エラーの種類
オーバーランエラー
データ受信後にRDRレジスタからデータを読み出す前に次の受信が発生した場合に起こる。
データ受信してからRDRレジスタからデータを読み出す前に、それよりも高い優先度の割込みが発生して読出し処理が遅延し、その間に次の受信が発生してしまうことが考えられる。
例:
RT転送オーバーラン
高速AD転送オーバーラン
USB送信バッファFULL
USBの送信バッファがFULLになり、
USB通信リカバリー
USB通信タイムアウト
リスタート
入力エラー
出力エラー
計算エラー(0徐算など)
割込みエラー
関数エラー(意図しない入力)
通信エラー
バッファエラー
入力エラー
通信
コマンド
計算結果
機構(スイッチ、プローブ、カフ)
AD変換
出力エラー
通信
コマンド
計算
機構(プローブ、カフ)
計算エラー
0除算
関数エラー
意図しない引数の受けとり
出力エラー
通信エラー
意図しないコマンド
通信ノイズ
通信の一時的な切断
バッファエラー
割込みエラー
電源OFFエラー :電源OFFボタン押下時に、電源OFFしない。(メイン処理が終了しない)
エラー処理内容
エラー情報の取得
エラー情報をポインタに格納
エラーコマンドをXTに送信
強制排気
リスタートへ移行 (動作継続)
エラー処理の構造
if分のエラー処理