1 /* 2 * This definitions of the PIC16C432 MCU. 3 * 4 * This file is part of the GNU PIC library for SDCC, originally 5 * created by Molnar Karoly <molnarkaroly@users.sf.net> 2016. 6 * 7 * This file is generated automatically by the cinc2h.pl, 2016-04-13 17:23:02 UTC. 8 * 9 * SDCC is licensed under the GNU Public license (GPL) v2. Note that 10 * this license covers the code to the compiler and other executables, 11 * but explicitly does not cover any code or objects generated by sdcc. 12 * 13 * For pic device libraries and header files which are derived from 14 * Microchip header (.inc) and linker script (.lkr) files Microchip 15 * requires that "The header files should state that they are only to be 16 * used with authentic Microchip devices" which makes them incompatible 17 * with the GPL. Pic device libraries and header files are located at 18 * non-free/lib and non-free/include directories respectively. 19 * Sdcc should be run with the --use-non-free command line option in 20 * order to include non-free header files and libraries. 21 * 22 * See http://sdcc.sourceforge.net/ for the latest information on sdcc. 23 */ 24 25 #include <pic16c432.h> 26 27 //============================================================================== 28 29 __at(0x0000) __sfr INDF; 30 31 __at(0x0001) __sfr TMR0; 32 33 __at(0x0002) __sfr PCL; 34 35 __at(0x0003) __sfr STATUS; 36 __at(0x0003) volatile __STATUSbits_t STATUSbits; 37 38 __at(0x0004) __sfr FSR; 39 40 __at(0x0005) __sfr PORTA; 41 __at(0x0005) volatile __PORTAbits_t PORTAbits; 42 43 __at(0x0006) __sfr PORTB; 44 __at(0x0006) volatile __PORTBbits_t PORTBbits; 45 46 __at(0x000A) __sfr PCLATH; 47 48 __at(0x000B) __sfr INTCON; 49 __at(0x000B) volatile __INTCONbits_t INTCONbits; 50 51 __at(0x000C) __sfr PIR1; 52 __at(0x000C) volatile __PIR1bits_t PIR1bits; 53 54 __at(0x001F) __sfr CMCON; 55 __at(0x001F) volatile __CMCONbits_t CMCONbits; 56 57 __at(0x0081) __sfr OPTION_REG; 58 __at(0x0081) volatile __OPTION_REGbits_t OPTION_REGbits; 59 60 __at(0x0085) __sfr TRISA; 61 __at(0x0085) volatile __TRISAbits_t TRISAbits; 62 63 __at(0x0086) __sfr TRISB; 64 __at(0x0086) volatile __TRISBbits_t TRISBbits; 65 66 __at(0x008C) __sfr PIE1; 67 __at(0x008C) volatile __PIE1bits_t PIE1bits; 68 69 __at(0x008E) __sfr PCON; 70 __at(0x008E) volatile __PCONbits_t PCONbits; 71 72 __at(0x0090) __sfr LININTF; 73 __at(0x0090) volatile __LININTFbits_t LININTFbits; 74 75 __at(0x009F) __sfr VRCON; 76 __at(0x009F) volatile __VRCONbits_t VRCONbits; 77