1.基础定时器基础定时器相关函数 HAL_TIM_Base_Init(TIM_HandleTypeDef *htim); 定时器初始化,设置各种参数和连续定时模式 HAL_TIM_Base_MspInit() 弱函数,在HAL_TIM_Base_Init()里被调用,需重新实现 HAL_TIM_OnePulse_Init() 将定时器配置为单次定时模式,需要先执行HAL_TIM_Base_Init
转载 2024-09-12 11:55:43
833阅读
看了stm32h750系列的介绍,其模拟性能、运算性能和通信功能都很强,并且作为一款新的MCU,迅速在市场上普及,价格也可以接受,所以很快入手了一块stm32h750VBT6开发板,进行实验。与之前一样,完全不使用st的固件库,只借鉴启动文件:startup_stm32h750xx.s和系统定义:stm32h750xx.h,并将其中定义的固件库相关信息删除。CPU没有跑满480MHz,而是是用一般
转载 2024-04-30 19:03:37
697阅读
STM32 —— STM32 的串口通信STM32的串口通信接口有两种,分别是:UART(通用异步收发)、USART(通用同步异步收发)。而对于大容量 STM32F10x 系列芯片,分别有 3 个 USART 和 2 个 UART串口通信过程:目前还处于入门阶段,所以这里只介绍 USART 串口协议和通信方式USART 和 UARTUSART(Universal Synchronous Asy
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-336836-1-1.html 第三十二章 内部温度传感实验本章,我们将介绍STM32H750的内部温度传感并使用它来读取温度
目录一、实验环境1.1、软件环境1.2、硬件环境二、使用CUBEMX配置串口2.1、配置串口uart42.2、时钟配置2.3、串口输出的重定向,即使能printf函数三、总结一、实验环境1.1、软件环境        MDK5.30、CUBEMX6.1、猫猫串口助手1.2、硬件环境       自制STM32H750V
转载 2月前
633阅读
1 UART硬件知识UART(Universal Asynchronous Receiver and Transmitter)异步发送和接收,设备间通过发送TX、接收RX、地线GND连接:1.1 串口参数波特率:每秒传输的码元个数。串口通信中采用一个二进制位表示一个码元,因此波特率=比特率(bit/s)起始位:先发出一个逻辑”0”的信号,表示传输数据的开始。数据位:可
转载 6月前
243阅读
前言高情已逐晓云空,不与梨花同梦。本来这个模块是另外一个队伍做第一个比赛准备项目需要用到的增益放大模块,他们买的是芯片(为什么买芯片呢?因为模块太贵,买不起。这里附上淘宝模块购买链接:https://item.taobao.com/item.htm?id=673514214019,我是推荐先买一个模块,玩明白了再自己之后买芯片自己做,不要像我们一样,直接买了六七个芯片,结果做出来差点没人会调,大佬
STM32H750VBT6工程模板搭建说明一、模版功能说明二、模板编程过程三、工程KEIL配置四、STM32工程启动流程五、工程代码讲解六、要点七、工程下载 一、模版功能说明        该模板的目的是在STM32H750VBT6核心板上搭建起基本的单片机环境,包括时钟配置、串口配置、时钟输出以及LED亮灭等功能,
# stm32h750 刷python 教程 ## 1. 流程概述 为了在 stm32h750 开发板上运行 Python 脚本,我们需要先将 MicroPython 固件烧录到开发板中。以下是整个流程的概述: | 步骤 | 描述 | | --- | --- | | 1 | 准备所需工具和材料 | | 2 | 下载 MicroPython 固件 | | 3 | 烧录 MicroPython
原创 2023-09-17 16:39:02
661阅读
作为一名初学者,配置GPIO点灯肯定是第一个程序,但要是想要在一个端口同时实现输入和输出该怎么做呢?首先,先要了解一下STM32的8种GPIO输入/输出模式:(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO
文章目录0 前言课题简介设计框架3 硬件设计4 软件设计* 对被测物体的识别判断被测物体所在区域5 最后0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是? 基于stm32与openmv的目
转载 2024-09-25 13:15:23
380阅读
一、STM32F7 资源当第一眼看到STM32F7的数据手册Datasheet和参考手册Reference manual时!可以说是抑制不住的兴奋!尽管ST所研发的这款基于Cortex-M7的芯片与当初ARM公司发表声明Cortex-M7内核时所声明的无论是在功耗、频率等还是有一定差异的!但是这或许只能理解为ST为了快速的推出第一款基于Cortex-M7内核的MCU而没有做好充分的准备,在后续的研
转载 2024-06-24 19:07:57
940阅读
rt_kprintf("SYSCLK_Frequency=%ld\n",HAL_RCC_GetSysClockFreq()); rt_kprintf("HCLK_Frequency=%ld\n",HAL_RCC_GetHCLKF
原创 2022-12-14 10:26:35
300阅读
之前写STM32F4的IAP升级的时候就想写篇博客记录一下,但因为懒就一直没有实施,这次项目用到了STM32H750的IAP升级,所以就趁这次机会记录一下H7的IAP算是补上了。STM32H750芯片概述 H750芯片内部存储空间只有128KByte,也就是1个扇区,其工作频率最高可达400MHz,并且配有QSPI与外部FLASH通信,可以直接将内存地址映射到外部FLASH,也就是说可以像读取内部
 一。使用工具对图片生成字符数组1. 使用1.44寸的液晶其像素是128*128的16位真彩,则需要把图片调整为128*128的像素  2. 使用工具  ”  “  把图片生成一些对应的数据到 .c文件中,其实就是一个数组    生成的文件较大。二 。 液晶与STM32的硬件连接原理图 分
开启STM32H750 的 HAL库模块: SAI
原创 2023-03-06 16:04:20
539阅读
目录串口步骤1、确定 IO 口并初始化2、初始化 UATR3、UART 中断配置4、编写 UART 中断服务函数5.1、方法一:重定向 fputc()5.2、方法二:将字符串分割成一个一个字符发送出去效果附源码 串口串口全称为串行接口,采用 全双工、异步通信的通信方式,一次只能传输一帧,一帧中包含 起始位、数据位(一般为 8bit )、校验位、停止位。由于采用异步通信,所以通信双方(这里是 上位
转载 6月前
435阅读
        本例子代码参考了STM32库开发实战指南中的代码,由于使用的板子是尚学STM32F103ZET6,为了配合板上已有资源,也参考了其配套代码。为了便于书写文本,我尽量将代码都写到了一个文件中,这种方式是不推荐的,在做具体工程时最好代码分类管理,使工程逻辑清晰。  现在对板上一些资源说明:板上有两个LED灯,引脚为PE5、PE6,均为ResetB
转载 1月前
432阅读
原来用STM32F103系列的ADC,12位精度,采集速率为5.5US/次, ADC1与ADC2同步采集,这次平台改用STM32H750VB后,使用过程发现还是有一些不同,初次使用时,只能ADC1采用一个DMA,ADC2采用另一个DMA,不像原来F103用同步同样,一个DMA将ADC1和ADC2的转换数据传输到指定内存区域,后面经过折腾结果发现其实与F103差不多,主要函数调用不熟悉,搞了几次再弄
单精度浮点数: 1位符号位   8位阶码位   23位尾数双精度浮点数: 1位符号位   8位阶码位   52位尾数 实数在内存中以规范化的浮点数存放,包括数符、阶码、尾数。数的精度取决于尾数的位数。比如32位机上float型为23位       d
  • 1
  • 2
  • 3
  • 4
  • 5