_Dong
_Dong
This guy hasn't written anything yet

注册于 1 year ago

回答
11
文章
0
关注者
0

没有人遇到吗? 求大佬帮忙看看是怎么回事 我4.0.2版本的就没有越到。现在我讲4.0.3版本的SPI相关文件替换为4.0.2版本的还是不行。还是发送失败 错误1,我是用的4.0.3的版本是在GitHub与Gitee上各下载一次,都不行

我按照给最新版下载链接下载的BSP 开启电源管理组件以后版本与 显示的不一致
我的pm.c最近更新是2020.11.23 drv_pm最近更新是2019.05.06 最新版去哪下载 是否有影响

目前大致找到原因了 cube生成的mdk工程是由初始化的。使用rt_thread的话应该把 一些文件替换了。在board处初始化的,

已找到问题,可能是目前的电源管理组件还不支持F205

可以在main.c文件目录下的rtconfig.h头文件中注释掉你不需要的设备驱动

新接触的PM组件,谈一下我自己的感受。
我感觉这个组件的文档教程不是很好,目前我看完文档以后添加组件以后,在使用的过程中设备没有反应。不知道是自己哪一方面出错了,也不知道是不是自己没有添加到位。
在FinSH控制台中输入pm_run 设备消耗电流也没有降低

全局宏定义是在编译的时候替换代码,所以在后面是没有办法更改的。你可以添加一个全局变量,根据这个全局变量的置位情况来决定执行哪一部分的代码。

应该是没有装gcc的原因 你看看官方文档的介绍

下载到源文件了 需要自己包含一些头文件4851a40da718d9f4ec9f03f46912d5d5.png

找见原因了,因为我线程是死循环,执行不到空线程
重新读了一遍编程指南
空闲线程是系统创建的最低优先级的线程,线程状态永远为就绪态。当系统中无其他就绪线程存在时,
调度器将调度到空闲线程,它通常是一个死循环,且永远不能被挂起。另外,空闲线程在 RT-Thread 也有
着它的特殊用途:
若某线程运行完毕,系统将自动删除线程:自动执行 rt_thread_exit() 函数,先将该线程从系统就绪
队列中删除,再将该线程的状态更改为关闭状态,不再参与系统调度,然后挂入 rt_thread_defunct 僵尸
队列(资源未回收、处于关闭状态的线程队列)中,最后空闲线程会回收被删除线程的资源。
空闲线程也提供了接口来运行用户设置的钩子函数,在空闲线程运行时会调用该钩子函数,适合钩入
功耗管理、看门狗喂狗等工作。

回到
顶部

发布
问题