You are viewing an older revision! See the latest version

code availability

コードの種類と準備状況

I2C本のコード準備状況について

各デバイスの基本操作例コードは渡辺さんに準備頂きました.
これにより,読者にはそれぞれのデバイスの操作方法を理解いただけます.

これに加えてクラスライブラリも準備されると,mbed環境での使い勝手が向上するため,本の価値が上がると考えます.
基本操作例ではmain.cppファイル内でI2CのAPIを用いてそのアクセスが見えるようになっていますが,これをmbedでのより一般的なデバイスアクセス方法でも用意するべきと考えます.

以下に各デバイスごとのコードの供給状況を一覧にし,一番右の欄に今後整備が必要なものについて,その作業予定者を入れておきます.

デバイス名基本操作例コードクラスライブラリ作業予定者
LM75B/teams/CQ_I2C_book/code/LM75B/あり:/components/LM75B-Temperature-Sensor/
PCA9541A/teams/CQ_I2C_book/code/PCA9541A/なし???
PCA9546A/teams/CQ_I2C_book/code/PCA9546A/対応済:/components/PCA9546A/岡野
PCA9622/teams/CQ_I2C_book/code/PCA9622/なし:マトリクス駆動応用例あり.ここから派生したプログラムを作成すれば良いかも?岡野
PCA9624/teams/CQ_I2C_book/code/PCA9624/なし:PCA9622/PCA9624/PCA9626は同一ファミリ品なのでPCA9622同様に対応可能岡野
PCA9626B/teams/CQ_I2C_book/code/PCA9626B/なし:PCA9622/PCA9624/PCA9626は同一ファミリ品なのでPCA9622同様に対応可能岡野
PCA9629A/teams/CQ_I2C_book/code/PCA9629A/あり:/components/PCA9629A-Stepper-motor-controller/
PCA9632/teams/CQ_I2C_book/code/PCA9632/なし???
PCA9955A/teams/CQ_I2C_book/code/PCA9955A/なし:/components/PCA9955-16-channel-constant-current-driv/PCA9955(Aなし版)のコードは公開されています.このコードを元にレジス位置の変更を行えば対応可能だと思われます岡野
PCA9956A/teams/CQ_I2C_book/code/PCA9956A/なし:PCA9956AはPCA9955Aの24ポート版なので,上記クラスドライバの対応時に,こちらの作成も可能かと思います岡野
PCAL9554B/teams/CQ_I2C_book/code/PCAL9554B/なし:下記PCAL9555Aの派生版として対応が可能と考えます???
PCAL9555A/teams/CQ_I2C_book/code/PCAL9555A/なし:PCA9555(L/Aなし版)のライブラリのみ公開されています.若干の変更とHelloWorldサンプルの追加が必要です???
PCF2129AT/teams/CQ_I2C_book/code/PCF2129AT/あり:/PCF2127-High-accuracy-RTC-module/
PCF8591/teams/CQ_I2C_book/code/PCF8591//components/PCF8591/
PCF85263A/teams/CQ_I2C_book/code/PCF85263A/なし???
PCT2075/teams/CQ_I2C_book/code/PCT2075/なし:LM75B用ライブラリの若干の書き換えで対応可能岡野
SC16IS750/teams/CQ_I2C_book/code/SC16IS750/あり:/components/SC16IS750-I2C-or-SPI-to-UART-bridge/-

All wikipages