Commit Graph

14114 Commits

Author SHA1 Message Date
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
lhylhylhy6 45244037de
[modify]修改waitqueue.c注释中的错误 (#6376) 2022-09-06 00:29:05 -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
Zhang WenBin e2368bf7f3 fix: 修复arm926异常时打印栈名乱码 2022-09-05 11:07:06 +08: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
winfenggao cbbea1a0f5
[kservice] 增加printf格式2进制和8进制,RT_KPRINTF_USING_LONGLONG 和 RT_PRINTF_SPECIAL 做了相应处理 (#6361)
* 增加printf格式2进制和8进制,RT_KPRINTF_USING_LONGLONG 和 RT_PRINTF_SPECIAL 做了相应处理
2022-09-02 10:00:28 +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
liYangYang 6ac09a6db0
[spi]fix some bug for rt_spi_sendrecv16 (#6360)
修复 rt_spi_sendrecv16 api 对最高有效位(MSB or LSB)的处理不当造成的一些问题。

https://github.com/stm32duino/Arduino_Core_STM32/blob/main/libraries/SPI/src/SPI.cpp#L273
2022-09-01 00:36:45 -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
Yunjie Gu 945486c29e
[kservice][ti c28x]rt_vsnprintf (#6349) 2022-08-31 15:30:59 -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
Ylne bfa357958d [kernel] 当tick为0时rt_thread_sleep不应该挂起线程 2022-08-31 13:57:43 +08:00
Ylne 069086ae28 [kernel] 为rt_thread_sleep添加上下文检查 2022-08-31 13:56:49 +08:00
Man, Jianting (Meco) e2231668cc Update README_zh.md 2022-08-31 13:54:21 +08:00
Man, Jianting (Meco) 5c3a1ae977 Update README.md 2022-08-31 13:54:21 +08:00
Man, Jianting (Meco) e10960783b Update README.md 2022-08-31 13:54:21 +08:00
xjy c2199eb85b 修复imxrt除1170系列外bsp网络驱动编译错误 2022-08-30 07:47:07 -04:00
xjy 2dd57faf7d add ignore files and directories 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
Man, Jianting (Meco) 7d58cf1644
change version number to v5.0.0 (#6291) 2022-08-28 23:28:30 +08:00
洩氏诹诹子 3c4b835ed6 fix typo 2022-08-27 22:22:35 -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
Man, Jianting (Meco) 5f474ed26c
[scons] 使用target=mdk5 和 iar时,打印IDE版本号 (#6315)
* [scons] 使用target=mdk5 和 iar时,打印IDE版本号

* 移除对keil iar生成功能的检查
1.这些工程是否可以生成是BSP可选项,不是每个BSP都支持
2.CI环境中并没有安转IAR和Keil环境,导致直接获取IDE版本失败

* MDKProject函数重命名为MDK2Project
2022-08-24 22:39:21 -04:00
Meco Man 43ede1859a [kernel] 优化内置线程命名
main线程栈指定对齐字节数
2022-08-25 10:11:35 +08:00
Yunjie Gu d49ac097ab
[kernel] 修复 rt_memset 使其 word size independent.
For compatibility with 16bit addressing 32bit CPU (e.g. TI C28x).
2022-08-24 17:12: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