我想用stm32的DMA方式接收SPI接收到的数据,但是配置完了以后进入不了DMA中断,
我想用stm32的DMA方式接收SPI接收到的数据,但是配置完了以后进入不了DMA中断,通过什么方式可以找到问题所在啊,...
我想用stm32的DMA方式接收SPI接收到的数据,但是配置完了以后进入不了DMA中断,通过什么方式可以找到问题所在啊,
展开
3个回答
展开全部
其实 这个 我建议你 就看看 网上 或者你手上 有的 dma 例程 和 spi 然后 对照 看看 你少了 写什么 我 以前 就是这么干的 从这个问题看 你也是新手吧 不出意外 如果 不是 请原谅我的妄自猜测 因为 我们学习 理论 在实践 都是 模仿 的过程 模仿 多了 熟了 以后 就 可以 自己 编程了 再加上 自己的创新 思想 就可以创造出更好的东西 站在 巨人的肩膀 上 是必须的
追问
DMA我是用过的啊,只是这次的数据是通过cc1101无线模块发送和接收的,所以,进步了中断我不知道是因为我的DMA没配置好还是因为无线模块的数据根本就没有进入SPI。你有用过cc1101吗。有的话帮我分析一下是什么原因吧
追答
sorry 我没有 用过 这个 还有 检查问题 要耐心 仔细
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(1)引脚设置为推挽输出+外部上拉电阻,不这么做你接收的数据很可能会出错。
(2)中断优先级设置DMA,不设置它中断无法进入。
(2)中断优先级设置DMA,不设置它中断无法进入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询