ANT/PIC24F用ライブラリ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[ANT]]
* PIC24F用ライブラリ [#m61839a4]
Microchip Technology社の 16bit マイコン PIC24FJシリーズ用...
コンパイル、実行させています。~
このページにあるライブラリは α版です。このコードは無保証...
このサンプルでは、使用するCPUに応じて、インクルードするヘ...
サンプルは 下記の4つのファイルで構成されています。
- ant.h &ref(ant.h);
-- ANTチップに対する API関数等を定義したヘッダファイルです
- ant.c &ref(ant.c);
-- ANTチップに対する API関数の実行コード部です。実行には...
- uart.h &ref(uart.h);
-- UARTに対する API等を定義したヘッダファイルです
- uart.c &ref(uart.c);
-- UARTに対する API関数の実行コード部です
ant.c では ANTチップへ UARTを通じてコマンドやリザルトを送...
そのため、このサンプルでは、uart.c および uart.h も必要に...
uart.c では、送信はポーリングでアクセスしていますが、 受...
UARTのRX, TXは リマップ可能なピンに割り当てて使用します。...
リマップピンのアサインを変更して使用してください。~
ANTモジュールの RTSは、サンプルでは RA3に割り当てて、ソフ...
*** 使用例 [#j474c6a8]
#include <ant.h>
#include <uart.h>
#define DEVICE_NUMBER 31
#define MAX_BUFSIZE 32
#define ANT_CH 0
unsigned char buffer[MAX_BUFSIZE];
void OpenANT() {
// 0ch に通信パラメータを設定して、チャンネルをオープ...
ANT_ResetSystem(); ...
ANT_AssignChannel( ANT_CH, ANT_Bidirectional_Slave, 0) ;...
ANT_SetChannelId( ANT_CH, DEVICE_NUMBER, 1, 1 ); ...
ANT_SetChannelPeriod_Hz( ANT_CH, 4 ); ...
ANT_SetChannelRFFreq( ANT_CH, 4 ); ...
ANT_OpenChannel( ANT_CH ); ...
return;
}
void main () {
int s;
// ハードウェアの初期化コードを挿入してください
// 各ポートの入出力モードや オープンドレインの有無な...
//
uart_init( 38400, 0 ); // UARTレジスタの...
// 注) ANTモジュー...
OpenANT();
while(1) {
if ( s = BC_ANT_RecvPacket( buffer, MAX_BUFSIZE ...
// ANTチップからのデータ受信時の処理...
// パケットを受信したときや ANTチップからの...
}
}
}
終了行:
[[ANT]]
* PIC24F用ライブラリ [#m61839a4]
Microchip Technology社の 16bit マイコン PIC24FJシリーズ用...
コンパイル、実行させています。~
このページにあるライブラリは α版です。このコードは無保証...
このサンプルでは、使用するCPUに応じて、インクルードするヘ...
サンプルは 下記の4つのファイルで構成されています。
- ant.h &ref(ant.h);
-- ANTチップに対する API関数等を定義したヘッダファイルです
- ant.c &ref(ant.c);
-- ANTチップに対する API関数の実行コード部です。実行には...
- uart.h &ref(uart.h);
-- UARTに対する API等を定義したヘッダファイルです
- uart.c &ref(uart.c);
-- UARTに対する API関数の実行コード部です
ant.c では ANTチップへ UARTを通じてコマンドやリザルトを送...
そのため、このサンプルでは、uart.c および uart.h も必要に...
uart.c では、送信はポーリングでアクセスしていますが、 受...
UARTのRX, TXは リマップ可能なピンに割り当てて使用します。...
リマップピンのアサインを変更して使用してください。~
ANTモジュールの RTSは、サンプルでは RA3に割り当てて、ソフ...
*** 使用例 [#j474c6a8]
#include <ant.h>
#include <uart.h>
#define DEVICE_NUMBER 31
#define MAX_BUFSIZE 32
#define ANT_CH 0
unsigned char buffer[MAX_BUFSIZE];
void OpenANT() {
// 0ch に通信パラメータを設定して、チャンネルをオープ...
ANT_ResetSystem(); ...
ANT_AssignChannel( ANT_CH, ANT_Bidirectional_Slave, 0) ;...
ANT_SetChannelId( ANT_CH, DEVICE_NUMBER, 1, 1 ); ...
ANT_SetChannelPeriod_Hz( ANT_CH, 4 ); ...
ANT_SetChannelRFFreq( ANT_CH, 4 ); ...
ANT_OpenChannel( ANT_CH ); ...
return;
}
void main () {
int s;
// ハードウェアの初期化コードを挿入してください
// 各ポートの入出力モードや オープンドレインの有無な...
//
uart_init( 38400, 0 ); // UARTレジスタの...
// 注) ANTモジュー...
OpenANT();
while(1) {
if ( s = BC_ANT_RecvPacket( buffer, MAX_BUFSIZE ...
// ANTチップからのデータ受信時の処理...
// パケットを受信したときや ANTチップからの...
}
}
}
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。