4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-02-28 01:17:07 +08:00

1,修复由于stm32系列的hal库升级导致stm32f1和stm32f4平台的can驱动编译错误

2,关闭components/drivers/Kconfig中默认打开的can硬件滤波器选项
3,为了让can波特率设置匹配stm32f429的时钟,给stm32f429增加波特率表
4,以上修复在stm32f103-fire-arbitrary,stm32f407-atk-explorer,stm32f429-atk-apollo三个bsp中测试通过
This commit is contained in:
zhangjun1996 2019-06-15 11:52:11 +08:00
parent fa678321f3
commit 537c2376f9
3 changed files with 343 additions and 335 deletions

File diff suppressed because it is too large Load Diff

View File

@ -36,10 +36,12 @@ struct stm_baud_rate_tab
struct stm32_drv_can
{
CAN_HandleTypeDef CanHandle;
CanTxMsgTypeDef TxMessage;
CanRxMsgTypeDef RxMessage;
CanRxMsgTypeDef Rx1Message;
CAN_FilterConfTypeDef FilterConfig;
CAN_TxHeaderTypeDef TxMessage;
CAN_RxHeaderTypeDef RxMessage;
uint8_t RxMessage_Data[8];
CAN_RxHeaderTypeDef Rx1Message;
uint8_t Rx1Message_Data[8];
CAN_FilterTypeDef FilterConfig;
};
#ifdef __cplusplus

View File

@ -48,7 +48,7 @@ config RT_USING_CAN
if RT_USING_CAN
config RT_CAN_USING_HDR
bool "Enable CAN hardware filter"
default y
default n
endif
config RT_USING_HWTIMER