IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> STM32之cubeMX -> 正文阅读

[嵌入式]STM32之cubeMX

1.HAL常见函数介绍

HAL_GPIO_ReadPin();------读引脚状态

HAL_GPIO_WritePin();------设置引脚高低电平

HAL_GPIO_TogglePin();------对引脚取反

HAL_GPIO_LockPin();------引脚状态锁定

HAL_GPIO_EXTI_IRQHandler();------引脚中断

HAL_GPIO_EXTI_Callback();------引脚中断回调(其实也就是中断函数具体要响应的动作)

HAL_GPIO_Init();------引脚初始化

HAL_GPIO_DeInit();------引脚复位

2.使用

在这里插入图片描述
在这里插入图片描述

3.配置

System Core-----配置系统核心

DMA----直接存储器访问

给两种外设提供一条数据通路,直接让数据由A拷贝到B 不经过CPU的处理
传输方式:外设到内存,内存到外设,内存到内存,外设到外设
在这里插入图片描述

GPIO-----GPIO使用详细解释

可用来配置中断源,事件源,接收模拟量,复用I/O,设置输入输出(输入输出方向;也可以设置速度,上下拉,推挽开漏等电器特性)

1.Pin : 指定的引脚号,表达式 GPIO_PIN_0 ~ GPIO_PIN_15, GPIO_PIN_All

2.Mode: 引脚的模式(作为中断时还有更多的选项)

1+.GPIO_MODE_INPUT---- 浮空输入模式:电平状态取决于GPIO外部的电平状态;若在GPIO外部的引脚悬空时,读取结果是不确定的。

2+.GPIO_MODE_OUTPUT_PP-----推挽(Pull)输出模式(输出较大电流):推拉输出 既提高电路的负载能力,又提高开关速度。

3+.GPIO_MODE_OUTPUT_OD-----开漏(Drain)输出模式(一般外接上拉电阻,如果外部不接上拉电阻只能输出低电平),可用于不同电压的系统之间的通信

GPIO_MODE_AF_PP       复用推挽输出模式
GPIO_MODE_OUTPUT_OD    复用开漏输出模式
GPIO_MODE_ANALOG      复用模拟输入输出模式(ADC/DAC专用)

3.Pull:上/下拉模式

GPIO_NOPULL   无(针对输出模式)
GPIO_PULLUP   上拉输入(针对输入模式)
GPIO_PULLDOWN 下拉输入(针对输入模式)

假设有一个GPIO口接到了 一个按键的一端,在此时:
如果按键的右端接正电源,那么就要 为 GPIO_PULLDOWN(下拉模式),因为这样才能使得按键按下去的时候,能把I / O脚拉高,否则按键的功能等于摆设。同理,如果按键另一端接地,我们就要设置为GPIO_PULLUP(上拉模式)了。

4.Speed:IO口速率(I/O口驱动电路的响应速度)

当STM32的GPIO端口设置为输出模式时,有三种速度可以选择:2MHz、10MHz和50MHz,通过选择速度来选择不同的驱动电路,达到最佳的噪声控制和降低功耗的目的。(高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这样非常有利于提高系统的EMI性能。)

IWGD—独立看门狗

1.一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作就是我们经常说的喂狗
功能解刨

NVIC----中断优先级

抢占优先级是用来判断一个中断是否可以打断另外一个中断的中断服务程序抢先运行。

响应优先级是用来判断抢占优先级相同的几个中断那个中断会优先响应

RCC-----配置外部时钟源

BYPASS Clock Source:旁路时钟源
Crystal/Ceramic Resonator:晶体/陶瓷振荡器

选择前者:系统时钟由外部提供
选择后者:系统时钟由外部晶振和芯片内部电路协作提供
补充:也就是有源晶振选前者,无源晶振选后者

SYS-----配置下载(调试)模式

调试器用的是啥,就选啥。比如我用的是ST-link,所以选择SW

WWDG—窗口看门狗

配置及解释

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:23:50  更:2021-07-27 16:24:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 22:05:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码