imx6 PWM的PWMCR寄存器每个位的作用和使用举例
时间: 2024-01-23 17:26:13 浏览: 125
i.MX6的PWM控制器包含一个PWM控制寄存器(PWM Control Register, PWMCR),它用于控制PWM输出的各种参数。PWMCR寄存器的各个位的作用和使用举例如下:
1. PWMEN_SO: PWM输出使能位,控制PWM的输出使能。当此位为1时,PWM输出使能;当此位为0时,PWM输出禁止。
2. SWR: 软件复位位,用于对PWM控制器进行软件复位。当此位为1时,PWM控制器复位;当此位为0时,PWM控制器正常工作。
3. CLKSRC: PWM时钟源选择位,用于选择PWM时钟源。当此位为0时,选择IPG时钟作为PWM时钟源;当此位为1时,选择高频时钟(HCK)作为PWM时钟源。
4. WAITEN: 等待模式使能位,用于控制PWM等待模式的使能。当此位为1时,PWM等待模式使能;当此位为0时,PWM等待模式禁止。
5. DBGEN: 调试模式使能位,用于控制PWM调试模式的使能。当此位为1时,PWM调试模式使能;当此位为0时,PWM调试模式禁止。
6. STOPEN: 停止模式使能位,用于控制PWM停止模式的使能。当此位为1时,PWM停止模式使能;当此位为0时,PWM停止模式禁止。
7. DOZEN: 待机模式使能位,用于控制PWM待机模式的使能。当此位为1时,PWM待机模式使能;当此位为0时,PWM待机模式禁止。
8. PWMX: PWM通道x使能位,用于控制PWM通道x的使能。当此位为1时,PWM通道x使能;当此位为0时,PWM通道x禁止。
举例来说,如果需要启用PWM输出,并且使用IPG时钟作为PWM时钟源,可以将PWMEN_SO和CLKSRC位分别设置为1和0;如果需要禁用PWM等待模式,并且启用PWM通道1,可以将WAITEN和PWM1位分别设置为0和1。
阅读全文