このファイルは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) |
コールバック関数 |