你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
每日签到
STM32团队2
论坛吐槽优化专区
升级测试
SPI DMA 可以查询方式接收吗?
[复制链接]
safesage
提问时间:2018-2-1 14:31 /
问答
是否解决:
用CubeMX设置SPI DMA方式后,系统自动生成中断方式,请问SPI DMA可以用查询方式接收吗?
赞
0
收藏
0
评论
4
分享
发布时间:2018-2-1 14:31
举报
请先
登录
后回复
4个回答
safesage
回答时间:2018-2-1 14:39:44
a0a.1 32b0c
采用中断接收方式时,接收完成回调函数中的SPI_EndRxTransaction函数调用SPI_WaitFlagStateUntilTimeout函数进入了while()死循环了,为什么?
赞
0
评论
回复
支持
反对
toofree
回答时间:2018-2-1 15:22:59
a0a.1 32b0c
DMA查询方式查标志,必须可以呀!
没用过SPI DMA,我之前用的是ADC DMA。转换时间知道,大概什么时间DMA能结束,也心里有谱,差不多了,去查一下标志,收数、清DMA标志、完事。
评分
参与人数
1
蝴蝶豆
+3
收起
理由
zero99
+ 3
查看全部评分
赞
0
评论
回复
支持
反对
safesage
回答时间:2018-2-1 15:37:33
a0a.1 32b0c
谢谢! 就是不知道查哪个标志?
赞
0
评论
回复
支持
反对
衔胆栖冰
回答时间:2018-2-1 20:22:58
a0a.1 32b0c
必须可以,看参考手册查寄存器,或者看看中断里怎么处理。DMA接收完成中断或者空闲中断很方便啊
评分
参与人数
1
蝴蝶豆
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
没用过SPI DMA,我之前用的是ADC DMA。转换时间知道,大概什么时间DMA能结束,也心里有谱,差不多了,去查一下标志,收数、清DMA标志、完事。
评分
查看全部评分
评分
查看全部评分