Académique Documents
Professionnel Documents
Culture Documents
#define C (0x0001)
#define Z (0x0002)
#define N (0x0004)
#define V (0x0100)
#define GIE (0x0008)
#define CPUOFF (0x0010)
#define OSCOFF (0x0020)
#define SCG0 (0x0040)
#define SCG1 (0x0080)
REGISTROS DE PERIFÉRICOS
Bits IE1
#define WDTIE (0x01) /* Permiso Interrupción Watchdog */
#define OFIE (0x02) /* Permiso Interrupción Fallo del Oscilador */
#define NMIIE (0x10) /* Permiso Interrupción Interrupción No Enmascarable (NMI) */
#define ACCVIE (0x20) /* Permiso Interrupción Violación de Acceso a FLASH */
#define URXIE0 (0x40) /* Permiso Interrupción Recepción UART0 */
#define UTXIE0 (0x80) /* Permiso Interrupción Transmisión UART0 */
Bits IFG1
#define WDTIE (0x01) /* Permiso Interrupción Watchdog */
#define OFIE (0x02) /* Permiso Interrupción Fallo del Oscilador */
#define NMIIE (0x10) /* Permiso Interrupción Interrupción No Enmascarable (NMI) */
#define ACCVIE (0x20) /* Permiso Interrupción Violación de Acceso a FLASH */
#define URXIE0 (0x40) /* Permiso Interrupción Recepción UART0 */
#define UTXIE0 (0x80) /* Permiso Interrupción Transmisión UART0 */
Bits ME1
#define URXE0 (0x40) /* Habilitación de Recepción UART0 */
#define UTXE0 (0x80) /* Habilitación de Transmisión UART0 */
#define USPIE0 (0x40) /* Habilitación de SPI USART0 */
Bits IE2
#define URXIE1 (0x10) /* Permiso Interrupción Recepción UART1 */
#define UTXIE1 (0x20) /* Permiso Interrupción Transmisión UART1 */
Registros de Flags de Interrupción 2 (Interrupt Flag 2)->IFG2, IFG2_, U1IFG
#define IFG2_ (0x0003) /* Interrupt Flag 2 */
DEFC( IFG2 , IFG2_)
#define U1IFG IFG2 /* Registro de Flags de Interrupción de UART1*/
Bits IFG2
#define URXIFG1 (0x10) /* Flag Interrupción Recepción UART1*/
#define UTXIFG1 (0x20) /* Flag Interrupción Transmisión UART1 */
Bits ME2
#define URXE1 (0x10) /* Habilitación de Recepción UART1 */
#define UTXE1 (0x20) /* Habilitación de Transmisión UART */
#define USPIE1 (0x10) /* Habilitación de SPI USART1 */
Timer A3
Configuración Temporizador A3
Configuración ADC12
Temporizador Wachtdog
#define WDTCTL_ (0x0120) /* Registro de Control Temporizador Wachtdog */
DEFW( WDTCTL , WDTCTL_)
Bits WDTCTL
/* Los nombres de bits se anteceden con el prefijo "WDT" */
#define WDTIS0 (0x0001)
#define WDTIS1 (0x0002)
#define WDTSSEL (0x0004)
#define WDTCNTCL (0x0008)
#define WDTTMSEL (0x0010)
#define WDTNMI (0x0020)
#define WDTNMIES (0x0040)
#define WDTHOLD (0x0080)
Configuración Watchdog
#define WDTPW (0x5A00) /* Contraseña Watchdog “5A” */