Forums » Программное обеспечение »
sysTimerHandler
Added by SALEX almost 11 years ago
Здравствуйте.
Пытаюсь задействовать sysTimerHandler из стандартного ctr0.o. Никакой реакции.
Может кто-нибудь пояснит как это сделать?
Мой код:
void sysTimerHandler(){ // Мигнуть светодиодом. } void main(){ initSysTimer(1, 65535, 255); while(1); }
Replies (4)
RE: sysTimerHandler - Added by a.efimov_multiclet almost 11 years ago
1) Попробуйте закоментировать строки в файле crt0.s
sysTimerHandler:
jmp #SP
complete
2) Если это не поможет, то ещё в том-же файле найдите строку
.weak sysTimerHandler
и замените на
.global sysTimerHandler
RE: sysTimerHandler - Added by SALEX almost 11 years ago
От чего это зависит? От версии компилятора? Тогда какая версия правильная?
У меня только crt0.o. где взять исходники библиотек?
RE: sysTimerHandler - Added by krufter_multiclet almost 11 years ago
А откуда взят пример sysTimerHandler? Crt0.s мы же пока не выкладывали в открытый доступ.
Поищу у себя пример работы(нужно прототип функции правильно задавать по типу), в принципе есть модификация crt0.s в которой есть функции для доступа к системным регистрам процессора и ещё много всего, но она пока неофициальная.
RE: sysTimerHandler - Added by krufter_multiclet over 10 years ago
Исходник crt0.s можно найти в архиве FreeRTOS http://multiclet.com/docs/PO/FreeRTOS_for_McP1.20140115.zip
Соберу пример для отладочной платы LDM и сразу выложу исходники и добавлю свои дополнения для crt0.s