Gracias de nuevo Richi, pero esto ya lo sabía... yo lo que quiero es incluir una función más compleja que eso... y el define solo se puede para una línea, ¿no?. Para eso, estoy buscando documentación de macros, pero no consigo que funcione.
Según voy descubriendo, el tema está en que la macro tiene que programarse en ensamblador, pero no puedo meterla tal cual en un .c (con _asm/_endasm), da error, entonces la he metido en un archivo .asm en el mismo proyecto, pero no se como incluirla o llamarla. El ensamblador, de momento, algo super simple y con funcionalidad nula (es sólo una prueba) es así:
macro1 MACRO []
movlw 5
nop
movlw 20
nop
endm
Gracias. Saludos