TI论坛
直播中

张文婷

7年用户 166经验值
私信 关注
[问答]

请问Z-StackLighting1.0.2中各channel的pwm设置函数是不是有bug?

Z-StackLighting1.0.2中,在修改调光设置时,碰到问题,查看了代码,下面这个函数似乎有bug.
void halTimer1SetChannelCount (uint8 channel, uint16 count)[  uint8 high, low;  high = (uint8) (count >> 8);  low = (uint8) count;  *(halTimer1Channel[0].TxCCH + 2*channel) = high;  *(halTimer1Channel[0].TxCCL + 2*channel) = low;]比如设置channel 0,它是先设置T1CC0H,再设置T1CC0L的,而CC2530的手册是这样写的:

先设置T1CC0L,把值缓存到buffer,再设置T1CC0H,然后整个T1CC0才真的写入。

所以觉得Z-Stack里面的设置方法好像有问题。
如果说错了还望轻拍……

回帖(2)

李果

2018-8-18 06:13:54
后面解释说delayed until T1CNT=0x0000
举报

张文婷

2018-8-18 06:33:37
引用: wenlonghbo 发表于 2018-8-18 06:13
后面解释说delayed until T1CNT=0x0000

谢谢VV解答,看来就算像Zstack那样写,出问题的概率也很低
举报

更多回帖

发帖
×
20
完善资料,
赚取积分