合集-STM32
摘要:STM32简介 简介 ARM STM32F103C8T6 片上资源/外设 命名规则 系统结构 引脚定义 启动配置 最小系统电路
阅读全文
摘要:GPIO输出 简介 GPIO基本结构 GPIO位结构 GPIO模式 四种输入模式 GPIO_Mode_IN_FLOATING 浮空输入模式 GPIO_Mode_IPU 上拉输入模式 GPIO_Mode_IPD 下拉输入模式 GPIO_Mode_AIN 模拟输入模式 四种输出模式 GPIO_Mode_
阅读全文
摘要:GPIO输入 按键介绍 传感器模块介绍 硬件电路 C语言数据类型 按键控制LED 接线图 代码 LED.c #include "stm32f10x.h" // Device header void LED_Init(void) { RCC_APB2PeriphClockCmd(RCC_APB2Per
阅读全文
摘要:OLED调试工具 OLED简介 调试方式 硬件电路 OLED驱动函数 OLED接线图 OLED代码 OLED.c #include "stm32f10x.h" #include "OLED_Font.h" /*引脚配置*/ #define OLED_W_SCL(x) GPIO_WriteBit(GP
阅读全文
摘要:EXTI外部中断 中断系统 中断执行流程 STM32中断 NVIC基本结构 NVIC优先级分组 EXTI简介 EXTI基本结构 AFIO复用IO口 xxxxxxxxxx #include "stm32f10x.h" // Device header#include "Delay.h"#include
阅读全文
摘要:TIM定时中断 TIM简介 定时器类型 基本定时器 通用定时器 高级定时器 基本定时器仅支持向上计数:0->重装值->发起中断 通用定时器和高级定时器支持向上计数,向下计数,中央对齐计数 向下计数:重装值->0->发起中断 中央对齐计数:0->重装值->发起中断->0->发起中断 基本定时器只能使用
阅读全文
摘要:TIM输出比较 输出比较简介 CNT:计数器 CCR:捕获/比较寄存器 PWM简介 输出比较通道(高级) 输出比较通道(通用) 输出比较模式 PWM基本结构 参数计算 舵机简介 舵机硬件电路 直流电机及驱动简介 硬件电路 PWM驱动LED呼吸灯 接线图 参数计算 产生一个频率为1KHz,占空比为50
阅读全文
摘要:TIM输入捕获 输入捕获简介 频率测量 输入捕获通道 主从触发模式 输入捕获基本结构 PWMI基本结构 输入捕获模式测频率 接线图 引脚选择 代码 IC.c #include "stm32f10x.h" // Device header void IC_Init(void) { RCC_APB1Pe
阅读全文
摘要:TIM编码器接口 编码器接口简介 正交编码器 旋转编码器简介 编码器接口基本结构 工作模式 实例(均不反相) 实例(TI1反相) 编码器接口测速 选择接口和定时器 接线图 代码 Encoder.c #include "stm32f10x.h" // Device header void Encode
阅读全文
摘要:ADC模数转换器 ADC简介 逐次逼近型ADC ADC框图 ADC基本结构 输入通道 转换模式 单次转换,非扫描模式 连续转换,非扫描模式 单次转换,扫描模式 连续转换,扫描模式 触发控制 数据对齐 转换时间 校准 硬件电路 AD单通道 接线图 单次转换,非扫描模式 AD.c #include "s
阅读全文
摘要:DMA直接存储器存取 DMA简介 存储器映像 DMA框图 DMA基本结构 DMA请求 数据宽度与对齐 数据转运+DMA ADC扫描模式+DMA DMA数据转运 接线图 代码 MyDMA.c #include "stm32f10x.h" // Device header uint16_t MyDMA_
阅读全文
摘要:USART串口协议 通信接口 串口通信 硬件电路 电平标准 串口参数及时序 串口时序 USART简介 USART框图 USART基本结构 数据帧 起始位侦测 数据采样 波特率发生器 数据模式 串口发送 接线图 引脚定义 代码 Serial.c #include "stm32f10x.h" // De
阅读全文
摘要:USART串口数据包 HEX数据包 文本数据包 HEX数据包接收 文本数据包接收 串口收发HEX数据包 接线图 代码 Serial.c #include "stm32f10x.h" // Device header #include <stdio.h> #include <stdarg.h> uin
阅读全文
摘要:I2C通信协议 介绍 硬件电路 I2C时序基本单元 I2C时序基本单元 I2C时序 写入后地址自动+1
阅读全文
摘要:MPU6050 MPU6050简介 MPU6050参数 硬件电路 MPU6050框图 软件I2C读写MPU6050 接线图 MPU6050原地址为:0xD0 AD0接口接高电平后,地址为:0xD2 代码 MyI2C.c #include "stm32f10x.h" // Device header
阅读全文
摘要:I2C通信外设 I2C外设简介 固定多主机:固定多个主机和多个从机 可变多主机:没用固定的主机和从机,任何从机都可以变成主机,通信完成后变回从机 10位地址模式:使用第一二个字节当地址,第一个字节是11110开头就是10位地址模式(除了11110之后的2位+第二个字节的8位) I2C框图 I2C基本
阅读全文
摘要:SPI通信协议 SPI介绍 硬件电路 未被选中的从机MISO线为高阻态 移位示意图 SPI时序基本单元 MISO开始和结束为高阻态 SPI时序 发送指令 指定地址写 指定地址读
阅读全文
摘要:W25Q64简介 介绍 硬件电路 W25Q64框图 Flash操作注意事项 最小擦除单元->一个扇区 软件SPI读写W25Q64 接线图 代码 MySPI.c #include "stm32f10x.h" // Device header void MySPI_W_SS(uint8_t BitVal
阅读全文
摘要:SPI通信外设 SPI外设简介 SPI框图 SPI基本结构 主模式全双工连续传输 非连续传输 软件/硬件波形对比 硬件SPI读写W25Q64 接线图 代码 MySPI.c #include "stm32f10x.h" // Device header void MySPI_W_SS(uint8_t
阅读全文