3.2.27 I2Cバス・インタフェース(RIIC)

以下に,コード生成ツールがI2Cバス・インタフェース用として出力するAPI関数の一覧を示します。

表 3.27

I2Cバス・インタフェース用API関数

API関数名

機能概要

R_RIICn_Create

I2Cバス・インタフェースを制御するうえで必要となる初期化処理を行います。

R_RIICn_Create_UserInit

I2Cバス・インタフェースに関するユーザ独自の初期化処理を行います。

r_riicn_error_interrupt

通信エラー/イベント発生割り込み(EEI)の発生に伴う処理を行います。

r_riicn_receive_interrupt

受信データ・フル割り込み(RXI)の発生に伴う処理を行います。

r_riicn_transmit_interrupt

送信データ・エンプティ割り込み(TXI)の発生に伴う処理を行います。

r_riicn_transmitend_interrupt

送信終了割り込み(TEI)の発生に伴う処理を行います。

R_RIICn_Start

RIIC通信を開始します。

R_RIICn_Stop

RIIC通信を終了します。

R_RIICn_Master_Send

RIICマスタ送信を開始します。

R_RIICn_Master_Receive

RIICマスタ受信を開始します。

R_RIICn_Slave_Send

RIICスレーブ送信を開始します。

R_RIICn_Slave_Receive

RIICスレーブ受信を開始します。

R_RIICn_StartCondition

スタート・コンディションを発行し,通信エラー/イベント発生割り込み(EEI)を発生させます

R_RIICn_StopCondition

ストップ・コンディションを発行し,通信エラー/イベント発生割り込み(EEI)を発生させます。

r_riicn_callback_receiveerror

通信エラー/イベント発生割り込み(EEI)に対応した割り込み処理のうち,アビトレーションロストの検出,NACKの検出,タイムアウトの検出に特化した処理を行います。

r_riicn_callback_transmitend

通信エラー/イベント発生割り込み(EEI)に対応した割り込み処理のうち,R_RIICn_Master_Sendの呼び出しに伴うスタート・コンディションの検出に特化した処理を行います。

r_riicn_callback_receiveend

通信エラー/イベント発生割り込み(EEI)に対応した割り込み処理のうち,R_RIICn_Master_Receiveの呼び出しに伴うスタート・コンディションの検出に特化した処理を行います。