你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103的spi+dma可以用IO模拟spi+dma替代吗

[复制链接]
人物 提问时间:2024-7-8 18:02 / 未解决

IO口模拟spi网上有很多例程,学习后已经搞定了,但是dma这个功能我掌握的比较浅,我不知道该什么时候做什么让dma触发读写

如果能行的话麻烦请告诉我一下大体流程,如果不行的也请说明一下原因,好让我死心

收藏 评论2 发布时间:2024-7-8 18:02

举报

2个回答
xmshao 回答时间:2024-7-9 15:19:47
你不用DMA都模拟成功了,若使用DMA也应该可以。可以考虑使用TIMER做时钟控制信号,使用TIMER事件来触发DMA。


既然使用DMA的话,就要尽量将DMA功能发挥出来,将CPU最大程度解放出来。


有兴趣的话,不妨试试。
butterflyspring 回答时间:2024-7-8 19:47:34
STM32F1的 DMA是需要由一个外设发出请求,然后DMA再去响应。


但是IO模拟DMA后,没有这个请求了,因此也就无法启动DMA。况且也无法设置源地址。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版