Commit Graph

7190 Commits

Author SHA1 Message Date
sheltonyu b14f299e7d
[bsp/at32] update usb host driver (#8560) 2024-02-26 23:17:07 -05:00
Yilin Sun 1f69929b0b [bsp][nxp/mcxn] Add support for MCXN CTIMER PWM driver.
This patch adds support for PWM generation using CTIMER on MCXN devices.

Each CTIMER provides 4 PWM channels, channels sharing the same
CTIMER instance will have the same period settings, and the duty
cycle will be maintained if period is changed through one of the four
channels.

The period channel is automatically assigned and will be transferred
to one of the other available channels if that channel is used for PWM
generation, no glitches should be expected during the transition.

The patch also provides a sample PWM output configuration connected to
the on-board green LED which can be enabled through Kconfig.

Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-26 23:16:43 -05:00
Meco Man 0400fffafc [stm32f412] support RTduino SPI 2024-02-23 19:50:33 -05:00
Shell 71560bafb5
🎯 Sync smart & scheduler codes (#8537)
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: xqyjlj <xqyjlj@126.com>
2024-02-23 17:49:15 +08:00
skllii 6fe69d7431
[bsp][hc32] support hc32f448 2024-02-22 12:34:35 -05:00
Yilin Sun c224278d3e [bsp][nxp/mcxn] hwtimer: initial support for MRT.
This patch adds support for hwtimer using MRT0 instance which simulates
4 independent timers. The frequency is fixed to AHB bus frequency and
not adjustable.

Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-21 18:01:17 -05:00
Yilin Sun 1b81128747 [bsp][nxp/mcxn] kconfig: update hwtimer config.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-21 18:01:17 -05:00
Yuqiang Wang c6bdee3c50
[ci] open ci check with function declaration warning (#8546) 2024-02-20 22:45:04 -05:00
Yilin Sun fd4e390d10 [bsp][mcxa] FRDM-MCXA153: GNU toolchain: fixed flags.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-20 18:24:21 -05:00
Yilin Sun e28ea7ad97 [bsp][nxp/mcxa] FRDM-MCXA153: Added GNU linker script.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-20 18:24:21 -05:00
Wangzongqiang 28f3e037b6
[bsp][phytium ] support dc driver with ops
修改bsp/phytium中DC驱动接口,利用ops注册相关驱动
2024-02-19 21:51:58 -05:00
Yilin Sun 9538f569e7 [bsp][nxp/mcxn10] Initial support for RTC driver.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-19 19:17:52 -05:00
yandld 66cc1f5da1 [bsp][nxp] fix gpio and sw pin issue 2024-02-19 12:06:01 -05:00
Jiangrunnan 4cbc1a41f6 [GD32_ARM] Fix bugs in drv_adc when enable multiple channel. 2024-02-19 01:24:37 -05:00
Yilin Sun 49c8ff2531 [bsp][nxp/mcxn10] GNU toolchain: fix broken port.
Details: Please check #8525

Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-18 23:38:56 -05:00
Yilin Sun 08983b74c5 [bsp][nxp/mcxn10] Add RTT constant table sections to GNU lds.
Details: Please check #8525

Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-18 23:38:56 -05:00
Meco Man a8629421ba [ci][attach] add AT CI check attach files 2024-02-18 21:28:45 -05:00
flyingcys ac2f7f05bf
[bsp][cvitek] 修复cv1800b默认中断号的配置问题 2024-02-18 12:42:06 -05:00
Shicheng Chu 0c000b403f
添加 BSP_USING_WIFI 宏控制 (#8536) 2024-02-16 20:20:42 +08:00
Shicheng Chu abba40183e
[bsp][cvitek]: add c906_little i2c driver (#8535) 2024-02-15 18:05:39 -05:00
杨熙 41e08084f8
Bsp nxp support (#8530)
Co-authored-by: StackYuan <yuanjyjyj@outlook.com>
2024-02-16 00:30:50 +08:00
Meco Man 35eea4bc46
[ci][arduino] 将Arduino库CI检查平台由STM32F411改为412 (#8534) 2024-02-13 21:51:23 +08:00
Yilin Sun 4570a9047d [bsp][lpc55sxx] GNU toolchain: fix broken port.
1 - The current linker flags undefines `Reset_Handler' and uses `entry()' as
default entry point (specified by `-e'), which will cause a invalid reset
vector in the image without proper crt0 init assembly routine.

2 - The default startup files provided by NXP violate the crt0 assumption
that bss section will be filled with zero unless macro `__STARTUP_CLEAR_BSS'
is defined. This will cause RTT hook funtion pointers set to non-NULL values at
kernel start, thus successfully passes the `RT_nnnn_HOOK_CALL` checks
and jumps to an invalid pointer.

3 - The default heap size used by TCB and kernel objects are set by
linker file macros, which is 0x400 (1024 bytes). The size is too small
for main task and the allocation will fail before the first task being created.

This patch restores Reset_Handler as default reset vector and executes
entry by replacing __START from newlib, defines the
`__STARTUP_CLEAR_BSS` macro to forcibly zeroize the bss section to avoid
unexpected hard faults, set proper heap sizes based on the SRAM sizes.
Some unused compiler/linker flags are also removed or replaced to avoid
future confusion.

The heap sizes for different devices are:
* LPC55(S)69/LPC55(S)28:            64kB
* LPC55(S)06/LPC55(S)16/LPC55(S)36: 32kB

Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-07 21:57:28 -05:00
Yilin Sun 7be9ae16b3 [bsp][lpc55sxx] Add RTT constant table sections to GNU lds.
The following RTT constant table sections are missing from the linker
script which will cause non-functional image:

* .rti_fn*
* FSymTab
* VSymTab

Add these sections after .text sections.

Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-07 21:57:28 -05:00
Yilin Sun d7c05bfe8d [bsp][lpc55sxx] Update default configs for LPC5500 series.
Fixes compilation errors on mainline RTT versions.

Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-02-07 21:57:28 -05:00
Shicheng Chu cfcc72ee8a
[bsp][stm32] add English README for stm32h5 2024-02-04 09:54:27 -05:00
yangpeng 25d3136d02 fix MDK AC5 build warnings 2024-02-03 21:43:08 -05:00
kurisaw d5e2df46e5 [bsp][hmi-board] Optimize hardware driver configuration and trim the project file volume 2024-02-03 16:47:32 +08:00
Meco Man e0155f47a6 [ci][bsp][pico] add lvgl attachconfig file 2024-02-02 21:23:01 +08:00
Meco Man 74d7ca7dbd [bsp][pico] add board/Kconfig 2024-02-01 21:29:15 +08:00
yandld bfa2f7ca57 [bsp][nxp] add mcxn947 2024-02-01 06:56:41 +08:00
kurisaw b68957113c [bsp][renesas] Optimize startup check script structure 2024-01-29 17:38:14 +08:00
flyingcys a07442edf9
add cvitek/c906_little (#8514) 2024-01-29 09:13:21 +08:00
Shicheng Chu c9abc1ba25
[bsp][pico]: support pwm adc iic for pico rtduino (#8512) 2024-01-28 21:02:26 +08:00
flyingcys 06d3f29035
fix bl808-d0 && cv1800b compile error (#8513) 2024-01-28 16:05:52 +08:00
flyingcys 3f41bd95d1
add libcpu/risc-v/rv64 (#8511) 2024-01-28 13:39:39 +08:00
yangpengya b3da34b784
[bsp][stm32]完善stm32g0系列部分外设中断处理 (#8509) 2024-01-27 09:56:52 +08:00
Macro 3d3761f3e2
[bsp/phytium] aarch32 and aarch64 config update && eth device support (#8506) 2024-01-26 18:31:35 +08:00
Rbb666 0a8a5a155b
[bsp][ifx]fix set RTC time failed bug
Co-authored-by: Meco Man <920369182@qq.com>
2024-01-25 00:00:10 +08:00
kurisaw ac84f65e73 add bsp ci check and other modify with rt-spark 2024-01-23 16:57:03 +08:00
kurisaw 125c9684cd [bsp][renesas] Added the file change detection script 2024-01-23 16:57:03 +08:00
Meco Man add8e01967 [bsp][ci][pico] add RTduino attach config checking 2024-01-21 19:47:51 +08:00
Meco Man fa64b08064 [bsp][pico] remove meaningless dependencies of board.h 2024-01-21 19:47:51 +08:00
yuanzihao b87b4cbde5
[BSP][GD32]add gd32407v-lckfb (#8496) 2024-01-21 01:13:30 +08:00
Shicheng Chu 3ea8e08e2d
[bsp][stm32]: Add ADC and PWM support for H5 (#8495) 2024-01-20 19:30:03 +08:00
wirano 8d32b057c6 fix:fix startip_gcc.c entry point 2024-01-20 01:40:23 +08:00
kurisaw edd7a5d176 update the soft i2c configuration 2024-01-18 11:57:51 +08:00
kurisaw 345ce24e31 [bsp][renesas] RTduino configuration update
sync update

some optimize

[bsp][driver] Updates the naming convention of the i2c configuration item
2024-01-18 11:57:51 +08:00
Shicheng Chu 20cdc391fc
[bsp][pico]: add rtc driver (#8492) 2024-01-16 14:01:19 +08:00
yangpengya 2a68f70094
[bsp][hc32]更正pin和usart初始化顺序(bug fix)
#8480
#8458
2024-01-16 01:00:09 +08:00
zhangyan 447a22a21d
[bsp/phytium]修改文档,适配aarch64 (#8488) 2024-01-13 23:01:55 +08:00
yangpeng dfd4ae5464 [bsp][stm32]fix stm32f2 usart driver 2024-01-11 23:58:46 +08:00
Rbb666 8b5831cb64 [bsp][stm32]fix stm32f469 sdram not enable problem. 2024-01-10 18:12:57 +08:00
Meco Man fa2881ecd3 [ci][bsp] add strict mode 2024-01-10 18:08:09 +08:00
Jamie 48244f25f8
[hc32] Add some bsp drivers. (#8480) 2024-01-09 21:56:37 +08:00
GSunwinder db5bdb1ffa
[BSP] Support YD-CH32V307VCT6 (#8473) 2024-01-09 02:38:44 +08:00
Meco Man 74ac685b9a [stm32] fix missing headfer files 2024-01-08 18:54:43 +08:00
Meco Man 980619ed2c [ci][arduino] add 9 in 1 sensor shield package check 2024-01-08 18:52:49 +08:00
lzh 1531705b9a code format adjustment 2024-01-08 18:40:36 +08:00
lzh 35a43ac102 scripts update && new standalone vertion adaption 2024-01-08 18:40:36 +08:00
lzh f7b85a824e xmac and readme update 2024-01-08 18:40:36 +08:00
lzh 1028000f9a link problem solved 2024-01-08 18:40:36 +08:00
Meco Man 179c39d68d [stm32][f469-discovery][ci] support lvgl checking 2024-01-07 22:46:12 +08:00
Meco Man 8c5df321d8 [stm32] fix stm32 bsp warnings and errors 2024-01-07 22:46:12 +08:00
Meco Man 2d1f46d31c [bsp][allwinner tina] fix drv_gpio header file included 2024-01-07 22:46:12 +08:00
Meco Man 0a3a10e5bb [stm32] fxi gpio header files included 2024-01-07 22:46:12 +08:00
Bernard Xiong db2cfd335f
Revert "Add zynq7000 bsp" (#8463) 2024-01-05 16:31:01 +08:00
Ting Liu a275a92b4a [bsp][imxrt1060]: set XIP_BOOT_HEADER_DCD_ENABLE=1
Otherwise board failed to boot if enabling LVGL with NXP GUI-Guider

Signed-off-by: Ting Liu <ting.liu@nxp.com>
2024-01-05 12:05:02 +08:00
yangpeng 7c07a97479 [bsp][hc32]更正pin和usart初始化顺序 2024-01-02 19:06:13 +08:00
褚仕成 32be3c4a30 [bsp][stm32]: add stm32h563 rtduino 2023-12-30 18:57:36 +08:00
Meco Man 8aacf19bb9 [rtduino][ci] add all libraries into CI check list 2023-12-29 22:18:39 +08:00
a1012112796 c92e437a69 Add zynq7000 bsp 2023-12-29 22:13:09 +08:00
Shicheng Chu be2119e0f5
[bsp][stm32]: add stm32h503 rtduino (#8448) 2023-12-29 19:46:28 +08:00
Meco Man 1bb277ef4b [ci] add online packages checking in stm32f411 nucleo 2023-12-28 23:51:56 +08:00
guotong ma 2d55efba84 [ci][attachconfig]support subfolders 2023-12-28 23:51:56 +08:00
Xian Wu 22b9de6f1d
[synwit] add variant_dir for libraries building 2023-12-28 15:04:59 +08:00
Meco Man 0ad5c9585d [stm32][rt-spark] support nano version 2023-12-28 14:03:29 +08:00
Yuqiang Wang 975af5fd54
[ci][stm32f407-spark] add attach config CI check (#8431) 2023-12-27 23:06:46 +08:00
Meco Man c2e4b73114 [ci][stm32f407-explorer] add file system CI checking 2023-12-27 18:43:40 +08:00
Xian Wu 6360253c12
Synwit MCU 采用新的 BSP 框架,将 BSP 与 libraries 分离 (#8432) 2023-12-27 18:41:52 +08:00
Meco Man 7b4592c2d1 [ci][stm32l475-pandora] add attach CI checking for sdcard 2023-12-27 18:17:30 +08:00
Meco Man ed4d037d7b [ci][stm32f407] add attach config CI check 2023-12-26 23:13:08 +08:00
yangpengya 76acc4146b
[bsp][stm32]eth driver support phy YT8512C 2023-12-26 20:56:31 +08:00
Xian Wu f4c05e3cc3
make swm341 project running correctly (#8423)
解决 swm341 project 无法正确运行的 bug
2023-12-26 18:58:40 +08:00
Meco Man 37fea9d549 [stm32-pandora] add attach config CI check 2023-12-25 23:24:30 +08:00
1ridic a490fd2391 [bsp][pico] Limit PWM pin selection 2023-12-25 12:24:20 +08:00
Meco Man 58d0db9875 [stm32][ci] add RTduino CI checking 2023-12-25 08:20:58 +08:00
Meco Man eda1ef3b7c [stm32] add nano attach config for CI 2023-12-25 08:20:58 +08:00
vacabun 2693e7e15a
[ci]Add bsp attachconfig check 2023-12-24 22:43:40 +08:00
Meco Man fe35011fc5 [stm32][drv_tim.c] fix errors when TIMx doesn't exist 2023-12-24 20:03:58 +08:00
褚仕成 4a7f41531f [bsp][stm32] add board identification macros 2023-12-24 17:01:41 +08:00
Shicheng Chu 712e94a3cc
[bsp][stm32]: add nucleo-stm32h503rb (#8394) 2023-12-23 22:39:11 +08:00
Z8MAN8 9328ad3215 update .ld and SConstruct files 2023-12-23 15:00:23 +08:00
Z8MAN8 71dad1ccf2 [bsp][pico] add rtduino 2023-12-23 15:00:23 +08:00
Meco Man 4d22242ea5 [stm32][rtduino] add drv_gpio.h for pins_arduino.c 2023-12-23 14:36:30 +08:00
Rbb666 5dd87bc7bb [bsp/renesas]add ek-ra8d1 bsp 2023-12-19 18:00:00 +08:00
Supper Thomas 6d1fdde1ff add tim8 2023-12-18 20:29:56 +08:00
Meco Man 0a1566661f [bsp][stm32] add board identification macros 2023-12-18 20:29:24 +08:00
zhangyan d92cd77117
[bsp/phytium]更新readme说明 (#8381) 2023-12-18 20:27:12 +08:00
Supper Thomas 04b2c81745
[BSP/STM32] add support of RTC in g491 (#8377) 2023-12-17 21:44:25 +08:00
xiaofan 8dee48fdaa ch32_drivers: call rt_hw_pin_init explicitly
Signed-off-by: xiaofan <xfan1024@live.com>
2023-12-16 19:23:10 +08:00
Wangzongqiang 2c1209db21
[bsp/phytium] add dc driver (#8373)
添加[bsp/phytium] DC显示驱动,同步更新配置文件
2023-12-16 19:10:26 +08:00
fangjianzhou b233e29bb6
[libcpu][aarch64] 使用设备树对内存进行初始化 (#8320) 2023-12-16 18:08:11 +08:00
Meco Man 4658267117 [bsp][ci] add attach config files 2023-12-15 18:25:14 +08:00
Xian Wu 4018092baf
update CSL library (#8370) 2023-12-12 18:23:12 +08:00
Fu You a1df90dcf0
[bsp] 修复bsp自带的lvgl移植 (#8357) 2023-12-10 23:22:16 +08:00
fangjianzhou 25bb80b657
[bsp][rk3568] 修改串口波特率 (#8346) 2023-12-10 06:45:14 +08:00
Raman fe11e85eea
AVR32: Software I2C driver: Initial working commit (#8324)
implemented the software I2C drivers for the AVR32 target.
2023-12-09 23:46:12 +08:00
zhugengyu e843561e46
[bsp/phytium] add xhci and pusb2 support with cherryusb port (#8355)
合入基于 CherryUSB 的 XCHI 和 PUSB2 驱动
2023-12-08 20:01:34 +08:00
Supper Thomas 32342c6995
[bsp/stm32g491] add tim and iwdog 2023-12-08 18:01:45 +08:00
Macro f4b2035c03
[bsp/phytium] driver and config update (#8344)
更新驱动代码,完成对新版rt-thread内核的支持工作。更新默认config文件,保证各驱动被顺利添加后,程序能正常运行
2023-12-08 17:57:55 +08:00
Meco Man 1b0dae2bb0 [stm32] support nano version
- G0
- G4
- L0
- L4
2023-12-05 23:22:19 +08:00
zhkag 474a55ea36 【bsp/rt-spark】移除 ETH 并添加 ADC 初始化 2023-12-05 21:48:19 +08:00
Supper Thomas f510a65f93 [bsp/stm32/stm32g491] Add nucleo of stm32g491 2023-12-05 21:33:41 +08:00
Rbb666 21ba08fab2 [bsp][renesas]添加软件i2c配置 2023-12-05 15:04:50 +08:00
Meco Man bb66d1ea50 [bsp][stm32][nano] support nano version
stm32 BSPs to support nano version (RT_USING_NANO)

这个commit支持到stm32f7之前的BSP
2023-12-03 21:25:00 +08:00
Meco Man 860094e893 [stm32] split stm32 drivers as normal and nano drivers
- move all normal drivers (devices framework drivers) into drivers
  folder.
- create nano folder for nano drivers
  nano drivers are only for a simply wrap of the HAL function, and
  not seek for adopting rt-thread devcies framework.
- provide unified nano console and GPIO drivers.
2023-12-03 21:25:00 +08:00
Meco Man 9fec43f0ea correct and format Kconfig 2023-12-03 21:25:00 +08:00
Raman Gopalan d1a1a42ef5 AVR32: drv_gpio: Use Microchip's updated drivers for abstraction 2023-12-02 00:31:51 +08:00
Rbb666 316bb12f7e [bsp][renesas]更新ek-ra6m3驱动列表 2023-12-01 19:37:09 +08:00
kurisaW 91aace98b6 [rtduino][renesas] fix the pwm channel config 2023-12-01 19:36:40 +08:00
Meco Man 031a81a98e [stm32][nano] stm32l475-pandora support nano version 2023-12-01 14:43:05 +08:00
Rbb666 6c48d53636 [bsp][renesas]更新ra8m1驱动支持列表 2023-11-30 18:53:47 +08:00
Z8MAN8 dfde6950df [bsp][c3]: Add macro control to sconscript 2023-11-30 11:43:03 +08:00
Meco Man 53aa771aa5 [stm32][nano] stm32f103-bluepill support nano version 2023-11-30 11:39:34 +08:00
bernard 53acd953ab [bsp][rasp4-32] fix compilation warning 2023-11-29 23:15:59 +08:00
Z8MAN8 71a52d18a7 [bsp][eps32c3]: add pwm driver 2023-11-29 18:05:16 +08:00
geniusgogo 74925f43ed
fix dfs path name overflow. (#8305) 2023-11-28 17:16:21 +08:00
fangjianzhou 249871cbbc
[libcpu][aarch64] 使用设备树对CPU进行初始化 (#8221) 2023-11-28 14:20:11 +08:00
Raman 265b79d953
User manual for a AT32UC3B0256 target from MCUZone (#8302) 2023-11-27 22:29:52 +08:00
TamapChn 3ea3f3447e [bsp][stm32] 修复 encoder驱动 编码器数值的计算问题 2023-11-26 18:00:01 +08:00
Shicheng Chu b2e71e470b
[bsp][esp32c3]: add adc driver (#8281) 2023-11-26 15:56:27 +08:00
flyingcys 50f521b528
[bsp]add bl808 wifi driver (#8294) 2023-11-25 22:54:24 +08:00
mengplus 0396b52db0 fix(spi):多个SPI公用一个ops.data 2023-11-23 09:05:45 -05:00
Rbb666 26fbe01ada [bsp][renesas]使用文档添加fsp说明,更新下载选项 2023-11-23 17:21:07 +08:00
hywing 1284adfad8
[bsp][renesas] update the description in RA6M3-HMI-Board BSP Instruction Document :UART7 -> UART9 (#8275) 2023-11-22 16:22:14 +08:00
Robin Chen ddbf2be2bc
enable art-pi spi flash use elmfatfs (#7690) 2023-11-22 16:19:36 +08:00
zhangyan d73fd165b0
[bsp/phytium]Code Update and Refactoring (#8247) 2023-11-21 17:42:23 +08:00
Meco Man df29a13d89
[components] remove vmm (#8269) 2023-11-21 13:41:54 +08:00
Meco Man eff3560d64 [bsp] remove gd32 in the root 2023-11-20 07:34:46 -05:00
hywing d8c96e13c6 [bsp][renesas] add a DAC entry for ra6m3-hmi-board 2023-11-20 05:46:08 -05:00
sheltonyu 41ab3f7535 fixed usb/usart drivers 2023-11-17 04:26:40 -05:00
BetMul 241e7ff083
[bsp] [ESP32_C3]add hwtimer support for ESP32C3 (#8263) 2023-11-17 16:11:37 +08:00
Rbb666 ad2ba4ffa5 [bsp][renesas]添加fal配置文件,修改flash驱动 2023-11-16 17:43:00 +08:00
kk 1b59c20203
[bsp/renesas] update drv_sci_spi.c 修复 ci 报错 (#8261) 2023-11-16 14:46:43 +08:00
Raman 0e82e13cc3
AT32UC3A: Implement initial BSP support for SimpleMachines' Mizar32-B (#8186) 2023-11-16 14:04:21 +08:00
CoderNotCute 4ac9754f5b fix:fix wch startup risks.
1: If IAP has set mstatus to other value, using csrs will not change old value of mstatus in IAP. It should using csrw instead.
2: Reduce the flash size of undefined irq functions.
2023-11-16 14:02:17 +08:00
guozhanxin 35e773d46a [bsp] ra8 update rasc configuration.xml 2023-11-16 13:08:59 +08:00
guozhanxin 75378a4a40 [bsp] ra8 add adc、dac、pwm、spi、rw007 configs 2023-11-16 13:08:59 +08:00
梁生 7a56058c61
[bsp][hc32]优化can驱动和pwm驱动 (#8217)
**为什么提交这份PR (why to submit this PR)**
1. hc32驱动函数和rtt函数声明之间的参数类型不一致,在mdk编译时产生警告。
2. hc32的can设备,在注册时就把can中断使能了。导致can设备在打开前,就会产生中断。
3. hc32的pwm驱动,不支持PWM_CMD_SET_PERIOD和PWM_CMD_SET_PULSE指令,导致rt_pwm_set_pulse()函数返回失败。
**你的解决方案是什么 (what is your solution)**
1. 修改hc32驱动函数参数类型和声明一致。
2. 注册can设备时主动禁止can中断,因为打开设备时会主动打开中断。
3. 修改pwm驱动,增加PWM_CMD_SET_PERIOD和PWM_CMD_SET_PULSE指令支持。
2023-11-14 09:18:32 -05:00
BetMul a0b6e14f01
ESP32C3 add program ways in Linux (#8237) 2023-11-10 17:49:45 +08:00
sheltonyu ed357aa014
[bsp/at32] 1.add support at32f402/405 series, 2.update emac/rtc/qspi/usb drivers (#8245) 2023-11-09 16:38:19 +08:00
1ridic 063c8f7bec [bsp][pico] Add spi pin selection 2023-11-06 23:27:14 -05:00
zhkag 0f2e586613 修复 bsp/x86 scons --pyconfig-silent 报错 2023-11-06 06:23:09 -05:00
zhkag 3db4b3e4ae 修复 bsp/x86 编译问题 2023-11-06 06:23:09 -05:00
xqyjlj 1b6f0e88a3
🐞 fix: fix d1s smart build (#8212) 2023-11-02 20:16:02 +08:00
1ridic f95eaad8e6 [bps][duo] set RT_USING_SYSTEM_WORKQUEUE by default 2023-11-01 12:02:53 -04:00
Yuqiang Wang ebc9582c07
[bsp][rtduino] 新增HMI-Board对RTduino支持、HMI-Board支持C++特性、修复一些驱动问题 (#8205) 2023-11-01 06:07:46 +08:00
Z8MAN8 a64ccaa295 [bsp][pico] add hwtimer driver 2023-10-31 08:58:09 -04:00
Rbb666 7ace7d0a78 [libcpu][renesas]add cortex-m85 && ek-ra8m1 adapt 2023-10-31 15:09:17 +08:00
tangzz98 acc66c5479
实现MPU抽象层 (#8080)
- 为RT-Thread设计MPU抽象层,支持ARMV7-M,ARMV8-M架构,让用户使用MPU检测栈溢出等内存问题,实现线程内存隔离
- 在components/mp目录下提供通用的API,libcpu目录下提供各处理器架构的具体实现
- 在STM32U575 NUCLEO, STM32H75 NUCLEO开发板测试通过
2023-10-30 08:24:55 -04:00
Shicheng Chu 1554888c0b
[bsp][pico]: add pwm driver (#8178)
Co-authored-by: Meco Man <920369182@qq.com>
2023-10-29 13:17:25 -04:00
sp-cai de779b1804 使 rtconfig.py 支持 EXEC_PATH 路径展开 2023-10-29 13:15:28 -04:00
yby 6f48cb79d1
[bsp] Fixed bug of msp432e401y bsp chip model error after mdk5 open. (#8193) 2023-10-29 13:15:05 -04:00
蒙蒙plus 32ec9e32ec [bsp/air32f103]:修复外部中断无效 2023-10-29 13:13:59 -04:00
flyingcys c701b3e81a
[bsp]update cv1800b drv_uart (#8188) 2023-10-26 09:34:58 +08:00
xqyjlj 3283f54c7a
🎈 perf: perf rt_hw_interrupt_disable/enable (#8042)
Signed-off-by: Shell <smokewood@qq.com>
Co-authored-by: Shell <smokewood@qq.com>
2023-10-25 20:31:25 +08:00
guozhanxin 96edf7aeb6 [bsp/stm32f407-spark1] add llvm-arm toolchain support. 2023-10-25 16:49:51 +08:00
Raman Gopalan 53caa15873 AT32UC3B: Update configuration files to define RT_BACKTRACE_LEVEL_MAX_NR 2023-10-24 09:53:48 -04:00
蒙蒙plus 06cfa88941
[bsp/air32]:增加iar_8_40环境支持 (#8175)
Signed-off-by: 程蒙蒙 <chengmeng_2@outlook.com>
2023-10-24 15:26:02 +08:00
sp-cai 6eb7fa2f6c
[bsp][ESP32_C3] 修复数据类型警告 rt_int32_t -> rt_base_t (#8170) 2023-10-23 08:29:15 -04:00
Raman 144e662f42
AT32UC3B: Implement initial GPIO driver and app test function (#8164) 2023-10-23 14:00:07 +08:00
wcx1024979076 7da73c8f01 [bsp] [ESP32_C3] 移除无用的文件 | remove useless files 2023-10-21 21:46:18 +08:00
Shell 70a8d1d465
[kservice] improve backtrace service in kernel (#8144)
Signed-off-by: Shell <smokewood@qq.com>
2023-10-21 20:14:45 +08:00
xiao-mang 90c7089d47
fix ash echo (#8150) 2023-10-21 08:41:55 +08:00
xiunian 53801fc4ab
[bsp][cv1800b] Add gpio driver for cv1800b (#8158) 2023-10-21 08:41:09 +08:00
Raman fb5154f741
AT32UC3B: Fix compilation problem for BSP by defining RT_CPUS_NR (#8152) 2023-10-20 20:07:12 +08:00
Shell 07b23ecbb1
[libcpu] fix symbol of kernel entry point (#8159)
Signed-off-by: Shell <smokewood@qq.com>
2023-10-20 13:27:38 +08:00
Shicheng Chu 43f96b3f85
[bsp][pico] add flash driver (#8161) 2023-10-20 07:05:30 +08:00
guozhanxin acda798759 [tools\llvm-arm]update bsp rtconfig.py 2023-10-19 12:14:01 -04:00
zms123456 d01dd05a0c
[kernel][dm]适配新的设备驱动模型 (#8075) 2023-10-18 20:50:30 +08:00
Raman Gopalan 33fe6b320d application: Remove commented rt_kprintf statements 2023-10-17 11:22:07 -04:00
Raman Gopalan 46e161e236 README for AVR32UC3B0: Initial commit 2023-10-17 11:22:07 -04:00
Raman Gopalan 265a55303e Implement UART driver files for AT32UC3B: Working commit 2023-10-17 11:22:07 -04:00
fangjianzhou 7d64cdcf58
qemu-virt64-aarch64/qemu-virt64-riscv支持SDL2 (#8130) 2023-10-17 13:03:03 +08:00
WCX 61f7d483e2
[bsp][ESP32_C3]增加ble和wifi驱动|add ble & wifi drivers (#8104) 2023-10-16 14:57:16 +08:00
BetMul 38e42b75a5
fix:Invalid link and path for mm32f327/README.md (#8136)
Co-authored-by: Supper Thomas <78900636@qq.com>
2023-10-15 20:33:20 +08:00
Shell 6c1537c216
[bsp] fix smp with smart of vexpress-a9 (#8128)
Signed-off-by: Shell <smokewood@qq.com>
2023-10-13 14:20:50 +08:00
Frogrey 61e38bd13d
[bsp][imxrt1170] 移动 VGLite、video驱动文件到对应文件夹以提高代码可重用性 (#8092) 2023-10-12 08:33:13 +08:00
Z8MAN8 19bfdac891 [fix][usb]return data type as rt_ssize_t
rt_ssize_t can give negative error code, which follows the unix style correctly
2023-10-11 12:01:20 -04:00
liYony a8249a28c6 [bsp][stm32] stm32l431-BearPi 添加mqtt连接华为云综合用例 2023-10-11 05:58:43 -04:00
1ridic 299700cf78 [bsp][pico] Remove cmake dependency 2023-10-11 13:41:12 +08:00
1ridic 261f5bee67 [bsp][pico] Update SDK to 1.5.1
import the sdk by rt-thread package.
2023-10-10 09:45:36 +08:00
vandoul 5d47753d56 [bsp/renesas]add drv_sci.
formating header file.
2023-10-09 13:27:34 +08:00
阿基米东 b1fae3a604 [bsp][mchp] fix samc21, same54, same70, saml10 build errors 2023-10-09 09:28:12 +08:00
阿基米东 874151b6db [bsp][mchp][samd51] formatting 2023-10-09 09:28:12 +08:00
阿基米东 cede0a3615 [bsp][mchp] update README.md 2023-10-09 09:28:12 +08:00
阿基米东 b1b66dd195 [bsp][mchp][samd51] re-config uart0, remove dma, and fix some error 2023-10-09 09:28:12 +08:00
阿基米东 9795b51b97 [bsp][mchp][samd51] add Wio-Terminal template 2023-10-09 09:28:12 +08:00
阿基米东 e14e4e2a14 [bsp][mchp][samd51] uart support serial v2 2023-10-09 09:28:12 +08:00
阿基米东 dfc3ed3f58 [bsp][mchp][samd51] delete stdio redirect, set usart async mode for target io 2023-10-09 09:28:12 +08:00
阿基米东 2e04e14ca8 [bsp][mchp] serial support usart sync mode 2023-10-09 09:28:12 +08:00
阿基米东 c121a769d3 [bsp][mchp] add ATSAMD51 BSP for Adafruit Metro M4 Express board 2023-10-09 09:28:12 +08:00
Supper Thomas 847b71e767
[action] add .config and kconfig (#8111) 2023-10-08 13:28:17 +08:00
guozhanxin 9e79333512 [project] update mdk/iar project and config. 2023-10-08 11:21:00 +08:00
1ridic 91f273f3c9 [bsp][pico] Add flowcontrol and parity settings 2023-10-04 11:12:19 -04:00
1ridic 11367953d2 [bsp][pico] Add msh cmd to reset pico to BOOTSEL mode 2023-10-04 11:11:38 -04:00
Shicheng Chu c021c5cd22
[bsp][lpc55sxx]: update debug log (#8106) 2023-10-03 08:18:31 +08:00
1ridic 89330dd269
[bsp][pico] Improve UART driver (#8099) 2023-10-02 21:28:09 +08:00
Yuqiang Wang 37ef1ba88c
[bsp/stm32] Optimize the kconfig structure of ART-PI board about serial port (#8101) 2023-10-02 16:28:46 +08:00
guozhanxin 6d506dc5b6 [bsp/rt-spark] fix spi_flash_init.c 2023-09-27 10:16:46 +08:00
zhkag 29a508222c 修复 qemu 挂载 elm 文件系统失败 2023-09-26 13:23:48 +08:00
XYZboom c60ecd7c4a [bsp][nuclei] fix "usb_conf.h not found"
Nuclei sdk requires the USB configuration header file to be completed by the application in versions after 0.3.8. see https://github.com/Nuclei-Software/nuclei-sdk/pull/54 and 43912c1a22
2023-09-26 11:37:03 +08:00
Frogrey f941dfcf13 fix uart1 pin bug, delete and update wrong icf files, add vglite support for rt1170 in IAR environment. 2023-09-26 10:52:24 +08:00
1ridic a7e210d701 [bsp][pico] Optimize Kconfig configuration
Fix SPI and I2C configuration menu. Add UART enablement option. Limit
the pin selection for UART and I2C according to the datasheet.
2023-09-26 10:42:57 +08:00
wangyuqiang c8790c72e4 [bsp][utest] 添加 rt-spark 在 gcc 下运行 utest 链接代码段 2023-09-25 16:44:40 +08:00
zbtrs 36b79798bd
feat: support sdl2 (#8048) 2023-09-25 08:40:03 +08:00
liYony 2ff1a1a4c9 [bsp][stm32] BearPi 支持 MPU6050 模块 2023-09-19 13:36:47 -04:00
guo 8a7831ee4d
[bsp/IFX]补充缺少的文件 (#8055) 2023-09-19 00:27:58 -04:00
GuEe-GUI a6e9c386ff [BSP/rockchip/rk3568] fixup heapmem init flow
In RT-Smart, `rt_hw_interrupt_init` will call
`rt_ioremap` to map GIC's MMIO registers. There
is a `rt_malloc` called in rt_ioremap, that will
fail if we not init the mem heap yet.

Signed-off-by: GuEe-GUI <GuEe-GUI@github.com>
2023-09-18 22:27:19 -04:00
guo 23794d2cf9
[bsp][ifx] add bt support (#8028) 2023-09-18 00:06:51 -04:00
蒙蒙plus dfc8994ea2 fix(air links): 对应厂家手册将RAM容量改为96kb
Signed-off-by: 蒙蒙plus <chengmeng_2@outlook.com>
2023-09-07 22:27:44 -04:00
Rbb666 594db2b516 [bsp][renesas]add hwtimer device for renesas 2023-09-06 17:58:40 +08:00
yuanzihao 32d479321b
[bsp][stm32]: add NUCLEO-H563ZI (#7987) 2023-08-29 13:10:14 +08:00
zhugengyu 6db430bde6
[bsp][phytium] support Phytium PI 2023-08-28 22:27:54 -04:00
LTreeshu ba0cb59797
[bsp][esp32] update readme (#7986) 2023-08-27 21:54:08 -04:00
Donocean 0354cd83e4
[bsp][stm32][driver] Add mini bsp support for stm32f405zg 2023-08-24 12:57:13 -04:00
Wayne Lin 86f72ed6da Update NuMaker-M2354 BSP building.
1. Remove rt_hw_cpu_reset implementation in libcpu.
2. Update configuration.
3. Add drv_log.h for building.
4. Fix warnings.
2023-08-24 12:54:19 -04:00
liYangYang b4dac34167
[bsp][stm32l431-BearPi] 为BearPi支持lpuart1外设 2023-08-23 22:09:52 -04:00
Meco Man 30c793fdb9 [tools] add GetGCCLikePLATFORM
GCC like means the toolchains which are compatible with GCC
2023-08-21 01:25:52 -04:00
yuanzihao 5b36522b48 [bsp][gd32]添加 立创开发板 GD32F470 的 SDRAM驱动,从STM32的drv_sdram.c修改而来 2023-08-20 23:47:59 -04:00
Meco Man b08d8672d2 [libc][posix/io/stdio] rename libc.c as posix/stdio.c 2023-08-17 02:22:53 -04:00
Fan YANG 0bd93292b3 [bsp][hpmicro] Update libraries, add new BSPs
- Updated hpm_sdk in libraries
- Updated rt-thread driver adapter
- Updated bsp for hpm6750evkmini
- Updated bsp for hpm6750evk
- Added bsp for hpm6750evk2
- Added bsp for hpm6300evk
- Added bsp for hpm6200evk

Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
2023-08-16 13:46:43 +08:00
zhkag 83a2863ab6 [bsp][stm32][rt-spark] 更新 cubemx ports 2023-08-14 13:55:28 +08:00
guozhanxin f53fc15f03 [bsp/ifx] add cyw43012 wifi module 2023-08-10 22:52:59 -04:00
cx 9968f84c2b [stm32][pandora] fix LCD init ahead PWM 2023-08-09 02:48:36 -04:00
Meco Man c6a2f5b7bd rt_hw_cpu_shutdown: implement default weak function
and remvoe duplicated default functions in each cpu/bsp level
2023-08-08 22:34:25 -04:00
Meco Man cb810dfe75 rt_hw_cpu_reset: remove all other rt_weak 2023-08-08 22:34:25 -04:00
KunYi Chen b3f7591811 avoid warning message of sequence-point
board/ports/touch/gt911/src/gt911.c: warning: operation on '*(config + 8)' may be undefined [-Wsequence-point]
                config[8] = config[8] ^= (1 << 3);
                ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
2023-08-07 16:49:32 -04:00
vacabun 6648419999 [bsp][stm32h750_artpi] use gnu99 2023-08-06 19:04:28 -04:00
Meco Man 1c03d59651 [rtduino][stm32-l476] add LED_BUILTIN 2023-08-06 10:57:19 -04:00
Meco Man 94eb8c29be [rtduino][stm32-f401] support timer9 as tone timer 2023-08-06 10:57:19 -04:00
zhangyan 3c289c26f0
[bsp][Phytium] qspi debug (#7914) 2023-08-05 14:45:11 +08:00
Meco Man 0fb393e9a1 [bsp][stm32][drv_spi.c] remove meaningless settings 2023-08-04 00:10:20 -04:00
Rbb666 a6fcb4f8a1 [bsp][renesas]update ra6m3&4 readme 2023-08-02 15:49:18 +08:00
zhangyan 31fec3bb70
[bsp] phytium e2000 update (#7900)
Co-authored-by: zhugengyu <zhugengyu@phytium.com.cn>
2023-08-02 13:27:09 +08:00
liYangYang f5fe1a5d7b
[RTduino][stm32-f401nucleo] 支持对接引脚的功能切换 (#7901) 2023-08-01 21:02:46 -04:00
guo 51100ae4a6
[libcpu/Kconfig] add ARCH_ARM_CORTEX_M23 define (#7895) 2023-08-01 00:00:49 +08:00
Shicheng Chu 5c4b44f81e
[bsp][pico]add: drv_spi and drv_i2c 2023-07-30 08:36:47 -04:00
Meco Man f258f74c09 [ci][kconfig][qemu] guard the legacy option 2023-07-28 22:17:40 -04:00