这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 为什么光盘的44b0test程序不能编译

共2条 1/1 1 跳转至

为什么光盘的44b0test程序不能编译

菜鸟
2004-12-02 19:39:54     打赏
买了一块开发板,在自带的光盘中有SW44b0test项目,相信这个程序玩过开发板的人都用过,在SW44BO.abj中包含有44binit.s文件,此文件在编译时提示出错,错误信息是语法错误。|Image$$RO$$Limit| 等都很不符合语法,要怎么设置才能使其正确编译并能用起来? 代码看起来应该是把flash的内容放到ram中,那我应该选哪些来放,|Image$$RO$$Limit|、|Image$$RW$$Base| 、|Image$$ZI$$Base|、=|Image$$ZI$$Limit| 应该填什么值才对?

;******************************************************** ;* Copy and paste RW data/zero initialized data * ;******************************************************** LDR r0, =|Image$$RO$$Limit| ; Get pointer to ROM data LDR r1, =|Image$$RW$$Base| ; and RAM copy LDR r3, =|Image$$ZI$$Base| ;Zero init base => top of initialised data

CMP r0, r1 ; Check that they are different BEQ %F1 0 CMP r1, r3 ; Copy init data LDRCC r2, [r0], #4 ;--> LDRCC r2, [r0] + ADD r0, r0, #4 [r0]-->r2 , r0+4-->r0 STRCC r2, [r1], #4 ;--> STRCC r2, [r1] + ADD r1, r1, #4 r2-->[r1] , r1+4-->r1 BCC %B0 1 LDR r1, =|Image$$ZI$$Limit| ; Top of zero init segment MOV r2, #0 2 CMP r3, r1 ; Zero init STRCC r2, [r3], #4 BCC %B2

[em06]



关键词: 为什么     光盘     44b0test     程序     不能     编译    

菜鸟
2004-12-04 03:32:00     打赏
2楼

在前面加上Import语句,即: IMPORT |Image$$RO$$Limit| IMPORT |Image$$RW$$Base| IMPORT |Image$$ZI$$Base|


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]