搜索
bottom↓
回复: 2

NEC-etouch,帮忙看一下,由PM编译C后生成汇编文件,再用汇编文件重建项目再编译时就出错

[复制链接]

出0入0汤圆

发表于 2008-11-19 13:58:58 | 显示全部楼层 |阅读模式
NEC-etouch:

因为进中断时间有点长(10来个us吧),有些事要在进中断后,压栈前就要处理,所以要手工改汇编,但汇编好像不能直接就这样编译,是不是还有什么需要设置的?

请看:



 (原文件名:未命名.JPG) 



在汇编文件中的描述:

....

        EXTRN        _@cprep

        EXTRN        _@RTARG0

        EXTRN        _@RTARG2

        EXTRN        _@RTARG4

        EXTRN        _@RTARG6

        PUBLIC        _vt_detec_INTAD

        PUBLIC        _vt_detec_INTP0

        PUBLIC        _opt_byte

        PUBLIC        _sampling

        PUBLIC        _result_volt

.....

另外说明一下,这个汇编文件完全是由PM编译C文件产生的,我没做任何修改。

本贴被 lgx169 编辑过,最后修改时间:2008-11-19,14:03:45.

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2008-11-24 16:05:12 | 显示全部楼层
也不行,那样的话,C都编译不过了。using fixed area for standard I这个我一直都没有用,要不然程序会有问题的。

本贴被 lgx169 编辑过,最后修改时间:2008-11-24,16:07:18.

出0入0汤圆

发表于 2008-11-21 13:19:47 | 显示全部楼层
_@RTARG4这样的段是用于runtime library的,是C编译器自动产生的,所以直接编汇编,就找不到定义这些标号的位置。

你重新编译一下你的C项目,把compiler option-》start up routine 下面的using library取消试试。还有要取消using fixed area for standard I。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-18 06:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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