- 博客(7)
- 收藏
- 关注
原创 warning C316:unterminated conditionals报错
在KEIL编译时常碰到warning C316:unterminated conditionals;该报错通常是条件编译或者预编译的问题,比如写了#if,但少了#endif。在编译时,通常用双击来跳转异常位置,但该警告不一定会跳转准确,通常指向的都是.C文件的末尾,若排查整个.C文件时发现无异常时,可检查对应的.h文件。
2025-10-28 23:00:00
226
原创 keil,VC5,VC6,数组指定FLASH地址定义
上述方式需留意KEIL的优化情况,不要盲目的去查看HXE或BIN文件的相关地址(0x08002C00)是否有定义的数据(0x11111111,0x22222222,0x33333333);如果程序中未引用或者只引用了某一个数组元素,那么在相关地址上是找不到数据的。VC5支持"at"直接指向地址,但在VC6中不支持,VC6需用第二种“section”的方式指定;下图为VC6下关键字volatile加与不加,HEX文件的比对结果。一、分清RAM定义与FLASH定义(数组地址随机分配)
2024-12-04 18:00:00
787
原创 AD较小铺铜无法铺上
在AD铺铜时碰到铺小面积铜,怎么也铺不上,网络也改了,设计规则也改了个遍还是不行,刚开始以为AD崩了,关机重启后发现还是一样的情况。此时又产生了一个疑问,我的铺铜是有同网络信号线连接的,不存在孤铜一说呀,纳闷!于是就排查到孤铜面积,将数值改小或者关闭后就可以铺上了;后来想着将铺铜面积增大,发现嘿,铺上了!
2024-04-16 11:10:03
2758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