- 博客(13)
- 收藏
- 关注
原创 VS Code “远程主机可能不符合 glibc 和 libstdc++“和“连接远程之后,打不开目录文件夹“的解决办法
摘要:本文介绍了如何降级VSCode至1.98.2版本并配置远程SSH开发环境的步骤。具体包括:卸载高版本VSCode、删除相关配置文件、安装指定版本1.98.2、关闭自动更新功能以及安装Remote-SSH插件。文中还提供了参考链接,帮助解决远程连接时可能出现的目录无法打开和glibc/libstdc++兼容性问题。通过截图展示了关闭更新的具体操作界面。
2026-01-17 17:52:54
208
原创 不同容量EEPROM的驱动区别
本文介绍了不同容量EEPROM的设备地址含义及写操作注意事项。BL24C04的字节写地址由设备地址B8与地址B7~B0组成,而BL24C32的字节写需根据容量选择1或2字节的MemAddSize参数。重点指出EEPROM的写周期时间(tWC)是固定的,无论写入1个字节还是整页数据,所需的等待时间都相同。这是由于EEPROM内部编程机制决定的,数据先存入页缓冲器,在接收到停止信号后统一编程到存储阵列,该过程耗时固定,不受写入数据量影响。
2025-11-06 01:16:50
874
原创 STM32F407 TIM+ADC+DMA
EOC触发一次DMA搬运一次数据,但当DMA搬运完设定的数据后,即使TIM接着触发ADC,ADC产生了EOC也无法使DMA搬运数据,除非重新开始DMA传输,即DDS = 0(最后一次传输后不发出新的 DMA 请求)ADC1使用8个通道 TIM8每1ms触发一次,每次转换8个通道,配置DMA搬运8*128个数据后DMA停止,重新使能DMA传输且使能TIM。1:在每个规则转换结束时将 EOC 位置 1。EOCS = 1即在每个规则转换结束时将 EOC 位置 1。ADC配置为EOCS = 1,DDS = 1。
2025-10-11 00:19:08
217
原创 STM32F103VE + PWM + DMA
摘要:使用STM32CubeMX V6.15.0和STM32F1固件库V1.8.6配置PWM DMA时出现参数修改后未生效的问题。配置内容包括:时钟设置(HSE 9MHz PLL倍频至72MHz)、TIM3 PWM通道4(低极性)、DMA方向(内存到外设)。主程序初始化PWM数据缓冲区并通过HAL_TIM_PWM_Start_DMA启动DMA传输,同时实现了PWM脉冲完成回调函数。开发环境为MDK V5.43和STM32F1xx_DFP V2.4.1。
2025-09-22 00:06:31
367
原创 STM32 TIM的基础定时功能的预装载功能
计数器每次变化(递增或递减)时,硬件会自动将其当前值与自动重装载寄存器(ARR)的影子寄存器进行实时比较,无论是否达到设定值。这种比较是硬件级行为,无需软件干预。
2025-08-12 20:20:37
512
原创 C语言指针
在C语言中,指针常量和常量指针的区别主要在于const修饰符的位置,这决定了指针本身或指向内容的可修改性。常量指针常量则是两者的结合。
2025-07-17 10:12:00
310
原创 STM32 TIM触发ADC单/双通道,DMA normal/circular采样
采样时间:(周期 + 12)/ ADC时钟频率 = 转换时间 = 1/10.5Mhz * 492 = 46.85us。ADC1 16通道采样16次采样时间 = 46.85us * 16 = 749.71us。DMA normal每次采样结束后需要重新使能DMA采样。ADC外设位于 APB2 总线上 基础时钟84Mhz。允许分频2、4、6、8种分频,以STM32F407举例。
2025-05-16 14:01:56
428
原创 STM32中大小端转换
指令 __REV()、__REV16()、__REVSH() 和 __RBIT()__REV() 反转字中的字节顺序__REV16() 反转每个半字中的字节顺序__REVSH() 反转低半字中的字节顺序,并将符号扩展到32 位__RBIT() 反转32 位字中的位的顺序u32 a,b;u16 c,d;a=b=0x12345678;c=d=0x1234;a=__REV(a); //已验证b=__REV16(b);c=__REVSH(c); //未验证d=__RBIT(d);
2021-12-13 18:09:09
5517
原创 共用体(联合体)嵌套结构体
#include <stdio.h>typedef union{ unsigned char byte; struct { unsigned char low : 4; unsigned char high: 4; } bits;}BCD; volatile BCD bcd_buff;#define bcd_buff_low bcd_buff.bits.low#define bcd_buff_high bcd_buff.bits.hig
2021-08-04 10:58:04
2322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