|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
drv_can.h里定义了这一段,搞不懂请3 O. h& r. k8 O8 I
2 a" F' D3 ?5 z% Y
#define BAUD_DATA(TYPE,NO) ((can_baud_rate_tab[NO].config_data & TYPE##MASK))
; M3 l+ h, E4 t, Z' O
s3 ?* O* C: j) D0 C, t我把drv_can.c里面这一段; ]! q% x) x( l3 f; Y* c% [
, g3 a* d- E: Ldrv_can->CanHandle.Init.SyncJumpWidth = BAUD_DATA(SJW, baud_index);0 i' ~5 n1 D9 H5 q( b" k: g
# I/ ^2 W+ d# l1 P5 g t1 o改成
. p% ?! a7 |" S5 @/ A a/ k; i" C* R; K! a$ e" s' a
drv_can->CanHandle.resync_jump_width = (rt_uint8_t)BAUD_DATA(resync_jump_width, baud_index);//- F6 E' \( O- t k0 ^1 ~
# `) P* f1 f: u
报错
( x3 B: F* p5 b0 L; `7 t
" [- P, Y: S8 t, ~drivers\drv_can.c(183): error: #20: identifier "resync_jump_widthMASK" is undefined
1 \6 Z k! b# y% E/ w, G |
|