- 博客(3)
- 收藏
- 关注
原创 STM32执行IAP升级后不能进中断
的中断是打开的,所以才会进入中断服务函数,从而导致内存非法访问,导致卡死。,现象一样(解释:其实不调用也会卡死,只是测试过程中只留意了。卡死,并且查看内存发现这里的变量的值有些奇怪,并且指针不在。就会出现上述现象,不调用则不会卡死,怀疑是中断没打开,在。所以,综合上述问题,最终有两种方法比较好,我选择的方法二。,理论上应该是没有关系的,但是还是把时基换成一致试试。前的部分代码,并且这段代码很短,执行结束。中,在开启任务调度器的时候,会执行。,在这个函数中会执行一个开中断,将。中断,并未关闭,导致在跳转到。
2024-02-29 10:47:29
1377
原创 FreeRTOS学习记录
只想当前程序的地址,修改此指针的值,就能改变程序的执行流。源码中,提供了这三个中断的入口函数,使用汇编编写的代码。取向量:从向量表中找出对应的服务程序入口地址。会做一系列判断来解除处于阻塞态(大多是处于。,因此任一时刻只能使用其中的一个。拥有两个堆栈指针,然而它们是。个任务之后,系统就被调度器接管。调用子程序时,存储返回地址。个寄存器的值压入栈,包括。,这几个寄存器入栈操作。:用于启动第一个任务。
2024-02-06 17:57:29
1129
原创 lvgl学习笔记(一)
需要传入只想某一个链表的指针,这些指针在源代码中并没有像我们平时一样声明,而是使用宏来批量实现的,毕竟大佬,写的代码是要高级一些。,并且对其作了一系列的设置,其中创建了如下三个对象,最后启动刷屏定时器。定义如下,内容就是初始化成员变量,看样子应该是个单链表,头尾都指向。调用时间间隔并不重要,但是时间间隔越小,系统响应速度就越快。硬件初始化,如果在此之前已经做过初始化,则这里不需任何操作。,这个定时器使内核定期执行刷屏操作的,其回调函数为。种方式,具体见源代码,这里使用单。初始化显示驱动,设置屏幕驱动的。
2024-01-25 18:06:48
1270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人