Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 02.10.2010, 23:09  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Ёёёё.....
Скобку пропустил , все работает .
urry код от Hi Teac ?
Значит все таки доработали компилятор .

Один нюанс :
Получается только так :
PHP код:
while(*data); 
При этом , вылетаем с переполнением стека.
PHP код:
while(data); 
Опять CCS глюки ?
Реклама:
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 02.10.2010 в 23:22.
dosikus вне форума  
Непрочитано 02.10.2010, 23:38  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

нет, мой, звездочка нужна - содержимое, а не адрес.
код по теории универсальный - любая строка в ром должна заканчиваться завершающим нулем.
__________________
warez
urry вне форума  
Непрочитано 02.10.2010, 23:45  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от urry Посмотреть сообщение
нет, мой, звездочка нужна - содержимое, а не адрес.
Ну слава богу , наконец в CCS нормально с указателями можно работать.
Цитата:
код по теории универсальный - любая строка в ром должна заканчиваться завершающим нулем.
В курсе . Для строк да, для картинок у мну другой измеритель/ограничитель в начало массива добавляю 2 байта размерности.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 02.10.2010, 23:50  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сильное утверждение. Теперь проверь работу с указателями на функции - тестер говорил, что не работают.
Правда, нужны они раз в 100 лет - по мне , так в древовидных меню, но я не истина в последней инстанции. Да я и не программист.
__________________
warez
urry вне форума  
Непрочитано 03.10.2010, 00:10  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от urry Посмотреть сообщение
Сильное утверждение. Теперь проверь работу с указателями на функции - тестер говорил, что не работают.
Если ты не программист , та ды я вообще ...
Посему кинь примером , потестю .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.10.2010, 00:24  
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

void (*Func)(void);// указатель на функцию
void test(); // объявление функции
Func=&test; // инициализируем указатель
Func(); // выполняем функцию
void test(void)// тело функции
{
char a,b;
a=2;
b=a+2;
}
__________________
warez
urry вне форума  
Непрочитано 03.10.2010, 00:56  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

urry, Ругается...

-----------------

Отрыл на их форуме , работает :
PHP код:
int8 temp;
typedef void (*fn)(void);
void green() 

temp='G'


void yellow() 

temp='y'


void main(void


fn ptr

while (
TRUE
  { 
   
ptr green;  
   (*
ptr)(); 

   
ptr yellow
   (*
ptr)(); 
  } 


__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 03.10.2010 в 01:13.
dosikus вне форума  
Непрочитано 03.10.2010, 20:31  
ZoomerJuk
Временная регистрация
 
Регистрация: 12.09.2008
Сообщений: 61
Сказал спасибо: 20
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
ZoomerJuk на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
ZoomerJuk, В начало
Код:
#device CONST=ROM
И далее везде const меняем на ROM.
И читаем в хелпе Using Program Memory for Data
! откомпилировалось без ошибок! но в протеусе не работает (пробовал вывести символ) а при попытке вывести строку функцией
Код:
nokia_printmessage("hello can you really read this?");
компилятор выдает ошибкуattemp to create a pointer to constant

но фиг с ним с этим файлом - не стал долго возиться, взял исходник с http://www.sonsivri.com/forum/i - кста, dosikus, по Вашему же совету в этой ветке! но там тоже были ошибки, но мелкие, все работает ок. мне больше интересно, чем компиляторe не понравилась строка
Код:
const char *message
если в хелпе написано -
Цитата:
You can also create pointers to constants
const char *cptr;
cptr = string;
ZoomerJuk вне форума  
Непрочитано 03.10.2010, 20:38  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

ZoomerJuk, Лучше выложи минимальный глючный проект.
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 03.10.2010, 21:42  
ZoomerJuk
Временная регистрация
 
Регистрация: 12.09.2008
Сообщений: 61
Сказал спасибо: 20
Сказали Спасибо 7 раз(а) в 5 сообщении(ях)
ZoomerJuk на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
ZoomerJuk, Лучше выложи минимальный глючный проект.
Вот, папка с проектом. В папке находится пара лишних файлов, на них не обращайте внимания. Самое главное -
файл 3310.c - библиотека для работы с дисплем от 3310,
proteus_CCS.DSN - симуляция в протеусе,
proba_CCS_1.c - основная программа (на ее содержимое, кроме функций работы с диспом не обащайте внимания, это так, баловство).
Вложения:
Тип файла: rar Драйвер ccs LCD 3310.rar (95.4 Кб, 72 просмотров)
ZoomerJuk вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


Часовой пояс GMT +4, время: 18:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot