sakumisu
62d321caa0
refactor(drivers/usb):replace rtt usb stack with cherryusb ( #8799 )
2024-06-02 11:20:13 +08:00
Shicheng Chu
aa81fd4a88
[bsp][pico] update README.md ( #9018 )
2024-05-31 17:34:56 +08:00
Jiading Xu
2fcf151a8e
[components][drivers][include][phy] add one more parameter for mulitiple phys
...
- add parameter phy to specify multiple-phy instance
Signed-off-by: Jiading Xu <Jiading.Xu@hpmicro.com>
2024-05-29 22:22:51 +08:00
WKJay
2fd9ff56dc
[BSP][stm32f103-100ask-pro]add ext_sram driver to stm32f103-100ask-pro
2024-05-29 20:19:46 +08:00
lzh
07d7b71345
code format adjustment
2024-05-29 20:18:18 +08:00
lzh
b764055018
xmac port code update
2024-05-29 20:18:18 +08:00
lzh
7d7a53ebc1
aarch32 config update tcp pri 12->16
2024-05-29 20:18:18 +08:00
lzh
e2c98c9e63
aarch64 config update tcp pri 12->16
2024-05-29 20:18:18 +08:00
lzh
6dc3d7f968
aarch32 menuconfig all update
2024-05-29 20:18:18 +08:00
lzh
65b5735178
ping test e2000d pass
2024-05-29 20:18:18 +08:00
lzh
214f187821
gpio disabled
2024-05-29 20:18:18 +08:00
lzh
601b29967a
aarch64 config update all
2024-05-29 20:18:18 +08:00
LZerro
3172d37db7
[BSP][Infineon]Change Readme
2024-05-28 16:39:16 +08:00
Rbb666
ae6a3287e6
Add psoc62、61 config.
2024-05-27 21:20:13 +08:00
LZerro
b65b922f6c
Adjust the PKG selection position.
2024-05-27 21:20:13 +08:00
LZerro
0d2d5e88c7
Format some file
2024-05-27 21:20:13 +08:00
LZerro
3d6b978ba9
Format some File
2024-05-27 21:20:13 +08:00
LZerro
4b6a60bf1e
Add XMC7200 BSP And Make the HAL library as a software package
2024-05-27 21:20:13 +08:00
flyingcys
09a0e4c5f8
update gpio driver
2024-05-27 11:26:09 +08:00
Chen Wang
5dd3b7427a
Accumulated patchsets for bsp/cvitek ( #8968 )
...
* bsp: cvitek: kconfig: add wdt for cv18xx_riscv
Add Watchdog timer in Kconfig.
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
* drv: cvitek: remove using macro from source file
Building of source file should be controlled by SConscript,
but not in source file itself.
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
* bsp: cvitek: kconfig: add i2c for cv18xx_riscv
Add I2C in Kconfig for c906B.
Note, the IRQ# is different from that of c906L.
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
* bsp: cvitek: kconfig: add rtc for cv18xx_riscv
Add RTC in Kconfig for c906B.
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
* bsp: cvitek: fix channel issue for pwm driver
The original code confuses the concepts of controllers and channels.
Fixed it and do some code cleanup.
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
* bsp:cvitek: add i2c pinmux config for cv18xx_riscv
Pinmux in driver code is controlled by SOC type, bcos driver
code should be general and support all pins defined by SoC.
Pinmux configuration in Kconfig is controlled by BOARD type,
bcos when we operate on board, it does not expose all chip-level
pin signals and we can only use part of them.
Following is I2C signals exported by duo family. Details see
https://milkv.io/docs/duo/overview .
Note: we have not added support for duo-S.
Duo
===
NAME I2C CV1800B/GPIO <PINNAME>__<FUNCNAME>
---- --- ------------ ---------------------
GP0 I2C0_SCL XGPIOA[28] IIC0_SCL__IIC0_SCL
GP1 I2C0_SDA XGPIOA[29] IIC0_SDA__IIC0_SDA
GP4 I2C1_SCL PWR_GPIO[19] SD1_D2__IIC1_SCL
GP9 I2C1_SCL PWR_GPIO[18] SD1_D3__IIC1_SCL
GP11 I2C1_SCL XGPIOC[10] PAD_MIPIRX0N__IIC1_SCL
GP5 I2C1_SDA PWR_GPIO[20] SD1_D1__IIC1_SDA
GP8 I2C1_SDA PWR_GPIO[21] SD1_D0__IIC1_SDA
GP10 I2C1_SDA XGPIOC[9] PAD_MIPIRX1P__IIC1_SDA
GP7 I2C3_SCL PWR_GPIO[22] SD1_CMD__IIC3_SCL
GP6 I2C3_SDA PWR_GPIO[23] SD1_CLK__IIC3_SDA
Duo 256m
========
NAME I2C CV1800B/GPIO <PINNAME>__<FUNCNAME>
---- --- ------------ ---------------------
GP4 I2C1_SCL PWR_GPIO[19] SD1_D2__IIC1_SCL
GP9 I2C1_SCL PWR_GPIO[18] SD1_D3__IIC1_SCL
GP5 I2C1_SDA PWR_GPIO[20] SD1_D1__IIC1_SDA
GP8 I2C1_SDA PWR_GPIO[21] SD1_D0__IIC1_SDA
GP11 I2C2_SCL XGPIOC[15] PAD_MIPI_TXP1__IIC2_SCL
GP10 I2C2_SDA XGPIOC[14] PAD_MIPI_TXM1__IIC2_SDA
GP7 I2C3_SCL PWR_GPIO[22] SD1_CMD__IIC3_SCL
GP6 I2C3_SDA PWR_GPIO[23] SD1_CLK__IIC3_SDA
Duo S
=====
NAME I2C CV1800B/GPIO <PINNAME>__<FUNCNAME>
---- --- ------------ ---------------------
J3-B18 I2C1_SCL XGPIOB[18] VIVO_D3__IIC1_SCL
J3-B12 I2C1_SCL XGPIOB[12] VIVO_D9__IIC1_SCL
J3-B11 I2C1_SDA XGPIOB[11] VIVO_D10__IIC1_SDA
J3-B13 I2C2_SCL XGPIOB[13] VIVO_D8__IIC2_SCL
J4-E1 I2C2_SCL PWR_GPIO[1] PWR_GPIO1__IIC2_SCL
J3-B14 I2C2_SDA XGPIOB[14] VIVO_D7__IIC2_SDA
J4-E2 I2C2_SDA PWR_GPIO[2] PWR_GPIO2__IIC2_SDA
J3-B20 I2C4_SCL XGPIOB[20] VIVO_D1__IIC4_SCL
J4-B1 I2C4_SCL XGPIOB[1] ADC3__IIC4_SCL
J3-B21 I2C4_SDA XGPIOB[21] VIVO_D0__IIC4_SDA
J4-B2 I2C4_SDA XGPIOB[2] ADC2__IIC4_SDA
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
Signed-off-by: flyingcys <flyingcys@163.com>
* bsp:cvitek: remove using macro from source file for i2c
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
* bsp:cvitek: unify menu message text for i2c as other drivers
Other dirvers has no extra word "HW".
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
* bsp:cvitek: add i2c pinmux config for c906_little
Porting what we have done in commit "bsp:cvitek: add i2c pinmux config
for cv18xx_riscv" to c906_little.
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
---------
Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
Signed-off-by: flyingcys <flyingcys@163.com>
Co-authored-by: flyingcys <flyingcys@163.com>
2024-05-22 08:19:07 +08:00
蒙蒙plus
2f559906d6
✨ feat(bsp): hc32L196增加IAR_8.40支持
...
Signed-off-by: 蒙蒙plus <chengmeng_2@outlook.com>
2024-05-17 18:38:05 -04:00
JamieTx
3d30b56c86
[HC32] Fixed a bug about erase flash.
2024-05-16 19:15:38 -04:00
sheltonyu
194fd6df05
[bsp/at32] 1.fixed f402 uart7/8 pierph clock source error, 2.fixed compiling error of drv_usart_v2.c with no dma
2024-05-16 19:15:17 -04:00
xiao-mang
e46333496f
fix specified network card not taking effect with msh's ping error ( #8937 )
...
* fix specified network card not taking effect with msh's ping error
* fix specified network card not taking effect with msh's ping error
2024-05-16 15:43:50 +08:00
flyingcys
ec8ff90a4a
[bsp/cvitek]update gpio driver ( #8946 )
...
update gpio driver
2024-05-13 18:20:57 -04:00
xiao-mang
b3277fa704
fix eth error ( #8929 )
...
* fix eth error
* fix eth error
* fix eth error
* fix eth error
* fix eth error
2024-05-11 11:10:53 +08:00
Rbb666
5712ff1a32
[renesas][hmi-board]update lvgl config and doc.
2024-05-09 14:44:58 +08:00
LZero
1cac9e92b5
Stm32F411 Blackpill CubeMX delete SPI_NSS
2024-05-09 00:37:10 -04:00
sp-cai
95f0b029b0
[BSP][HC32F460]清理已不再使用的文件
...
PWM 配置文件 pwm_tmra_config.h 已合并到 pwm_tmr_config.h 了。
2024-05-08 18:09:17 -04:00
WaterFishJ
5f077a6df0
[bsp][at32]修复at32_transmit返回类型错误
2024-05-08 18:08:59 -04:00
liYangYang
dbf8a26e6c
[libcpu][aarch64] Fixed the rt_hw_secondary_cpu_bsp_start() bug ( #8898 )
...
* fix rt_hw_secondary_cpu_bsp_start() bug
* timer init
* comment
2024-05-08 19:48:17 +08:00
Rbb666
a723014e32
[renesas][hmi-board]Support lvgl-9.x
2024-05-07 21:43:52 -04:00
QTbin
7245dbd54f
修改scons的脚本文件,使其适配更多芯片的工程生成
2024-05-07 02:03:28 -04:00
Meco Man
84f8d209c4
[stm32l4] export env
2024-05-07 13:27:15 +08:00
Meco Man
12ad1703df
[bsp][stm32l4] remove local HAL
2024-05-06 21:42:10 +08:00
Meco Man
ac45676830
[stm32l4] select PKG_USING_STM32L4_HAL_DRIVER
2024-05-06 21:42:10 +08:00
Meco Man
b29b29b205
[stm32l4] remove HAL
2024-05-06 21:42:10 +08:00
Meco Man
0db3cfacda
[stm32l4] remove STM32L4xx_HAL/CMSIS
2024-05-06 21:42:10 +08:00
xiao-mang
89164b19a8
fix art-pi smart boot from emmc ( #8904 )
...
* fix art-pi smart boot from emmc
* fix art-pi smart boot from emmc
* fix art-pi smart boot from emmc
2024-05-06 13:31:17 +08:00
Meco Man
a7a8c59ea9
[stm32l475pandora] format Kconfig
2024-05-05 22:18:34 -04:00
Meco Man
68e92985c7
[stm32] 调整CMSIS-Core软件包宏
2024-05-05 22:18:34 -04:00
Meco Man
341ce50067
[stm32] format Kconfig
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
Junjie Wang
b632dc1aaf
[bsp][gd32] 修复串口驱动中由于可能的中断嵌套而导致RB索引异常的问题
2024-05-02 18:57:18 -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
LZerro
f190cba0ab
[i2c] adjust the timing for I2C initialization
2024-04-29 20:46:12 -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
Meco Man
e548a99da4
[ci] set at_device package as strict mode
2024-04-29 10:56:05 +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
bc774190f2
enable poll ( #8867 )
...
config poll
2024-04-26 22:25:04 +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
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
wdfk-prog
184bfb447b
[STM32][SPI-DMA]特定条件下接收错误
2024-04-22 21:15:38 -04:00
Rbb666
e50f064bda
[bsp][renesas]Link script adds finsh related sections. ( #8837 )
2024-04-22 11:55:45 +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
Shell
8c4db32d04
fixup: debug
2024-04-19 21:30:12 -04:00
xiao-mang
4ea463d83f
fix for art-pi smart
2024-04-19 18:17:20 +08:00
xiao-mang
98204c249b
fix for art-pi smart
2024-04-19 18:17:20 +08:00
xiao-mang
4de96450be
fix for art-pi smart
2024-04-19 18:17:20 +08:00
Rbb666
61fac62521
[bsp][renesas]fix ra6m3 can't use lcd problem.
2024-04-18 22:51:03 -04:00
Abner
cd77f988cd
[bsp][nxp]修改 drv_filesystem_spi_flash 驱动 ( #8811 )
...
Co-authored-by: yandld <1453363089@qq.com>
Co-authored-by: Meco Man <920369182@qq.com>
2024-04-18 21:00:49 -04:00
zhangyan
de32f35016
[bsp/phytium]部分设备驱动修改 ( #8794 )
...
* update
* 修改 SDIF 驱动,支持同时使用 TF 卡和 eMMC,更换飞腾派自启动镜像
* drivers debug
* update
* update
* update config
* update
* modify format
---------
Co-authored-by: 朱耿宇 <zhugengyu@phytium.com.cn>
2024-04-19 08:52:09 +08:00
Yaochenger
6493b2356f
[bsp][cvitek] 修正PIN设备的控制宏
2024-04-18 20:34:02 -04:00
Rbb666
3f515f29c5
[bsp][renesas]Modify the mdk template project of ra8.
2024-04-18 20:32:47 -04:00
Rbb666
3c9b7b1f96
[bsp][renesas][stm32]Fix some bsp probelm in 5.1.x.
2024-04-18 20:32:47 -04:00
Yuqiang Wang
204c3253be
[bsp][driver][renesas] Unified Renesas SCI driver
2024-04-18 20:21:59 -04:00
QTbin
9229aee1d7
[BSP][HT32]新增合泰ht32f52352和ht32f12366
2024-04-17 23:44:25 -04:00
Abner
a2bec29019
[bsp][nxp]增加了drv_filesystem_spi_flash驱动
2024-04-16 18:48:37 +08:00
Abner
bbac8e954d
[bsp][nxp]增加了drv_filesystem_spi_flash驱动
2024-04-16 18:48:37 +08:00
yandld
47d9c03937
update spi flash mount
2024-04-16 18:48:37 +08:00
Meco Man
a225d26a8a
[bsp][stm32f103-fire-arbitrary] fix missing header file
2024-04-16 01:39:30 -04:00
Meco Man
d10fb37c05
[bsp] revert delete of stm32f407-sparkfire RTduino pinout
2024-04-15 22:41:00 -04:00
liYangYang
9c359fd4c8
[bsp][cvitek] 在Milk-V Duo 256M开发板中支持ARM核运行RT-Thread标准版和Smart版内核 ( #8800 )
...
* Supports ARM core of Milk-V Duo 256M development board
* add fip.bin(arm)
2024-04-16 09:49:41 +08:00
yuanzihao
1a8b8522f7
[BSP][STM32]add stm32f407-lckfb-skystar
2024-04-13 08:00:15 -04:00
Yuqiang Wang
c6d20e47ac
[bsp][renesas] Add HMI rw007 initialization configuration by default
2024-04-13 13:32:30 +08:00
wirano
e88bb51fb5
bsp/tm4c123: move i2c clk config to tm4c123_config.c
2024-04-12 19:02:49 -04:00
wirano
5e9257fcd1
bsp/tm4c123: add hardware i2c support
2024-04-12 19:02:49 -04:00
Rbb666
86f1a0d2b2
Improve renesas LCD driver.
2024-04-12 19:01:59 -04:00
Rbb666
5d64ea1ed6
[bsp][renesas]Fix ek-ra8d1 spi binding error problem.
2024-04-12 19:01:59 -04:00
wirano
dbce35ba2b
bsp/stm32: remove duplicate if condition
2024-04-12 19:01:26 -04:00
Abner
d5aff0c963
[bsp][nxp] 增加drv_spi_sample_rw007驱动
2024-04-12 18:35:31 +08:00
Abner
98c6a741c5
[bsp][nxp] 增加drv_spi_sample_rw007驱动
2024-04-12 18:35:31 +08:00
liYangYang
48b86cbb8e
[bsp][zynqmp] 为 DFZU2EG MPSoC 开发板支持标准版和Smart版内核 ( #8773 )
...
zynqmp support RT-Thread and RT-smart
2024-04-12 15:57:06 +08:00
Rbb666
6dbdf9c360
Add ra8 ra_pin_get support.
2024-04-11 18:50:23 -04:00
Rbb666
90f4d94ce8
Add ek-ra8d1 rw007 support.
2024-04-11 18:50:23 -04:00
Rbb666
a93722c3e1
Update ra8 readme.
2024-04-11 18:50:23 -04:00
Rbb666
d2555d2169
[bsp][renesas]Update drv_adc,i2c dirvers.
2024-04-11 18:50:23 -04:00
Rbb666
30c3eb9a56
[bsp][renesas]Fix ek-ra8d1 mdk build error.
2024-04-11 18:50:23 -04:00
Shicheng Chu
ca90d3f6c3
[bsp][stm32]fix stm32f103 default console uart name
2024-04-11 18:49:10 -04:00
LZerro
e50fbe8b94
[SBP] Stm32F407-rt-spark adapts to RTduino
2024-04-11 18:46:52 -04:00
StackYuan
83bd05391f
[add] Readme doc for stm32h7s7-disco BSP ( #8767 )
...
[bsp][stm32] add English version readme doc for BSP stm32h7s7-st-disco.
2024-04-11 14:55:34 +08:00