Junjie Wang
|
b632dc1aaf
|
[bsp][gd32] 修复串口驱动中由于可能的中断嵌套而导致RB索引异常的问题
|
2024-05-02 18:57:18 -04:00 |
LZerro
|
f190cba0ab
|
[i2c] adjust the timing for I2C initialization
|
2024-04-29 20:46:12 -04:00 |
Meco Man
|
3782127116
|
[bsp] format drivers code
|
2024-03-24 09:18:25 +08:00 |
Meco Man
|
6a9c42a19d
|
[bsp][drv_gpio] fix the error code return when pin number is illegal
|
2024-03-24 09:18:25 +08:00 |
kk
|
2549b82bd6
|
[pin] pin_read/write rt_uint8_t to rt_ssize_t
|
2024-03-23 14:50:31 -04:00 |
Meco Man
|
3f26998f9c
|
[bsp] update projects
|
2024-03-21 11:23:29 +08:00 |
Evlers
|
e25f287ff3
|
[bsp][gd32][drivers] add serial v2 and dma driver support
|
2024-03-20 21:19:26 -04:00 |
Yaochenger
|
d3aedc7bf2
|
[bsp][gd32]Update mdk project
|
2024-03-20 02:30:16 -04:00 |
Yaochenger
|
0689748eaf
|
[bsp] 更新GD32 rtconfig.h中的配置新
|
2024-03-19 08:02:37 -04:00 |
Jiangrunnan
|
4cbc1a41f6
|
[GD32_ARM] Fix bugs in drv_adc when enable multiple channel.
|
2024-02-19 01:24:37 -05:00 |
yuanzihao
|
b87b4cbde5
|
[BSP][GD32]add gd32407v-lckfb (#8496)
|
2024-01-21 01:13:30 +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 |
guozhanxin
|
9e79333512
|
[project] update mdk/iar project and config.
|
2023-10-08 11:21:00 +08:00 |
yuanzihao
|
5b36522b48
|
[bsp][gd32]添加 立创开发板 GD32F470 的 SDRAM驱动,从STM32的drv_sdram.c修改而来
|
2023-08-20 23:47:59 -04:00 |
Man, Jianting (Meco)
|
244b903e5d
|
[debug] 整理debug宏并增加RT_DEBUGING_CONTEXT (#7805)
|
2023-07-22 10:36:42 +08:00 |
ZengJianwei
|
ab8caed1a3
|
[bsp][gd32]添加 GD32F303 的 pwm 驱动
|
2023-06-06 21:06:43 -04:00 |
JasonCang
|
1c7e7738a7
|
[bsp][gd32]fixed sf probe error
|
2023-06-03 20:27:16 -04:00 |
forest-rain
|
014f885d9c
|
[gd32][spi] add spi3\spi4 support and rt_hw_spi_device_attach
|
2023-05-17 00:59:12 -04:00 |
Placebo27
|
538158bf20
|
[bsp] fix mismatched function types in rt_pin_ops for all drv_gpio.c (#7457)
|
2023-05-08 23:35:27 -04:00 |
Ken
|
94ed48d338
|
[doc] fix document error (#7449)
|
2023-05-05 19:18:11 +08:00 |
arche8
|
59977a21de
|
[HUST CSE]Modify invalid links (#7279)
* [HUST CSE]Modify invalid links
|
2023-04-18 19:13:58 +08:00 |
7YZ7
|
501b22aabe
|
[HUST CSE] Fix many abnormal symbols in annotations and format code
|
2023-04-17 22:26:23 -04:00 |
L3LeTrigger
|
60835af8e1
|
[HUST-CSE]fix:Invalid document link about env (#7262)
|
2023-04-17 08:10:43 +08:00 |
yangjie11
|
95e6b69b8e
|
sync and update all projects (#7138)
* sync and update
|
2023-03-31 16:49:48 +08:00 |
Yaochenger
|
de4f237482
|
[atomic]添加arm与risc-v下的常用原子操作函数 (#7053)
* Update Kconfig
* Update trap_gcc.S
* Update bsp/hifive1/drivers/SConscript
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
* Update SConscript
* [atomic]提交一份arm与risc-v架构下的常用原子操作函数
* 修改变量类型
* 更新rtatomic.h与atomic_port.c
* 更新rt-thread\libcpu\arm\common\atomic_port.c
* 更新include/rtatomic.h与libcpu/arm/common/SConscript
* 更新include/rtatomic.h
* 修正格式与Kconfig
* 修正格式与文件结构
* 规范文件格式与文件重命名
* 添加测试用例与CI
* 添加函数声明
* 修改virt64/SConscript 添加atomic_riscv.c
* 1.规范代码风格
* 2.添加RISC-V64原子指令支持 解决在RV64下编译器将32-bit运算结果扩展为64-bit 导致判断错误
* 添加C11标准库原子操作测试
---------
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
|
2023-03-23 20:06:50 +08:00 |
Meco Man
|
0f461e870c
|
[errno code][-RT_ERROR] fix that use RT_ERROR without -
|
2023-03-20 00:06:16 -04:00 |
Meco Man
|
2cc9bd876e
|
[error code][-RT_EIO] fix that use RT_EIO without -
|
2023-03-16 20:20:37 -04:00 |
yuanzihao
|
23786ee481
|
[GD32]add gd32470z-lckfb (#7022)
* --复制gd32450z-eval 作为立创梁山派 gd32470z-lckfb的模板进行移植
* -修改模板keil工程的配置,IROM需要注意总共为1024k,分为Code area 和Data area ,IRAM1为 : 512K-64K=448K=458752=0x70000。
-重新用ENV生成编译固件
片上SRAM可分为4块,分别为SRAM0(112KB)、SRAM1(16KB)、SRAM2(64KB)和TCMSRAM(64KB)。SRAM0、SRAM1和SRAM2可以被所有的AHB主机访问,然而,TCMSRAM(紧耦合存储器SRAM)只可被Cortex ® -M4内核的数据总线访问。BKPSRAM(备份SRAM)应用于备份域,即使当VDD供电电源掉电时,该SRAM仍可保持其内容。附加SRAM(ADDSRAM)只在一些特殊的GD32F4xx器件中可用。由于采用AHB互联矩阵,上述SRAM块可以同时被不同的AHB主机访问,例如,即使CPU正在访问SRAM0,USBHS也可以访问SRAM1。
* -修改IAR编译的链接脚本
* --修改Flash和RAM大小
-RAM大小为448k是因为512K-64K=448K,其中后面的64K为TCMSRAM(紧耦合存储器SRAM)只可被Cortex ® -M4内核的数据总线访问,先不要乱分配
* -修改MDK链接脚本
* -修改board.h
* -修改MCU型号
* -Finsh控制台和LED1闪灯程序工作正常,串口控制台名称错误,从uart改为uart0
-Scons正常生成工程
* -发现GD32固件库当前没有240Mhz的时钟配置,将固件库升级为GD32F4xx_Firmware_Library_V3.0.3-发布时间为2023-01-04
* -修改bsp/gd32/arm/gd32407v-start/board/SConscript文件
* -修改led1和change logs
* -按照提交规范使能 One ELF Section per Function(MDK) 并用scons重新生成工程
* -发现整个GD32的IAR模板工程template.eww 是没有的,所以当前是不支持IAR开发的,需要后面学习一下IAR使用再实现了。
* -使用formatting源码格式化工具跑一边gd32470z-lckfb目录
* -使用formatting源码格式化工具跑一遍[components/net/netdev/src/netdev.c]
-三个月前的提交多了几个空格
|
2023-03-10 23:21:31 -05:00 |
Yaochenger
|
6aa2445522
|
[libcpu/risc-v]移除bumblebee文件夹与nuclei文件夹中的内容至bsp
|
2023-03-02 09:16:12 -05:00 |
Yaochenger
|
b9e4fcfc68
|
[libcpu][riscv]整合libcpu/riscv中的移植文件 提供一份公共代码于common (#6941)
整合libcpu/riscv中的移植文件 提供一份公共代码于common
在提交本pr时,除hpmicro的内核,rv32内核bsp已完成去除大部分的冗余,大部分代码采用common中的实现。本pr的作用是进一步统一common中的文件,从而提供一份公用代码,新移植的RV32内核的BSP可以全部使用common代码。
- 在common中提供一份公用文件:interrupt_gcc.S
- 修改原有的文件,将原有的中断中上下文切换代码替换为interrupt_gcc.S
- 基于上述修改,修改仓库中risc-v内核的BSP与移植相关的部分 (主要包含中断入口函数 中断栈等)
- 在common中提供一份公用文件:trap_common.c;提供统一中断入口函数,中断入口函数初始化,中断入口注册等函数,并完善异常时的信息输出
- 在common中提供一份公用文件:rt_hw_stack_frame.h;将栈帧结构体剥离,供用户使用
- 在上述工作完成后,在上述工作的基础上测试仓库中risc-v内核的BSP
- 完善函数中的命名,完善中断栈的获取
- 提供一份详细的基于现有common文件的移植指南
#### 在什么测试环境下测试通过
- 1.CH32V307V-R1-R0
- 2.CH32V208W-R0-1V4
- 3.HPM6750EVKMINI
- 4.GD32VF103V-EVAL
- 5.qemu(CORE-V-MCU )
> 与上述开发板使用同样芯片的BSP均测试通过
在CH32V307V-R1-R0与HPM6750EVKMINI上基于现有移植文件进行多线程复杂场景下的长时间测试,测试过程系统运行正常。
|
2023-03-01 01:32:43 -05:00 |
Meco Man
|
f58d3c5200
|
rt_device_write/read return data type as rt_ssize_t
rt_ssize_t can give negative error code, which follows the unix style correctly
|
2023-02-07 21:43:57 -05:00 |
Meco Man
|
ddccef3a64
|
modify RT_ALIGN_SIZE as 8 by default
|
2023-01-12 22:47:23 -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 |
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 |
xiaoxiaolisunny
|
00d80e17c5
|
修改I2C0_BUS_CONFIG定义错误
修改drv_soft_i2c.h中I2C0_BUS_CONFIG定义错误问题。
|
2022-11-07 23:53:37 -05: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 |
Meco Man
|
8b0610fc34
|
[bsp][readme] 增加scons --exec-path=xxx 命令的使用说明
|
2022-10-10 09:42:44 +08:00 |
Man, Jianting (Meco)
|
f7be5fc84b
|
[bsp][applications][sconscript] 整理统一sconscript格式 (#6481)
* [bsp][sconscript] 整理统一sconscript格式
* update
* update
|
2022-10-03 10:43:08 -04:00 |
Meco Man
|
688b6e2014
|
[iar] PLATFOMR更正为'iccarm'
|
2022-09-29 20:58:34 -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 |
charlown
|
5ed3e81490
|
使用 __ARMCC_VERSION 代替 __CC_ARM 用以支持AC6编译 (#6436)
将__CC_ARM 替换成 __ARMCC_VERSION 用以支持AC6编译,通过gd32f303测试。
|
2022-09-16 08:13:40 -04:00 |
liuxianliang
|
a4eb64b873
|
update the project for RT-Thread_V4.1.1
|
2022-08-16 19:38:48 +08:00 |
Meco Man
|
dd94198bd6
|
[gcc][armcc][armclang] rtconfig.CROSS_TOOL->rtconfig.PLATFORM
|
2022-08-16 09:39:00 +08:00 |
charlown
|
c6c8201bd4
|
[gd32/arm/libraries]: correct pin number in drv_gpio.c; fix compile error if use rtc in gd32 f1~f4 (#6172)
* [gd32/libraries]: fix compile error in rtc: "pmu_backup_write_enable" was not found.
* [gd32/arm/libraries/gd32_drivers/drv_gpio.c] correct gpio number.
|
2022-07-25 10:18:15 +08:00 |
jiezhi320
|
1008a7700a
|
feat(bsp/gd32f1-f4/drv_sdio):增加gd32下sdio驱动 (#6176)
|
2022-07-23 11:47:11 +08:00 |
jiezhi320
|
ddec9facd5
|
fix(bsp gd32f450 gcc):修复中断向量表缺失相关定义导致中断异常的问题 (#6174)
|
2022-07-20 10:05:49 +08:00 |
BruceOu
|
1a010ef141
|
[bsp/gd32]Optimize GD32 bsp architecture (#6108)
* [bsp/gd32]Optimize GD32 bsp architecture
|
2022-06-28 19:43:00 +08:00 |
Meco Man
|
c9878aacd2
|
[scons][iar] 将IAR的PLATFORM字段由iar调整为iccarm
将路径更新为IAR最新版本的路径
|
2022-06-09 07:01:59 +08:00 |
Meco Man
|
83b3aadaa3
|
[Scons][iar][iccarm] IAR统一使用iccarm作为判断条件而不是是用IDE的名字来进行判断
因为不确定后续IAR是否会像Keil一样内含有不同的编译工具链
此外,将判断条件改为列表方式,这样更方便后续增加其他可能的IAR编译链
|
2022-06-09 07:01:59 +08:00 |