summaryrefslogtreecommitdiff
path: root/bsp
AgeCommit message (Collapse)Author
2025-08-25[bsp/gd32] add gd32h759i-eval bsp add fix drv_usart.c (#10623)WangShun
* [bsp/gd32] add gd32h759i-eval bsp * [fix] Update gd32h759i-start config * 添加BSP CI看护 * Apply suggestions from code review Co-authored-by: Copilot <[email protected]> * Update bsp/gd32/arm/libraries/gd32_drivers/drv_usart.c Co-authored-by: Copilot <[email protected]> * Update bsp/gd32/arm/libraries/gd32_drivers/drv_usart.c Co-authored-by: Copilot <[email protected]> * add .gitignore --------- Co-authored-by: Copilot <[email protected]>
2025-08-25bsp: all Renesas bsp support the nano one-click switch. (#10629)Yuqiang Wang
* bsp: all Renesas bsp support the nano one-click switch. * fix pr conflicts.
2025-08-24[bsp][renesas]add EK-RA2A1 support #10610CYFS
2025-08-23[bsp/xuantie] xuantie系列bsp添加导出CDK工程功能 #10630Elian Dunmore
[bsp/xuantie] E902 BSP适配生成CDK工程 [bsp/xuantie] E907 BSP适配生成CDK工程 [bsp/xuantie] C906 BSP适配生成CDK工程 [bsp/xuantie] C907 BSP适配生成CDK工程 [bsp/xuantie] C908 BSP适配生成CDK工程 [bsp/xuantie] C910 BSP适配生成CDK工程 [bsp/xuantie] R908 BSP适配生成CDK工程 [bsp/xuantie] R910 BSP适配生成CDK工程 [bsp/xuantie] R920 BSP适配生成CDK工程
2025-08-22[F472] Modify the README.md for system clock frequency.JamieTx
2025-08-22Update bsp drivers for F334.JamieTx
2025-08-21nxp bsp support: frdm-mcxa346 (#10625)杨熙
* update nxp mcxa driver to support frdm-mcxa346 * update NXP bsp README * update frdm-mcxa346 project
2025-08-21[Fix][BSP][Serial_V2] add Serial V2 buffer configuration via Kconfig ↵wanwandegit
#10594#10602
2025-08-20bsp:k230:add support for temperature sensor driverdannyray019
Added a temperature sensor driver and a test file test_ts.c. The test uses temperature sensor to measure the chip temperature, to check if the driver works correctly. Signed-off-by: XU HU [email protected]
2025-08-19[xuantie/bsp] 修正生成玄铁CDK工程脚本并适配E906 BSP #10616Yaochenger
2025-08-18bsp: k230: Provide a unified interrupt header fileChen Wang
Originally, the interrupt definitions of various peripherals were distributed in various peripheral drivers, resulting in duplicate definitions. Now they are defined in one place. Signed-off-by: Chen Wang <[email protected]>
2025-08-18bsp: k230: increase object name max length to 16Chen Wang
Fixes: 62f3fb4ce550: fix(kernel)/improve(utest):fix the legacy issue related to the length of the object name version #10537 After this patch, if length of object name exceeds (RT_NAME_MAX - 1), RTT will assert and oops when runing, but not in period of building. Though I don't think it's a good solution, but don't want to argue more about this. Old RT_NAME_MAX is 8 for k230, and some object names, such as "hwtimer0", which name length is 8, breaking the new rule. Just update configuration of k230 bsp and increase RT_NAME_MAX from 8 to 16, which should be long enough for k230. Signed-off-by: Chen Wang <[email protected]>
2025-08-18bsp: k230: add pdma driver supporteatvector
This commit introduces the PDMA (Peripheral DMA) driver for K230 SoC, providing essential DMA capabilities for peripheral data transfers. Key features implemented: 1. PDMA channel request/release management 2. Channel start/stop control 3. Interrupt callback registration 4. Data transfer between device ports and DDR memory The driver includes: - Core driver implementation (drv_pdma.c/h) - Build system support (SConscript) - Basic test cases (test_pdma.c) Tested with: - PDMA channel request/release - DDR to UART TX FIFO transfers - UART RX FIFO to DDR transfers Signed-off-by: eatvector <[email protected]>
2025-08-17bsp/nrf5x: nrf52840添加spim驱动 (#10576)Core0349
* 添加了spim的底层驱动和设备驱动 * 添加了nrf52840 的spim底层驱动和设备驱动 * 添加了spim的底层驱动和设备驱动 * 添加了spim的底层驱动和设备驱动 * 代码规范 * 1. 在rt-thread\bsp\nrf5x\nrf52840\.ci\attachconfig\ci.attachconfig.yml中添加了spim的相关设置。 devices.spim: kconfig: - CONFIG_RT_USING_SPIM=y - CONFIG_BSP_USING_SPIM=y 2. nrfx_dpim.h 注释中纠正了错误的拼写 3. 多个文件中:nrfx_spim.c drv_spim.c drv_spim.h 删减了多余的宏定义:USING_SPI_DMA 4. nrfx_spim.c中删除了DMA_TRANS_MIN_LEN,该宏定义定义了spi+dma最小传输字节,直接定义20。
2025-08-16[component][drivers][serial_v2] 优化serial_v2 (#10603)RyanCW
* [bsp][stm32][drv_usart_v2] uart_isr不再使用链式调用,RXNE内循环读空,一些细节优化 * [componnents][drivers][serial_v2] 增加获取config接口,使用rt_tick_get_delta替代内部的时间绕回判断,写满丢弃策略rx接收数据错乱修复,clang-tidy和cppcheck审查优化 * [utest][drivers][serial_v2] 测试例程进行优化 * [bsp][stm32][drv_usart_v2] 撤回DMAMUX1修改 * [componnents][drivers][serial_v2] read和write不再返回-RT_ETIMEOUT改为已发送或读取的字节数,细节优化 * [utest][drivers][serial_v2] 增加单独的timeout测试,减少测试中的硬延时 * [utest][drivers][serial_v2] 漏提交的posix下标志位 * [utest][drivers][serial_v2] 优化测试例程 * [bsp][stm32][drv_usart_v2] transmit返回错误值,RXNE增加超时逻辑 * [componnents][drivers][serial_v2] 增加transmit错误处理,增加超时退出机制显式的避免死循环 * [componnents][drivers][serial_v2] 适配serial_v2和posix非libc标准库下的console和shell
2025-08-15inital commit for FRDM-MCXA346 support (#10604)杨熙
* inital commit for FRDM-MCXA346 support * format file * add frdm-mcxa456 into bsp comople ci * add some file according to copliot commments
2025-08-15feat(gd32 driver) Add support for hardware i2c with gd32e230Huang YunKun
2025-08-11[ADD][BSP]:Phytium开发板驱动适配 (#10533)zhangyan
适配Phytium开发板
2025-08-07[bsp][update]stm32f103 bluepill 引脚接线图沈洁
2025-08-06[BSP] 添加raspberry-rp2350适配hydevcode
2025-08-06[bsp][etherkit] fix bug and enable high optimization.Pillar
2025-08-06[Fix] <bsp>:gd32_uart_gpio_init 过早开中断触发断言rx_fifo == NULLliuyucai
Solution: gd32_uart_gpio_init 不开中断 等驱动框架初始化好fifo后通过 device_control 开中断 Signed-off-by: Yucai Liu <[email protected]>
2025-08-01【SMART】【BSP】【allwinner】Fix smart serial_v2 bypass compile error ↵rcitach
issue (#10524) * Modify the reference path of the header file in the middle section * format * Fix smart serial_v2 bypass compile error issue * add allwinner/d1s ci
2025-07-31[BSP] 添加GD32E230开发板适配 (#10557)Huang YunKun
2025-07-30[bsp][rockchip][rk3500]: update readme (#10565)LeenixP
* rk3566 bsp: * Add RK3566 Code (Forked from rt-thread/tree/master/bsp/rockchip/rk3500). * Added to the original RK3566 documentation, more detailed usage instructions. Signed-off-by: lipeng <[email protected]>
2025-07-30fix(kernel)/improve(utest):fix the legacy issue related to the length of the ↵Yuqiang Wang
object name version #10537
2025-07-29bsp: k230: add support for PWM driverdannyray019
Added a PWM driver and a test file test_pwm.c. The test uses PWM to control the LED brightness, to check if the driver works correctly. Signed-off-by: XU HU <[email protected]>
2025-07-28fix gd32 dist bugCYFS
2025-07-21[bsp][wch]:适配WCH RISC-V系列uart_v2驱动 (#10514)CYFS
[bsp][wch]:adapt wch risc serial_v2
2025-07-21Improvements serial_v2rcitach
2025-07-20[bsp][stm32][usart_v2] 优化usart_2驱动兼容性 (#10496)RyanCW
2025-07-18Add ev_hc32f334_lqfp64 board and update package relation. #10522Jamie
2025-07-17[bsp/nrf5x]修改默认配置nrf52833的flash和sram大小 (#10516)Xiaowei Swenson
2025-07-12[stm32] Modify MIN_PERIOD and MIN_PULSE to Allow PWM Duty Cycle of 0%wdfk-prog
Co-authored-by: wdfk-prog <[email protected]>
2025-07-09[bsp][GD32E503] fix project and link file蒙蒙plus
2025-07-09[bsp][nrf5x] Adapt to gcc compilation (#10478)hydevcode
2025-07-08[bsp][wch]修复scons --dist (#10473)CYFS
fix wch scons --dist
2025-07-08[stm32] Fix Assertion Failure in HAL Library Due to Period=0 During PWM ↵wdfk-prog
Initialization Co-authored-by: wdfk-prog <[email protected]>
2025-07-08[bsp][gd32] 添加GD32F527I BSP (#10454)Yaochenger
Co-authored-by: guozhanxin <[email protected]>
2025-07-07[bsp/renesas]: add ra4e2-ecoErik
2025-07-07[bsp]stm32f429-armfly-v6 添加yml配置 (#10459)qianjiuyuan
2025-07-04Fix the crash of the SPI driver under the smart modeflyingcys
Signed-off-by: flyingcys [email protected]
2025-07-03bsp/renesas: fix the problem of abnormal timer countkurisaw
2025-07-02fix stm32 ↵unnamed2
CAN的SCE中断中只在ACK错误检查发送完成导致小概率出错的问题 #10354
2025-07-01bsp: update hc32 and nuvoton .configzhangshuxun
2025-07-01bsp/gd32: Separate gd32 std driverszhangshuxun
2025-06-30Update drv_uart.cZhao Puhan
2025-06-30[BSP][K230] Add soft-fpu option for k230bernard
2025-06-28bsp:<bsp/gd32/arm/libraries/gd32_drivers/drv_pwm.c>[Support for ↵ricky
non-complementary PWM output with advanced timers] (#10426) bsp:<bsp/gd32/arm/libraries/gd32_drivers/drv_pwm.c> [Support for non-complementary PWM output with advanced timers] 1.当前结构体 TIMER_PORT_CHANNEL_MAP_Srt_int16_t 的成员channel为u16 为增加对非互补输出的支持 将uint16_t 改为int16_t /* timer channel: -2 is ch_1n, -1 is ch_0n, 0 is ch0, 1 is ch1 */ 2.对函数 channel_output_config 以及 drv_pwm_enable 进行修改,增加对非互补输出的支持 Signed-off-by: Yucai Liu <[email protected]>
2025-06-27[bsp/xuantie] 修复bsp的dist功能Yaochenger