TI中文支持网
TI专业的中文技术问题搜集分享网站

定时器中断中比较寄存器的使用

你好,我用的是C6747芯片。

1、当定时器工作在双32位非链式模式时,8个比较寄存器中的值来自于哪里?是从TIM12 复制过来的吗?

2、TIM12 如何跟所有的8个比较寄存器进行比较?是TIM12中的 值跟每一个比较寄存器中的值都一样吗?

3、定时器工作在双32位非链式模式,使能TIM12定时器,要产生CPU中断,是TIM12的值等于PRD12的值就会产生中断吗?还是还需要与比较寄存器比较后才会产生中断?

4、有没有用到定时器比较寄存器的中断相关例程?

Tony Tang:

Xiaolu Xie

1、当定时器工作在双32位非链式模式时,8个比较寄存器中的值来自于哪里?是从TIM12 复制过来的吗?

—-自己设置需要的值。

2、TIM12 如何跟所有的8个比较寄存器进行比较?是TIM12中的 值跟每一个比较寄存器中的值都一样吗?

—–没明白后面的问题,反正原理就是你可以设8个不同的值,当tim12计数跟哪个相等时,就可以产生中断或者DMA事件。

3、定时器工作在双32位非链式模式,使能TIM12定时器,要产生CPU中断,是TIM12的值等于PRD12的值就会产生中断吗?还是还需要与比较寄存器比较后才会产生中断?

—-都可以,不同的中断事件。

4、有没有用到定时器比较寄存器的中断相关例程?

—-好像没有。

招财猫了个咪:

回复 Tony Tang:

是8个比较寄存器对应不同的中断吗?

Tony Tang:

回复 招财猫了个咪:

是的,在datasheet里可以看到有对应的中断事件号。

赞(0)
未经允许不得转载:TI中文支持网 » 定时器中断中比较寄存器的使用
分享到: 更多 (0)