Shell
f0dadcb3c3
[rt-smart] porting c906 and D1s to mm ( #6848 )
...
* [rv64/bsp] porting to mm
* [mm] report more info for debugging
* [fix] code format
* [libcpu/c906] porting to RTOS
* [fix] using rtdbg api
* [fix] add return
* [fix] report more information for debugging
* [fix] use assert 0 for unrecoverable error
2023-01-16 08:24:03 +08:00
会飞的诸
fec7404506
[bsp] wch ch32v307v-r1动态初始化堆内存 ( #6849 )
...
#### 为什么提交这份PR (why to submit this PR)
- 修复ch32v307v-r1 board.h 中变量_stack_size未声明BUG
- 提供ch32v307v-r1动态堆内存分配(宏开关)代码
- ch32v307v-r1 MD文档新增烧录方式,作为烧录后无运行结果的替代方案
#### 你的解决方案是什么 (what is your solution)
- 去掉_stack_size未声明变量
- 动态分配内存堆,将堆起始地址放在.bss段结尾,堆结束地址放在.stack段开头[详情](https://club.rt-thread.org/ask/article/001065082e9ae611.html )
- 将烧录工具替换为WCH-LinkUtility
#### 在什么测试环境下测试通过 (what is the test environment)
- 开发工具: RT-Thread Studio
- 测试板卡:ch32v307v-r1评估板
- 烧录工具:WCH-LinkUtility
2023-01-13 20:50:33 -05:00
Meco Man
ddccef3a64
modify RT_ALIGN_SIZE as 8 by default
2023-01-12 22:47:23 -05:00
Meco Man
f4fa7ba970
[RTduino][stm32f469-disco][readme] fix typo
2023-01-13 11:40:57 +08:00
Meco Man
09b36e76f2
[RTduino][stm32f411-nucleo] add English readme
2023-01-13 11:40:57 +08:00
Meco Man
baac8760a5
[RTduino][stm32f410-nucleo] add English readme
2023-01-13 11:40:57 +08:00
Meco Man
120595d371
[RTduino][readme] correct grammar
2023-01-13 11:40:57 +08:00
Meco Man
b0c4aca6e5
[ch32v208] 调整Kconfig
2023-01-13 11:40:57 +08:00
Meco Man
ce3f60b22b
[RTduino][ch32v307] add English readme
2023-01-13 11:40:57 +08:00
Rbb666
7b35c8d353
Add Infineon Doc and modify file structure
2023-01-12 17:23:30 +08:00
Meco Man
b310541471
[env] add scons --strict
...
此commit意图在脚本中增加 scons --strict命令,使用该命令编译工程时,会自动将CFLAGS CXXFLAGS设置为 Werrors,即较为严格的编译模式,任何警告都会当做错误来处理。
该命令主要用于CI,在CI执行bsp编译时,可以使用 scons --strict命令。现在QEMU的rtconfig.py 为了CI检查,直接将CFLAGS加上了Werrors,导致正常编译过程中也把警告当做了错误,对日常使用该bsp造成了影响。
2023-01-12 01:43:44 -05:00
Meco Man
fcf2367966
[bsp] update ch32v307 readme
2023-01-12 14:00:27 +08:00
vandoul
076683f6e3
fix the syntax error of drv_spi.c in lpc55sxx.
2023-01-11 17:53:33 -05:00
Wayne
bf8db63c78
Fix building issue of Nuvoton porting. ( #6833 )
...
* Fix building issue of Nuvoton porting.
1. Change thread priority of lwip-tcpip and erx.
2. Remove '')' garbage symbols.
3. mm driver issues.
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2023-01-11 16:26:56 +08:00
Rbb666
168e12501d
Add RA6M3 Studio Support ( #6835 )
2023-01-11 16:22:17 +08:00
lpy
071d52ad44
[RTduino][stm32f410-nucleo] 添加readme,在pins_arduino.c和pins_arduino.h添加了USER_KEY引脚编号 ( #6838 )
...
* 添加readme
* 更改pins_arduino.h引脚编号
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2023-01-10 21:41:58 -05:00
flyingcys
1480f7296c
format file && update README.md
2023-01-09 22:15:30 -05:00
zhaohaisheng
9339e495f0
[RTduino] 增加CH32V307 readme
2023-01-09 21:41:59 -05:00
Rbb666
92531dec87
Update Infineon documents and introduce
2023-01-10 09:35:34 +08:00
Meco Man
7ecba50ff6
format stm32 drivers
2023-01-08 22:52:13 -05:00
Meco Man
592284c66c
format link scripts
2023-01-08 22:52:13 -05:00
Meco Man
9bc68d26a4
format Kconfig and sconscript
2023-01-08 22:52:13 -05:00
Man, Jianting (Meco)
f4b285dc9c
improve sensor framework ( #6784 )
...
* [stm32l475-pandora] rename sensor_port.c as drv_sensors.c
* [sensor][cmd] add enter critical section protection
* [sensor] add sensor reset command
2023-01-08 21:33:38 -05:00
Shell
7450ef6c4d
[rt-smart] kernel virtual memory management layer ( #6809 )
...
synchronize virtual memory system works.
adding kernel virtual memory management layer for page-based MMU enabled architecture
porting libcpu MMU codes
porting lwp memory related codes
2023-01-08 21:08:55 -05:00
liYangYang
7c05d8517c
[STM32][SPI]解决挂载函数里面不同bsp对uaer_data的滥用 ( #6819 )
...
* [spi]attach 片选引脚依赖pin框架
* 修改attach函数
2023-01-07 23:03:42 -05:00
flyingcys
98a997c57e
[bsp]add new bsp-bl808 ( #6824 )
...
* add new bsp-bl808
* support ARCH_RISCV_FPU_S && update rtconfig.py
2023-01-07 02:03:21 -05:00
Rbb666
3dffc78f39
Add ra6m3 readme
2023-01-06 18:42:21 -05:00
yandld
d58e863a6d
[bsp][lpc55sxx] i2c driver fix&repair
2023-01-06 18:42:00 -05:00
Rbb666
5eadf36b3b
Add studio documents for Infineon ( #6821 )
...
* Add Studio doc
* Update PSOC6系列BSP制作教程.md
2023-01-06 16:41:41 +08:00
Yaochenger
6618293dc5
[bsp][ch32]pwm避免警告 ( #6818 )
2023-01-05 23:10:46 -05:00
BruceOu
e498687a58
[BSP] Add n32g4frml-stb bsp ( #6773 )
...
新增n32g4frml-stb bsp,在n32g4frml-stb 开发板上测试通过。
Add n32g4frml-stb bsp. passed the test on the n32g4frml-stb board.
2023-01-05 01:45:17 -05:00
luobeihai
24575c4486
add apm32F0 serie MCU support ( #6789 )
...
* add apm32F0 serie MCU support
add apm32f072vb-miniboard bsp
update F103/F407 bsp
* replace apm32f072vb picture
* Update action.yml
2023-01-05 01:15:02 -05:00
Yaochenger
b99769f686
[libcpu][riscv]移除ch32中的冗余文件,使用common下的文件 ( #6813 )
...
* [libcpu][riscv]移除ch32中的冗余文件,使用common下的文件
* 修正cpuport.h宏定义
* 规范宏定义格式
2023-01-04 21:06:09 -05:00
Yaochenger
f2a66e122f
[libcpu][riscv]移除cv32e40p中部分文件,采用common中的文件
2023-01-02 16:42:18 -05:00
wdfk-prog
431579a166
[stm32][adc]更改配置通道与校准函数顺序 ( #6758 )
...
* [stm32][adc]更改配置通道与校准函数顺序
* 添加16位与14位分辨率配置
* 添加内部参考电压与温度,电池电压通道配置
* [stm32][adc]修改返回参考电压函数
* 返回准确的参考电压值
* 通过该值在使用__HAL_ADC_CALC_DATA_TO_VOLTAGE宏计算的电压值更为准确
* 删除多余代码
* 规划代码格式
* 更新支持其余芯片
* 已测试F429
2023-01-02 01:47:58 -05:00
螺丝松掉的人
c38c6e2c83
[rtduino]:add README for stm32f411-weact-blackpill pinout ( #6807 )
...
* [rtduino]:add README for stm32f411-weact-blackpill pinout
2023-01-01 23:39:40 -05:00
褚仕成
2b41f80f0e
[rtduino]: fix README
2023-01-01 23:00:52 -05:00
goldengrandpa
d355981041
[bsp][stm32f407-RoboMaster-C]Enable TIM5_CH1/2/3
2022-12-31 16:30:16 -05:00
yandld
7788227887
[bsp][lpc55sxx] update IDE project file
...
1. update all LPC55sxx ide project file
2022-12-30 07:52:46 -05:00
褚仕成
de9db80814
[rtduino] : fix arduino_pinout and README
2022-12-30 07:51:49 -05:00
Meco Man
76b5d0dfcf
[bsp][nuvoton] modify RT_WEAK as rt_weak
2022-12-29 20:23:12 -05:00
breederbai
5e40f3a0d4
修复BUG(simulator):修复bsp/simulator编译报错的BUG
2022-12-29 14:02:08 -05:00
Bernard Xiong
8a71ae75ad
[BSP][smart] fix link script for smart in vexpress-a9 ( #6764 )
2022-12-29 15:18:36 +08:00
Wayne
0d1c709fa5
Sync upstream ( #6793 )
...
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2022-12-29 15:15:13 +08:00
Yaochenger
882a0af94e
[libcpu][riscv] 添加宏用于区别是否开启FPU,更新ch32v208v-r0 ->ch32v208w-r0,更新注释
2022-12-28 18:47:39 -05:00
打盹的消防车
525417085b
[bsp] add air32f103 ( #6785 )
2022-12-27 19:44:20 -05:00
Yaochenger
b77241935c
[bsp][ch32v208]添加ch32v208BSP,合并libcpu/riscv 中ch系列的port文件 ( #6780 )
...
【1】添加ch32v208-r0 bsp
【2】合并libcpu/riscv 下ch系列mcu的port文件
2022-12-27 13:24:02 -05:00
hg0720
59f10fd704
[bsp][ch32v307]适配RT-duino框架 ( #6669 )
...
为ch32v307适配rt-duino,支持pwm、gpio、uart、iic,暂不支持 spi。
已在ch32v307评估板测试。
测试内容包括串口打印、呼吸灯、AHT10温湿度读取等。
2022-12-27 02:45:20 -05:00
Meco Man
20a6f14e89
use PIN_IRQ_PIN_NONE to replace RT_PIN_NONE
2022-12-26 02:10:30 -05:00
Meco Man
40a24806f9
[stm32][pandora] add ap3216c sensor support
2022-12-26 02:10:30 -05:00
bernard
401ad16449
[bsp][smart] fix virt64 aarch64 link script for smart.
2022-12-26 14:24:26 +08:00
wdfk-prog
fa7c1db768
[stm32][spic]修改SPI TX DMA中断优先级
...
* 原先中断优先级不生效
2022-12-24 15:12:30 -05:00
wdfk-prog
db6ee55379
[STM32][common]更新rt_hw_us_delay函数,以支持设置更高延时
...
* 未判断设置延时数是否会溢出
2022-12-22 21:18:29 -05:00
Man, Jianting (Meco)
262392a69c
[sensor] draft new sensor-hal framework ( #6746 )
...
* [sensor] new sensor framework
针对老版本sensor框架的诸多不合理设计进行重构
之前的PR中已经重构了浮点数相关的问题
本次PR主要围绕sensor的整体架构予以重构,对过于理想化的参数和模式予以删除
* [sensor] 增加can modbus总线类型
* [stm32l745] 完善sensor对接
* [sensor] fix the onchip ID print
2022-12-21 21:24:51 -05:00
Zxy
f4323f2049
[stm32f1] 对于RTC-Alarm进行添加STM32F1宏控制 ( #6765 )
...
并确认并列出已经在什么情况或板卡上进行了测试。
And confirm in which case or board has been tested. -->
STM32F103ZET6
为什么提交这份PR (why to submit this PR)
使用STM32F103ZET6的RTC的Alarm功能出现问题,按照原本的驱动代码编译会报错。
你的解决方案是什么 (what is your solution)
修改底层驱动drv_rtc.c文件,将报错的几个结构体给注释掉即可。
在什么测试环境下测试通过 (what is the test environment)
rtstudio下对STM32F103ZET6进行测试并且成功运行Alarm功能
2022-12-21 20:33:54 -05:00
螺丝松掉的人
eec9d4f595
[arduino][stm32f427-robomaster-a] : 对接RTduino ( #6767 )
...
* [arduino][stm32f427-robomaster-a] : 对接RTduino
* Update README.md
* Update pins_arduino.c
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-12-21 18:16:31 -05:00
ANDREW LI-Nordic
91cdcea900
[bsp][nrf5340]add 5340 define for 1000000 baud rate;change RTC driver for 5340 ( #6754 )
...
* add nrf5340 bsp,add uarte and gpio drv for 5340
* [bsp][nrf5340]add 5340 define for 1000000 baud rate;change RTC driver for 5340
Co-authored-by: andrew li <andrew.li@nordicsemi.no>
2022-12-20 20:11:27 -05:00
Shell
e8504c7cf1
[smart/aarch64] code sync ( #6750 )
...
* [smart/aarch64] sync aarch64
2022-12-20 17:49:37 +08:00
Stanley Lwin
f0ef8ada33
[bsp] [stm32F401] Enable PA11 for TIM1_CH4 ( #6756 )
2022-12-20 01:20:20 -05:00
螺丝松掉的人
ba2d7ba4c0
[arduino][stm32f407-robomaster-c] 对接RTduino ( #6759 )
2022-12-20 00:59:54 -05:00
Yaochenger
8ade08799b
[bsp][core-v-mcu]在驱动中添加rtconfig.h,以兼容原工程基于FreeRTOS的驱动
2022-12-19 18:25:04 -05:00
Yaochenger
b256411736
更新readme
2022-12-18 23:37:54 -05:00
guo
68ca9f07a6
[rt-smart] 弱化 RT_USING_LWP,使用 RT_USING_SMART 作为宏配置 ( #6740 )
...
* [dfs] sync cromfs
* [rt-smart]Weaken RT_USING_LWP, use RT_USING_SMART as macro configuration
* [format] fix some format issue.
2022-12-16 18:38:28 +08:00
Yaochenger
3ea5166376
[bsp][core-v-mcu]修改后兼容原有CLI,兼容原有FreeRTOS函数接口 ( #6747 )
...
* [bsp][core-v-mcu]兼容原有FreeRTOS函数接口,兼容CLI
2022-12-16 17:56:13 +08:00
wdfk-prog
0a6ffce446
[STM32][SPI]使用rt_hw_cpu_dcache_ops函数替换HAL库函数 ( #6745 )
...
* [STM32][SPI]使用rt_hw_cpu_dcache_ops函数替换HAL库函数
* 规范代码格式
2022-12-16 02:10:42 -05:00
wdfk-prog
63e7633246
[STM32][SPI]在H7芯片下修复时钟频率获取错误问题并添加DMA驱动 ( #6741 )
...
* [STM32][SPI]在H7芯片下修复时钟频率获取错误问题并添加DMA驱动
* H7下SPI时钟不再为外设总线时钟频率
* H7下DMA驱动需要进行CacheLine对齐
2022-12-15 01:05:56 -05:00
杨熙
012aa0e0d0
[bsp][lpc55sxx] add support for LPC55S16 ( #6743 )
...
* [bsp][lpc55sxx] add support for LPC55S16
* [bsp][lpc55s16] formating LPC55S16 driver
2022-12-14 23:34:08 -05:00
tangzz98
89c3bf5f92
ESP32_C3: Improve Readme, fix compile errors/warnings
2022-12-13 11:50:29 +08:00
Man, Jianting (Meco)
99bdf978d7
[rtdef] use lower-case to define attributes ( #6728 )
...
* [rtdef] rename RT_WEAK attribute as rt_weak
* [rtdef] rename RT_USED attribute as rt_used
* [rtdef] rename RT_SECTION attribute as rt_section
* [rtdef] rename ALIGN attribute as rt_align
* [legacy] add RT_USED ALIGN RT_SECTION RT_WEAK as legacy support
2022-12-11 13:12:03 -05:00
Yaochenger
49486f98d1
[bsp][core-v-mcu]规范代码格式 添加英文readme_EN ( #6718 )
...
Co-authored-by: 1516081466@qq.com <ws051000>
2022-12-10 14:39:26 -05:00
Shell
e991be9c51
[smart][risc-v/libcpu] port rv64 cpu code ( #6704 )
...
* [risc-v/libcpu] porting Smart & RTOS
* [fix] rv64 plic
* [risc-v/rv64] remove macro in rtdef
2022-12-10 22:16:42 +08:00
liYony
190eda6ab0
[bug] fix tim bug
2022-12-09 23:19:18 -05:00
andrew li
4bbfc5fcb8
add nrf5340 bsp,add uarte and gpio drv for 5340
2022-12-09 07:55:11 -05:00
Rbb666
e6f38ec9dc
Corrections psoc6-cy8ckit-062S2-43012 figures
2022-12-09 17:34:38 +08:00
vandoul
2380c32a71
修复bsp/renesas/libraries/drv_spi.c中event定义错误 ( #6712 )
...
* fix usage of rt_event for drv_spi.c in renesas's libraries.
2022-12-09 10:14:19 +08:00
Yaochenger
9d8da76543
[bsp] add core-v-mcu bsp ( #6705 )
...
* add core-v-mcu bsp
* 规范bsp格式 添加readme
* 修改readme
Co-authored-by: 1516081466@qq.com <ws051000>
2022-12-08 15:01:37 -05:00
vandoul
ab9a80c408
add ra4m2 soc support, add sci spi support for ra4m2 ( #6707 )
...
* add ra4m2 soc support, add sci spi support for ra4m2
* update ra4m2-eco/README.md
* update ra4m2-eco/README.md
* rename board picture name.
* reduce picture size, update README.md, remove file 'Target 1.bat'
* reduce picture size
2022-12-08 10:04:04 -05:00
zhkag
2e488e0440
[rt-smart]同步 gitee nanosleep 修复 ( #6710 )
2022-12-08 10:02:40 -05:00
Rbb666
50d5046f13
Corrections mdk_package picture
2022-12-08 16:06:26 +08:00
Rbb666
35c7c38172
add Infineon README
2022-12-07 17:13:40 +08:00
Rbb666
eed673ca6c
Add Infineon BSP production document
2022-12-07 16:01:00 +08:00
Man, Jianting (Meco)
4dd0e67056
[tools][musl] add scons --exec-prefix= 用于设置编译工具的前缀 ( #6646 )
...
* [tools][musl] add scons --exec-prefix= 用于设置编译工具的前缀
可以通过如下命令在qemu直接调用musl工具链:
scons --exec-path=C:\xxx\arm-linux-musleabi_for_i686-w64-mingw32\bin --exec-prefix=arm-linux-musleabi-
* comment out GenCconfigFile
* 解决部分env变量提前预载之后重载变量的问题
2022-12-06 22:30:28 -05:00
sheltonyu
a64750ebed
[bsp/at32] 1.407/437 uart2 pins change to pd5/pd6. 2.uart and spi drivers suppor… ( #6695 )
...
* 1.407/437 uart2 pins change to pd5/pd6. 2.uart and spi drivers support dma
* [bsp/at32] remove #ifndef
2022-12-06 22:13:25 -05:00
liYangYang
e3a09b2791
[STM32][SPI]优化APBx时钟配置代码 ( #6698 )
...
* [STM32][SPI]优化APBx时钟配置代码
2022-12-06 12:52:37 -05:00
wdfk-prog
db3e261bc4
添加判断当前使用定时器是否可配置为主从定时器模式
2022-12-06 00:07:57 -05:00
少年老王
12ec87d64e
修改串口V2的putc顺序
...
1.顺序修改回V1,保证每次都是当前数据发送完才跳出
2022-12-06 10:37:35 +08:00
liYony
575fe18ea0
some errors
2022-12-06 10:37:15 +08:00
liYony
7a49f8d920
tim_clock_get
2022-12-06 10:37:15 +08:00
liYony
e9ddc36488
tim clk config fix
2022-12-06 10:36:59 +08:00
wdfk-prog
aaf1abf25f
[fix][stm32]修复输出高电平异常的问题
2022-12-05 20:49:28 -05:00
Meco Man
dea34be06c
[stm32l475-pandora] update readme
2022-12-05 20:44:34 -05:00
yandld
91ba90933c
[bsp][lpc55s06] add LPC55S06 support
2022-12-05 18:43:41 -05:00
yandld
4c44047f78
[bsp][lpc55sxx] add LPC55S36 support
2022-12-05 18:43:41 -05:00
liYangYang
4bdca93a8d
[RTduino][STM32]为stm32l431-BearPi开发板对接RTduino软件包 ( #6688 )
2022-12-04 20:28:15 -05:00
bernard
c53d9da22e
[lwIP] fix lwip sem/mutex valid issue.
2022-12-03 14:21:06 -05:00
guo
ecf2d82159
sync branch rt-smart. ( #6641 )
...
* Synchronize the code of the rt mart branch to the master branch.
* TTY device
* Add lwP code from rt-smart
* Add vnode in DFS, but DFS will be re-write for rt-smart
* There are three libcpu for rt-smart:
* arm/cortex-a, arm/aarch64
* riscv64
Co-authored-by: Rbb666 <zhangbingru@rt-thread.com>
Co-authored-by: zhkag <zhkag@foxmail.com>
2022-12-03 12:07:44 +08:00
linshire
aaf5462c6d
更改了函数名
2022-12-02 13:03:59 -05:00
Rbb666
622062aaec
first commit ra6m3-ek
2022-12-01 21:22:09 -05:00
supperthomas
5ff358fec6
[bsp][lpc55s69] Fix the ci error for lpc55s69
2022-11-30 21:58:53 -05:00
杨熙
2bbbd4b3fd
[bsp][lpc55sxx] add support of LPC5528/LPC55S28 ( #6667 )
...
* [bsp][lpc55sxx] add support of LPC5528/LPC55S28
1. add .ignore_format
2. add support of LPC55S28
3. fix LPC55S69 keil comiple error
3. refine README
* [bsp][lpc55sxx]
1. remove cmake file
2. formating code using rt-thread formating tools
3. CMSIS folder -> ../
* [bsp][lpc55s69]
- add IAR support(IAR version: 9.30.1)
2022-11-29 19:56:50 -05:00
supperthomas
2f0f426375
[bsp/nrf5x] Fix the Kconfig of nrf52832
...
Signed-off-by: supperthomas <78900636@qq.com>
2022-11-27 21:23:42 -05:00
yandld
6c5f9ffb0a
[bsp][lpc55sxx] update NXP SDK to 2_12_0
...
update NXP SDK to 2_12_0
2022-11-27 21:01:12 -05:00
linshire
1805ca5e2e
[ch32v307]添加了硬件spi驱动 ( #6654 )
...
* 添加了硬件spi驱动
2022-11-26 15:00:11 -05:00
ccx-lan
82cf0cb1de
[GD32] fix bug on spi driver ( #6636 )
...
* fix bug on spi driver
* [gd32] fix bugs on spi driver
2022-11-24 00:14:55 -05:00
Man, Jianting (Meco)
bdd663a33f
[libc][musl] support arm-linux-musleabi toolchain
...
目前基本功能已经可以在QEMU上跑起来,但是pthread和内核signal选中会报冲突。先合并一版本,后续解决这些问题。
2022-11-22 21:40:50 -05:00
Meco Man
fc83546cf5
[ch32] fix a typo
2022-11-22 13:48:14 +08:00
ShaquilleLiu
2878566c92
增加野火 启明6M5板级支持包 ( #6616 )
...
* 增加 野火 启明6M5 板级支持包
* 修复串口引脚描述错误
* 上一版提交,UART端口改了,但是uart编号漏改
Co-authored-by: Liuxiequan <liuxiequan@cvte.com>
2022-11-21 22:08:02 -05:00
wdfk-prog
569e2ae1e8
[CAN]update struct can_filter_item and rt_can_msg ( #6556 )
...
* 修改ry命令,已便于自定义保存路径
* modified: components/utilities/ymodem/ry_sy.c
* 修复从被动错误恢复后发送返回异常
* 修复在自动重传模式下,ACK异常阻塞线程
- 删除TX中断函数else分支。仅当RQCP位 置一才进入该中断
- 添加SCE中断函数中关于ACK_ERR的else判断。自动重传模式下会进入该判断,打断自动重传释放完成量。
* 增加对于CAN1与CAN2的SCE中断和TX中断的公共处理函数
* formatting格式化代码
* update struct can_filter_item and rt_can_msg
1. 对过滤器号和索引号结构体定义中同一名称hdr进行重命名hdr_bank和hdr_index,
以便准确区分.采用宏定义兼容以前变量名.
2. 添加接收标识rxfifo,已指明是哪个RXFIFO.
* 更正42M下的波特率
* 修复接收获取索引号错误
* 添加接收标识
* 更新注释
* 取消CANFD限制
* update struct can_filter_item and rt_can_msg
2022-11-21 21:45:51 -05:00
Meco Man
6808f48bdc
[stm32] 解决Error_Handler()函数在*_msp.c文件下报错的问题
...
在用户头文件区增加#include <drv_common.h>即可
2022-11-21 21:31:33 -05:00
Meco Man
dc5f280a9a
[stm32l475-pandora] select AHT10_USING_SENSOR_DEVICE
2022-11-21 21:31:16 -05:00
lpy
8e8fcd8d25
[stm32f410][RTduino] 修改pins_arduino.c和Kconfig ( #6629 )
2022-11-20 21:48:39 -05:00
Harrypotter-zhs
aa15f7cd56
修改ch32v307软件spi的宏
2022-11-20 13:16:21 -05:00
螺丝松掉的人
d98a4ec1b5
[arduino][f411-blackpill] 已配置cubeMX,并生成pinout文件 ( #6614 )
...
* [arduino][f411-blackpill] 已配置cubeMX,并生成pinout文件
Signed-off-by: 褚仕成 <1468559561@qq.com>
* [arduino][f411-blackpill] 完善cubeMX配置
* 编辑 Kconfig 文件
* 完善Kconfig文件中PWM的配置
* 将rtduino的配置移至Onboard Peripheral Drivers
* 使能SPI
* Update Sconscript
Signed-off-by: 褚仕成 <1468559561@qq.com>
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-11-18 20:58:32 -05:00
Meco Man
cf66a5bc63
use rt_memcpy/rt_memset to replace memcpy/memset
2022-11-17 12:08:13 -05:00
Meco Man
b9a9225c84
format imxrt drver files
2022-11-17 12:08:13 -05:00
xjy
60b741520f
修复rtc驱动,实现掉电能保存时钟数据(硬件外接电池)
2022-11-17 12:08:13 -05:00
xiao xie
5338b1d5f2
[imxrt1176]Fix usb ( #6589 )
...
修复USB驱动,实现imxrt1176平台usb host,支持usb3.0读写
2022-11-14 23:51:35 -05:00
myshow2258
87be8fdba8
Modified bsp/stm32/libraries/HAL_Drivers/drv_usbd.c
...
Modified components/drivers/usb/usbdevice/class/cdc_vcom.c
修复cdc在v1v2的serial框架下接收发送错误的问题.stm32下usbd添加更多的ep_id,以支持复合设备.
2022-11-14 23:47:49 -05:00
Meco Man
6b9bdc12a9
[sensor] use arg to replace user_data
2022-11-14 22:19:47 -05:00
Yunjie Gu
9e152c117e
c28x scons
2022-11-14 22:19:27 -05:00
lpy
a6151716b2
添加STM32F410 NUCLEO RTDUINO ( #6613 )
...
* 添加STM32F410 NUCLEO RTDUINO
* 修改stm32f410 nuleco RTDUINO
* 修改stm32f410 nuleco RTDUINO
* Update Sconscript
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-11-13 23:16:52 -05:00
HEYAHONG
7e299cd662
修复SPI驱动不能使用RT_SPI_MODE_0与RT_SPI_MODE_2的错误。CLKPHA在设置工作模式时已设置,后面出现重复设置。
2022-11-12 22:18:48 -05:00
Meco Man
e89b0e7d8a
[stm32 f411] rename stm32f411-weact-blackpill
2022-11-12 02:16:42 -05:00
zhugengyu
1537544f6a
[bsp/phytium] add phytium bsp to support e2000 bootup with smp ( #6566 )
...
add phytium board (E2000) bsp
support usart
support SMP with demo
2022-11-10 09:22:48 -05:00
xjy
fe0a57c322
修复flexspi配置语法错误
2022-11-08 00:50:16 -05:00
xiao xie
493c333869
[imxrt1170]修复SD卡作为引导器后,系统无法挂载SD卡的问题 ( #6600 )
...
* 修复SD卡作为引导器后,系统无法挂载SD卡的问题
* Update Kconfig
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-11-08 00:49:39 -05:00
xiaoxiaolisunny
00d80e17c5
修改I2C0_BUS_CONFIG定义错误
...
修改drv_soft_i2c.h中I2C0_BUS_CONFIG定义错误问题。
2022-11-07 23:53:37 -05:00
Meco Man
c67ff54b6e
[Kconfig] remove PKG_USING_SENSORS_DRIVERS and PKG_USING_TOUCH_DRIVERS
2022-11-06 23:01:37 -05:00
Man, Jianting (Meco)
a24f527990
[stm32][tim/pwm] 抽出公共代码,防止日后演进出现分歧 ( #6575 )
...
* [stm32][tim/pwm] 抽出公共代码,防止日后演进出现分歧
* Update drv_tim.c
2022-11-06 22:58:39 -05:00
Meco Man
ac2fb2beab
[rtduino] 修正pinout_arduino文件所在Group名称
2022-11-05 10:56:36 -04:00
myshowtogo
a9d8168b4d
Modified bsp/stm32/libraries/HAL_Drivers/config/f4/dma_config.h
...
Modified bsp/stm32/libraries/HAL_Drivers/drv_usart_v2.c
修复stm32的串口 dma配置
2022-10-30 21:19:31 -04:00
linshire
1fc558e6f8
删除对pwm_config的判断,并初始化channel 为RT_NULL
2022-10-30 13:04:07 -04:00
linshire
315c25883c
[bsp] fix the return of the function(drv_pwm_control) in stm32 drv_pwm
2022-10-30 02:17:02 -04:00
linshire
14722a4853
Revert "提交stm32 bsp drv_pwm.c里面的一个小建议 ( #6517 )"
...
This reverts commit a4eb5a5399
.
2022-10-28 21:07:39 -04:00
100ask-Alen
a4eb5a5399
提交stm32 bsp drv_pwm.c里面的一个小建议 ( #6517 )
...
在使用stm32的pwm驱动时,发现其初始化channel的时候是根据device->channel这个值去初始化的,device->channel这个值是在pwm_configh.h里面定义设置的,又根据rtt的pwm例程,和常规习惯,应该大多数人会更喜欢设置channel=1/2/3/4,而不是在pwm_configh.h中将channel设置为TIM_CHANNEL_1/2/3/4,因此建议drv_pwm.c做出PR中的修改。
在实际开发中,因pwm_configh.h的示例均是.channel=0,又没有做出解释说明要让.channel=TIM_CHANNEL_1/2/3/4的值,容易误操作导致没有成功输出PWM,这是我在实际开发中遇到的现实问题,因而提出此建议。
2022-10-28 18:38:17 -04:00
linshire
e01776ea76
将驱动文件中判断RT_USING_XXX改为BSP_USING_XXX,解决了部分框架层与驱动层的混用
2022-10-27 18:30:08 -04:00
Meco Man
0a533aeb79
[ch32v307] support c++
2022-10-26 00:55:29 -04:00
Man, Jianting (Meco)
055267f049
[compiler] 增加SConscript依赖标志 AddDepend ( #6534 )
...
* [compiler] 增加SConscript依赖标志 AddDepend
* RT_USING_NEWLIB->RT_USING_NEWLIBC RT_USING_ARM_LIBC->RT_USING_ARMLIBC
* 删除过时的板载测试例程
* [gd32] 移除无用的反汇编文件
* [bsp]移除老旧bsp中对RT_USING_NEWLIBC的手动宏定义
2022-10-25 00:01:37 -04:00
linshire
7bc744dae9
[ch32v307] 删掉无意义的memset重载 ( #6561 )
2022-10-24 22:24:52 -04:00
linshire
fd6cfa3bbd
replaced the judgement of RT_USING_XXX with BSP_USING, and add some… ( #6554 )
...
* replaced the judgement of RT_USING_XXX with BSP_USING, and add some tips in Konfig about soft_i2c
2022-10-23 23:08:20 -04:00
wdfk-prog
e59b6c7ab4
FIX: [bsp][stm32]CAN从ACK错误恢复后发送异常 ( #6511 )
...
* 修改ry命令,已便于自定义保存路径
* modified: components/utilities/ymodem/ry_sy.c
* 修复从被动错误恢复后发送返回异常
* 修复在自动重传模式下,ACK异常阻塞线程
- 删除TX中断函数else分支。仅当RQCP位 置一才进入该中断
- 添加SCE中断函数中关于ACK_ERR的else判断。自动重传模式下会进入该判断,打断自动重传释放完成量。
* 增加对于CAN1与CAN2的SCE中断和TX中断的公共处理函数
* formatting格式化代码
2022-10-23 22:37:19 -04:00
KurisaW
731bb8ba87
[bug] 修复drv_usart_v2.c
2022-10-24 10:25:25 +08:00
ItsGettingWorse
9c6d8d96ce
Update drv_usart.c
...
修复RX DMA 第一包收不到的bug
2022-10-22 15:11:46 -04:00
self-confident neko
11f52eebcf
[bsp][ch32v307]补全PWM设备,并为每个PWM设备添加条件编译,减少代码量 ( #6548 )
...
* 新增硬件定时器功能
* 新增定时器功能
* Update Kconfig
* Update bsp/wch/risc-v/Libraries/ch32_drivers/drv_hwtimer.h
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
* Update Kconfig
* 添加剩余的PWM设备,并为每个PWM设备添加条件编译,减少代码量
* Update drv_pwm.c
* 根据建议进行修改
* 已根据建议修改
* Update bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.c
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
* Update bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.h
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
* Update bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.c
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-10-22 11:07:04 -04:00
self-confident neko
642ba3bc93
新增CH32V307的硬件定时器功能 ( #6545 )
...
新增CH32V307的硬件定时器功能,并在CH32V307V-R1-1V0板卡上进行了测试。
2022-10-21 20:12:17 -04:00
spaceman
5f7d9b3e0e
[stm32-artpi-h750]去除冗余代码 与本文件36行重复 ( #6522 )
2022-10-20 12:19:52 -04:00
mingmiaojing
4690ed90f1
[stm32f103-fire-arbitrary] support nandflash K9F1G08U0E && LPM init && partition create && partition read/write
2022-10-20 00:28:52 -04:00
NU-LL
6723573716
[bsp/stm32] format code
2022-10-20 11:44:34 +08:00
NU-LL
b380bdf071
[bsp/stm32] upgrade to rt-thread 5.0
2022-10-20 11:44:34 +08:00
NU-LL
40aaf3e7f3
[bsp/stm32] add weact mini stm32h7xx board bsp
2022-10-20 11:44:34 +08:00
Yunjie Gu
8fa9fde43a
[bsp][c28x] add support to not disable global interrupt in context-switch to enable zero-latency isr for critical interrupts.
2022-10-19 23:41:13 -04:00
Meco Man
d277ee2e35
[n32] add CI queue
2022-10-19 22:21:28 -04:00
NationsHuanghanbin
afe6c0386d
[n32] 增加多个BSP支持 ( #6543 )
...
add bsp n32g43xcl-stb,n32g45xcl-stb,n32g45xml-stb,n32g45xrl-stb,n32g457qel-stb,n32l40xcl-stb,n32l43xml-stb,n32l43xrl-stb,n32l436_evb,n32wb45xl-evb
2022-10-19 21:40:14 -04:00
zhaohaisheng
88179b75a1
[bsp][ch32v307]增加软件spi驱动 ( #6532 )
2022-10-19 00:23:25 -04:00
Man, Jianting (Meco)
2bcc22f6b0
[ch32v307][readme] 增加vscode编译介绍 ( #6540 )
2022-10-18 18:40:42 -07:00
Man, Jianting (Meco)
afd1666918
[ch32v307] update readme ( #6529 )
...
* [ch32v307] update Chinese readme
* add English readme
2022-10-17 23:02:39 -04:00
BreederBai
3a9152c5fe
[bsp/stm32] 将spi DMA传输更改为阻塞线程方式 ( #6513 )
...
* [bsp/stm32] 将spi DMA传输更改为阻塞线程方式
* Update bsp/stm32/libraries/HAL_Drivers/drv_spi.h
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-10-17 15:52:03 -04:00
Bernard Xiong
b617a6abd2
Merge pull request #6531 from foss-for-synopsys-dwc-arc-processors/abrodkin-update
...
ARC: Minor port updates
2022-10-18 01:39:58 +08:00
Alexey Brodkin
f641e8f421
ARC: rtconfig.py: Use RTT_EXEC_PATH for the toolchain location substitution
2022-10-17 14:37:18 +04:00
Alexey Brodkin
4ee100eb86
ARC: BSP: Fix timer call-backs
...
In [1] we prefixed ARC Timer functions with "arc_"
and now we need to accommodate that change in RT-Thread
accordingly.
[1] 86a03d4bf9
2022-10-17 14:37:10 +04:00
Alexey Brodkin
9fcd80a2a3
ARC: README: Fix GNU toolchain RTT_CC alias
2022-10-17 14:36:54 +04:00
Alexey Brodkin
d6924d7a56
ARC: SConstruct: Fix print syntax
...
In Python 3.x "print" is a function, not a command,
thus it requires braces around its arguments.
Otherwise build system fails to proceed.
2022-10-17 14:35:46 +04:00
hg0720
fddc522d9c
[bsp][ch32v307]添加了pwm驱动 ( #6519 )
...
* [bsp][ch32v307]添加了 pwm 驱动
2022-10-16 20:14:08 -04:00
sheltonyu
1d77744a37
optimize emac and usart driver code
2022-10-16 17:56:50 -04:00
liYangYang
56794960d1
[RTduino]STM32F411对接RTduino软件包 ( #6524 )
2022-10-16 00:28:51 -04:00
YuQi
94221bbdd8
[bsp][c28x] 新增adc驱动 ( #6520 )
...
1. 在c28x文件目录上一层再套一层文件夹ti,目前28379的项目路径为rt-thread\bsp\ti\c28x\tms320f28379d
2. 新增adc驱动与kconfig配置
2022-10-15 00:56:00 -04:00
hg0720
76303f7bea
[bsp][ch32v307]补充readme文件说明
2022-10-14 23:37:37 -04:00
Yifang
71e7efd41f
[add] 瑞萨RA6M4开发板对SEGGER-RTT作为console的使用文档 ( #6512 )
...
* [add] 新增README文档说明
瑞萨RA6M4开发板对segger_rtt使用通知
* Update README.md
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-10-12 18:40:34 -04:00
朱天龙 (Armink)
d480690f77
[bsp][stm32] Update the serialv2 driver for CPU Cache. Simplified the DMA receive code.
2022-10-12 14:21:41 +08:00
Meco Man
250de80e9a
[bsp][rtduino] update readme
2022-10-12 14:20:46 +08:00
Yifang
fafa611b00
[bsp][RA6M4]Add segger rtt function ( #6508 )
2022-10-11 23:49:11 -04:00
hg0720
90d566308d
[bsp][ch32v307]修复了模拟iic的BUG ( #6505 )
2022-10-11 21:35:37 -04:00
Wayne
e443b56450
[bsp/nuvoton] Remove local libcpu cortex-a driver ( #6504 )
2022-10-10 22:42:34 -04:00
Wayne Lin
ff15433cf3
Remove aarch64 CPU driver.
2022-10-11 08:59:42 +08:00
Wayne Lin
d0b70ab753
Update NuWriter material.
...
1. DDR timing setting.
2. README.md
3. Remove unused files.
2022-10-11 08:59:42 +08:00
Wayne Lin
2d15f10385
Sync SConscript in application folder.
2022-10-11 08:59:42 +08:00
Wayne Lin
2825189542
Add NuMaker-HMI-MA35D1 and RTP porting.
2022-10-11 08:59:42 +08:00
Wayne Lin
ece0c6eef8
Move gtimer driver to libcpu.
2022-10-11 08:46:01 +08:00
Rbb666
0eba85eed4
修改英飞凌BSP名称
2022-10-10 08:48:10 -04:00
Man, Jianting (Meco)
ed1bcfbd7e
[rtduino][BSPs] translate readme to English ( #6496 )
2022-10-09 21:45:25 -04:00
Meco Man
8b0610fc34
[bsp][readme] 增加scons --exec-path=xxx 命令的使用说明
2022-10-10 09:42:44 +08:00
YuQi
7c122cca25
[bsp][c28x] add driver for GPIO and improve pwm's driver ( #6493 )
...
1. 增加PWM模块的配置kconfig代码
2. 调整目录结构,新增c28x文件夹,将原有tms320f28379的porting移动至c28x文件夹下,通用设备驱动移动至c28x/libraries下
3. 增加gpio驱动代码以及外部中断触发驱动代码
目前已经在tms320f28379上通过测试
2022-10-08 23:24:05 -04:00
bzrobotics
560a21207e
FIX: [bsp][stm32] pulse_encoder driver did not handle TIM overflow
2022-10-08 22:32:45 -04:00
chenbin182
c17d5d509f
[bsp][ch32v307] 添加can驱动 ( #6484 )
...
CH32V307 添加can驱动。
CAN1和CAN2均可以使用,而且调整好波特率
2022-10-08 22:32:29 -04:00
Man, Jianting (Meco)
f7be5fc84b
[bsp][applications][sconscript] 整理统一sconscript格式 ( #6481 )
...
* [bsp][sconscript] 整理统一sconscript格式
* update
* update
2022-10-03 10:43:08 -04:00
cy023
f741ccb400
Fix string comparison method
2022-10-01 14:00:21 -04:00
linshire
e43a938ec1
[bsp][ch32v307] 修改部分菜单 ( #6483 )
...
* 修改部分菜单
* change again
2022-09-30 11:19:38 -04:00
linshire
de48b65b0d
[ch32v3] 修改RT_USING为BSP_USING ( #6482 )
...
* 修改RT_USING为BSP_USING
* Update SConscript
* Update SConscript
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-09-30 11:07:52 -04:00
Meco Man
688b6e2014
[iar] PLATFOMR更正为'iccarm'
2022-09-29 20:58:34 -04:00
Meco Man
0fadf23b8d
[qemu-vexpress-a9] QEMU运行时显示qemu版本号
2022-09-29 20:58:15 -04:00
hg0720
ee57f2d0da
[ch32v307][bsp]添加了看门狗驱动 ( #6474 )
...
添加了 ch32v307 看门狗驱动,已在 ch32v307评估板验证;
修改了 rt-thread\bsp\wch\risc-v\ch32v307v-r1\board 目录下的 Kconfig 文件;
修改了 rt-thread\bsp\wch\risc-v\Libraries\ch32_drivers 目录下的 SConscript 文件;
添加了 rt-thread\bsp\wch\risc-v\Libraries\ch32_drivers 目录下的 drv_iwdt.c 文件;
2022-09-28 21:09:53 -04:00
liYangYang
9f97906756
[GD32][BSP]添加GD32303C-START开发板 ( #6465 )
...
* first copy
* [GD32][BSP]添加GD32303C-START开发板
* 更新yml文件
* 更新scons脚本
2022-09-28 12:00:43 -04:00
Meco Man
97c483fe35
[rtduino][readme] change title
2022-09-28 02:11:35 -04:00
tangzz98
82bf18b771
ESP32: Support applying patch to local IDF ( #6467 )
2022-09-26 00:55:51 -04:00
YuQi
5debfdd84d
[TMS320F28379] implement PWM driver ( #6457 )
...
增加c28x芯片的pwm驱动
已经在TMS320F28379中通过测试
pwm设备框架增加如下方法:
#define PWM_CMD_SET_DEAD_TIME (RT_DEVICE_CTRL_BASE(PWM) + 8)
#define PWM_CMD_SET_PHASE (RT_DEVICE_CTRL_BASE(PWM) + 9)
#define PWM_CMD_ENABLE_IRQ (RT_DEVICE_CTRL_BASE(PWM) + 10)
#define PWM_CMD_DISABLE_IRQ (RT_DEVICE_CTRL_BASE(PWM) + 11)
2022-09-25 22:41:00 -04:00
Man, Jianting (Meco)
c7a9481831
[rtduino] 对接STM32F412 NUCLEO ( #6461 )
2022-09-25 22:38:35 -04:00
YangZhongQing
1c2d05d545
RTC STM32F1 Enable PWR and BKP clocks in the same time
...
bsp\stm32\libraries\HAL_Drivers\drv_rtc.c在STM32F10x上有一个“RTC首次上电时BKP时钟没使能”的问题。
STM32F10x要求:
写RTC Domain and RTC registers之前需要__HAL_RCC_BKP_CLK_ENABLE(详见:stm32f1xx_hal_rtc.c里面的##### Backup Domain Access #####)
问题分析:
1、RTC首次上电时:由于HAL_RTC_Init初始化之前没有使能BKP时钟,所以对RTC registers的初始化无效。
2、然后用date命令设置时间,调用到set_rtc_time_stamp也没有__HAL_RCC_BKP_CLK_ENABLE,所以HAL_RTCEx_BKUPWrite写的值无法真正永存于BKP,重启后就丢失。
最终导致:对于RTC首次上电的情况,每次重启后RTC_BKP_DR1里的值都不是BKUP_REG_DATA,导致永远无法调用到rt_rtc_f1_bkp_update()去使能BKP时钟。
解决办法:
参考STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\RTC\Calendar\main.c里面的RTC_Configuration()同时打开RCC_APB1Periph_PWR和RCC_APB1Periph_BKP
2022-09-23 21:04:35 -04:00
supperthomas
fc55785e70
[bsp][nrf52840]Add segger rtt function ( #6460 )
...
* fix project to AC6
* add the segger_rtt function
* move Kconfig
2022-09-23 09:38:42 -04:00
hg0720
714b93cc3d
添加了 rtc 驱动
2022-09-22 23:25:27 -04:00
BreederBai
61e1e31ca9
[bsp/stm32] 简化drv_usart中的DMA接收逻辑 ( #6357 )
2022-09-22 14:13:57 +08:00