MEMORIA DE I/O |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
La definición del espacio de I/O de los AT90S8515 se muestra en siguiente tabla. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nota: Las posiciones reservadas o no usadas no se muestran en la tabla. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Todos los I/Os y periféricos del AT90S8515 están en el espacio de I/O. Las posiciones de I/O son accedidas por las instrucciones IN y OUT transfiriendo datos entre los 32 registros de trabajo de propósito general y el espacio de I/O. Los registros de I/O dentro del rango de direcciones $00 - $1F son accesibles a nivel de bit directamente usando las instrucciones SBI y CBI. En estos registros, el valor de simples bits puede ser verificado usando las instrucciones SBIS y SBIC (vaya a la sección del set de instrucciones para más detalles). Al usar las órdenes específicas de I/O, IN y OUT, deben usarse las direcciones de I/O $00 - $3F. Al direccionar registros de I/O como SRAM, debe agregarse $20 a esta dirección. Todas las direcciones de registros de I/O a lo largo de esta web son mostradas con la dirección de SRAM entre paréntesis. Para la compatibilidad con dispositivos futuros, si se accede a los bits reservados, deben ser escritas a cero. Las direcciones de memoria de I/O reservadas nunca deben ser escritas. Algunos de los flags de estado son borrados escribiendo un "1" lógico en ellos. Observe que las instrucciones CBI y SBI podrán operar en todos los bits en el registro de I/O, escribiendo un "1" en cualquier flag leído como set y borrando así el flag. Las instrucciones CBI y SBI sólo trabajan con los registros $00 a $1F. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||