rt-thread
rt-thread copied to clipboard
RT-Thread is an open source IoT real-time operating system (RTOS).
## 拉取/合并请求描述:(PR description) [ #### 为什么提交这份PR (why to submit this PR) 使用gicv3中的arm_gic_dump函数时,发现打印的版本号不对,同时发现下面一行定义的gicv3路由偏移也不对 #### 你的解决方案是什么 (what is your solution) 根据gicv3手册 修改offset #### 请提供验证的bsp和config (provide the config and bsp) - BSP: -...
在pm.c中的_pm_change_sleep_mode()函数实现了notify、device_suspend/device_resume的调用,但是在sleep之前调用的notify、device_suspend传入的参数sleep_mode,与sleep之后调用的notify、device_resume传入的参数sleep_mode值可能不一样,以下是部分核心的代码,我用注释标注问题点: ``` _pm_notify.notify(RT_PM_ENTER_SLEEP, pm->sleep_mode, _pm_notify.data); _pm_device_suspend(pm->sleep_mode); if (pm->timer_mask & (0x01 sleep_mode)) { timeout_tick = pm_timer_next_timeout_tick(pm->sleep_mode); timeout_tick = timeout_tick - rt_tick_get(); /* Judge sleep_mode from threshold time */ // 睡眠时间太短,会切换成IDLE模式,这里sleep_mode就会变了 **pm->sleep_mode**...
Hardware Drivers Config -》 On-chip Peripheral Drivers -》 Enable UART -》 ENABLE USART2 -》 select TX/RX Pin of USART2 (USART2:(TX:PC8, RX::PC9)) 保存后编译报错。 原因: 打开Rt-Thread源代码路径:bsp/n32g452xx/n32g452xx-mini-system/board/msp/n32_msp.c中的如下代码片段 ```C #ifdef BSP_USING_UART2 if (USART2 ==...
使用v5.0.2版本可以正常启动,确认串口波特率正常,切换至v5.1.0版本无法正常启动,https://github.com/RT-Thread/rt-thread/commit/249871cbbcdc14f1c16a2d502639780ebc6ae078#diff-70d96506e5aae17bbe4bdeb030ad8a4902ed541a4f5e1751030bf4e3f95b8a03合入了该commit后无法正常启动。 
用rttrhead studio建立v5.1.0工程出现了applications和drivers以及components、src下的文件以及文件夹没有添加构建的问题。 在手动添加构建后会出现很多编译报错,以及找不到ResetHandler的警告  
``` [cpp_check.py 46 INFO] bsp/cvitek/drivers/drv_rtc.c:109:66: error: Signed integer overflow for expression '1
正常编译最新的 bsp ,然后 tftp 方式成功引导启动内核。但是挂载 sd 卡就崩溃。 ``` bash msh />[6616] D/drv.enet: enet1 link up [13575] I/SDIO: SD card capacity 15605760 KB. found part[0], begin: 1048576, size: 14.903GB backtrace: 0xc0122878...
cv180x 和 cv181x(sg200x) 的 adc 接口默认的测量值误差较大,和 sophgo 沟通后了解到原因是需要在初始化阶段对 adc 模块增加人工校准调整操作。
启动问题
挂载sd卡失败,用的https://github.com/RT-Thread/rt-thread/tree/master/bsp/cvitek ,下的md教程,将大核和小核的编译文件都放在/dev/sdb1下,插入sd卡出现了如下问题,我又用官方的镜像试了一下是可以正常启动的: 
我在使用stm32cubeMX配置基于stm32f103c8t6的点灯程序, 根据网上的教程配置之后, 生成了MDK-ARM 的keil5文件, 在点灯时我用了rt-thead的延时函数, 正常编译下载 显示一条龙都没错, 但是 ,我使用相同的方法配置好生成makefile 工程后, 程序编译和下载都是显示没错的, 但是板子的灯并没有呼吸, 亮灭变化, 同一个工程我切换成hal库的延时函数时, 板子就能有呼吸效果了. 我查了一圈, 似乎没有找到正确的方案, 请求帮助!