DIRA, DIRB
Registro: Registro de Dirección para puertos A y B 32-Bit.
((PUB
PRI))
DIRA
[Pin(s)]
((PUB
PRI))
DIRB
(Reserved for future use)
[Pin(s)]
Regresa: El valor actual de la dirección de bits para pin(s) E/S en puertos A o B, si se usan
como fuente variable.
Pin(s)
es una expresión opcional o una expresión de rango que especifica el pin E/S o
pins para accesar en Puerto A (0-31) o Puerto B (32-63). Si se da como una expresión
sencilla solo se acceso el pin especificado. Si se da como una expresión de rango (dos
expresiones en formato de rango; x..y) se accesan los pins marcados del inicio al final
de las expresiones.
Explicación
DIRA
DIRB
y
son uno de seis registros (
directamente los pins E/S. El registro
de los 32 pins E/S en el Puerto A; los bits 0 al 31 corresponden de P0 a P31. El registro
mantiene el estado de la dirección para cada uno de los 32 pins E/S en el Puerto B; los bits 0 a
31 corresponden de P32 a P63.
DIRB
NOTA:
esta reservado para uso futuro; El Propeller P8X32A no incluye pins E/S del
Puerto B por lo que en adelante solo se discutirá
DIRA
se usa para activar y obtener el estado actual de la dirección de uno o mas pins E/S del
puerto A. Un bit bajo (0) activa el pin correspondiente como dirección de entrada. Un bit alto
(1) activa el pin E/S correspondiente como dirección de salida. Todos los bits de registros
DIRA
están puestos a cero por defecto al arrancar el cog; todos los pins E/S se especifican
como entradas por ese cog hasta que el código indica lo contrario.
Cada cog tiene acceso a todos los pins E/S en cualquier tiempo. Esencialmente todos los pins
E/S están conectados directamente a cada cog de esta forma no hay un hub relacionado
mutuamente con acceso mutuamente exclusivo. Cada cog mantiene su propio registro
que le da la habilidad de activar cualquier dirección del pin E/S. Cada registro
DIRA
OR con el registro
direcciones E/S del puerto A del pin P0 a P31. El resultado es que el estado de cada dirección
2: Referencia de Lenguaje Spin –
DIRA
,
DIRA
mantiene el estado de la dirección para cada uno
DIRA
de otros cogs y el resultante valor de 32-bit se convierte en las
DIRB
INA
INB
OUTA
,
,
,
y
.
DIRA, DIRB
OUTB
) que afectan
DIRB
DIRA
DIRA
del cog es