偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.
全部博文(1748)
发布时间:2020-01-03 11:43:56
https://blog.csdn.net/zh_666888/article/details/88745311转载自博客:https://blog.zh123.top/?p=308Queue队列是最基本的数据结构,在FreeRTOS v10.0后提供了另外两种高级数据结构为Streambuffer和MessageBuffer,称为流式缓冲区和消息缓冲区。了解它们的区别能够更好的在工作中选用合适的结构类型。本文通过引用官.........【阅读全文】
发布时间:2020-01-03 11:09:30
volatile 1. 保证变量的可见性, 即 工作空间保证这个变量之前的代码一定会比它先执行,而之后的代码一定会比它后执行, 编译器不会对此变量前后的代码进行重排序优化.但 volatile 不能 完全保证一个变量的线程安全运算结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量的值。.........【阅读全文】
发布时间:2019-12-31 17:35:39
https://blog.csdn.net/main_h_/article/details/80612084前提想来做iap升级了,应该不是什么新手。下面的程序需要用到一些简单的功能串口收发数据开关总中断虽然本文标题是实现远程固件更新,但是具体远程方案本文不做详细说明,重点在于介绍mcu接收到新的固件后怎么保存更新,以及更新失败回滚等。下面简单说明.........【阅读全文】
发布时间:2019-12-31 17:10:02
https://www.cnblogs.com/hanhuo/p/9473906.htmlSTM32具有十分强大的中断系统,将中断分为了两个类型:内核异常和外部中断。并将所有中断通过一个表编排起来,下面是stm32中断向量表的部分内容:上图-3到6这个区域被标黑了,这个区域就是内核异常。内核异常不能够被打断,不能被设置优先级(也就是说优先级.........【阅读全文】
发布时间:2019-12-20 13:45:28
https://www.waveshare.com/wiki/STM32CubeMX_Tutorial_Series:_PWM 在PWM模式(1或2)中,TIMx_CNT和TIMx_CCRx总是被比较,以确定是TIMx_CCRx&TIMx_CNT还是TIMx_CNT&TIMx_CCRx(取决于计数器的方向) . CCRx是捕获/比较寄存器,OCxREF是输出比较sigal, CCxIF是中断标志。中心对准的PWM波形(ARR=8)从上一章可知.........【阅读全文】