[[ファームウェア関数一覧>ファームウェア関数一覧#u5cbf254]] *I2C_ClearFlag [#r258a218] #contents **ヘッダ宣言 [#v005e1c6] **関数プロトタイプ [#j2a178df] void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG) **動作 [#u4c211f8] -I2Cx周辺回路の割り込み保留フラグをクリアします。&br; **引数 [#c36967ae] -I2Cx&br; I2C1又はI2C2を指定します。&br; &br; -I2C_FLAG&br; クリアするフラグを以下のマクロから選択します。&br; &br; |CENTER:I2C_FLAG|CENTER:説明|h |I2C_FLAG_SMBALERT|SMBus Alert flag| |I2C_FLAG_TIMEOUT|Timeout or Tlow error flag| |I2C_FLAG_PECERR|PEC error in reception flag| |I2C_FLAG_OVR|Overrun/Underrun flag (Slave mode)| |I2C_FLAG_AF|Acknowledge failure flag| |I2C_FLAG_ARLO|Arbitration lost flag (Master mode)| |I2C_FLAG_BERR|Bus error flag| #include(Macro/I2C_FLAG_Clear,notitle) &br; **出力値 [#qad457bb] -無し **戻り値 [#f4a49f85] -無し &br; **呼び出し関数 [#v51e47f6] -無し **サンプル [#l727e652] /* Clear the SMBus Alert flag on I2C2 */ I2C_ClearFlag(I2C2, I2C_FLAG_SMBALERT); **参照 [#x216a397] -