自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Keil中关于变量重复定义的报错

在C语言编程中,直接在头文件定义全局变量会导致编译时出现重复定义错误,因为每个包含该头文件的源文件都会生成变量副本。正确的做法是在头文件中使用extern声明变量(如extern uint8_t sbus_rx_buffer[25]),然后在某个源文件(如sbus.c)中实际定义这些变量。这样其他包含该头文件的源文件(如main.c)就能正确链接到唯一的变量定义,避免了多重定义问题。这种处理方式遵循了C语言中"头文件只声明不定义"的最佳实践原则。

2025-07-08 17:48:24 219

原创 CubeMax生成的代码在keil中输入中文注释乱码

【摘要】针对CubeMX生成的MDK工程在Keil中无法输入中文的问题,分析发现是由于.c文件采用ANSI编码导致。不同于常见的环境变量修改方案,通过Notepad++将文件编码转换为UTF-8后保存,待Keil自动检测到修改并重新加载文件即可正常显示中文。该方法通过修改源文件编码格式而非系统配置,有效解决了中文变问号的问题。(98字)

2025-07-07 16:11:33 449

原创 【无标题】

Ubuntu 系统中 brltty 抢占了 CH341 串口模块的 USB 接口,导致你虽然看到了 /dev/ttyUSB0,但后续打开失败(设备其实被 brltty 占用了)。Ubuntu识别不了串口:chmod: 无法访问 ‘/dev/ttyUSB0’: 没有那个文件或目录。卸载brltty:sudo apt remove brltty。

2025-04-16 20:12:41 279

原创 C语言打印输出格式之%12d

12d的用法就是先给12个位子给你,然后再赋值,赋值的方法就是从右往左,不足用空格表示。同样可以输出%8d, %6d, 来实现数字右对齐。12就是代表输出一共有12位,也就是我给你12个位子,让你去坐,程序是由右向左运行的,所以我们从右边开始填位子,不足的就留空位。C语言输出格式printf(“%12d”,f[i])

2024-05-21 16:43:26 1744 1

原创 MDK头文件关键字不变色

关于MDK头文件关键字不变色的参考解决方案 把文件路径中的中文改成英文,问题解决

2021-08-23 17:46:05 131

空空如也

空空如也

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

TA关注的人

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