Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/ALL_BSP_COMPILE.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,14 @@
"at32/at32f457-start",
"at32/at32m412-start",
"at32/at32m416-start",
"hc32/ev_hc32f4a0_lqfp176",
"hc32/ev_hc32f4a8_lqfp176",
"hc32/ev_hc32f334_lqfp64",
"hc32/ev_hc32f448_lqfp80",
"hc32/ev_hc32f460_lqfp100_v2",
"hc32/ev_hc32f467_lqfp144",
"hc32/ev_hc32f472_lqfp100",
"hc32/ev_hc32f4a0_lqfp176",
"hc32/ev_hc32f4a2_lqfp176",
"hc32/ev_hc32f4a8_lqfp176",
"hc32/lckfb-hc32f4a0-lqfp100",
"hc32l196",
"hc32l136",
Expand Down
2 changes: 1 addition & 1 deletion bsp/hc32/docs/HC32系列BSP制作教程.md
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ HC32 BSP 的制作规范主要分为 3 个方面:工程配置,ENV 配置和

- 系统心跳统一设置为 1000(宏:RT_TICK_PER_SECOND)
- BSP 中需要打开调试选项中的断言(宏:RT_DEBUG)
- 系统空闲线程栈大小统一设置为 256(宏:IDLE_THREAD_STACK_SIZE)
- 系统空闲线程栈大小统一设置为 512(宏:IDLE_THREAD_STACK_SIZE)
- 开启组件自动初始化(宏:RT_USING_COMPONENTS_INIT)
- 需要开启 user main 选项(宏:RT_USING_USER_MAIN)
- FinSH 默认只使用 MSH 模式(宏:FINSH_USING_MSH_ONLY)
Expand Down
2 changes: 1 addition & 1 deletion bsp/hc32/docs/HC32系列驱动介绍.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
| 8 | [ADC](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/adc/adc) | 测量管脚上的模拟量 |
| 9 | [DAC](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/dac/dac) | 通过管脚输出模拟量 |
| 10 | [CAN](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/can/can) | 通过 CAN 收发数据 |
| 11 | [HWTIMER](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/hwtimer/hwtimer) | 通过硬件定时器计时 |
| 11 | [CLOCK_TIMER](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/clock_timer/clock_timer) | 通过硬件定时器计时 |
| 12 | [PWM](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/pwm/pwm) | 在特定的管脚输出 PWM 波形 |
| 13 | [RTC](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/rtc/rtc) | 设置和读取时间 |
| 14 | [WDT](https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/device/watchdog/watchdog) | 看门狗驱动 |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ devices.flash:
devices.gpio:
kconfig:
- CONFIG_BSP_USING_GPIO=y
devices.hwtimer:
devices.clock_timer:
kconfig:
- CONFIG_BSP_USING_HWTIMER=y
- CONFIG_BSP_USING_CLOCK_TIMER=y
- CONFIG_BSP_USING_TMRA_1=y
devices.i2c:
kconfig:
Expand Down
2 changes: 1 addition & 1 deletion bsp/hc32/ev_hc32f334_lqfp64/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ EV_F334_LQ64 开发板常用 **板载资源** 如下:
| DAC | 支持 | |
| FLASH | 支持 | |
| GPIO | 支持 | PA0,PA1...PF3 ---> PIN:0,1...68 |
| HwTimer | 支持 | |
| CLOCK_TIMER | 支持 | |
| I2C | 支持 | 软件、硬件 I2C |
| InputCapture | 支持 | |
| MCAN | 支持 | |
Expand Down
4 changes: 2 additions & 2 deletions bsp/hc32/ev_hc32f334_lqfp64/rtconfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@

/* end of rt_strnlen options */
/* end of klibc options */
#define RT_NAME_MAX 12
#define RT_NAME_MAX 24
#define RT_CPUS_NR 1
#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
Expand All @@ -72,7 +72,7 @@
#define RT_HOOK_USING_FUNC_PTR
#define RT_USING_IDLE_HOOK
#define RT_IDLE_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define IDLE_THREAD_STACK_SIZE 512

