3
我想要做的GPIO因此,一些位操作,假設我有三個變量來定義一些GPIO設備的狀態是否開啓或關閉:位操作一些口罩
mask : 1 means bit is set, and need to be calculate
value : real gpio value 0/1
active_level; : 1 means high active, 0 means low active
假設我有:
mask : 0010 0001
value : 0000 0001
active: 0000 0001
有沒有什麼好的方法(此時我正在考慮循環)以獲得基於活動級別的結果?在上述情況下,第0位爲高電平有效,第5位是低電平有效,並且由於位0值高和第5位爲低,因此其結果是:
result: 0010 0001
以後,我想要做的是檢查是否結果==面膜,如果是指GPIO設備狀態上(如按下兩個按鈕)
感謝
謝謝!這就是我正在尋找的:) – user430926