标签: stm32 uart rtos
我有一个使用STM32F7-Discovery的项目,我有几个线程,包括具有实时优先级的UART线程。
我使用HAL_UART_Receive_IT()获取数据,然后在收到回拨中断时使用osSignalWait( 0x01, osWaitForever)。我已经确认发生了中断,但问题是当我想通过osSignalSet( UART_ThreadId, 0x01 )唤醒我的uart线程时,微控制器正在挂起。
HAL_UART_Receive_IT()
osSignalWait( 0x01, osWaitForever)
osSignalSet( UART_ThreadId, 0x01 )
如何唤醒我的uart线程?