[[ファームウェア関数一覧>ファームウェア関数一覧#u5cbf254]] *I2C_ReadRegister [#a582dbce] #contents **ヘッダ宣言 [#qb835c5f] **関数プロトタイプ [#z7dfa467] uint16_t I2C_ReadRegister(I2C_TypeDef* I2Cx, uint8_t I2C_Register) **動作 [#veb90d6c] -選択したI2Cx周辺回路設定レジスタの内容を返却します。&br; **引数 [#bc7640ff] -I2Cx&br; I2C1又はI2C2を指定します。&br; &br; -I2C_Register&br; 読み取りたいレジスタを以下のマクロで指定します&br; &br; |CENTER:I2C_Register|CENTER:説明|h |I2C_Register_CR1|I2C_CR1| |I2C_Register_CR2|I2C_CR2| |I2C_Register_OAR1|I2C_OAR1| |I2C_Register_OAR2|I2C_OAR2| |I2C_Register_DR|I2C_DR| |I2C_Register_SR1|I2C_SR1| |I2C_Register_SR2|I2C_SR2| |I2C_Register_CCR|I2C_CCR| |I2C_Register_TRISE|I2C_TRISE| #include(Macro/I2C_Register,notitle) &br; **出力値 [#ia8d03d1] -無し **戻り値 [#b41dc026] -uint16_t型&br; 読み取った値を返却します。&br; &br; **呼び出し関数 [#m0bf59f9] -無し **サンプル [#md5d1d9f] /* Return the I2C_CR1 register value of I2C2 peripheral */ uint16_t RegisterValue; RegisterValue = I2C_ReadRegister(I2C2, I2C_Register_CR1); **参照 [#rf8a0a4a] -