随笔分类 - stm32
摘要:单片机各种位运算总结 当在单片机中需要进行寄存器操作或者读取/发送数据时,可能用到位操作,因此在此做一个总结,将可能用到的位操作进行一个总结并解析。 位运算具体的计算方式:【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充_按位与操作是什么意思-CSDN博客 对
阅读全文
摘要:IIC IIC总线结构图 IIC协议时序 软件模拟IIC协议示例代码 起始信号 void iic_start(void) { /* SCL为高电平期间, SDA从高电平往低电平跳变*/ IIC_SDA ( 1 ); IIC_SCL ( 1 ); iic_delay( ); IIC_SDA ( 0 )
阅读全文
摘要:SPI SPI介绍 SPI:串行外设设备接口(Serial Peripheral Interface),是一种高速的,全双工,同步的通信总线。 功能说明 SPI总线 IIC总线 通信方式 同步 串行 全双工 同步 串行 半双工 总线接口 MOSI、MISO、SCL、CS SDA、SCL 拓扑结构 一
阅读全文
摘要:中断 抢占优先级和响应优先级详解 1,抢占优先级(pre):高抢占优先级可以打断正在执行的低抢占优先级中断 2,响应优先级(sub):当抢占优先级相同时,响应优先级高的先执行,但是不能互相打断 3,抢占和响应都相同的情况下,自然优先级越高的,先执行 4,自然优先级:中断向量表的优先级 5,数值越小,
阅读全文
摘要:Timer 定时器分类 高级定时器使用 PS:因为基本定时器和通用定时器都比较简单,因此就不多记录,这里主要是记录一些关于高级定时器中互补输出带死去控制等这个方面的东西,算是比较偏的东西了。 死区介绍 关于为什么需要死区控制,我想学过电力电子的同学应该都知道,下面这篇文章对这个方面做了比较明了的介绍
阅读全文
摘要:GPIO IO端口基本结构 F1的IO结构图 F4/F7/H7的IO结构图 GPIO的八种工作方式 详细的结构及工作方式见该文章:GPIO口工作原理的超详细解释(附电路图) - 知乎 (zhihu.com) 通用外设驱动模型 GPIO配置步骤 相关HAL库函数简介 关键结构体简介 思维导图 该思维导
阅读全文
摘要:STM32的3种启动模式 STM32启动模式介绍 各种模式介绍 boot0 = 0 Flash memory启动方式 启动地址:0x08000000 是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。基本上都是采用这种模式。 b
阅读全文
摘要:watch数据不更新解决办法 在使用keil的watch窗口观察寄存器里面的值进行调试时,有时候里面的值就是不会更新,经测试打开View中最下面的那个按键即可
阅读全文