引用: littleshrimp 发表于 2019-9-18 16:29 再试试硬件上把两个通道连接在一起 通过读取GPIO的方式确定信号已经正确传入单片机
我感觉f103只能使用一个通道了。因为他有触发条件,只能选择tf1或tf2,如果不是pwm输入模式,那么测试周期就只能一个通道。
stm32的通道寄存器是地址连续的,所以dma不需要配置成两个,调整一下数据类型,每次dma传两个通道就行了.
因为每个定时器计数周期只能有一次捕获,过多的捕获是没有意义的,另外超过一个计数周期的捕获需要软件参与处理,dma没办法解决.
引用: huo_hu 发表于 2019-9-18 16:57 stm32的通道寄存器是地址连续的,所以dma不需要配置成两个,调整一下数据类型,每次dma传两个通道就行了. & ...
这样啊,那我还是用两个定时器去采样频率吧
引用: wdliming 发表于 2019-9-18 18:01 这样啊,那我还是用两个定时器去采样频率吧
新手弱弱的请教一下,我设置的是上升沿捕获,这个CP1和CP2测出来具体是个什么值,捕获的时间嘛,还有后面的长度20是什么意思,读20个值嘛