/* kservice options */

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ devices.flash:
- CONFIG_RT_USING_SPI=y
- CONFIG_RT_USING_SFUD=y
devices.gpio:
kconfig:
kconfig:
- CONFIG_BSP_USING_GPIO=y
devices.hwtimer:
devices.clock_timer:
kconfig:
- CONFIG_BSP_USING_HWTIMER=y
- CONFIG_BSP_USING_CLOCK_TIMER=y
- CONFIG_BSP_USING_TMRA_1=y
devices.i2c:
kconfig:
Expand Down
2 changes: 1 addition & 1 deletion bsp/hc32/ev_hc32f448_lqfp80/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ EV_F448_LQ80 开发板常用 **板载资源** 如下:
| DAC | 支持 | |
| FLASH | 支持 | |
| GPIO | 支持 | PA0,PA1...PH2 ---> PIN:0,1...82 |
| HwTimer | 支持 | |
| CLOCK_TIMER | 支持 | |
| I2C | 支持 | 软件、硬件 I2C |
| InputCapture | 支持 | |
| MCAN | 支持 | |
Expand Down
4 changes: 2 additions & 2 deletions bsp/hc32/ev_hc32f448_lqfp80/rtconfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@

/* end of rt_strnlen options */
/* end of klibc options */
#define RT_NAME_MAX 12
#define RT_NAME_MAX 24
#define RT_CPUS_NR 1
#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
Expand All @@ -72,7 +72,7 @@
#define RT_HOOK_USING_FUNC_PTR
#define RT_USING_IDLE_HOOK
#define RT_IDLE_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define IDLE_THREAD_STACK_SIZE 512

/* kservice options */

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ devices.flash:
- CONFIG_RT_USING_SPI=y
- CONFIG_RT_USING_SFUD=y
devices.gpio:
kconfig:
kconfig:
- CONFIG_BSP_USING_GPIO=y
devices.hwtimer:
devices.clock_timer:
kconfig:
- CONFIG_BSP_USING_HWTIMER=y
- CONFIG_BSP_USING_CLOCK_TIMER=y
- CONFIG_BSP_USING_TMRA_1=y
devices.i2c:
kconfig:
Expand Down
2 changes: 1 addition & 1 deletion bsp/hc32/ev_hc32f460_lqfp100_v2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ EV_F460_LQ100_V2 开发板常用 **板载资源** 如下:
| Crypto | 支持 | CRC,HASH,RNG |
| FLASH | 支持 | |
| GPIO | 支持 | PA0,PA1... PH2 ---> PIN:0,1...82 |
| HwTimer | 支持 | |
| CLOCK_TIMER | 支持 | |
| I2C | 支持 | 软件、硬件 I2C |
| InputCapture | 支持 | |
| PM | 支持 | |
Expand Down
4 changes: 2 additions & 2 deletions bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@

/* end of rt_strnlen options */
/* end of klibc options */
#define RT_NAME_MAX 12
#define RT_NAME_MAX 24
#define RT_CPUS_NR 1
#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
Expand All @@ -72,7 +72,7 @@
#define RT_HOOK_USING_FUNC_PTR
#define RT_USING_IDLE_HOOK
#define RT_IDLE_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define IDLE_THREAD_STACK_SIZE 512

/* kservice options */

