kurisaw
e2aed47b6c
[format][version]: synchronize bsp version configuration
2025-10-23 22:06:51 +08:00
4444x
daec5a939f
fix-artpi-rtc
2025-10-20 10:34:51 +08:00
4444x
6603903ee8
[bsp][stm32]:fix-artpi-lcd
2025-10-17 21:50:58 +08:00
4444x
f3473ee9ed
fix bsp artpi RT_NAME_MAX to 16
2025-10-15 09:38:49 +08:00
wdfk-prog
11156de0de
feat[can]: Implement non-blocking send mechanism and enhance CAN driver 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-28 11:17:21 +08:00
wdfk-prog
7e5cd48360
feat[SPI]: Add SPI device detach function
2025-09-25 11:41:58 +08:00
Rbb666
32c8bb7109
[bsp]Modify the Flash size of the small-capacity BSP to pass CI checks.
2025-09-02 11:54:54 +08:00
Youduo Liu
8bf15b17f6
fix broken video link for BSP制作教程
2025-09-01 22:50:35 +08:00
wanwandegit
0ef17c91cc
[Fix][BSP][Serial_V2] add Serial V2 buffer configuration via Kconfig #10594#10602
2025-08-21 10:46:48 +08:00
RyanCW
e0243e87c0
[component][drivers][serial_v2] 优化serial_v2 ( #10603 )
...
* [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-16 11:51:57 +08:00
沈洁
1ce9fa619a
[bsp][update]stm32f103 bluepill 引脚接线图
2025-08-07 16:03:46 +08:00
rcitach
381d69ae54
Improvements serial_v2
2025-07-21 10:34:54 +08:00
RyanCW
cb2ec36fd0
[bsp][stm32][usart_v2] 优化usart_2驱动兼容性 ( #10496 )
2025-07-20 22:02:04 +08:00
wdfk-prog
44dbb4e3c4
[stm32] Modify MIN_PERIOD and MIN_PULSE to Allow PWM Duty Cycle of 0%
...
Co-authored-by: wdfk-prog <1425075683@qq.com >
2025-07-12 07:18:17 +08:00
wdfk-prog
dc225f3f83
[stm32] Fix Assertion Failure in HAL Library Due to Period=0 During PWM Initialization
...
Co-authored-by: wdfk-prog <1425075683@qq.com >
2025-07-08 14:12:50 +08:00
qianjiuyuan
207915ab24
[bsp]stm32f429-armfly-v6 添加yml配置 ( #10459 )
2025-07-07 11:11:23 +08:00
unnamed2
a1e865171b
fix stm32 CAN的SCE中断中只在ACK错误检查发送完成导致小概率出错的问题 #10354
2025-07-02 14:50:24 +08:00
qianjiuyuan
1fe2a0bbb6
[bsp]stm32 attach配置整理为yml(f0-f4、g、l系列) ( #10417 )
...
* 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的修改
2025-06-25 00:09:47 +08:00
Chasel
bf75b6665c
[bsp][stm32] 1.Fixed the problem that the watchdog device was not registered, because the macro RT_USING_WDT was not introduced due to the missing header file.
2025-06-22 17:11:35 +08:00
sakumisu
2ac969b4ca
update(cherryusb): update to v1.5.0 ( #10409 )
2025-06-20 16:19:38 +08:00
zhangshuxun
c3da935369
bsp: Add a reminder when dependency packages fail to fetch
2025-06-18 18:03:54 +08:00
沐攸
5f9f522285
format: update all series of BSP configuration items ( #10406 )
2025-06-17 15:42:49 +08:00
qianjiuyuan
f35c775cd4
[bsp]bluepill readme补充flash描述,整理attachconfig为yml
2025-06-16 23:35:13 +08:00
qianjiuyuan
e97c5822b4
[bsp]stm32f103-keysking ADC PWM1 I2C1驱动 ( #10356 )
...
* [bsp]stm32f103-keysking ADC与PWM1驱动
* Update README.md
* 删除include main.h
* 增加I2C1驱动
* 添加yml
2025-06-09 16:33:35 +08:00
Runcheng Lu
7568ec9618
bsp: stm32: drv_rtc: add local time conversion for get timeval and set stamp
...
- include the year, month, and day for rtc_alarm_time_set API
- add local time conversion for get timeval and set stamp
Signed-off-by: Runcheng Lu <runcheng.lu@hpmicro.com >
2025-06-09 13:31:16 +08:00
stranding
12ac742407
bsp: artpi2: init project. ( #10364 )
2025-06-08 12:41:27 +08:00
kurisaw
fe1308976e
version: version release preparation
2025-05-30 15:52:45 +08:00
qianjiuyuan
2cf21619fb
[bsp]stm32f103-keysking 驱动:uart、pwm、pulse encoder ( #10330 )
2025-05-29 11:49:48 +08:00
下里巴人
8f8354347e
[bsp][stm32] add descriptions of 2 board in README.md doc ( #10327 )
2025-05-27 11:02:45 +08:00
ryancw
5c23485006
[components][serial_v2] 写满丢弃策略对dma_ping_buf的处理有误、细节调整
2025-05-22 21:32:21 +08:00
冥焱破晓
d64ce335fc
fix scons --target=cmake command failure ( #10276 )
...
* fix scons --target=cmake command failure
* fix scons --menuconfig
scons: Reading SConscript files ...
Cannot found RT-Thread root directory, please check RTT_ROOT
2025-05-21 22:15:04 +08:00
qianjiuyuan
fd5c70d042
stm32f103-keysking学习板BSP移植(first version) ( #10286 )
...
* 添加bsp到ci
* [BSP]stm32f103-keysking学习板 bsp移植(first version)
* 压缩board.png
* 删除不必要文件(main.c,system_stm32f1xx.c)
* 修改ignore文件
* 删改CubeMX_Config多余文件
* 修改attach文件为ci.attachconfig.yml
* yml添加 --strict
2025-05-19 05:44:44 +08:00
ryancw
ac8fba0129
[drivers][serial_v2]允许阻塞接收超过rx缓冲区大小的数据、增加超时时间、flush、获取缓冲区数据长度命令、数据溢出逻辑修复、稳定性细节优化、添加更多serial_v2测试用例
...
[components][serial_v2] 优化txflush逻辑、对tx的activated做中断保护
[components][at] at_client适配新版serial_v2
[components][at] at_server适配新版serial_v2
[components][serial_v2] 测试用例增加循环调用,format测试用例
[components][serial_v2] poll模式判断逻辑错误
[components][serial_v2] 测试用例去掉一些非必要延时
[components][serial_v2] 测试例程使用menuconfig进行配置,更新readme
[components][at_client] at_client_getchar返回值错误、at_client解析线程优先级错误设置
[components][at] 错误码应该返回负值
[components][serial_v2] TCFLSH和FIONREAD完善、control函数增加错误返回值
[components][serial_v2] RT_SERIAL_CTRL_GET_RX_DATA_LEN更改为RT_SERIAL_CTRL_GET_UNREAD_BYTES_COUNT
[utest][serial_v2] TC_UART_SEND_TIMES替换为RT_SERIAL_TC_SEND_ITERATIONS
[components][serial_v2] FIONREAD参数应该是无符号类型
[utest][serial_v2] 完善测试用例
[components][serial_v2] 避免使用三目运算符
[components][serial_v2] 使用clang-format格式化代码
[components][serial_v2] 添加get超时时间命令
[components][serial_v2] 完善posix接口
[components][serial_v2] 阻塞接口添加阻塞时间为0时的处理逻辑、优化RX阻塞接收逻辑
[components][serial_v2] 设置超时时间命令的参数改为指针形式
[components][serial_v2] nbuf发送添加超时时间为0时的逻辑
[components][serial_v2] 完善添加测试用例
[utest][serial_v2] 修复依赖关系
[components][serial_v2] 非阻塞模式下tx_flush错误修复
[components][serial_v2] activated使用原子API
[components][serial_v2] 优化DMA逻辑、没使能DMA时屏蔽DMA逻辑节约资源
[components][serial_v2] 提供写满时丢弃新数据和覆盖旧数据策略,写满丢弃策略效率更高
[components][serial_v2] 部分平台适配写满时两种策略功能
[components][serial_v2] DMA模式暂不支持丢弃新数据策略
[utest][serial_v2] 优化测试代码
[components][serial_v2] DMA模式下使用乒乓缓冲、DMA模式支持丢弃新数据策略
[utest][serial_v2] 适配DMA乒乓缓冲
[bsp][serial_v2] 部分bsp适配DMA下乒乓缓冲
[components][serial_v2] 使用spinlock替换中断,对部分结构体变量使用原子操作
[utest][serial_v2] 更新测试用例
[components][at] 适配new serialv2不再判断RTT版本号
[components][at] 删除多余的中文注释
[utest][serial_v2] 添加交叉echo示例,qemu环境下专用
[bsp][qemu] 适配串口v2并开启fifo
[components][at] 修复合并导致的错误
[bsp][n32] 适配serial_v2,没有经过测试
[components][serial_v2] 格式化代码
[utest][serial_v2] 删除无意义的打印
2025-05-16 09:42:11 +08:00
沐攸
40f42f30e9
bsp/stm32: Separate stm32mp1 hal drivers ( #10264 )
...
* bsp/stm32: Separate stm32mp1 hal drivers
* bsp/stm32: change stm32mp1 .config
2025-05-12 14:33:40 +08:00
zhangshuxun
0a57f0a038
bsp:stm32:add Dependency packages missing, please running 'pkgs --update'
2025-05-12 13:29:25 +08:00
Yuqiang Wang
d7984289a4
fix: solve the issue of abnormal startup of STM32MP157, and fix arduino ci error.
2025-05-09 19:21:28 +08:00
qilian
f05f344388
[Docs] Modify invalid links ( #10240 )
2025-04-30 18:30:50 +08:00
沐攸
6229153364
bsp/stm32: Separate STM32WB HAL drivers ( #10223 )
2025-04-24 00:24:25 +08:00
沐攸
ae83165609
bsp/stm32:Separate STM32L5 HAL drivers ( #10216 )
2025-04-23 06:00:58 +08:00
沐攸
6e19aadbc6
bsp/stm32:Separate STM32H7RS HAL drivers ( #10217 )
2025-04-23 06:00:29 +08:00
沐攸
c210588db9
bsp/stm32:Separate STM32WL HAL drivers ( #10218 )
2025-04-23 05:58:56 +08:00
沐攸
a7a6ccf6d5
bsp/stm32:Separate STM32L0 HAL drivers ( #10215 )
2025-04-22 22:53:52 +08:00
沐攸
a9cfc82298
bsp:Separate STM32G4 HAL drivers ( #10214 )
2025-04-22 22:53:15 +08:00
沐攸
1a6349d7dc
bsp/stm32: Separate STM32G0 HAL drivers ( #10213 )
2025-04-22 22:52:27 +08:00
沐攸
fe7999ed33
bsp: Separate STM32F3 HAL drivers ( #10211 )
2025-04-22 22:51:42 +08:00
沐攸
e347305ad0
bsp/stm32:Separate STM32F2 HAL drivers ( #10210 )
2025-04-22 22:50:29 +08:00
沐攸
c7c8d9d6ef
bsp/stm32:Separate STM32F7 HAL drivers ( #10208 )
2025-04-22 22:49:39 +08:00
沐攸
cee8c81d3c
bsp/stm32:Separate STM32F1 HAL drivers ( #10209 )
2025-04-22 22:48:57 +08:00
沐攸
7371a007af
bsp:Separate STM32H5 HAL drivers ( #10206 )
2025-04-21 17:48:33 +08:00
沐攸
53a4bfa708
bsp/stm32:Separate STM32H7 HAL drivers ( #10204 )
2025-04-21 17:48:18 +08:00