22.05.2010, 21:14
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
skb100, Ссылка рабочая !!!
__________________
Осторожно , злой кот
|
|
|
|
12.07.2010, 22:43
|
|
Частый гость
Регистрация: 10.08.2008
Адрес: София, Болгария
Сообщений: 31
Сказал спасибо: 61
Сказали Спасибо 108 раз(а) в 22 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
|
|
|
Эти 4 пользователя(ей) сказали Спасибо rael за это сообщение:
|
|
|
08.08.2010, 05:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Кто нибудь директивой #org пользовался? Хотел сделать переносимость функции с разных страниц памяти программ для отладки в протеусе.
Но когда прописываю #org перед функцией в другой странице памяти,то компилятор пишет что недействительным функция перегрузки.При этом функция вызывается в main,а сама функция прописана за main.Прототип прописан вначале.
При этом без #org все нормально компилируется.
__________________
Глаза боятся,а руки делают.
|
|
|
|
08.08.2010, 15:02
|
|
Прописка
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от CERGEI1982
|
Кто нибудь директивой #org пользовался?
|
Тело функции с ORG'ом надо ставить в исходнике до ее вызова, иначе компилятор будет ругаться на перегрузку функции (не знаю почему). И еще: для 16-х пиков значение параметра ORG можно задавать только кратным странице, т.е = 0x0000, 0x0800, 0x1000, 0x1800. Если нужно несколько функций загнать в одну страницу (например, в PAGE1), то перед каждой нужно ставить ORG 0x800:
Код:
|
#include ‹16F877a.h›
int8 i, j;
#org 0x800
int8 myfunc1 (void)
{
return 25;
}
#org 0x800
int8 myfunc2 (void)
{
return 88;
}
void main (void)
{
while (1)
{
i = myfunc1();
j = myfunc2();
}
} |
Последний раз редактировалось testerplus; 08.08.2010 в 17:09.
|
|
|
Эти 4 пользователя(ей) сказали Спасибо testerplus за это сообщение:
|
|
|
09.08.2010, 15:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Да помогло,теперь исходим из правил писать функции до main.
OSA твоя ось? если не ошибаюсь (начинал учится,но пришлось немного отвлечься на Linux)
__________________
Глаза боятся,а руки делают.
|
|
|
|
09.08.2010, 15:25
|
|
Прописка
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от CERGEI1982
|
OSA твоя ось? если не ошибаюсь (начинал учится,но пришлось немного отвлечься на Linux)
|
Да. Я помню, ты даже на миркочип.су тему отдельную создал
|
|
|
|
09.08.2010, 16:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Заметил что тока с банком памяти 1 проблема трассировки в протеусе
С банками памяти 0,2,3 нормально под пик16ф877а
__________________
Глаза боятся,а руки делают.
|
|
|
|
20.08.2010, 05:01
|
|
Частый гость
Регистрация: 10.08.2008
Адрес: София, Болгария
Сообщений: 31
Сказал спасибо: 61
Сказали Спасибо 108 раз(а) в 22 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
|
|
|
Эти 10 пользователя(ей) сказали Спасибо rael за это сообщение:
|
|
|
16.09.2010, 17:38
|
|
Прохожий
Регистрация: 16.08.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Изучение PIC C Compiler(CCS C)
CCS C PCWHD 4.108
CCS C PCWHD 4.109
CCS C PCWHD 4.110
Кто больше? ))))
Спасибо за ССS.
|
|
|
|
16.09.2010, 17:46
|
|
Прохожий
Регистрация: 16.08.2006
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Изучение PIC C Compiler(CCS C)
Может кто знает где есть стек поновее CCS TCP-IP?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:51.
|
|