Skip to content

Commit 8068fb6

Browse files
committed
fix pr conflicts.
2 parents fa5ec3c + 88d0eb0 commit 8068fb6

File tree

336 files changed

+112535
-1447
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

336 files changed

+112535
-1447
lines changed

.github/ALL_BSP_COMPILE.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,7 @@
262262
"renesas/rzt2m_rsk",
263263
"renesas/rzn2l_rsk",
264264
"renesas/rzn2l_etherkit",
265+
"renesas/ra2a1-ek",
265266
"frdm-k64f",
266267
"xplorer4330/M4"
267268
]
@@ -501,4 +502,4 @@
501502
]
502503
}
503504
]
504-
}
505+
}

bsp/hc32/README.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,18 @@
33

44
HC32 系列 BSP 目前支持情况如下表所示:
55

6-
| **BSP 文件夹名称** | **开发板名称** |
7-
|:------------------------- |:------------------------- |
6+
| **BSP 文件夹名称** | **开发板名称** |
7+
|:------------------------- |:----------------------------- |
88
| **F1 系列** | |
9+
| **F3 系列** | |
10+
| [ev_hc32f334_lqfp64](ev_hc32f334_lqfp64) | 小华 官方 EV_F334_LQ64 开发板 |
911
| **F4 系列** | |
10-
| [ev_hc32f460_lqfp100_v2](ev_hc32f460_lqfp100_v2) | 小华 官方 EV_F460_LQ100_V2 开发板 |
11-
| [ev_hc32f4a0_lqfp176](ev_hc32f4a0_lqfp176) | 小华 官方 EV_F4A0_LQ176 开发板 |
12-
| [ev_hc32f448_lqfp80](ev_hc32f448_lqfp80) | 小华 官方 EV_F448_LQ80 开发板 |
13-
| [ev_hc32f472_lqfp100](ev_hc32f472_lqfp100) | 小华 官方 EV_F472_LQ100 开发板 |
14-
| [lckfb-hc32f4a0-lqfp100](lckfb-hc32f4a0-lqfp100) | 立创开发板 天空星-HC32F4A0PITB |
12+
| [ev_hc32f448_lqfp80](ev_hc32f448_lqfp80) | 小华 官方 EV_F448_LQ80 开发板 |
13+
| [ev_hc32f460_lqfp100_v2](ev_hc32f460_lqfp100_v2) | 小华 官方 EV_F460_LQ100_V2 开发板 |
14+
| [ev_hc32f472_lqfp100](ev_hc32f472_lqfp100) | 小华 官方 EV_F472_LQ100 开发板 |
15+
| [ev_hc32f4a0_lqfp176](ev_hc32f4a0_lqfp176) | 小华 官方 EV_F4A0_LQ176 开发板 |
16+
| [lckfb-hc32f4a0-lqfp100](lckfb-hc32f4a0-lqfp100) | 立创开发板 天空星-HC32F4A0PITB |
17+
| [ev_hc32f4a8_lqfp176](ev_hc32f4a8_lqfp176) | 小华 官方 EV_F4A8_LQ176 开发板 |
1518
| **M1 系列** | |
1619
| **M4 系列** | |
1720

