rt-thread/bsp/hc32/libraries/hc32_drivers
梁生 f41cb5636f
修复hc32f460的can总线在bus off状态时死机问题,修复can滤波器设置失效问题 (#6083)
* [bsp][hc32]fix can bus driver bug.

1. 更改硬件滤波器数量为8,和手册描述一致。
2. 修复_can_control()函数,RT_CAN_CMD_SET_FILTER指令,当应用层ID超出29bit时导致滤波器失效的问题。
3. 修改_can_control()函数,RT_CAN_CMD_SET_FILTER指令,
可同时支持标准帧和扩展帧。
4. 修复can总线故障关闭时,程序一直卡在中断中无法退出的问题。
5. 针对can收发器硬件STB引脚,增加宏定义CAN1_STB_FUNC_ENABLE,适配没有STB引脚的收发器。

This reverts commit 7fcd8e9afc68eecf5fecc4cb6f9acc4fe76c2796.
2022-06-21 11:12:35 +08:00
..
Kconfig Add the BSP of HC32 series. (#5905) 2022-05-06 09:28:21 +08:00
SConscript 添加HC32F460系列RTC外设驱动 (#6069) 2022-06-15 10:38:35 +08:00
drv_adc.c fix bugs of hc32 driver adc and can (#6077) 2022-06-15 10:37:27 +08:00
drv_adc.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_can.c 修复hc32f460的can总线在bus off状态时死机问题,修复can滤波器设置失效问题 (#6083) 2022-06-21 11:12:35 +08:00
drv_can.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_dma.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_eth.c Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_eth.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_gpio.c Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_gpio.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_irq.c Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_irq.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_log.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_rtc.c 添加HC32F460系列RTC外设驱动 (#6069) 2022-06-15 10:38:35 +08:00
drv_soft_i2c.c Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_soft_i2c.h [bsp][hc32]添加HC32F460系列模拟I2C外设驱动支持 2022-06-13 11:33:48 +08:00
drv_spi.c Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_spi.h Hc32 pr (#6003) 2022-05-31 11:53:56 +08:00
drv_usart.c 修复多串口的描述符被覆盖的问题 (#6051) 2022-06-09 14:32:37 +08:00
drv_usart.h 修复多串口的描述符被覆盖的问题 (#6051) 2022-06-09 14:32:37 +08:00