- 博客(11)
- 收藏
- 关注
原创 ESP32-S3和ESP32-C3的区别
ESP32-C3:性能更高,接口更丰富,安全性更强,适合复杂和高要求的应用。ESP32-C2:功耗更低,尺寸更小,成本更低,适合简单和对功耗要求严格的应用。
2025-03-28 17:03:12
1050
原创 const*和*const
但指针本身可以指向其他地址。:指针的指向和数据都不可修改。(指针不可变,数据可变)。:指针指向的数据是常量,,但指向的数据可以修改。是一个常量指针,指向。是一个常量指针,指向。
2025-03-26 23:30:43
192
原创 Vue+springboot实现i18n时遇到的问题
在springboot自定义LocalChangeInterceptor拦截器,用于拦截前端发送的语言请求头Accept-Language时,出现无法切换语言的问题。拦截器中会调用StringUtils.parseLocale将en-US转换为en_US。所以后端的i18n国际化文件要使用en_US,这种下划线的格式。前端发送给后端的请求头信息,错误原因,
2024-09-21 11:13:27
229
1
原创 SpringSecurity的自定义异常处理和全局异常捕获同时使用时的错误
该异常捕获在和springsecurity的自定义异常捕获同时使用时,产生了先执行全局异常捕获后,springsecurity的自定义异常将全局异常捕获return的内容变成了。log.error("出现了异常:"+e.getMessage());InsufficientAuthenticationException异常。//从异常对象中获取提示信息封装返回。
2024-09-09 20:28:10
594
1
原创 梁山派GD32F450配置串口1时遇到的问题
在按照梁山派文档学习时,在配置串口0时,串口能够正常使用;在配置串口1时发现怎么都接收不到串口信息。通过查看梁山派的原理图可以发现,只有串口0的PA9和PA10是连接在DAP-Link上,要使用其他串口需要外接USB转串口外设。
2024-05-16 23:57:05
228
原创 嵌入式蓝桥杯单按键,双击按键,长按键的实现(含按键消抖)
按键消抖:使用定时器每10ms的中断来实现消抖,因为按键的抖动查不到在5-10ms之间,所以使用定时器跳过这10ms的抖动按键的单按键,双击按键和长按键使用定时器轮询4个按键+状态机的方式实现。
2024-04-10 19:32:30
1489
1
原创 嵌入式蓝桥杯EEPROM读取数据为255的问题
解决办法:查看芯片手册可以发现I2C总线的引脚是接在PB6,PB7上,因此这需要给这两个GPIO口初始化即可。在使用stm32g431rbt6开发板的EEPROM时,出现读取EEPROM数据为256.PB6,PB7初始化。
2024-03-19 23:31:04
1440
3
原创 蓝桥杯嵌入式获取RTC时钟遇到的坑
RTC时钟的数据编码方式使用BCD码时获取时钟时使用的数据格式也是BCD时输出到LCD的日期会出现小时超出24,分钟和秒数超出60的情况。
2024-02-16 14:39:27
541
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
358
1
原创 stm32端口配置低寄存器和端口配置高寄存器的区别
端口配置低寄存器(GPIOx_CRH):用于配置引脚8-15的功能和参数,可以对GPIOx的引脚进行输入输出模式的配置。每个引脚对应四个二进制位,所以8个引脚共32个二进制位。端口配置低寄存器(GPIOx_CRL):用于配置引脚0到7的功能和参数,可以对GPIOx的引脚进行输入输出模式的配置。每个引脚对应四个二进制位,所以8个引脚共32个二进制位。
2024-01-22 12:46:36
912
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人