- 博客(5)
- 收藏
- 关注
原创 CCS Theia函数传参出错的可能原因
博主在VOFA+上位机开发中遇到Float转uint8_t数组异常问题,发现上位机始终收到00000000。经过排查,确认共用体和位运算转换方式均正常,最终发现是头文件未更新导致传参异常。尽管未发生嵌套且无编译报错,但错误头文件仍影响了参数传递。问题虽解决,但博主对传参受影响的具体原因仍存疑问。该问题耗费一天时间排查,凸显了头文件管理的重要性。
2025-05-21 19:03:42
124
原创 CCS Theia软件IIC运行异常的可能原因
在编译优化过程中,编译器可能会改变代码的执行顺序,这对于IIC(Inter-Integrated Circuit)等时序敏感的应用来说,可能导致运行异常。GCC提供了多种优化选项,如-O0(无优化)、-O1(部分优化)、-O2(更多优化)和-O3(最高优化),这些选项在编译时间、代码大小和执行效率之间进行权衡。特别是-O2和-O3级别的优化,可能会改变内存操作顺序,影响依赖严格时序的逻辑。为了解决这一问题,可以在CCS Theia等开发环境中将优化选项设置为-O0,即关闭所有优化,确保代码按原始顺序执行
2025-05-20 11:29:48
364
原创 CCS Theia莫名奇妙报错的解决方案之一subdir_rules.mk:9: recipe for target ‘empty.o‘ failed
博主在使用CCSTheia编写MSPM0L1306程序时,遇到突然报错的问题,错误提示程序无法识别宏定义。经过分析,问题可能出在头文件的包含顺序上。具体来说,当在sysconfig中启用定时器时,CCS会自动添加相关头文件,但dl_timer.h应放在dl_config.h之后。调整头文件顺序后,重新编译程序,问题得到完美解决。
2025-05-13 21:19:42
229
3
原创 Android Studio安装gradle失败或下载速度慢?轻松解决!
安卓studio安装gradle慢并不是google的锅,而是gradle的锅。因为gradle的服务器位于国外,所以下载速度极慢。所以我们要想下载快就要用国内的镜像源。箭头指的链接就是gradle的下载链接,我们把这个换成镜像源的链接。找到自己的版本,右键复制链接地址,然后替换即可。首先打开gradle配置文件。换了之后,下载速度直接起飞。
2025-03-01 15:33:30
361
空空如也
JDBC的ResultSet已经设置了可滚动可更新,但还是没有读取到更新之后的数据
2022-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人