找回密码
 立即注册
查看: 490|回复: 8

使用REMOVEUNUSED之后反倒出现了L204报错是什么情况

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-15 10:28:39

2

主题

8

回帖

40

积分

新手上路

积分
40
发表于 2024-4-11 20:49:20 | 显示全部楼层 |阅读模式
一开始是找的官方的库函数里面的独立例程,发现有的项目编译的时候会有L204的错误,不知道怎么解决,之后就自己创工程写了点简单的,后面发现会有编译的时候提示未调用函数警告,网上查找说可以添加 REMOVEUNUSED 自己的工程添加了之后也出现了L204的错误,不知道是什么原因,有大佬告知吗
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-15 10:28:39

2

主题

8

回帖

40

积分

新手上路

积分
40
发表于 2024-4-11 21:35:18 | 显示全部楼层
没人么,看来只能自己摸索了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-07 11:01:36

718

主题

1万

回帖

1万

积分

管理员

积分
15682
发表于 2024-4-11 21:40:40 | 显示全部楼层
你要 一步步截图,给大家看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-15 10:28:39

2

主题

8

回帖

40

积分

新手上路

积分
40
发表于 2024-4-11 21:42:14 | 显示全部楼层
神*** 发表于 2024-4-11 21:40
你要 一步步截图,给大家看

好的,目前这台电脑上 没有那个工程 明天我截图重发一次帖子 理清问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-07 11:01:36

718

主题

1万

回帖

1万

积分

管理员

积分
15682
发表于 2024-4-11 21:53:06 | 显示全部楼层
从新建工程开始
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-07 09:00:58
已绑定手机

77

主题

4863

回帖

8480

积分

超级版主

DebugLab

积分
8480
发表于 2024-4-11 22:55:10 | 显示全部楼层
中断号扩展插件、LX51、REMOVEUNUSED,不能同时使用
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-07 09:00:58
已绑定手机

77

主题

4863

回帖

8480

积分

超级版主

DebugLab

积分
8480
发表于 2024-4-11 22:57:19 | 显示全部楼层
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6287

首先, 中断号扩展工具只是修改C51和C251编译器,
不会修改L51/LX51/L251链接器
Keil的8051编译环境下的问题:
如果不扩展中断号, C51编译器无法编译超过31的中断号
扩展后可以支持到254个中断
L51的链接器也可以正确链接
C51+L51 不支持 REMOVEUNUSED 关键字
要使用REMOVEUNUSED关键字, 则必须使用C51+LX51组合
LX51不支持扩展的中断号
所以:
=== 要使用扩展的中断号, 就只能使用C51+L51的工具组合,

         但不支持REMOVEUNUSED关键字
=== 要使用REMOVEUNUSED关键字,

         则需要使用C51+LX51的工具组合, 但不支持扩展的中断号

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-07 09:00:58
已绑定手机

77

主题

4863

回帖

8480

积分

超级版主

DebugLab

积分
8480
发表于 2024-4-11 23:02:48 | 显示全部楼层

如何判断是否使用了中断号扩展插件:
中断号扩展插件会修改\C51\BIN\C51.EXE
并把原文件重命名为C51.EXE.BK1
如果\C51\BIN\C51.EXE.BK1存在则已使用中断号扩展插件
需要改回去的话把C51.EXE改个名并把C51.EXE.BK1还原为C51.EXE即可改回去

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-04-15 10:28:39

2

主题

8

回帖

40

积分

新手上路

积分
40
发表于 2024-4-12 09:46:14 | 显示全部楼层
Debu*** 发表于 2024-4-11 23:02
如何判断是否使用了中断号扩展插件:
中断号扩展插件会修改\C51\BIN\C51.EXE
并把原文件重命名为C51.EXE.B ...

查看了之后发现没有.BK1的路径 但是我也不确定,重新开了一帖子截图说明了情况
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 14:52 , Processed in 0.123631 second(s), 101 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表