マイコン内蔵I2Cインタフェースとは別に、最大8スロット分のI2C通信を実行することができます。Input/Output)とは、シマフジ電機(株)が開発した「マイコン/マイクロプロセッサが内蔵するI/O端子機能を仮想化する技術」であり、以下の特徴があります。下記は基本機能になります。カスタマイズにより機能の拡張が可能です。エレクトロニクス(以下ルネサス)製マイクロプロセッサ「RZ/T1」上でのみ動作します。現在対応しているボードは以下になります。対応デバイスfvio_rzt1_i2c_cmnの現在対応しているデバイスは以下になります。ビルド環境ビルドには以下のツールが必要です。ベースプログラムfvio_rzt1_i2c_cmnは以下のルネサス製のRZ/T1サンプルプログラムに組み込む形で動作します。ビルドを実行する前にルネサスのHPで必要なサンプルプログラムをダウンロードして下さい。ファイル追加リポジトリから取得したファイルをルネサス製のサンプルプログラム(an-r01an2554jj0141-rzt1-initial-settings)に対して以下のように追加して下さい。RZ_T_ram_sampleでも同様の追加を行います。リポジトリのdev_driver内の必要なディレクトリを追加します。リポジトリのサンプルプログラムを使用するかは任意です。ファイル修正SEMB1401を使用する場合、src/common/sflash_boot/spibsc_ioset_userdef.cに以下の修正が必要です。ビルドプロジェクトのプロパティで以下のように修正してからビルドを実行します。Compiler/Includes~/src/fvio/dev_driver以下のパス設定は、ユーザーが組み込んだ任意のディレクトリ名を入力します。各種プラグインでは共通して以下のI/F関数を提供しています。プラグイン内部で使用する変数やモジュール等の初期化を行う。プラグインを登録する。プラグイン登録を削除する。プラグインとスロットの紐づけを行う。プラグインとスロットの紐づけを解除する。プラグインを紐づけたスロットにロードし、fvIOを一斉に起動する。fvIOに対してライト制御を実行。fvIOに対してリード制御を実行。(プラグイン内部の設定に対しても可能)基本的な使用方法としては、以下の順にI/F関数をコールし、デバイスを制御します。詳細については、プラグインのアプリケーションノートを参照して下さい。