STM32
文章平均质量分 62
LN花开富贵
记录学习笔记总结学习经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于uint8_t、uint16_t、uint32_t、uint64_t的区别与分析
uint8_tuint16_tuint32_tuint64_t是 C/C++ 中定义的无符号整数类型,通过typedef对基础类型起别名实现。8 位,占用 1 字节(范围:0 - 255)16 位,占用 2 字节(范围:0 - 65535)32 位,占用 4 字节(范围:0 - 4294967295)64 位,占用 8 字节(范围:0 - 18446744073709551615)原创 2025-04-04 21:45:47 · 5352 阅读 · 0 评论 -
【蓝桥杯嵌入式——学习笔记一】2016年第七届省赛真题重难点解析记录,闭坑指南(文末附完整代码)
可能是用到串口2的缘故,在烧录时发现报了一个错误。这时我们要想烧录得按着复位键去点击烧录,点完后就松开复位键就可以烧录成功。LED2与LED3的状态变量,在等级发生改变和串口接收到字符时发生改变。在下一次等级变化发生前,将现在的等级存入变量中,以便下次比较。在读题过程中发现本次使用的是串口2,需要配置串口2。但在查看产品手册时发现PA14同时也是SWCLK。所以在使用串口2时需要拔下跳线帽去连接CH340。使用串口时记得打开串口中断,否则无法接收到字符。背景高亮与文字相同。原创 2025-04-03 21:35:19 · 476 阅读 · 0 评论 -
【单片机通信技术应用——学习笔记三】液晶屏显示技术,取模软件的应用
RGB是一种色彩模式,是工业界的一种颜色标准,是通过红(R)、绿(G)、蓝(B)三个颜色通道的变化,以及它们相互之间的叠加来得到各式各样的颜色。在液晶控制器中可以定义不同的RGB颜色格式,有RGB16格式、RGB24格式、RGB32格式。(1)RGB16格式主要有两种:RGB565格式和RGB555格式。原创 2025-03-19 20:35:29 · 1583 阅读 · 0 评论 -
cJSON库常用关键函数
【代码】cJSON库常用关键函数。原创 2025-03-19 11:28:55 · 520 阅读 · 0 评论 -
【STM32】uwTick在程序中的作用及用法,并与Delay函数的区别
修改 SysTick 中断优先级至更高等级(需同步调整其他中断优先级)。避免在中断中使用阻塞延时,改用非阻塞计时(如标志位 + 轮询)。结合 SysTick 的当前计数值(原创 2025-03-18 23:54:20 · 1510 阅读 · 0 评论 -
【单片机通信技术——学习笔记二】STM32 HAL库 SPI主从机通过串口发送数据
/ 拉低CS(启动通信)作用:通过拉低 GPIOA 的 PIN4(片选引脚 CS),选中连接的 SPI 从机设备。关键点:SPI 协议要求主机在通信前必须拉低从机的 CS 引脚,否则从机不会响应。功能:通过 SPI1 同时发送 1 字节数据(0xFF)并接收 1 字节数据。发送数据值为0x66(可能用于触发从机返回数据)。接收数据:从机响应的数据存入。参数解析&hspi1:SPI1 的句柄(需提前配置为 主机模式1:传输数据长度为 1 字节。100。原创 2025-03-06 00:05:29 · 2392 阅读 · 0 评论 -
【STM32】HAL 库中 RTC 相关代码的功能
在修改 RTC 时间时,确保等待 RTC 同步完成,避免时间设置不准确。:确保时间格式正确,例如小时范围为 0-23,分钟和秒范围为 0-59。确保 RTC 寄存器同步完成,这是进行 RTC 操作的必要条件。配置 RTC 时钟源为 LSE 或 LSI,并等待时钟源就绪。使能电源时钟和备份域时钟,为 RTC 提供必要的时钟源。允许访问备份寄存器,这是设置 RTC 的前提条件。启用 RTC 时钟,RTC 开始工作。函数获取 RTC 的当前时间。函数设置 RTC 的时间。将时间写入 RTC。原创 2025-02-26 21:03:07 · 640 阅读 · 0 评论 -
【STM32】STM32G431RBT6单片机的BOOT引脚位置及功能
BOOT0引脚在STM32微控制器中的功能主要是用于选择设备的启动模式。具体来说,通过配置BOOT0和BOOT1引脚的电平状态,可以决定STM32在上电或复位时应从哪个存储介质加载程序。这种设计使得STM32具有灵活的启动配置能力,可以根据不同的应用需求选择合适的启动模式。这种模式通常用于ISP(In-System Programming)下载,即通过串口等接口下载程序到内部的系统存储器中。:从内部Flash启动。这是默认的启动模式,也是最常用的一种方式,适用于大多数情况下的应用程序开发。原创 2024-11-04 12:55:50 · 2090 阅读 · 1 评论 -
【STM32】STM32G431RBT6单片机的几种烧录方式
STM32G431RBT6单片机的几种烧录方式原创 2024-11-04 12:50:34 · 1579 阅读 · 0 评论 -
STM32G431RBT6 VREF+与VDDA引脚
在电子测量和控制系统中,参考电压的稳定性对于整体精度至关重要。通过提供一致的电压水平,VREF+帮助减少由于电压波动引起的误差,从而提高整个系统的测量与控制精度。VREF+在STM32G431RBT6中不仅是一个高质量的内部参考电压源,更是确保ADC和DAC性能、优化电源管理、增强系统可靠性、支持高级功能实现以及简化系统设计的关键要素。将STM32G431RBT6的VREF+与VDDA连到一起,不仅可以简化电路设计,提高系统稳定性和可靠性,还能支持高级功能的实现并降低系统误差。原创 2024-09-27 22:06:36 · 1704 阅读 · 0 评论 -
【STM32】STM32G431RBT6芯片引脚默认功能是什么?
例如,可以通过调用RCC_APB2PeriphClockCmd函数来启用AFIO(Alternate Function I/O)复用时钟,然后使用GPIO_PinRemapConfig函数选择合适的重映射选项,从而释放这些引脚供普通I/O使用。然后,需要对GPIO端口模式进行配置,将PA9设置为推挽复用输出模式,将PA10设置为浮空输入或带上拉输入模式。在STM32G431RBT6中,GPIO端口A(PA0~PA15)是多功能的输入输出端口,可以配置为不同的外设功能,如USART、ADC、定时器等。原创 2024-09-21 21:21:06 · 1897 阅读 · 0 评论 -
stm32g431rbt6芯片中VREF+是什么?在电路中怎么设计?
总之,VREF+在STM32G431RBT6芯片中不仅是一个高质量的内部参考电压源,更是确保ADC和DAC性能、优化电源管理、增强系统可靠性、支持高级功能实现以及简化系统设计的关键要素。通过充分利用VREF+的优势,开发者能够在确保转换精度的同时,为自己的应用带来更高效、更可靠的性能表现。,它为ADC(模数转换器)和DAC(数模转换器)提供稳定的电压参考点,确保转换过程的准确性。原创 2024-09-18 12:13:54 · 2316 阅读 · 0 评论 -
【STM32】stm32如何处理多任务下的按键操作?
在STM32中处理多任务下的按键操作,通常需要使用中断服务程序(Interrupt Service Routine, ISR)来响应按键事件。这样,当按键被按下时,中断服务程序会被触发,并根据按键状态执行相应的任务。需要注意的是,实际应用中可能需要对按键消抖、按键长按和短按等情况进行额外处理。2.编写按键中断服务程序(ISR),用于处理按键事件。在这个例子中,我们假设有两个任务需要处理按键事件,分别为。1.首先,配置按键对应的GPIO引脚为输入模式,并启用内部上拉电阻。同时,配置外部中断以触发按键事件。原创 2024-07-24 19:59:40 · 662 阅读 · 1 评论 -
【STM32】当按键具有上拉电阻时GPIO应该配置什么模式?怎么用按键去控制LED翻转?
具体来说,需要配置按键所连接的GPIO端口为输入模式,并启用内部上拉电阻,这样在按键未操作时该端口保持高电平状态,当按键被按下时,端口电平被拉低,从而能够被STM32检测到。首先,对于按键具有上拉电阻的情况,需要将按键所连接的GPIO端口配置为输入模式,并开启内部上拉电阻。这样,当按键未操作时,由于上拉电阻的存在,GPIO端口会保持高电平。综上所述,通过合理配置GPIO端口为输入模式并启用内部上拉电阻,以及精心编写去抖和按键处理逻辑,可以实现STM32中按键控制LED灯的功能。原创 2024-07-24 17:20:09 · 1566 阅读 · 0 评论 -
【STM32】stm32中GPIO_ReadInputDataBit()是什么意思
GPIO_ReadInputDataBit()函数用于读取指定GPIO端口的某一引脚上的电平状态,并返回该引脚的电平是高电平(1)还是低电平(0)。原创 2024-07-24 15:12:00 · 2812 阅读 · 0 评论 -
【STM32】stm32的八种IO模式以及配置IO口的步骤
在STM32单片机的GPIO(General-Purpose Input/Output)配置中,这些常量代表不同的I/O模式。下面是每个常量的详细解释:原创 2024-07-24 10:53:27 · 2489 阅读 · 0 评论 -
【江科大STM32学习笔记】STM32介绍
STM32是一种高性能、低成本、低功耗的32位微控制器单元(MCU),由意法半导体(STMicroelectronics)公司开发,基于ARM Cortex-M系列内核。由于其出色的性能和灵活的配置,STM32被广泛应用于工业控制、消费电子、通信设备、汽车电子等多个领域,是嵌入式系统设计中非常重要的一个组成部分STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器0.红色标记:电源相关引脚 蓝色最小系统相关引脚 绿色IO口功能口引脚。原创 2024-05-09 01:07:42 · 2529 阅读 · 0 评论 -
【江科大STM32学习笔记】新建工程
stm32新建工程原创 2024-05-11 12:17:00 · 553 阅读 · 0 评论 -
【江科大STM32学习笔记】GPIO输出
GPIO(General Purpose Input/Output,通用输入输出)是微控制器与外部电路交互的基础接口。原创 2024-05-11 22:55:24 · 652 阅读 · 0 评论 -
【STM32】超声波一般常用哪两个引脚?
stm32单片机超声波常用引脚原创 2024-07-17 08:49:37 · 660 阅读 · 0 评论 -
STM32中PC13引脚可以当做普通引脚使用吗?如何配置STM32的TAMPER?
STM32中PC13引脚可以当做普通引脚使用吗?如何配置STM32的TAMPER?原创 2024-07-17 09:22:45 · 3044 阅读 · 0 评论
分享