打印
[技术问答]

PWMx_CH0SCR的MSR0和MSR1的定义

[复制链接]
2051|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
是不是根据不同的匹配规则计算的不一样

使用特权

评论回复
5
g0d5xs| | 2023-5-17 09:07 | 只看该作者
可能是定义的不同,你定义得值和实现的值不一样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

63

帖子

0

粉丝