我想用stm32的DMA方式接收SPI接收到的数据,但是配置完了以后进入不了DMA中断,

我想用stm32的DMA方式接收SPI接收到的数据,但是配置完了以后进入不了DMA中断,通过什么方式可以找到问题所在啊,... 我想用stm32的DMA方式接收SPI接收到的数据,但是配置完了以后进入不了DMA中断,通过什么方式可以找到问题所在啊, 展开
 我来答
1000401114
2013-07-31 · TA获得超过139个赞
知道答主
回答量:66
采纳率:0%
帮助的人:30.5万
展开全部
进入在线调试试试看,先建立一个存放SPI数据的变量,看看有没有数据;还可以在DMA中断函数设置一个FLAG,如果进入中断置1否则为0;如果是0的话确实没有进中断,那要看看你的配置了,对照例子再仔细看看吧!
赤风小子也1031
2013-08-01 · TA获得超过145个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:94.7万
展开全部
其实 这个 我建议你 就看看 网上 或者你手上 有的 dma 例程 和 spi 然后 对照 看看 你少了 写什么 我 以前 就是这么干的 从这个问题看 你也是新手吧 不出意外 如果 不是 请原谅我的妄自猜测 因为 我们学习 理论 在实践 都是 模仿 的过程 模仿 多了 熟了 以后 就 可以 自己 编程了 再加上 自己的创新 思想 就可以创造出更好的东西 站在 巨人的肩膀 上 是必须的
追问
DMA我是用过的啊,只是这次的数据是通过cc1101无线模块发送和接收的,所以,进步了中断我不知道是因为我的DMA没配置好还是因为无线模块的数据根本就没有进入SPI。你有用过cc1101吗。有的话帮我分析一下是什么原因吧
追答
sorry  我没有  用过 这个  还有  检查问题 要耐心    仔细
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肥肥的爆米花
2013-07-31 · TA获得超过3771个赞
知道小有建树答主
回答量:910
采纳率:50%
帮助的人:626万
展开全部
(1)引脚设置为推挽输出+外部上拉电阻,不这么做你接收的数据很可能会出错。
(2)中断优先级设置DMA,不设置它中断无法进入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式