Странная ситуация сложилась, есть несколько макросов, и вроде бы все было нормально пока я не начал обращаться несколько раз к одному макросу из другого, если обращаться один раз, то все нормально, если 2 и более компилятор выдает ошибку
Код:
|
Error[116] D:ELECTRONIKA1.ASM 81 : Address label duplicated or different in second pass (DEL1) |
понятно что ему не нравится то, что метка повторяется получается в макросе два раза... неужели это ограничение MPLAB или все таки это мой косяк кодописания
????
P.S. Код вызываемого макроса
Код:
|
DELAYuS macro TIME
MOVF TIME
MOVWF COUNT
DEL1
NOP
NOP
DECFSZ COUNT,1
GOTO DEL1
endm |