- 博客(6)
- 收藏
- 关注
原创 梁山派GD32F450配置串口1时遇到的问题
在按照梁山派文档学习时,在配置串口0时,串口能够正常使用;在配置串口1时发现怎么都接收不到串口信息。通过查看梁山派的原理图可以发现,只有串口0的PA9和PA10是连接在DAP-Link上,要使用其他串口需要外接USB转串口外设。
2024-05-16 23:57:05
129
原创 嵌入式蓝桥杯单按键,双击按键,长按键的实现(含按键消抖)
按键消抖:使用定时器每10ms的中断来实现消抖,因为按键的抖动查不到在5-10ms之间,所以使用定时器跳过这10ms的抖动按键的单按键,双击按键和长按键使用定时器轮询4个按键+状态机的方式实现。
2024-04-10 19:32:30
407
1
原创 嵌入式蓝桥杯EEPROM读取数据为255的问题
解决办法:查看芯片手册可以发现I2C总线的引脚是接在PB6,PB7上,因此这需要给这两个GPIO口初始化即可。在使用stm32g431rbt6开发板的EEPROM时,出现读取EEPROM数据为256.PB6,PB7初始化。
2024-03-19 23:31:04
680
3
原创 蓝桥杯嵌入式获取RTC时钟遇到的坑
RTC时钟的数据编码方式使用BCD码时获取时钟时使用的数据格式也是BCD时输出到LCD的日期会出现小时超出24,分钟和秒数超出60的情况。
2024-02-16 14:39:27
471
1
原创 Error: L6218E: Undefined symbol parameter (referred from interrupt.o).
在编写stm32项目中报错:未定义的符号参数(从interrupt.o引用)。而该结构体我声明在了main.h文件中,变量初始化在main.c的main函数中。解决方案:将结构体变量的初始化写在main.c文件的main函数外部即可。原因是在interrupt.c中使用了结构体parameter。
2024-02-03 16:47:32
197
1
原创 stm32端口配置低寄存器和端口配置高寄存器的区别
端口配置低寄存器(GPIOx_CRH):用于配置引脚8-15的功能和参数,可以对GPIOx的引脚进行输入输出模式的配置。每个引脚对应四个二进制位,所以8个引脚共32个二进制位。端口配置低寄存器(GPIOx_CRL):用于配置引脚0到7的功能和参数,可以对GPIOx的引脚进行输入输出模式的配置。每个引脚对应四个二进制位,所以8个引脚共32个二进制位。
2024-01-22 12:46:36
643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人