
stm32mini板的学习
文章平均质量分 68
mini挺好用
大宝剑170
这个作者很懒,什么都没留下…
展开
-
换芯片流程
启动文件有且只能有1个。这里是把MD删掉改HD。原创 2024-03-29 12:19:53 · 269 阅读 · 0 评论 -
代码格式-keil5
1.按住shift然后按下字母可以直接打出字母的大写,而不用再切换大小写。内部每个函数要按一下table键,并在前面加上函数声明。可能会改的引脚名要竖向对齐,方便之后用ALT修改。每个函数的前面都要有对应的函数说明。2.按住ALT可以竖着选择。keil5的快捷操作。原创 2023-07-20 20:14:00 · 931 阅读 · 0 评论 -
2022-3-3学习笔记 端口复用和重映射
端口复用与重映射一.端口复用什么是端口复用?STM32 有很多的内置外设,这些外设的外部引脚都是与 GPIO 复用的。也就是说,一个 GPIO 如果可以复用为内置外设的功能引脚,那么当这个 GPIO 作为内置外设使用的时候,就叫做复用。例如:串口 1 的引脚对应的 IO 为 PA9,PA10.PA9,PA10 默认功能是 GPIO,所以当 PA9,PA10 引脚作为串口 1 的 TX,RX 引脚使用的时候,那就是端口复用。在《手册》中可查找复用功能外设原创 2022-03-03 20:35:39 · 228 阅读 · 0 评论 -
stm32mini学习笔记-PWM输出实验
PWM工作过程通用定时器PWM概述原创 2022-03-19 22:59:04 · 1161 阅读 · 0 评论 -
stm32mini-定时器中断实验-学习笔记
通用定时器工作过程总体可分为四大步骤选择时钟配置实际电路1.预分频器2.自动重装载寄存器3.CNT计数器定时器选择时钟定时器的时钟来源有 4 个:1)内部时钟(CK_INT)2)外部时钟模式 1:外部输入脚(TIx)3)外部时钟模式 2:外部触发输入(ETR)4)内部触发输入(ITRx):使用 A 定时器作为 B 定时器的预分频器(A 为 B 提供时钟)。 这些时钟,具体选择哪个可以通过 TIMx_SMCR 寄存器的相关位来设置。这里的 C..原创 2022-03-17 17:14:48 · 1366 阅读 · 0 评论 -
2022-3-6 stm32串口通信实例(库函数)-学习笔记
常用的串口相关寄存器USART_SR 状态寄存器 USART_DR 数据寄存器 USART_BRR 波特率寄存器原创 2022-03-09 15:01:08 · 1219 阅读 · 0 评论 -
2022-3-9 stm32mini 库函数 外部中断实验-EXTI 学习笔记
这章的代码主要分布在固件库的 stm32f10x_exti.h 和 stm32f10x_exti.c 文件中,但中断线及中断初始化配置文件在stm32f10x_gpio.h 和 stm32f10x_gpio.c中 。每一个时间只有一个引脚可以映射到引脚使用 IO 口外部中断的一般步骤:首先设置外部中断初始化函数1)初始化 IO 口为输入。void EXTIX_Init(void){ KEY_Init();//初始化io口}2)开启 IO 口复用时钟,设置原创 2022-03-12 12:34:10 · 1771 阅读 · 1 评论 -
stm32-mini学习笔记-LCD-TFTLCD原理与配置介绍
目录TFTLCD特点接口说明并口读写过程使用流程ILI9341 的几个重要命令0xD3指令0x36指令0x2A指令0X2B 指令0X2C 指令0X2E 指令我们将通过 STM32 的普通 IO 口模拟 8080 总线来控制 TFTLCD 的显示。TFT-LCD 即 薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid Crystal Display。TFT-LCD 与无源 TN-LCD、STN-L...原创 2022-03-23 09:07:11 · 2598 阅读 · 0 评论 -
2022-3-13 独立看门狗(IWDG)实验 -stm32mini学习笔记
目录独立看门狗概述为什么要看门狗?看门狗解决的问题是什么?独立看门狗和窗口看门狗独立看门狗功能描述独立看门狗超时时间IWDG独立看门狗操作库函数设置预分频系数独立看门狗操作步骤代码实现编写函数IWDG.C编写iwdg.h编写函数main.c功能:不按wk up LED0将一直闪烁,间隔1s以内按wk up LED0将常亮。独立看门狗概述为什么要看门狗?在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自...原创 2022-03-13 11:30:28 · 950 阅读 · 0 评论 -
窗口看门狗
为什么要窗口看门狗?之所以称为窗口就是因为其喂狗时间是一个有上下限的范围内(窗口),你可以通过设定相关寄存器,设定其上限时间(下限固定)。喂狗的时间不能过早也不能过晚。而独立看门狗限制喂狗时间在0-x内,x由相关寄存器决定。喂狗的时间不能过晚。对于一般的看门狗,程序可以在它产生复位前的任意时刻刷新看门狗,但这有一个隐患,有可能程序跑乱了又跑回到正常的地方,或跑乱的程序正好执行了刷新看门狗操作,这样的情况下一般的看门狗就检测不出来了;如果...原创 2022-03-15 16:34:20 · 876 阅读 · 0 评论 -
stm32mini-输入捕获实验
PWM输入捕获工作过程:通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿的时候,讲当前定时器的值(TIM_xCNT)存放到对应的捕获/比较寄存器(TIM_CCRx)里面,完成一次捕获。PWM输入捕获设置步骤步骤一:设置输入捕获滤波器例如:当我们要采集上升沿时,会以f(DTS)的频率继续去采集上升沿。具体采集几个周期由ICF【3:0】决定。可以过滤抖动 。步骤二:设置输入捕获极性当CC1通道配置为输出时,设置为0高电平有效,设置为1低电平有效。.原创 2022-03-20 20:38:31 · 5549 阅读 · 0 评论 -
2022-3-5 stm32串口通信基本原理-学习笔记
处理器与外设备通信的两种方式 并行通信 串行通信 传输原理 数据各个位同时传输 数据按位顺序传输 优点 速度快 占用引脚资源少 缺点 占用引脚资源多 速度较慢 串行通信按照数据传输方向分为单工、半双工和全双工。单工(a):数据在一个方向传输。半双工(b):数据在两个方向传输。全双工(c):数据可在两个方向同时传输。串行通信的通信方式1.同步通信:带时钟同步信号传输。 -SPI,ICC通信接口2.异步通信:不带原创 2022-03-06 17:31:07 · 4960 阅读 · 0 评论 -
2022-3-5 stm32 NVIC中断优先级管理-学习笔记
NVIC中断CM3 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,并且具有 256 级的可编程中断设置。但 STM32 并没有使用 CM3 内核的全部东西,而是只用了它的一部分。 STM32 有 84 个中断,包括 16 个内核中断和 68 个可屏蔽中断,具有 16 级可编程的中断优先级。 而我们常用的就是这 68 个可屏蔽中断,但是 STM32 的 68 个可屏蔽中断,在 STM32F103 系列 上面,又只有 60 个(在 107 系列才有 68 个)。简单介绍一原创 2022-03-05 14:57:08 · 575 阅读 · 0 评论