OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4363|回复: 1

关于STM32+uCOSII 环境下 SPI通信数据不全的问题

[复制链接]

8

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2015-11-25
在线时间
26 小时
发表于 2016-3-22 22:45:49 | 显示全部楼层 |阅读模式
1金钱
如题,想请教一下论坛上的高手们,我现在的板子是STM32F407 跑的ucOS系统,与一个模块间是SPI的方式进行通信的,现在遇到一个问题,如果说
我不跑系统,裸机进行数据的接收,是一点问题都没有的,模块发过来100KB的数据,我收到的就是100K数据,但是我上了操作系统后,我发现数据只能
接收到一大部分,也就是68K左右,我的SPI是中断方式接收的,没有开DMA,我想问一下大家是如何做的用操作系统还是可以进行SPI高速通信的。
我的任务其实也不多,就3个任务。来回的切换,可就是影响到了STM32 SPI中断的数据收发了。难道任务的切换会影响进出中断收数据吗?

斩断自己的退路,才能更好地赢得出路。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
214
金钱
214
注册时间
2014-12-29
在线时间
36 小时
发表于 2016-3-23 09:53:58 | 显示全部楼层
用中断注意中断嵌套和优先级。推荐使用DMA,我自认为中断处理频繁大数据量不合适。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 13:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表