Все равно страница испорчена...Возвращусь к моему наезду на компилятор HITECH PICC18(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено abivan 02 февраля 2003 г. 13:26

http://www.telesys.ru/wwwboards/mcontrol/315/messages/150745.shtml
Возможно погорячился я в данном конкретном случае, но предпосылки были.
Вот они:
Программа писалась и отлаживалась для PIC16F76. Кусок отлажен и работает.
Перекомпилирую ее и запускаю для PIC18F252. Обнаружился глюк с чтением памяти программ
http://www.telesys.ru/wwwboards/mcontrol/312/messages/149171.shtml. Кстати, проблема все еще осталась. Читаю Errata(pic18f252) - просто в шоке(Hitech здесь конечно не причем). Ставлю версию PL4. Она должна исправить все согласно Errata. Глюк остался, а в оболочке PICE-MC и UltraEdit32 перестали ошибки показываться. Далее подключают к проекту нового человека (программиста на PC). Пытаюсь для него быстро железо подготовить. Пишу злополучную ф-ю. IsrSendMsg(). Пытаюсь отладить железо(СОМ порт). Ставлю точку останова на сбросе флага по приходу посылки по UART Fl_UARTAllMsgCome, а кода нету. Всё, чаша терпения переполнена. Я рву и мечу. Когда написал OSSignalBinSem, то все появилось. Но состояние, когда писалось письмо, было ужасное.
void IsrSendMsg(){
if(!IsrOccur) return;
IsrOccur=FALSE;
if(Fl_UARTAllMsgCome){
Fl_UARTAllMsgCome=0;
//OSSignalBinSem(BINSEM_UART_P);
}
}
Видать не стоек оказался я к мультиглюку. А мне урок на будущее. Не фиг на новые продукты закладываться. Пусть другие себе шишек понабивают. А то в конфе смотришь, пишут, а вот у тех то процессор супер-пупер и то может и сё может. И не стоит ничего. На фиг, на фиг. Одного раза достаточно.
С уважением, Иван.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru