|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
drv_can.h里定义了这一段,搞不懂请
. b; b# u, X; Q, ` F, @, b; \2 w: Z: A8 r. d
#define BAUD_DATA(TYPE,NO) ((can_baud_rate_tab[NO].config_data & TYPE##MASK))
; d: x, g+ ^) a" i! o& Q/ }+ k7 M2 O
我把drv_can.c里面这一段- e% J y. p! t0 a9 f2 T: I
a0 o% W, G; [6 Kdrv_can->CanHandle.Init.SyncJumpWidth = BAUD_DATA(SJW, baud_index);
$ p% q( F8 y) E6 j3 h
" w/ E$ U- `2 g2 I) v改成" U+ y9 |) K9 L& A
/ _( `1 m; R6 K! }drv_can->CanHandle.resync_jump_width = (rt_uint8_t)BAUD_DATA(resync_jump_width, baud_index);//& q! y4 r" _3 e. R# w# U x+ V. P
& ?* d) J6 f% v1 ]( p8 c+ e3 T报错/ B6 m( ~1 H/ ]4 m9 `3 Z
: ]) K1 d* i1 fdrivers\drv_can.c(183): error: #20: identifier "resync_jump_widthMASK" is undefined
( [+ X6 ?! a' h, Z8 |" L( i$ K |
|