0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【蓝桥杯嵌入式主板G4】第四章 stm32g4xx_hal.c的常见函数(一)

撞上电子 2021-08-25 10:14 次阅读
1b97feb4-0111-11ec-bb07-000c2944909e.gif

点击上方「撞上电子」关注我们

1bf735c2-0111-11ec-9c78-000c2944909e.png

第一节HAL_Init

函数原型:

HAL_StatusTypeDef HAL_Init(void)

函数解析:

该函数用于初始化HAL库。

形参解析:

该函数没有形参。

返回值:

StatusTypeDef可知,返回的是以下结构体的内部成员。

1bfcdb12-0111-11ec-855e-000c2944909e.png

第二节HAL_DeInit

函数原型:

HAL_StatusTypeDef HAL_DeInit(void)

函数解析:

该函数用于将HAL恢复到默认状态。

形参解析:

该函数没有形参。

返回值:

StatusTypeDef可知,返回的是以下结构体的内部成员。

1bfcdb12-0111-11ec-855e-000c2944909e.png

第三节HAL_MspInit

函数原型:

__weak void HAL_MspInit(void)

函数解析:

weak代表该函数是虚函数,MspInit是底层寄存器的初始化。

形参解析:

该函数没有形参。

返回值:

void函数无返回值。

第四节HAL_MspDeInit

函数原型:

__weak void HAL_MspDeInit(void)

函数解析:

weak代表该函数是虚函数,MspDeInit是让底层寄存器的恢复默认值。

形参解析:

该函数没有形参。

返回值:

void函数无返回值。

第五节HAL_InitTick

函数原型:

__weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)

函数解析:

weak代表该函数是虚函数,而该函数最重要就是对SysTick定时器优先级的设置

形参解析:

该函数有一个形参。

TickPriority:表示该SysTick定时器的优先级。

返回值:

StatusTypeDef可知,返回的是以下结构体的内部成员。

1bfcdb12-0111-11ec-855e-000c2944909e.png

第六节HAL_IncTick

函数原型:

__weak void HAL_IncTick(void)

函数解析:

weak代表该函数是虚函数,而该函数每被调用一次便让uwTick 自增1

形参解析:

该函数没有一个形参。

返回值:

void函数无返回值。

1c337b80-0111-11ec-8975-000c2944909e.png

往期精彩

【1】【蓝桥杯嵌入式主板G4】第三章 点亮一个LED

【2】【蓝桥杯嵌入式G4】第二章 stm32l0xx_hal_gpio.c的常见函数

【3】【蓝桥杯嵌入式主板(G4)】第一章 软件环境搭建

【4】【蓝桥杯物联网】第四章 点亮一个LED

【5】【蓝桥杯物联网】第三章 stm32l0xx_hal_gpio.c的常见函数

1c38847a-0111-11ec-94f1-000c2944909e.png1c3d8d94-0111-11ec-98da-000c2944909e.png

声明:

1:撞上电子公众号秉持着免费的服务,永远的开源这一宗旨,为广大电子或电子相关专业的大学生提供比赛教程

2:免费领取比赛资料,资料请联系人工客服。

3:原创内容,禁止转载,禁止用于商业用途,违者必究。

1c42e4c0-0111-11ec-95a0-000c2944909e.png

1c4a5ecc-0111-11ec-8f57-000c2944909e.png

点个在看你最好看

1c4f40d4-0111-11ec-9a69-000c2944909e.png

原文标题:【蓝桥杯嵌入式主板G4】第四章 stm32g4xx_hal.c的常见函数(一)

文章出处:【微信公众号:撞上电子】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝桥杯
    +关注

    关注

    1

    文章

    123

    浏览量

    10130
