相关文章

STM32F1系列HAL库配置GPIO

目录 使用CUBEMX配置GPIO 1.选择MCU 2.配置SYS 3.配置RCC,选择外部引脚 4. 配置引脚 5.GPIO配置 6.时钟源设置 7.管理工程 8.生成工程 GPIO初始化 宏定义 初始化的一些常用格式 HAL库GPIO函数 一些函数的封装 其它 使用CUBEMX配置GPIO 此文以STM32F1…

LL库_STM32F407_SPI_DMA

LL库_STM32F407_SPI_DMA 相关文件相关函数轮询读取W25Q128ID示例DMA收发读取W25Q128ID示例 相关文件 stm32f4xx_ll_spi.h stm32f4xx_ll_spi.c 相关函数 轮询读取W25Q128ID示例 1、使能SPI 2、读ID函数 /* USER CODE BEGIN 1 */ //读取芯片ID //返回值如下: //0XEF13,表示芯…

STM32Cube配置LCD1602液晶屏

实验目的: 了解LCD1602的使用方法.掌握编写LCD1602显示程序的方法. 实验环境: 硬件:STM32F103C8T6核心板,PC,USB线.软件:Windows10,STM32CubeIDE,HAL库. 实验原理: LCD1602可以显示两行,每行16个字符.LCD1602一共有11根线用于与MCU通信,具体如下: RS: 0–状态/命令 1–数据 RW:…

stm32

