|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
drv_can.h里定义了这一段,搞不懂请. d5 Z A0 g9 i/ A
; q b9 r0 Y: v% f- o: W
#define BAUD_DATA(TYPE,NO) ((can_baud_rate_tab[NO].config_data & TYPE##MASK))3 i7 w v+ S! Q% j
4 q/ P9 K* A0 d7 K! V5 P7 ~: p
我把drv_can.c里面这一段% i& v# r/ Y- W4 V
' r4 g% W* l Z5 a0 q
drv_can->CanHandle.Init.SyncJumpWidth = BAUD_DATA(SJW, baud_index);( S0 E, r( @) x4 L- _' l% z) @
* M w: V4 X2 I' t; D/ H改成+ s9 a3 _5 ^ C6 ]8 A: x
' s5 v7 F, k* R7 o K" N
drv_can->CanHandle.resync_jump_width = (rt_uint8_t)BAUD_DATA(resync_jump_width, baud_index);//6 \1 L/ r: J% N7 D, e, D
7 v( \! k3 M$ t报错
8 A( S5 _" X6 s" A
6 ? b4 u% S: N6 P5 M$ ^drivers\drv_can.c(183): error: #20: identifier "resync_jump_widthMASK" is undefined% ?, _3 U. d& X& }$ f; {
|
|