15.02.2015, 19:06
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Украина
Сообщений: 126
Сказал спасибо: 44
Сказали Спасибо 29 раз(а) в 20 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Похоже, что проблема в самом CCS. И с контроллером 16F1936, может и с другими тоже. А вот с 876 все нормально.
А с комментариями, даже и не знаю, у меня все нормально, без каких либо настроек.
Код:
|
typedef struct{
int8 hrs;
int8 mins;
int8 secs;
int8 days; //тестирование
} TTime; |
|
|
|
|
15.02.2015, 20:16
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
lisergin, я один что-ли вижу разные имена в объявлении указателей и присвоении адреса????
__________________
Осторожно , злой кот
|
|
|
|
15.02.2015, 20:28
|
|
Прописка
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 227
Сказал спасибо: 50
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от dosikus
|
lisergin, я один что-ли вижу разные имена в объявлении указателей и присвоении адреса????
|
Хоть грамматику подправили, извините. Имелись ввиду вменяемые присвоения. Но ведь это ж не выход, добавлять 0х20 к адресу при каждом вызове. Думал, может компилятору надо что-то указать ещё отдельно, или в дефайне каком хитром что-нибудь рассказать.
И ещё. Пробовал, конечно, #locate. Компилятор упорно отнимает 0x20 при получении адреса. Т.е. не игнорирует старший полубайт, а именно отнимает, касается не только структур, но и интов.
__________________
Невежество всегда на что-нибудь испражняется.
Последний раз редактировалось lisergin; 15.02.2015 в 20:39.
|
|
|
|
15.02.2015, 20:34
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
lisergin, мля... Ты о чем вообще.
Твой код скопипастенный в XC8 сразу выдал ошибку.
Внимательно сравни имена указателей , или мне выделить ляпы???
Код:
|
TTime* pAloff;
TTime* pAlon;
pAlOff = &Alarm_off;
pAlOn = &Alarm_On; |
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 15.02.2015 в 20:56.
|
|
|
|
15.02.2015, 21:03
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Украина
Сообщений: 126
Сказал спасибо: 44
Сказали Спасибо 29 раз(а) в 20 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
CCS C все равно в каком регистре написаны имена переменных, если только не
прописан #CASE.
|
|
|
|
15.02.2015, 21:27
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Ivan_fd, можете выкинуть свой говнокомпиль тогда .
Я его забросил давненько - о чем ни грамма не жалею...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 15.02.2015 в 21:29.
|
|
|
|
15.02.2015, 22:03
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Украина
Сообщений: 126
Сказал спасибо: 44
Сказали Спасибо 29 раз(а) в 20 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Честно говоря, я им и не пользуюсь. И тоже не жалею...
|
|
|
Сказали "Спасибо" Ivan_fd
|
|
|
15.02.2015, 22:43
|
|
Прописка
Регистрация: 29.01.2005
Адрес: Киев
Сообщений: 227
Сказал спасибо: 50
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Ннда, переволновался. Опыта маловато: грАбля всегда рядом.
В итоге-то работает всё правильно, дело в способе адресации. Ну и в том, что так сложились звёзды, что пришлось сию тему поднять. Интересно, а возможно ли програмить МК на С не зная ассемблера этого МК?
Как раз добираюсь до ХС8 (как-то с двух налётов не подружился, то х.з где биты конфигурации глядеть, то ещё что-то, да и отзывы некоторые о нём не способствовали ускорению процесса).
Спасибо за внимание.
__________________
Невежество всегда на что-нибудь испражняется.
|
|
|
|
15.02.2015, 23:04
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
Сообщение от lisergin
|
Как раз добираюсь до ХС8 (как-то с двух налётов не подружился, то х.з где биты конфигурации глядеть, то ещё что-то, да и отзывы некоторые о нём не способствовали ускорению процесса).
|
Все там есть, а отзывы неадекватные идут от лентяев.
__________________
Осторожно , злой кот
|
|
|
|
16.02.2015, 22:07
|
|
Частый гость
Регистрация: 25.10.2006
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 61 раз(а) в 13 сообщении(ях)
|
Re: Изучение PIC C Compiler(CCS C)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:21.
|
|