基础外设 中断 SCB->VTOR FLASH_BASE | 0x10000; 重定向中断向量表 __set_FAULTMASK(0); 打开关闭全局中断 唯一ID static uint32_t idAddr[]{0x1FFFF7AC,/*STM32F0唯一ID起始地址*/0x1FFFF7E8,/*STM32F1唯一ID起始地址*/0x1FFF7A10, /*STM32F2唯一ID起始…

STM32实现华为表盘太空人

STM32OLED太空人表盘 制作流程 下载GIF文件 使用WPS 保存各个动作的帧 使用电脑自带画图软件将图片的像素改为128*64 lmage2Lcd 将图片转为BMP格式 PCtoLCD2002将图片转为模 实现效果 【华为太空人-哔哩哔哩】 传送门 工程及相关工具下载 工具下载:链接&#x…

STM32F767的FFT运算时间测试

测试函数 arm_cfft_radix2_f32(&scfft,fft_inputbuf); arm_cfft_radix4_f32(&scfft,fft_inputbuf); float fft_inputbuf[FFT_LENGTH*2]; //FFT输入数组 float fft_outputbuf[FFT_LENGTH]; //FFT输出数组int main(void) {/* USER CODE BEGIN 1 */uint16…

HAL库STM32F103C8T6超声波测距

HAL库STM32F103C8T6主控芯片HC-SR04超声波测距模块 参考文章,十分感谢原作者 手把手教你,通过HAL库实现STM32的超声波测距–以SR-04为例 工程源码 源码下载 基本配置 配置sys 配置RCC 配置USART 用来串口输出,注意波特率 配置时钟&…

stm32cubeIDE学习

1-1下载软件及其点个灯 下载链接:https://pan.baidu.com/s/1r1oMmlU6fWibSJjY0G41zg?pwdo1pr 提取码:o1pr 第一次进入软件需要自己注册账号下载固件。 基本的点灯操作:Output Push Pull 推挽输出的定义:在stm32的控制下&…

STM32Cube HAL库——串口通讯(蓝牙)

STM32Cube HAL库——串口通讯(蓝牙) 这篇文章是为了接下来将要进行的项目做一个铺垫,串口通讯可以实时查看参数,让我们在项目中事半功倍。 一、串口通讯基本知识 串口通讯基本知识网上资料非常多,小编不再过多赘述&…

STM32 HAL库—基础篇

1. 单片机简介 (1)单片机特点:体积小、功耗低、集成度高、使用方便、扩展灵活 (2)CISC和RISC的区别: 对比项复杂指令集CISC精简指令集RISC目的为了便于编程和提高存储器访问效率为了提高处理器的运行速度…

【STM32-HAL库】MPU6050姿态传感器

新建工程,并设置基本配置,可以参考以下文章:http://t.csdnimg.cn/p1oLj 1、开启IIC 开启IIC,并如图所示配置。 2、新建mpu6050.c文件 新建一个文件,并按下键盘“ctrls”组合键保存该文件,保存路径为工程路…

STM32F103-CUBE开发教程

本文基于《STM32CUBE高效开发教程》进行实验,开发板为野火指南者。 (随便移植了LCD接口以兼容书中代码) LED、按键、外部中断、有cube代码,内容省略 目录 代码自取 基本定时器 1.普通定时与单次定时 普通定时器 1.PWM实现呼…

STM32f767之通用定时器

一,通用定时器基本介绍 二,配置相关项 1,时钟源。 一般我们选择内部时钟,TIM3通过APB1得到。 2,主从模式和触发源。 用到的比较少,暂时不考虑,选disable。 3,输出通道。 如果…

stm32codeMx 驱动ssd1306

// 0 0 0 0 0 0 SA0 R/W# #define LED_DEVICE_ADDR (0x78)// Co D/C 0 0 0 0 0 0 #define LED_DEVICE_WCMD (0x00) // 连续写命�????????????#define I2C1_SENDTIMEOUT 100void ssd1306_init() {uint8_t pdata[] {0xae, // 关闭显示0x20, 0x02, …

STM32H750 qspi flash bootloader

一.什么是qspi QSPI是标准SPI的拓展,用于连接SPI-Flash 二.为什么用spi-flash stm32h750只有128k的内部flash,添加外部flash后可以把程序存在外部flash中,内部flash可以只用来做bootloader 三.如何实现bootloader 1.对照原理图,利…

STM32CubeIDE(串口)

目录 一、轮询模式 1.1 配置USART2为异步模式 1.2 500ms发送一次消息 1.3 通信结果 1.4 串口控制LED 二、中断收发 2.1 开启中断 2.2 中断发送接收 2.2.1 中断发送只需要调用接口 2.2.2 中断接收 2.3 实验结果 三、DMA模式与收发不定长数据 3.1 DMA通道配置 3.2 DM…

使用STM32CubeMX对STM32F4进行串口配置

目录 1. 配置1.1 Pin脚1.2 RCC开启外部晶振1.3 时钟1.4 串口配置 2. 代码2.1 默认生成代码2.1 开启串口中断函数2.3 接收中断2.4 接收回调函数2.5 增加Printf 的使用 3. 串口接收数据完成及判断 1. 配置 1.1 Pin脚 1.2 RCC开启外部晶振 1.3 时钟 外部使用8MHz晶振 开启内部16…

STM32CubeIDE(I2C)

目录 一、IIC轮询模式 1.1 配置 1.2 编写AHT20驱动 1.2.1 aht20.h 1.2.2 aht20.c 二、I2C中断 2.1 打开中断 2.2 分离读取流程 2.3 在主函数中重新编写读取流程 2.4 在i2c.c中重新定义stm32f1xx_hal_i2c.h中的两个函数 三、I2CDMA 3.1 配置DMA通道 3.2 代码的修改 一…

C# Enum.TryParse字符串既可以使用名称也可以使用数字值

var tryParse Enum.TryParse<LicenseType>("0", out var licenseType);以前没留意&#xff0c;以为将字符串装枚举的方法Enum.TryParse的字符串只能填名称&#xff0c;最近发现字符串是数字值也可以转换成相应的枚举

【学习日志】2022.08.18 int.TryParse C# 动态数组 泛型 静态动态方法

int.TryParse int.TryParse(string s,out int i) 【 s&#xff1a;要转换的字符串&#xff0c;i &#xff1a;转换的结果】 转换成功true 转换失败false 输入 int i0; int.TryParse(null,out i) ---false int.TryParse(“”,out i) ---false int.TryParse(“1 “,out i) ---t…