[[ファームウェア関数一覧>ファームウェア関数一覧#u5cbf254]] *I2C_GetITStatus [#o69e5b1c] #contents **ヘッダ宣言 [#z611976b] **関数プロトタイプ [#pb3f0ada] ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, uint32_t I2C_IT) **動作 [#h507d469] -I2Cx周辺回路の割り込みが発生しているか否かを取得します。&br; &br; **引数 [#naa7eea9] -I2Cx&br; I2C1又はI2C2を指定します。&br; &br; -I2C_IT&br; 確認する割り込みを以下のマクロから選択します。&br; &br; |CENTER:I2C_IT|CENTER:説明|h |I2C_IT_SMBALERT|SMBus Alert flag| |I2C_IT_TIMEOUT|Timeout or Tlow error flag| |I2C_IT_PECERR|PEC error in reception flag| |I2C_IT_OVR|Overrun/Underrun flag (Slave mode)| |I2C_IT_AF|Acknowledge failure flag| |I2C_IT_ARLO|Arbitration lost flag (Master mode)| |I2C_IT_BERR|Bus error flag| |I2C_IT_TXE|Data register empty flag (Transmitter)| |I2C_IT_RXNE|Data register not empty (Receiver) flag| |I2C_IT_STOPF|Stop detection flag (Slave mode)| |I2C_IT|ADD10 10-bit header sent flag (Master mode)| |I2C_IT_BTF|Byte transfer finished flag| |I2C_IT_ADDR|Address sent flag (Master mode) “ADSL”&br;Address matched flag (Slave mode) ”ENDAD”| |I2C_IT_SB|Start bit flag (Master mode)| #include(Macro/I2C_IT_GetIT,notitle) &br; **出力値 [#ba82c9f2] -無し **戻り値 [#rfaf9683] -ITStatus &br; |CENTER:ITStatus|CENTER:説明|h |SET|割り込みは発生しています| |REST|割り込みは発生していません| #include(Macro/ITStatus,notitle) &br; **呼び出し関数 [#edd5c539] -無し **サンプル [#fc711c15] /* Return the I2C_IT_OVR flag state of I2C1 peripheral */ ITstatus Status; Status = I2C_GetITStatus(I2C1, I2C_IT_OVR); **参照 [#z910b8e1] -