Друзья, пока не дописал в main()
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4)
долго мучился с очередями и прерываниями.
Насколько это "не красиво"?
PS.:
CODE
FreeRTOSConfig.h:
#define configKERNEL_INTERRUPT_PRIORITY (0xF0)
#define configMAX_SYSCALL_INTERRUPT_PRIORITY (0xC0)
init-usart:
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = (uint8_t)(configKERNEL_INTERRUPT_PRIORITY >> 4);
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);