永发信息网

stm32什么情况下才会考虑dma方式

答案:2  悬赏:40  手机版
解决时间 2021-02-26 02:04
  • 提问者网友:鐵馬踏冰河
  • 2021-02-25 22:05
stm32什么情况下才会考虑dma方式
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-25 22:12
数据量较大, 执行时刻确定, 执行完之前所运行的程序不会修改源和目标数据区。

t为时间轴。
t0: start_DMA(); 执行完成需要 Tx 时间
t1: other();
t2: DMA_src_dst_op(); 下一次操作DMA相关数据区 ,也许是程序修改,也许是硬件功能。 为了保证数据正确,所以 t2 -t0 >= Tx
全部回答
  • 1楼网友:青灯有味
  • 2021-02-25 22:59
呵呵,你这个应该是的stm32的固件库函数的修改版吧。 dma_channel_typedef*指的是dma_channel_typedef的指针,它指向一个地址。 dma_chx应该是一个宏定义,它定义了这个地址。 x值代表dma的通道号,根据芯片不同,可能有1~7不等。 如果想要明白些,用goto difinition查看宏定义即可。 欢迎追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