STM32H7学习继续(STM32H7系列7)含外设的编程一般流程

本文详细介绍了STM32H7的外设编程,包括SYSTEM文件夹中的delay、sys和USART,以及GPIO的跑马灯和按键实验。重点讲解了独立看门狗(IWDG)和窗口看门狗(WWDG)的配置、功能及编程步骤,强调了中断设置和时钟使能的重要性。同时,还涵盖了串口通讯和外部中断的基本配置。
摘要由CSDN通过智能技术生成

以<<STM32H7 开发指南(HAL 库版)>>为导引学习

SYSTEM 文件夹介绍

本章包括如下 3 个小结:
5.1,delay 文件夹代码介绍;
5.2,sys 文件夹代码介绍;
5.3,usart 文件夹代码介绍;

delay文件

  1. 是利用 STM32 的内部 SysTick 来实现延时的,这样既不占用中断,也不占用系统定时器。
  2. HAL 库延时函数 HAL_Delay :只不过它只能实现简单的毫秒级别延时,没有实现 us 级别延时

sys 文件夹

在 sys.h 里面除了函数申明外主要是定义了一
些常用数据类型短关键字。sys.c 里面除了定义时钟系统配置函数 Stm32_Clock_Init 外主要是一
些汇编函数以及 Cache 相关操作函数,

USART文件夹

跑马灯实验和按键实验(GPIO的输入和输出)

外设的编程一般流程

  1. 新建.C文件和.H文件(如led.c),保存在HARDWARE文件下新建子文件(如LED)
  2. 在这里插入图片描述点击三色品字图标
    .
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值