* LPC1114用ライブラリ [#s2759ccd]

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