没有合适的资源?快使用搜索试试~ 我知道了~
stm32知识思维导图
需积分: 50 64 浏览量
2022-08-04
16:54:34
上传
评论
收藏 152KB PDF 举报
stm32知识思维导图--基础入门
资源详情
资源评论
资源推荐

stm32知识点回顾
搭建开发环境
安装KEIL(mdk527.exe )
安装支持包(Keil.STM32F1xx_DFP.2.3.0.pack)
破解
创建工程模板
芯片的选择
启动文件(根据芯片的型号)
设置宏 根据启动文件
IO控制
GPIO(通用输入输出接口)
AFIO(复用输入输出接口)
开发工具
程序的下载
jlink
串口 mcuisp.exe ch340驱动
jlink的驱动 优点是可以调试
usart调试+串口调试助手
帮助文档
中文参考手册
数据手册
stm32固件库的帮助文档
1-STM32F10x-中文参考手册.pdf
1.总线架构(开启时钟)
2.寄存器
查引脚的主功能和复用功能
0-F103固件库手册(只有英文没有中文).chm
时钟
心跳
脉搏
输出高低点平
输入高低点平
内部功能模块控制输出
内部模块获取输入
8种工作模式
浮空输入模式
上拉输入模式
下拉输入模式
模拟输入模式
开漏输出
推挽输出
复用推挽输出
复用开漏
完全由外部输入决定
只能检测低电平
只能检测高点平
模拟电压
只可以输出强低电平
可以输出强高、低电平
可以输出强高、低电平
只可以输出强低电平
中断
片上外设
USART/TIM/ADC/SPI
外部
NVIC
编写中断服务函数
优先级分组
抢占优先级
子优先级
函数名是固定的
从启动文件里面找
stm32f10x_it.c
配置EXTI
GPIO打开中断---GPIO_EXTILineConfig
通信(最终的目的是发送1和0)
USART
SPI
IIC
1.占用的引脚
2.传输距离不一样
3.区分连续多个1或者连续多个0的方式不一样
RX
TX
MISO
MOSI
SCL
NSS
SCL
SDA
波特率/数据宽度/停止位
1.使用IIC提供的寄存器(硬件IIC)
2.模拟IIC
IIC有三种信号
1.起始信号
2.停止信号
3.数据信号
定时器
定时
输出比较(PWM)
输入捕获
定时多长时间
通过计数的方式
通过设置预分频的值和自动装载计数器的值实现
并且开中断
设置有效电平
设置有效电平是高电平还是低电平
修改CCR的值
DMA
DMA有自主意思的手,作用是搬运数据
DMA传输方式
外设请求DMA帮助干活 以USART为例子:USART_DMACmd
初始化
数据从哪里来?(数据源/地址)
数据放到哪里去?(目的地/地址)
从数据源每次拿多少位的数据?(每次操作的数据长度)
将数据放到目的地占几位?(每次操作的数据长度)
设置数据传输的方向
传输多少数据?
数据源地址是否递增?
目的地地址是否递增?
是否循环搬运数据
在DMA请求中的优先级
DMA_M2M设置2 个 memory 中的变量互相访问,一般是禁止的
设置比较值(CCR的值)
通过控制高电平的占空比来达到 控制输出不同的电压




















WEI_YANG_JU
- 粉丝: 6
- 资源: 4
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0