|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
drv_can.h里定义了这一段,搞不懂请
8 t1 m9 D& @9 o9 s- i) h
$ d" D' G: M4 i#define BAUD_DATA(TYPE,NO) ((can_baud_rate_tab[NO].config_data & TYPE##MASK))
* J; w) A# b$ C9 `4 N1 Q" I7 b3 w! H' R* |
我把drv_can.c里面这一段
9 K- \+ W/ ^* B3 z" f! W2 V
2 e, p- S4 @) a7 W! Bdrv_can->CanHandle.Init.SyncJumpWidth = BAUD_DATA(SJW, baud_index);, q {; U/ U* b8 z
: x R h6 V( K& P改成
. ~4 W6 `1 H% V/ O+ Z/ v8 I q7 E1 p; V. k, B; R
drv_can->CanHandle.resync_jump_width = (rt_uint8_t)BAUD_DATA(resync_jump_width, baud_index);//3 ]% d4 F/ X- \% |, |4 h* t) D
. r$ |5 }3 W, s# ?; h) i) P报错
/ L: \3 S5 M k. X3 L: h) W- [0 G' ]3 m7 F
drivers\drv_can.c(183): error: #20: identifier "resync_jump_widthMASK" is undefined* P3 a7 t/ n! x" s9 n* ?5 a
|
|