![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ucosii
Wang_yf_
这个作者很懒,什么都没留下…
展开
-
函数OSMemCreate()理解,二级指针,二维数组,强制转换
建立一个内存分区的步骤是先建立一个二维数组,二维数组的第一维是块数,第二维是块的大小,二维数组把一块连续的内存占了(虽然占了,但是并不能有详细的管理),然后把这个二维数组的地址给OSMemCreate()函数,进行一系列设置,方便系统对这块连续的内存进行管理。函数作用:把二维数组与内存控制块联系起来,行程内存分区;原创 2016-11-16 17:36:56 · 2474 阅读 · 1 评论 -
LWIP-MQTT:CONNECTION_REFUSED_NOT_AUTHORIZED
MQTT连接失败,报错:CONNECTION_REFUSED_NOT_AUTHORIZED;用户名和密码没有通过验证,新版本mqttconnect()中没有用户名和密码的代码,添加后就可以正常连接了。原创 2018-02-06 17:30:15 · 5765 阅读 · 0 评论 -
UCOSII_进入临界段方式:OS_CRITICAL_METHOD
进入临界段方式:OS_CRITICAL_METHOD==?//OS_CRITICAL_METHOD = 1 :直接用处理器开关中断指令开关中断,这种没有现场保护的方式造成无法进行临界区嵌套,如果有两层临界区,那么里层退出保护时候直接开了中断,而外层的临界区还没有结束。(关几次中断都是关中断,开一次中断就全开了)//OS_CRITICAL_METHOD = 2 :这种方式先把中断状态压入堆栈保存起来原创 2016-11-17 16:19:13 · 1694 阅读 · 0 评论