|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教,這個c語句怎么理解? |
| 作者:wo21 欄目:單片機 |
BCU_SWAITE_ADDR,BCU_SBUSST_BSL,BCU_SWAITE_DIS這三個都是16進制數(shù)。 *(volatile unsigned SHORT *)BCU_SWAITE_ADDR |= BCU_SBUSST_BSL | BCU_SWAITE_DIS; 問:此語句如何理解? |
| 2樓: | >>參與討論 |
| 作者: tjjack 于 2006/4/12 17:19:00 發(fā)布:
三個值按位或后賦值給BCU_SWAITE_ADDR |
|
| 3樓: | >>參與討論 |
| 作者: computer00 于 2006/4/12 17:28:00 發(fā)布:
將地址BCU_SWAITE_ADDR 中的值,按16位的整數(shù)取出, 然后跟BCU_SBUSST_BSL和BCU_SWAITE_DIS相或的結(jié)果相或,最后將結(jié)果按16位的整數(shù)保存到地址單元BCU_SWAITE_ADDR 中。 |
|
| 4樓: | >>參與討論 |
| 作者: wo21 于 2006/4/12 17:28:00 發(fā)布:
繼續(xù)等有說服力的說法。。。 *(volatile unsigned SHORT *)BCU_SWAITE_ADDR 單獨這個是把BCU_SWAITE_ADDR這個十六進制數(shù)強制轉(zhuǎn)換成為一個指向unsigned SHORT的指針,前加*號表示指針內(nèi)的內(nèi)容。但是出現(xiàn)多個我不敢確定是不是你說的那樣。 |
|
| 5樓: | >>參與討論 |
| 作者: hunao 于 2006/4/12 18:19:00 發(fā)布:
圈圈說的很清楚了 不知道什么才算“有說服力的說法” |
|
| 6樓: | >>參與討論 |
| 作者: wo21 于 2006/4/12 20:18:00 發(fā)布:
能說的詳細些嗎? *(volatile unsigned SHORT *)這些到底修飾的是BCU_SWAITE_ADDR 還是BCU_SWAITE_ADDR |= BCU_SBUSST_BSL | BCU_SWAITE_DIS。 |
|
| 7樓: | >>參與討論 |
| 作者: wo21 于 2006/4/12 21:12:00 發(fā)布:
猛然間明白了,謝謝各位大哥! |
|
| 8樓: | >>參與討論 |
| 作者: computer00 于 2006/4/12 21:14:00 發(fā)布:
當(dāng)然是BCU_SWAITE_ADDR,強制類型轉(zhuǎn)換跟*都比 |=的優(yōu)先級高。 |
|
| 9樓: | >>參與討論 |
| 作者: wo21 于 2006/4/12 21:21:00 發(fā)布:
謝謝圈圈以及樓上的各位,謝謝! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |