偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.
全部博文(1748)
发布时间:2020-01-09 17:05:43
https://blog.csdn.net/qq_36958104/article/details/103496897STM32F103共有五个串口,有时候在项目中,其他的引脚已经配置用了,重新改太麻烦STM32串口3 映射和完全重映射 PB10 PB11 PD8 PD9 PC10 PC11所有本次实验 使用了串口3的映射端口,配置和普通的类似 只是注意要使用映射使能说明GPIO_Pin.........【阅读全文】
发布时间: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这个区域被标黑了,这个区域就是内核异常。内核异常不能够被打断,不能被设置优先级(也就是说优先级.........【阅读全文】