[MM32软件] ADC外部由TIM1_Update触发,怎么会影响TIM2,TIM3?

[复制链接]
624|5
手机看帖
扫描二维码
随时随地手机跟帖
lovezxy|  楼主 | 2021-12-4 16:45 | 显示全部楼层 |阅读模式
TI, AD, TE, dc, pd
芯片MM32SPIN05PF,
在官方例程ADC_TIM1Trig_DMA_SingleChan_Interrupt是基础上
改成TIM1_Update触发ADC采样,
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1改成ADC_ExternalTrigConv_T1_TRIG;
TIM_SelectOutputTrigger(TIM1,TIM_TRIGSource_Update);   //TIM1增加的命令
同是启用了TIM2和TIM3,
TIM2为1ms,TIM3为2ms,
运行是,ADC采样是按照TIM1_Update频率正常采样,
但TIM2和TIM3中断函数运行不正常,跑得飞快,
大神帮看下问题出在哪里,
附上工程文件。。。

ADC_TIM1Trig_DMA_SingleChan_Interrupt.zip

81.07 KB,

使用特权

评论回复
weifeng90| | 2021-12-5 15:44 | 显示全部楼层
中断优先级没设置对?

使用特权

评论回复
lovezxy|  楼主 | 2021-12-6 11:54 | 显示全部楼层
weifeng90 发表于 2021-12-5 15:44
中断优先级没设置对?

目前DMA优先级为0,TIM2为1,TIM3为2,
好像中断优先级不影响吧,

设置Update触发还需要注意其实事项么?

使用特权

评论回复
sparrow054| | 2021-12-11 16:48 | 显示全部楼层
不应该啊

使用特权

评论回复
daichaodai| | 2021-12-12 09:40 | 显示全部楼层
是不是配置上冲突了?

使用特权

评论回复
littlelida| | 2021-12-14 14:09 | 显示全部楼层
定时器触发采样么

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则