A2305: Illegal redefinition of instruction or directive name

[ERROR]

Description

An assembly directive or a mnemonic has been used as macro name. This is not allowed to avoid any ambiguity when the symbol name is encountered afterward. The macro assembler cannot detect if the symbol refers to the macro or the instruction.

Example
  DC: MACRO

      DC.B \1

      ENDM
  
Tips

Change the name of the macro to an unused identifier.

Example
  allocChar: MACRO

             DC.B \1

             ENDM