|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
drv_can.h里定义了这一段,搞不懂请; Z* M$ E- f( N( { g# e2 D# s9 j% K
0 w# Y; ^" ~# ^$ D3 ]
#define BAUD_DATA(TYPE,NO) ((can_baud_rate_tab[NO].config_data & TYPE##MASK))
+ Q6 B/ t* J2 t N5 Q; s0 ]; t( \
我把drv_can.c里面这一段
) q2 h' k1 i& W- G* t$ w; f. E+ ]) R9 M% G
drv_can->CanHandle.Init.SyncJumpWidth = BAUD_DATA(SJW, baud_index);0 P# u8 A- r. E
( f4 v) m; g! l改成
" g$ g7 H; T4 U) a$ Q) Q3 ?
2 ^/ n2 k+ `( `; @' c: A, edrv_can->CanHandle.resync_jump_width = (rt_uint8_t)BAUD_DATA(resync_jump_width, baud_index);//8 [# }5 j6 Y2 `# q
7 I" H6 n5 J* `报错
, n! j0 T) V8 ~; ?& R
, ^" F. ~# e3 ?+ A8 Qdrivers\drv_can.c(183): error: #20: identifier "resync_jump_widthMASK" is undefined
' C N- X7 z9 E1 w/ m' g |
|