• 《STM32MP1 M4裸机HAL库开发指南》第二十三章 基本定时器实验

    时间:2022-11-16 09:56:26

    第二十三章基本定时器实验​定时器是单片机中非常重要的元件,定时器,顾名思义,其具有定时/计时功能,例如定时发送和接收数据,定时采集数据,程序延时,对外部时间计数和检测等等。人类最开始使用的计时工具是沙漏、水漏,随着社会的发展,钟表、电子计时产品已经无处不在。​STM32MP1有众多的定时器,其中包括...

  • STM32 HAL库学习系列第1篇 ADC配置 及 DAC配置

    时间:2022-11-14 10:08:22

    ADC工作均为非阻塞状态轮询模式中断模式DMA模式库函数: HAL_StatusTypeDef HAL_ADC_Start(ADC_HandleTypeDef* hadc);//轮询模式,需放在循环中不断开启 HAL_StatusTypeDef HAL_ADC_Stop(ADC_HandleType...

  • 《STM32MP1 M4裸机HAL库开发指南》第二十章 串口通信实验

    时间:2022-11-12 10:00:26

    第二十章串口通信实验​ 本章节我们来学习STM32MP1的串口使用方法,并通过串口发送和接收数据。​ 本章将分为如下几个小节:​ 20.1、串口简介;​ 20.2、STM32MP1串口简介;​ 20.3、HAL库中串口相关的API;​ 20.4、串口中断接收回显实验;​ 20.5、编译和测试;​20...

  • 《STM32MP1 M4裸机HAL库开发指南》第十二章 C语言LED灯实验

    时间:2022-11-03 12:58:50

    第十二章C语言LED灯实验 为了加深理解汇编语言以及汇编初始化过程,第十一章我们使用汇编来控制LED0。本章节我们来学习使用C语言来控制LED0,实际的开发中我们接触最多的就是C语言了,在整个裸机开发中,基本上也都是使用C语言来完成。​ 本章将分为如下几个小节:​ 12.1、C语言控制LED灯简介;...

  • 基于STM32的串口收发讲解(HAL库)#打卡不停更#

    时间:2022-10-24 17:07:31

    (基于STM32的串口收发程序(HAL库))介绍串口(UART通用异步收发器,TTL)通讯是一种设备间的串行全双工通讯方式。由于UART是异步传输,没有传输同步时钟,为了保证数据的正确性,UART采用16倍数据波特率的时钟进行采样。因为它简便捷,因此大部分电子设备都支持该通讯方式工程师在调试设备时也...

  • 基于STM32与FreeRTOS的消息传递详解(HAL库)#打卡不停更#

    时间:2022-10-24 15:56:13

    (基于STM32与FreeRTOS的消息传递详解)引言我们在裸机开发中,每个函数之间进行数据通信往往采用全局变量。而在嵌入式开发中。我们在进行进程间通信的时候,往往采用消息队列。对于操作系统来说,消息队列是非常重要的一个数据结构。本文将介绍一下,如何使用消息队列进行通信。介绍消息队列概念队列又称消息...

  • 【BSP视频教程】STM32H7视频教程第3期:整体捋顺STM32H7的HAL库和LL库的框架,再配合寄存器造*找到更适合自己的玩法(2022-01-21)

    时间:2022-10-13 11:59:39

     本系列视频教程重在学习方法,授人以渔,突出实用性,  视频教程中,我们使用ARM官方文档,ST的参考手册,数据手册,勘误手册和编程手册来教学,改变传统的使用PPT教学模式。让大家知道这些知识点都是来自那里,这样更接近实际应用。本期视频为大家分享第3期教程,ST推出HAL库和LL库已经有几年了,现在...

  • STM32F0单片机基于Hal库温控智能风扇

    时间:2022-09-26 11:35:50

    一、项目概述设计采用STM32F0系列单片机做主控芯片,通过DHT11采集温湿度,将温度显示在OLED 屏幕上。根据温度的不同,利用STM32对风扇进行调速,总体硬件设计如下图所示1.效果展示2.主要功能传感器检测外界温度和湿度并在OLED 屏幕上实时显示出来,当传感器检测到外界温度超过36摄氏度时...

  • STM32 IIC双机通信—— HAL库硬件IIC版

    时间:2022-09-21 17:33:21

    参考传送门关于IIC的原理这里我就不多说了,网上有很多很好的解析,如果要看我个人对IIC的理解的话,可以点击查看,这里主要讲一下怎样利用STM32CubeMx实现IIC的通讯,经过个人实践,感觉HAL库的硬件IIC要比标准库的稳定。好了,下面就从STM32CubeMx 配置开始一步步实现IIC通讯。...

  • (6)STM32使用HAL库实现modbus的简单通讯

    时间:2022-09-14 11:23:00

    1.判断地址、校验2.读取本机数据并校验打包3.发送数据包4.本机数据长度比要读取的长度短怎么办4.校验错误怎么办(6)STM32使用HAL库实现modbus的简单通讯的更多相关文章6)STM32使用HAL库实现modbus的简单通讯1.判断地址.校验 2.读取本机数据并校验打包 3.发送数据包 4...

  • STM32 HAL库关于串口中断烧录程序后可以正常运行,断电重启后无法进入中断的问题分析以及解决方法

    时间:2022-09-10 18:35:23

    1、情景描述:最近在做一个项目,X86的上位机通过串口控制MCU,使用串口中断接收上位机数据时,MCU在上电的情况下烧录程序,可以正常接收上位机的数据,在断电重启后,一直进入不了中断回调函数,上电的情况是X86上电,MCU也同时上电。2、原因分析:造成这个的原因是因为硬件上电的时候,因为X86跟MC...

  • 【STM32H7教程】第17章 STM32H7之GPIO的HAL库API

    时间:2022-08-31 19:52:43

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第17章       STM32H7之GPIO的HAL库API 本章教程为大家讲解GPIO(General-purpose I/Os)的API使用和注意事项...

  • 【STM32H7教程】第16章 STM32H7必备的HAL库API(重要)

    时间:2022-08-31 19:52:37

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第16章       STM32H7必备的HAL库API(重要) 本章教程为大家讲解制作一个STM32H7的例子所需的最基本API函数,对于一些常用的API...

  • 【巨窝】stm32c8t6 驱动ssd1306 oled IIC显示屏,HAL库,cubeMX配置。

    时间:2022-06-16 23:45:56

    前言和介绍  第一篇博文。看了国内很多硬件博客,对半路出家的人来说学学习成本高,不否认从底层学起能够掌握更深层次内容,但效率和耐心也是影响项目进度的因素。所以就暴力入门,复制黏贴,图多费话少。第一步不管io口中断,也不点led灯,也没有ADC。先把屏幕点了再说,这样的好处在于之后学习不再枯燥。坏处在...

  • HAL驱动库学习-SPI

    时间:2022-03-23 23:43:21

    如何使用SPI库1声明SPIhanlde,例如:SPI_HandleTypeDefhspi2通过实现HAL_SPI_MspInit()函数初始化底层资源以下两个必须进行初始化a使能spi时钟b配置spipins以下根据需要初始化cNVIC中断配置dDMA配置3配置hspi,包括模式,datasize...

  • STM32 HAL库头文件包含关系

    时间:2022-03-15 07:17:44

    如图,从左到右下的顺序写:  --------------------------------------------------------------------------------------------------------------------------------Thehead...

  • STM32 HAL库学习系列第6篇---定时器TIM 级联配置

    时间:2022-01-23 09:16:43

    应用情景使用定时器配置编码器模式,发现STM32只有两个定时器是32位,16位的测量值不够用,发现是可以使用两个16位定时器级联为32位的。我是在使用编码器计数电机转速时使用,但是最终实现的效果不好,不过主要原因是我没有使用编码器的Z线(100个引脚全部被使用,实在是没有可用资源了)8个控制电机只能...

  • HAL库与Cubemx系列|Systick-系统滴答定时器详解

    时间:2022-01-22 23:49:51

    Systick是什么?关于Systick,在Context-M3权威指南中如此描述:SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号:15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片,确保没...