summaryrefslogtreecommitdiff
path: root/bsp/stm32/stm32f407-rt-spark
AgeCommit message (Collapse)Author
2026-10-10fix stack alignment to 8 bytes for ARM AAPCS complianceavm1234567
2026-09-17[bsp][stm32]fix stm32 ld flash oversize #11124luchenxu
2026-08-21[rust][tools] Fix Rust build example configuration handlingyan hu
Improve the Rust build integration across core, applications, components, and module examples. Fix build failure propagation, target and feature handling, linker flags, example configuration semantics, and add STM32 CI attach coverage.
2026-08-12feat(stm32): add GPIO and EXTI device model driversRbb666
Add device-tree GPIO/EXTI controllers, built-in DTB support for GCC and ArmClang, and BSP integration for STM32F407 RT-Spark and STM32H750 ART-Pi. Document how BSP users enable the DM drivers.
2026-07-20fix: name anonymous Kconfig choicesCYFS
2026-07-17[bsp][drivers][soft_spi] unify the software SPI driverCYFS
2026-07-16[bsp][drivers][soft_i2c] unify the software I2C driverCYFS
2026-07-07feat[ADC]: 新增 ADC V2 驱动支持 (#11440)wdfk-prog
* feat[ADC V2]: add ADC V2 driver support add ADC V2 core APIs, session state management, and sequence read support add STM32 ADC V2 HAL backend with internal-channel and VREF handling add per-series STM32 ADC V2 default configuration headers wire ADC V2 Kconfig and SConscript integration for components and STM32 BSP drivers keep ADC V2 mutually exclusive with the legacy ADC driver path * feat[ADC V2]: add ADC V2 MSH special channel read support add generic ADC V2 MSH commands for probing, configuring, raw reads, voltage reads, and sequence reads add STM32 ADC V2 backend special commands for VREFINT, temperature sensor, and VBAT reads add STM32 helper APIs for special logical channels, sampling time, resolution, and temperature calculation wire ADC V2 MSH sources through Kconfig and SConscript * feat[ADC V2]: add ADC V2 stream DMA support add ADC V2 stream APIs with latest-frame and FIFO buffering policies wire STM32 ADC V2 to circular DMA stream mode with per-instance Kconfig options extend STM32 ADC config headers and DMA helpers for stream DMA configuration add FinSH stream commands for start, read, cancel, and stop operations handle Cortex-M7 cache-safe DMA buffers for STM32 stream sampling * feat[ADC V2]: add timer trigger support for ADC V2 streams add ADC V2 trigger configuration, validation, and lifecycle coordination add timer update trigger support through clock timer TRGO controls map STM32 ADC V2 timer update triggers to HAL external trigger selector fields add Kconfig, SConscript, and MSH entries for ADC trigger setup and inspection * feat[ADCV2]: add timer and comparator trigger selectors add ADC V2 timer compare and analog comparator trigger configuration support extend clock timer trigger config with compare event and channel fields wire STM32 ADC external trigger selector mappings for TIM update, TIM compare, and COMP output add FinSH trigger_set commands and Kconfig switches for timer and comparator trigger backends * fix[ADC V2]: resolve ADC V1 compatibility Kconfig loop * ci[ADC V2][stm32]: add ADC v2 peripheral config for stm32f407-rt-spark BSP
2026-07-04[components][spi] add utest casesCYFS
2026-06-22[utest][pin] add pin loopback utest (#11445)CYFS
* [utest][pin] add pin loopback utest * [utest][pin] add BSP CI coverage * [utest][pin] fix BSP CI config * [utest][pin] fix ra8p1 utest link section
2026-05-24[bsp][stm32]完善星火1号链接脚本guozhanxin
2026-05-08[format][version]: synchronize bsp version configurationCYFS
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
2025-11-13clang format ignore migrationwestcity-YOLO
2025-10-23[format][version]: synchronize bsp version configurationkurisaw
2025-07-21Improvements serial_v2rcitach
2025-06-20update(cherryusb): update to v1.5.0 (#10409)sakumisu
2025-06-18bsp: Add a reminder when dependency packages fail to fetchzhangshuxun
2025-06-17format: update all series of BSP configuration items (#10406)沐攸
2025-05-12bsp:stm32:add Dependency packages missing, please running 'pkgs --update'zhangshuxun
2025-04-03[bsp/stm32] 修复linux下编译的可执行文件无法启动问题 (#10169)hydevcode
2025-03-25bsp:stm32f4系列 update README.md (#10144)沐攸
bsp:stm32f4系列 update README
2025-03-24bsp: Separate STM32F4 HAL drivers -2 (#10141)沐攸
* bsp: Separate STM32F4 HAL drivers * f4_sdk --------- Co-authored-by: Supper Thomas <[email protected]>
2025-03-23[action/ci] 把每次编译结果上传到github (#10135)Supper Thomas
* [action/ci] 把每次编译结果上传到github * [fix] * add output * fix * fixthe attach_file_name * fix * fix name * [action] 更新一下toolchain的版本号 * [bsp/stm32] hex 生成 * Update type.h
2025-03-03[bsp][stm32][uart]:fix stm32 uart timout (#10022)CYFS
fix:stm32 uart timout
2025-02-09[drivers/spi]统一软件SPI配置Rbb666
2025-02-05[action]add online packages checking in rt-spark. (#9969)Rbb666
2025-01-23[bsp/stm32f407-rt-spark/stm32l496zg-st-nucleo] add cherryusb support (#9929)Supper Thomas
[bsp/stm32f407-rt-spark/l496zg] add cherryusb support
2025-01-17[bsp/stm32] change the attach file of stm32f407-rt-spark to yml (#9926)hydevcode
2024-11-24[fal] using rt-thread raw API instead of std APIMeco Man
2024-11-24[klibc] add rt_vsnprintf_std.c and rename RT_KLIBC_USING_VSNPRINTF_LONGLONGMeco Man
2024-10-19[action] fix the fail actionSupper Thomas
2024-10-11[bsp][ci] fix BSPs compilation errorsYuqiang Wang
1.RT_TIMER_TICK_PER_SECOND替换为RT_TICK_PER_SECOND 2.nxp lpc、imx、mcx系列bsp修复 3.lpc824支持gcc 4.lpc824、lpc1114 bsp默认使用nano版本 5.nxp scons --dist问题修复 6.rt-spark lvgl latest 编译修复
2024-10-04[lvgl][ci] add lvgl 8.3-latest checkMeco Man
2024-10-02[ci] enable lvgl latest version checking on stm32f407-rt-spark (#9493)hydevcode
2024-09-27[BSP][LVGL]An adaptation that creates a buffer in high or low versionshydevcode
[bsp][stm32]lvgl creates adaptations of buffers in high or low versions [BSP][LVGL]An adaptation that creates a buffer in high or low versions,code format modifications [BSP][LVGL]An adaptation that creates a buffer in high or low versions,code format modifications [bsp][stm32]lvgl creates adaptations of buffers in high or low versions,code format modifications [bsp][stm32]lvgl creates adaptations of buffers in high or low versions
2024-09-13[drivers] Specifies the name of the drivers driver fileCXSforHPU
https://github.com/RT-Thread/rt-thread/pull/9420
2024-07-09[bsp][stm32_rt_spark]Add README_ENLZerro
2024-06-20bsp中option env语句替换为新语句,并同步更新了source "$xxx"语句latercomer
2024-04-29[spi] soft_spi_pin_init loop variable is initialized to 0LZerro
The loop variable in the function 'drv_soft_spi:xx_pin_init()' is initialized to 0.
2024-04-29[ci] set at_device package as strict modeMeco Man
2024-04-20[klibc] organize and renmae macros, and add CI checkMeco Man
2024-04-18[bsp][renesas][stm32]Fix some bsp probelm in 5.1.x.Rbb666
2024-04-15[bsp] revert delete of stm32f407-sparkfire RTduino pinoutMeco Man
2024-04-13[BSP][STM32]add stm32f407-lckfb-skystaryuanzihao
2024-04-11[SBP] Stm32F407-rt-spark adapts to RTduinoLZerro
2024-04-09[ci] add vi package checking (#8737)Meco Man
* [ci] add vi package checking * [ci] add MultiButton software package checking
2024-03-21[bsp] update projectsMeco Man
2024-03-19[bsp][ST]Update mdk projectJiabing