//I2Cの通信シーケンスを開始(スタートコンディション送ったりする) void LL_I2C_HandleTransfer(I2C_TypeDef *I2Cx, uint32_t SlaveAddr, uint32_t SlaveAddrSize,uint32_t TransferSize, uint32_t EndMode, uint32_t Request) //データ送信(送信レジスタに書き込み) void LL_I2C_TransmitData8(I2C_TypeDef *I2Cx, uint8_t Data) //送信レジスタが空か判別 uint32_t LL_I2C_IsActiveFlag_TXIS(I2C_TypeDef *I2Cx) //自分のアドレスと一致しているか判別 uint32_t LL_I2C_IsActiveFlag_ADDR(I2C_TypeDef *I2Cx) //一致したアドレスを返す uint32_t LL_I2C_GetAddressMatchCode(I2C_TypeDef *I2Cx) //送信or受信要求を判別 uint32_t LL_I2C_GetTransferDirection(I2C_TypeDef *I2Cx) //アドレス一致フラグをクリア void LL_I2C_ClearFlag_ADDR(I2C_TypeDef *I2Cx) //ストップコンディションが検出されたかを判別 uint32_t LL_I2C_IsActiveFlag_STOP(I2C_TypeDef *I2Cx) //データが受信されているか(受信レジスタがから出ないか)を判別 uint32_t LL_I2C_IsActiveFlag_RXNE(I2C_TypeDef *I2Cx) //受信レジスタからデータを読み出す uint8_t LL_I2C_ReceiveData8(I2C_TypeDef *I2Cx)