CH32V203C8T6代碼不執(zhí)行或者瞎執(zhí)行,在CH32V307上也碰上了同樣的問(wèn)題

在移植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輸出部分的代碼)

先用例程測(cè)試看看,然后在例程里面移植,


就是在例程里移植的UVA(S$5Y``1(1D{NL3GA{06.png


您好,若方便可將可復(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)溝通。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频