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
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查看宏定义即可。
欢迎追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