- メインページ
- ネームスペース
- クラス
- ファイル

- ファイル一覧
- ファイルメンバ

# twi.cpp

## 説明

TWIドライバファイル

このファイルはADSP-BF537のTWI用ドライバのドライバファイルである。

注意: Analog Devices Incおよびアナログ・デバイセズ株式会社は、 このプログラムの利用によって生じるいかなる問題にも責任を負わ ない。

twi.cpp で定義されています。

`#include <cdefBF53x.h>`
`#include <ccblkfn.h>`
`#include "twi.h"`

ソースコードを見る。

## ネームスペース
namespace | twi
## 関数
void | twi::init (unsigned int sclkMHz)
| TWI初期化関数
void | twi::start (void)
| TWIスタート関数
bool | twi::ISR (void)
| 割込みハンドラ
void | twi::readAsync (unsigned char address, unsigned char data[], unsigned int count, void(*callback)(bool))
| TWIデバイスからの非同期書読み込み
void | twi::writeAsyncSub (unsigned char address, const unsigned char data[], unsigned int count, void(*callback)(bool))
| writeAsyncの下請け関数
void | twi::writeAsync (unsigned char address, const unsigned char data[], unsigned int count, void(*callback)(bool))
| TWIデバイスへの非同期書きこみ
void | twi::writeReadAsync (unsigned char wAddress, const unsigned char wData[], unsigned int wCount, unsigned char rAddress, const unsigned char rData[], unsigned int rCount, void(*callback)(bool))
| TWIデバイスへの非同期書き込み/読み込み
## 変数
unsigned char * | twi::dataPtr
| データ転送バッファ・アドレス
unsigned char * | twi::nextPtr
| Repeated Start後に使うバッファ・アドレス
unsigned char | twi::nextAddress = 0
| Repeated Start後のデバイス・アドレス
unsigned int | twi::transferedCount
| 転送済みバイト数
unsigned int | twi::countToBeTransfer
| 転送するバイト数
unsigned int | twi::nextTransfer
| Repeated Start後の転送バイト数
bool | twi::rcv
| 受信フラグ
void(*) | twi::userCallBack (bool)
| コールバック関数