標題:
為什么32位的單片機,不能直接定義一個位變量
[打印本頁]
作者:
zjyyyds
時間:
2023-5-9 09:32
標題:
為什么32位的單片機,不能直接定義一個位變量
大佬們,為什么32位的單片機(比如),不能像51單片機一樣直接定義一個位變量,這樣不是更方便取反,而且還省內(nèi)存,是內(nèi)核設(shè)計上會有缺陷嗎?還是會有別的什么問題?求告知
作者:
coody_sz
時間:
2023-5-9 10:35
可以用宏封裝成51一樣的位操作,用位域操作。
作者:
rctty
時間:
2023-5-9 10:55
可以用聯(lián)合體
作者:
wuyimin456
時間:
2023-5-9 10:57
應該可以,但太復雜
作者:
Hephaestus
時間:
2023-5-9 11:57
操作一個位需要32個位地址,你這是省了一個寂。
作者:
lyonkon
時間:
2023-5-9 12:19
stm32位操作,是以操作地址的形式操作位。一個位對應一個字的地址。向這個地址寫0或一,就相當于給這個位寫0或一。這是芯片設(shè)計定的。
作者:
munuc_w
時間:
2023-5-9 13:18
參考這個:
http://www.torrancerestoration.com/bbs/dpj-201477-1.html
作者:
yzwzfyz
時間:
2023-5-10 09:15
取決于CPU操作系統(tǒng)的指令系統(tǒng)中有沒有【位操作】指令。
仔細閱讀CPU手冊就明白了。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1