STMCU小助手
发布时间:2022-8-18 18:35
|
HAL_GPIO_Init()函数' o/ |1 W# ~& ?9 Z% }3 O! d I) I: v 该函数的作用是根据GPIO_Init中指定的参数初始化GPIOx外设。
由于是对管脚进行初始化定义,一般在mian()函数初始化中。 而在主程序的初始化中,有个注释是初始化所有配置的外设,点击查看这个函数。2 t$ o% n/ z, k# o ! m9 o" Q9 z) h7 B! L% [
5 e# U! g0 D) ?( [ 在MX_GPIO_Init()可以看到,这里对管脚进行了初始化的配置。) q* f7 \" |0 J$ c# C0 g8 \0 s! r 5 } M8 h& a. Q! ^- D, q
HAL_GPIO_DeInit()函数& Q1 t& I0 |. O2 @ 该函数的作用是重置GPIO口,由下图可知,该函数输入GPIO管脚号即可初始化对应的GPIO。( H3 r' N5 j2 x! Q9 X' u
; K) } R% e; X$ n" V2 o" x HAL_GPIO_WritePin()函数 该函数的作用是设置或清除选定的数据端口位。3 ]! E& G5 [0 X6 ^; g! i 一般情况下是配置GPIO输出高低电平。
HAL_GPIO_TogglePin()函数, P. b. V+ C& i% z2 Z* ^ 该函数的作用是翻转选定的数据端口位。 一般情况下是切换GPIO输出电平状态。 & [+ v0 q8 K; Q, [1 u
HAL_GPIO_LockPin()函数8 Q# R! H9 }3 L- r 锁定GPIO引脚配置寄存器,就是将GPIO的模式锁定,例如有个GPIO已经设定为推挽输出模式,只要将该GPIO锁定,后面你的代码执行该GPIO变成输入模式的代码将不起作用,最主要作用是在强干扰环境下防止意外跑飞导致修改io的模式状态导致严重意外问题,一般情况下不适用该函数。# T* `( E" c9 q; s0 b
& B/ G; K! I( \ |
【STM32H5 评测】基础硬件加密与随机数性能 - STM32H5E5实测硬件AES加解密、HASH运算、TRNG真随机数输出速率与稳定性
【STM32H5 评测】NUCLEO-H5E5ZJ 使用 TrustZone 安全分区系统实践测试
【STM32H5 评测】CPU核心性能 - STM32H5E5跑 RTOS,观察任务切换速度、中断响应快慢
【STM32H5 评测】内存读写性能 - STM32H5E5实测Flash,SRAM读写速度,用DMA搬运大块数据
【NUCLEO-C562RE】OLED 显示
保姆级教程:CMake 工程导入 STM32CubeIDE 步骤
STM32CubeCLT 1.22.0新版本发布
【下载问题解决】关于ST官网下载软件问题解决
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
微信公众号
手机版