收藏 人收藏

    评论

    相关推荐

    TPS3809K33DBVRG4G4是什么意思?

    TPS3809K33DBVRG4,请问G4是甚么意思?谢谢!
    发表于 11-11 08:15

    【「嵌入式Hypervisor:架构、原理与应用」阅读体验】+第三四章阅读报告

    在深入阅读了《嵌入式Hypervisor:架构、原理与应用》的第三、四章后,我对嵌入式Hypervisor的设计与实现技术有了更为详尽和系统的理解。以下是我对这两内容的阅读报告:
    发表于 10-09 18:29

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被称为嵌入式系统的核心组件,是种用于控制和数据处理的计算机硬件,其设计旨在嵌入特定设备中执行专门任务。
    的头像 发表于 09-30 10:05 379次阅读

    【「ARM MCU嵌入式开发 | 基于国产GD32F10x芯片」阅读体验】+书籍整体概况

    是国产芯片的佼佼者,此书籍深入浅出地讲解了嵌入式系统开发的基础知识,当然阅读者还是需要掌握定的C语言知识的,案例是基于GD官方的标准库函数实现的。
    发表于 08-25 22:48

    请问LM2901 G4 86ADT6M生产日期如何查询?

    LM2901 G4 86ADT6M生产日期如何查询?另外TI物料般都在什么网址查询生产日期?
    发表于 08-15 07:31

    LM324丝印G3 G4的区别是什么?

    客户的不同批次的物料标签上有区别,请问G3和G4 物料是什么区别,是否有性能方面的差异,谢谢。
    发表于 08-06 08:22

    嵌入式设备中的4G/5G模块管理

    在高度数字化的智能时代,Linux嵌入式板卡在各个领域都发挥着重要作用,然而,随着4G/5G技术的普及,如何高效、稳定地管理这些嵌入式设备上的无线模块,成为了用户面临的
    发表于 07-13 16:45

    stm32f4xx_hal_eth.c文件不支持PTP协议怎么解决?

    最近在用stm32f407调试ptp,但是stm32f4xx_hal_eth.c文件中没有操作以太网时间戳寄存器的函数,看到文件头部说明本文件不支持PTP协议,请各位大神帮助,怎么解决这个问题!谢谢了!
    发表于 04-19 08:21

    嵌入式主板,你了解多少?

    嵌入式主板,也称为嵌入式计算机主板,是种专门设计用于嵌入式系统的计算机主板。与台式机和笔记本电
    的头像 发表于 04-17 15:11 1416次阅读

    stm32f4xx_hal_spi.cHAL_SPI_TransmitReceive函数中,当需要发送数据时为什么要先进行次发送?

    stm32f4xx_hal_spi.cHAL_SPI_TransmitReceive函数中,当需要发送数据时为什么要先进行次发送(模式为从机或发送帧数为1时)
    发表于 03-25 07:00

    STM32G4XX不能够像STM32F1XX STM32F4XX那样对GPIO进行位带操作呢?

    请教下,在STM32G4XX系列里面,GPIO挂载在AHB2总线上面,地址在0x4800 0000. 是不是也就意味着,STM32G4XX不能够在像STM32F1XX STM32F4XX
    发表于 03-21 07:16

    【飞腾派4G版免费试用】飞腾派4G版开发板套装测试及环境搭建

    先简单介绍下这款飞腾派4G版开发板套装; 飞腾派是由中电港萤火工场研发的款面向行业工程师、学生和爱好者的开源硬件。主板处理器采用飞腾嵌入式
    发表于 01-22 00:47

    【飞腾派4G版免费试用】大家来了解飞腾派4G版开发板

    、OpenHarmony、SylixOS、RT-Thread等国产操作系统。 飞腾派4G版开发板是由中电港萤火工场研发的款面向行业工程师、学生和爱好者的开源硬件。主板处理器采用飞腾嵌入式
    发表于 01-02 22:43

    【飞腾派4G版免费试用】初步认识飞腾派4G版开发板

    小 内置陶瓷天线。 官方的介绍资料: 飞腾派是由中电港萤火工场研发的款面向行业工程师、学生和爱好者的开源硬件。主板处理器采用飞腾嵌入式核处理器,兼容ARM V8架构,包含2个FTC
    发表于 01-02 22:23

    使用STM32 HAL库进行GPIO控制的实例

    在基于STM32微控制器的嵌入式系统开发中,GPIO(GeneralPurposeInput/Output)控制是其中最基本、最常见的操作之。通过使用
    的头像 发表于 12-21 15:22 3195次阅读