两个主任务通过信号量进行控制,一个负责UART_Write(),写完之后释放信号量,读任务开始执行,使用UART_Read()进行数据读取,如果在UART_Read()处打断点发现收不到数,如果不打断点,直接跑,可以读取到数,为什么呢,UART_Write写完之后数不应该就在缓冲区了?然后读任务那边随时都可以读到吧
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
两个主任务通过信号量进行控制,一个负责UART_Write(),写完之后释放信号量,读任务开始执行,使用UART_Read()进行数据读取,如果在UART_Read()处打断点发现收不到数,如果不打断点,直接跑,可以读取到数,为什么呢,UART_Write写完之后数不应该就在缓冲区了?然后读任务那边随时都可以读到吧