@@ -23,4 +26,3 @@ HC32 系列 BSP 目前支持情况如下表所示:
2326
| [外设驱动介绍](docs/HC32系列驱动介绍.md) | 讲解 HC32 系列 BSP 驱动的支持情况,以及如何利用驱动框架开发应用程序 |
2427
| **BSP 制作与提交** | **简介** |
2528
| [BSP 制作教程](docs/HC32系列BSP制作教程.md) | 讲解 HC32 系列 BSP 的制作方法 |
26-
Lines changed: 133 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,137 @@
1+
# ------ device CI ------
2+
devices.adc:
3+
kconfig:
4+
- CONFIG_BSP_USING_ADC=y
5+
- CONFIG_BSP_USING_ADC1=y
6+
- CONFIG_BSP_USING_ADC2=y
7+
- CONFIG_BSP_USING_ADC3=y
8+
- CONFIG_BSP_ADC1_USING_DMA=y
9+
- CONFIG_BSP_ADC2_USING_DMA=y
10+
- CONFIG_BSP_ADC3_USING_DMA=y
11+
devices.crypto:
12+
kconfig:
13+
- CONFIG_BSP_USING_HWCRYPTO=y
14+
- CONFIG_BSP_USING_UQID=y
15+
- CONFIG_BSP_USING_CRC=y
16+
devices.dac:
17+
kconfig:
18+
- CONFIG_BSP_USING_DAC=y
19+
- CONFIG_BSP_USING_DAC1=y
20+
- CONFIG_BSP_USING_DAC2=y
21+
devices.flash:
22+
kconfig:
23+
- CONFIG_BSP_USING_ON_CHIP_FLASH=y
124
devices.gpio:
2-
kconfig:
25+
kconfig:
326
- CONFIG_BSP_USING_GPIO=y
4-
devices.uart:
27+
devices.hwtimer:
28+
kconfig:
29+
- CONFIG_BSP_USING_HWTIMER=y
30+
- CONFIG_BSP_USING_TMRA_1=y
31+
devices.i2c:
32+
kconfig:
33+
- CONFIG_BSP_USING_I2C=y
34+
- CONFIG_BSP_USING_I2C1=y
35+
- CONFIG_BSP_I2C1_TX_USING_DMA=y
36+
- CONFIG_BSP_I2C1_RX_USING_DMA=y
37+
devices.input_capture:
38+
kconfig:
39+
- CONFIG_BSP_USING_INPUT_CAPTURE=y
40+
- CONFIG_BSP_USING_INPUT_CAPTURE_TMR6=y
41+
- CONFIG_BSP_USING_INPUT_CAPTURE_TMR6_1=y
42+
devices.mcan:
43+
kconfig:
44+
- CONFIG_BSP_USING_MCAN=y
45+
- CONFIG_BSP_USING_MCAN1=y
46+
- CONFIG_BSP_USING_MCAN2=y
47+
- CONFIG_RT_CAN_USING_CANFD=y
48+
- CONFIG_RT_CAN_USING_HDR=y
49+
devices.pm:
50+
kconfig:
51+
- CONFIG_BSP_USING_PM=y
52+
- CONFIG_IDLE_THREAD_STACK_SIZE=512
53+
devices.pulse_encoder_tmr6:
54+
kconfig:
55+
- CONFIG_BSP_USING_PULSE_ENCODER=y
56+
- CONFIG_BSP_USING_TMR6_PULSE_ENCODER=y
57+
- CONFIG_BSP_USING_PULSE_ENCODER_TMR6_1=y
58+
devices.pulse_encoder_tmra:
59+
kconfig:
60+
- CONFIG_BSP_USING_PULSE_ENCODER=y
61+
- CONFIG_BSP_USING_TMRA_PULSE_ENCODER=y
62+
- CONFIG_BSP_USING_PULSE_ENCODER_TMRA_1=y
63+
devices.pwm_tmr4:
564
kconfig:
65+
- CONFIG_BSP_USING_PWM=y
66+
- CONFIG_BSP_USING_PWM_TMR4=y
67+
- CONFIG_BSP_USING_PWM_TMR4_1=y
68+
- CONFIG_BSP_USING_PWM_TMR4_1_OUH=y
69+
- CONFIG_BSP_USING_PWM_TMR4_1_OUL=y
70+
- CONFIG_BSP_USING_PWM_TMR4_1_OVH=y
71+
- CONFIG_BSP_USING_PWM_TMR4_1_OVL=y
72+
- CONFIG_BSP_USING_PWM_TMR4_1_OWH=y
73+
- CONFIG_BSP_USING_PWM_TMR4_1_OWL=y
74+
- CONFIG_BSP_USING_PWM_TMR4_1_OXH=y
75+
- CONFIG_BSP_USING_PWM_TMR4_1_OXL=y
76+
devices.pwm_tmr6:
77+
kconfig:
78+
- CONFIG_BSP_USING_PWM=y
79+
- CONFIG_BSP_USING_PWM_TMR6=y
80+
- CONFIG_BSP_USING_PWM_TMR6_1=y
81+
- CONFIG_BSP_USING_PWM_TMR6_1_A=y
82+
- CONFIG_BSP_USING_PWM_TMR6_1_B=y
83+
devices.pwm_tmra:
84+
kconfig:
85+
- CONFIG_BSP_USING_PWM=y
86+
- CONFIG_BSP_USING_PWM_TMRA=y
87+
- CONFIG_BSP_USING_PWM_TMRA_1=y
88+
- CONFIG_BSP_USING_PWM_TMRA_1_CH1=y
89+
- CONFIG_BSP_USING_PWM_TMRA_1_CH2=y
90+
- CONFIG_BSP_USING_PWM_TMRA_1_CH3=y
91+
- CONFIG_BSP_USING_PWM_TMRA_1_CH4=y
92+
devices.rtc:
93+
kconfig:
94+
- CONFIG_BSP_USING_RTC=y
95+
- CONFIG_RT_USING_ALARM=y
96+
devices.soft_i2c:
97+
kconfig:
98+
- CONFIG_BSP_USING_I2C=y
99+
- CONFIG_BSP_USING_I2C1_SW=y
100+
devices.spi:
101+
kconfig:
102+
- CONFIG_BSP_USING_SPI=y
103+
- CONFIG_BSP_USING_SPI1=y
104+
- CONFIG_BSP_SPI1_TX_USING_DMA=y
105+
- CONFIG_BSP_SPI1_RX_USING_DMA=y
106+
- CONFIG_BSP_SPI_USING_DMA=y
107+
devices.uart_v1:
108+
kconfig:
109+
- CONFIG_RT_USING_SERIAL_V1=y
6110
- CONFIG_BSP_USING_UART=y
7-
- CONFIG_BSP_USING_UART2=y
111+
- CONFIG_BSP_USING_UART1=y
112+
- CONFIG_RT_SERIAL_USING_DMA=y
113+
- CONFIG_BSP_UART1_RX_USING_DMA=y
114+
- CONFIG_BSP_UART1_TX_USING_DMA=y
115+
devices.uart_v2:
116+
kconfig:
117+
- CONFIG_RT_USING_SERIAL_V2=y
118+
- CONFIG_BSP_USING_UART=y
119+
- CONFIG_BSP_USING_UART1=y
120+
- CONFIG_RT_SERIAL_USING_DMA=y
121+
- CONFIG_BSP_UART1_RX_USING_DMA=y
122+
- CONFIG_BSP_UART1_TX_USING_DMA=y
123+
devices.watchdog_swdt:
124+
kconfig:
125+
- CONFIG_BSP_USING_WDT_TMR=y
126+
- CONFIG_BSP_USING_SWDT=y
127+
devices.watchdog_wdt:
128+
kconfig:
129+
- CONFIG_BSP_USING_WDT_TMR=y
130+
- CONFIG_BSP_USING_WDT=y
131+
132+
# ------ peripheral CI ------
133+
peripheral.spi_flash:
134+
kconfig:
135+
- CONFIG_BSP_USING_SPI_FLASH=y
136+
- CONFIG_BSP_USING_SPI=y
137+
- CONFIG_BSP_USING_SPI1=y

