CH552手册里的PWM部分非常简略,FIFO这个词提了一次,也没有具体解释。
有人问他的代码出现了PWM异常的问题。
https://github.com/DeqingSun/ch55xduino/issues/135
然后我测试了一下,似乎是如果我在PWM下降沿时钟周期内写入一个较低值,整个PWM周期就保持为高了。
代码很简单,PWM周期预设为约1ms
P3_3 = 1;
PWM_DATA1 = 2;
delay(1);
P3_3 = 0;
PWM_DATA1 = 1;
delay(1);
请问这是操作不当,还是可以认为芯片的bug?