![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 81
似是燕归来
这个作者很懒,什么都没留下…
展开
-
STM32 HAL库函数学习 I2C篇
本篇内容讲述STM32的硬件IIC功能。原创 2022-06-18 19:26:34 · 14702 阅读 · 2 评论 -
STM32 库函数学习 ADC篇
本系列的库函数学习教程都是基于HAL库的,并且这个HAL库使用的是M7内核的库函数,如果使用的STM32型号低于STM32H7XX的时候发现有些HAL库函数在这些型号上没有也不用感到奇怪。STM32H7的ADC位数是16位的。1、HAL_StatusTypeDef HAL_ADC_Init (ADC_HandleTypeDef * hadc)ADC的初始化函数。ADC_HandleTypeDef ADC1_Handler;ADC1_Handler.Instance = ADC1;AD原创 2021-08-12 17:42:03 · 6666 阅读 · 0 评论 -
STM32 HAL库函数学习 UART篇
从今天开始定时更新一下有关STM32 HAL库学习的过程,主要是对HAL库函数的所有讲解。HAL_USART_Init(USART_HandleTypeDef * husart)初始化串口的的函数:用法为UART_HandleTypeDef huart1;huart1.xxx = ssss;...HAL_USART_Init(&huart1); //需要注意点的是函数的输入参数是指针类型UART_HandleTypeDef huart4; huart4.Inst.原创 2021-04-16 23:19:32 · 27772 阅读 · 7 评论 -
使用STM32CUBE对STM32F429移植TouchGFX
TouchGFX是类似于stemwin的图形界面,用这个图形库可以开发些很漂亮的应用,相信大家能搜索到这篇文章也应该对TouchGFX有一些了解了。首先在移植tfx之前需要了解最常见的移植通常是RGBLCD屏幕,使用RGBLCD就要求STM32必须有FMC功能和硬件使用外部RAM芯片,所以需要使用到LTDC、FMC、DMA2D三种技术。因此STM32F1系列和STM32F40x系列都没法移植TFX,而且TFX目前也不支持TFTLCD屏幕。本教程将使用STM32Cube移植TFX,硬件电路采取的是正点原子原创 2020-08-09 23:07:09 · 1275 阅读 · 4 评论 -
STM32 RTC闹钟中断和唤醒待机模式
RTC代表的是实时时钟的意思。因为它提供的时钟基准比较准确所以用处还是很多的。本文章主要讲解基于STM32F103上的RTC闹钟中断功能以及用闹钟中断唤醒STM32的待机模式。需要注意RTC的几个要点:1.RTC的值被设定后它就会一直按照设定的基准时间自己递增,如果你的硬件设备上发现一个纽扣电池,那就是给RTC功能供电用的。因此就算关闭掉设备的主电源,RTC的运行也是不受影响的,当然如果扣掉纽...原创 2018-08-18 22:41:23 · 35188 阅读 · 6 评论 -
STM32 测量交流电压的方法
关于STM32测量交流电的一种方法.关于交流电压测量的难点有以下几点:1.电压过大,比如市电220V,2.交流电和直流电区别很大,例如值一直在变不稳定.3.交流电压存在负值,STM32 的AD模块没法测量.4.STM32读取的电压值是瞬时值和交流电的有效值还要转换.针对以上几点:可以采取合适的硬件设计和算法设计解决.采用电流互感器将电压从高变低,采用直流电压叠加的方式将整体的交流波形抬升,...原创 2019-05-19 15:14:22 · 37777 阅读 · 26 评论 -
基于STM32的ch438串口扩展芯片使用
CH438串口扩展芯片是一个一对八的串口扩展芯片,在一些串口需要过多的场合比较有用。这个串口芯片事实上并没有占用MCU的串口它实际上是使用了8个IO口做数据的传输。下面我就简单介绍一下怎么使用STM32驱动这个串口扩展芯片。并演示一个用CH438发送一段MODBUS码给电脑,电脑发给STM32的数据数据也回显示到电脑上.CH438我用的是44管脚的LQFP44封装。实际的电路是这样的:...原创 2019-06-22 18:52:25 · 17419 阅读 · 18 评论