如下語(yǔ)句:
uint32_t * valaddr;//定義一個(gè)地址變量
u8 a=0;//隨便定義一個(gè)變量
void Test(void){
(*valaddr)+=1;//a+=1
}
void fuc1(void){
valaddr=(uint32_t *)&a;//得到a的地址
*valaddr+=1; //a+=1 此處正常
Test();//此處崩潰
}
上述代碼在keil中編譯正常,在STM32中可以正常運(yùn)行
在MounRiver中編譯正常,在CH32X03X中崩潰。
這個(gè)本質(zhì)上應(yīng)該是全局指針不能正常訪(fǎng)問(wèn)的問(wèn)題,麻煩盡快看一下,項(xiàng)目卡在這里了。