システム電源が投入された後、CAN id を自動的に初期化します。
シンタックス
void CAN_ID_Init_on_Startup(void);
概要
システム電源が投入され、ペリフェラルが初期化されても、CAN ペリフェラルは直接動作しません。
自動 CAN id 初期化手順は次のとおりです。
- Host(BCU) が Node#1 wake_in ピンに ウェークアップ パターンを送信します。
- Node#1 は wake_in IO high を受信し、ID コマンド (CAN バス メッセージ上のデータ) を設定した後、Node#1 に属する CANID を設定します。
- Node#1 は、wake_out IO からウェークアップ パターンを送信して Node#2 をウェークアップし、CANID+1 CAN メッセージで Node#2 に ID 設定コマンドを送信します。
- Node#2 はウェークアップ パターンを受信し、ID コマンド (CAN バス メッセージ上のデータ) を設定した後、Node#2 に属する CANID+1 を設定します。
- 他のノードについても同じ手順で自動 CAN ID 設定を完了します。