自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 GD32单片机死机串口无输出

2.经过排查发现,串口初始化打开了接收功能和串口中断,但我把串口中断函数给注释掉了(项目中不需要接收功能)3.在联调的过程中,有其他设备通过接收线路给我发数,我打开了接收,但没处理接收的数据,最终把单片机搞死了。串口设备调试,用的gd32单片机,与其他设备联调时,莫名会死机,直接无输出。1.在线debug,发现死在startup文件的中断部分;1.关闭串口中断和串口接收功能。2.补充中断函数,并清理标志位。

2024-01-18 17:57:07 540

原创 GD32F103单片机USB HID设备连续接收数据崩溃,直接进入HardFault中断

从该函数可以看出,先是判断端点中断类型,发送or接收;接收中又分为枚举过程和数据接收过程,在接收函数。经过查询GD32官方USBD设备资料,发现中断处理已集成在。按上面过程处理后,再次进行测试,程序没有崩溃,能正常工作。之外,读取接收的数据的操作,是否引起哪里冲突了?在此标记一下,欢迎补充。之后,获取数据进行处理,置位对应的标志位,然后在中断外部具体处理事件。进一步查找,找到端点传输中断函数。,该函数包括输入、输出端点的中断处理。不知道,之前在中断处理函数。

2023-11-03 17:04:59 491

原创 GD32单片机USB HID模式连续发送多包数据,出现丢包现象

GD32单片机USB HID模式连续发送多包数据,出现丢包现象

2023-08-03 17:36:49 1166 1

原创 GD32单片机设置串口通讯1200bps失败

通过上面分析,可以通过降低系统时钟的办法解决,设置系统时钟为,__SYSTEM_CLOCK_48M_PLL_HXTAL,计算的 udiv = 40000.5 < 65535,降频后重新测试,波特率正常,数据也正常,但是也牺牲了单片机的性能。打开库函数源码查看,void usart_baudrate_set(uint32_t usart_periph, uint32_t baudval)。本项目选择的系统时钟为,__SYSTEM_CLOCK_96M_PLL_HXTAL,串口使用的是USART0。

2023-06-30 14:03:37 585

原创 GD32的项目源码从台式机拷贝到笔记本,烧录后串口数据异常

查看项目文件,发现项目中也存在该头文件,在项目中添加该头文件的引用路径,这样就会默认先访问项目中的该文件,拷贝过程中就不会发生该问题了。

2023-06-30 11:32:51 259

原创 STM32的USB HID通用模式,双向通讯USB数据库参数配置

STM32的USB HID通用模式,双向通讯USB数据库参数配置

2023-06-20 16:37:41 1820

原创 GD32F105的CAN通讯,可以发送数据,但接收不到数据

项目简介:使用的芯片型号GD32F105VC,芯片资源CAN1,波特率500k;调试过程中发现发送数据正常,但是接收不到数据。

2023-04-11 18:06:13 2578 1

原创 STM32单片机CAN通讯连续发送多包数据,发生丢包现象

stm32单片机CAN通讯连续发送多包数据,丢包

2023-02-22 16:19:37 3281

原创 STM32 CAN通讯滤波器几种模式的设置

stm32单片机,CAN通讯的滤波器设置

2023-02-21 14:54:49 3114 1

原创 Linux(麒麟系统)下,QT项目出现许多红色错误,但项目编译、运行正常

Linux(麒麟系统)下,QT项目出现许多红色错误,但项目编译、运行正常

2023-01-11 10:22:45 1639 1

原创 Linux系统下QT编程串口设备号查询不到

Linux系统下QT编程串口设备号查询不到

2023-01-10 17:19:35 695 1

原创 GD32单片机串口在线升级,从BootLeader程序跳转到APP程序时间较长

gd32单片机在线烧录

2022-11-30 11:58:35 1551

原创 GD32单片机,定时器定时周期异常的几个易忽略的问题

GD32F105定时器周期异常

2022-11-30 11:49:54 1356

原创 QT进度条控件,隐藏百分比数据部分

QT进度条控件

2022-11-19 09:18:47 1192 1

转载 VxWorks 系统下的USB驱动

VxWorks USB Driver

2022-11-01 11:27:36 140

原创 QT使用hidapi库实现USB HID设备读写,hid_write()函数发不出数据

QT5.11.1使用HIDAPI库开发USB HID设备

2022-10-24 18:11:18 1662

原创 QT5.5.1报错,serialinit(),不是类的成员函数

QT5.5.1环境搭建踩坑

2022-10-24 10:06:25 98

原创 GD32C103单片机CAN通讯导致CAN总线一直报错

GD32C103官方固件库,CAN通讯的坑

2022-10-21 09:03:35 2504 1

原创 QT创建操作多个数据库,并通过QTableView进行显示

QT创建操作多个数据库,并通过QTableView进行显示,数据库在线编辑、显示异常;QTableView显示异常

2022-10-18 10:42:22 1643

原创 QT项目工程-.exe编译输出路径设置

QT学习记录

2022-10-08 17:41:40 3299

IAP-USART-UPDATE-PROGRAMME.zip

基于GD32F103系列单片机的串口IAP在线程序升级,资源包括: 1.IAP BootLeader 程序; 2.APP例程,生成下载.bin文件; 3.QT上位机程序下载界面; 4.说明文档

2022-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除