|
遇到一個(gè)指針變量問題,在keil C51下傳入指針后不會(huì)改變?cè)贾担欢浦驳絀AR for AVR 就會(huì)改變?cè)贾担且驗(yàn)閮?nèi)核不一樣嗎?
下圖是C51的仿真測(cè)試,可以看出2次打印都是0xFFFF,原始值不變。
下載.png (107.7 KB, 下載次數(shù): 55)
下載附件
2022-8-11 10:09 上傳
下圖是AVR的仿真測(cè)試,可以看出第1次打印是0xFFFF,第二次打印就是0x0000了。
下載.png (177.06 KB, 下載次數(shù): 61)
下載附件
2022-8-11 10:09 上傳
AVR下經(jīng)過(guò)了HC595_COM1_WR_NByte(2,(uint8_t *)&MyTime.Public_10ms);函數(shù)后,原始的值就改變了,C51和AVR的HC595_COM1_WR_NByte函數(shù)是一樣的,下圖就是函數(shù)原型。
下載.png (237.13 KB, 下載次數(shù): 65)
下載附件
2022-8-11 10:10 上傳
|
|