Meco Man
f7762ebc90
[ci] disable tools check temporarily
2024-05-05 22:18:34 -04:00
SCZeiDan
d78429eb8e
[stm32] i2c hard driver fixup:增加硬件I2C传输超时等待时间
...
问题:
在使用硬件 I2C 驱动进行音频模块 WM8978 配置时,发现连续 rt_i2c_transfer 进行 I2C 传输时发现,连续多次调用 rt_i2c_transfer 会出现丢包现象;溯源发现是每次使用 rt_i2c_transfer 传输2字节,传输频率过高导致底层 HAL_I2C_Master_Seq_Transmit_DMA 报错 HAL_BUSY;
现象:
rt_completion_wait超时等待完成之后,I2C仍处于HAL_I2C_STATE_BUSY_TX状态,且后续第二次运行至HAL_I2C_Master_Seq_Transmit_DMA时会直接返回HAL_BUSY,从而直接 goto out; 退出而不会再次进行超时等待;
* drv_hard_i2c.c: 修复325行缺失'}'语法错误;更改HAL_I2C_xx_Transimt_xx调用中目标设备地址值;i2c_hard_config.h: 添加STM32F系列芯片xx_DMA_CONFIG宏定义;
* 回溯I2C设备地址传参处(msg->addr<<1)修改;
* fixup: 增加硬件I2C传输延时,解决连续传输导致HAL_BUSY状态;
2024-05-04 12:51:27 -04:00
IceBear003
39e6b36bb0
[bsp][ch32v307]添加了适配RT-Thread的全速USB驱动
2024-05-04 01:02:47 -04:00
bernard
c4e7a0e5e3
[tools] Add --cdb to make compile_commands.json.
2024-05-03 20:17:23 -04:00
Junjie Wang
b632dc1aaf
[bsp][gd32] 修复串口驱动中由于可能的中断嵌套而导致RB索引异常的问题
2024-05-02 18:57:18 -04:00
Shell
2c9b7c10b9
[kernel] add rt_thread_close()
...
* [thread] Add rt_thread_close()
This patch introduces a new function `rt_thread_close()` to enhances the
usability and maintainability by providing a dedicated mechanism for
closing threads.
- A new function `rt_thread_close()` is added to the API, providing a
standardized approach for closing threads.
- The `rt_thread_close()` function removes a thread from the thread
queue, updates its status to indicate closure, and performs the thread
timer detaching which is a embedded timer in thread object.
- Additionally, the `rt_thread_detach()` function is modified to utilize
`rt_thread_close()` internally, streamlining the thread detachment
process.
Signed-off-by: Shell <smokewood@qq.com>
2024-05-01 00:49:09 -04:00
sheltonyu
bf669dd02c
[bsp/at32] add at32 bsp to auto ci
2024-04-30 22:08:55 -04:00
Fan Yang
c21ba6985d
Fix compiling eror in hpmicro bsp ( #8889 )
...
- added 'DEVICE' to rtconfig.py
- fixed compiling error cuased by change in interrupt_gcc.S
Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
2024-04-30 20:11:47 +08:00
sheltonyu
0ccc315bce
[bsp/at32] add support at32a403a/a423 series and fix driver issues(uart/dma)
2024-04-30 01:11:18 -04:00
Troy
1d2fde8d73
Add comments for all functions in components/libc/posix/ipc/mqueue.c
2024-04-30 01:08:36 -04:00
LZerro
f190cba0ab
[i2c] adjust the timing for I2C initialization
2024-04-29 20:46:12 -04:00
yiyi
4c9d3be98a
[components][drivers] added sensor device lookup function
2024-04-29 17:54:13 -04:00
LZerro
a92f971267
[spi] soft_spi_pin_init loop variable is initialized to 0
...
The loop variable in the function 'drv_soft_spi:xx_pin_init()' is initialized to 0.
2024-04-29 17:49:20 -04:00
chengy2
2aa66b1b4e
[HC32] support HC32F472 & remove residual files
2024-04-29 17:48:47 -04:00
flyingcys
7890e2cb14
[bsp/cvitek]add eth driver
2024-04-29 17:47:50 -04:00
xiao-mang
b586889216
fix baudrate error ( #8873 )
...
* fix baudrate error
* fix baudrate error
* fix baudrate error
* fix baudrate error
* fix baudrate error
* fix baudrate error
* fix baudrate error
* fix baudrate error
* fix baudrate error
2024-04-29 18:00:34 +08:00
Meco Man
e548a99da4
[ci] set at_device package as strict mode
2024-04-29 10:56:05 +08:00
Meco Man
14aa516b91
[ci] add workflow to check env 1.5.x stable version
2024-04-29 10:55:17 +08:00
flyingcys
aee6048a53
[bsp/cvitek]update cvitek sdhci drvier ( #8874 )
...
update cvitek sdhci drvier
2024-04-28 23:07:42 +08:00
xiao-mang
c359e93a9c
fix file mmap ( #8865 )
2024-04-28 15:21:02 +08:00
zms123456
fa1c473a96
[src][thread]bind cpu fixup ( #8872 )
...
bind cpu fixup
2024-04-28 15:19:50 +08:00
wdfk-prog
52ebdf6bdb
[mem]When using SLAB, calls to memcheck and memtrace will be abnormal ( #8862 )
...
* [mem]When using SLAB, calls to memcheck and memtrace will be abnormal
* [mem]The memtrace printing system does not match the display
2024-04-27 18:27:33 +08:00
liYangYang
d30c8b340e
[drivers][ofw] Fixed fdt_scan_memory() memory adjustment bug ( #8853 )
...
* Fixed fdt memory adjustment bug
* Modify the memory adjustment logic
2024-04-27 18:25:42 +08:00
Troy
946dd264ed
Add comments for all functions in components/libc/posix/io/termios/termios.c
2024-04-26 23:13:27 -04:00
xiao-mang
bc774190f2
enable poll ( #8867 )
...
config poll
2024-04-26 22:25:04 +08:00
xiao-mang
75f41723cb
fix sys_getcwd ( #8852 )
2024-04-25 18:28:53 +08:00
zms123456
be97a8ef25
[components][dfs]remove duplicate lseek in devfs ( #8859 )
...
remove duplicate lseek in devfs
2024-04-25 18:28:43 +08:00
Shell
9e1a816f06
[smart] fix tty serial ioctl ( #8861 )
...
Using param callback to reduce unnecessary call.
Signed-off-by: Shell <smokewood@qq.com>
2024-04-25 18:21:32 +08:00
Meco Man
a0e5526a55
[ci] fix doxygen ci grammar error
2024-04-25 10:13:13 +08:00
SCZeiDan
7ca2ebc51a
[bsp][stm32] fix bugs of i2c hardware drivers
...
在STM32F429IGTx设备上使用硬件i2c驱动程序师遇到以下几个问题:
语法错误:drv_hard_i2c.c 行67、68中i2c_handle未正常替换过来,估计是上个版本对变量重命名后因为宏定义忽略了此处修改;
语法错误:drv_hard_i2c.c 行326中缺少一个"}"导致编译出错;
初始化i2c设备过程中对双地址选项进行设置时(i2c_handle->Init.OwnAddress2Masks = I2C_OA2_NOMASK),STM32F4系列SOC没有这个配置定义,于是我直接将双地址模式关闭了(i2c_handle->Init.DualAddressMode = I2C_DUALADDRESS_DISABLE);
初始化i2c设备(DMA方式)过程中发现i2c_hard_config.h文件中未定义DMA通道配置;
主要补丁如下:
修复硬件i2c驱动代码中语法错误(drv_hard_i2c.c行67、68、326);
关闭默认i2c双地址模式(drv_hard_i2c.c行75:I2C_DUALADDRESS_DISABLE);
添加硬件i2c驱动配置文件DMA相关配置项,增加对SOC_SERIES_STM32F2、SOC_SERIES_STM32F4、SOC_SERIES_STM32F7系列芯片配置DMA_CHANNEL的适配
2024-04-24 01:42:03 -04:00
Troy
98a234d430
Add some comments in components/libc/posix/ipc/semaphore.c ( #8848 )
2024-04-24 05:46:43 +08:00
flyingcys
2c8c4ccc47
[bsp]support cvitek sdhci drvier ( #8849 )
...
support cvitek sdhci drvier
2024-04-24 05:40:22 +08:00
liYangYang
62544df564
[bsp][cvitek] Initialize the Milk-V Duo 256M using the device tree ( #8841 )
...
Initialize the board using the device tree
2024-04-23 23:09:45 +08:00
Shell
ee8c61126d
[tools] fix menuconfig error on vscode console ( #8843 )
...
Signed-off-by: Shell <smokewood@qq.com>
2024-04-23 23:08:57 +08:00
wdfk-prog
184bfb447b
[STM32][SPI-DMA]特定条件下接收错误
2024-04-22 21:15:38 -04:00
sp-cai
554632f1ee
[ipc] [dataqueue] 修复队列 pop 挂起的线程 push 无法恢复运行的错误 ( #8839 )
...
队列在 push 后查找挂起列表时使用了错误的挂起列表。
2024-04-22 20:20:35 +08:00
Rbb666
e50f064bda
[bsp][renesas]Link script adds finsh related sections. ( #8837 )
2024-04-22 11:55:45 +08:00
zms123456
5ca1e45020
[components][drivers]improve ktimer sleep ( #8838 )
...
improve ktimer sleep
2024-04-22 11:55:20 +08:00
liYangYang
f13220d911
[bsp][cvitek] Milk-V Duo 256M Supports running ARM large core and RISCV small core
...
支持将rtthread.bin和dtb文件合成boot.sd文件,使用uboot直接通过bootcmd命令启动rtthread内核。
支持构建带有小核riscv程序的fip.bin文件,保证在运行arm大核的同时运行小核的riscv程序。
2024-04-21 09:52:47 -04:00
latercomer
3ff2b08d82
[clang-format] 增加clang-format格式化配置,通过ide或者手动运行tools/run-clang-format.py进行代码自动格式化
2024-04-21 01:18:37 -04:00
latercomer
299f6e8ece
[bsp][acm32]format utf-8
2024-04-21 01:18:37 -04:00
Siwei Xu
3f434feec9
[bsp][nxp] Add select BSP_USING_PIN for SPI and RW007 driver
2024-04-20 23:46:39 -04:00
Meco Man
d68e47eb25
[klibc] organize and renmae macros, and add CI check
2024-04-20 21:52:49 -04:00
Meco Man
8149eb2e1f
remove AUTHORS file
2024-04-20 21:44:38 -04:00
bernard
582d11faad
[tools] fix EXEC_PATH exists, but the CC does not.
2024-04-20 14:39:28 -04:00
Bernard Xiong
b76dca8f4f
[tools] Add toolchain detection in sdk packages ( #8827 )
2024-04-21 00:53:17 +08:00
Shell
732d32be09
[smart] fixup rt_hw_serial_unregister_tty of serial tty
...
Mutex lock should be taken before release the TTY device.
Signed-off-by: Shell <smokewood@qq.com>
2024-04-20 11:35:45 -04:00
Meco Man
57d157b8ab
[ci] disable doxygen check
2024-04-20 00:57:17 -04:00
Meco Man
792c3c0603
[kernel] move errno functions into klibc
2024-04-20 00:57:17 -04:00
Meco Man
52f39d1edf
[ci] remove Jenkinsfile
2024-04-20 00:57:04 -04:00