CH552手冊里的PWM部分非常簡略,F(xiàn)IFO這個詞提了一次,也沒有具體解釋。
有人問他的代碼出現(xiàn)了PWM異常的問題。
https://github.com/DeqingSun/ch55xduino/issues/135
然后我測試了一下,似乎是如果我在PWM下降沿時鐘周期內(nèi)寫入一個較低值,整個PWM周期就保持為高了。
代碼很簡單,PWM周期預(yù)設(shè)為約1ms
P3_3 = 1;
PWM_DATA1 = 2;
delay(1);
P3_3 = 0;
PWM_DATA1 = 1;
delay(1);
請問這是操作不當(dāng),還是可以認(rèn)為芯片的bug?