在移植STM32工程到CH32V203C8T6時(shí),在STM32上能完美運(yùn)行的代碼到沁恒就出問(wèn)題,而且問(wèn)題很離譜。比如將OLED_ShowAnyStr(0,3,"功率:? ? ? ? ? W");這個(gè)顯示函數(shù)中的字符串改成"功率:? ? ? ? ? S"之后再運(yùn)行之后就會(huì)觸發(fā)HardFault_Handler,全程僅僅只改變了一個(gè)字符串的字符。即使是改變之前,運(yùn)行結(jié)果也和預(yù)期不符(確定代碼在這個(gè)地方?jīng)]有BUG)。此外,在使用CH32V307進(jìn)行開發(fā)時(shí),也遇到了問(wèn)題:代碼不執(zhí)行。僅僅只是初始化一個(gè)PWM輸出,初始化程序打包放在函數(shù)中再調(diào)用就不執(zhí)行(其他代碼全部注釋掉了,只保留了這個(gè)初始化函數(shù)),然而將初始化程序直接放在main函數(shù)的while循環(huán)之前就可以執(zhí)行,全程沒加任何條件判斷,離譜的是,之前一直沒問(wèn)題,是某一天改動(dòng)了其他部分的程序之后才出現(xiàn)這個(gè)問(wèn)題的(絕對(duì)沒有動(dòng)關(guān)于PWM輸出部分的代碼)
查看: 1128
回復(fù): 3
CH32V203C8T6代碼不執(zhí)行或者瞎執(zhí)行,在CH32V307上也碰上了同樣的問(wèn)題
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU
先用例程測(cè)試看看,然后在例程里面移植,
就是在例程里移植的
您好,若方便可將可復(fù)現(xiàn)問(wèn)題工程發(fā)我看一下,注意程序中全局變量要加volatile防止被優(yōu)化,此外注意一下工程的優(yōu)化等級(jí)。關(guān)于OLED驅(qū)屏,這邊有相應(yīng)例程,若需要可發(fā)你看一下,后續(xù)問(wèn)題可通過(guò)郵箱(lzs@wch.cn)溝通。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