欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > C51 KEIL使用使用问题处理

C51 KEIL使用使用问题处理

2025/11/7 17:33:01 来源:https://blog.csdn.net/u013420428/article/details/148591843  浏览:    关键词:C51 KEIL使用使用问题处理

C51 KEIL使用问题处理

  • 设置相关
    • 数值格式化
    • REMOVEUNUSED(移除未使用)
    • 设置代码SIZE
  • 警告
    • *** WARNING L7: MODULE NAME NOT UNIQUE

设置相关

数值格式化

在这里插入图片描述
如果遇到printf打印单字节数据,实际打印出来是双字节数值,可以尝试如下写法:
uint8_t cs8=0x5a;
printf(“CS8:%02bX\n”, cs8);

uint16_t cs16 = 0xABAB;
printf(“CS16:%04hX\n”, cs16 );

REMOVEUNUSED(移除未使用)

使用这个编译条件未使用的代码不会编译到目标文件,这样可以减小生成固件的大小,节省代码空间:
在这里插入图片描述

设置代码SIZE

如果代码使用了FLASH空间保存用户数据,如:系统配置参数等,为防止代码越界到用户数据空间,可以设定代码的最大地址区间。
代码空间:0x0000 - 0xEB7F
用户数据:0xEB80 - 0xFF00
在这里插入图片描述

警告

*** WARNING L7: MODULE NAME NOT UNIQUE

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词