ファームウェア関数一覧
I2C_ClearFlag †
ヘッダ宣言 †
関数プロトタイプ †
void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG)
動作 †
- I2Cx周辺回路の割り込み保留フラグをクリアします。
引数 †
- I2Cx
I2C1又はI2C2を指定します。
- I2C_FLAG
クリアするフラグを以下のマクロから選択します。
I2C_FLAG | 説明 |
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 |
出力値 †
戻り値 †
呼び出し関数 †
サンプル †
/* Clear the SMBus Alert flag on I2C2 */
I2C_ClearFlag(I2C2, I2C_FLAG_SMBALERT);
参照 †