cbi()

概要

cbi()は、第1引数の第2引数ビットを0に設定するマクロです。

ソースコード

cbi()は、hardware/arduino/avr/cores/arduino/wiring_private.h に定義されています。以下に全ソースコードを示します。

1
#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))

sfrの第bit目を0に設定します。

_SFR_BYTE()は、指定したアドレスの内容(1バイト)を返却するマクロです。_BV()は、指定したビット数だけ1を左シフトするマクロです。

バージョン

Arduino AVR Boards 1.8.6

最終更新日

March 21, 2023

inserted by FC2 system