Привет! Если запускаю главную задачу ОС, в которой нет бесконечного цикла, например так:
__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