
HAL库H7芯片从0到1学习
文章平均质量分 73
易知嵌入式小菜鸡
记录分享日常项目学习,分享嵌入式基础项目代码,以及详解
展开
-
STM32Cubemx-H7-16-FreeRTOS-1-创建工程,实现两个灯的基本亮灭
裸机也是开发到一半快要结束了,接下来开始上操作系统,然后先能使用基本的,后面再讲理论。原创 2025-04-28 12:02:21 · 177 阅读 · 0 评论 -
STM32CubeMX-H7-15-SPI通信协议读写W25Q64
SPI(Serial Peripheral Interface)通信协议是一种的串行通信协议本篇文章就使用W25Q64模块来学习SPI,包括和。原创 2025-04-18 16:15:07 · 773 阅读 · 0 评论 -
STM32CubeMX-H7-14-HAL库使用超声波测距模块
这个是我从产品说明书中获取的简介。原创 2025-04-12 16:45:08 · 518 阅读 · 0 评论 -
STM32CubeMX-H7-13-IIC读写MPU6050模块(下)-硬件IIC驱动MPU6050模块
这四个函数的部分参数含义相近,但和多了MemAddress和MemAddSize这两个参数,用于指定从设备内部的寄存器地址及地址大小,以实现对特定寄存器的读写操作。在使用时,需根据具体的 I2C 通信需求准确设置这些参数。中断DMA。原创 2025-04-05 20:21:11 · 416 阅读 · 0 评论 -
STM32CubeMX-H7-12-IIC读写MPU6050模块(中)-MPU6050模块详解以及软件IIC驱动
我们要对0x6b这个地址给0以唤醒// 唤醒 MPU6050#define SMPLRT_DIV 0x19 // 采样率分频,典型值:0x07(125Hz) */#define CONFIG 0x1A // 低通滤波频率,典型值:0x06(5Hz) */#define GYRO_CONFIG 0x1B // 陀螺仪自检及测量范围,典型值:0x18(不自检,2000deg/s) */原创 2025-04-05 01:36:11 · 842 阅读 · 0 评论 -
STM32CubeMX-H7-11-IIC读写MPU6050模块(上)-软件IIC协议的解析、封装,实现基本功能获取MPU6050的ID
用是最好的学,学习了IIC协议的知识,那么我的要去使用他才更方便我们去理解,本篇文章会给出.c和.h的文件,直接复制粘贴,直接修改引脚和主频,就可以直接使用这套代码区读MPU6050。IIC和MPU6050这篇文章有点长,所以我分为上中下篇上篇主要讲解IIC协议和基本使用,获取MPU6050的ID中篇主要讲解MPU6050模块的使用下篇主要是硬件IIC驱动MPU6050IIC协议的优点是两根信号线就可以对多个设备进行通信,缺点是通信速度慢,刚好跟SPI相反。原创 2025-04-04 16:24:16 · 940 阅读 · 0 评论 -
STM32CubeMX-H7-10-SPI对W25Q64的读写
下面是豆包给的模块资料,可以看出这个模块存储的容量非常大,但是删除就删除掉一个扇区。原创 2025-03-18 16:06:42 · 416 阅读 · 0 评论 -
STM32Cubemx-H7-9-串口接受不定长度数据并识别
把tim.h添加到uart.c里面去这里简单讲,结合串口和定时器中断代码就会理解其中buffer是串口缓冲,每次接收一个字符OUT[100]是输出缓存,我设置最大是100个字节flag是发送标志位,只有串口接收到数据后,标志位为1,定时器检测到标志位为1时才能发送length是数据长度,每结束后到一个就++time是时间标志,每10ms++一次,加到10后也就是100ms,如果串口无接收,那么就发送或者执行对应程序。原创 2025-03-13 18:33:58 · 442 阅读 · 0 评论 -
STM32Cubemx-H7-8-维特科技WT61C-TTL陀螺仪获取XYZ角度
定义两个全局变量xyz主要用来传输角度,用作全局变量,到时候要传到主函数buffer[1]主要是用来串口接收一个字符然后在main.c里面也定义成全局变量。原创 2025-03-11 22:55:51 · 1012 阅读 · 0 评论 -
STM32Cubemx-H7-7-OLED屏幕(直接调用.c.h文件直接可以用)
本文讲解如在hHAL库中使用OLED,其实江科大做的文件好已经很好了只讲操作,不讲废话,默认大家都有32基本操作。原创 2025-03-11 19:40:48 · 502 阅读 · 0 评论 -
STM32CubeMX-H7-6-ADC单多通道以及DMA
adc使用原创 2025-02-02 00:03:59 · 844 阅读 · 0 评论 -
STM32CubeMX-H7-5-PWM的输出比较和输入捕获
把获取存入频率数存入。原创 2025-01-28 01:41:52 · 533 阅读 · 0 评论 -
STM32Cubemx-H7-4.串口通讯
本期主要讲述串口UART1.如何配置2.printf()重定向3.基本收发功能4.配合数据包实现接收整型数据(自认为比较好用)5.DMA收发以及DMA实现数据包算法这个是我自创的一个串口收发数据包,我们通讯都希望获取整型数据,但是串口发送的都只能是字符串,通过调用我的串口函数,可以传输多个整型字符串总得来说你拉屎的时候刷优快云,大脑不用去思考什么时候拉,因为他会自己拉。原创 2025-01-27 01:40:24 · 770 阅读 · 0 评论 -
STM32Cubemx-H7-3.阻塞式和非阻塞式按键
主要是对两种按键方式的检测,原创 2025-01-26 02:47:57 · 710 阅读 · 0 评论 -
STM32CubeMX-H7-2.定时器中断控制灯的亮灭
定时器中断原创 2025-01-26 01:34:53 · 309 阅读 · 0 评论 -
STM32CubeMX-H7-1.创建工程并点闪烁灯
STM32H7创建工程,点亮灯原创 2025-01-26 00:39:58 · 249 阅读 · 0 评论