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
YangZhongQing
50cb4be8ce
bsp beaglebone: add IAR support ( #6443 )
...
* bsp beaglebone: add IAR template files and fix it's build error
ATTENTION:
project.* was generated by scons, so I add it to gitignore.
rtconfig.py *FLAGS located in "PLATFORM == 'iccarm'" are unverified and maybe wrong.
(我只是从STM32里面抄来,然后根据自己的理解改了一下,并没有验证这些参数的正确性,
我也不知道怎么用命令行调用这些参数来编译)
* bsp beaglebone: add beaglebone_ram.icf ROM address from uboot_cmd.txt
am335x_DDR.icf use 0x82000000, different to uboot_cmd.txt & gcc beaglebone_ram.lds,
the difference will easy cause later developer got below error:
=> go 0x80200000
## Starting application at 0x80200000 ...
undefined instruction
pc : [<8200956c>] lr : [<8ff62497>]
reloc pc : [<728a956c>] lr : [<80802497>]
sp : 8df37358 ip : 00000000 fp : 00000002
r10: 8df4d448 r9 : 8df3feb8 r8 : 8ffd30f8
r7 : 8ff78089 r6 : 00000002 r5 : 80200000 r4 : 8df4d44c
r3 : 80200000 r2 : 8df4d44c r1 : 8df4d44c r0 : 00000001
Flags: nzCv IRQs off FIQs on Mode SVC_32
Code: 5dbffcdd bb9bdf7f abf85423 eff1f77f (7ed7daaf)
Resetting CPU ...
resetting ...
* libcpu am335x: context_iar.S rt_hw_context_switch: add thumb mode support
IAR new project defualt Processor mode is Thumb, this will cause user
easy occur the following error:
...
msh />Execption:
r00:0x8800aaa8 r01:0x802080c5 r02:0x00000000 r03:0x88009b4c
r04:0x00001000 r05:0x00000000 r06:0x00001403 r07:0x00100000
r08:0x00000000 r09:0x00000000 r10:0x0000000a
fp :0x0000000a ip :0x65687374
sp :0x00006c6c lr :0x0000008a pc :0x88008be0
cpsr:0x880001bc
software interrupt
shutdown...
(0) assertion failed at function:rt_hw_cpu_shutdown, line number:160
* bsp beaglebone: change IAR template.ewp code use Arm mode
Arm mode bin size will bigger than Thumb mode
* libcpu am335x: IAR: use rt_hw_cpu_dcache_enable instead of rt_cpu_dcache_enable
Reviewer mysterywolf say:
麻烦把rt_cpu_icache_enable 和 rt_cpu_dcache_enable, 统一改成 rt_hw_cpu_icache_enable 和 rt_hw_cpu_dcache_enable
rt_hw_cpu_icache_enable 和 rt_hw_cpu_dcache_enable 是其他bsp也是这么命名的 这是个命名统一的函数
2022-09-22 14:13:34 +08:00
Meco Man
560166477e
[stm32f401 nucleo] update main.c revert blinking LED
2022-09-20 10:33:12 -04:00
liyangyang
f71a287a68
[RTduino]更新stm32f469的对接文件
2022-09-20 10:32:56 -04:00
Tangyuxin
a4829b1c00
[fix] Fix simulator compilation warnings ( #6438 )
...
* [fix] Fix simulator compilation warnings
* Update bsp/simulator/rtconfig_project.h
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-09-20 10:31:11 -04:00
Wayne
746d7a01bd
[bsp/nuvoton] Support NuMaker-IoT-M467 board ( #6448 )
...
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2022-09-20 10:30:21 -04:00
liyangyang
4e9786cdab
[RTduino]stm32f103-blue-pill更新对接文件
2022-09-19 23:36:22 -04:00
hg0720
90d9b449b1
[ch32v307v-r1] 添加了模拟iic驱动 ( #6447 )
2022-09-19 10:33:55 -04:00
xiao xie
4b897fea3f
[imxrt1170-m7]Adjust pro dir structure ( #6446 )
2022-09-19 01:20:02 -04:00
Man, Jianting (Meco)
8d3c1f7008
[rtduino]重新整理pinout ( #6445 )
...
* [rtduino][stm32l475-pandora] 重新整理pinout
* [rtduino][bluepill] 整理pinout
* [rtduino][stm32-f401nucleo]整理pinout
* [rtduino][stm32-pandora] 整理pinout
* [rtduino][stm32f072]整理pinout
2022-09-18 22:14:35 -04:00
liyangyang
dc6b9fde98
[RTduino]stm32f401-st-nucleo 更新对接文件
2022-09-18 10:05:36 -04:00
hg0720
60d6e42941
[ch32v307v-r1] 添加dac驱动 ( #6440 )
2022-09-18 09:32:56 -04:00
linshire
fdcee2da20
[BSP] CH32V307 add drv_adc ( #6431 )
...
添加了ch32v307的adc驱动,已在ch32v307评估班上对adc1ch5进行了验证,并修改了kconfig以及scons脚本,可以成功编译以及使用
2022-09-16 22:50:57 -04:00
myshowtogo
4637eb16dc
Modified bsp/stm32/libraries/HAL_Drivers/drv_can.c
...
修复字符串比较错误
2022-09-16 08:36:48 -04:00
charlown
5ed3e81490
使用 __ARMCC_VERSION 代替 __CC_ARM 用以支持AC6编译 ( #6436 )
...
将__CC_ARM 替换成 __ARMCC_VERSION 用以支持AC6编译,通过gd32f303测试。
2022-09-16 08:13:40 -04:00
Man, Jianting (Meco)
1249bc45f9
完善bsp beaglebone的基本使用 ( #6434 )
...
* bsp beaglebone: rerun menuconfg
* bsp beaglebone: add uart0 support
* bsp beaglebone: use uart0 as console
* bsp beaglebone: add heap init
fix rt_application_init() error:
(m != RT_NULL) assertion failed at function:rt_smem_alloc, line number:288
* bsp beaglebone: add mmu & interrupt init
must init mmu, otherwise no interrupt is generated, cause scheduler can't work.
I don't know why need mmu, just seen: bsp/rockchip/rk3568/driver/board.c
* libcpu am335x: reset interrupt controller before init vector
I think reset before init is more better
AM335X_StarterWare_02_00_01_01\system_config\armv7a\am335x\interrupt.c
IntAINTCInit()
* bsp beaglebone: full gpio driver support
* bsp beaglebone: add tftpboot way to uboot_cmd.txt
* bsp beaglebone: optimize am33xx_gpio_hdr, check irqstatus is the last one
Co-authored-by: YangZhongQing <vipox@qq.com>
2022-09-15 23:56:31 -04:00
Meco Man
2133b8536a
[stm32][bluepill] update readme
2022-09-15 23:52:23 -04:00
xiao xie
a0ca06b499
[imxrt 1170]add flexspi support ( #6429 )
...
* [imxrt 1170]add flexspi support
* format file
* format file
* update flexspi serial root clk to 80MHz
* format file
2022-09-15 05:08:26 -04:00
Man, Jianting (Meco)
09e29c4d93
[rtduino][bluepill] 增加英语readme ( #6425 )
...
* [rtduino][bluepill] update readme
2022-09-14 21:44:36 -04:00
tangzz98
cb7fd304ff
ESP32_C3 migrate to ESP-IDF package ( #6427 )
2022-09-14 03:49:05 -04:00
xiao xie
52e1d76254
[imxrt 1170]Support us delay ( #6424 )
...
* add us delay
* formating file
2022-09-13 07:53:30 -04:00
Wayne
c9db6ed151
[bsp/nuvoton] Support NuMaker-M467HJ BSP and update drivers. ( #6416 )
...
* [bsp/nuvoton] Support NuMaker-M467HJ BSP and update drivers.
* Format files.
Co-authored-by: Wayne Lin <wclin@nuvoton.com>
2022-09-12 07:36:11 -04:00
Harrypotter-zhs
4a83592596
完善README文件的格式
2022-09-11 09:52:20 -04:00
xiao xie
8317b9058a
[imxrt1170]update sdk files ( #6405 )
...
* update sdk files
* add dcd config
* format files
* formating file
2022-09-09 16:59:08 -04:00
Harrypotter-zhs
24bf4ad270
对README文件中的大小写和文章格式修改
2022-09-09 10:44:28 -04:00
xiao xie
2577fcc366
add sdio support ( #6385 )
...
* add sdio support
* update board kconfig
* 优化SD卡挂载文件系统
* 使用通用接口实现led的闪烁操作
2022-09-08 23:20:50 -04:00
liYangYang
19106eb3a1
[RTduino]更新blue-pill引脚分布 ( #6400 )
...
* [RTduino]更新引脚分布
* update
* update readme
2022-09-08 23:07:55 -04:00
Meco Man
f35791e36b
[rtduino] [stm32f072] update i2c device readme
2022-09-09 10:47:22 +08:00
hg0720
cd2a381a13
修改了ch32 的 readme 文件
2022-09-08 21:38:21 -04:00
小李憨憨
dd92a4979f
Modify error annotations
2022-09-08 13:45:03 -04:00
liyangyang
29c6f6ed73
Remove duplicate initialization code
2022-09-08 07:19:45 -04:00
Yifang
464f827254
[annotation] renesas默认使用串口V2标准 ( #6391 )
2022-09-07 21:05:17 -04:00
Meco Man
ce16945cba
[kernel][version] 采用新的版本宏定义
...
版本控制规范:https://semver.org/
目前的版本子号不是很规范,其中RT_VERSION甚至和VS那边造成了冲突
```c
/* RT-Thread version information */
#define RT_VERSION 4L /**< major version number */
#define RT_SUBVERSION 1L /**< minor version number */
#define RT_REVISION 1L /**< revise version number */
```
参考ESP32:
```c
/** Major version number (X.x.x) */
#define ESP_ARDUINO_VERSION_MAJOR 2
/** Minor version number (x.X.x) */
#define ESP_ARDUINO_VERSION_MINOR 0
/** Patch version number (x.x.X) */
#define ESP_ARDUINO_VERSION_PATCH 3
```
建议改成:
```c
/* Major version number (X.x.x) */
#define RT_VERSION_MAJOR 4
/* Minor version number (x.X.x) */
#define RT_VERSION_MINOR 2
/* Patch version number (x.x.X) */
#define RT_VERSION_PATCH 0
```
2022-09-07 10:11:45 -04:00
liyangyang
c75f52ff3a
[RTduino]Add SPI adaptation
2022-09-07 10:11:23 -04:00
Yifang
f325032c5e
[stm32h750-artpi][Kconfig] add SPI3 ( #6382 )
...
* [add] board/Kconfig 完善SPI3部分
* [add] 提交代码注释
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-09-06 22:00:30 -04:00
xiao xie
05afaa9fc5
[imxrt1170]Fix flexcan driver ( #6378 )
...
fix flexcan driver for imxrt1170
2022-09-06 21:20:04 -04:00
小李憨憨
5967ce44ff
Add annotations
2022-09-06 14:28:45 -04:00
Freey0
e0f61010e2
fix: Fix accidentally close PDMA used by other devices when close the serial port
2022-09-06 01:06:24 -04:00
xuhonghao
d321e52412
[bsp][APM32][APM32F407VGT6] ( #6377 )
...
使用APM32F407VGT6芯片发现shell命令行无法接收命令,解决shell命令行输入问题
将board.c中的:
GPIO_ConfigStruct.mode = GPIO_MODE_IN;
GPIO_ConfigStruct.pupd = GPIO_PUPD_UP;
修改为:
GPIO_ConfigStruct.mode = GPIO_MODE_AF;
GPIO_ConfigStruct.pupd = GPIO_PUPD_NOPULL;
使用APM32F407VGT6测试成功
2022-09-06 01:01:03 -04:00
Fan Yang
c1b22ede30
Add BSP for HPM6750EVK and HPM6750EVKMINI ( #6374 )
...
* Add CANFD support and correct typos
- Added CANFD required fields to can.h
- Fixed typos in can.h and can.c
- Corrected all the projects affected by the typo
- Fixed wrong line-ending in some affected can driver files
Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
* update
* bsp: support boards from hpmicro
- Supported HPM6750EVKMINI
- Supported HPM6750EVK
Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
Co-authored-by: Meco Man <920369182@qq.com>
2022-09-06 00:48:16 -04:00
linshire
ae62b57632
add drv_ulog.h so that the project can built successfully
2022-09-06 00:29:51 -04:00
linshire
36e03d0448
Ch32 v307 kconfig fix ( #6373 )
...
* add Kconfig file "USART2~USART8"
2022-09-05 11:13:04 -04:00
xiao xie
20c4798239
[imxrt1170]add rtc Kconfig ( #6370 )
2022-09-05 07:39:10 -04:00
xiao xie
d1daf06619
[imxrt1170]Update iar project ( #6369 )
2022-09-04 21:47:03 -04:00
liYangYang
cc5af9a72d
[bsp][stm32]添加硬石科技YS-F1Pro开发板 ( #6364 )
2022-09-01 23:06:44 -04:00
100ask-alen
74d1b986bb
补充开发板资料说明
2022-09-02 10:04:47 +08:00
slhuan
91e13b5d9d
删除了未完善的驱动文件及其配置文件
2022-09-02 10:04:47 +08:00
slhuan
bff97ce25a
修正bsp中.c/.h中的格式以及多余的末尾空格
2022-09-02 10:04:47 +08:00
slhuan
75133af2e7
更正stm32/stm32f103-100ask-mini和pro的默认下载器为st-link,添加基于mm32f3270系列由百问网自主设计的火龙果开发板的bsp
2022-09-02 10:04:47 +08:00
self-confident neko
6da3b2b4b6
完善CH32V307的串口BSP ( #6359 )
...
* Update drv_usart.h
CH32V307的串口1外设是对接在APB2桥上,其他串口均对接在APB1桥上
已完全测试,并发现一个问题,已修正。
2022-09-01 12:35:11 -04:00
xiao xie
44b815d8d5
[imxrt]消除编译警告;修正板级配置信息 ( #6363 )
...
* add ignore files and directories
* 消除编译警告;修正板级配置信息
2022-09-01 08:15:11 -04:00
liYangYang
d25bf469fa
[rt_drv_pwm]完善PWM框架互补输出部分代码 ( #6338 )
...
* [pwm]Improve the code
* 将与bsp无关的代码移植到框架部分
* 添加注释
2022-09-01 00:59:44 -04:00
xiao xie
9bbe2097db
[imxrt1170] Update readme ( #6358 )
...
update README
2022-08-31 21:19:59 -04:00
xiao xie
0a3be62703
Support flexcan ( #6355 )
...
* add ignore files and directories
* add flexcan support;fix build problem
* 优化格式,消除编译警告
* 增加can引脚分配;支持imxrt1170
* 优化格式
2022-08-31 21:19:02 -04:00
guozhanxin
11dccf2581
[ESP32-C3]add English README.md.
2022-08-31 14:54:30 +08:00
Rbb666
a5bf680e2b
【renesas】Fix initialize assertion problem of serial V2
2022-08-31 14:15:17 +08:00
Rbb666
34a05bfdf7
Cypress-Modify configuration
2022-08-31 14:15:17 +08:00
xjy
c2199eb85b
修复imxrt除1170系列外bsp网络驱动编译错误
2022-08-30 07:47:07 -04:00
xjy198903
58769e67c6
修复imxrt1170网络驱动问题 ( #6342 )
...
1、修复ksz8081.c编译错误;
2、修复rt1170网络驱动问题
2022-08-29 15:47:58 -04:00
YuQi
b11cb41ae7
tms320f28379d fix init ( #6343 )
...
解决 tms320f28379d bsp 启动的问题。主要改动如下。
修正context.s中汇编代码错误。在旧版的代码中,操作数为32位而汇编命令却使用了针对16位数据的命令MOV,导致程序在某些情况无法正常启动线程。
由于C28x的平台下,SP只支持16bit寻址,所以用于线程空间存放的heap以及ebss段都需要放在低16位的空间,针对这个问题修改了CMD文件。此外还增加基于CMD文件基于RAM的支持,方便调试。
新增rtdef.h中RT_SECTION,RT_USED,ALIGN和RT_WEAK的定义。旧版bsp中这些定义为空,导致INIT_EXPORT注册的函数失效。
修改程序启动代码,在程序入口直接调用原生启动代码
以上改动在LAUNCHXL-F28379D 通过了测试。
2022-08-29 15:35:23 -04:00
liYang~
ef8ae7963c
[drv_usart]完善ch32的串口驱动。 ( #6336 )
2022-08-27 00:34:27 -04:00
winfenggao
ae66e67dee
bug:
...
UART_FLAG_TC 不能在中断里CLEAR;
因为函数 static int stm32_putc(struct rt_serial_device *serial, char c)里发送完成后
while 循环等这个标志退出,中断服务函数CLEAR后,此处进入死循环
2022-08-25 10:25:34 -04:00
liYang~
c67cbdb30c
[drv_gpio]为ch32完善gpio驱动 ( #6334 )
...
* 修改Kconfig的不足
* update gpio driver
* formatting code
2022-08-25 10:24:53 -04:00
Meco Man
4fa40bcee5
[stm32l4-pandora] 整理文件系统
...
增加ROMFS,FATFS和未来的LittleFS将挂载在ROMFS上
初步增加littlefs文件系统,尚未完全实现一键化配置
2022-08-24 22:40:11 -04:00
emuzit
a38b39ac25
ch569w-evt: add usbhs device mode driver ( #6330 )
...
ch569w-evt: add usbhs device mode driver
* usbd driver tested with cdc_vcom, internal loopback
(can't run both MSH & usbd due to 16KB RAM limitation)
* reduce usrstack & main thread stack size for usbd test
* ch56x_uart.c : iron out UART0_PIN_ALT assignment
2022-08-24 07:59:37 -04:00
liYang~
9cfb864068
[bsp]添加ch32v307vct6 ( #6331 )
2022-08-23 21:51:35 -04:00
liYang~
0ff905ce43
[bsp]添加ch32v307需要的库文件 ( #6329 )
...
* add ch32v307 lib
* fix scons
2022-08-23 02:13:33 -04:00
Man, Jianting (Meco)
a02ab79fd5
Merge pull request #6326 from OpenPowerware/master
...
[bsp][tms320f28379d] libc compatible
2022-08-22 16:47:32 -04:00
Yunjie Gu
db4bc4a525
libc compatible
2022-08-22 21:07:22 +01:00
supperthomas
f602d199d3
[bsp/maxium/max3660]Update README.md ( #6323 )
...
* Update README.md
* rename as max32660-evsys
Co-authored-by: Meco Man <920369182@qq.com>
2022-08-22 13:44:25 -04:00
Man, Jianting (Meco)
955b8d9ae3
[bsp] update esp32 Kconfig ( #6218 )
2022-08-22 13:40:27 -04:00
Meco Man
97a5e4ca19
[rtduino] remove libraries dependencies
2022-08-22 09:45:45 +08:00
Meco Man
2f7c294d97
[stm32f407-explorer][fs] 优化文件系统选项配置
2022-08-22 09:45:01 +08:00
Meco Man
10695d6a90
[fal] PKG_USING_FAL -> RT_USING_FAL
2022-08-22 09:42:35 +08:00
Yunjie Gu
b43f0e7205
[bsp][tms320f28379d] Fix compile ti ( #6254 )
...
* compile_ok
Issues fixed:
(1) update .config: select FINSH_USING_SYMTAB
(2) add rt_size_t in rtconfig_project.h
(3) fix finsh problems of using sym table
(4) update .project to include ipc source codes.
Todo list:
(1) automate the build source selection of ccs and reconcile it with scons
* change compiler
* msh can run now
the key step is to swap the order of rt_interrupt_nest -- and RT_OBJECT_HOOK_CALL(rt_interrupt_leave_hook,()) in irq.c. This is an improvised solution and an issue has been raised.
* Update 2837x_FLASH_lnk_cpu1.cmd
The original one is also fine. Just to make it more rigorous since FSymTab is in data section.
* update readme.md
Complier selection and maintainer update.
Co-authored-by: YuQi <qiyu_sjtu@163.com>
2022-08-20 13:16:41 -04:00
chenbin
5b8a3678f0
[n32g45x] bsp 完善can驱动中断处理 ( #6313 )
...
* 完善can驱动中断处理
优化can波特率采样率,采样点在75%以上
增加新的can驱动宏定义支持,避免编译错误
* Update drv_can.c
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-08-20 12:21:51 -04:00
Meco Man
89f40696ff
[nxp][imxrt1170] format files
2022-08-17 23:47:54 -04:00
xjy198903
1ba47b7ca6
[nxp 1170] Update network ( #6299 )
...
* 增加千兆网络配置
* 适配最新1170SDK2.12版本
* 增加MAC层驱动配置
2022-08-17 09:41:31 -04:00
xjy198903
7cf703dde5
Update 1170 gpios ( #6298 )
...
* 增加1170可操作的gpio数
* 修改默认引脚配置
* 增加千兆网络引脚配置
2022-08-17 09:40:26 -04:00
xjy198903
840f6b997c
[nxp][imxrt1170]Fix building problem ( #6297 )
2022-08-17 04:28:58 -04:00
woody
7d469384b5
将swm320和swm341整合进synwit ( #6290 )
...
* 将swm320和swm341整合进synwit
2022-08-16 12:43:24 -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
Meco Man
c038e55d32
[armclang] 使用__clang__代替__CLANG_ARM
...
attach https://github.com/RT-Thread/rt-thread/pull/5451
2022-08-16 09:37:45 +08:00
Not Black Magic
eb12619654
Fix BSP/imxrt/imxrt1060-nxp-evk: RTC Driver issue ( #6283 )
...
Fix BSP bug:
-Function naming conflict in drv_rtc.c, rename get/set_timestamp to imxrt_hp_get/set_timestamp, which conflicted with rtc.c/.h framework.
2022-08-15 09:34:01 -04:00
Sherman
fde369f011
[[renesas/drivers] Fix error code issues 6183.Add hardware i2c driver. ( #6279 )
...
* [renesas/ra2l1-cpk] add Captouch板载触摸按键配置说明.md
* Update Captouch板载触摸按键配置说明.md
* [renesas/drv_wdt.c] Fix error code issues
[renesas/drv_i2c.c] add hardware i2c driver
* [update] drv_wdt.c,drv_i2c.c
Co-authored-by: Man, Jianting (Meco) <920369182@qq.com>
2022-08-15 09:25:42 -04:00