ESP32でCAN通信(RTR frameとextended format設定)

 RTR frameとextended formatはデフォルトで有効となっています。
CAN送信のスケッチを書く時は気をつけましょう。
"twai_types.h"で指定されているようです。
必要に応じて、CAN IDを指定する"message.identifier =・・・"の前辺りに、
次のコードを書いて設定しましょう。

message.extd = 0;//0:Standard(11bit ID) 無指定:extended format(29bit ID)
message.rtr = 0;//0:Data frame 無指定:RTR frame


 

 

 

 

 

 

 

 

忘れてた
CAN ID"0xF6"で送っているつもりが、受信側"80000F6"と表示され、
しばらく悩んだので備忘記投稿しました。 

コメント

このブログの人気の投稿

ESP32pcntカウンタをテストしてみた

解決Arduino UNO MINIMAでCAN通信(MINIMA >> ESP32twaireceiveで受信できたが)

NTPで取得した時刻をRTCへセットする(続編)