我們項目準(zhǔn)備用CH32V203K替換目前的GD32E230K以得到更好的性能。
目前遇到一個尷尬問題:我們是采用查詢方式判斷DMA完成并在完成后開啟下一次傳輸。目前發(fā)現(xiàn)偶爾會遇到讀操作的Transfer Complete標(biāo)志不置位的情況。我們設(shè)置的系統(tǒng)頻率為144MHz,這種情況在使用16分頻=9MHz或更快的時候出現(xiàn),如果設(shè)置為32分頻=4.5MHz時候則不會出現(xiàn)。感覺好像有點(diǎn)問題。為了Pin to Pin替換,我們采用的SPI1的Remap,用PB3,PB4,PB5作為SPI管腳。
我們的循環(huán)判斷代碼如下: