Buenas. Estoy metiéndome en esto de los dsPIC usando el ASM30 y voy poco a poco pero me ha saltado un problema.
Usando el ASM de los PIC16,18 puedo definir bits usando la directiva "define" así:
Hasta allí todo bien, MPLAB me compila el programa sin errores, pero cuando intento hacer lo mismo en ASM30 me tira el error
¿Cómo puedo definir un bit de un registro en ASM30?
PD1: ya intenté con la directiva .equiv y también me da error
PD2: ya busqué en los foros de MICROCHIP y alguien también tuvo esa duda pero no contestaron
http://www.microchip.com/forums/m55617.aspx
Usando el ASM de los PIC16,18 puedo definir bits usando la directiva "define" así:
Código:
#define WR, PORTB,.6 ;Defino el bit 6 del puerto B como línea de escritura
bsf WR ;Escribe
Hasta allí todo bien, MPLAB me compila el programa sin errores, pero cuando intento hacer lo mismo en ASM30 me tira el error
Flanger.s: Assembler messages:
Flanger.s:0: Warning: end of file not at end of a line; newline inserted
Flanger.s:22: Error: expected comma after "WR"
Flanger.s:22: Error: rest of line ignored; first ignored character is `L'
¿Cómo puedo definir un bit de un registro en ASM30?
PD1: ya intenté con la directiva .equiv y también me da error
PD2: ya busqué en los foros de MICROCHIP y alguien también tuvo esa duda pero no contestaron
http://www.microchip.com/forums/m55617.aspx
Última edición: