peyo 发表于 2017-4-21 16:48:42

用DMA输出到ODR寄存器

输出的波形是脉冲,而不是电平。假设源数组是{0,1,1,0},输出口测到的输出是两个高电平脉冲,而不是一个高电平(理论上来说,两个高电平连到了一块,应该只有一个高电平)。
到底是哪里出了问题呢?直接对ODR进行改写,是可以输出正常的波形的。

好吃好好吃 发表于 2017-7-5 08:32:38

高电平脉冲时间和你的定时触发时间是不是一样

黑皮男 发表于 2017-7-5 09:08:35

楼上说的对,要看脉冲宽度

无薪税绵 发表于 2017-7-5 09:31:00

试试把引脚输出电平改为 GPIO_Mode_AF_PP 看行不行。

cj_miner_lover 发表于 2019-7-26 10:48:58

f10x系列不能DMA to GPIO->ODR,
f30x 40x可以
页: [1]
查看完整版本: 用DMA输出到ODR寄存器