打印
[其他ST产品]

STM32学习笔记

[复制链接]
楼主: 米多0036
手机看帖
扫描二维码
随时随地手机跟帖
61
米多0036|  楼主 | 2024-1-24 00:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
9.3、typedef
typedef会对命名进行检查,检查是否是变量类型的名字

使用特权

评论回复
62
米多0036|  楼主 | 2024-1-24 00:26 | 只看该作者
9.4、C语言结构体

使用特权

评论回复
63
米多0036|  楼主 | 2024-1-24 00:26 | 只看该作者

使用特权

评论回复
64
米多0036|  楼主 | 2024-1-24 00:36 | 只看该作者
9.5、C语言枚举

使用特权

评论回复
65
米多0036|  楼主 | 2024-1-24 00:37 | 只看该作者
六、OLED调试工具
1、调试方式
串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息
显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上
Keil调试模式:借助Keil软件的调试模式,可使用单步运行、设置点、查看寄存器及变量等功能。
2、OLED简介
OLED(Organic Light Emitting Diode):有机发光二极管
OLED显示屏:性能优异的新型显示屏,具有功耗低、响应速度快、宽视角、轻薄柔韧等特点
0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块
供电:3~5.5V,通信协议:I2C/SPI,分辨率:128*64

使用特权

评论回复
66
米多0036|  楼主 | 2024-1-24 00:49 | 只看该作者
3、硬件电路

使用特权

评论回复
67
米多0036|  楼主 | 2024-1-24 00:49 | 只看该作者
4、OLED驱动函数

使用特权

评论回复
68
米多0036|  楼主 | 2024-1-24 00:49 | 只看该作者
七、EXTI外部中断
1、中断系统
中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续执行
中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源
中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。

使用特权

评论回复
69
米多0036|  楼主 | 2024-1-24 00:49 | 只看该作者
2、中断执行流程

使用特权

评论回复
70
米多0036|  楼主 | 2024-1-24 00:50 | 只看该作者
3、STM32中断
68个可屏蔽中断通道,包含EXTI、TIM、ADCUSART、SPI、I2C、RTC等多个外设
使用NVIC(就是STM32中用来管理中断、分配优先级的)统一管理中断,每个中断通道都拥有16个可编程的优先等级,可对优先级进行分组,进一步设置抢占优先级和响应优先级。。

使用特权

评论回复
71
米多0036|  楼主 | 2024-1-24 00:53 | 只看该作者
4、NVIC基本结构
NVIC是一个内核外设,是CPU的小助手

使用特权

评论回复
72
米多0036|  楼主 | 2024-1-24 00:53 | 只看该作者
5、NVIC优先级分组
决定是不是可以中断嵌套的优先级,叫做抢占优先级

使用特权

评论回复
73
米多0036|  楼主 | 2024-1-24 00:53 | 只看该作者
6、EXTI简介
EXTI的基本功能。简单来说,就是引脚电平变化,申请中断
中断响应是正常的流程,引脚电平变化触发中断
事件响应不会触发中断,而是触发别的外设操作,属于外设之间的联合工作

使用特权

评论回复
74
米多0036|  楼主 | 2024-1-24 00:58 | 只看该作者
7、EXTI基本结构

使用特权

评论回复
75
米多0036|  楼主 | 2024-1-24 00:59 | 只看该作者
8、AFIO复用IO口
AFIO主要用于引脚复用功能的选择和重定义
在STM32中,AFIO主要完成两个任务:复用功能引脚重映射、中断引脚选择
外部中断同意通用I/O映像如下图

使用特权

评论回复
76
米多0036|  楼主 | 2024-1-24 01:07 | 只看该作者
9、EXTI框图

使用特权

评论回复
77
米多0036|  楼主 | 2024-1-24 01:07 | 只看该作者
或门

与门


非门

数据选择器

使用特权

评论回复
78
米多0036|  楼主 | 2024-1-24 01:11 | 只看该作者
10、旋转编码器
10.1、旋转编码器介绍

使用特权

评论回复
79
米多0036|  楼主 | 2024-1-24 01:11 | 只看该作者
10.2、旋转编码器的硬件电路

使用特权

评论回复
80
米多0036|  楼主 | 2024-1-24 01:12 | 只看该作者
左图为模块的电路图,图里的中间部分就是旋转编码器
旋转轴旋转时,这两个触点以相位相差90度的方式交替导通,要配合外围电路才能输出高低电平
这个C1 是输出滤波电容,可以防止一些输出信号抖动

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则