bsp/hc32/ev_hc32f334_lqfp64/README.md

Lines changed: 40 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# XHSC EV_F334_LQ64_Rev1.0 开发板 BSP 说明
1+
# XHSC EV_F334_LQ64 开发板 BSP 说明
22

33
## 简介
44

5-
本文档为小华半导体为 EV_F334_LQ64_Rev1.0 开发板提供的 BSP (板级支持包) 说明。
5+
本文档为小华半导体为 EV_F334_LQ64 开发板提供的 BSP (板级支持包) 说明。
66

77
主要内容如下:
88

@@ -14,79 +14,63 @@
1414

1515
## 开发板介绍
1616

17-
EV_F334_LQ64_Rev1.0 是 XHSC 官方推出的开发板,搭载 HC32F334MCTI 芯片,基于 ARM Cortex-M4 内核,最高主频 200 MHz,具有丰富的板载资源,可以充分发挥 HC32F334MCTI 的芯片性能。
17+
EV_F334_LQ64 是 XHSC 官方推出的开发板,搭载 HC32F334KATI 芯片,基于 ARM Cortex-M4 内核,最高主频 120 MHz,具有丰富的板载资源,可以充分发挥 HC32F334KATI 的芯片性能。
1818

1919
开发板外观如下图所示:
2020

