summaryrefslogtreecommitdiff
path: root/bsp/stm32
AgeCommit message (Collapse)Author
2026-04-13fix:[STM32][I2C]:DMA RX setting bugwdfk-prog
2026-04-13feat:[STM32][I2C]:Distinguish STM32 I2C timing semantics by IP generationwdfk-prog
2026-04-07refactor[stm32][i2c]: restructure transfer flow and error handlingwdfk-prog
2026-04-07feat[stm32][i2c]: support poll/int/dma transfer paths and i2c4wdfk-prog
2026-03-22[bsp][stm32/fdcan]修复CAN-FD发送/接收问题并新增5Mbps ISO ↵takuya60
CAN-FD数据相位速率支持
2026-03-16fix[stm32][spi]: add usage_freq and compute transfer timeout by frequencywdfk-prog
2026-03-15feat[stm32][i2c]: Add H7 hard I2C config and I2C4 entrieswdfk-prog
2026-02-12[bsp][stm32]: correct the errors in README of U seriestheqengineer
2026-02-10[docs] 修复 STM32 BSP 制作教程中的Sconscrip文件教程错误 (#11189)Just Chen
2026-02-03fix[STM32][RTC]: Compute tv_usec from SecondFraction/SubSeconds and skip ↵wdfk-prog
during shift pending Use the generic SecondFraction/SubSeconds formula when SSR/PRER are available. If SHPF is present and a shift is pending, keep tv_usec at 0. Platforms without SSR/PRER (e.g. F1) default to 0.
2026-02-03feat[STM32][CAN]: drain RX FIFO frames in ISR with a bounded limit to reduce ↵wdfk-prog
overruns - Add CAN_ISR_DRAIN_LIMIT (default 3) to cap ISR work - Drain multiple frames per RX0/RX1 interrupt to reduce FIFO FULL/OVERRUN
2026-01-31[components][clock_time] Refactor time subsystem around clock_time (#11111)Bernard Xiong
* [components][clock_time] Refactor time subsystem around clock_time Introduce the clock_time core with clock source/event separation, high-resolution scheduling, and boot-time helpers, plus clock_timer adapters for timer peripherals. Remove legacy ktime/cputime/hwtimer implementations and migrate arch and BSP time paths to the new subsystem while keeping POSIX time integration functional. Update drivers, Kconfig/SConscript wiring, documentation, and tests; add clock_time overview docs and align naming to clock_boottime/clock_hrtimer/clock_timer. * [components][clock_time] Use BSP-provided clock timer frequency on riscv64 * [risc-v] Use runtime clock timer frequency for tick and delays * [bsp] Add clock timer frequency hooks for riscv64 boards * [bsp] Update Renesas RA driver doc clock_timer link * [bsp] Sync zynqmp-r5-axu4ev rtconfig after config refresh * [bsp][rk3500] Update rk3500 clock configuration * [bsp][hpmicro] Add rt_hw_us_delay hook and update board delays * [bsp][stm32l496-st-nucleo] enable clock_time for hwtimer sample in ci * [bsp][hpmicro] Fix rtconfig include scope for hpm6750evk Move rtconfig.h include outside the ENET_MULTIPLE_PORT guard for hpm6750evk and hpm6750evk2 so configuration macros are available regardless of ENET settings. * [bsp][raspi3] select clock time for systimer * [bsp][hpm5300evk] Trim trailing blank line * [bsp][hpm5301evklite] Trim trailing blank line * [bsp][hpm5e00evk] Trim trailing blank line * [bsp][hpm6200evk] Trim trailing blank line * [bsp][hpm6300evk] Trim trailing blank line * [bsp][hpm6750evk] Trim trailing blank line * [bsp][hpm6750evk2] Trim trailing blank line * [bsp][hpm6750evkmini] Trim trailing blank line * [bsp][hpm6800evk] Trim trailing blank line * [bsp][hpm6e00evk] Trim trailing blank line * [bsp][nxp] switch lpc178x to gcc and remove mcx timer source * [bsp][stm32] fix the CONFIG_RT_USING_CLOCK_TIME issue. * [docs][clock_time] add clock time documentation * [docs][clock_time] Update clock time subsystem documentation - Update device driver index to use correct page reference - Clarify upper layer responsibilities in architecture overview - Update README to describe POSIX/libc, Soft RTC, and device driver usage - Refine architecture diagram with improved layout and color scheme - Remove obsolete clock_timer.md file * [kernel][utest] Trim trailing space * [clock_time] Fix hrtimer wrap handling * [clock_time] fix the static rt_inline issue * [clock_time] fix the rt_clock_hrtimer_control result issue
2026-01-21[bsp] fix rtconfig.py SyntaxWarningdongly
2026-01-20update:更新维护者信息PeakRacing
2026-01-19Fix: fix xpt2046_touch_readpoint type errorEric Chan
Fix & Improve: fix touch event bug with LVGL Fix touch event bug with LVGL. Improve the touch sliding experience of resistive screens. [ci][stm32f407] add lcd attach config CI check Fix: minor modification Fix format issue. Fix Ci attach file.
2026-01-15bsp/stm32f407-micu:add aht20,icm20608,ssd1306 supportDaiLingxiang
2026-01-14Fix: add sdcard detect before mountEric Chan
Add sdcard detect before mount in case auto mount failed.
2026-01-05feat:[stm32][can]: Validate CAN filter bank settings and skip invalid itemswdfk-prog
2025-12-27add i2c,timer,pwm supportDailingxiang1
revise the README.md
2025-12-26bsp: stm32f407-micu: add RTC support (#11086)DaiLingxiang
bsp: [stm32] add stm32f407-micu RTC support
2025-12-24bsp: stm32f407-micu: add SDIO support (#11081)DaiLingxiang
Update bsp/stm32/stm32f407-micu/board/Kconfig Co-authored-by: Copilot <[email protected]> Update bsp/stm32/stm32f407-micu/board/CubeMX_Config/Inc/stm32f4xx_hal_conf.h Co-authored-by: Copilot <[email protected]> Update bsp/stm32/stm32f407-micu/board/CubeMX_Config/Src/stm32f4xx_hal_msp.c Co-authored-by: Copilot <[email protected]> Update bsp/stm32/stm32f407-micu/board/Kconfig
2025-12-22bsp: stm32f407-micu: add onboard spi flash support (#11065)DaiLingxiang
* bsp: stm32f407-micu: add onboard spi flash support * bsp(stm32f407-micu): cleanup SConscript formatting and dead code
2025-12-17fix: resolve QSPI compilation error and add CI guard for stm32l475-atk-pandoraEric Chan
- Fix function pointer type mismatch between drv_qspi.h and rt_qspi_device - Add qspi-flash.attach file for CI compilation guard - Optimize code with macros and inline adapter - Include all related bug fixes and configuration updates Fixes: #11036
2025-12-01[bsp][stm32]:remove duplicated header includes for drv_stdio.hCYFS
2025-11-22docs:[STM32][drv_gpio] Add detailed Doxygen comments for GET_PIN macrowdfk-prog
2025-11-22fix:[STM32][drv_can] Suppress unused variable warning in send error pathwdfk-prog
2025-11-13feat:[stm32][can]: enhance control logic and refactor sendmsgwdfk-prog
2025-11-13clang format ignore migrationwestcity-YOLO
2025-11-11bsp: add stm32f407-micu supportDailingxiang1
Update bsp/stm32/stm32f407-micu/rtconfig.py Co-authored-by: Copilot <[email protected]> Update bsp/stm32/stm32f407-micu/rtconfig.h Co-authored-by: Copilot <[email protected]> Update bsp/stm32/stm32f407-micu/project.uvproj Co-authored-by: Copilot <[email protected]> Update bsp/stm32/stm32f407-micu/project.uvproj Co-authored-by: Copilot <[email protected]> Update bsp/stm32/stm32f407-micu/board/board.h Co-authored-by: Copilot <[email protected]> add ci Delete bsp/stm32/stm32f407-micu/project.uvgui.dlx modified: MAINTAINERS deleted: bsp/stm32/stm32f407-micu/figures/board.png.png deleted: bsp/stm32/stm32f407-micu/project.uvopt modified: bsp/stm32/stm32f407-micu/project.uvoptx modified: bsp/stm32/stm32f407-micu/project.uvprojx
2025-11-08fix:stm32 can build error (#10909)CYFS
2025-11-07[bsp] [stm32] 添加鹿小班STM32H723开发板的BSP (#10842)Pcb-yun
* [bsp] [stm32] 添加鹿小班STM32H723开发板的BSP * fix(bsp): 修正链接脚本中的拼写错误并启用环境变量配置 修复链接脚本中'excetion'拼写错误为'execution' 启用rtconfig.py中的环境变量配置选项 * fix(bsp): 重新添加开发板IAR、GCC链接脚本 链接脚本中包含了所有寄存器,除flash与主sarm外其余寄存器已注释 * refactor(bsp): 移除冗余的SOC_STM32H723ZGT6配置选项
2025-10-29[bsp/stm32h7]: Add STM32H7 fdcan driver. #10767PandaFeng
2025-10-23[format][version]: synchronize bsp version configurationkurisaw
2025-10-20fix-artpi-rtc4444x
2025-10-17[bsp][stm32]:fix-artpi-lcd4444x
2025-10-15fix bsp artpi RT_NAME_MAX to 164444x
2025-09-28feat[can]: Implement non-blocking send mechanism and enhance CAN driver ↵wdfk-prog
functionality - Added support for non-blocking mode CAN message sending, including software ring buffer management and dynamic memory allocation options. - Improved related comments and error handling. - Updated example code to demonstrate the usage of both blocking and non-blocking sending modes, and corrected some structure field naming and macro definitions.
2025-09-25feat[SPI]: Add SPI device detach functionwdfk-prog
2025-09-02[bsp]Modify the Flash size of the small-capacity BSP to pass CI checks.Rbb666
2025-09-01fix broken video link for BSP制作教程Youduo Liu
2025-08-21[Fix][BSP][Serial_V2] add Serial V2 buffer configuration via Kconfig ↵wanwandegit
#10594#10602
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-07[bsp][update]stm32f103 bluepill 引脚接线图沈洁
2025-07-21Improvements serial_v2rcitach
2025-07-20[bsp][stm32][usart_v2] 优化usart_2驱动兼容性 (#10496)RyanCW
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-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-07[bsp]stm32f429-armfly-v6 添加yml配置 (#10459)qianjiuyuan
2025-07-02fix stm32 ↵unnamed2
CAN的SCE中断中只在ACK错误检查发送完成导致小概率出错的问题 #10354
2025-06-25[bsp]stm32 attach配置整理为yml(f0-f4、g、l系列) (#10417)qianjiuyuan
* f0-f405 attach整理为yml * f4系列yml整理 * g系列整理yml * l系列yml整理 * l475 f429 yml关闭strict检测 * revert stm32l475-atk-pandora的修改 * revert stm32f723-st-disco的修改 * revert stm32f429-armfly-v6的修改