尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
HAL库笔记(铁头山羊)
1.GPIOGPIO_PinState HAL_GPIO_ReadPin(GPIOx, GPIO_Pin);读取IO口电平状态举例HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_8) 读取PA8的电平状态HAL_GPIO_WritePin(GPIOx, GPIO_Pin, GPIO_Pin_State);在指定IO口写入高低电平举例HAL_GPIO_WritePin(GPIOA, GPIO_PIN_8, GPIO_PIN_SET)设置PA8引脚为高电平HAL_Delay(x);2.串口打开工程配置完USART后会生成一个USART的句柄句柄里面存放USART的一些相关的操作外设基地址USART1 寄存器起始地址串口配置参数波特率、数据位、校验位、停止位、收发模式收发缓存指针、数据长度、中断状态、DMA 状态、错误标志串口发送数据的HAL库函数一般超时时间一般填HAL_MAx_DELAY;举例uint8_t SendData 0x51;HAL_StatusTypeDef consult HAL_UART_Transmit(huart1, SendData, 1, HAL_MAX_DELAY)这里的返回值不是传递的数据而是传递过程的结果是否传递成功串口接收数据的HAL库函数举例uin8_t ReceiveData;HAL_StatusTypeDef consult HAL_UART_Receive(huart1, ReceiveData, 1, HAL_MAX_DELAY)这里的返回值不是传递的数值而是传递过程的结果是否传递成功3.I2C0.96寸OLED手册给出的命令创建工程后会生成I2C的句柄句柄实际上就是一个结构体里面定义了很多参数我们不需要全部都记住只需要知道这个句柄是一个是结构体里面含有很多参数结构体里面默认配置好很多参数我们不需要学会很多编程接口两个编程接口都会返回一个结果成功 / 失败只有返回HAL_OK才表示发送成功。举例uint8_t commands[] {0x00, 0x8d, 0x14, 0xaf, 0xa5}; //OLED开机命令HAL_StatusTypeDef result1 HAL_I2C_Master_Transmit(hi2c1, 0x78, commands, sizeof(commands)/sizeof(commands[0]), HAL_MAX_DELAY);这里定义了一个变量result1来接收传递过程是成功还是失败uint8_t dataRcvd;HAL_I2C_Master_Receive(hi2c1, 0x78, dataRcvd, 1, HAL_MAX_DELAY);4.时钟系统AHB总线是72MHzAPB1总线是36MHzAPB2总线是72MHz内部外部高速高速内部时钟HSI高速外部时钟HSE低速低速内部时钟LSI低速外部时钟LSELSI和HSI是芯片内部的振荡器不需要外接任何的元器件。因此优点就是硬件成本低但是精度不够高。HSE和LSE都需要外接都需要外界一个晶振精度高但是硬件成本高。锁相环可以倍频
RELATED

相关推荐

STM32串口通信基础与HAL库实现

STM32串口通信基础与HAL库实现

1. STM32串口通信基础与实验目标 在嵌入式系统开发中,串口通信是最基础也最常用的外设功能之一。STM32系列微控制器内置了USART(通用同步异步收发器)模块,能够灵活地实现设备与上位机之间的数据交互。本次实验的核心目标是使用STM…

📅 2026/9/12 12:12:51
深入解析SoC的PRCM模块:时钟、电源与复位管理核心原理与实践

深入解析SoC的PRCM模块:时钟、电源与复位管理核心原理与实践

1. 深入理解PRCM:SoC的“心脏起搏器”与“能源中枢”在嵌入式系统开发,尤其是基于复杂SoC(片上系统)的应用处理器设计中,我们常常把CPU核、DSP、GPU这些计算单元比作系统的“大脑”和“肌肉”。然而,一个稳…

📅 2026/11/7 19:45:53
STM32多协议网关架构优化与FreeRTOS事件驱动实践

STM32多协议网关架构优化与FreeRTOS事件驱动实践

1. 项目概述:STM32多协议网关的架构革新在工业控制领域,多协议网关作为连接不同通信设备的枢纽,其性能直接影响整个系统的稳定性。传统基于轮询的架构在面对UART、CAN、SPI等多协议并发场景时,常常出现CPU资源耗尽、数据丢失等问题…

📅 2026/10/9 5:05:44
MORE NEWS

更多资讯

📰

低压电工证考试分哪些 在哪考别再被中介坑了

低压电工证考试分哪些 在哪考别再被中介坑了 不知道去哪报名怕被中介坑?低压电工证考试分哪些?这是很多想进入电力行业或者已经在一线工作的朋友们最关心的问题。别再被那些打着“包过”“保证”旗号的中介骗了,自己了解清楚流程和考试内容才是正道。本文…

📰

西安电工证考试科目全知道,良心建议别被中介坑

西安电工证考试科目全知道,良心建议别被中介坑 你是不是正为西安电工证考试科目发愁?不知道去哪报名,怕被中介坑?别急,我这有 良心建议 ,从报考到考试一网打尽。 一、西安电工证考试科目到底考什么? 西安电工证考试分两个部分: 理论考试 和…

📰

平邑县考电工证有效期多久?郑州报考避坑指南

平邑县考电工证有效期多久?郑州报考避坑指南 证书过期了不知道怎么复审延期?你是不是也遇到过这种情况?别急,这期内容就带你全面了解 平邑县考电工证 的相关信息,包括有效期、复审流程、郑州报考的避坑指南,帮你理清思路,避免踩坑。…

📰

2026河南最新政策下江永电工证能否转过来?别再走弯路

2026河南最新政策下江永电工证能否转过来?别再走弯路 之前考的证在外省能不能转过来?这是很多电工从业者最关心的问题,特别是那些在外地考了电工证,又想回河南发展的朋友。2026河南最新政策对特种作业操作证的跨省转移和执业范围做了明确规定,本…

📰

京通特种作业证考试怎么选?网上查询靠谱吗?

京通特种作业证考试怎么选?网上查询靠谱吗? 怕考不过白交培训费,这是很多想考京通特种作业证的河南朋友心里最担心的事。尤其是第一次报考,面对各种培训机构、考试流程和复审要求,真的会让人头大。今天就来聊聊怎么选对京通特种作业证考试的机构,怎么提…

📰

低压电工作业培训考试怎么考?外省证能转过来吗?上岗必备流程全解析

低压电工作业培训考试怎么考?外省证能转过来吗?上岗必备流程全解析 之前考的证在外省能不能转过来?这个问题几乎每个想考低压电工作业证的师傅都问过。尤其是从外省过来的新乡市政公用工程从业者,经常担心证书能不能在当地用。别急,今天就给你讲清楚低压…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