- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 STM32F103/GD32F103按键按下导致LED闪烁一下
/串口接收到数据,在这里显示。根据串口接收的数据常亮显示;这时候有按键按下的一瞬间可以看到亮灯会闪烁一下。请问大家有什么好建议解决。在主循环的while(1)中,一个LED显示任务(串转并芯片),一个矩阵按键扫描任务(启动定时器)。显示芯片处理操作中有延时步骤;
2025-04-03 15:22:14
142
原创 STM32F103的USB传输方式键盘(已验证)
背景:之前处理过USB传输方式的键盘产品,但是都是普通键码,没涉及到辅助键“ctrl","shift","alt"及定制的组合按键功能;这次针对这个方向来跟大家交流一下;对接部分:识别到有按键按下后,将键值发送到USB数据接口函数 SendKeyHID(KeyData);按键部分就是按普通按键识别方式,我这里是矩阵键盘,就不累赘了;备注:手动输入的代码,不全面。有不懂的地方可以留言给我。工程基础:STM32工程加入UsbLib库。
2025-03-06 22:00:00
141
原创 GD32F103的工程文件,换成STM32对应芯片,定时器不一致
原来用GD32RBT6的芯片和工程文件,库文件也都是GD32的;后来直接用STM32F103RBT6芯片替换。
2024-08-14 21:45:00
309
原创 STM32F103芯片 get_stick()与delay不能同时使用
在开发过程中发现get_stick()与delay同时使用就会出错!有哪位技术大拿给解释一下原因吗?
2024-05-30 09:11:55
140
原创 GD32F103/STM32F103 PB4用作普通GPIO碰到的问题
项目开发过程中,本来用GD32F103芯片,对应项目工程也是用的GD32相关程序文件来实现,后来因为一些原因,替换成对应的STM32F103芯片。软件工程代码没有变,开发过程中需要把PB3,PB4,PA15重映射成普通IO口, 用作LED来控制。发现重新上电后PB4对应的LED不再闪烁,控制正常,但是其它LED对应出现闪烁情况(PA15对应的LED)。如图所见,当PB3,PB4,PA15用作普通GPIO时,需要关闭JTAG-DP,开启SW-DP。不知道是不是硬件和软件不兼容导致的问题。
2024-05-13 20:00:00
769
原创 查了好多地方,最后发现是中断处理的一个坑。STM32系统,编译都正常,下载到终端运行,发现个别LED的不能控制。
希望大家避坑,之前关注点都集中在LED控制方面了,编译都正常生成,下载到终端就发现LED的个别灯控制有误,而且是固定的。没办法,一个一个屏蔽筛选。= RESET){ //判断是否是TIM3中断。void TIM3_IRQHandler(void){ //TIM3中断处理函数。//一个串口发送函数。所以还是得强调中断处理函数的内容一定要简单,类似设置个标志位就行了!
2023-11-25 02:00:00
348
原创 STM32F1系统初始化GPIO对比GD32F1系列遇到的问题
/PB3,4重映射,作为普通IO。发现STM32的设计在下载到终端实物上后,PB12,PB15无法控制;但是同样处理的GD32软件设计却可以正常控制这些IO脚;//设置最大输出速度。
2023-11-20 16:03:55
115
1
原创 OLED显示屏型号ssd1306在STM32F103平台应用
0.96寸OLED显示屏型号ssd1306,在STM31F103平台实现显示操作,并同时能够在GD32的硬件产品中应用。
2023-02-18 08:30:00
755
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人