#include <p18cxxx.h>
#include <stddef.h>
#include <stdlib.h>
Data Structures | |
| union | _BYTE_VAL |
| union | _DWORD_VAL |
| union | _SWORD_VAL |
| struct | _WORD_ARRAY |
| union | _WORD_VAL |
Defines | |
| #define | ADCON0_ADON ADCON0bits.ADON |
| #define | ADCON0_GO ADCON0bits.GO |
| #define | CLEAR_BIT(theByte, mask) (theByte &= (~mask)) |
| #define | CLRWDT() ClrWdt() |
| #define | DISBALE_INTERRUPTS() INTCON_GIEH = 0 |
| #define | EECON1_CFGS EECON1bits.CFGS |
| #define | EECON1_EEPGD EECON1bits.EEPGD |
| #define | EECON1_FREE EECON1bits.FREE |
| #define | EECON1_RD EECON1bits.RD |
| #define | EECON1_WR EECON1bits.WR |
| #define | EECON1_WREN EECON1bits.WREN |
| #define | ENABLE_INTERRUPTS() INTCON_GIEH = 1 |
| #define | INTCON2_RBPU INTCON2bits.RBPU |
| #define | INTCON_GIEH INTCONbits.GIEH |
| #define | INTCON_GIEL INTCONbits.GIEL |
| #define | INTCON_TMR0IE INTCONbits.TMR0IE |
| #define | INTCON_TMR0IF INTCONbits.TMR0IF |
| #define | IS_BIT_CLEAR(theByte, mask) ((theByte & mask) == 0) |
| #define | IS_BIT_SET(theByte, mask) (theByte & mask) |
| #define | LATA0 LATAbits.LATA0 |
| #define | LATA1 LATAbits.LATA1 |
| #define | LATA2 LATAbits.LATA2 |
| #define | LATA3 LATAbits.LATA3 |
| #define | LATA4 LATAbits.LATA4 |
| #define | LATA5 LATAbits.LATA5 |
| #define | LATB0 LATBbits.LATB0 |
| #define | LATB1 LATBbits.LATB1 |
| #define | LATB2 LATBbits.LATB2 |
| #define | LATB3 LATBbits.LATB3 |
| #define | LATB4 LATBbits.LATB4 |
| #define | LATB5 LATBbits.LATB5 |
| #define | LATB6 LATBbits.LATB6 |
| #define | LATB7 LATBbits.LATB7 |
| #define | LATC0 LATCbits.LATC0 |
| #define | LATC1 LATCbits.LATC1 |
| #define | LATC2 LATCbits.LATC2 |
| #define | LATC3 LATCbits.LATC3 |
| #define | LATC4 LATCbits.LATC4 |
| #define | LATC5 LATCbits.LATC5 |
| #define | LATC6 LATCbits.LATC6 |
| #define | LATC7 LATCbits.LATC7 |
| #define | LATE0 LATEbits.LATE0 |
| #define | LATE1 LATEbits.LATE1 |
| #define | LATE2 LATEbits.LATE2 |
| #define | LATE3 LATEbits.LATE3 |
| #define | LATE4 LATEbits.LATE4 |
| #define | LATE5 LATEbits.LATE5 |
| #define | LATE6 LATEbits.LATE6 |
| #define | LATE7 LATEbits.LATE7 |
| #define | LATF0 LATFbits.LATF0 |
| #define | LATF1 LATFbits.LATF1 |
| #define | LATF2 LATFbits.LATF2 |
| #define | LATF3 LATFbits.LATF3 |
| #define | LATF4 LATFbits.LATF4 |
| #define | LATF5 LATFbits.LATF5 |
| #define | LATF6 LATFbits.LATF6 |
| #define | LATF7 LATFbits.LATF7 |
| #define | LATG0 LATGbits.LATG0 |
| #define | LATG1 LATGbits.LATG1 |
| #define | LATG2 LATGbits.LATG2 |
| #define | LATG3 LATGbits.LATG3 |
| #define | LATG4 LATGbits.LATG4 |
| #define | LATG5 LATGbits.LATG5 |
| #define | LOWER_LSB(a) ((a).v[0]) |
| #define | LOWER_MSB(a) ((a).v[1]) |
| #define | LSB(a) ((a).v[0]) |
| #define | MCHP_C18 |
| #define | MSB(a) ((a).v[1]) |
| #define | NOP() Nop() |
| #define | OSCCON_LOCK OSCCONbits.LOCK |
| #define | OSCCON_PLLEN OSCCONbits.PLLEN |
| #define | OSCCON_SCS0 OSCCONbits.SCS0 |
| #define | OSCCON_SCS1 OSCCONbits.SCS1 |
| #define | PIE1_RCIE PIE1bits.RCIE |
| #define | PIE1_TXIE PIE1bits.TXIE |
| #define | PIE3_RC2IE PIE3bits.RC2IE |
| #define | PIE3_TX2IE PIE3bits.TX2IE |
| #define | PIR1_RCIF PIR1bits.RCIF |
| #define | PIR1_TXIF PIR1bits.TXIF |
| #define | PIR2_BCLIF PIR2bits.BCLIF |
| #define | PIR3_RC2IF PIR3bits.RC2IF |
| #define | PIR3_TMR4IF PIR3bits.TMR4IF |
| #define | PIR3_TX2IF PIR3bits.TX2IF |
| #define | PORTA_RA0 PORTAbits.RA0 |
| #define | PORTA_RA1 PORTAbits.RA1 |
| #define | PORTA_RA2 PORTAbits.RA2 |
| #define | PORTA_RA3 PORTAbits.RA3 |
| #define | PORTA_RA4 PORTAbits.RA4 |
| #define | PORTA_RA5 PORTAbits.RA5 |
| #define | PORTB_RB0 PORTBbits.RB0 |
| #define | PORTB_RB1 PORTBbits.RB1 |
| #define | PORTB_RB2 PORTBbits.RB2 |
| #define | PORTB_RB3 PORTBbits.RB3 |
| #define | PORTB_RB4 PORTBbits.RB4 |
| #define | PORTB_RB5 PORTBbits.RB5 |
| #define | PORTB_RB6 PORTBbits.RB6 |
| #define | PORTB_RB7 PORTBbits.RB7 |
| #define | PORTC_RC0 PORTCbits.RC0 |
| #define | PORTC_RC1 PORTCbits.RC1 |
| #define | PORTC_RC2 PORTCbits.RC2 |
| #define | PORTC_RC3 PORTCbits.RC3 |
| #define | PORTC_RC4 PORTCbits.RC4 |
| #define | PORTC_RC5 PORTCbits.RC5 |
| #define | PORTC_RC6 PORTCbits.RC6 |
| #define | PORTC_RC7 PORTCbits.RC7 |
| #define | PORTD_RD0 PORTDbits.RD0 |
| #define | PORTD_RD1 PORTDbits.RD1 |
| #define | PORTD_RD2 PORTDbits.RD2 |
| #define | PORTD_RD3 PORTDbits.RD3 |
| #define | PORTD_RD4 PORTDbits.RD4 |
| #define | PORTD_RD5 PORTDbits.RD5 |
| #define | PORTD_RD6 PORTDbits.RD6 |
| #define | PORTD_RD7 PORTDbits.RD7 |
| #define | PORTE_RE0 PORTEbits.RE0 |
| #define | PORTE_RE1 PORTEbits.RE1 |
| #define | PORTE_RE2 PORTEbits.RE2 |
| #define | PORTE_RE3 PORTEbits.RE3 |
| #define | PORTE_RE4 PORTEbits.RE4 |
| #define | PORTE_RE5 PORTEbits.RE5 |
| #define | PORTE_RE6 PORTEbits.RE6 |
| #define | PORTE_RE7 PORTEbits.RE7 |
| #define | PORTF_RF0 PORTFbits.RF0 |
| #define | PORTF_RF1 PORTFbits.RF1 |
| #define | PORTF_RF2 PORTFbits.RF2 |
| #define | PORTF_RF3 PORTFbits.RF3 |
| #define | PORTF_RF4 PORTFbits.RF4 |
| #define | PORTF_RF5 PORTFbits.RF5 |
| #define | PORTF_RF6 PORTFbits.RF6 |
| #define | PORTF_RF7 PORTFbits.RF7 |
| #define | PORTG_RG0 PORTGbits.RG0 |
| #define | PORTG_RG1 PORTGbits.RG1 |
| #define | PORTG_RG2 PORTGbits.RG2 |
| #define | PORTG_RG3 PORTGbits.RG3 |
| #define | PORTG_RG4 PORTGbits.RG4 |
| #define | PORTG_RG5 PORTGbits.RG5 |
| #define | RCON_POR RCONbits.POR |
| #define | RCSTA1_CREN RCSTA1bits.CREN |
| #define | RCSTA1_SPEN RCSTA1bits.SPEN |
| #define | RCSTA2_CREN RCSTA2bits.CREN |
| #define | RCSTA2_SPEN RCSTA2bits.SPEN |
| #define | RCSTA_CREN RCSTAbits.CREN |
| #define | RCSTA_SPEN RCSTAbits.SPEN |
| #define | RESET() Reset() |
| #define | ROM rom |
| #define | SET_BIT(theByte, mask) (theByte |= mask) |
| #define | SLEEP() Sleep() |
| #define | SSPCON1_SSPOV SSPCON1bits.SSPOV |
| #define | SSPCON1_WCOL SSPCON1bits.WCOL |
| #define | SSPCON2_ACKDT SSPCON2bits.ACKDT |
| #define | SSPCON2_ACKEN SSPCON2bits.ACKEN |
| #define | SSPCON2_ACKSTAT SSPCON2bits.ACKSTAT |
| #define | SSPCON2_PEN SSPCON2bits.PEN |
| #define | SSPCON2_RCEN SSPCON2bits.RCEN |
| #define | SSPCON2_RSEN SSPCON2bits.RSEN |
| #define | SSPCON2_SEN SSPCON2bits.SEN |
| #define | SSPSTAT_BF SSPSTATbits.BF |
| #define | SSPSTAT_R_W SSPSTATbits.R_W |
| #define | T0CON_TMR0ON T0CONbits.TMR0ON |
| #define | T1CON_RD16 T1CONbits.RD16 |
| #define | T2CON_TMR2ON T2CONbits.TMR2ON |
| #define | T4CON_TMR4ON T4CONbits.TMR4ON |
| #define | TRISA_RA0 TRISAbits.TRISA0 |
| #define | TRISA_RA1 TRISAbits.TRISA1 |
| #define | TRISA_RA2 TRISAbits.TRISA2 |
| #define | TRISA_RA3 TRISAbits.TRISA3 |
| #define | TRISA_RA4 TRISAbits.TRISA4 |
| #define | TRISA_RA5 TRISAbits.TRISA5 |
| #define | TRISB_RB0 TRISBbits.TRISB0 |
| #define | TRISB_RB1 TRISBbits.TRISB1 |
| #define | TRISB_RB2 TRISBbits.TRISB2 |
| #define | TRISB_RB3 TRISBbits.TRISB3 |
| #define | TRISB_RB4 TRISBbits.TRISB4 |
| #define | TRISB_RB5 TRISBbits.TRISB5 |
| #define | TRISB_RB6 TRISBbits.TRISB6 |
| #define | TRISB_RB7 TRISBbits.TRISB7 |
| #define | TRISC_RC0 TRISCbits.TRISC0 |
| #define | TRISC_RC1 TRISCbits.TRISC1 |
| #define | TRISC_RC2 TRISCbits.TRISC2 |
| #define | TRISC_RC3 TRISCbits.TRISC3 |
| #define | TRISC_RC4 TRISCbits.TRISC4 |
| #define | TRISC_RC5 TRISCbits.TRISC5 |
| #define | TRISC_RC6 TRISCbits.TRISC6 |
| #define | TRISC_RC7 TRISCbits.TRISC7 |
| #define | TRISD_RD0 TRISDbits.TRISD0 |
| #define | TRISD_RD1 TRISDbits.TRISD1 |
| #define | TRISD_RD2 TRISDbits.TRISD2 |
| #define | TRISD_RD3 TRISDbits.TRISD3 |
| #define | TRISD_RD4 TRISDbits.TRISD4 |
| #define | TRISD_RD5 TRISDbits.TRISD5 |
| #define | TRISD_RD6 TRISDbits.TRISD6 |
| #define | TRISD_RD7 TRISDbits.TRISD7 |
| #define | TRISE_RE0 TRISEbits.TRISE0 |
| #define | TRISE_RE1 TRISEbits.TRISE1 |
| #define | TRISE_RE2 TRISEbits.TRISE2 |
| #define | TRISE_RE3 TRISEbits.TRISE3 |
| #define | TRISE_RE4 TRISEbits.TRISE4 |
| #define | TRISE_RE5 TRISEbits.TRISE5 |
| #define | TRISE_RE6 TRISEbits.TRISE6 |
| #define | TRISE_RE7 TRISEbits.TRISE7 |
| #define | TRISF_RF0 TRISFbits.TRISF0 |
| #define | TRISF_RF1 TRISFbits.TRISF1 |
| #define | TRISF_RF2 TRISFbits.TRISF2 |
| #define | TRISF_RF3 TRISFbits.TRISF3 |
| #define | TRISF_RF4 TRISFbits.TRISF4 |
| #define | TRISF_RF5 TRISFbits.TRISF5 |
| #define | TRISF_RF6 TRISFbits.TRISF6 |
| #define | TRISF_RF7 TRISFbits.TRISF7 |
| #define | TRISG_RG0 TRISGbits.TRISG0 |
| #define | TRISG_RG1 TRISGbits.TRISG1 |
| #define | TRISG_RG2 TRISGbits.TRISG2 |
| #define | TRISG_RG3 TRISGbits.TRISG3 |
| #define | TRISG_RG4 TRISGbits.TRISG4 |
| #define | TRISG_RG5 TRISGbits.TRISG5 |
| #define | TXSTA1_BRGH TXSTA1bits.BRGH |
| #define | TXSTA1_TRMT TXSTA1bits.TRMT |
| #define | TXSTA1_TXEN TXSTA1bits.TXEN |
| #define | TXSTA2_BRGH TXSTA2bits.BRGH |
| #define | TXSTA2_TRMT TXSTA2bits.TRMT |
| #define | TXSTA2_TXEN TXSTA2bits.TXEN |
| #define | TXSTA_BRGH TXSTAbits.BRGH |
| #define | TXSTA_TRMT TXSTAbits.TRMT |
| #define | TXSTA_TXEN TXSTAbits.TXEN |
| #define | UPPER_LSB(a) ((a).v[2]) |
| #define | UPPER_MSB(a) ((a).v[3]) |
| #define | WDTCON_SWDTEN WDTCONbits.SWDTEN |
| #define | WORD_LSB(a) ( (unsigned char) ((WORD_ARRAY)a).offset0 ) |
| #define | WORD_MSB(a) ( (unsigned char) ((WORD_ARRAY)a).offset1 ) |
Typedefs | |
| typedef enum _BOOL | BOOL |
| typedef BYTE | BUFFER |
| typedef unsigned char | BYTE |
| typedef union _BYTE_VAL | BYTE_VAL |
| typedef unsigned long | DWORD |
| typedef union _DWORD_VAL | DWORD_VAL |
| typedef unsigned short long | SWORD |
| typedef union _SWORD_VAL | SWORD_VAL |
| typedef unsigned short int | WORD |
| typedef struct _WORD_ARRAY | WORD_ARRAY |
| typedef union _WORD_VAL | WORD_VAL |
Enumerations | |
| enum | _BOOL { FALSE = 0, TRUE } |
| #define ADCON0_ADON ADCON0bits.ADON |
| #define ADCON0_GO ADCON0bits.GO |
| #define CLEAR_BIT | ( | theByte, | |||
| mask | ) | (theByte &= (~mask)) |
| #define CLRWDT | ( | ) | ClrWdt() |
| #define DISBALE_INTERRUPTS | ( | ) | INTCON_GIEH = 0 |
| #define EECON1_CFGS EECON1bits.CFGS |
| #define EECON1_EEPGD EECON1bits.EEPGD |
| #define EECON1_FREE EECON1bits.FREE |
| #define EECON1_RD EECON1bits.RD |
| #define EECON1_WR EECON1bits.WR |
| #define EECON1_WREN EECON1bits.WREN |
| #define ENABLE_INTERRUPTS | ( | ) | INTCON_GIEH = 1 |
| #define INTCON2_RBPU INTCON2bits.RBPU |
| #define INTCON_GIEH INTCONbits.GIEH |
| #define INTCON_GIEL INTCONbits.GIEL |
| #define INTCON_TMR0IE INTCONbits.TMR0IE |
| #define INTCON_TMR0IF INTCONbits.TMR0IF |
| #define IS_BIT_CLEAR | ( | theByte, | |||
| mask | ) | ((theByte & mask) == 0) |
| #define IS_BIT_SET | ( | theByte, | |||
| mask | ) | (theByte & mask) |
| #define LATA0 LATAbits.LATA0 |
| #define LATA1 LATAbits.LATA1 |
| #define LATA2 LATAbits.LATA2 |
| #define LATA3 LATAbits.LATA3 |
| #define LATA4 LATAbits.LATA4 |
| #define LATA5 LATAbits.LATA5 |
| #define LATB0 LATBbits.LATB0 |
| #define LATB1 LATBbits.LATB1 |
| #define LATB2 LATBbits.LATB2 |
| #define LATB3 LATBbits.LATB3 |
| #define LATB4 LATBbits.LATB4 |
| #define LATB5 LATBbits.LATB5 |
| #define LATB6 LATBbits.LATB6 |
| #define LATB7 LATBbits.LATB7 |
| #define LATC0 LATCbits.LATC0 |
| #define LATC1 LATCbits.LATC1 |
| #define LATC2 LATCbits.LATC2 |
| #define LATC3 LATCbits.LATC3 |
| #define LATC4 LATCbits.LATC4 |
| #define LATC5 LATCbits.LATC5 |
| #define LATC6 LATCbits.LATC6 |
| #define LATC7 LATCbits.LATC7 |
| #define LATE0 LATEbits.LATE0 |
| #define LATE1 LATEbits.LATE1 |
| #define LATE2 LATEbits.LATE2 |
| #define LATE3 LATEbits.LATE3 |
| #define LATE4 LATEbits.LATE4 |
| #define LATE5 LATEbits.LATE5 |
| #define LATE6 LATEbits.LATE6 |
| #define LATE7 LATEbits.LATE7 |
| #define LATF0 LATFbits.LATF0 |
| #define LATF1 LATFbits.LATF1 |
| #define LATF2 LATFbits.LATF2 |
| #define LATF3 LATFbits.LATF3 |
| #define LATF4 LATFbits.LATF4 |
| #define LATF5 LATFbits.LATF5 |
| #define LATF6 LATFbits.LATF6 |
| #define LATF7 LATFbits.LATF7 |
| #define LATG0 LATGbits.LATG0 |
| #define LATG1 LATGbits.LATG1 |
| #define LATG2 LATGbits.LATG2 |
| #define LATG3 LATGbits.LATG3 |
| #define LATG4 LATGbits.LATG4 |
| #define LATG5 LATGbits.LATG5 |
| #define LOWER_LSB | ( | a | ) | ((a).v[0]) |
| #define LOWER_MSB | ( | a | ) | ((a).v[1]) |
| #define LSB | ( | a | ) | ((a).v[0]) |
| #define MCHP_C18 |
| #define MSB | ( | a | ) | ((a).v[1]) |
| #define NOP | ( | ) | Nop() |
| #define OSCCON_LOCK OSCCONbits.LOCK |
| #define OSCCON_PLLEN OSCCONbits.PLLEN |
| #define OSCCON_SCS0 OSCCONbits.SCS0 |
| #define OSCCON_SCS1 OSCCONbits.SCS1 |
| #define PIE1_RCIE PIE1bits.RCIE |
| #define PIE1_TXIE PIE1bits.TXIE |
| #define PIE3_RC2IE PIE3bits.RC2IE |
| #define PIE3_TX2IE PIE3bits.TX2IE |
| #define PIR1_RCIF PIR1bits.RCIF |
| #define PIR1_TXIF PIR1bits.TXIF |
| #define PIR2_BCLIF PIR2bits.BCLIF |
| #define PIR3_RC2IF PIR3bits.RC2IF |
| #define PIR3_TMR4IF PIR3bits.TMR4IF |
| #define PIR3_TX2IF PIR3bits.TX2IF |
| #define PORTA_RA0 PORTAbits.RA0 |
| #define PORTA_RA1 PORTAbits.RA1 |
| #define PORTA_RA2 PORTAbits.RA2 |
| #define PORTA_RA3 PORTAbits.RA3 |
| #define PORTA_RA4 PORTAbits.RA4 |
| #define PORTA_RA5 PORTAbits.RA5 |
| #define PORTB_RB0 PORTBbits.RB0 |
| #define PORTB_RB1 PORTBbits.RB1 |
| #define PORTB_RB2 PORTBbits.RB2 |
| #define PORTB_RB3 PORTBbits.RB3 |
| #define PORTB_RB4 PORTBbits.RB4 |
| #define PORTB_RB5 PORTBbits.RB5 |
| #define PORTB_RB6 PORTBbits.RB6 |
| #define PORTB_RB7 PORTBbits.RB7 |
| #define PORTC_RC0 PORTCbits.RC0 |
| #define PORTC_RC1 PORTCbits.RC1 |
| #define PORTC_RC2 PORTCbits.RC2 |
| #define PORTC_RC3 PORTCbits.RC3 |
| #define PORTC_RC4 PORTCbits.RC4 |
| #define PORTC_RC5 PORTCbits.RC5 |
| #define PORTC_RC6 PORTCbits.RC6 |
| #define PORTC_RC7 PORTCbits.RC7 |
| #define PORTD_RD0 PORTDbits.RD0 |
| #define PORTD_RD1 PORTDbits.RD1 |
| #define PORTD_RD2 PORTDbits.RD2 |
| #define PORTD_RD3 PORTDbits.RD3 |
| #define PORTD_RD4 PORTDbits.RD4 |
| #define PORTD_RD5 PORTDbits.RD5 |
| #define PORTD_RD6 PORTDbits.RD6 |
| #define PORTD_RD7 PORTDbits.RD7 |
| #define PORTE_RE0 PORTEbits.RE0 |
| #define PORTE_RE1 PORTEbits.RE1 |
| #define PORTE_RE2 PORTEbits.RE2 |
| #define PORTE_RE3 PORTEbits.RE3 |
| #define PORTE_RE4 PORTEbits.RE4 |
| #define PORTE_RE5 PORTEbits.RE5 |
| #define PORTE_RE6 PORTEbits.RE6 |
| #define PORTE_RE7 PORTEbits.RE7 |
| #define PORTF_RF0 PORTFbits.RF0 |
| #define PORTF_RF1 PORTFbits.RF1 |
| #define PORTF_RF2 PORTFbits.RF2 |
| #define PORTF_RF3 PORTFbits.RF3 |
| #define PORTF_RF4 PORTFbits.RF4 |
| #define PORTF_RF5 PORTFbits.RF5 |
| #define PORTF_RF6 PORTFbits.RF6 |
| #define PORTF_RF7 PORTFbits.RF7 |
| #define PORTG_RG0 PORTGbits.RG0 |
| #define PORTG_RG1 PORTGbits.RG1 |
| #define PORTG_RG2 PORTGbits.RG2 |
| #define PORTG_RG3 PORTGbits.RG3 |
| #define PORTG_RG4 PORTGbits.RG4 |
| #define PORTG_RG5 PORTGbits.RG5 |
| #define RCON_POR RCONbits.POR |
| #define RCSTA1_CREN RCSTA1bits.CREN |
| #define RCSTA1_SPEN RCSTA1bits.SPEN |
| #define RCSTA2_CREN RCSTA2bits.CREN |
| #define RCSTA2_SPEN RCSTA2bits.SPEN |
| #define RCSTA_CREN RCSTAbits.CREN |
| #define RCSTA_SPEN RCSTAbits.SPEN |
| #define RESET | ( | ) | Reset() |
| #define ROM rom |
| #define SET_BIT | ( | theByte, | |||
| mask | ) | (theByte |= mask) |
| #define SLEEP | ( | ) | Sleep() |
| #define SSPCON1_SSPOV SSPCON1bits.SSPOV |
| #define SSPCON1_WCOL SSPCON1bits.WCOL |
| #define SSPCON2_ACKDT SSPCON2bits.ACKDT |
| #define SSPCON2_ACKEN SSPCON2bits.ACKEN |
| #define SSPCON2_ACKSTAT SSPCON2bits.ACKSTAT |
| #define SSPCON2_PEN SSPCON2bits.PEN |
| #define SSPCON2_RCEN SSPCON2bits.RCEN |
| #define SSPCON2_RSEN SSPCON2bits.RSEN |
| #define SSPCON2_SEN SSPCON2bits.SEN |
| #define SSPSTAT_BF SSPSTATbits.BF |
| #define SSPSTAT_R_W SSPSTATbits.R_W |
| #define T0CON_TMR0ON T0CONbits.TMR0ON |
| #define T1CON_RD16 T1CONbits.RD16 |
| #define T2CON_TMR2ON T2CONbits.TMR2ON |
| #define T4CON_TMR4ON T4CONbits.TMR4ON |
| #define TRISA_RA0 TRISAbits.TRISA0 |
| #define TRISA_RA1 TRISAbits.TRISA1 |
| #define TRISA_RA2 TRISAbits.TRISA2 |
| #define TRISA_RA3 TRISAbits.TRISA3 |
| #define TRISA_RA4 TRISAbits.TRISA4 |
| #define TRISA_RA5 TRISAbits.TRISA5 |
| #define TRISB_RB0 TRISBbits.TRISB0 |
| #define TRISB_RB1 TRISBbits.TRISB1 |
| #define TRISB_RB2 TRISBbits.TRISB2 |
| #define TRISB_RB3 TRISBbits.TRISB3 |
| #define TRISB_RB4 TRISBbits.TRISB4 |
| #define TRISB_RB5 TRISBbits.TRISB5 |
| #define TRISB_RB6 TRISBbits.TRISB6 |
| #define TRISB_RB7 TRISBbits.TRISB7 |
| #define TRISC_RC0 TRISCbits.TRISC0 |
| #define TRISC_RC1 TRISCbits.TRISC1 |
| #define TRISC_RC2 TRISCbits.TRISC2 |
| #define TRISC_RC3 TRISCbits.TRISC3 |
| #define TRISC_RC4 TRISCbits.TRISC4 |
| #define TRISC_RC5 TRISCbits.TRISC5 |
| #define TRISC_RC6 TRISCbits.TRISC6 |
| #define TRISC_RC7 TRISCbits.TRISC7 |
| #define TRISD_RD0 TRISDbits.TRISD0 |
| #define TRISD_RD1 TRISDbits.TRISD1 |
| #define TRISD_RD2 TRISDbits.TRISD2 |
| #define TRISD_RD3 TRISDbits.TRISD3 |
| #define TRISD_RD4 TRISDbits.TRISD4 |
| #define TRISD_RD5 TRISDbits.TRISD5 |
| #define TRISD_RD6 TRISDbits.TRISD6 |
| #define TRISD_RD7 TRISDbits.TRISD7 |
| #define TRISE_RE0 TRISEbits.TRISE0 |
| #define TRISE_RE1 TRISEbits.TRISE1 |
| #define TRISE_RE2 TRISEbits.TRISE2 |
| #define TRISE_RE3 TRISEbits.TRISE3 |
| #define TRISE_RE4 TRISEbits.TRISE4 |
| #define TRISE_RE5 TRISEbits.TRISE5 |
| #define TRISE_RE6 TRISEbits.TRISE6 |
| #define TRISE_RE7 TRISEbits.TRISE7 |
| #define TRISF_RF0 TRISFbits.TRISF0 |
| #define TRISF_RF1 TRISFbits.TRISF1 |
| #define TRISF_RF2 TRISFbits.TRISF2 |
| #define TRISF_RF3 TRISFbits.TRISF3 |
| #define TRISF_RF4 TRISFbits.TRISF4 |
| #define TRISF_RF5 TRISFbits.TRISF5 |
| #define TRISF_RF6 TRISFbits.TRISF6 |
| #define TRISF_RF7 TRISFbits.TRISF7 |
| #define TRISG_RG0 TRISGbits.TRISG0 |
| #define TRISG_RG1 TRISGbits.TRISG1 |
| #define TRISG_RG2 TRISGbits.TRISG2 |
| #define TRISG_RG3 TRISGbits.TRISG3 |
| #define TRISG_RG4 TRISGbits.TRISG4 |
| #define TRISG_RG5 TRISGbits.TRISG5 |
| #define TXSTA1_BRGH TXSTA1bits.BRGH |
| #define TXSTA1_TRMT TXSTA1bits.TRMT |
| #define TXSTA1_TXEN TXSTA1bits.TXEN |
| #define TXSTA2_BRGH TXSTA2bits.BRGH |
| #define TXSTA2_TRMT TXSTA2bits.TRMT |
| #define TXSTA2_TXEN TXSTA2bits.TXEN |
| #define TXSTA_BRGH TXSTAbits.BRGH |
| #define TXSTA_TRMT TXSTAbits.TRMT |
| #define TXSTA_TXEN TXSTAbits.TXEN |
| #define UPPER_LSB | ( | a | ) | ((a).v[2]) |
| #define UPPER_MSB | ( | a | ) | ((a).v[3]) |
| #define WDTCON_SWDTEN WDTCONbits.SWDTEN |
| #define WORD_LSB | ( | a | ) | ( (unsigned char) ((WORD_ARRAY)a).offset0 ) |
| #define WORD_MSB | ( | a | ) | ( (unsigned char) ((WORD_ARRAY)a).offset1 ) |
| typedef unsigned char BYTE |
| typedef unsigned long DWORD |
| typedef union _DWORD_VAL DWORD_VAL |
| typedef unsigned short long SWORD |
| typedef union _SWORD_VAL SWORD_VAL |
| typedef unsigned short int WORD |
| typedef struct _WORD_ARRAY WORD_ARRAY |
| enum _BOOL |
1.5.8