2121
![board](figures/board.png)
2222

23-
EV_F334_LQ64_Rev1.0 开发板常用 **板载资源** 如下:
24-
25-
- **MCU**
26-
- HC32F334MCTI
27-
- 主频200MHz
28-
- 256KB FLASH
29-
- 68KB RAM
30-
- **外部Memory**
31-
- BL24C256(EEPROM, 256Kbits)
32-
- W25Q64(SPI NOR,64MB)
33-
- IS62WV51216(SRAM, 1MB)
34-
- **常用外设**
35-
- LED: 4 个,User LED(LED0,LED1,LED2,LED3)。
36-
- 按键: 5 个,矩阵键盘(K1~K4), WAKEUP(K5),RESET(K0)
37-
- **常用接口**
38-
- USB转串口
39-
- CAN DB9接口 * 2
40-
- TFT接口
41-
- SmartCard接口
42-
- I2C/USART/SPI接口
43-
- **调试接口**
44-
- 板载DAP调试器
45-
- 标准JTAG/SWD/Trace
46-
47-
开发板更多详细信息请参考小华半导体半导体[EV_F334_LQ64_Rev1.0](https://www.xhsc.com.cn)
23+
EV_F334_LQ64 开发板常用 **板载资源** 如下:
24+
25+
- MCU:HC32F334KATI,主频120MHz,128KB FLASH,36KB RAM
26+
- 常用外设
27+
- LED:2 个,User LED(LED0、LED1)。
28+
- 按键:4个,K1、K2、WAKEUP(K3)、RESET(K0)。
29+
- 常用接口:CAN接口、LIN接口、RS485接口。
30+
- 调试接口:板载DAP调试器(含USB转串口)、标准JTAG/SWD。
31+
32+
开发板更多详细信息请参考小华半导体半导体[EV_F334_LQ64](https://www.xhsc.com.cn)
4833

4934
## 外设支持
5035

5136
本 BSP 目前对外设的支持情况如下:
5237

53-
| **板载外设** | **支持情况** | **备注** |
54-
|:-------- |:--------:|:--------:|
55-
| USB 转串口 | 支持 | 使用 UART2 |
56-
| LED | 支持 | LED1~4 |
57-
58-
| **片上外设** | **支持情况** | **备注** |
59-
|:------------- |:--------:|:------------------------------------------:|
60-
| Crypto | 支持 | AES, CRC, HASH, RNG, UID |
61-
| DAC | 支持 | |
62-
| ADC | 支持 | ADC1: CH10, CH11, <br>ADC3: CH1 |
63-
| CAN | 支持 | CAN1、CAN2 |
64-
| GPIO | 支持 | PA0, PA1... PH2 ---> PIN: 0, 1...82 |
65-
| I2C | 支持 | 软件模拟<br>硬件I2C1~2<br>I2C1支持EEPROM(BL24C256) |
66-
| PM | 支持 | |
67-
| Lptimer | 支持 | |
68-
| Hwtimer | 支持 | Hwtimer1~5 |
69-
| Pulse_encoder | 支持 | |
70-
| PWM | 支持 | |
71-
| RTC | 支持 | 闹钟精度为1分钟 |
72-
| WDT | 支持 | |
73-
| I2C | 支持 | 软件、硬件 I2C |
74-
| QSPI | 支持 | |
75-
| SPI | 支持 | SPI1~3<br>SPI1支持W25Q |
76-
| UART | 支持 | UART1~6<br>UART2为console使用 |
38+
| **板载外设** | **支持情况** | **备注** |
39+
| :------------ | :-----------: | :-----------------------------------: |
40+
| USB 转串口 | 支持 | 使用 UART2 |
41+
42+
| **片上外设** | **支持情况** | **备注** |
43+
| :------------ | :-----------: | :-----------------------------------: |
44+
| ADC | 支持 | |
45+
| Crypto | 支持 | CRC |
46+
| DAC | 支持 | |
47+
| FLASH | 支持 | |
48+
| GPIO | 支持 | PA0,PA1...PF3 ---> PIN:0,1...68 |
49+
| HwTimer | 支持 | |
50+
| I2C | 支持 | 软件、硬件 I2C |
51+
| InputCapture | 支持 | |
52+
| MCAN | 支持 | |
53+
| PM | 支持 | |
54+
| PulseEncoder | 支持 | |
55+
| PWM | 支持 | |
56+
| RTC | 支持 | 闹钟精度为1分钟 |
57+
| SPI | 支持 | |
58+
| UART V1 & V2 | 支持 | |
59+
| WDT | 支持 | |
7760

7861
## 使用说明
7962

8063
使用说明分为如下两个章节:
8164

8265
- 快速上手
83-
66+
8467
本章节是为刚接触 RT-Thread 的新手准备的使用说明,遵循简单的步骤即可将 RT-Thread 操作系统运行在该开发板上,看到实验效果 。
8568

8669
- 进阶使用
87-
70+
8871
本章节是为需要在 RT-Thread 操作系统上使用更多开发板资源的开发者准备的。通过使用 ENV 工具对 BSP 进行配置,可以开启更多板载资源,实现更多高级功能。
8972

73+
9074
### 快速上手
9175

9276
本 BSP 为开发者提供 MDK5 和 IAR 工程,并且支持 GCC 开发环境。下面以 MDK5 开发环境为例,介绍如何将系统运行起来。
@@ -103,14 +87,14 @@ EV_F334_LQ64_Rev1.0 开发板常用 **板载资源** 如下:
10387
10488
#### 运行结果
10589

106-
下载程序成功之后,系统会自动运行,观察开发板上LED的运行效果,绿色LED3会周期性闪烁
90+
下载程序成功之后,系统会自动运行,观察开发板上LED的运行效果,绿色LED1会周期性闪烁
10791

10892
USB虚拟COM端口默认连接串口2,在终端工具里打开相应的串口,复位设备后,可以看到 RT-Thread 的输出信息:
10993

11094
```
11195
\ | /
11296
- RT - Thread Operating System
113-
/ | \ 5.0.1 build Feb 4 2024 16:44:26
97+
/ | \ 4.1.0 build Apr 24 2022 13:32:39
11498
2006 - 2022 Copyright by RT-Thread team
11599
msh >
116100
```
@@ -127,12 +111,6 @@ msh >
127111

128112
4. 输入`scons --target=mdk5/iar` 命令重新生成工程。
129113

130-
## 注意事项
131-
132-
| 板载外设 | 模式 | 注意事项 |
133-
| ---- | ---- | ------------------------------------------------------------------------------------------------------ |
134-
| USB | host | 若配置为U盘主机模式,出现部分U盘无法识别或者写入失败时,可以尝试将RTT抽象层中rt_udisk_run()函数的rt_usbh_storage_reset()操作注释掉,测试是否可以获得更好的兼容性。 |
135-
136114
## 联系人信息
137115

138116
维护人:

0 commit comments

Comments
 (0)