- 博客(51)
- 收藏
- 关注
原创 STM32H743开发周记问题汇总(串口通讯集中)
摘要:针对UART串口通信中的溢出错误问题,提出解决方案。通过UART_CheckAndClearOverrun函数实现溢出错误检测与清除,包含原子操作保护、严格清除流程和状态验证。分析发送阻塞卡死的两种原因:中断优先级过低或人为修改串口状态机。建议在初始化时明确禁用发送中断,避免操作冲突。同时强调环形缓冲区的资源保护、HAL_GetTick有效性验证,以及中断优先级设置的重要性。关键点包括:溢出标志检查、状态机维护、中断管理和资源冲突预防。
2025-08-13 16:43:45
471
原创 STM32 F103 标准库CH452A 4线 数码管驱动芯片显示数码管
CH452 是数码管显示驱动和键盘扫描控制芯片。CH452内置时钟振荡电路,可以动态驱动8位数 码管或者64只LED,具有BCD译码、闪烁、移位、段位寻址、光柱译码等功能;同时还可以进行64 键的键盘扫描;CH452通过可以级联的4线串行接口或者2线串行接口与单片机等交换数据;并且可 以对单片机提供上电复位信号。CH452对数码管和发光管采用动态扫描驱动,顺序为DIG0至DIG7,当其中一个引脚吸入电流时, 其它引脚则不吸入电流。
2025-04-17 16:05:47
998
1
原创 Linux-RK3566学习记录4-NFS网络文件系统搭建
在搭建完毕SSH终端以后,我们便有能力,去搭建挂载在Windows虚拟机的Linux系统和板卡进行NFS文件系统的搭建,这样我们以后不管是虚拟机和板卡之间互传文件,还是以后在虚拟机上编译内核以后,将编译好的文件转到板卡上运行,都会提供极大的便利。首先我们需要在虚拟机中,设置好网络模式,将网络连接方式设置为桥接网卡,并且在下拉栏目中选择我们电脑上和Linux板卡连接好网线的网口,具体可以在设备管理器中查看,我这边是已经选好了。去学习linux,在学习过程中,编写几篇博客作为记录学习路径以及复习的基地。
2025-03-07 22:27:23
794
原创 Linux-RK3566学习记录3-SSH终端调试
前段时间购买了野火科技的鲁班猫去学习linux,在学习过程中,编写几篇博客作为记录学习路径以及复习的基地。本人从stm32到linux、FPGA都是学习野火科技的教程!
2025-03-07 20:57:19
1403
1
原创 24年电赛A题-AC-AC变换电路并联运行(原理图+代码+仿真文件+论文)
2024年电赛A题 ACAC变换电路 原理图 代码 仿真 论文
2024-08-01 11:09:33
9438
11
原创 GD32实战篇-双向数控BUCK-BOOST-BUCK降压理论基础
BUCK电路 同步BUCK 双向BUCK-BOOST 电力电子技术 开关电源 数控电源 GD32
2024-07-07 22:17:05
2328
原创 GD32实战篇-双向数控BUCK-BOOST-BOOST升压理论基础
BOOST电路 同步BOOST 双向BUCK-BOOST 电力电子技术 开关电源 数控电源 GD32
2024-07-07 19:09:23
2574
原创 GD32实战篇-app inventor-BLE低功耗DX-BT24蓝牙上位机制作-文末有关于生成的软件闪退或者卡死问题的解决
app inventor BLE低功耗蓝牙 DX-BT24 软件卡死和闪退 GD32
2024-07-04 19:07:59
8414
1
原创 GD32调试篇:ST-LINK utility工具下载安装
ST-LINK Utility是由意法半导体(STMicroelectronics)提供的官方工具,主要用于与STM32微控制器系列配合使用,提供了一系列的功能,包括但不限于编程、调试、擦除和读取芯片信息。本小结开始将会对GD32适用的几个下载驱动进行介绍下载。
2024-06-26 14:13:29
2381
原创 GD32错误调试篇:串口通讯乱码/stm32移植到GD32后串口通讯乱码等问题
串口打印乱码问题 GD32 STM32移植到GD32中出现乱码问题 GD32时钟树选择 外部晶振配置
2024-06-18 10:39:59
2196
原创 GD32F407ZGT6/GD32F450ZGT6(3)外部中断实验
GD32 EXTI GD32F407 GD32F450 按键输入控制LED
2024-06-05 18:21:00
1630
原创 GD32错误调试篇:error: #5: cannot open source input file “RTE_Components.h“: No such file or directory
C:\Users\钂嬩害鐒盶AppData\Local\Arm\Packs\GigaDevice\GD32F10x_DFP\2.3.0\Device\Include\gd32f10x_libopt.h(11):error: #5: cannot open source input file "RTE_Components.h": No such file or directory
2024-06-05 17:52:52
2723
原创 GD32F103RCT6/GD32F303RCT6-UCOSIII底层移植(4)消息队列实验
消息队列,又称为消息队列,是实时操作系统中一种重要的内核对象,它用于任务间或中断与任务间的通信,实现数据传递。消息队列的特点和工作方式灵活,支持多种通信模式,以下是其基本概念的详细解析:数据结构与功能。
2024-05-25 00:15:45
7535
原创 GD32F103RCT6/GD32F303RCT6-UCOSIII底层移植(3)任务调度
GD32F103RCT6/GD32F303RCT6 UCOSIII底层移植 任务调度
2024-05-21 01:12:11
964
原创 GD32F103RCT6/GD32F303RCT6-UCOSIII底层移植(2)新建任务
GD32F103RCT6/GD32F303RCT6 UCOSIII底层移植 任务创建
2024-05-17 00:37:11
871
原创 GD32F103RCT6/GD32F303RCT6-UCOSIII底层移植(1)工程建立
UCOSIII底层移植 GD32F103RCT6/GD32F303RCT6
2024-05-15 19:26:02
1749
3
原创 GD32F103RCT6/GD32F303RCT6(9)高级定时器互补PWM波输出实验
GD32教程 单片机 嵌入式 定时器 互补PWM波 向上代码兼容GD32F303RCT6中使用
2024-05-08 17:42:23
2509
原创 GD32F103RCT6/GD32F303RCT6(8)通用/高级定时器PWM波输出实验
GD32教程 单片机 嵌入式 定时器 向上代码兼容GD32F303RCT6中使用
2024-03-26 23:22:08
3465
原创 GD32F103RCT6/GD32F303RCT6(6.1)USART串口介绍+寄存器
GD32教程 串口 单片机 嵌入式 向上代码兼容GD32F303RCT6中使用
2024-03-26 22:23:18
2153
原创 GD32F103RCT6/GD32F303RCT6(7)IIC实验,以驱动四针OLED为例
GD32教程 单片机 嵌入式 IIC 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:37:41
2118
原创 GD32F103RCT6/GD32F303RCT6(6.3)USART通讯实验
GD32教程 单片机 嵌入式 串口 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:36:34
1168
原创 GD32F103RCT6/GD32F303RCT6(6.2)USART串口库函数介绍(包含DMA库函数)
GD32教程 单片机 嵌入式 串口 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:35:06
1245
原创 GD32F103RCT6/GD32F303RCT6(6.1)USART串口介绍+寄存器
GD32教程 单片机 嵌入式 串口 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:33:59
1840
原创 GD32F103RCT6/GD32F303RCT6(5)系统滴答定时器
GD32教程 单片机 嵌入式 系统滴答定时器 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:32:11
1290
原创 GD32F103RCT6/GD32F303RCT6(4)外部中断
GD32教程 单片机 嵌入式 外部中断 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:30:59
1592
1
原创 GD32F103RCT6/GD32F303RCT6(3.2)GPIO外设使用-实验编程
GD32教程 单片机 嵌入式 GPIO实验 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:29:08
2023
原创 GD32F103RCT6/GD32F303RCT6(3.1)GPIO外设使用-寄存器+库函数介绍
GD32教程 嵌入式 单片机 GPIO 库函数使用 向上代码兼容GD32F303RCT6中使用
2024-03-26 20:28:24
4673
STM32 F103 标准库CH452A 4线 数码管驱动芯片显示数码管
2025-04-17
24年电赛A题-AC-AC变换电路并联运行(原理图+代码+仿真文件+论文)经过验证
2024-08-01
24年电赛A题-AC-AC变换电路并联运行(原理图+代码+仿真文件)Maltlab文件,输出幅度可调波形
2024-08-01
GY906红外测温模块的使用以及数字万年历的使用,其中数字万年历采用定时器计数中断制作
2024-06-20
基于stm32的厨房温度检测博客对应资源
2024-05-29
基于STM32的SUI-101A测量值读取程序
2024-05-29
GD32 MCU GPIO 结构与使用注意事项
2024-05-29
基于stm32三相六路互补PWM波代码
2024-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