VVB (29.11.2012 07:33 - 07:50, просмотров: 111) ответил pulo на Всем привет!
При отладке у меня частенько hard fault было, вам надо разобраться с фичей FreeRTOS насчёт выноса некоторых прерываний за рамки её обслуживания (то есть в прерываниях, которые не будет запрещать FreeRTOS при доступе к своим критическим структурам, нельзя использовать вызовы FreeRTOS). Настройка осуществляется: 1) определением вами всех уровней прерываний и определение вами того, какие прерывания для пользователя будут вложенными; 2) изменением констант FREERTOS_KERNEL_IRQ_PRIO и FREERTOS_SYSCALL_IRQ_PRIO в файле FreeRTOSConfig.h. Вся информация есть на их сайте (ищите, вам надо, я не буду тратить своё время), я, правда, купил описание FreeRTOS с описанием особенностей порта для моего микроконтроллера и понял из него. Возможно, в вашем МК всё по-другом.