Привет! Если запускаю главную задачу ОС, в которой нет бесконечного цикла, например так:
__task void MainTask (void) { putchar(100);//функция записи в посл. порт };
int main (void) { SystemInit(); os_sys_init_prio (MainTask, 10); return 0; }
задача выполняется какое-то время - вижу это по данным, которые приходят в UART, а потом останавливается. Почему так происходит? Причем, когда останавливаю дебаг, то нахожусь в startup.s здесь:
HardFault_Handler\ PROC EXPORT HardFault_Handler [WEAK] B . ENDP
|