本文主要是介绍【国产MCU】-CH32V307-通用定时器(GPTM)-比较输出模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通用定时器(GPTM)-比较输出模式
文章目录
- 通用定时器(GPTM)-比较输出模式
- 1、比较输出模式介绍
- 2、驱动API介绍
- 3、输出比较模式使用实例
本文将详细介绍如何使用CH32V307通用定时器的比较输出模式。
1、比较输出模式介绍
比较输出模式是定时器的基本功能之一。比较输出模式的原理是在核心计数器(CNT)的值与比较捕获寄存器的值一致时,输出特定的变化或波形。OCxM 域(在R16_TIMx_CHCTLRx 中)和CCxP 位(在R16_TIMx_CCER中)决定输出的是确定的高低电平还是电平翻转。产生比较一致事件时还会置CCxIF 位,如果预先置了CCxIE 位,则会产生一个中断;如果预先设置了CCxDE 位,则会产生一个DMA 请求。
配置为比较输出模式的步骤为下:
1) 配置核心计数器(CNT)的时钟源和自动重装值;
2) 设置好需要对比的计数值到比较捕获寄存器(R16_TIMx_CHxCVR)中;
3) 如果需要产生中断,置CCxIE 位;
4) 保持O
这篇关于【国产MCU】-CH32V307-通用定时器(GPTM)-比较输出模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!