2011年10月29日

PIC EUSART受信エラー処理

XBeeリモコン

PICを使用してEUSART(UART)通信を行う際に注意しないといけないことはエラー処理

マニュアルには下記のように記載されてあります。

四角(オレンジ)「Framing Error(FERR)」
  右受信データ取得時確認。
  右受信データ読込またはContinuous Receive Enable bit(CREN)=0でクリア

四角(オレンジ)「Overrun Error(OERR )」
 右CREN=0でクリア


【マニュアルの抜粋】

PIC EUSART受信エラー処理


【C言語によるソースコード例】

    if( FERR || OERR )   /* エラー確認 */
    {
        CREN = 0;
        NOP();
        CREN = 1;
    }   
    else if( RCIF == 1)   /* 受信確認 */
    {
        buf = RCREG;      /* 受信結果レジスタ値を変数に格納 */
    }








タグ :EUSARTPIC

同じカテゴリー(マイコン開発)の記事
Fusion PCBでエレキー
Fusion PCBでエレキー(2020-04-01 19:00)


上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

削除
PIC EUSART受信エラー処理
    コメント(0)