Definir bits en ASM30

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í:

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? :confused:

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:
Me respondo solo: "no se puede" (n) lo más próximo que encontré fue definir sólo los bits, por ejemplo:

Código:
.equiv  WR, LATC13      ;RC3 definido como línea de escritura externa



bset.w LATC,#WR       ;Línea de escritura es puesta en alto

en fin, tendré que acordarme siempre a que registro corresponden los bits que definí.
 
Atrás
Arriba