个人调试经验,创建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