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.

关于ucosII下串口接收的问题

本人在做一个项目有一部分是在ucos下用串口接收到一串数据。目前遇到一些问题,现在接收一串数据时只能接收到最后一位其他的均接收不到,而这段程序在裸机运行时可以接收一串数据。用中断接收和while等待接收都试过不行。现在最想知道为什么系统会对串口接收数据产生这种影响。用fifo也试过,接受的数据是数量可变,效果并不好。求各位大神帮忙解答一下吧

  • 这个问题仅仅凭借描述没法给你太多帮助,我不知你具体是怎么读数据的,我在TIRTOS下用过SCI的FIFO,没有任何问题。建议你用FIFO中断触发ucos的硬中断,在硬中断中读取并保存FIFO数据。