bitWrite()
bitWrite()はマクロ関数です。
数値変数のビットを書き込みます。
書式
bitWrite(x, n, b)
引数
x :ビットを書き込む数値変数。
n :最下位ビット(右端)からのビット番号;(0~)
b :ビットに書き込む値(0または1)。
戻り値
なし
解説
bitWrite(x, n, b)は次のように定義されています。
code:bitWrite
#define bitWrite(value, bit, bitvalue) (bitvalue ? bitSet(value, bit) : \ bitClear(value, bit))
指定する引数のデータ型のサイズのかかわらず、指定したビットに値をセットします。
Arduinoとの互換性
bitWrite(x, n, b)のMaple(Arduino STM32)バージョンはArduinoと互換性があります。
関連項目
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。