dsPICを使ったオシロスコープの作成(デバッグ編その6)

次はUART通信。
ここで問題なのがdsScope3のソースコードを参考にUART通信のテスト用プログラムを書こうと思っているけど、以下の部分でコンパイルエラーが出ること。

unsigned int UMODEValue = UART_EN & UART_IDLE_CON & UART_ALTRX_ALTTX & 
			UART_DIS_WAKE & UART_DIS_LOOPBACK & 
			UART_DIS_ABAUD & UART_NO_PAR_8BIT & UART_1STOPBIT;

うちのC30環境では"UART_ALTRX_ALTTX"が定義されなくてエラーになる。
#include "uart.h"の中を見ると、"UART_ALTRX_ALTTX""_UART_V2"じゃないと使えなくて、dsPIC30F4012では"_UART_V1"になって、該当するものが見当たらない。

"UART_ALTRX_ALTTX dsPIC30F4012"でググるとソースコードに直接定義してしまってもいいらしい。

#define UART_ALTRX_ALTTX        0xFFE7  /*Communication through ALT pins*/
カテゴリー: PIC, 作業 タグ: , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください