我的某個(gè)xdata數(shù)組跨越了1024地址,然后我就發(fā)現(xiàn)從1024往后的幾個(gè)字節(jié)會被莫名其妙篡改。
經(jīng)檢查,發(fā)現(xiàn)定義的幾個(gè)pdata實(shí)際就在這幾個(gè)字節(jié),所以pdata是不是實(shí)際是映射到了從1024開始位置?
但問題是編譯器似乎以為pdata是映射到了xdata的0地址?
因?yàn)槲覈L試聲明UINT8X test[256] _at_ 0;編譯器直接報(bào)錯(cuò)說:
*** ERROR L107: ADDRESS SPACE OVERFLOW
? ? SPACE:? ?PDATA
說pdata沒空間可用了
但聲明UINT8X test[256] _at_ 1024;編譯卻通過了。
所以關(guān)于pdata的實(shí)際地址,我希望能確認(rèn)一下。