lovezxy 发表于 2021-12-4 16:45

ADC外部由TIM1_Update触发,怎么会影响TIM2,TIM3?

芯片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中断函数运行不正常,跑得飞快,
大神帮看下问题出在哪里,
附上工程文件。。。

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

定时器触发采样么
页: [1]
查看完整版本: ADC外部由TIM1_Update触发,怎么会影响TIM2,TIM3?