- 博客(2)
- 收藏
- 关注
原创 移植RTT操作系统到N32G430平台跑飞问题
而INIT_EXPORT定义的几个函数指针变量从属相同前缀的内存段名称,因此在ram中是挨着存储的,for循环自增遍历的时候拿到的入口地址都是正常的,唯一的缺点是去掉了const以后会导致系统额外消费了几十字节的ram。上文描述的,注释那两个全局变量之前,INIT_EXPORT定义的几个函数指针在FLASH中存储的地址是不连续的,因此在for循环取值的过程中意外取到了非法值导致跑飞。根据上面的代码,定义了一些const类型的全局变量,变量的内容是对应函数的入口地址。这几个变量分散存储在flash中。
2025-03-22 19:16:49
250
原创 UCOIII 消息队列源码解析
UCOIII 消息队列源码解析引文消息相关的数据结构UCOSIII消息池OSQPost函数 引文 菜鸟一个,请多指教,不多bb,上菜 消息相关的数据结构 先说说消息队列,消息两字,从字面意思感受就是一个信息,那在UOCSIII中,什么东西才算是信息呢?举个简单的例子如下: 打个比方我定义可一个全局变量 int v_key = 0,规定v_key为0表示某一个按键抬起,为1则表示某一个按键...
2019-09-12 17:37:15
647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人