メニュー
▼ アクセス(地図)
▼ Windowsアプリ開発 ▼ マイコン開発 ▼ CGI・PHP制作 |
▼ サイトマップ(全投稿記事)
▼ タイトル(画像一覧) ▼ 事業内容 |
お問い合わせメールフォームが開きます。
2011年10月29日
PIC EUSART受信エラー処理
PICを使用してEUSART(UART)通信を行う際に注意しないといけないことはエラー処理
マニュアルには下記のように記載されてあります。
「Framing Error(FERR)」
受信データ取得時確認。
受信データ読込またはContinuous Receive Enable bit(CREN)=0でクリア
「Overrun Error(OERR )」
CREN=0でクリア
【マニュアルの抜粋】
【C言語によるソースコード例】
if( FERR || OERR ) /* エラー確認 */
{
CREN = 0;
NOP();
CREN = 1;
}
else if( RCIF == 1) /* 受信確認 */
{
buf = RCREG; /* 受信結果レジスタ値を変数に格納 */
}