LPC1114用ライブラリ

NXP社の 32bit マイコン LPC1114用ライブラリのサンプルコードです。
このページにあるライブラリは α版です。このコードは無保証です。また、バグが残っている可能性があります。

ant.c では ANTチップへ UARTを通じてコマンドやリザルトを送受信するために uart.c に書かれた関数を呼び出しています。 そのため、このサンプルでは、uart.c および uart.h も必要になります。

 uart.c および uart.h につきましては、ライセンスを確認中です

使用例;

 #include <ant.h>
 #include <uart.h>

 #define   DEVICE_NUMBER   31
 #define   MAX_BUFSIZE     32

 unsigned  char buffer[MAX_BUFSIZE];

 void OpenANT() {
 //  0ch に通信パラメータを設定して、チャンネルをオープンする関数 

	ANT_ResetSystem();                                    // ANT デバイスをリセットする

	ANT_AssignChannel( 0, ANT_Bidirectional_Slave, 0) ;   // 0ch を受信用チャンネルとしてアサインする
	ANT_SetChannelId( 0,  DEVICE_NUMBER, 1, 1 );          // 0ch のデバイス番号等のIDをセットする

	ANT_SetChannelPeriod_Hz( 0, 4 );                      // チャンネルピリオド 4Hzに設定 (デフォルト同じなので省略してもよい)
	ANT_SetChannelRFFreq( 0, 4 );                         // 送受信する周波数を 2404MHz に設定する

	ANT_OpenChannel( 0 );                                 // チャンネルを開いて通信を開始する

       return;
 }
 
 void main () {

    int s;
    OpenANT();

    while(1) {
        if ( s = BC_ANT_RecvPacket( buffer, MAX_BUFSIZE )) {
            // ANTチップからのデータ受信時の処理...
            // パケットを受信したときや ANTチップからのイベントの処理を記述します
        }
    }
 }

BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。
トップ   新規 一覧 単語検索 最終更新   最終更新のRSS