|
一句話:提取DmaBuffer地址的高8位。
1、&DmaBuffer表示取地址
2、(u16)&DmaBuffer表示把取到的地址強制轉(zhuǎn)換成一個16位無符號數(shù)
3、(u16)&DmaBuffer >> 8表示把這個16位地址向右移動8位,結(jié)果就是把低8位地址丟掉,高8地址移動到這個16位數(shù)的低8位,這個16位數(shù)的高8位全部填充0
4、(u8)((u16)&DmaBuffer >> 8)表示把上步得到的16位無符號數(shù)強制轉(zhuǎn)換成一個8位無符號數(shù),結(jié)果就是丟掉16位無符號數(shù)的高8位,只取了低8位。
經(jīng)過以上4步,就得到了你聲明數(shù)組首地址的高8位。 |
|