Expand Down
188 changes: 188 additions & 0 deletions bsp/hc32/ev_hc32f467_lqfp144/.ci/attachconfig/ci.attachconfig.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
# ------ device CI ------
devices.adc:
kconfig:
- CONFIG_BSP_USING_ADC=y
- CONFIG_BSP_USING_ADC1=y
- CONFIG_BSP_ADC1_USING_DMA=y
devices.can:
kconfig:
- CONFIG_BSP_USING_CAN=y
- CONFIG_BSP_USING_CAN1=y
- CONFIG_RT_CAN_USING_HDR=y
devices.crypto:
kconfig:
- CONFIG_BSP_USING_HWCRYPTO=y
- CONFIG_BSP_USING_UQID=y
- CONFIG_BSP_USING_RNG=y
- CONFIG_BSP_USING_CRC=y
- CONFIG_BSP_USING_AES=y
- CONFIG_BSP_USING_HASH=y
devices.dac:
kconfig:
- CONFIG_BSP_USING_DAC=y
- CONFIG_BSP_USING_DAC1=y
devices.flash:
kconfig:
- CONFIG_BSP_USING_ON_CHIP_FLASH=y
- CONFIG_RT_USING_FAL=y
- CONFIG_RT_USING_SPI=y
- CONFIG_RT_USING_SFUD=y
devices.gpio:
kconfig:
- CONFIG_BSP_USING_GPIO=y
devices.clock_timer:
kconfig:
- CONFIG_BSP_USING_CLOCK_TIMER=y
- CONFIG_BSP_USING_TMRA_1=y
devices.i2c:
kconfig:
- CONFIG_BSP_USING_I2C=y
- CONFIG_BSP_USING_I2C1=y
- CONFIG_BSP_I2C1_TX_USING_DMA=y
- CONFIG_BSP_I2C1_RX_USING_DMA=y
devices.input_capture:
kconfig:
- CONFIG_BSP_USING_INPUT_CAPTURE=y
- CONFIG_BSP_USING_INPUT_CAPTURE_TMR6=y
- CONFIG_BSP_USING_INPUT_CAPTURE_TMR6_1=y
devices.pm:
kconfig:
- CONFIG_BSP_USING_PM=y
- CONFIG_IDLE_THREAD_STACK_SIZE=512
devices.pulse_encoder_tmr6:
kconfig:
- CONFIG_BSP_USING_PULSE_ENCODER=y
- CONFIG_BSP_USING_TMR6_PULSE_ENCODER=y
- CONFIG_BSP_USING_PULSE_ENCODER_TMR6_1=y
devices.pulse_encoder_tmra:
kconfig:
- CONFIG_BSP_USING_PULSE_ENCODER=y
- CONFIG_BSP_USING_TMRA_PULSE_ENCODER=y
- CONFIG_BSP_USING_PULSE_ENCODER_TMRA_1=y
devices.pwm_tmr4:
kconfig:
- CONFIG_BSP_USING_PWM=y
- CONFIG_BSP_USING_PWM_TMR4=y
- CONFIG_BSP_USING_PWM_TMR4_1=y
- CONFIG_BSP_USING_PWM_TMR4_1_OUH=y
- CONFIG_BSP_USING_PWM_TMR4_1_OUL=y
devices.pwm_tmr6:
kconfig:
- CONFIG_BSP_USING_PWM=y
- CONFIG_BSP_USING_PWM_TMR6=y
- CONFIG_BSP_USING_PWM_TMR6_1=y
- CONFIG_BSP_USING_PWM_TMR6_1_A=y
- CONFIG_BSP_USING_PWM_TMR6_1_B=y
devices.pwm_tmra:
kconfig:
- CONFIG_BSP_USING_PWM=y
- CONFIG_BSP_USING_PWM_TMRA=y
- CONFIG_BSP_USING_PWM_TMRA_1=y
- CONFIG_BSP_USING_PWM_TMRA_1_CH1=y
- CONFIG_BSP_USING_PWM_TMRA_1_CH2=y
devices.qspi:
kconfig:
- CONFIG_BSP_USING_QSPI=y
- CONFIG_BSP_QSPI_USING_DMA=y
- CONFIG_BSP_QSPI_USING_SOFT_CS=y
devices.rtc:
kconfig:
- CONFIG_BSP_USING_RTC=y
- CONFIG_RT_USING_ALARM=y
devices.sdio:
kconfig:
- CONFIG_BSP_USING_SDIO=y
- CONFIG_BSP_USING_SDIO1=y
- CONFIG_RT_USING_DFS=y
- CONFIG_RT_USING_DFS_ELMFAT=y
devices.soft_i2c:
kconfig:
- CONFIG_BSP_USING_I2C=y
- CONFIG_BSP_USING_I2C1_SW=y
devices.spi:
kconfig:
- CONFIG_BSP_USING_SPI=y
- CONFIG_BSP_USING_SPI1=y
- CONFIG_BSP_SPI1_TX_USING_DMA=y
- CONFIG_BSP_SPI1_RX_USING_DMA=y
- CONFIG_BSP_SPI_USING_DMA=y
- CONFIG_RT_USING_DFS=y
- CONFIG_RT_USING_DFS_ELMFAT=y
devices.uart_v1:
kconfig:
- CONFIG_RT_USING_SERIAL_V1=y
- CONFIG_BSP_USING_UART=y
- CONFIG_BSP_USING_UART6=y
- CONFIG_RT_SERIAL_USING_DMA=y
- CONFIG_BSP_UART6_RX_USING_DMA=y
- CONFIG_BSP_UART6_TX_USING_DMA=y
devices.uart_v2:
kconfig:
- CONFIG_RT_USING_SERIAL_V2=y
- CONFIG_BSP_USING_UART=y
- CONFIG_BSP_USING_UART6=y
- CONFIG_RT_SERIAL_USING_DMA=y
- CONFIG_BSP_UART6_RX_USING_DMA=y
- CONFIG_BSP_UART6_TX_USING_DMA=y
devices.usb_hs_device:
kconfig:
- CONFIG_BSP_USING_USB=y
- CONFIG_BSP_USING_USBD=y
- CONFIG_BSP_USING_USBHS=y
- CONFIG_BSP_USING_USBD_HS=y
- CONFIG_RT_USB_DEVICE_MSTORAGE=y
devices.usb_hs_host:
kconfig:
- CONFIG_BSP_USING_USB=y
- CONFIG_BSP_USING_USBH=y
- CONFIG_BSP_USING_USBHS=y
- CONFIG_BSP_USING_USBH_HS=y
- CONFIG_RT_USBH_MSTORAGE=y
- CONFIG_RT_USING_DFS=y
- CONFIG_RT_USING_DFS_ELMFAT=y
devices.usb_fs_device:
kconfig:
- CONFIG_BSP_USING_USB=y
- CONFIG_BSP_USING_USBD=y
- CONFIG_BSP_USING_USBFS=y
- CONFIG_BSP_USING_USBD_FS=y
- CONFIG_RT_USB_DEVICE_MSTORAGE=y
devices.usb_fs_host:
kconfig:
- CONFIG_BSP_USING_USB=y
- CONFIG_BSP_USING_USBH=y
- CONFIG_BSP_USING_USBFS=y
- CONFIG_BSP_USING_USBH_FS=y
- CONFIG_RT_USBH_MSTORAGE=y
- CONFIG_RT_USING_DFS=y
- CONFIG_RT_USING_DFS_ELMFAT=y
devices.watchdog_swdt:
kconfig:
- CONFIG_BSP_USING_WDT_TMR=y
- CONFIG_BSP_USING_SWDT=y
devices.watchdog_wdt:
kconfig:
- CONFIG_BSP_USING_WDT_TMR=y
- CONFIG_BSP_USING_WDT=y

# ------ peripheral CI ------
peripheral.eth_rmii:
kconfig:
- CONFIG_BSP_USING_ETH=y
- CONFIG_ETH_INTERFACE_USING_RMII=y
- CONFIG_ETH_PHY_USING_INTERRUPT_MODE=y
- CONFIG_RT_USING_LWIP212=y
- CONFIG_RT_USING_LWIP_VER_NUM=0x20102
peripheral.exmc_nand:
kconfig:
- CONFIG_BSP_USING_EXMC=y
- CONFIG_BSP_USING_NAND=y
- CONFIG_FINSH_USING_MSH=y
peripheral.exmc_sdram:
kconfig:
- CONFIG_BSP_USING_EXMC=y
- CONFIG_BSP_USING_SDRAM=y
- CONFIG_FINSH_USING_MSH=y
peripheral.spi_flash:
kconfig:
- CONFIG_BSP_USING_SPI_FLASH=y
Loading
Loading