当前位置: 首页 > 工具软件 > Label In > 使用案例 >

Keil编译报错:A Label was found which was in no AREA

赵经国
2023-12-01

个人调试经验,创建Keil工程时,导入汇编文件,编译报错:

error: A1355U: A Label was found which was in no AREA

 解决方法:在定义的函数前加入如下代码,即定义相关的代码段

AREA |.text|, CODE, READONLY   ;Keil中的写法,这里并没有定义ALIGN参数,
                               ;ALIGN用于设置对齐字节数,若ALIGN=n,
                               ;则为2^n字节对齐

;另外补充一下,在IAR中定义段的方法如下

SECTION `.text`:CODE:NOROOT(2) ;个人觉得括号内的数字和AREA伪指令的ALIGN属性一致,并不确定

AREA伪指令作用,定义一个代码段或数据段,这里不多做解释,AREA详解可参考

AREA:https://blog.csdn.net/beyondioi/article/details/7854011

 

 类似资料: