[技术问答] PWMx_CH0SCR的MSR0和MSR1的定义

[复制链接]
2529|4
 楼主| 这是神魔节奏 发表于 2021-12-7 11:43 | 显示全部楼层 |阅读模式
PWMx_CH0SCR的MSR0和MSR1在手册中定义是 10:High-true 脉冲(在 channel(n) 匹配时置位,在channel(n+1) 匹配时清除)。X1:Low-true pulses(clear 在 channel (n)匹配时清除, 在 channel (n+1) 匹配时置位)。
在ac78xx_pwm.h中定义是:
#define PWM_PWM_HIGHTRUEPULSE        1            ///< high true pulses
#define PWM_PWM_LOWTRUEPULSE         2            ///< low true pulses
虽然只是一个宏定义,程序中功能定义不受影响,可是手册中的值和宏定义的值好像匹配不上吧?理解起来总是总是有点别扭,宏定义的High-true应该是2,Low-true应该是1或者是3,这才和手册中的对应起来吧?
y1n9an 发表于 2023-5-16 15:44 | 显示全部楼层
那个你设置的高低电平信号是正确的么
cen9ce 发表于 2023-5-16 16:57 | 显示全部楼层
看了半天,怎么感觉都是对的,到底哪块出了问题啊
p0gon9y 发表于 2023-5-16 18:22 | 显示全部楼层
是不是根据不同的匹配规则计算的不一样
g0d5xs 发表于 2023-5-17 09:07 | 显示全部楼层
可能是定义的不同,你定义得值和实现的值不一样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

68

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部