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/PCA9955A-PCA9956A-16-24-channel-constant/岡野
PCA9956A/teams/CQ_I2C_book/code/PCA9956A/対応済:/components/PCA9955A-PCA9956A-16-24-channel-constant/岡野
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/-




クラスライブラリ対応済みリスト

表の内容は上記と同じ.有り無しで順番を入れ替えたもの

LM75Bあり
PCA9629Aあり
PCF2129ATあり
PCF8591あり
SC16IS750あり
PCA9546A対応済
PCA9955A対応済
PCA9956A対応済
PCA9541Aなし
PCA9622なし
PCA9624なし
PCA9626Bなし
PCA9632なし
PCAL9554Bなし
PCAL9555Aなし
PCF85263Aなし
PCT2075なし

有り=8 / 全体=17


All wikipages