随笔分类 -  STM32F4-HAL

摘要:第十一章 定时器输出PWM 1. PWM简介 脉冲宽度调制(PWM),是英文“Pulse Width Modulation” 的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。 STM32F4 的定时器除了 TIM6 和 7。其他 阅读全文
posted @ 2024-10-03 10:24 hazy1k 阅读(52) 评论(0) 推荐(0) 编辑
摘要:第十章 STM32F4通用定时器简介 1. 通用定时器简介 STM32F4 的通用定时器包含一个 16 位或 32 位自动重载计数器(CNT),该计数器由可编程预分频器(PSC) 驱动。 STM32F4 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM) 阅读全文
posted @ 2024-10-02 10:41 hazy1k 阅读(17) 评论(0) 推荐(0) 编辑
摘要:第九章 STM32F4窗口看门狗简介 1. WWDG简介 窗口看门狗(WWDG)通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在 T6 位(WWDG->CR 的第六位)变成 0 前被刷新,看门狗电路在达到预置的时间周期时,会产生一个 阅读全文
posted @ 2024-09-30 13:25 hazy1k 阅读(69) 评论(0) 推荐(0) 编辑
摘要:第八章 STM32F4独立看门狗简介 1. 导入 STM32F4 的独立看门狗由内部专门的 32Khz 低速时钟(LSI) 驱动,即使主时钟发生故障,它也仍然有效。这里需要注意独立看门狗的时钟是一个内部 RC 时钟,所以并不是准确的 32Khz,而是在 15~47Khz 之间的一个可变化的时钟,只是 阅读全文
posted @ 2024-09-29 11:16 hazy1k 阅读(29) 评论(0) 推荐(0) 编辑
摘要:第六章 STM32F4外部中断简介 1. 导入 STM32F4 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32F4 的强大之处。 STM32F407 的中断控制器支持 23个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。STM32F407 的 2 阅读全文
posted @ 2024-09-29 10:48 hazy1k 阅读(18) 评论(0) 推荐(0) 编辑
摘要:第五章 STM32F4串口简介 1. 导入 STM32F4 的串口资源相当丰富的,功能也相当强劲。 ALIENTEK 探索者 STM32F4 开发板所使用的 STM32F407ZGT6 最多可提供 6 路串口,有分数波特率发生器、支持同步单线通信和半双工单线通讯、支持 LIN、 支持调制解调器操作、 阅读全文
posted @ 2024-09-27 22:46 hazy1k 阅读(61) 评论(0) 推荐(0) 编辑
摘要:第四章 STM32F4 IO口介绍 1. 导入 STM32F4 每组通用 I/O 端口包括 4 个 32 位配置寄存器(MODER、 OTYPER、 OSPEEDR和 PUPDR)、 2 个 32 位数据寄存器(IDR 和 ODR)、 1 个 32 位置位/复位寄存器 (BSRR)、1 个 32 位 阅读全文
posted @ 2024-09-26 22:24 hazy1k 阅读(74) 评论(0) 推荐(0) 编辑
摘要:第二章 程序下载与调试 1. STM32串口程序下载 STM32F4 的程序下载有多种方法: USB、串口、 JTAG、 SWD 等,这几种方式,都可以用来给 STM32F4 下载代码。不过,最简单也是最经济的,就是通过串口给 STM32F4 下载代码。本节,我们将向大家介绍,如何利用串口给 STM 阅读全文
posted @ 2024-09-25 22:21 hazy1k 阅读(43) 评论(0) 推荐(0) 编辑
摘要:第一章 HAL库简介 下面我们将通过一个简单的例子来告诉 HAL 库到底是什么,和寄存器开发有什么关系?其实一句话就可以概括: HAL 库就是函数的集合, HAL 库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。 在 51 的开发中我们常常的作法是直接操作寄存器,比如 阅读全文
posted @ 2024-09-23 22:06 hazy1k 阅读(99) 评论(0) 推荐(0) 编辑