如题,想请教一下论坛上的高手们,我现在的板子是STM32F407 跑的ucOS系统,与一个模块间是SPI的方式进行通信的,现在遇到一个问题,如果说
我不跑系统,裸机进行数据的接收,是一点问题都没有的,模块发过来100KB的数据,我收到的就是100K数据,但是我上了操作系统后,我发现数据只能
接收到一大部分,也就是68K左右,我的SPI是中断方式接收的,没有开DMA,我想问一下大家是如何做的用操作系统还是可以进行SPI高速通信的。
我的任务其实也不多,就3个任务。来回的切换,可就是影响到了STM32 SPI中断的数据收发了。难道任务的切换会影响进出中断收数据吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>