CH552降低主頻后導(dǎo)致了延時不正常,波特率不正常,請問是需要修改哪里呢?目前就只修改了下面位置
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
CH552降低主頻后導(dǎo)致了延時不正常,波特率不正常,請問是需要修改哪里呢?目前就只修改了下面位置
你好,系統(tǒng)主頻不是修改填充任意數(shù)據(jù)都能支持的,主頻是24m的源時鐘經(jīng)過分頻得到的,需要看實際的分頻系數(shù)的??梢钥匆幌耫ebug.c的syscfg函數(shù),里面有注明支持哪些主頻。
你好,剛看了一下6M主頻是支持的,那應(yīng)該不會影響延時的,可以改一下編譯器的優(yōu)化等級試一下。
如下圖所示:
延時正常,但是波特率不正常了,串口輸出會有一點亂碼
波特率設(shè)置的初值是由上面算法根據(jù)主頻計算出來的,主頻更改,之前的波特率是不一定支持的,需要計算一下誤差,理論上不能超過2%。