Repository: geekfactory/PID Branch: master Commit: 8267af70018a Files: 53 Total size: 2.6 MB Directory structure: gitextract_rcjz88xi/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── PID.c ├── PID.h ├── README.md └── pid-demo-pic18.X/ ├── Makefile ├── build/ │ └── default/ │ └── production/ │ ├── _ext/ │ │ ├── 1376266981/ │ │ │ ├── Tick-PIC18.p1 │ │ │ ├── Tick-PIC18.p1.d │ │ │ └── Tick-PIC18.pre │ │ ├── 460035940/ │ │ │ ├── SPI-PIC16.p1 │ │ │ ├── SPI-PIC16.p1.d │ │ │ └── SPI-PIC16.pre │ │ └── 838288359/ │ │ ├── PID.p1 │ │ ├── PID.p1.d │ │ └── PID.pre │ ├── io.p1 │ ├── io.p1.d.tmp │ ├── io.pre │ ├── main.p1 │ ├── main.p1.d │ ├── main.pre │ ├── tc.p1 │ ├── tc.p1.d │ └── tc.pre ├── dist/ │ └── default/ │ └── production/ │ ├── pid-demo-pic18.X.production.cof │ ├── pid-demo-pic18.X.production.hex │ ├── pid-demo-pic18.X.production.hxl │ ├── pid-demo-pic18.X.production.lst │ ├── pid-demo-pic18.X.production.obj │ ├── pid-demo-pic18.X.production.rlf │ ├── pid-demo-pic18.X.production.sdb │ └── pid-demo-pic18.X.production.sym ├── funclist ├── io.c ├── io.h ├── main.c ├── nbproject/ │ ├── Makefile-default.mk │ ├── Makefile-genesis.properties │ ├── Makefile-impl.mk │ ├── Makefile-local-default.mk │ ├── Makefile-variables.mk │ ├── Package-default.bash │ ├── configurations.xml │ ├── private/ │ │ ├── configurations.xml │ │ ├── private.properties │ │ └── private.xml │ ├── project.properties │ └── project.xml ├── newfile.c ├── tc.c ├── tc.h └── unet.c ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ # Auto detect text files and perform LF normalization * text=auto # Custom for Visual Studio *.cs diff=csharp *.sln merge=union *.csproj merge=union *.vbproj merge=union *.fsproj merge=union *.dbproj merge=union # Standard to msysgit *.doc diff=astextplain *.DOC diff=astextplain *.docx diff=astextplain *.DOCX diff=astextplain *.dot diff=astextplain *.DOT diff=astextplain *.pdf diff=astextplain *.PDF diff=astextplain *.rtf diff=astextplain *.RTF diff=astextplain ================================================ FILE: .gitignore ================================================ # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ # Windows Installer files *.cab *.msi *.msm *.msp # ========================= # Operating System Files # ========================= # OSX # ========================= .DS_Store .AppleDouble .LSOverride # Icon must ends with two \r. Icon # Thumbnails ._* # Files that might appear on external disk .Spotlight-V100 .Trashes ================================================ FILE: .gitmodules ================================================ [submodule "Tick"] path = Tick url = https://github.com/geekfactory/Tick.git [submodule "SPI"] path = SPI url = https://github.com/geekfactory/SPI.git ================================================ FILE: PID.c ================================================ /* Floating point PID control loop for Microcontrollers Copyright (C) 2015 Jesus Ruben Santa Anna Zamudio. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Author website: http://www.geekfactory.mx Author e-mail: ruben at geekfactory dot mx */ #include "PID.h" pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd) { pid->input = in; pid->output = out; pid->setpoint = set; pid->automode = false; pid_limits(pid, 0, 255); // Set default sample time to 100 ms pid->sampletime = 100 * (TICK_SECOND / 1000); pid_direction(pid, E_PID_DIRECT); pid_tune(pid, kp, ki, kd); pid->lasttime = tick_get() - pid->sampletime; return pid; } bool pid_need_compute(pid_t pid) { // Check if the PID period has elapsed return(tick_get() - pid->lasttime >= pid->sampletime) ? true : false; } void pid_compute(pid_t pid) { // Check if control is enabled if (!pid->automode) return false; float in = *(pid->input); // Compute error float error = (*(pid->setpoint)) - in; // Compute integral pid->iterm += (pid->Ki * error); if (pid->iterm > pid->omax) pid->iterm = pid->omax; else if (pid->iterm < pid->omin) pid->iterm = pid->omin; // Compute differential on input float dinput = in - pid->lastin; // Compute PID output float out = pid->Kp * error + pid->iterm - pid->Kd * dinput; // Apply limit to output value if (out > pid->omax) out = pid->omax; else if (out < pid->omin) out = pid->omin; // Output to pointed variable (*pid->output) = out; // Keep track of some variables for next execution pid->lastin = in; pid->lasttime = tick_get();; } void pid_tune(pid_t pid, float kp, float ki, float kd) { // Check for validity if (kp < 0 || ki < 0 || kd < 0) return; //Compute sample time in seconds float ssec = ((float) pid->sampletime) / ((float) TICK_SECOND); pid->Kp = kp; pid->Ki = ki * ssec; pid->Kd = kd / ssec; if (pid->direction == E_PID_REVERSE) { pid->Kp = 0 - pid->Kp; pid->Ki = 0 - pid->Ki; pid->Kd = 0 - pid->Kd; } } void pid_sample(pid_t pid, uint32_t time) { if (time > 0) { float ratio = (float) (time * (TICK_SECOND / 1000)) / (float) pid->sampletime; pid->Ki *= ratio; pid->Kd /= ratio; pid->sampletime = time * (TICK_SECOND / 1000); } } void pid_limits(pid_t pid, float min, float max) { if (min >= max) return; pid->omin = min; pid->omax = max; //Adjust output to new limits if (pid->automode) { if (*(pid->output) > pid->omax) *(pid->output) = pid->omax; else if (*(pid->output) < pid->omin) *(pid->output) = pid->omin; if (pid->iterm > pid->omax) pid->iterm = pid->omax; else if (pid->iterm < pid->omin) pid->iterm = pid->omin; } } void pid_auto(pid_t pid) { // If going from manual to auto if (!pid->automode) { pid->iterm = *(pid->output); pid->lastin = *(pid->input); if (pid->iterm > pid->omax) pid->iterm = pid->omax; else if (pid->iterm < pid->omin) pid->iterm = pid->omin; pid->automode = true; } } void pid_manual(pid_t pid) { pid->automode = false; } void pid_direction(pid_t pid, enum pid_control_directions dir) { if (pid->automode && pid->direction != dir) { pid->Kp = (0 - pid->Kp); pid->Ki = (0 - pid->Ki); pid->Kd = (0 - pid->Kd); } pid->direction = dir; } ================================================ FILE: PID.h ================================================ /* Floating point PID control loop for Microcontrollers Copyright (C) 2014 Jesus Ruben Santa Anna Zamudio. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Author website: http://www.geekfactory.mx Author e-mail: ruben at geekfactory dot mx */ #ifndef PID_H #define PID_H /*-------------------------------------------------------------*/ /* Includes and dependencies */ /*-------------------------------------------------------------*/ #include "Tick/Tick.h" #include #include /*-------------------------------------------------------------*/ /* Macros and definitions */ /*-------------------------------------------------------------*/ /*-------------------------------------------------------------*/ /* Typedefs enums & structs */ /*-------------------------------------------------------------*/ /** * Defines if the controler is direct or reverse */ enum pid_control_directions { E_PID_DIRECT, E_PID_REVERSE, }; /** * Structure that holds PID all the PID controller data, multiple instances are * posible using different structures for each controller */ struct pid_controller { // Input, output and setpoint float * input; //!< Current Process Value float * output; //!< Corrective Output from PID Controller float * setpoint; //!< Controller Setpoint // Tuning parameters float Kp; //!< Stores the gain for the Proportional term float Ki; //!< Stores the gain for the Integral term float Kd; //!< Stores the gain for the Derivative term // Output minimum and maximum values float omin; //!< Maximum value allowed at the output float omax; //!< Minimum value allowed at the output // Variables for PID algorithm float iterm; //!< Accumulator for integral term float lastin; //!< Last input value for differential term // Time related uint32_t lasttime; //!< Stores the time when the control loop ran last time uint32_t sampletime; //!< Defines the PID sample time // Operation mode uint8_t automode; //!< Defines if the PID controller is enabled or disabled enum pid_control_directions direction; }; typedef struct pid_controller * pid_t; /*-------------------------------------------------------------*/ /* Function prototypes */ /*-------------------------------------------------------------*/ #ifdef __cplusplus extern "C" { #endif /** * @brief Creates a new PID controller * * Creates a new pid controller and initializes it�s input, output and internal * variables. Also we set the tuning parameters * * @param pid A pointer to a pid_controller structure * @param in Pointer to float value for the process input * @param out Poiter to put the controller output value * @param set Pointer float with the process setpoint value * @param kp Proportional gain * @param ki Integral gain * @param kd Diferential gain * * @return returns a pid_t controller handle */ pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd); /** * @brief Check if PID loop needs to run * * Determines if the PID control algorithm should compute a new output value, * if this returs true, the user should read process feedback (sensors) and * place the reading in the input variable, then call the pid_compute() function. * * @return return Return true if PID control algorithm is required to run */ bool pid_need_compute(pid_t pid); /** * @brief Computes the output of the PID control * * This function computes the PID output based on the parameters, setpoint and * current system input. * * @param pid The PID controller instance which will be used for computation */ void pid_compute(pid_t pid); /** * @brief Sets new PID tuning parameters * * Sets the gain for the Proportional (Kp), Integral (Ki) and Derivative (Kd) * terms. * * @param pid The PID controller instance to modify * @param kp Proportional gain * @param ki Integral gain * @param kd Derivative gain */ void pid_tune(pid_t pid, float kp, float ki, float kd); /** * @brief Sets the pid algorithm period * * Changes the between PID control loop computations. * * @param pid The PID controller instance to modify * @param time The time in milliseconds between computations */ void pid_sample(pid_t pid, uint32_t time); /** * @brief Sets the limits for the PID controller output * * @param pid The PID controller instance to modify * @param min The minimum output value for the PID controller * @param max The maximum output value for the PID controller */ void pid_limits(pid_t pid, float min, float max); /** * @brief Enables automatic control using PID * * Enables the PID control loop. If manual output adjustment is needed you can * disable the PID control loop using pid_manual(). This function enables PID * automatic control at program start or after calling pid_manual() * * @param pid The PID controller instance to enable */ void pid_auto(pid_t pid); /** * @brief Disables automatic process control * * Disables the PID control loop. User can modify the value of the output * variable and the controller will not overwrite it. * * @param pid The PID controller instance to disable */ void pid_manual(pid_t pid); /** * @brief Configures the PID controller direction * * Sets the direction of the PID controller. The direction is "DIRECT" when a * increase of the output will cause a increase on the measured value and * "REVERSE" when a increase on the controller output will cause a decrease on * the measured value. * * @param pid The PID controller instance to modify * @param direction The new direction of the PID controller */ void pid_direction(pid_t pid, enum pid_control_directions dir); #ifdef __cplusplus } #endif #endif // End of Header file ================================================ FILE: README.md ================================================ PID Control Library ==== PID control library implemented in floating point arithmetic, it is designed to run in almost any microcontroller that can accept C language code and implement floating point routines. It is based on the Arduino project PID library that can be found in the following address: * http://playground.arduino.cc/Code/PIDLibrary * https://github.com/br3ttb/Arduino-PID-Library The main advantage of this PID library is that it can be compiled on a wide range of devices, due to the fact that this library does not require a C++ compiler and can be linked with our other libraries for maximum portability to other platforms. Library Usage ==== The following code depicts the library basic usage, input and output functions should be provided by end user. ``` #include "PID.h" // Structure to strore PID data and pointer to PID structure struct pid_controller ctrldata; pid_t pid; // Control loop input,output and setpoint variables float input = 0, output = 0; float setpoint = 15; // Control loop gains float kp = 2.5, ki = 1.0, kd = 1.0; void main() { // Prepare PID controller for operation pid = pid_create(&ctrldata, &input, &output, &setpoint, kp, ki, kd); // Set controler output limits from 0 to 200 pid_limits(pid, 0, 200); // Allow PID to compute and change output pid_auto(pid); // MAIN CONTROL LOOP for (;;) { // Check if need to compute PID if (pid_need_compute(pid)) { // Read process feedback input = process_input(); // Compute new PID output value pid_compute(pid); //Change actuator value process_output(output); } } } ``` Librería de control PID ==== Librería de control PID en punto flotante diseñada para correr en prácticamente cualquier microcontrolador que pueda aceptar código en lenguaje C y aritmética de punto flotante. Esta basada en la librería PID de arduino que puede encontrarse en la siguiente dirección: * http://playground.arduino.cc/Code/PIDLibrary * https://github.com/br3ttb/Arduino-PID-Library La ventaja de esta librería es que puede compilarse para una mayor cantidad de dispositivos pues no requiere un compilador de C++ y puede enlazarse con otras de nuestras librerías para maxima portabilidad a otras plataformas. Uso de la librería ==== El codigo siguiente muestra el uso básico de la librería, las funciones de entrada y salida deben ser provistas por el usuario. ``` #include "PID.h" // Structure to strore PID data and pointer to PID structure struct pid_controller ctrldata; pid_t pid; // Control loop input,output and setpoint variables float input = 0, output = 0; float setpoint = 15; // Control loop gains float kp = 2.5, ki = 1.0, kd = 1.0; void main() { // Prepare PID controller for operation pid = pid_create(&ctrldata, &input, &output, &setpoint, kp, ki, kd); // Set controler output limits from 0 to 200 pid_limits(pid, 0, 200); // Allow PID to compute and change output pid_auto(pid); // MAIN CONTROL LOOP for (;;) { // Check if need to compute PID if (pid_need_compute(pid)) { // Read process feedback input = process_input(); // Compute new PID output value pid_compute(pid); //Change actuator value process_output(output); } } } ``` ================================================ FILE: pid-demo-pic18.X/Makefile ================================================ # # There exist several targets which are by default empty and which can be # used for execution of your targets. These targets are usually executed # before and after some main targets. They are: # # .build-pre: called before 'build' target # .build-post: called after 'build' target # .clean-pre: called before 'clean' target # .clean-post: called after 'clean' target # .clobber-pre: called before 'clobber' target # .clobber-post: called after 'clobber' target # .all-pre: called before 'all' target # .all-post: called after 'all' target # .help-pre: called before 'help' target # .help-post: called after 'help' target # # Targets beginning with '.' are not intended to be called on their own. # # Main targets can be executed directly, and they are: # # build build a specific configuration # clean remove built files from a configuration # clobber remove all built files # all build all configurations # help print help mesage # # Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and # .help-impl are implemented in nbproject/makefile-impl.mk. # # Available make variables: # # CND_BASEDIR base directory for relative paths # CND_DISTDIR default top distribution directory (build artifacts) # CND_BUILDDIR default top build directory (object files, ...) # CONF name of current configuration # CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) # CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) # CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) # CND_PACKAGE_DIR_${CONF} directory of package (current configuration) # CND_PACKAGE_NAME_${CONF} name of package (current configuration) # CND_PACKAGE_PATH_${CONF} path to package (current configuration) # # NOCDDL # Environment MKDIR=mkdir CP=cp CCADMIN=CCadmin RANLIB=ranlib # build build: .build-post .build-pre: # Add your pre 'build' code here... .build-post: .build-impl # Add your post 'build' code here... # clean clean: .clean-post .clean-pre: # Add your pre 'clean' code here... .clean-post: .clean-impl # Add your post 'clean' code here... # clobber clobber: .clobber-post .clobber-pre: # Add your pre 'clobber' code here... .clobber-post: .clobber-impl # Add your post 'clobber' code here... # all all: .all-post .all-pre: # Add your pre 'all' code here... .all-post: .all-impl # Add your post 'all' code here... # help help: .help-post .help-pre: # Add your pre 'help' code here... .help-post: .help-impl # Add your post 'help' code here... # include project implementation makefile include nbproject/Makefile-impl.mk # include project make variables include nbproject/Makefile-variables.mk ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/1376266981/Tick-PIC18.p1 ================================================ Version 3.2 HI-TECH Software Intermediate Code "7397 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [v _TMR0L `Vuc ~T0 @X0 0 e@4054 ] "7403 [v _TMR0H `Vuc ~T0 @X0 0 e@4055 ] [s S469 :7 `uc 1 :1 `uc 1 ] [n S469 . . NOT_RBPU ] [s S470 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S470 . RBIP . TMR0IP . INTEDG2 INTEDG1 INTEDG0 nRBPU ] [s S471 :2 `uc 1 :1 `uc 1 :4 `uc 1 :1 `uc 1 ] [n S471 . . T0IP . RBPU ] [u S468 `S469 1 `S470 1 `S471 1 ] [n S468 . . . . ] "7761 [v _INTCON2bits `VS468 ~T0 @X0 0 e@4081 ] [s S473 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S473 . RBIF INT0IF TMR0IF RBIE INT0IE TMR0IE PEIE_GIEL GIE_GIEH ] [s S474 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S474 . RBIF INT0IF TMR0IF RBIE INT0IE TMR0IE PEIE GIE ] [s S475 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S475 . RBIF INT0IF TMR0IF RBIE INT0IE TMR0IE GIEL GIEH ] [s S476 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S476 . . INT0F T0IF . INT0E T0IE PEIE GIE ] [s S477 :6 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S477 . . GIEL GIEH ] [u S472 `S473 1 `S474 1 `S475 1 `S476 1 `S477 1 ] [n S472 . . . . . . ] "7862 [v _INTCONbits `VS472 ~T0 @X0 0 e@4082 ] "7322 [v _T0CON `Vuc ~T0 @X0 0 e@4053 ] "25 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c [v _tick_read_internal `(v ~T0 @X0 0 sf ] [; ;pic18f2550.h: 44: extern volatile unsigned short UFRM @ 0xF66; "46 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [; ;pic18f2550.h: 46: asm("UFRM equ 0F66h"); [; <" UFRM equ 0F66h ;# "> [; ;pic18f2550.h: 50: extern volatile unsigned char UFRML @ 0xF66; "52 [; ;pic18f2550.h: 52: asm("UFRML equ 0F66h"); [; <" UFRML equ 0F66h ;# "> [; ;pic18f2550.h: 55: typedef union { [; ;pic18f2550.h: 56: struct { [; ;pic18f2550.h: 57: unsigned FRM :8; [; ;pic18f2550.h: 58: }; [; ;pic18f2550.h: 59: struct { [; ;pic18f2550.h: 60: unsigned FRM0 :1; [; ;pic18f2550.h: 61: unsigned FRM1 :1; [; ;pic18f2550.h: 62: unsigned FRM2 :1; [; ;pic18f2550.h: 63: unsigned FRM3 :1; [; ;pic18f2550.h: 64: unsigned FRM4 :1; [; ;pic18f2550.h: 65: unsigned FRM5 :1; [; ;pic18f2550.h: 66: unsigned FRM6 :1; [; ;pic18f2550.h: 67: unsigned FRM7 :1; [; ;pic18f2550.h: 68: }; [; ;pic18f2550.h: 69: struct { [; ;pic18f2550.h: 70: unsigned FRML :8; [; ;pic18f2550.h: 71: }; [; ;pic18f2550.h: 72: } UFRMLbits_t; [; ;pic18f2550.h: 73: extern volatile UFRMLbits_t UFRMLbits @ 0xF66; [; ;pic18f2550.h: 127: extern volatile unsigned char UFRMH @ 0xF67; "129 [; ;pic18f2550.h: 129: asm("UFRMH equ 0F67h"); [; <" UFRMH equ 0F67h ;# "> [; ;pic18f2550.h: 132: typedef union { [; ;pic18f2550.h: 133: struct { [; ;pic18f2550.h: 134: unsigned FRM :3; [; ;pic18f2550.h: 135: }; [; ;pic18f2550.h: 136: struct { [; ;pic18f2550.h: 137: unsigned FRM8 :1; [; ;pic18f2550.h: 138: unsigned FRM9 :1; [; ;pic18f2550.h: 139: unsigned FRM10 :1; [; ;pic18f2550.h: 140: }; [; ;pic18f2550.h: 141: } UFRMHbits_t; [; ;pic18f2550.h: 142: extern volatile UFRMHbits_t UFRMHbits @ 0xF67; [; ;pic18f2550.h: 166: extern volatile unsigned char UIR @ 0xF68; "168 [; ;pic18f2550.h: 168: asm("UIR equ 0F68h"); [; <" UIR equ 0F68h ;# "> [; ;pic18f2550.h: 171: typedef union { [; ;pic18f2550.h: 172: struct { [; ;pic18f2550.h: 173: unsigned URSTIF :1; [; ;pic18f2550.h: 174: unsigned UERRIF :1; [; ;pic18f2550.h: 175: unsigned ACTVIF :1; [; ;pic18f2550.h: 176: unsigned TRNIF :1; [; ;pic18f2550.h: 177: unsigned IDLEIF :1; [; ;pic18f2550.h: 178: unsigned STALLIF :1; [; ;pic18f2550.h: 179: unsigned SOFIF :1; [; ;pic18f2550.h: 180: }; [; ;pic18f2550.h: 181: } UIRbits_t; [; ;pic18f2550.h: 182: extern volatile UIRbits_t UIRbits @ 0xF68; [; ;pic18f2550.h: 221: extern volatile unsigned char UIE @ 0xF69; "223 [; ;pic18f2550.h: 223: asm("UIE equ 0F69h"); [; <" UIE equ 0F69h ;# "> [; ;pic18f2550.h: 226: typedef union { [; ;pic18f2550.h: 227: struct { [; ;pic18f2550.h: 228: unsigned URSTIE :1; [; ;pic18f2550.h: 229: unsigned UERRIE :1; [; ;pic18f2550.h: 230: unsigned ACTVIE :1; [; ;pic18f2550.h: 231: unsigned TRNIE :1; [; ;pic18f2550.h: 232: unsigned IDLEIE :1; [; ;pic18f2550.h: 233: unsigned STALLIE :1; [; ;pic18f2550.h: 234: unsigned SOFIE :1; [; ;pic18f2550.h: 235: }; [; ;pic18f2550.h: 236: } UIEbits_t; [; ;pic18f2550.h: 237: extern volatile UIEbits_t UIEbits @ 0xF69; [; ;pic18f2550.h: 276: extern volatile unsigned char UEIR @ 0xF6A; "278 [; ;pic18f2550.h: 278: asm("UEIR equ 0F6Ah"); [; <" UEIR equ 0F6Ah ;# "> [; ;pic18f2550.h: 281: typedef union { [; ;pic18f2550.h: 282: struct { [; ;pic18f2550.h: 283: unsigned PIDEF :1; [; ;pic18f2550.h: 284: unsigned CRC5EF :1; [; ;pic18f2550.h: 285: unsigned CRC16EF :1; [; ;pic18f2550.h: 286: unsigned DFN8EF :1; [; ;pic18f2550.h: 287: unsigned BTOEF :1; [; ;pic18f2550.h: 288: unsigned :2; [; ;pic18f2550.h: 289: unsigned BTSEF :1; [; ;pic18f2550.h: 290: }; [; ;pic18f2550.h: 291: } UEIRbits_t; [; ;pic18f2550.h: 292: extern volatile UEIRbits_t UEIRbits @ 0xF6A; [; ;pic18f2550.h: 326: extern volatile unsigned char UEIE @ 0xF6B; "328 [; ;pic18f2550.h: 328: asm("UEIE equ 0F6Bh"); [; <" UEIE equ 0F6Bh ;# "> [; ;pic18f2550.h: 331: typedef union { [; ;pic18f2550.h: 332: struct { [; ;pic18f2550.h: 333: unsigned PIDEE :1; [; ;pic18f2550.h: 334: unsigned CRC5EE :1; [; ;pic18f2550.h: 335: unsigned CRC16EE :1; [; ;pic18f2550.h: 336: unsigned DFN8EE :1; [; ;pic18f2550.h: 337: unsigned BTOEE :1; [; ;pic18f2550.h: 338: unsigned :2; [; ;pic18f2550.h: 339: unsigned BTSEE :1; [; ;pic18f2550.h: 340: }; [; ;pic18f2550.h: 341: } UEIEbits_t; [; ;pic18f2550.h: 342: extern volatile UEIEbits_t UEIEbits @ 0xF6B; [; ;pic18f2550.h: 376: extern volatile unsigned char USTAT @ 0xF6C; "378 [; ;pic18f2550.h: 378: asm("USTAT equ 0F6Ch"); [; <" USTAT equ 0F6Ch ;# "> [; ;pic18f2550.h: 381: typedef union { [; ;pic18f2550.h: 382: struct { [; ;pic18f2550.h: 383: unsigned :1; [; ;pic18f2550.h: 384: unsigned PPBI :1; [; ;pic18f2550.h: 385: unsigned DIR :1; [; ;pic18f2550.h: 386: unsigned ENDP :4; [; ;pic18f2550.h: 387: }; [; ;pic18f2550.h: 388: struct { [; ;pic18f2550.h: 389: unsigned :3; [; ;pic18f2550.h: 390: unsigned ENDP0 :1; [; ;pic18f2550.h: 391: unsigned ENDP1 :1; [; ;pic18f2550.h: 392: unsigned ENDP2 :1; [; ;pic18f2550.h: 393: unsigned ENDP3 :1; [; ;pic18f2550.h: 394: }; [; ;pic18f2550.h: 395: } USTATbits_t; [; ;pic18f2550.h: 396: extern volatile USTATbits_t USTATbits @ 0xF6C; [; ;pic18f2550.h: 435: extern volatile unsigned char UCON @ 0xF6D; "437 [; ;pic18f2550.h: 437: asm("UCON equ 0F6Dh"); [; <" UCON equ 0F6Dh ;# "> [; ;pic18f2550.h: 440: typedef union { [; ;pic18f2550.h: 441: struct { [; ;pic18f2550.h: 442: unsigned :1; [; ;pic18f2550.h: 443: unsigned SUSPND :1; [; ;pic18f2550.h: 444: unsigned RESUME :1; [; ;pic18f2550.h: 445: unsigned USBEN :1; [; ;pic18f2550.h: 446: unsigned PKTDIS :1; [; ;pic18f2550.h: 447: unsigned SE0 :1; [; ;pic18f2550.h: 448: unsigned PPBRST :1; [; ;pic18f2550.h: 449: }; [; ;pic18f2550.h: 450: } UCONbits_t; [; ;pic18f2550.h: 451: extern volatile UCONbits_t UCONbits @ 0xF6D; [; ;pic18f2550.h: 485: extern volatile unsigned char UADDR @ 0xF6E; "487 [; ;pic18f2550.h: 487: asm("UADDR equ 0F6Eh"); [; <" UADDR equ 0F6Eh ;# "> [; ;pic18f2550.h: 490: typedef union { [; ;pic18f2550.h: 491: struct { [; ;pic18f2550.h: 492: unsigned ADDR :7; [; ;pic18f2550.h: 493: }; [; ;pic18f2550.h: 494: struct { [; ;pic18f2550.h: 495: unsigned ADDR0 :1; [; ;pic18f2550.h: 496: unsigned ADDR1 :1; [; ;pic18f2550.h: 497: unsigned ADDR2 :1; [; ;pic18f2550.h: 498: unsigned ADDR3 :1; [; ;pic18f2550.h: 499: unsigned ADDR4 :1; [; ;pic18f2550.h: 500: unsigned ADDR5 :1; [; ;pic18f2550.h: 501: unsigned ADDR6 :1; [; ;pic18f2550.h: 502: }; [; ;pic18f2550.h: 503: } UADDRbits_t; [; ;pic18f2550.h: 504: extern volatile UADDRbits_t UADDRbits @ 0xF6E; [; ;pic18f2550.h: 548: extern volatile unsigned char UCFG @ 0xF6F; "550 [; ;pic18f2550.h: 550: asm("UCFG equ 0F6Fh"); [; <" UCFG equ 0F6Fh ;# "> [; ;pic18f2550.h: 553: typedef union { [; ;pic18f2550.h: 554: struct { [; ;pic18f2550.h: 555: unsigned PPB :2; [; ;pic18f2550.h: 556: unsigned FSEN :1; [; ;pic18f2550.h: 557: unsigned UTRDIS :1; [; ;pic18f2550.h: 558: unsigned UPUEN :1; [; ;pic18f2550.h: 559: unsigned :1; [; ;pic18f2550.h: 560: unsigned UOEMON :1; [; ;pic18f2550.h: 561: unsigned UTEYE :1; [; ;pic18f2550.h: 562: }; [; ;pic18f2550.h: 563: struct { [; ;pic18f2550.h: 564: unsigned PPB0 :1; [; ;pic18f2550.h: 565: unsigned PPB1 :1; [; ;pic18f2550.h: 566: }; [; ;pic18f2550.h: 567: struct { [; ;pic18f2550.h: 568: unsigned UPP0 :1; [; ;pic18f2550.h: 569: }; [; ;pic18f2550.h: 570: struct { [; ;pic18f2550.h: 571: unsigned :1; [; ;pic18f2550.h: 572: unsigned UPP1 :1; [; ;pic18f2550.h: 573: }; [; ;pic18f2550.h: 574: } UCFGbits_t; [; ;pic18f2550.h: 575: extern volatile UCFGbits_t UCFGbits @ 0xF6F; [; ;pic18f2550.h: 629: extern volatile unsigned char UEP0 @ 0xF70; "631 [; ;pic18f2550.h: 631: asm("UEP0 equ 0F70h"); [; <" UEP0 equ 0F70h ;# "> [; ;pic18f2550.h: 634: typedef union { [; ;pic18f2550.h: 635: struct { [; ;pic18f2550.h: 636: unsigned EPSTALL :1; [; ;pic18f2550.h: 637: unsigned EPINEN :1; [; ;pic18f2550.h: 638: unsigned EPOUTEN :1; [; ;pic18f2550.h: 639: unsigned EPCONDIS :1; [; ;pic18f2550.h: 640: unsigned EPHSHK :1; [; ;pic18f2550.h: 641: }; [; ;pic18f2550.h: 642: struct { [; ;pic18f2550.h: 643: unsigned :3; [; ;pic18f2550.h: 644: unsigned EP0CONDIS :1; [; ;pic18f2550.h: 645: }; [; ;pic18f2550.h: 646: struct { [; ;pic18f2550.h: 647: unsigned :4; [; ;pic18f2550.h: 648: unsigned EP0HSHK :1; [; ;pic18f2550.h: 649: }; [; ;pic18f2550.h: 650: struct { [; ;pic18f2550.h: 651: unsigned :1; [; ;pic18f2550.h: 652: unsigned EP0INEN :1; [; ;pic18f2550.h: 653: }; [; ;pic18f2550.h: 654: struct { [; ;pic18f2550.h: 655: unsigned :2; [; ;pic18f2550.h: 656: unsigned EP0OUTEN :1; [; ;pic18f2550.h: 657: }; [; ;pic18f2550.h: 658: struct { [; ;pic18f2550.h: 659: unsigned EP0STALL :1; [; ;pic18f2550.h: 660: }; [; ;pic18f2550.h: 661: struct { [; ;pic18f2550.h: 662: unsigned :3; [; ;pic18f2550.h: 663: unsigned EPCONDIS0 :1; [; ;pic18f2550.h: 664: }; [; ;pic18f2550.h: 665: struct { [; ;pic18f2550.h: 666: unsigned :4; [; ;pic18f2550.h: 667: unsigned EPHSHK0 :1; [; ;pic18f2550.h: 668: }; [; ;pic18f2550.h: 669: struct { [; ;pic18f2550.h: 670: unsigned :1; [; ;pic18f2550.h: 671: unsigned EPINEN0 :1; [; ;pic18f2550.h: 672: }; [; ;pic18f2550.h: 673: struct { [; ;pic18f2550.h: 674: unsigned :2; [; ;pic18f2550.h: 675: unsigned EPOUTEN0 :1; [; ;pic18f2550.h: 676: }; [; ;pic18f2550.h: 677: struct { [; ;pic18f2550.h: 678: unsigned EPSTALL0 :1; [; ;pic18f2550.h: 679: }; [; ;pic18f2550.h: 680: } UEP0bits_t; [; ;pic18f2550.h: 681: extern volatile UEP0bits_t UEP0bits @ 0xF70; [; ;pic18f2550.h: 760: extern volatile unsigned char UEP1 @ 0xF71; "762 [; ;pic18f2550.h: 762: asm("UEP1 equ 0F71h"); [; <" UEP1 equ 0F71h ;# "> [; ;pic18f2550.h: 765: typedef union { [; ;pic18f2550.h: 766: struct { [; ;pic18f2550.h: 767: unsigned EPSTALL :1; [; ;pic18f2550.h: 768: unsigned EPINEN :1; [; ;pic18f2550.h: 769: unsigned EPOUTEN :1; [; ;pic18f2550.h: 770: unsigned EPCONDIS :1; [; ;pic18f2550.h: 771: unsigned EPHSHK :1; [; ;pic18f2550.h: 772: }; [; ;pic18f2550.h: 773: struct { [; ;pic18f2550.h: 774: unsigned :3; [; ;pic18f2550.h: 775: unsigned EP1CONDIS :1; [; ;pic18f2550.h: 776: }; [; ;pic18f2550.h: 777: struct { [; ;pic18f2550.h: 778: unsigned :4; [; ;pic18f2550.h: 779: unsigned EP1HSHK :1; [; ;pic18f2550.h: 780: }; [; ;pic18f2550.h: 781: struct { [; ;pic18f2550.h: 782: unsigned :1; [; ;pic18f2550.h: 783: unsigned EP1INEN :1; [; ;pic18f2550.h: 784: }; [; ;pic18f2550.h: 785: struct { [; ;pic18f2550.h: 786: unsigned :2; [; ;pic18f2550.h: 787: unsigned EP1OUTEN :1; [; ;pic18f2550.h: 788: }; [; ;pic18f2550.h: 789: struct { [; ;pic18f2550.h: 790: unsigned EP1STALL :1; [; ;pic18f2550.h: 791: }; [; ;pic18f2550.h: 792: struct { [; ;pic18f2550.h: 793: unsigned :3; [; ;pic18f2550.h: 794: unsigned EPCONDIS1 :1; [; ;pic18f2550.h: 795: }; [; ;pic18f2550.h: 796: struct { [; ;pic18f2550.h: 797: unsigned :4; [; ;pic18f2550.h: 798: unsigned EPHSHK1 :1; [; ;pic18f2550.h: 799: }; [; ;pic18f2550.h: 800: struct { [; ;pic18f2550.h: 801: unsigned :1; [; ;pic18f2550.h: 802: unsigned EPINEN1 :1; [; ;pic18f2550.h: 803: }; [; ;pic18f2550.h: 804: struct { [; ;pic18f2550.h: 805: unsigned :2; [; ;pic18f2550.h: 806: unsigned EPOUTEN1 :1; [; ;pic18f2550.h: 807: }; [; ;pic18f2550.h: 808: struct { [; ;pic18f2550.h: 809: unsigned EPSTALL1 :1; [; ;pic18f2550.h: 810: }; [; ;pic18f2550.h: 811: } UEP1bits_t; [; ;pic18f2550.h: 812: extern volatile UEP1bits_t UEP1bits @ 0xF71; [; ;pic18f2550.h: 891: extern volatile unsigned char UEP2 @ 0xF72; "893 [; ;pic18f2550.h: 893: asm("UEP2 equ 0F72h"); [; <" UEP2 equ 0F72h ;# "> [; ;pic18f2550.h: 896: typedef union { [; ;pic18f2550.h: 897: struct { [; ;pic18f2550.h: 898: unsigned EPSTALL :1; [; ;pic18f2550.h: 899: unsigned EPINEN :1; [; ;pic18f2550.h: 900: unsigned EPOUTEN :1; [; ;pic18f2550.h: 901: unsigned EPCONDIS :1; [; ;pic18f2550.h: 902: unsigned EPHSHK :1; [; ;pic18f2550.h: 903: }; [; ;pic18f2550.h: 904: struct { [; ;pic18f2550.h: 905: unsigned :3; [; ;pic18f2550.h: 906: unsigned EP2CONDIS :1; [; ;pic18f2550.h: 907: }; [; ;pic18f2550.h: 908: struct { [; ;pic18f2550.h: 909: unsigned :4; [; ;pic18f2550.h: 910: unsigned EP2HSHK :1; [; ;pic18f2550.h: 911: }; [; ;pic18f2550.h: 912: struct { [; ;pic18f2550.h: 913: unsigned :1; [; ;pic18f2550.h: 914: unsigned EP2INEN :1; [; ;pic18f2550.h: 915: }; [; ;pic18f2550.h: 916: struct { [; ;pic18f2550.h: 917: unsigned :2; [; ;pic18f2550.h: 918: unsigned EP2OUTEN :1; [; ;pic18f2550.h: 919: }; [; ;pic18f2550.h: 920: struct { [; ;pic18f2550.h: 921: unsigned EP2STALL :1; [; ;pic18f2550.h: 922: }; [; ;pic18f2550.h: 923: struct { [; ;pic18f2550.h: 924: unsigned :3; [; ;pic18f2550.h: 925: unsigned EPCONDIS2 :1; [; ;pic18f2550.h: 926: }; [; ;pic18f2550.h: 927: struct { [; ;pic18f2550.h: 928: unsigned :4; [; ;pic18f2550.h: 929: unsigned EPHSHK2 :1; [; ;pic18f2550.h: 930: }; [; ;pic18f2550.h: 931: struct { [; ;pic18f2550.h: 932: unsigned :1; [; ;pic18f2550.h: 933: unsigned EPINEN2 :1; [; ;pic18f2550.h: 934: }; [; ;pic18f2550.h: 935: struct { [; ;pic18f2550.h: 936: unsigned :2; [; ;pic18f2550.h: 937: unsigned EPOUTEN2 :1; [; ;pic18f2550.h: 938: }; [; ;pic18f2550.h: 939: struct { [; ;pic18f2550.h: 940: unsigned EPSTALL2 :1; [; ;pic18f2550.h: 941: }; [; ;pic18f2550.h: 942: } UEP2bits_t; [; ;pic18f2550.h: 943: extern volatile UEP2bits_t UEP2bits @ 0xF72; [; ;pic18f2550.h: 1022: extern volatile unsigned char UEP3 @ 0xF73; "1024 [; ;pic18f2550.h: 1024: asm("UEP3 equ 0F73h"); [; <" UEP3 equ 0F73h ;# "> [; ;pic18f2550.h: 1027: typedef union { [; ;pic18f2550.h: 1028: struct { [; ;pic18f2550.h: 1029: unsigned EPSTALL :1; [; ;pic18f2550.h: 1030: unsigned EPINEN :1; [; ;pic18f2550.h: 1031: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1032: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1033: unsigned EPHSHK :1; [; ;pic18f2550.h: 1034: }; [; ;pic18f2550.h: 1035: struct { [; ;pic18f2550.h: 1036: unsigned :3; [; ;pic18f2550.h: 1037: unsigned EP3CONDIS :1; [; ;pic18f2550.h: 1038: }; [; ;pic18f2550.h: 1039: struct { [; ;pic18f2550.h: 1040: unsigned :4; [; ;pic18f2550.h: 1041: unsigned EP3HSHK :1; [; ;pic18f2550.h: 1042: }; [; ;pic18f2550.h: 1043: struct { [; ;pic18f2550.h: 1044: unsigned :1; [; ;pic18f2550.h: 1045: unsigned EP3INEN :1; [; ;pic18f2550.h: 1046: }; [; ;pic18f2550.h: 1047: struct { [; ;pic18f2550.h: 1048: unsigned :2; [; ;pic18f2550.h: 1049: unsigned EP3OUTEN :1; [; ;pic18f2550.h: 1050: }; [; ;pic18f2550.h: 1051: struct { [; ;pic18f2550.h: 1052: unsigned EP3STALL :1; [; ;pic18f2550.h: 1053: }; [; ;pic18f2550.h: 1054: struct { [; ;pic18f2550.h: 1055: unsigned :3; [; ;pic18f2550.h: 1056: unsigned EPCONDIS3 :1; [; ;pic18f2550.h: 1057: }; [; ;pic18f2550.h: 1058: struct { [; ;pic18f2550.h: 1059: unsigned :4; [; ;pic18f2550.h: 1060: unsigned EPHSHK3 :1; [; ;pic18f2550.h: 1061: }; [; ;pic18f2550.h: 1062: struct { [; ;pic18f2550.h: 1063: unsigned :1; [; ;pic18f2550.h: 1064: unsigned EPINEN3 :1; [; ;pic18f2550.h: 1065: }; [; ;pic18f2550.h: 1066: struct { [; ;pic18f2550.h: 1067: unsigned :2; [; ;pic18f2550.h: 1068: unsigned EPOUTEN3 :1; [; ;pic18f2550.h: 1069: }; [; ;pic18f2550.h: 1070: struct { [; ;pic18f2550.h: 1071: unsigned EPSTALL3 :1; [; ;pic18f2550.h: 1072: }; [; ;pic18f2550.h: 1073: } UEP3bits_t; [; ;pic18f2550.h: 1074: extern volatile UEP3bits_t UEP3bits @ 0xF73; [; ;pic18f2550.h: 1153: extern volatile unsigned char UEP4 @ 0xF74; "1155 [; ;pic18f2550.h: 1155: asm("UEP4 equ 0F74h"); [; <" UEP4 equ 0F74h ;# "> [; ;pic18f2550.h: 1158: typedef union { [; ;pic18f2550.h: 1159: struct { [; ;pic18f2550.h: 1160: unsigned EPSTALL :1; [; ;pic18f2550.h: 1161: unsigned EPINEN :1; [; ;pic18f2550.h: 1162: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1163: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1164: unsigned EPHSHK :1; [; ;pic18f2550.h: 1165: }; [; ;pic18f2550.h: 1166: struct { [; ;pic18f2550.h: 1167: unsigned :3; [; ;pic18f2550.h: 1168: unsigned EP4CONDIS :1; [; ;pic18f2550.h: 1169: }; [; ;pic18f2550.h: 1170: struct { [; ;pic18f2550.h: 1171: unsigned :4; [; ;pic18f2550.h: 1172: unsigned EP4HSHK :1; [; ;pic18f2550.h: 1173: }; [; ;pic18f2550.h: 1174: struct { [; ;pic18f2550.h: 1175: unsigned :1; [; ;pic18f2550.h: 1176: unsigned EP4INEN :1; [; ;pic18f2550.h: 1177: }; [; ;pic18f2550.h: 1178: struct { [; ;pic18f2550.h: 1179: unsigned :2; [; ;pic18f2550.h: 1180: unsigned EP4OUTEN :1; [; ;pic18f2550.h: 1181: }; [; ;pic18f2550.h: 1182: struct { [; ;pic18f2550.h: 1183: unsigned EP4STALL :1; [; ;pic18f2550.h: 1184: }; [; ;pic18f2550.h: 1185: struct { [; ;pic18f2550.h: 1186: unsigned :3; [; ;pic18f2550.h: 1187: unsigned EPCONDIS4 :1; [; ;pic18f2550.h: 1188: }; [; ;pic18f2550.h: 1189: struct { [; ;pic18f2550.h: 1190: unsigned :4; [; ;pic18f2550.h: 1191: unsigned EPHSHK4 :1; [; ;pic18f2550.h: 1192: }; [; ;pic18f2550.h: 1193: struct { [; ;pic18f2550.h: 1194: unsigned :1; [; ;pic18f2550.h: 1195: unsigned EPINEN4 :1; [; ;pic18f2550.h: 1196: }; [; ;pic18f2550.h: 1197: struct { [; ;pic18f2550.h: 1198: unsigned :2; [; ;pic18f2550.h: 1199: unsigned EPOUTEN4 :1; [; ;pic18f2550.h: 1200: }; [; ;pic18f2550.h: 1201: struct { [; ;pic18f2550.h: 1202: unsigned EPSTALL4 :1; [; ;pic18f2550.h: 1203: }; [; ;pic18f2550.h: 1204: } UEP4bits_t; [; ;pic18f2550.h: 1205: extern volatile UEP4bits_t UEP4bits @ 0xF74; [; ;pic18f2550.h: 1284: extern volatile unsigned char UEP5 @ 0xF75; "1286 [; ;pic18f2550.h: 1286: asm("UEP5 equ 0F75h"); [; <" UEP5 equ 0F75h ;# "> [; ;pic18f2550.h: 1289: typedef union { [; ;pic18f2550.h: 1290: struct { [; ;pic18f2550.h: 1291: unsigned EPSTALL :1; [; ;pic18f2550.h: 1292: unsigned EPINEN :1; [; ;pic18f2550.h: 1293: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1294: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1295: unsigned EPHSHK :1; [; ;pic18f2550.h: 1296: }; [; ;pic18f2550.h: 1297: struct { [; ;pic18f2550.h: 1298: unsigned :3; [; ;pic18f2550.h: 1299: unsigned EP5CONDIS :1; [; ;pic18f2550.h: 1300: }; [; ;pic18f2550.h: 1301: struct { [; ;pic18f2550.h: 1302: unsigned :4; [; ;pic18f2550.h: 1303: unsigned EP5HSHK :1; [; ;pic18f2550.h: 1304: }; [; ;pic18f2550.h: 1305: struct { [; ;pic18f2550.h: 1306: unsigned :1; [; ;pic18f2550.h: 1307: unsigned EP5INEN :1; [; ;pic18f2550.h: 1308: }; [; ;pic18f2550.h: 1309: struct { [; ;pic18f2550.h: 1310: unsigned :2; [; ;pic18f2550.h: 1311: unsigned EP5OUTEN :1; [; ;pic18f2550.h: 1312: }; [; ;pic18f2550.h: 1313: struct { [; ;pic18f2550.h: 1314: unsigned EP5STALL :1; [; ;pic18f2550.h: 1315: }; [; ;pic18f2550.h: 1316: struct { [; ;pic18f2550.h: 1317: unsigned :3; [; ;pic18f2550.h: 1318: unsigned EPCONDIS5 :1; [; ;pic18f2550.h: 1319: }; [; ;pic18f2550.h: 1320: struct { [; ;pic18f2550.h: 1321: unsigned :4; [; ;pic18f2550.h: 1322: unsigned EPHSHK5 :1; [; ;pic18f2550.h: 1323: }; [; ;pic18f2550.h: 1324: struct { [; ;pic18f2550.h: 1325: unsigned :1; [; ;pic18f2550.h: 1326: unsigned EPINEN5 :1; [; ;pic18f2550.h: 1327: }; [; ;pic18f2550.h: 1328: struct { [; ;pic18f2550.h: 1329: unsigned :2; [; ;pic18f2550.h: 1330: unsigned EPOUTEN5 :1; [; ;pic18f2550.h: 1331: }; [; ;pic18f2550.h: 1332: struct { [; ;pic18f2550.h: 1333: unsigned EPSTALL5 :1; [; ;pic18f2550.h: 1334: }; [; ;pic18f2550.h: 1335: } UEP5bits_t; [; ;pic18f2550.h: 1336: extern volatile UEP5bits_t UEP5bits @ 0xF75; [; ;pic18f2550.h: 1415: extern volatile unsigned char UEP6 @ 0xF76; "1417 [; ;pic18f2550.h: 1417: asm("UEP6 equ 0F76h"); [; <" UEP6 equ 0F76h ;# "> [; ;pic18f2550.h: 1420: typedef union { [; ;pic18f2550.h: 1421: struct { [; ;pic18f2550.h: 1422: unsigned EPSTALL :1; [; ;pic18f2550.h: 1423: unsigned EPINEN :1; [; ;pic18f2550.h: 1424: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1425: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1426: unsigned EPHSHK :1; [; ;pic18f2550.h: 1427: }; [; ;pic18f2550.h: 1428: struct { [; ;pic18f2550.h: 1429: unsigned :3; [; ;pic18f2550.h: 1430: unsigned EP6CONDIS :1; [; ;pic18f2550.h: 1431: }; [; ;pic18f2550.h: 1432: struct { [; ;pic18f2550.h: 1433: unsigned :4; [; ;pic18f2550.h: 1434: unsigned EP6HSHK :1; [; ;pic18f2550.h: 1435: }; [; ;pic18f2550.h: 1436: struct { [; ;pic18f2550.h: 1437: unsigned :1; [; ;pic18f2550.h: 1438: unsigned EP6INEN :1; [; ;pic18f2550.h: 1439: }; [; ;pic18f2550.h: 1440: struct { [; ;pic18f2550.h: 1441: unsigned :2; [; ;pic18f2550.h: 1442: unsigned EP6OUTEN :1; [; ;pic18f2550.h: 1443: }; [; ;pic18f2550.h: 1444: struct { [; ;pic18f2550.h: 1445: unsigned EP6STALL :1; [; ;pic18f2550.h: 1446: }; [; ;pic18f2550.h: 1447: struct { [; ;pic18f2550.h: 1448: unsigned :3; [; ;pic18f2550.h: 1449: unsigned EPCONDIS6 :1; [; ;pic18f2550.h: 1450: }; [; ;pic18f2550.h: 1451: struct { [; ;pic18f2550.h: 1452: unsigned :4; [; ;pic18f2550.h: 1453: unsigned EPHSHK6 :1; [; ;pic18f2550.h: 1454: }; [; ;pic18f2550.h: 1455: struct { [; ;pic18f2550.h: 1456: unsigned :1; [; ;pic18f2550.h: 1457: unsigned EPINEN6 :1; [; ;pic18f2550.h: 1458: }; [; ;pic18f2550.h: 1459: struct { [; ;pic18f2550.h: 1460: unsigned :2; [; ;pic18f2550.h: 1461: unsigned EPOUTEN6 :1; [; ;pic18f2550.h: 1462: }; [; ;pic18f2550.h: 1463: struct { [; ;pic18f2550.h: 1464: unsigned EPSTALL6 :1; [; ;pic18f2550.h: 1465: }; [; ;pic18f2550.h: 1466: } UEP6bits_t; [; ;pic18f2550.h: 1467: extern volatile UEP6bits_t UEP6bits @ 0xF76; [; ;pic18f2550.h: 1546: extern volatile unsigned char UEP7 @ 0xF77; "1548 [; ;pic18f2550.h: 1548: asm("UEP7 equ 0F77h"); [; <" UEP7 equ 0F77h ;# "> [; ;pic18f2550.h: 1551: typedef union { [; ;pic18f2550.h: 1552: struct { [; ;pic18f2550.h: 1553: unsigned EPSTALL :1; [; ;pic18f2550.h: 1554: unsigned EPINEN :1; [; ;pic18f2550.h: 1555: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1556: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1557: unsigned EPHSHK :1; [; ;pic18f2550.h: 1558: }; [; ;pic18f2550.h: 1559: struct { [; ;pic18f2550.h: 1560: unsigned :3; [; ;pic18f2550.h: 1561: unsigned EP7CONDIS :1; [; ;pic18f2550.h: 1562: }; [; ;pic18f2550.h: 1563: struct { [; ;pic18f2550.h: 1564: unsigned :4; [; ;pic18f2550.h: 1565: unsigned EP7HSHK :1; [; ;pic18f2550.h: 1566: }; [; ;pic18f2550.h: 1567: struct { [; ;pic18f2550.h: 1568: unsigned :1; [; ;pic18f2550.h: 1569: unsigned EP7INEN :1; [; ;pic18f2550.h: 1570: }; [; ;pic18f2550.h: 1571: struct { [; ;pic18f2550.h: 1572: unsigned :2; [; ;pic18f2550.h: 1573: unsigned EP7OUTEN :1; [; ;pic18f2550.h: 1574: }; [; ;pic18f2550.h: 1575: struct { [; ;pic18f2550.h: 1576: unsigned EP7STALL :1; [; ;pic18f2550.h: 1577: }; [; ;pic18f2550.h: 1578: struct { [; ;pic18f2550.h: 1579: unsigned :3; [; ;pic18f2550.h: 1580: unsigned EPCONDIS7 :1; [; ;pic18f2550.h: 1581: }; [; ;pic18f2550.h: 1582: struct { [; ;pic18f2550.h: 1583: unsigned :4; [; ;pic18f2550.h: 1584: unsigned EPHSHK7 :1; [; ;pic18f2550.h: 1585: }; [; ;pic18f2550.h: 1586: struct { [; ;pic18f2550.h: 1587: unsigned :1; [; ;pic18f2550.h: 1588: unsigned EPINEN7 :1; [; ;pic18f2550.h: 1589: }; [; ;pic18f2550.h: 1590: struct { [; ;pic18f2550.h: 1591: unsigned :2; [; ;pic18f2550.h: 1592: unsigned EPOUTEN7 :1; [; ;pic18f2550.h: 1593: }; [; ;pic18f2550.h: 1594: struct { [; ;pic18f2550.h: 1595: unsigned EPSTALL7 :1; [; ;pic18f2550.h: 1596: }; [; ;pic18f2550.h: 1597: } UEP7bits_t; [; ;pic18f2550.h: 1598: extern volatile UEP7bits_t UEP7bits @ 0xF77; [; ;pic18f2550.h: 1677: extern volatile unsigned char UEP8 @ 0xF78; "1679 [; ;pic18f2550.h: 1679: asm("UEP8 equ 0F78h"); [; <" UEP8 equ 0F78h ;# "> [; ;pic18f2550.h: 1682: typedef union { [; ;pic18f2550.h: 1683: struct { [; ;pic18f2550.h: 1684: unsigned EPSTALL :1; [; ;pic18f2550.h: 1685: unsigned EPINEN :1; [; ;pic18f2550.h: 1686: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1687: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1688: unsigned EPHSHK :1; [; ;pic18f2550.h: 1689: }; [; ;pic18f2550.h: 1690: struct { [; ;pic18f2550.h: 1691: unsigned :3; [; ;pic18f2550.h: 1692: unsigned EPCONDIS8 :1; [; ;pic18f2550.h: 1693: }; [; ;pic18f2550.h: 1694: struct { [; ;pic18f2550.h: 1695: unsigned :4; [; ;pic18f2550.h: 1696: unsigned EPHSHK8 :1; [; ;pic18f2550.h: 1697: }; [; ;pic18f2550.h: 1698: struct { [; ;pic18f2550.h: 1699: unsigned :1; [; ;pic18f2550.h: 1700: unsigned EPINEN8 :1; [; ;pic18f2550.h: 1701: }; [; ;pic18f2550.h: 1702: struct { [; ;pic18f2550.h: 1703: unsigned :2; [; ;pic18f2550.h: 1704: unsigned EPOUTEN8 :1; [; ;pic18f2550.h: 1705: }; [; ;pic18f2550.h: 1706: struct { [; ;pic18f2550.h: 1707: unsigned EPSTALL8 :1; [; ;pic18f2550.h: 1708: }; [; ;pic18f2550.h: 1709: } UEP8bits_t; [; ;pic18f2550.h: 1710: extern volatile UEP8bits_t UEP8bits @ 0xF78; [; ;pic18f2550.h: 1764: extern volatile unsigned char UEP9 @ 0xF79; "1766 [; ;pic18f2550.h: 1766: asm("UEP9 equ 0F79h"); [; <" UEP9 equ 0F79h ;# "> [; ;pic18f2550.h: 1769: typedef union { [; ;pic18f2550.h: 1770: struct { [; ;pic18f2550.h: 1771: unsigned EPSTALL :1; [; ;pic18f2550.h: 1772: unsigned EPINEN :1; [; ;pic18f2550.h: 1773: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1774: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1775: unsigned EPHSHK :1; [; ;pic18f2550.h: 1776: }; [; ;pic18f2550.h: 1777: struct { [; ;pic18f2550.h: 1778: unsigned :3; [; ;pic18f2550.h: 1779: unsigned EPCONDIS9 :1; [; ;pic18f2550.h: 1780: }; [; ;pic18f2550.h: 1781: struct { [; ;pic18f2550.h: 1782: unsigned :4; [; ;pic18f2550.h: 1783: unsigned EPHSHK9 :1; [; ;pic18f2550.h: 1784: }; [; ;pic18f2550.h: 1785: struct { [; ;pic18f2550.h: 1786: unsigned :1; [; ;pic18f2550.h: 1787: unsigned EPINEN9 :1; [; ;pic18f2550.h: 1788: }; [; ;pic18f2550.h: 1789: struct { [; ;pic18f2550.h: 1790: unsigned :2; [; ;pic18f2550.h: 1791: unsigned EPOUTEN9 :1; [; ;pic18f2550.h: 1792: }; [; ;pic18f2550.h: 1793: struct { [; ;pic18f2550.h: 1794: unsigned EPSTALL9 :1; [; ;pic18f2550.h: 1795: }; [; ;pic18f2550.h: 1796: } UEP9bits_t; [; ;pic18f2550.h: 1797: extern volatile UEP9bits_t UEP9bits @ 0xF79; [; ;pic18f2550.h: 1851: extern volatile unsigned char UEP10 @ 0xF7A; "1853 [; ;pic18f2550.h: 1853: asm("UEP10 equ 0F7Ah"); [; <" UEP10 equ 0F7Ah ;# "> [; ;pic18f2550.h: 1856: typedef union { [; ;pic18f2550.h: 1857: struct { [; ;pic18f2550.h: 1858: unsigned EPSTALL :1; [; ;pic18f2550.h: 1859: unsigned EPINEN :1; [; ;pic18f2550.h: 1860: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1861: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1862: unsigned EPHSHK :1; [; ;pic18f2550.h: 1863: }; [; ;pic18f2550.h: 1864: struct { [; ;pic18f2550.h: 1865: unsigned :3; [; ;pic18f2550.h: 1866: unsigned EPCONDIS10 :1; [; ;pic18f2550.h: 1867: }; [; ;pic18f2550.h: 1868: struct { [; ;pic18f2550.h: 1869: unsigned :4; [; ;pic18f2550.h: 1870: unsigned EPHSHK10 :1; [; ;pic18f2550.h: 1871: }; [; ;pic18f2550.h: 1872: struct { [; ;pic18f2550.h: 1873: unsigned :1; [; ;pic18f2550.h: 1874: unsigned EPINEN10 :1; [; ;pic18f2550.h: 1875: }; [; ;pic18f2550.h: 1876: struct { [; ;pic18f2550.h: 1877: unsigned :2; [; ;pic18f2550.h: 1878: unsigned EPOUTEN10 :1; [; ;pic18f2550.h: 1879: }; [; ;pic18f2550.h: 1880: struct { [; ;pic18f2550.h: 1881: unsigned EPSTALL10 :1; [; ;pic18f2550.h: 1882: }; [; ;pic18f2550.h: 1883: } UEP10bits_t; [; ;pic18f2550.h: 1884: extern volatile UEP10bits_t UEP10bits @ 0xF7A; [; ;pic18f2550.h: 1938: extern volatile unsigned char UEP11 @ 0xF7B; "1940 [; ;pic18f2550.h: 1940: asm("UEP11 equ 0F7Bh"); [; <" UEP11 equ 0F7Bh ;# "> [; ;pic18f2550.h: 1943: typedef union { [; ;pic18f2550.h: 1944: struct { [; ;pic18f2550.h: 1945: unsigned EPSTALL :1; [; ;pic18f2550.h: 1946: unsigned EPINEN :1; [; ;pic18f2550.h: 1947: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1948: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1949: unsigned EPHSHK :1; [; ;pic18f2550.h: 1950: }; [; ;pic18f2550.h: 1951: struct { [; ;pic18f2550.h: 1952: unsigned :3; [; ;pic18f2550.h: 1953: unsigned EPCONDIS11 :1; [; ;pic18f2550.h: 1954: }; [; ;pic18f2550.h: 1955: struct { [; ;pic18f2550.h: 1956: unsigned :4; [; ;pic18f2550.h: 1957: unsigned EPHSHK11 :1; [; ;pic18f2550.h: 1958: }; [; ;pic18f2550.h: 1959: struct { [; ;pic18f2550.h: 1960: unsigned :1; [; ;pic18f2550.h: 1961: unsigned EPINEN11 :1; [; ;pic18f2550.h: 1962: }; [; ;pic18f2550.h: 1963: struct { [; ;pic18f2550.h: 1964: unsigned :2; [; ;pic18f2550.h: 1965: unsigned EPOUTEN11 :1; [; ;pic18f2550.h: 1966: }; [; ;pic18f2550.h: 1967: struct { [; ;pic18f2550.h: 1968: unsigned EPSTALL11 :1; [; ;pic18f2550.h: 1969: }; [; ;pic18f2550.h: 1970: } UEP11bits_t; [; ;pic18f2550.h: 1971: extern volatile UEP11bits_t UEP11bits @ 0xF7B; [; ;pic18f2550.h: 2025: extern volatile unsigned char UEP12 @ 0xF7C; "2027 [; ;pic18f2550.h: 2027: asm("UEP12 equ 0F7Ch"); [; <" UEP12 equ 0F7Ch ;# "> [; ;pic18f2550.h: 2030: typedef union { [; ;pic18f2550.h: 2031: struct { [; ;pic18f2550.h: 2032: unsigned EPSTALL :1; [; ;pic18f2550.h: 2033: unsigned EPINEN :1; [; ;pic18f2550.h: 2034: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2035: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2036: unsigned EPHSHK :1; [; ;pic18f2550.h: 2037: }; [; ;pic18f2550.h: 2038: struct { [; ;pic18f2550.h: 2039: unsigned :3; [; ;pic18f2550.h: 2040: unsigned EPCONDIS12 :1; [; ;pic18f2550.h: 2041: }; [; ;pic18f2550.h: 2042: struct { [; ;pic18f2550.h: 2043: unsigned :4; [; ;pic18f2550.h: 2044: unsigned EPHSHK12 :1; [; ;pic18f2550.h: 2045: }; [; ;pic18f2550.h: 2046: struct { [; ;pic18f2550.h: 2047: unsigned :1; [; ;pic18f2550.h: 2048: unsigned EPINEN12 :1; [; ;pic18f2550.h: 2049: }; [; ;pic18f2550.h: 2050: struct { [; ;pic18f2550.h: 2051: unsigned :2; [; ;pic18f2550.h: 2052: unsigned EPOUTEN12 :1; [; ;pic18f2550.h: 2053: }; [; ;pic18f2550.h: 2054: struct { [; ;pic18f2550.h: 2055: unsigned EPSTALL12 :1; [; ;pic18f2550.h: 2056: }; [; ;pic18f2550.h: 2057: } UEP12bits_t; [; ;pic18f2550.h: 2058: extern volatile UEP12bits_t UEP12bits @ 0xF7C; [; ;pic18f2550.h: 2112: extern volatile unsigned char UEP13 @ 0xF7D; "2114 [; ;pic18f2550.h: 2114: asm("UEP13 equ 0F7Dh"); [; <" UEP13 equ 0F7Dh ;# "> [; ;pic18f2550.h: 2117: typedef union { [; ;pic18f2550.h: 2118: struct { [; ;pic18f2550.h: 2119: unsigned EPSTALL :1; [; ;pic18f2550.h: 2120: unsigned EPINEN :1; [; ;pic18f2550.h: 2121: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2122: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2123: unsigned EPHSHK :1; [; ;pic18f2550.h: 2124: }; [; ;pic18f2550.h: 2125: struct { [; ;pic18f2550.h: 2126: unsigned :3; [; ;pic18f2550.h: 2127: unsigned EPCONDIS13 :1; [; ;pic18f2550.h: 2128: }; [; ;pic18f2550.h: 2129: struct { [; ;pic18f2550.h: 2130: unsigned :4; [; ;pic18f2550.h: 2131: unsigned EPHSHK13 :1; [; ;pic18f2550.h: 2132: }; [; ;pic18f2550.h: 2133: struct { [; ;pic18f2550.h: 2134: unsigned :1; [; ;pic18f2550.h: 2135: unsigned EPINEN13 :1; [; ;pic18f2550.h: 2136: }; [; ;pic18f2550.h: 2137: struct { [; ;pic18f2550.h: 2138: unsigned :2; [; ;pic18f2550.h: 2139: unsigned EPOUTEN13 :1; [; ;pic18f2550.h: 2140: }; [; ;pic18f2550.h: 2141: struct { [; ;pic18f2550.h: 2142: unsigned EPSTALL13 :1; [; ;pic18f2550.h: 2143: }; [; ;pic18f2550.h: 2144: } UEP13bits_t; [; ;pic18f2550.h: 2145: extern volatile UEP13bits_t UEP13bits @ 0xF7D; [; ;pic18f2550.h: 2199: extern volatile unsigned char UEP14 @ 0xF7E; "2201 [; ;pic18f2550.h: 2201: asm("UEP14 equ 0F7Eh"); [; <" UEP14 equ 0F7Eh ;# "> [; ;pic18f2550.h: 2204: typedef union { [; ;pic18f2550.h: 2205: struct { [; ;pic18f2550.h: 2206: unsigned EPSTALL :1; [; ;pic18f2550.h: 2207: unsigned EPINEN :1; [; ;pic18f2550.h: 2208: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2209: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2210: unsigned EPHSHK :1; [; ;pic18f2550.h: 2211: }; [; ;pic18f2550.h: 2212: struct { [; ;pic18f2550.h: 2213: unsigned :3; [; ;pic18f2550.h: 2214: unsigned EPCONDIS14 :1; [; ;pic18f2550.h: 2215: }; [; ;pic18f2550.h: 2216: struct { [; ;pic18f2550.h: 2217: unsigned :4; [; ;pic18f2550.h: 2218: unsigned EPHSHK14 :1; [; ;pic18f2550.h: 2219: }; [; ;pic18f2550.h: 2220: struct { [; ;pic18f2550.h: 2221: unsigned :1; [; ;pic18f2550.h: 2222: unsigned EPINEN14 :1; [; ;pic18f2550.h: 2223: }; [; ;pic18f2550.h: 2224: struct { [; ;pic18f2550.h: 2225: unsigned :2; [; ;pic18f2550.h: 2226: unsigned EPOUTEN14 :1; [; ;pic18f2550.h: 2227: }; [; ;pic18f2550.h: 2228: struct { [; ;pic18f2550.h: 2229: unsigned EPSTALL14 :1; [; ;pic18f2550.h: 2230: }; [; ;pic18f2550.h: 2231: } UEP14bits_t; [; ;pic18f2550.h: 2232: extern volatile UEP14bits_t UEP14bits @ 0xF7E; [; ;pic18f2550.h: 2286: extern volatile unsigned char UEP15 @ 0xF7F; "2288 [; ;pic18f2550.h: 2288: asm("UEP15 equ 0F7Fh"); [; <" UEP15 equ 0F7Fh ;# "> [; ;pic18f2550.h: 2291: typedef union { [; ;pic18f2550.h: 2292: struct { [; ;pic18f2550.h: 2293: unsigned EPSTALL :1; [; ;pic18f2550.h: 2294: unsigned EPINEN :1; [; ;pic18f2550.h: 2295: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2296: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2297: unsigned EPHSHK :1; [; ;pic18f2550.h: 2298: }; [; ;pic18f2550.h: 2299: struct { [; ;pic18f2550.h: 2300: unsigned :3; [; ;pic18f2550.h: 2301: unsigned EPCONDIS15 :1; [; ;pic18f2550.h: 2302: }; [; ;pic18f2550.h: 2303: struct { [; ;pic18f2550.h: 2304: unsigned :4; [; ;pic18f2550.h: 2305: unsigned EPHSHK15 :1; [; ;pic18f2550.h: 2306: }; [; ;pic18f2550.h: 2307: struct { [; ;pic18f2550.h: 2308: unsigned :1; [; ;pic18f2550.h: 2309: unsigned EPINEN15 :1; [; ;pic18f2550.h: 2310: }; [; ;pic18f2550.h: 2311: struct { [; ;pic18f2550.h: 2312: unsigned :2; [; ;pic18f2550.h: 2313: unsigned EPOUTEN15 :1; [; ;pic18f2550.h: 2314: }; [; ;pic18f2550.h: 2315: struct { [; ;pic18f2550.h: 2316: unsigned EPSTALL15 :1; [; ;pic18f2550.h: 2317: }; [; ;pic18f2550.h: 2318: } UEP15bits_t; [; ;pic18f2550.h: 2319: extern volatile UEP15bits_t UEP15bits @ 0xF7F; [; ;pic18f2550.h: 2373: extern volatile unsigned char PORTA @ 0xF80; "2375 [; ;pic18f2550.h: 2375: asm("PORTA equ 0F80h"); [; <" PORTA equ 0F80h ;# "> [; ;pic18f2550.h: 2378: typedef union { [; ;pic18f2550.h: 2379: struct { [; ;pic18f2550.h: 2380: unsigned RA0 :1; [; ;pic18f2550.h: 2381: unsigned RA1 :1; [; ;pic18f2550.h: 2382: unsigned RA2 :1; [; ;pic18f2550.h: 2383: unsigned RA3 :1; [; ;pic18f2550.h: 2384: unsigned RA4 :1; [; ;pic18f2550.h: 2385: unsigned RA5 :1; [; ;pic18f2550.h: 2386: unsigned RA6 :1; [; ;pic18f2550.h: 2387: }; [; ;pic18f2550.h: 2388: struct { [; ;pic18f2550.h: 2389: unsigned AN0 :1; [; ;pic18f2550.h: 2390: unsigned AN1 :1; [; ;pic18f2550.h: 2391: unsigned AN2 :1; [; ;pic18f2550.h: 2392: unsigned AN3 :1; [; ;pic18f2550.h: 2393: unsigned T0CKI :1; [; ;pic18f2550.h: 2394: unsigned AN4 :1; [; ;pic18f2550.h: 2395: unsigned OSC2 :1; [; ;pic18f2550.h: 2396: }; [; ;pic18f2550.h: 2397: struct { [; ;pic18f2550.h: 2398: unsigned :2; [; ;pic18f2550.h: 2399: unsigned VREFM :1; [; ;pic18f2550.h: 2400: unsigned VREFP :1; [; ;pic18f2550.h: 2401: unsigned :1; [; ;pic18f2550.h: 2402: unsigned LVDIN :1; [; ;pic18f2550.h: 2403: }; [; ;pic18f2550.h: 2404: struct { [; ;pic18f2550.h: 2405: unsigned :5; [; ;pic18f2550.h: 2406: unsigned HLVDIN :1; [; ;pic18f2550.h: 2407: }; [; ;pic18f2550.h: 2408: struct { [; ;pic18f2550.h: 2409: unsigned :7; [; ;pic18f2550.h: 2410: unsigned RA7 :1; [; ;pic18f2550.h: 2411: }; [; ;pic18f2550.h: 2412: struct { [; ;pic18f2550.h: 2413: unsigned :7; [; ;pic18f2550.h: 2414: unsigned RJPU :1; [; ;pic18f2550.h: 2415: }; [; ;pic18f2550.h: 2416: struct { [; ;pic18f2550.h: 2417: unsigned ULPWUIN :1; [; ;pic18f2550.h: 2418: }; [; ;pic18f2550.h: 2419: } PORTAbits_t; [; ;pic18f2550.h: 2420: extern volatile PORTAbits_t PORTAbits @ 0xF80; [; ;pic18f2550.h: 2529: extern volatile unsigned char PORTB @ 0xF81; "2531 [; ;pic18f2550.h: 2531: asm("PORTB equ 0F81h"); [; <" PORTB equ 0F81h ;# "> [; ;pic18f2550.h: 2534: typedef union { [; ;pic18f2550.h: 2535: struct { [; ;pic18f2550.h: 2536: unsigned RB0 :1; [; ;pic18f2550.h: 2537: unsigned RB1 :1; [; ;pic18f2550.h: 2538: unsigned RB2 :1; [; ;pic18f2550.h: 2539: unsigned RB3 :1; [; ;pic18f2550.h: 2540: unsigned RB4 :1; [; ;pic18f2550.h: 2541: unsigned RB5 :1; [; ;pic18f2550.h: 2542: unsigned RB6 :1; [; ;pic18f2550.h: 2543: unsigned RB7 :1; [; ;pic18f2550.h: 2544: }; [; ;pic18f2550.h: 2545: struct { [; ;pic18f2550.h: 2546: unsigned INT0 :1; [; ;pic18f2550.h: 2547: unsigned INT1 :1; [; ;pic18f2550.h: 2548: unsigned INT2 :1; [; ;pic18f2550.h: 2549: unsigned :2; [; ;pic18f2550.h: 2550: unsigned PGM :1; [; ;pic18f2550.h: 2551: unsigned PGC :1; [; ;pic18f2550.h: 2552: unsigned PGD :1; [; ;pic18f2550.h: 2553: }; [; ;pic18f2550.h: 2554: struct { [; ;pic18f2550.h: 2555: unsigned :3; [; ;pic18f2550.h: 2556: unsigned CCP2_PA2 :1; [; ;pic18f2550.h: 2557: }; [; ;pic18f2550.h: 2558: } PORTBbits_t; [; ;pic18f2550.h: 2559: extern volatile PORTBbits_t PORTBbits @ 0xF81; [; ;pic18f2550.h: 2638: extern volatile unsigned char PORTC @ 0xF82; "2640 [; ;pic18f2550.h: 2640: asm("PORTC equ 0F82h"); [; <" PORTC equ 0F82h ;# "> [; ;pic18f2550.h: 2643: typedef union { [; ;pic18f2550.h: 2644: struct { [; ;pic18f2550.h: 2645: unsigned RC0 :1; [; ;pic18f2550.h: 2646: unsigned RC1 :1; [; ;pic18f2550.h: 2647: unsigned RC2 :1; [; ;pic18f2550.h: 2648: unsigned :1; [; ;pic18f2550.h: 2649: unsigned RC4 :1; [; ;pic18f2550.h: 2650: unsigned RC5 :1; [; ;pic18f2550.h: 2651: unsigned RC6 :1; [; ;pic18f2550.h: 2652: unsigned RC7 :1; [; ;pic18f2550.h: 2653: }; [; ;pic18f2550.h: 2654: struct { [; ;pic18f2550.h: 2655: unsigned T1OSO :1; [; ;pic18f2550.h: 2656: unsigned T1OSI :1; [; ;pic18f2550.h: 2657: unsigned CCP1 :1; [; ;pic18f2550.h: 2658: unsigned :3; [; ;pic18f2550.h: 2659: unsigned TX :1; [; ;pic18f2550.h: 2660: unsigned RX :1; [; ;pic18f2550.h: 2661: }; [; ;pic18f2550.h: 2662: struct { [; ;pic18f2550.h: 2663: unsigned T13CKI :1; [; ;pic18f2550.h: 2664: unsigned :1; [; ;pic18f2550.h: 2665: unsigned P1A :1; [; ;pic18f2550.h: 2666: unsigned :3; [; ;pic18f2550.h: 2667: unsigned CK :1; [; ;pic18f2550.h: 2668: unsigned DT :1; [; ;pic18f2550.h: 2669: }; [; ;pic18f2550.h: 2670: struct { [; ;pic18f2550.h: 2671: unsigned :1; [; ;pic18f2550.h: 2672: unsigned CCP2 :1; [; ;pic18f2550.h: 2673: }; [; ;pic18f2550.h: 2674: struct { [; ;pic18f2550.h: 2675: unsigned :2; [; ;pic18f2550.h: 2676: unsigned PA1 :1; [; ;pic18f2550.h: 2677: }; [; ;pic18f2550.h: 2678: struct { [; ;pic18f2550.h: 2679: unsigned :1; [; ;pic18f2550.h: 2680: unsigned PA2 :1; [; ;pic18f2550.h: 2681: }; [; ;pic18f2550.h: 2682: struct { [; ;pic18f2550.h: 2683: unsigned :3; [; ;pic18f2550.h: 2684: unsigned RC3 :1; [; ;pic18f2550.h: 2685: }; [; ;pic18f2550.h: 2686: } PORTCbits_t; [; ;pic18f2550.h: 2687: extern volatile PORTCbits_t PORTCbits @ 0xF82; [; ;pic18f2550.h: 2791: extern volatile unsigned char PORTE @ 0xF84; "2793 [; ;pic18f2550.h: 2793: asm("PORTE equ 0F84h"); [; <" PORTE equ 0F84h ;# "> [; ;pic18f2550.h: 2796: typedef union { [; ;pic18f2550.h: 2797: struct { [; ;pic18f2550.h: 2798: unsigned :3; [; ;pic18f2550.h: 2799: unsigned RE3 :1; [; ;pic18f2550.h: 2800: }; [; ;pic18f2550.h: 2801: struct { [; ;pic18f2550.h: 2802: unsigned :2; [; ;pic18f2550.h: 2803: unsigned CCP10 :1; [; ;pic18f2550.h: 2804: }; [; ;pic18f2550.h: 2805: struct { [; ;pic18f2550.h: 2806: unsigned :7; [; ;pic18f2550.h: 2807: unsigned CCP2E :1; [; ;pic18f2550.h: 2808: }; [; ;pic18f2550.h: 2809: struct { [; ;pic18f2550.h: 2810: unsigned :6; [; ;pic18f2550.h: 2811: unsigned CCP6E :1; [; ;pic18f2550.h: 2812: }; [; ;pic18f2550.h: 2813: struct { [; ;pic18f2550.h: 2814: unsigned :5; [; ;pic18f2550.h: 2815: unsigned CCP7E :1; [; ;pic18f2550.h: 2816: }; [; ;pic18f2550.h: 2817: struct { [; ;pic18f2550.h: 2818: unsigned :4; [; ;pic18f2550.h: 2819: unsigned CCP8E :1; [; ;pic18f2550.h: 2820: }; [; ;pic18f2550.h: 2821: struct { [; ;pic18f2550.h: 2822: unsigned :3; [; ;pic18f2550.h: 2823: unsigned CCP9E :1; [; ;pic18f2550.h: 2824: }; [; ;pic18f2550.h: 2825: struct { [; ;pic18f2550.h: 2826: unsigned :2; [; ;pic18f2550.h: 2827: unsigned CS :1; [; ;pic18f2550.h: 2828: }; [; ;pic18f2550.h: 2829: struct { [; ;pic18f2550.h: 2830: unsigned :7; [; ;pic18f2550.h: 2831: unsigned PA2E :1; [; ;pic18f2550.h: 2832: }; [; ;pic18f2550.h: 2833: struct { [; ;pic18f2550.h: 2834: unsigned :6; [; ;pic18f2550.h: 2835: unsigned PB1E :1; [; ;pic18f2550.h: 2836: }; [; ;pic18f2550.h: 2837: struct { [; ;pic18f2550.h: 2838: unsigned :2; [; ;pic18f2550.h: 2839: unsigned PB2 :1; [; ;pic18f2550.h: 2840: }; [; ;pic18f2550.h: 2841: struct { [; ;pic18f2550.h: 2842: unsigned :4; [; ;pic18f2550.h: 2843: unsigned PB3E :1; [; ;pic18f2550.h: 2844: }; [; ;pic18f2550.h: 2845: struct { [; ;pic18f2550.h: 2846: unsigned :5; [; ;pic18f2550.h: 2847: unsigned PC1E :1; [; ;pic18f2550.h: 2848: }; [; ;pic18f2550.h: 2849: struct { [; ;pic18f2550.h: 2850: unsigned :1; [; ;pic18f2550.h: 2851: unsigned PC2 :1; [; ;pic18f2550.h: 2852: }; [; ;pic18f2550.h: 2853: struct { [; ;pic18f2550.h: 2854: unsigned :3; [; ;pic18f2550.h: 2855: unsigned PC3E :1; [; ;pic18f2550.h: 2856: }; [; ;pic18f2550.h: 2857: struct { [; ;pic18f2550.h: 2858: unsigned PD2 :1; [; ;pic18f2550.h: 2859: }; [; ;pic18f2550.h: 2860: struct { [; ;pic18f2550.h: 2861: unsigned RDE :1; [; ;pic18f2550.h: 2862: }; [; ;pic18f2550.h: 2863: struct { [; ;pic18f2550.h: 2864: unsigned RE0 :1; [; ;pic18f2550.h: 2865: }; [; ;pic18f2550.h: 2866: struct { [; ;pic18f2550.h: 2867: unsigned :1; [; ;pic18f2550.h: 2868: unsigned RE1 :1; [; ;pic18f2550.h: 2869: }; [; ;pic18f2550.h: 2870: struct { [; ;pic18f2550.h: 2871: unsigned :2; [; ;pic18f2550.h: 2872: unsigned RE2 :1; [; ;pic18f2550.h: 2873: }; [; ;pic18f2550.h: 2874: struct { [; ;pic18f2550.h: 2875: unsigned :4; [; ;pic18f2550.h: 2876: unsigned RE4 :1; [; ;pic18f2550.h: 2877: }; [; ;pic18f2550.h: 2878: struct { [; ;pic18f2550.h: 2879: unsigned :5; [; ;pic18f2550.h: 2880: unsigned RE5 :1; [; ;pic18f2550.h: 2881: }; [; ;pic18f2550.h: 2882: struct { [; ;pic18f2550.h: 2883: unsigned :6; [; ;pic18f2550.h: 2884: unsigned RE6 :1; [; ;pic18f2550.h: 2885: }; [; ;pic18f2550.h: 2886: struct { [; ;pic18f2550.h: 2887: unsigned :7; [; ;pic18f2550.h: 2888: unsigned RE7 :1; [; ;pic18f2550.h: 2889: }; [; ;pic18f2550.h: 2890: struct { [; ;pic18f2550.h: 2891: unsigned :1; [; ;pic18f2550.h: 2892: unsigned WRE :1; [; ;pic18f2550.h: 2893: }; [; ;pic18f2550.h: 2894: } PORTEbits_t; [; ;pic18f2550.h: 2895: extern volatile PORTEbits_t PORTEbits @ 0xF84; [; ;pic18f2550.h: 3024: extern volatile unsigned char LATA @ 0xF89; "3026 [; ;pic18f2550.h: 3026: asm("LATA equ 0F89h"); [; <" LATA equ 0F89h ;# "> [; ;pic18f2550.h: 3029: typedef union { [; ;pic18f2550.h: 3030: struct { [; ;pic18f2550.h: 3031: unsigned LATA0 :1; [; ;pic18f2550.h: 3032: unsigned LATA1 :1; [; ;pic18f2550.h: 3033: unsigned LATA2 :1; [; ;pic18f2550.h: 3034: unsigned LATA3 :1; [; ;pic18f2550.h: 3035: unsigned LATA4 :1; [; ;pic18f2550.h: 3036: unsigned LATA5 :1; [; ;pic18f2550.h: 3037: unsigned LATA6 :1; [; ;pic18f2550.h: 3038: }; [; ;pic18f2550.h: 3039: struct { [; ;pic18f2550.h: 3040: unsigned LA0 :1; [; ;pic18f2550.h: 3041: }; [; ;pic18f2550.h: 3042: struct { [; ;pic18f2550.h: 3043: unsigned :1; [; ;pic18f2550.h: 3044: unsigned LA1 :1; [; ;pic18f2550.h: 3045: }; [; ;pic18f2550.h: 3046: struct { [; ;pic18f2550.h: 3047: unsigned :2; [; ;pic18f2550.h: 3048: unsigned LA2 :1; [; ;pic18f2550.h: 3049: }; [; ;pic18f2550.h: 3050: struct { [; ;pic18f2550.h: 3051: unsigned :3; [; ;pic18f2550.h: 3052: unsigned LA3 :1; [; ;pic18f2550.h: 3053: }; [; ;pic18f2550.h: 3054: struct { [; ;pic18f2550.h: 3055: unsigned :4; [; ;pic18f2550.h: 3056: unsigned LA4 :1; [; ;pic18f2550.h: 3057: }; [; ;pic18f2550.h: 3058: struct { [; ;pic18f2550.h: 3059: unsigned :5; [; ;pic18f2550.h: 3060: unsigned LA5 :1; [; ;pic18f2550.h: 3061: }; [; ;pic18f2550.h: 3062: struct { [; ;pic18f2550.h: 3063: unsigned :6; [; ;pic18f2550.h: 3064: unsigned LA6 :1; [; ;pic18f2550.h: 3065: }; [; ;pic18f2550.h: 3066: struct { [; ;pic18f2550.h: 3067: unsigned :7; [; ;pic18f2550.h: 3068: unsigned LA7 :1; [; ;pic18f2550.h: 3069: }; [; ;pic18f2550.h: 3070: struct { [; ;pic18f2550.h: 3071: unsigned :7; [; ;pic18f2550.h: 3072: unsigned LATA7 :1; [; ;pic18f2550.h: 3073: }; [; ;pic18f2550.h: 3074: } LATAbits_t; [; ;pic18f2550.h: 3075: extern volatile LATAbits_t LATAbits @ 0xF89; [; ;pic18f2550.h: 3159: extern volatile unsigned char LATB @ 0xF8A; "3161 [; ;pic18f2550.h: 3161: asm("LATB equ 0F8Ah"); [; <" LATB equ 0F8Ah ;# "> [; ;pic18f2550.h: 3164: typedef union { [; ;pic18f2550.h: 3165: struct { [; ;pic18f2550.h: 3166: unsigned LATB0 :1; [; ;pic18f2550.h: 3167: unsigned LATB1 :1; [; ;pic18f2550.h: 3168: unsigned LATB2 :1; [; ;pic18f2550.h: 3169: unsigned LATB3 :1; [; ;pic18f2550.h: 3170: unsigned LATB4 :1; [; ;pic18f2550.h: 3171: unsigned LATB5 :1; [; ;pic18f2550.h: 3172: unsigned LATB6 :1; [; ;pic18f2550.h: 3173: unsigned LATB7 :1; [; ;pic18f2550.h: 3174: }; [; ;pic18f2550.h: 3175: struct { [; ;pic18f2550.h: 3176: unsigned LB0 :1; [; ;pic18f2550.h: 3177: }; [; ;pic18f2550.h: 3178: struct { [; ;pic18f2550.h: 3179: unsigned :1; [; ;pic18f2550.h: 3180: unsigned LB1 :1; [; ;pic18f2550.h: 3181: }; [; ;pic18f2550.h: 3182: struct { [; ;pic18f2550.h: 3183: unsigned :2; [; ;pic18f2550.h: 3184: unsigned LB2 :1; [; ;pic18f2550.h: 3185: }; [; ;pic18f2550.h: 3186: struct { [; ;pic18f2550.h: 3187: unsigned :3; [; ;pic18f2550.h: 3188: unsigned LB3 :1; [; ;pic18f2550.h: 3189: }; [; ;pic18f2550.h: 3190: struct { [; ;pic18f2550.h: 3191: unsigned :4; [; ;pic18f2550.h: 3192: unsigned LB4 :1; [; ;pic18f2550.h: 3193: }; [; ;pic18f2550.h: 3194: struct { [; ;pic18f2550.h: 3195: unsigned :5; [; ;pic18f2550.h: 3196: unsigned LB5 :1; [; ;pic18f2550.h: 3197: }; [; ;pic18f2550.h: 3198: struct { [; ;pic18f2550.h: 3199: unsigned :6; [; ;pic18f2550.h: 3200: unsigned LB6 :1; [; ;pic18f2550.h: 3201: }; [; ;pic18f2550.h: 3202: struct { [; ;pic18f2550.h: 3203: unsigned :7; [; ;pic18f2550.h: 3204: unsigned LB7 :1; [; ;pic18f2550.h: 3205: }; [; ;pic18f2550.h: 3206: } LATBbits_t; [; ;pic18f2550.h: 3207: extern volatile LATBbits_t LATBbits @ 0xF8A; [; ;pic18f2550.h: 3291: extern volatile unsigned char LATC @ 0xF8B; "3293 [; ;pic18f2550.h: 3293: asm("LATC equ 0F8Bh"); [; <" LATC equ 0F8Bh ;# "> [; ;pic18f2550.h: 3296: typedef union { [; ;pic18f2550.h: 3297: struct { [; ;pic18f2550.h: 3298: unsigned LATC0 :1; [; ;pic18f2550.h: 3299: unsigned LATC1 :1; [; ;pic18f2550.h: 3300: unsigned LATC2 :1; [; ;pic18f2550.h: 3301: unsigned :3; [; ;pic18f2550.h: 3302: unsigned LATC6 :1; [; ;pic18f2550.h: 3303: unsigned LATC7 :1; [; ;pic18f2550.h: 3304: }; [; ;pic18f2550.h: 3305: struct { [; ;pic18f2550.h: 3306: unsigned LC0 :1; [; ;pic18f2550.h: 3307: }; [; ;pic18f2550.h: 3308: struct { [; ;pic18f2550.h: 3309: unsigned :1; [; ;pic18f2550.h: 3310: unsigned LC1 :1; [; ;pic18f2550.h: 3311: }; [; ;pic18f2550.h: 3312: struct { [; ;pic18f2550.h: 3313: unsigned :2; [; ;pic18f2550.h: 3314: unsigned LC2 :1; [; ;pic18f2550.h: 3315: }; [; ;pic18f2550.h: 3316: struct { [; ;pic18f2550.h: 3317: unsigned :3; [; ;pic18f2550.h: 3318: unsigned LC3 :1; [; ;pic18f2550.h: 3319: }; [; ;pic18f2550.h: 3320: struct { [; ;pic18f2550.h: 3321: unsigned :4; [; ;pic18f2550.h: 3322: unsigned LC4 :1; [; ;pic18f2550.h: 3323: }; [; ;pic18f2550.h: 3324: struct { [; ;pic18f2550.h: 3325: unsigned :5; [; ;pic18f2550.h: 3326: unsigned LC5 :1; [; ;pic18f2550.h: 3327: }; [; ;pic18f2550.h: 3328: struct { [; ;pic18f2550.h: 3329: unsigned :6; [; ;pic18f2550.h: 3330: unsigned LC6 :1; [; ;pic18f2550.h: 3331: }; [; ;pic18f2550.h: 3332: struct { [; ;pic18f2550.h: 3333: unsigned :7; [; ;pic18f2550.h: 3334: unsigned LC7 :1; [; ;pic18f2550.h: 3335: }; [; ;pic18f2550.h: 3336: } LATCbits_t; [; ;pic18f2550.h: 3337: extern volatile LATCbits_t LATCbits @ 0xF8B; [; ;pic18f2550.h: 3406: extern volatile unsigned char TRISA @ 0xF92; "3408 [; ;pic18f2550.h: 3408: asm("TRISA equ 0F92h"); [; <" TRISA equ 0F92h ;# "> [; ;pic18f2550.h: 3411: extern volatile unsigned char DDRA @ 0xF92; "3413 [; ;pic18f2550.h: 3413: asm("DDRA equ 0F92h"); [; <" DDRA equ 0F92h ;# "> [; ;pic18f2550.h: 3416: typedef union { [; ;pic18f2550.h: 3417: struct { [; ;pic18f2550.h: 3418: unsigned TRISA0 :1; [; ;pic18f2550.h: 3419: unsigned TRISA1 :1; [; ;pic18f2550.h: 3420: unsigned TRISA2 :1; [; ;pic18f2550.h: 3421: unsigned TRISA3 :1; [; ;pic18f2550.h: 3422: unsigned TRISA4 :1; [; ;pic18f2550.h: 3423: unsigned TRISA5 :1; [; ;pic18f2550.h: 3424: unsigned TRISA6 :1; [; ;pic18f2550.h: 3425: }; [; ;pic18f2550.h: 3426: struct { [; ;pic18f2550.h: 3427: unsigned RA0 :1; [; ;pic18f2550.h: 3428: unsigned RA1 :1; [; ;pic18f2550.h: 3429: unsigned RA2 :1; [; ;pic18f2550.h: 3430: unsigned RA3 :1; [; ;pic18f2550.h: 3431: unsigned RA4 :1; [; ;pic18f2550.h: 3432: unsigned RA5 :1; [; ;pic18f2550.h: 3433: unsigned RA6 :1; [; ;pic18f2550.h: 3434: }; [; ;pic18f2550.h: 3435: } TRISAbits_t; [; ;pic18f2550.h: 3436: extern volatile TRISAbits_t TRISAbits @ 0xF92; [; ;pic18f2550.h: 3509: typedef union { [; ;pic18f2550.h: 3510: struct { [; ;pic18f2550.h: 3511: unsigned TRISA0 :1; [; ;pic18f2550.h: 3512: unsigned TRISA1 :1; [; ;pic18f2550.h: 3513: unsigned TRISA2 :1; [; ;pic18f2550.h: 3514: unsigned TRISA3 :1; [; ;pic18f2550.h: 3515: unsigned TRISA4 :1; [; ;pic18f2550.h: 3516: unsigned TRISA5 :1; [; ;pic18f2550.h: 3517: unsigned TRISA6 :1; [; ;pic18f2550.h: 3518: }; [; ;pic18f2550.h: 3519: struct { [; ;pic18f2550.h: 3520: unsigned RA0 :1; [; ;pic18f2550.h: 3521: unsigned RA1 :1; [; ;pic18f2550.h: 3522: unsigned RA2 :1; [; ;pic18f2550.h: 3523: unsigned RA3 :1; [; ;pic18f2550.h: 3524: unsigned RA4 :1; [; ;pic18f2550.h: 3525: unsigned RA5 :1; [; ;pic18f2550.h: 3526: unsigned RA6 :1; [; ;pic18f2550.h: 3527: }; [; ;pic18f2550.h: 3528: } DDRAbits_t; [; ;pic18f2550.h: 3529: extern volatile DDRAbits_t DDRAbits @ 0xF92; [; ;pic18f2550.h: 3603: extern volatile unsigned char TRISB @ 0xF93; "3605 [; ;pic18f2550.h: 3605: asm("TRISB equ 0F93h"); [; <" TRISB equ 0F93h ;# "> [; ;pic18f2550.h: 3608: extern volatile unsigned char DDRB @ 0xF93; "3610 [; ;pic18f2550.h: 3610: asm("DDRB equ 0F93h"); [; <" DDRB equ 0F93h ;# "> [; ;pic18f2550.h: 3613: typedef union { [; ;pic18f2550.h: 3614: struct { [; ;pic18f2550.h: 3615: unsigned TRISB0 :1; [; ;pic18f2550.h: 3616: unsigned TRISB1 :1; [; ;pic18f2550.h: 3617: unsigned TRISB2 :1; [; ;pic18f2550.h: 3618: unsigned TRISB3 :1; [; ;pic18f2550.h: 3619: unsigned TRISB4 :1; [; ;pic18f2550.h: 3620: unsigned TRISB5 :1; [; ;pic18f2550.h: 3621: unsigned TRISB6 :1; [; ;pic18f2550.h: 3622: unsigned TRISB7 :1; [; ;pic18f2550.h: 3623: }; [; ;pic18f2550.h: 3624: struct { [; ;pic18f2550.h: 3625: unsigned RB0 :1; [; ;pic18f2550.h: 3626: unsigned RB1 :1; [; ;pic18f2550.h: 3627: unsigned RB2 :1; [; ;pic18f2550.h: 3628: unsigned RB3 :1; [; ;pic18f2550.h: 3629: unsigned RB4 :1; [; ;pic18f2550.h: 3630: unsigned RB5 :1; [; ;pic18f2550.h: 3631: unsigned RB6 :1; [; ;pic18f2550.h: 3632: unsigned RB7 :1; [; ;pic18f2550.h: 3633: }; [; ;pic18f2550.h: 3634: } TRISBbits_t; [; ;pic18f2550.h: 3635: extern volatile TRISBbits_t TRISBbits @ 0xF93; [; ;pic18f2550.h: 3718: typedef union { [; ;pic18f2550.h: 3719: struct { [; ;pic18f2550.h: 3720: unsigned TRISB0 :1; [; ;pic18f2550.h: 3721: unsigned TRISB1 :1; [; ;pic18f2550.h: 3722: unsigned TRISB2 :1; [; ;pic18f2550.h: 3723: unsigned TRISB3 :1; [; ;pic18f2550.h: 3724: unsigned TRISB4 :1; [; ;pic18f2550.h: 3725: unsigned TRISB5 :1; [; ;pic18f2550.h: 3726: unsigned TRISB6 :1; [; ;pic18f2550.h: 3727: unsigned TRISB7 :1; [; ;pic18f2550.h: 3728: }; [; ;pic18f2550.h: 3729: struct { [; ;pic18f2550.h: 3730: unsigned RB0 :1; [; ;pic18f2550.h: 3731: unsigned RB1 :1; [; ;pic18f2550.h: 3732: unsigned RB2 :1; [; ;pic18f2550.h: 3733: unsigned RB3 :1; [; ;pic18f2550.h: 3734: unsigned RB4 :1; [; ;pic18f2550.h: 3735: unsigned RB5 :1; [; ;pic18f2550.h: 3736: unsigned RB6 :1; [; ;pic18f2550.h: 3737: unsigned RB7 :1; [; ;pic18f2550.h: 3738: }; [; ;pic18f2550.h: 3739: } DDRBbits_t; [; ;pic18f2550.h: 3740: extern volatile DDRBbits_t DDRBbits @ 0xF93; [; ;pic18f2550.h: 3824: extern volatile unsigned char TRISC @ 0xF94; "3826 [; ;pic18f2550.h: 3826: asm("TRISC equ 0F94h"); [; <" TRISC equ 0F94h ;# "> [; ;pic18f2550.h: 3829: extern volatile unsigned char DDRC @ 0xF94; "3831 [; ;pic18f2550.h: 3831: asm("DDRC equ 0F94h"); [; <" DDRC equ 0F94h ;# "> [; ;pic18f2550.h: 3834: typedef union { [; ;pic18f2550.h: 3835: struct { [; ;pic18f2550.h: 3836: unsigned TRISC0 :1; [; ;pic18f2550.h: 3837: unsigned TRISC1 :1; [; ;pic18f2550.h: 3838: unsigned TRISC2 :1; [; ;pic18f2550.h: 3839: unsigned :3; [; ;pic18f2550.h: 3840: unsigned TRISC6 :1; [; ;pic18f2550.h: 3841: unsigned TRISC7 :1; [; ;pic18f2550.h: 3842: }; [; ;pic18f2550.h: 3843: struct { [; ;pic18f2550.h: 3844: unsigned RC0 :1; [; ;pic18f2550.h: 3845: unsigned RC1 :1; [; ;pic18f2550.h: 3846: unsigned RC2 :1; [; ;pic18f2550.h: 3847: unsigned :3; [; ;pic18f2550.h: 3848: unsigned RC6 :1; [; ;pic18f2550.h: 3849: unsigned RC7 :1; [; ;pic18f2550.h: 3850: }; [; ;pic18f2550.h: 3851: struct { [; ;pic18f2550.h: 3852: unsigned :3; [; ;pic18f2550.h: 3853: unsigned TRISC3 :1; [; ;pic18f2550.h: 3854: }; [; ;pic18f2550.h: 3855: } TRISCbits_t; [; ;pic18f2550.h: 3856: extern volatile TRISCbits_t TRISCbits @ 0xF94; [; ;pic18f2550.h: 3914: typedef union { [; ;pic18f2550.h: 3915: struct { [; ;pic18f2550.h: 3916: unsigned TRISC0 :1; [; ;pic18f2550.h: 3917: unsigned TRISC1 :1; [; ;pic18f2550.h: 3918: unsigned TRISC2 :1; [; ;pic18f2550.h: 3919: unsigned :3; [; ;pic18f2550.h: 3920: unsigned TRISC6 :1; [; ;pic18f2550.h: 3921: unsigned TRISC7 :1; [; ;pic18f2550.h: 3922: }; [; ;pic18f2550.h: 3923: struct { [; ;pic18f2550.h: 3924: unsigned RC0 :1; [; ;pic18f2550.h: 3925: unsigned RC1 :1; [; ;pic18f2550.h: 3926: unsigned RC2 :1; [; ;pic18f2550.h: 3927: unsigned :3; [; ;pic18f2550.h: 3928: unsigned RC6 :1; [; ;pic18f2550.h: 3929: unsigned RC7 :1; [; ;pic18f2550.h: 3930: }; [; ;pic18f2550.h: 3931: struct { [; ;pic18f2550.h: 3932: unsigned :3; [; ;pic18f2550.h: 3933: unsigned TRISC3 :1; [; ;pic18f2550.h: 3934: }; [; ;pic18f2550.h: 3935: } DDRCbits_t; [; ;pic18f2550.h: 3936: extern volatile DDRCbits_t DDRCbits @ 0xF94; [; ;pic18f2550.h: 3995: extern volatile unsigned char OSCTUNE @ 0xF9B; "3997 [; ;pic18f2550.h: 3997: asm("OSCTUNE equ 0F9Bh"); [; <" OSCTUNE equ 0F9Bh ;# "> [; ;pic18f2550.h: 4000: typedef union { [; ;pic18f2550.h: 4001: struct { [; ;pic18f2550.h: 4002: unsigned TUN :5; [; ;pic18f2550.h: 4003: unsigned :2; [; ;pic18f2550.h: 4004: unsigned INTSRC :1; [; ;pic18f2550.h: 4005: }; [; ;pic18f2550.h: 4006: struct { [; ;pic18f2550.h: 4007: unsigned TUN0 :1; [; ;pic18f2550.h: 4008: unsigned TUN1 :1; [; ;pic18f2550.h: 4009: unsigned TUN2 :1; [; ;pic18f2550.h: 4010: unsigned TUN3 :1; [; ;pic18f2550.h: 4011: unsigned TUN4 :1; [; ;pic18f2550.h: 4012: }; [; ;pic18f2550.h: 4013: } OSCTUNEbits_t; [; ;pic18f2550.h: 4014: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; [; ;pic18f2550.h: 4053: extern volatile unsigned char PIE1 @ 0xF9D; "4055 [; ;pic18f2550.h: 4055: asm("PIE1 equ 0F9Dh"); [; <" PIE1 equ 0F9Dh ;# "> [; ;pic18f2550.h: 4058: typedef union { [; ;pic18f2550.h: 4059: struct { [; ;pic18f2550.h: 4060: unsigned TMR1IE :1; [; ;pic18f2550.h: 4061: unsigned TMR2IE :1; [; ;pic18f2550.h: 4062: unsigned CCP1IE :1; [; ;pic18f2550.h: 4063: unsigned SSPIE :1; [; ;pic18f2550.h: 4064: unsigned TXIE :1; [; ;pic18f2550.h: 4065: unsigned RCIE :1; [; ;pic18f2550.h: 4066: unsigned ADIE :1; [; ;pic18f2550.h: 4067: }; [; ;pic18f2550.h: 4068: struct { [; ;pic18f2550.h: 4069: unsigned :5; [; ;pic18f2550.h: 4070: unsigned RC1IE :1; [; ;pic18f2550.h: 4071: }; [; ;pic18f2550.h: 4072: struct { [; ;pic18f2550.h: 4073: unsigned :4; [; ;pic18f2550.h: 4074: unsigned TX1IE :1; [; ;pic18f2550.h: 4075: }; [; ;pic18f2550.h: 4076: } PIE1bits_t; [; ;pic18f2550.h: 4077: extern volatile PIE1bits_t PIE1bits @ 0xF9D; [; ;pic18f2550.h: 4126: extern volatile unsigned char PIR1 @ 0xF9E; "4128 [; ;pic18f2550.h: 4128: asm("PIR1 equ 0F9Eh"); [; <" PIR1 equ 0F9Eh ;# "> [; ;pic18f2550.h: 4131: typedef union { [; ;pic18f2550.h: 4132: struct { [; ;pic18f2550.h: 4133: unsigned TMR1IF :1; [; ;pic18f2550.h: 4134: unsigned TMR2IF :1; [; ;pic18f2550.h: 4135: unsigned CCP1IF :1; [; ;pic18f2550.h: 4136: unsigned SSPIF :1; [; ;pic18f2550.h: 4137: unsigned TXIF :1; [; ;pic18f2550.h: 4138: unsigned RCIF :1; [; ;pic18f2550.h: 4139: unsigned ADIF :1; [; ;pic18f2550.h: 4140: }; [; ;pic18f2550.h: 4141: struct { [; ;pic18f2550.h: 4142: unsigned :5; [; ;pic18f2550.h: 4143: unsigned RC1IF :1; [; ;pic18f2550.h: 4144: }; [; ;pic18f2550.h: 4145: struct { [; ;pic18f2550.h: 4146: unsigned :4; [; ;pic18f2550.h: 4147: unsigned TX1IF :1; [; ;pic18f2550.h: 4148: }; [; ;pic18f2550.h: 4149: } PIR1bits_t; [; ;pic18f2550.h: 4150: extern volatile PIR1bits_t PIR1bits @ 0xF9E; [; ;pic18f2550.h: 4199: extern volatile unsigned char IPR1 @ 0xF9F; "4201 [; ;pic18f2550.h: 4201: asm("IPR1 equ 0F9Fh"); [; <" IPR1 equ 0F9Fh ;# "> [; ;pic18f2550.h: 4204: typedef union { [; ;pic18f2550.h: 4205: struct { [; ;pic18f2550.h: 4206: unsigned TMR1IP :1; [; ;pic18f2550.h: 4207: unsigned TMR2IP :1; [; ;pic18f2550.h: 4208: unsigned CCP1IP :1; [; ;pic18f2550.h: 4209: unsigned SSPIP :1; [; ;pic18f2550.h: 4210: unsigned TXIP :1; [; ;pic18f2550.h: 4211: unsigned RCIP :1; [; ;pic18f2550.h: 4212: unsigned ADIP :1; [; ;pic18f2550.h: 4213: }; [; ;pic18f2550.h: 4214: struct { [; ;pic18f2550.h: 4215: unsigned :5; [; ;pic18f2550.h: 4216: unsigned RC1IP :1; [; ;pic18f2550.h: 4217: }; [; ;pic18f2550.h: 4218: struct { [; ;pic18f2550.h: 4219: unsigned :4; [; ;pic18f2550.h: 4220: unsigned TX1IP :1; [; ;pic18f2550.h: 4221: }; [; ;pic18f2550.h: 4222: } IPR1bits_t; [; ;pic18f2550.h: 4223: extern volatile IPR1bits_t IPR1bits @ 0xF9F; [; ;pic18f2550.h: 4272: extern volatile unsigned char PIE2 @ 0xFA0; "4274 [; ;pic18f2550.h: 4274: asm("PIE2 equ 0FA0h"); [; <" PIE2 equ 0FA0h ;# "> [; ;pic18f2550.h: 4277: typedef union { [; ;pic18f2550.h: 4278: struct { [; ;pic18f2550.h: 4279: unsigned CCP2IE :1; [; ;pic18f2550.h: 4280: unsigned TMR3IE :1; [; ;pic18f2550.h: 4281: unsigned HLVDIE :1; [; ;pic18f2550.h: 4282: unsigned BCLIE :1; [; ;pic18f2550.h: 4283: unsigned EEIE :1; [; ;pic18f2550.h: 4284: unsigned USBIE :1; [; ;pic18f2550.h: 4285: unsigned CMIE :1; [; ;pic18f2550.h: 4286: unsigned OSCFIE :1; [; ;pic18f2550.h: 4287: }; [; ;pic18f2550.h: 4288: struct { [; ;pic18f2550.h: 4289: unsigned :2; [; ;pic18f2550.h: 4290: unsigned LVDIE :1; [; ;pic18f2550.h: 4291: }; [; ;pic18f2550.h: 4292: } PIE2bits_t; [; ;pic18f2550.h: 4293: extern volatile PIE2bits_t PIE2bits @ 0xFA0; [; ;pic18f2550.h: 4342: extern volatile unsigned char PIR2 @ 0xFA1; "4344 [; ;pic18f2550.h: 4344: asm("PIR2 equ 0FA1h"); [; <" PIR2 equ 0FA1h ;# "> [; ;pic18f2550.h: 4347: typedef union { [; ;pic18f2550.h: 4348: struct { [; ;pic18f2550.h: 4349: unsigned CCP2IF :1; [; ;pic18f2550.h: 4350: unsigned TMR3IF :1; [; ;pic18f2550.h: 4351: unsigned HLVDIF :1; [; ;pic18f2550.h: 4352: unsigned BCLIF :1; [; ;pic18f2550.h: 4353: unsigned EEIF :1; [; ;pic18f2550.h: 4354: unsigned USBIF :1; [; ;pic18f2550.h: 4355: unsigned CMIF :1; [; ;pic18f2550.h: 4356: unsigned OSCFIF :1; [; ;pic18f2550.h: 4357: }; [; ;pic18f2550.h: 4358: struct { [; ;pic18f2550.h: 4359: unsigned :2; [; ;pic18f2550.h: 4360: unsigned LVDIF :1; [; ;pic18f2550.h: 4361: }; [; ;pic18f2550.h: 4362: } PIR2bits_t; [; ;pic18f2550.h: 4363: extern volatile PIR2bits_t PIR2bits @ 0xFA1; [; ;pic18f2550.h: 4412: extern volatile unsigned char IPR2 @ 0xFA2; "4414 [; ;pic18f2550.h: 4414: asm("IPR2 equ 0FA2h"); [; <" IPR2 equ 0FA2h ;# "> [; ;pic18f2550.h: 4417: typedef union { [; ;pic18f2550.h: 4418: struct { [; ;pic18f2550.h: 4419: unsigned CCP2IP :1; [; ;pic18f2550.h: 4420: unsigned TMR3IP :1; [; ;pic18f2550.h: 4421: unsigned HLVDIP :1; [; ;pic18f2550.h: 4422: unsigned BCLIP :1; [; ;pic18f2550.h: 4423: unsigned EEIP :1; [; ;pic18f2550.h: 4424: unsigned USBIP :1; [; ;pic18f2550.h: 4425: unsigned CMIP :1; [; ;pic18f2550.h: 4426: unsigned OSCFIP :1; [; ;pic18f2550.h: 4427: }; [; ;pic18f2550.h: 4428: struct { [; ;pic18f2550.h: 4429: unsigned :2; [; ;pic18f2550.h: 4430: unsigned LVDIP :1; [; ;pic18f2550.h: 4431: }; [; ;pic18f2550.h: 4432: } IPR2bits_t; [; ;pic18f2550.h: 4433: extern volatile IPR2bits_t IPR2bits @ 0xFA2; [; ;pic18f2550.h: 4482: extern volatile unsigned char EECON1 @ 0xFA6; "4484 [; ;pic18f2550.h: 4484: asm("EECON1 equ 0FA6h"); [; <" EECON1 equ 0FA6h ;# "> [; ;pic18f2550.h: 4487: typedef union { [; ;pic18f2550.h: 4488: struct { [; ;pic18f2550.h: 4489: unsigned RD :1; [; ;pic18f2550.h: 4490: unsigned WR :1; [; ;pic18f2550.h: 4491: unsigned WREN :1; [; ;pic18f2550.h: 4492: unsigned WRERR :1; [; ;pic18f2550.h: 4493: unsigned FREE :1; [; ;pic18f2550.h: 4494: unsigned :1; [; ;pic18f2550.h: 4495: unsigned CFGS :1; [; ;pic18f2550.h: 4496: unsigned EEPGD :1; [; ;pic18f2550.h: 4497: }; [; ;pic18f2550.h: 4498: struct { [; ;pic18f2550.h: 4499: unsigned :6; [; ;pic18f2550.h: 4500: unsigned EEFS :1; [; ;pic18f2550.h: 4501: }; [; ;pic18f2550.h: 4502: } EECON1bits_t; [; ;pic18f2550.h: 4503: extern volatile EECON1bits_t EECON1bits @ 0xFA6; [; ;pic18f2550.h: 4547: extern volatile unsigned char EECON2 @ 0xFA7; "4549 [; ;pic18f2550.h: 4549: asm("EECON2 equ 0FA7h"); [; <" EECON2 equ 0FA7h ;# "> [; ;pic18f2550.h: 4553: extern volatile unsigned char EEDATA @ 0xFA8; "4555 [; ;pic18f2550.h: 4555: asm("EEDATA equ 0FA8h"); [; <" EEDATA equ 0FA8h ;# "> [; ;pic18f2550.h: 4559: extern volatile unsigned char EEADR @ 0xFA9; "4561 [; ;pic18f2550.h: 4561: asm("EEADR equ 0FA9h"); [; <" EEADR equ 0FA9h ;# "> [; ;pic18f2550.h: 4565: extern volatile unsigned char RCSTA @ 0xFAB; "4567 [; ;pic18f2550.h: 4567: asm("RCSTA equ 0FABh"); [; <" RCSTA equ 0FABh ;# "> [; ;pic18f2550.h: 4570: extern volatile unsigned char RCSTA1 @ 0xFAB; "4572 [; ;pic18f2550.h: 4572: asm("RCSTA1 equ 0FABh"); [; <" RCSTA1 equ 0FABh ;# "> [; ;pic18f2550.h: 4575: typedef union { [; ;pic18f2550.h: 4576: struct { [; ;pic18f2550.h: 4577: unsigned RX9D :1; [; ;pic18f2550.h: 4578: unsigned OERR :1; [; ;pic18f2550.h: 4579: unsigned FERR :1; [; ;pic18f2550.h: 4580: unsigned ADDEN :1; [; ;pic18f2550.h: 4581: unsigned CREN :1; [; ;pic18f2550.h: 4582: unsigned SREN :1; [; ;pic18f2550.h: 4583: unsigned RX9 :1; [; ;pic18f2550.h: 4584: unsigned SPEN :1; [; ;pic18f2550.h: 4585: }; [; ;pic18f2550.h: 4586: struct { [; ;pic18f2550.h: 4587: unsigned :3; [; ;pic18f2550.h: 4588: unsigned ADEN :1; [; ;pic18f2550.h: 4589: }; [; ;pic18f2550.h: 4590: struct { [; ;pic18f2550.h: 4591: unsigned :5; [; ;pic18f2550.h: 4592: unsigned SRENA :1; [; ;pic18f2550.h: 4593: }; [; ;pic18f2550.h: 4594: } RCSTAbits_t; [; ;pic18f2550.h: 4595: extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; [; ;pic18f2550.h: 4648: typedef union { [; ;pic18f2550.h: 4649: struct { [; ;pic18f2550.h: 4650: unsigned RX9D :1; [; ;pic18f2550.h: 4651: unsigned OERR :1; [; ;pic18f2550.h: 4652: unsigned FERR :1; [; ;pic18f2550.h: 4653: unsigned ADDEN :1; [; ;pic18f2550.h: 4654: unsigned CREN :1; [; ;pic18f2550.h: 4655: unsigned SREN :1; [; ;pic18f2550.h: 4656: unsigned RX9 :1; [; ;pic18f2550.h: 4657: unsigned SPEN :1; [; ;pic18f2550.h: 4658: }; [; ;pic18f2550.h: 4659: struct { [; ;pic18f2550.h: 4660: unsigned :3; [; ;pic18f2550.h: 4661: unsigned ADEN :1; [; ;pic18f2550.h: 4662: }; [; ;pic18f2550.h: 4663: struct { [; ;pic18f2550.h: 4664: unsigned :5; [; ;pic18f2550.h: 4665: unsigned SRENA :1; [; ;pic18f2550.h: 4666: }; [; ;pic18f2550.h: 4667: } RCSTA1bits_t; [; ;pic18f2550.h: 4668: extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; [; ;pic18f2550.h: 4722: extern volatile unsigned char TXSTA @ 0xFAC; "4724 [; ;pic18f2550.h: 4724: asm("TXSTA equ 0FACh"); [; <" TXSTA equ 0FACh ;# "> [; ;pic18f2550.h: 4727: extern volatile unsigned char TXSTA1 @ 0xFAC; "4729 [; ;pic18f2550.h: 4729: asm("TXSTA1 equ 0FACh"); [; <" TXSTA1 equ 0FACh ;# "> [; ;pic18f2550.h: 4732: typedef union { [; ;pic18f2550.h: 4733: struct { [; ;pic18f2550.h: 4734: unsigned TX9D :1; [; ;pic18f2550.h: 4735: unsigned TRMT :1; [; ;pic18f2550.h: 4736: unsigned BRGH :1; [; ;pic18f2550.h: 4737: unsigned SENDB :1; [; ;pic18f2550.h: 4738: unsigned SYNC :1; [; ;pic18f2550.h: 4739: unsigned TXEN :1; [; ;pic18f2550.h: 4740: unsigned TX9 :1; [; ;pic18f2550.h: 4741: unsigned CSRC :1; [; ;pic18f2550.h: 4742: }; [; ;pic18f2550.h: 4743: struct { [; ;pic18f2550.h: 4744: unsigned :2; [; ;pic18f2550.h: 4745: unsigned BRGH1 :1; [; ;pic18f2550.h: 4746: }; [; ;pic18f2550.h: 4747: struct { [; ;pic18f2550.h: 4748: unsigned :7; [; ;pic18f2550.h: 4749: unsigned CSRC1 :1; [; ;pic18f2550.h: 4750: }; [; ;pic18f2550.h: 4751: struct { [; ;pic18f2550.h: 4752: unsigned :3; [; ;pic18f2550.h: 4753: unsigned SENDB1 :1; [; ;pic18f2550.h: 4754: }; [; ;pic18f2550.h: 4755: struct { [; ;pic18f2550.h: 4756: unsigned :4; [; ;pic18f2550.h: 4757: unsigned SYNC1 :1; [; ;pic18f2550.h: 4758: }; [; ;pic18f2550.h: 4759: struct { [; ;pic18f2550.h: 4760: unsigned :1; [; ;pic18f2550.h: 4761: unsigned TRMT1 :1; [; ;pic18f2550.h: 4762: }; [; ;pic18f2550.h: 4763: struct { [; ;pic18f2550.h: 4764: unsigned :6; [; ;pic18f2550.h: 4765: unsigned TX91 :1; [; ;pic18f2550.h: 4766: }; [; ;pic18f2550.h: 4767: struct { [; ;pic18f2550.h: 4768: unsigned TX9D1 :1; [; ;pic18f2550.h: 4769: }; [; ;pic18f2550.h: 4770: struct { [; ;pic18f2550.h: 4771: unsigned :5; [; ;pic18f2550.h: 4772: unsigned TXEN1 :1; [; ;pic18f2550.h: 4773: }; [; ;pic18f2550.h: 4774: } TXSTAbits_t; [; ;pic18f2550.h: 4775: extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; [; ;pic18f2550.h: 4858: typedef union { [; ;pic18f2550.h: 4859: struct { [; ;pic18f2550.h: 4860: unsigned TX9D :1; [; ;pic18f2550.h: 4861: unsigned TRMT :1; [; ;pic18f2550.h: 4862: unsigned BRGH :1; [; ;pic18f2550.h: 4863: unsigned SENDB :1; [; ;pic18f2550.h: 4864: unsigned SYNC :1; [; ;pic18f2550.h: 4865: unsigned TXEN :1; [; ;pic18f2550.h: 4866: unsigned TX9 :1; [; ;pic18f2550.h: 4867: unsigned CSRC :1; [; ;pic18f2550.h: 4868: }; [; ;pic18f2550.h: 4869: struct { [; ;pic18f2550.h: 4870: unsigned :2; [; ;pic18f2550.h: 4871: unsigned BRGH1 :1; [; ;pic18f2550.h: 4872: }; [; ;pic18f2550.h: 4873: struct { [; ;pic18f2550.h: 4874: unsigned :7; [; ;pic18f2550.h: 4875: unsigned CSRC1 :1; [; ;pic18f2550.h: 4876: }; [; ;pic18f2550.h: 4877: struct { [; ;pic18f2550.h: 4878: unsigned :3; [; ;pic18f2550.h: 4879: unsigned SENDB1 :1; [; ;pic18f2550.h: 4880: }; [; ;pic18f2550.h: 4881: struct { [; ;pic18f2550.h: 4882: unsigned :4; [; ;pic18f2550.h: 4883: unsigned SYNC1 :1; [; ;pic18f2550.h: 4884: }; [; ;pic18f2550.h: 4885: struct { [; ;pic18f2550.h: 4886: unsigned :1; [; ;pic18f2550.h: 4887: unsigned TRMT1 :1; [; ;pic18f2550.h: 4888: }; [; ;pic18f2550.h: 4889: struct { [; ;pic18f2550.h: 4890: unsigned :6; [; ;pic18f2550.h: 4891: unsigned TX91 :1; [; ;pic18f2550.h: 4892: }; [; ;pic18f2550.h: 4893: struct { [; ;pic18f2550.h: 4894: unsigned TX9D1 :1; [; ;pic18f2550.h: 4895: }; [; ;pic18f2550.h: 4896: struct { [; ;pic18f2550.h: 4897: unsigned :5; [; ;pic18f2550.h: 4898: unsigned TXEN1 :1; [; ;pic18f2550.h: 4899: }; [; ;pic18f2550.h: 4900: } TXSTA1bits_t; [; ;pic18f2550.h: 4901: extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; [; ;pic18f2550.h: 4985: extern volatile unsigned char TXREG @ 0xFAD; "4987 [; ;pic18f2550.h: 4987: asm("TXREG equ 0FADh"); [; <" TXREG equ 0FADh ;# "> [; ;pic18f2550.h: 4990: extern volatile unsigned char TXREG1 @ 0xFAD; "4992 [; ;pic18f2550.h: 4992: asm("TXREG1 equ 0FADh"); [; <" TXREG1 equ 0FADh ;# "> [; ;pic18f2550.h: 4996: extern volatile unsigned char RCREG @ 0xFAE; "4998 [; ;pic18f2550.h: 4998: asm("RCREG equ 0FAEh"); [; <" RCREG equ 0FAEh ;# "> [; ;pic18f2550.h: 5001: extern volatile unsigned char RCREG1 @ 0xFAE; "5003 [; ;pic18f2550.h: 5003: asm("RCREG1 equ 0FAEh"); [; <" RCREG1 equ 0FAEh ;# "> [; ;pic18f2550.h: 5007: extern volatile unsigned char SPBRG @ 0xFAF; "5009 [; ;pic18f2550.h: 5009: asm("SPBRG equ 0FAFh"); [; <" SPBRG equ 0FAFh ;# "> [; ;pic18f2550.h: 5012: extern volatile unsigned char SPBRG1 @ 0xFAF; "5014 [; ;pic18f2550.h: 5014: asm("SPBRG1 equ 0FAFh"); [; <" SPBRG1 equ 0FAFh ;# "> [; ;pic18f2550.h: 5018: extern volatile unsigned char SPBRGH @ 0xFB0; "5020 [; ;pic18f2550.h: 5020: asm("SPBRGH equ 0FB0h"); [; <" SPBRGH equ 0FB0h ;# "> [; ;pic18f2550.h: 5024: extern volatile unsigned char T3CON @ 0xFB1; "5026 [; ;pic18f2550.h: 5026: asm("T3CON equ 0FB1h"); [; <" T3CON equ 0FB1h ;# "> [; ;pic18f2550.h: 5029: typedef union { [; ;pic18f2550.h: 5030: struct { [; ;pic18f2550.h: 5031: unsigned :2; [; ;pic18f2550.h: 5032: unsigned NOT_T3SYNC :1; [; ;pic18f2550.h: 5033: }; [; ;pic18f2550.h: 5034: struct { [; ;pic18f2550.h: 5035: unsigned TMR3ON :1; [; ;pic18f2550.h: 5036: unsigned TMR3CS :1; [; ;pic18f2550.h: 5037: unsigned nT3SYNC :1; [; ;pic18f2550.h: 5038: unsigned T3CCP1 :1; [; ;pic18f2550.h: 5039: unsigned T3CKPS :2; [; ;pic18f2550.h: 5040: unsigned T3CCP2 :1; [; ;pic18f2550.h: 5041: unsigned RD16 :1; [; ;pic18f2550.h: 5042: }; [; ;pic18f2550.h: 5043: struct { [; ;pic18f2550.h: 5044: unsigned :2; [; ;pic18f2550.h: 5045: unsigned T3SYNC :1; [; ;pic18f2550.h: 5046: unsigned :1; [; ;pic18f2550.h: 5047: unsigned T3CKPS0 :1; [; ;pic18f2550.h: 5048: unsigned T3CKPS1 :1; [; ;pic18f2550.h: 5049: }; [; ;pic18f2550.h: 5050: struct { [; ;pic18f2550.h: 5051: unsigned :2; [; ;pic18f2550.h: 5052: unsigned T3NSYNC :1; [; ;pic18f2550.h: 5053: }; [; ;pic18f2550.h: 5054: struct { [; ;pic18f2550.h: 5055: unsigned :7; [; ;pic18f2550.h: 5056: unsigned RD163 :1; [; ;pic18f2550.h: 5057: }; [; ;pic18f2550.h: 5058: struct { [; ;pic18f2550.h: 5059: unsigned :3; [; ;pic18f2550.h: 5060: unsigned SOSCEN3 :1; [; ;pic18f2550.h: 5061: }; [; ;pic18f2550.h: 5062: struct { [; ;pic18f2550.h: 5063: unsigned :7; [; ;pic18f2550.h: 5064: unsigned T3RD16 :1; [; ;pic18f2550.h: 5065: }; [; ;pic18f2550.h: 5066: } T3CONbits_t; [; ;pic18f2550.h: 5067: extern volatile T3CONbits_t T3CONbits @ 0xFB1; [; ;pic18f2550.h: 5146: extern volatile unsigned short TMR3 @ 0xFB2; "5148 [; ;pic18f2550.h: 5148: asm("TMR3 equ 0FB2h"); [; <" TMR3 equ 0FB2h ;# "> [; ;pic18f2550.h: 5152: extern volatile unsigned char TMR3L @ 0xFB2; "5154 [; ;pic18f2550.h: 5154: asm("TMR3L equ 0FB2h"); [; <" TMR3L equ 0FB2h ;# "> [; ;pic18f2550.h: 5158: extern volatile unsigned char TMR3H @ 0xFB3; "5160 [; ;pic18f2550.h: 5160: asm("TMR3H equ 0FB3h"); [; <" TMR3H equ 0FB3h ;# "> [; ;pic18f2550.h: 5164: extern volatile unsigned char CMCON @ 0xFB4; "5166 [; ;pic18f2550.h: 5166: asm("CMCON equ 0FB4h"); [; <" CMCON equ 0FB4h ;# "> [; ;pic18f2550.h: 5169: typedef union { [; ;pic18f2550.h: 5170: struct { [; ;pic18f2550.h: 5171: unsigned CM :3; [; ;pic18f2550.h: 5172: unsigned CIS :1; [; ;pic18f2550.h: 5173: unsigned C1INV :1; [; ;pic18f2550.h: 5174: unsigned C2INV :1; [; ;pic18f2550.h: 5175: unsigned C1OUT :1; [; ;pic18f2550.h: 5176: unsigned C2OUT :1; [; ;pic18f2550.h: 5177: }; [; ;pic18f2550.h: 5178: struct { [; ;pic18f2550.h: 5179: unsigned CM0 :1; [; ;pic18f2550.h: 5180: unsigned CM1 :1; [; ;pic18f2550.h: 5181: unsigned CM2 :1; [; ;pic18f2550.h: 5182: }; [; ;pic18f2550.h: 5183: struct { [; ;pic18f2550.h: 5184: unsigned CMEN0 :1; [; ;pic18f2550.h: 5185: }; [; ;pic18f2550.h: 5186: struct { [; ;pic18f2550.h: 5187: unsigned :1; [; ;pic18f2550.h: 5188: unsigned CMEN1 :1; [; ;pic18f2550.h: 5189: }; [; ;pic18f2550.h: 5190: struct { [; ;pic18f2550.h: 5191: unsigned :2; [; ;pic18f2550.h: 5192: unsigned CMEN2 :1; [; ;pic18f2550.h: 5193: }; [; ;pic18f2550.h: 5194: } CMCONbits_t; [; ;pic18f2550.h: 5195: extern volatile CMCONbits_t CMCONbits @ 0xFB4; [; ;pic18f2550.h: 5259: extern volatile unsigned char CVRCON @ 0xFB5; "5261 [; ;pic18f2550.h: 5261: asm("CVRCON equ 0FB5h"); [; <" CVRCON equ 0FB5h ;# "> [; ;pic18f2550.h: 5264: typedef union { [; ;pic18f2550.h: 5265: struct { [; ;pic18f2550.h: 5266: unsigned CVR :4; [; ;pic18f2550.h: 5267: unsigned CVRSS :1; [; ;pic18f2550.h: 5268: unsigned CVRR :1; [; ;pic18f2550.h: 5269: unsigned CVROE :1; [; ;pic18f2550.h: 5270: unsigned CVREN :1; [; ;pic18f2550.h: 5271: }; [; ;pic18f2550.h: 5272: struct { [; ;pic18f2550.h: 5273: unsigned CVR0 :1; [; ;pic18f2550.h: 5274: unsigned CVR1 :1; [; ;pic18f2550.h: 5275: unsigned CVR2 :1; [; ;pic18f2550.h: 5276: unsigned CVR3 :1; [; ;pic18f2550.h: 5277: unsigned CVREF :1; [; ;pic18f2550.h: 5278: }; [; ;pic18f2550.h: 5279: struct { [; ;pic18f2550.h: 5280: unsigned :6; [; ;pic18f2550.h: 5281: unsigned CVROEN :1; [; ;pic18f2550.h: 5282: }; [; ;pic18f2550.h: 5283: } CVRCONbits_t; [; ;pic18f2550.h: 5284: extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; [; ;pic18f2550.h: 5343: extern volatile unsigned char ECCP1AS @ 0xFB6; "5345 [; ;pic18f2550.h: 5345: asm("ECCP1AS equ 0FB6h"); [; <" ECCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5348: extern volatile unsigned char CCP1AS @ 0xFB6; "5350 [; ;pic18f2550.h: 5350: asm("CCP1AS equ 0FB6h"); [; <" CCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5353: typedef union { [; ;pic18f2550.h: 5354: struct { [; ;pic18f2550.h: 5355: unsigned :2; [; ;pic18f2550.h: 5356: unsigned PSSAC :2; [; ;pic18f2550.h: 5357: unsigned ECCPAS :3; [; ;pic18f2550.h: 5358: unsigned ECCPASE :1; [; ;pic18f2550.h: 5359: }; [; ;pic18f2550.h: 5360: struct { [; ;pic18f2550.h: 5361: unsigned :2; [; ;pic18f2550.h: 5362: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5363: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5364: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5365: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5366: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5367: }; [; ;pic18f2550.h: 5368: } ECCP1ASbits_t; [; ;pic18f2550.h: 5369: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5412: typedef union { [; ;pic18f2550.h: 5413: struct { [; ;pic18f2550.h: 5414: unsigned :2; [; ;pic18f2550.h: 5415: unsigned PSSAC :2; [; ;pic18f2550.h: 5416: unsigned ECCPAS :3; [; ;pic18f2550.h: 5417: unsigned ECCPASE :1; [; ;pic18f2550.h: 5418: }; [; ;pic18f2550.h: 5419: struct { [; ;pic18f2550.h: 5420: unsigned :2; [; ;pic18f2550.h: 5421: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5422: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5423: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5424: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5425: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5426: }; [; ;pic18f2550.h: 5427: } CCP1ASbits_t; [; ;pic18f2550.h: 5428: extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5472: extern volatile unsigned char ECCP1DEL @ 0xFB7; "5474 [; ;pic18f2550.h: 5474: asm("ECCP1DEL equ 0FB7h"); [; <" ECCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5477: extern volatile unsigned char CCP1DEL @ 0xFB7; "5479 [; ;pic18f2550.h: 5479: asm("CCP1DEL equ 0FB7h"); [; <" CCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5482: typedef union { [; ;pic18f2550.h: 5483: struct { [; ;pic18f2550.h: 5484: unsigned :7; [; ;pic18f2550.h: 5485: unsigned PRSEN :1; [; ;pic18f2550.h: 5486: }; [; ;pic18f2550.h: 5487: } ECCP1DELbits_t; [; ;pic18f2550.h: 5488: extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5496: typedef union { [; ;pic18f2550.h: 5497: struct { [; ;pic18f2550.h: 5498: unsigned :7; [; ;pic18f2550.h: 5499: unsigned PRSEN :1; [; ;pic18f2550.h: 5500: }; [; ;pic18f2550.h: 5501: } CCP1DELbits_t; [; ;pic18f2550.h: 5502: extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5511: extern volatile unsigned char BAUDCON @ 0xFB8; "5513 [; ;pic18f2550.h: 5513: asm("BAUDCON equ 0FB8h"); [; <" BAUDCON equ 0FB8h ;# "> [; ;pic18f2550.h: 5516: extern volatile unsigned char BAUDCTL @ 0xFB8; "5518 [; ;pic18f2550.h: 5518: asm("BAUDCTL equ 0FB8h"); [; <" BAUDCTL equ 0FB8h ;# "> [; ;pic18f2550.h: 5521: typedef union { [; ;pic18f2550.h: 5522: struct { [; ;pic18f2550.h: 5523: unsigned ABDEN :1; [; ;pic18f2550.h: 5524: unsigned WUE :1; [; ;pic18f2550.h: 5525: unsigned :1; [; ;pic18f2550.h: 5526: unsigned BRG16 :1; [; ;pic18f2550.h: 5527: unsigned TXCKP :1; [; ;pic18f2550.h: 5528: unsigned RXDTP :1; [; ;pic18f2550.h: 5529: unsigned RCIDL :1; [; ;pic18f2550.h: 5530: unsigned ABDOVF :1; [; ;pic18f2550.h: 5531: }; [; ;pic18f2550.h: 5532: struct { [; ;pic18f2550.h: 5533: unsigned :4; [; ;pic18f2550.h: 5534: unsigned SCKP :1; [; ;pic18f2550.h: 5535: unsigned :1; [; ;pic18f2550.h: 5536: unsigned RCMT :1; [; ;pic18f2550.h: 5537: }; [; ;pic18f2550.h: 5538: struct { [; ;pic18f2550.h: 5539: unsigned :5; [; ;pic18f2550.h: 5540: unsigned RXCKP :1; [; ;pic18f2550.h: 5541: }; [; ;pic18f2550.h: 5542: struct { [; ;pic18f2550.h: 5543: unsigned :1; [; ;pic18f2550.h: 5544: unsigned W4E :1; [; ;pic18f2550.h: 5545: }; [; ;pic18f2550.h: 5546: } BAUDCONbits_t; [; ;pic18f2550.h: 5547: extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; [; ;pic18f2550.h: 5605: typedef union { [; ;pic18f2550.h: 5606: struct { [; ;pic18f2550.h: 5607: unsigned ABDEN :1; [; ;pic18f2550.h: 5608: unsigned WUE :1; [; ;pic18f2550.h: 5609: unsigned :1; [; ;pic18f2550.h: 5610: unsigned BRG16 :1; [; ;pic18f2550.h: 5611: unsigned TXCKP :1; [; ;pic18f2550.h: 5612: unsigned RXDTP :1; [; ;pic18f2550.h: 5613: unsigned RCIDL :1; [; ;pic18f2550.h: 5614: unsigned ABDOVF :1; [; ;pic18f2550.h: 5615: }; [; ;pic18f2550.h: 5616: struct { [; ;pic18f2550.h: 5617: unsigned :4; [; ;pic18f2550.h: 5618: unsigned SCKP :1; [; ;pic18f2550.h: 5619: unsigned :1; [; ;pic18f2550.h: 5620: unsigned RCMT :1; [; ;pic18f2550.h: 5621: }; [; ;pic18f2550.h: 5622: struct { [; ;pic18f2550.h: 5623: unsigned :5; [; ;pic18f2550.h: 5624: unsigned RXCKP :1; [; ;pic18f2550.h: 5625: }; [; ;pic18f2550.h: 5626: struct { [; ;pic18f2550.h: 5627: unsigned :1; [; ;pic18f2550.h: 5628: unsigned W4E :1; [; ;pic18f2550.h: 5629: }; [; ;pic18f2550.h: 5630: } BAUDCTLbits_t; [; ;pic18f2550.h: 5631: extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; [; ;pic18f2550.h: 5690: extern volatile unsigned char CCP2CON @ 0xFBA; "5692 [; ;pic18f2550.h: 5692: asm("CCP2CON equ 0FBAh"); [; <" CCP2CON equ 0FBAh ;# "> [; ;pic18f2550.h: 5695: typedef union { [; ;pic18f2550.h: 5696: struct { [; ;pic18f2550.h: 5697: unsigned CCP2M :4; [; ;pic18f2550.h: 5698: unsigned DC2B :2; [; ;pic18f2550.h: 5699: }; [; ;pic18f2550.h: 5700: struct { [; ;pic18f2550.h: 5701: unsigned CCP2M0 :1; [; ;pic18f2550.h: 5702: unsigned CCP2M1 :1; [; ;pic18f2550.h: 5703: unsigned CCP2M2 :1; [; ;pic18f2550.h: 5704: unsigned CCP2M3 :1; [; ;pic18f2550.h: 5705: unsigned DC2B0 :1; [; ;pic18f2550.h: 5706: unsigned DC2B1 :1; [; ;pic18f2550.h: 5707: }; [; ;pic18f2550.h: 5708: } CCP2CONbits_t; [; ;pic18f2550.h: 5709: extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; [; ;pic18f2550.h: 5753: extern volatile unsigned short CCPR2 @ 0xFBB; "5755 [; ;pic18f2550.h: 5755: asm("CCPR2 equ 0FBBh"); [; <" CCPR2 equ 0FBBh ;# "> [; ;pic18f2550.h: 5759: extern volatile unsigned char CCPR2L @ 0xFBB; "5761 [; ;pic18f2550.h: 5761: asm("CCPR2L equ 0FBBh"); [; <" CCPR2L equ 0FBBh ;# "> [; ;pic18f2550.h: 5765: extern volatile unsigned char CCPR2H @ 0xFBC; "5767 [; ;pic18f2550.h: 5767: asm("CCPR2H equ 0FBCh"); [; <" CCPR2H equ 0FBCh ;# "> [; ;pic18f2550.h: 5771: extern volatile unsigned char CCP1CON @ 0xFBD; "5773 [; ;pic18f2550.h: 5773: asm("CCP1CON equ 0FBDh"); [; <" CCP1CON equ 0FBDh ;# "> [; ;pic18f2550.h: 5776: typedef union { [; ;pic18f2550.h: 5777: struct { [; ;pic18f2550.h: 5778: unsigned CCP1M :4; [; ;pic18f2550.h: 5779: unsigned DC1B :2; [; ;pic18f2550.h: 5780: }; [; ;pic18f2550.h: 5781: struct { [; ;pic18f2550.h: 5782: unsigned CCP1M0 :1; [; ;pic18f2550.h: 5783: unsigned CCP1M1 :1; [; ;pic18f2550.h: 5784: unsigned CCP1M2 :1; [; ;pic18f2550.h: 5785: unsigned CCP1M3 :1; [; ;pic18f2550.h: 5786: unsigned DC1B0 :1; [; ;pic18f2550.h: 5787: unsigned DC1B1 :1; [; ;pic18f2550.h: 5788: }; [; ;pic18f2550.h: 5789: } CCP1CONbits_t; [; ;pic18f2550.h: 5790: extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; [; ;pic18f2550.h: 5834: extern volatile unsigned short CCPR1 @ 0xFBE; "5836 [; ;pic18f2550.h: 5836: asm("CCPR1 equ 0FBEh"); [; <" CCPR1 equ 0FBEh ;# "> [; ;pic18f2550.h: 5840: extern volatile unsigned char CCPR1L @ 0xFBE; "5842 [; ;pic18f2550.h: 5842: asm("CCPR1L equ 0FBEh"); [; <" CCPR1L equ 0FBEh ;# "> [; ;pic18f2550.h: 5846: extern volatile unsigned char CCPR1H @ 0xFBF; "5848 [; ;pic18f2550.h: 5848: asm("CCPR1H equ 0FBFh"); [; <" CCPR1H equ 0FBFh ;# "> [; ;pic18f2550.h: 5852: extern volatile unsigned char ADCON2 @ 0xFC0; "5854 [; ;pic18f2550.h: 5854: asm("ADCON2 equ 0FC0h"); [; <" ADCON2 equ 0FC0h ;# "> [; ;pic18f2550.h: 5857: typedef union { [; ;pic18f2550.h: 5858: struct { [; ;pic18f2550.h: 5859: unsigned ADCS :3; [; ;pic18f2550.h: 5860: unsigned ACQT :3; [; ;pic18f2550.h: 5861: unsigned :1; [; ;pic18f2550.h: 5862: unsigned ADFM :1; [; ;pic18f2550.h: 5863: }; [; ;pic18f2550.h: 5864: struct { [; ;pic18f2550.h: 5865: unsigned ADCS0 :1; [; ;pic18f2550.h: 5866: unsigned ADCS1 :1; [; ;pic18f2550.h: 5867: unsigned ADCS2 :1; [; ;pic18f2550.h: 5868: unsigned ACQT0 :1; [; ;pic18f2550.h: 5869: unsigned ACQT1 :1; [; ;pic18f2550.h: 5870: unsigned ACQT2 :1; [; ;pic18f2550.h: 5871: }; [; ;pic18f2550.h: 5872: } ADCON2bits_t; [; ;pic18f2550.h: 5873: extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; [; ;pic18f2550.h: 5922: extern volatile unsigned char ADCON1 @ 0xFC1; "5924 [; ;pic18f2550.h: 5924: asm("ADCON1 equ 0FC1h"); [; <" ADCON1 equ 0FC1h ;# "> [; ;pic18f2550.h: 5927: typedef union { [; ;pic18f2550.h: 5928: struct { [; ;pic18f2550.h: 5929: unsigned PCFG :4; [; ;pic18f2550.h: 5930: unsigned VCFG :2; [; ;pic18f2550.h: 5931: }; [; ;pic18f2550.h: 5932: struct { [; ;pic18f2550.h: 5933: unsigned PCFG0 :1; [; ;pic18f2550.h: 5934: unsigned PCFG1 :1; [; ;pic18f2550.h: 5935: unsigned PCFG2 :1; [; ;pic18f2550.h: 5936: unsigned PCFG3 :1; [; ;pic18f2550.h: 5937: unsigned VCFG0 :1; [; ;pic18f2550.h: 5938: unsigned VCFG1 :1; [; ;pic18f2550.h: 5939: }; [; ;pic18f2550.h: 5940: struct { [; ;pic18f2550.h: 5941: unsigned :3; [; ;pic18f2550.h: 5942: unsigned CHSN3 :1; [; ;pic18f2550.h: 5943: }; [; ;pic18f2550.h: 5944: struct { [; ;pic18f2550.h: 5945: unsigned :4; [; ;pic18f2550.h: 5946: unsigned VCFG01 :1; [; ;pic18f2550.h: 5947: }; [; ;pic18f2550.h: 5948: struct { [; ;pic18f2550.h: 5949: unsigned :5; [; ;pic18f2550.h: 5950: unsigned VCFG11 :1; [; ;pic18f2550.h: 5951: }; [; ;pic18f2550.h: 5952: } ADCON1bits_t; [; ;pic18f2550.h: 5953: extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; [; ;pic18f2550.h: 6012: extern volatile unsigned char ADCON0 @ 0xFC2; "6014 [; ;pic18f2550.h: 6014: asm("ADCON0 equ 0FC2h"); [; <" ADCON0 equ 0FC2h ;# "> [; ;pic18f2550.h: 6017: typedef union { [; ;pic18f2550.h: 6018: struct { [; ;pic18f2550.h: 6019: unsigned :1; [; ;pic18f2550.h: 6020: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6021: }; [; ;pic18f2550.h: 6022: struct { [; ;pic18f2550.h: 6023: unsigned ADON :1; [; ;pic18f2550.h: 6024: unsigned GO_nDONE :1; [; ;pic18f2550.h: 6025: unsigned CHS :4; [; ;pic18f2550.h: 6026: }; [; ;pic18f2550.h: 6027: struct { [; ;pic18f2550.h: 6028: unsigned :1; [; ;pic18f2550.h: 6029: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6030: }; [; ;pic18f2550.h: 6031: struct { [; ;pic18f2550.h: 6032: unsigned :1; [; ;pic18f2550.h: 6033: unsigned GO_DONE :1; [; ;pic18f2550.h: 6034: unsigned CHS0 :1; [; ;pic18f2550.h: 6035: unsigned CHS1 :1; [; ;pic18f2550.h: 6036: unsigned CHS2 :1; [; ;pic18f2550.h: 6037: unsigned CHS3 :1; [; ;pic18f2550.h: 6038: }; [; ;pic18f2550.h: 6039: struct { [; ;pic18f2550.h: 6040: unsigned :1; [; ;pic18f2550.h: 6041: unsigned DONE :1; [; ;pic18f2550.h: 6042: }; [; ;pic18f2550.h: 6043: struct { [; ;pic18f2550.h: 6044: unsigned :1; [; ;pic18f2550.h: 6045: unsigned GO :1; [; ;pic18f2550.h: 6046: }; [; ;pic18f2550.h: 6047: struct { [; ;pic18f2550.h: 6048: unsigned :1; [; ;pic18f2550.h: 6049: unsigned NOT_DONE :1; [; ;pic18f2550.h: 6050: }; [; ;pic18f2550.h: 6051: struct { [; ;pic18f2550.h: 6052: unsigned :1; [; ;pic18f2550.h: 6053: unsigned nDONE :1; [; ;pic18f2550.h: 6054: }; [; ;pic18f2550.h: 6055: struct { [; ;pic18f2550.h: 6056: unsigned :1; [; ;pic18f2550.h: 6057: unsigned GODONE :1; [; ;pic18f2550.h: 6058: }; [; ;pic18f2550.h: 6059: } ADCON0bits_t; [; ;pic18f2550.h: 6060: extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; [; ;pic18f2550.h: 6134: extern volatile unsigned short ADRES @ 0xFC3; "6136 [; ;pic18f2550.h: 6136: asm("ADRES equ 0FC3h"); [; <" ADRES equ 0FC3h ;# "> [; ;pic18f2550.h: 6140: extern volatile unsigned char ADRESL @ 0xFC3; "6142 [; ;pic18f2550.h: 6142: asm("ADRESL equ 0FC3h"); [; <" ADRESL equ 0FC3h ;# "> [; ;pic18f2550.h: 6146: extern volatile unsigned char ADRESH @ 0xFC4; "6148 [; ;pic18f2550.h: 6148: asm("ADRESH equ 0FC4h"); [; <" ADRESH equ 0FC4h ;# "> [; ;pic18f2550.h: 6152: extern volatile unsigned char SSPCON2 @ 0xFC5; "6154 [; ;pic18f2550.h: 6154: asm("SSPCON2 equ 0FC5h"); [; <" SSPCON2 equ 0FC5h ;# "> [; ;pic18f2550.h: 6157: typedef union { [; ;pic18f2550.h: 6158: struct { [; ;pic18f2550.h: 6159: unsigned SEN :1; [; ;pic18f2550.h: 6160: unsigned RSEN :1; [; ;pic18f2550.h: 6161: unsigned PEN :1; [; ;pic18f2550.h: 6162: unsigned RCEN :1; [; ;pic18f2550.h: 6163: unsigned ACKEN :1; [; ;pic18f2550.h: 6164: unsigned ACKDT :1; [; ;pic18f2550.h: 6165: unsigned ACKSTAT :1; [; ;pic18f2550.h: 6166: unsigned GCEN :1; [; ;pic18f2550.h: 6167: }; [; ;pic18f2550.h: 6168: } SSPCON2bits_t; [; ;pic18f2550.h: 6169: extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; [; ;pic18f2550.h: 6213: extern volatile unsigned char SSPCON1 @ 0xFC6; "6215 [; ;pic18f2550.h: 6215: asm("SSPCON1 equ 0FC6h"); [; <" SSPCON1 equ 0FC6h ;# "> [; ;pic18f2550.h: 6218: typedef union { [; ;pic18f2550.h: 6219: struct { [; ;pic18f2550.h: 6220: unsigned SSPM :4; [; ;pic18f2550.h: 6221: unsigned CKP :1; [; ;pic18f2550.h: 6222: unsigned SSPEN :1; [; ;pic18f2550.h: 6223: unsigned SSPOV :1; [; ;pic18f2550.h: 6224: unsigned WCOL :1; [; ;pic18f2550.h: 6225: }; [; ;pic18f2550.h: 6226: struct { [; ;pic18f2550.h: 6227: unsigned SSPM0 :1; [; ;pic18f2550.h: 6228: unsigned SSPM1 :1; [; ;pic18f2550.h: 6229: unsigned SSPM2 :1; [; ;pic18f2550.h: 6230: unsigned SSPM3 :1; [; ;pic18f2550.h: 6231: }; [; ;pic18f2550.h: 6232: } SSPCON1bits_t; [; ;pic18f2550.h: 6233: extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; [; ;pic18f2550.h: 6282: extern volatile unsigned char SSPSTAT @ 0xFC7; "6284 [; ;pic18f2550.h: 6284: asm("SSPSTAT equ 0FC7h"); [; <" SSPSTAT equ 0FC7h ;# "> [; ;pic18f2550.h: 6287: typedef union { [; ;pic18f2550.h: 6288: struct { [; ;pic18f2550.h: 6289: unsigned :2; [; ;pic18f2550.h: 6290: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6291: }; [; ;pic18f2550.h: 6292: struct { [; ;pic18f2550.h: 6293: unsigned :5; [; ;pic18f2550.h: 6294: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6295: }; [; ;pic18f2550.h: 6296: struct { [; ;pic18f2550.h: 6297: unsigned BF :1; [; ;pic18f2550.h: 6298: unsigned UA :1; [; ;pic18f2550.h: 6299: unsigned R_nW :1; [; ;pic18f2550.h: 6300: unsigned S :1; [; ;pic18f2550.h: 6301: unsigned P :1; [; ;pic18f2550.h: 6302: unsigned D_nA :1; [; ;pic18f2550.h: 6303: unsigned CKE :1; [; ;pic18f2550.h: 6304: unsigned SMP :1; [; ;pic18f2550.h: 6305: }; [; ;pic18f2550.h: 6306: struct { [; ;pic18f2550.h: 6307: unsigned :2; [; ;pic18f2550.h: 6308: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6309: }; [; ;pic18f2550.h: 6310: struct { [; ;pic18f2550.h: 6311: unsigned :5; [; ;pic18f2550.h: 6312: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6313: }; [; ;pic18f2550.h: 6314: struct { [; ;pic18f2550.h: 6315: unsigned :2; [; ;pic18f2550.h: 6316: unsigned R_W :1; [; ;pic18f2550.h: 6317: unsigned :2; [; ;pic18f2550.h: 6318: unsigned D_A :1; [; ;pic18f2550.h: 6319: }; [; ;pic18f2550.h: 6320: struct { [; ;pic18f2550.h: 6321: unsigned :2; [; ;pic18f2550.h: 6322: unsigned I2C_READ :1; [; ;pic18f2550.h: 6323: unsigned I2C_START :1; [; ;pic18f2550.h: 6324: unsigned I2C_STOP :1; [; ;pic18f2550.h: 6325: unsigned I2C_DAT :1; [; ;pic18f2550.h: 6326: }; [; ;pic18f2550.h: 6327: struct { [; ;pic18f2550.h: 6328: unsigned :2; [; ;pic18f2550.h: 6329: unsigned nW :1; [; ;pic18f2550.h: 6330: unsigned :2; [; ;pic18f2550.h: 6331: unsigned nA :1; [; ;pic18f2550.h: 6332: }; [; ;pic18f2550.h: 6333: struct { [; ;pic18f2550.h: 6334: unsigned :2; [; ;pic18f2550.h: 6335: unsigned NOT_WRITE :1; [; ;pic18f2550.h: 6336: }; [; ;pic18f2550.h: 6337: struct { [; ;pic18f2550.h: 6338: unsigned :5; [; ;pic18f2550.h: 6339: unsigned NOT_ADDRESS :1; [; ;pic18f2550.h: 6340: }; [; ;pic18f2550.h: 6341: struct { [; ;pic18f2550.h: 6342: unsigned :2; [; ;pic18f2550.h: 6343: unsigned nWRITE :1; [; ;pic18f2550.h: 6344: unsigned :2; [; ;pic18f2550.h: 6345: unsigned nADDRESS :1; [; ;pic18f2550.h: 6346: }; [; ;pic18f2550.h: 6347: struct { [; ;pic18f2550.h: 6348: unsigned :2; [; ;pic18f2550.h: 6349: unsigned READ_WRITE :1; [; ;pic18f2550.h: 6350: unsigned :2; [; ;pic18f2550.h: 6351: unsigned DATA_ADDRESS :1; [; ;pic18f2550.h: 6352: }; [; ;pic18f2550.h: 6353: struct { [; ;pic18f2550.h: 6354: unsigned :2; [; ;pic18f2550.h: 6355: unsigned R :1; [; ;pic18f2550.h: 6356: unsigned :2; [; ;pic18f2550.h: 6357: unsigned D :1; [; ;pic18f2550.h: 6358: }; [; ;pic18f2550.h: 6359: struct { [; ;pic18f2550.h: 6360: unsigned :5; [; ;pic18f2550.h: 6361: unsigned DA :1; [; ;pic18f2550.h: 6362: }; [; ;pic18f2550.h: 6363: struct { [; ;pic18f2550.h: 6364: unsigned :2; [; ;pic18f2550.h: 6365: unsigned RW :1; [; ;pic18f2550.h: 6366: }; [; ;pic18f2550.h: 6367: struct { [; ;pic18f2550.h: 6368: unsigned :3; [; ;pic18f2550.h: 6369: unsigned START :1; [; ;pic18f2550.h: 6370: }; [; ;pic18f2550.h: 6371: struct { [; ;pic18f2550.h: 6372: unsigned :4; [; ;pic18f2550.h: 6373: unsigned STOP :1; [; ;pic18f2550.h: 6374: }; [; ;pic18f2550.h: 6375: struct { [; ;pic18f2550.h: 6376: unsigned :2; [; ;pic18f2550.h: 6377: unsigned NOT_W :1; [; ;pic18f2550.h: 6378: }; [; ;pic18f2550.h: 6379: struct { [; ;pic18f2550.h: 6380: unsigned :5; [; ;pic18f2550.h: 6381: unsigned NOT_A :1; [; ;pic18f2550.h: 6382: }; [; ;pic18f2550.h: 6383: } SSPSTATbits_t; [; ;pic18f2550.h: 6384: extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; [; ;pic18f2550.h: 6548: extern volatile unsigned char SSPADD @ 0xFC8; "6550 [; ;pic18f2550.h: 6550: asm("SSPADD equ 0FC8h"); [; <" SSPADD equ 0FC8h ;# "> [; ;pic18f2550.h: 6554: extern volatile unsigned char SSPBUF @ 0xFC9; "6556 [; ;pic18f2550.h: 6556: asm("SSPBUF equ 0FC9h"); [; <" SSPBUF equ 0FC9h ;# "> [; ;pic18f2550.h: 6560: extern volatile unsigned char T2CON @ 0xFCA; "6562 [; ;pic18f2550.h: 6562: asm("T2CON equ 0FCAh"); [; <" T2CON equ 0FCAh ;# "> [; ;pic18f2550.h: 6565: typedef union { [; ;pic18f2550.h: 6566: struct { [; ;pic18f2550.h: 6567: unsigned T2CKPS :2; [; ;pic18f2550.h: 6568: unsigned TMR2ON :1; [; ;pic18f2550.h: 6569: unsigned TOUTPS :4; [; ;pic18f2550.h: 6570: }; [; ;pic18f2550.h: 6571: struct { [; ;pic18f2550.h: 6572: unsigned T2CKPS0 :1; [; ;pic18f2550.h: 6573: unsigned T2CKPS1 :1; [; ;pic18f2550.h: 6574: unsigned :1; [; ;pic18f2550.h: 6575: unsigned T2OUTPS0 :1; [; ;pic18f2550.h: 6576: unsigned T2OUTPS1 :1; [; ;pic18f2550.h: 6577: unsigned T2OUTPS2 :1; [; ;pic18f2550.h: 6578: unsigned T2OUTPS3 :1; [; ;pic18f2550.h: 6579: }; [; ;pic18f2550.h: 6580: struct { [; ;pic18f2550.h: 6581: unsigned :3; [; ;pic18f2550.h: 6582: unsigned TOUTPS0 :1; [; ;pic18f2550.h: 6583: unsigned TOUTPS1 :1; [; ;pic18f2550.h: 6584: unsigned TOUTPS2 :1; [; ;pic18f2550.h: 6585: unsigned TOUTPS3 :1; [; ;pic18f2550.h: 6586: }; [; ;pic18f2550.h: 6587: } T2CONbits_t; [; ;pic18f2550.h: 6588: extern volatile T2CONbits_t T2CONbits @ 0xFCA; [; ;pic18f2550.h: 6657: extern volatile unsigned char PR2 @ 0xFCB; "6659 [; ;pic18f2550.h: 6659: asm("PR2 equ 0FCBh"); [; <" PR2 equ 0FCBh ;# "> [; ;pic18f2550.h: 6662: extern volatile unsigned char MEMCON @ 0xFCB; "6664 [; ;pic18f2550.h: 6664: asm("MEMCON equ 0FCBh"); [; <" MEMCON equ 0FCBh ;# "> [; ;pic18f2550.h: 6668: extern volatile unsigned char TMR2 @ 0xFCC; "6670 [; ;pic18f2550.h: 6670: asm("TMR2 equ 0FCCh"); [; <" TMR2 equ 0FCCh ;# "> [; ;pic18f2550.h: 6674: extern volatile unsigned char T1CON @ 0xFCD; "6676 [; ;pic18f2550.h: 6676: asm("T1CON equ 0FCDh"); [; <" T1CON equ 0FCDh ;# "> [; ;pic18f2550.h: 6679: typedef union { [; ;pic18f2550.h: 6680: struct { [; ;pic18f2550.h: 6681: unsigned :2; [; ;pic18f2550.h: 6682: unsigned NOT_T1SYNC :1; [; ;pic18f2550.h: 6683: }; [; ;pic18f2550.h: 6684: struct { [; ;pic18f2550.h: 6685: unsigned TMR1ON :1; [; ;pic18f2550.h: 6686: unsigned TMR1CS :1; [; ;pic18f2550.h: 6687: unsigned nT1SYNC :1; [; ;pic18f2550.h: 6688: unsigned T1OSCEN :1; [; ;pic18f2550.h: 6689: unsigned T1CKPS :2; [; ;pic18f2550.h: 6690: unsigned T1RUN :1; [; ;pic18f2550.h: 6691: unsigned RD16 :1; [; ;pic18f2550.h: 6692: }; [; ;pic18f2550.h: 6693: struct { [; ;pic18f2550.h: 6694: unsigned :2; [; ;pic18f2550.h: 6695: unsigned T1SYNC :1; [; ;pic18f2550.h: 6696: unsigned :1; [; ;pic18f2550.h: 6697: unsigned T1CKPS0 :1; [; ;pic18f2550.h: 6698: unsigned T1CKPS1 :1; [; ;pic18f2550.h: 6699: }; [; ;pic18f2550.h: 6700: struct { [; ;pic18f2550.h: 6701: unsigned :3; [; ;pic18f2550.h: 6702: unsigned SOSCEN :1; [; ;pic18f2550.h: 6703: }; [; ;pic18f2550.h: 6704: struct { [; ;pic18f2550.h: 6705: unsigned :7; [; ;pic18f2550.h: 6706: unsigned T1RD16 :1; [; ;pic18f2550.h: 6707: }; [; ;pic18f2550.h: 6708: } T1CONbits_t; [; ;pic18f2550.h: 6709: extern volatile T1CONbits_t T1CONbits @ 0xFCD; [; ;pic18f2550.h: 6778: extern volatile unsigned short TMR1 @ 0xFCE; "6780 [; ;pic18f2550.h: 6780: asm("TMR1 equ 0FCEh"); [; <" TMR1 equ 0FCEh ;# "> [; ;pic18f2550.h: 6784: extern volatile unsigned char TMR1L @ 0xFCE; "6786 [; ;pic18f2550.h: 6786: asm("TMR1L equ 0FCEh"); [; <" TMR1L equ 0FCEh ;# "> [; ;pic18f2550.h: 6790: extern volatile unsigned char TMR1H @ 0xFCF; "6792 [; ;pic18f2550.h: 6792: asm("TMR1H equ 0FCFh"); [; <" TMR1H equ 0FCFh ;# "> [; ;pic18f2550.h: 6796: extern volatile unsigned char RCON @ 0xFD0; "6798 [; ;pic18f2550.h: 6798: asm("RCON equ 0FD0h"); [; <" RCON equ 0FD0h ;# "> [; ;pic18f2550.h: 6801: typedef union { [; ;pic18f2550.h: 6802: struct { [; ;pic18f2550.h: 6803: unsigned NOT_BOR :1; [; ;pic18f2550.h: 6804: }; [; ;pic18f2550.h: 6805: struct { [; ;pic18f2550.h: 6806: unsigned :1; [; ;pic18f2550.h: 6807: unsigned NOT_POR :1; [; ;pic18f2550.h: 6808: }; [; ;pic18f2550.h: 6809: struct { [; ;pic18f2550.h: 6810: unsigned :2; [; ;pic18f2550.h: 6811: unsigned NOT_PD :1; [; ;pic18f2550.h: 6812: }; [; ;pic18f2550.h: 6813: struct { [; ;pic18f2550.h: 6814: unsigned :3; [; ;pic18f2550.h: 6815: unsigned NOT_TO :1; [; ;pic18f2550.h: 6816: }; [; ;pic18f2550.h: 6817: struct { [; ;pic18f2550.h: 6818: unsigned :4; [; ;pic18f2550.h: 6819: unsigned NOT_RI :1; [; ;pic18f2550.h: 6820: }; [; ;pic18f2550.h: 6821: struct { [; ;pic18f2550.h: 6822: unsigned nBOR :1; [; ;pic18f2550.h: 6823: unsigned nPOR :1; [; ;pic18f2550.h: 6824: unsigned nPD :1; [; ;pic18f2550.h: 6825: unsigned nTO :1; [; ;pic18f2550.h: 6826: unsigned nRI :1; [; ;pic18f2550.h: 6827: unsigned :1; [; ;pic18f2550.h: 6828: unsigned SBOREN :1; [; ;pic18f2550.h: 6829: unsigned IPEN :1; [; ;pic18f2550.h: 6830: }; [; ;pic18f2550.h: 6831: struct { [; ;pic18f2550.h: 6832: unsigned :7; [; ;pic18f2550.h: 6833: unsigned NOT_IPEN :1; [; ;pic18f2550.h: 6834: }; [; ;pic18f2550.h: 6835: struct { [; ;pic18f2550.h: 6836: unsigned BOR :1; [; ;pic18f2550.h: 6837: unsigned POR :1; [; ;pic18f2550.h: 6838: unsigned PD :1; [; ;pic18f2550.h: 6839: unsigned TO :1; [; ;pic18f2550.h: 6840: unsigned RI :1; [; ;pic18f2550.h: 6841: unsigned :2; [; ;pic18f2550.h: 6842: unsigned nIPEN :1; [; ;pic18f2550.h: 6843: }; [; ;pic18f2550.h: 6844: } RCONbits_t; [; ;pic18f2550.h: 6845: extern volatile RCONbits_t RCONbits @ 0xFD0; [; ;pic18f2550.h: 6944: extern volatile unsigned char WDTCON @ 0xFD1; "6946 [; ;pic18f2550.h: 6946: asm("WDTCON equ 0FD1h"); [; <" WDTCON equ 0FD1h ;# "> [; ;pic18f2550.h: 6949: typedef union { [; ;pic18f2550.h: 6950: struct { [; ;pic18f2550.h: 6951: unsigned SWDTEN :1; [; ;pic18f2550.h: 6952: }; [; ;pic18f2550.h: 6953: struct { [; ;pic18f2550.h: 6954: unsigned SWDTE :1; [; ;pic18f2550.h: 6955: }; [; ;pic18f2550.h: 6956: } WDTCONbits_t; [; ;pic18f2550.h: 6957: extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; [; ;pic18f2550.h: 6971: extern volatile unsigned char HLVDCON @ 0xFD2; "6973 [; ;pic18f2550.h: 6973: asm("HLVDCON equ 0FD2h"); [; <" HLVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6976: extern volatile unsigned char LVDCON @ 0xFD2; "6978 [; ;pic18f2550.h: 6978: asm("LVDCON equ 0FD2h"); [; <" LVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6981: typedef union { [; ;pic18f2550.h: 6982: struct { [; ;pic18f2550.h: 6983: unsigned HLVDL :4; [; ;pic18f2550.h: 6984: unsigned HLVDEN :1; [; ;pic18f2550.h: 6985: unsigned IRVST :1; [; ;pic18f2550.h: 6986: unsigned :1; [; ;pic18f2550.h: 6987: unsigned VDIRMAG :1; [; ;pic18f2550.h: 6988: }; [; ;pic18f2550.h: 6989: struct { [; ;pic18f2550.h: 6990: unsigned HLVDL0 :1; [; ;pic18f2550.h: 6991: unsigned HLVDL1 :1; [; ;pic18f2550.h: 6992: unsigned HLVDL2 :1; [; ;pic18f2550.h: 6993: unsigned HLVDL3 :1; [; ;pic18f2550.h: 6994: }; [; ;pic18f2550.h: 6995: struct { [; ;pic18f2550.h: 6996: unsigned LVDL0 :1; [; ;pic18f2550.h: 6997: unsigned LVDL1 :1; [; ;pic18f2550.h: 6998: unsigned LVDL2 :1; [; ;pic18f2550.h: 6999: unsigned LVDL3 :1; [; ;pic18f2550.h: 7000: unsigned LVDEN :1; [; ;pic18f2550.h: 7001: unsigned IVRST :1; [; ;pic18f2550.h: 7002: }; [; ;pic18f2550.h: 7003: struct { [; ;pic18f2550.h: 7004: unsigned LVV0 :1; [; ;pic18f2550.h: 7005: unsigned LVV1 :1; [; ;pic18f2550.h: 7006: unsigned LVV2 :1; [; ;pic18f2550.h: 7007: unsigned LVV3 :1; [; ;pic18f2550.h: 7008: unsigned :1; [; ;pic18f2550.h: 7009: unsigned BGST :1; [; ;pic18f2550.h: 7010: }; [; ;pic18f2550.h: 7011: } HLVDCONbits_t; [; ;pic18f2550.h: 7012: extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7110: typedef union { [; ;pic18f2550.h: 7111: struct { [; ;pic18f2550.h: 7112: unsigned HLVDL :4; [; ;pic18f2550.h: 7113: unsigned HLVDEN :1; [; ;pic18f2550.h: 7114: unsigned IRVST :1; [; ;pic18f2550.h: 7115: unsigned :1; [; ;pic18f2550.h: 7116: unsigned VDIRMAG :1; [; ;pic18f2550.h: 7117: }; [; ;pic18f2550.h: 7118: struct { [; ;pic18f2550.h: 7119: unsigned HLVDL0 :1; [; ;pic18f2550.h: 7120: unsigned HLVDL1 :1; [; ;pic18f2550.h: 7121: unsigned HLVDL2 :1; [; ;pic18f2550.h: 7122: unsigned HLVDL3 :1; [; ;pic18f2550.h: 7123: }; [; ;pic18f2550.h: 7124: struct { [; ;pic18f2550.h: 7125: unsigned LVDL0 :1; [; ;pic18f2550.h: 7126: unsigned LVDL1 :1; [; ;pic18f2550.h: 7127: unsigned LVDL2 :1; [; ;pic18f2550.h: 7128: unsigned LVDL3 :1; [; ;pic18f2550.h: 7129: unsigned LVDEN :1; [; ;pic18f2550.h: 7130: unsigned IVRST :1; [; ;pic18f2550.h: 7131: }; [; ;pic18f2550.h: 7132: struct { [; ;pic18f2550.h: 7133: unsigned LVV0 :1; [; ;pic18f2550.h: 7134: unsigned LVV1 :1; [; ;pic18f2550.h: 7135: unsigned LVV2 :1; [; ;pic18f2550.h: 7136: unsigned LVV3 :1; [; ;pic18f2550.h: 7137: unsigned :1; [; ;pic18f2550.h: 7138: unsigned BGST :1; [; ;pic18f2550.h: 7139: }; [; ;pic18f2550.h: 7140: } LVDCONbits_t; [; ;pic18f2550.h: 7141: extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7240: extern volatile unsigned char OSCCON @ 0xFD3; "7242 [; ;pic18f2550.h: 7242: asm("OSCCON equ 0FD3h"); [; <" OSCCON equ 0FD3h ;# "> [; ;pic18f2550.h: 7245: typedef union { [; ;pic18f2550.h: 7246: struct { [; ;pic18f2550.h: 7247: unsigned SCS :2; [; ;pic18f2550.h: 7248: unsigned IOFS :1; [; ;pic18f2550.h: 7249: unsigned OSTS :1; [; ;pic18f2550.h: 7250: unsigned IRCF :3; [; ;pic18f2550.h: 7251: unsigned IDLEN :1; [; ;pic18f2550.h: 7252: }; [; ;pic18f2550.h: 7253: struct { [; ;pic18f2550.h: 7254: unsigned SCS0 :1; [; ;pic18f2550.h: 7255: unsigned SCS1 :1; [; ;pic18f2550.h: 7256: unsigned FLTS :1; [; ;pic18f2550.h: 7257: unsigned :1; [; ;pic18f2550.h: 7258: unsigned IRCF0 :1; [; ;pic18f2550.h: 7259: unsigned IRCF1 :1; [; ;pic18f2550.h: 7260: unsigned IRCF2 :1; [; ;pic18f2550.h: 7261: }; [; ;pic18f2550.h: 7262: } OSCCONbits_t; [; ;pic18f2550.h: 7263: extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; [; ;pic18f2550.h: 7322: extern volatile unsigned char T0CON @ 0xFD5; "7324 [; ;pic18f2550.h: 7324: asm("T0CON equ 0FD5h"); [; <" T0CON equ 0FD5h ;# "> [; ;pic18f2550.h: 7327: typedef union { [; ;pic18f2550.h: 7328: struct { [; ;pic18f2550.h: 7329: unsigned T0PS :3; [; ;pic18f2550.h: 7330: unsigned PSA :1; [; ;pic18f2550.h: 7331: unsigned T0SE :1; [; ;pic18f2550.h: 7332: unsigned T0CS :1; [; ;pic18f2550.h: 7333: unsigned T08BIT :1; [; ;pic18f2550.h: 7334: unsigned TMR0ON :1; [; ;pic18f2550.h: 7335: }; [; ;pic18f2550.h: 7336: struct { [; ;pic18f2550.h: 7337: unsigned T0PS0 :1; [; ;pic18f2550.h: 7338: unsigned T0PS1 :1; [; ;pic18f2550.h: 7339: unsigned T0PS2 :1; [; ;pic18f2550.h: 7340: }; [; ;pic18f2550.h: 7341: } T0CONbits_t; [; ;pic18f2550.h: 7342: extern volatile T0CONbits_t T0CONbits @ 0xFD5; [; ;pic18f2550.h: 7391: extern volatile unsigned short TMR0 @ 0xFD6; "7393 [; ;pic18f2550.h: 7393: asm("TMR0 equ 0FD6h"); [; <" TMR0 equ 0FD6h ;# "> [; ;pic18f2550.h: 7397: extern volatile unsigned char TMR0L @ 0xFD6; "7399 [; ;pic18f2550.h: 7399: asm("TMR0L equ 0FD6h"); [; <" TMR0L equ 0FD6h ;# "> [; ;pic18f2550.h: 7403: extern volatile unsigned char TMR0H @ 0xFD7; "7405 [; ;pic18f2550.h: 7405: asm("TMR0H equ 0FD7h"); [; <" TMR0H equ 0FD7h ;# "> [; ;pic18f2550.h: 7409: extern volatile unsigned char STATUS @ 0xFD8; "7411 [; ;pic18f2550.h: 7411: asm("STATUS equ 0FD8h"); [; <" STATUS equ 0FD8h ;# "> [; ;pic18f2550.h: 7414: typedef union { [; ;pic18f2550.h: 7415: struct { [; ;pic18f2550.h: 7416: unsigned C :1; [; ;pic18f2550.h: 7417: unsigned DC :1; [; ;pic18f2550.h: 7418: unsigned Z :1; [; ;pic18f2550.h: 7419: unsigned OV :1; [; ;pic18f2550.h: 7420: unsigned N :1; [; ;pic18f2550.h: 7421: }; [; ;pic18f2550.h: 7422: struct { [; ;pic18f2550.h: 7423: unsigned CARRY :1; [; ;pic18f2550.h: 7424: }; [; ;pic18f2550.h: 7425: struct { [; ;pic18f2550.h: 7426: unsigned :4; [; ;pic18f2550.h: 7427: unsigned NEGATIVE :1; [; ;pic18f2550.h: 7428: }; [; ;pic18f2550.h: 7429: struct { [; ;pic18f2550.h: 7430: unsigned :3; [; ;pic18f2550.h: 7431: unsigned OVERFLOW :1; [; ;pic18f2550.h: 7432: }; [; ;pic18f2550.h: 7433: struct { [; ;pic18f2550.h: 7434: unsigned :2; [; ;pic18f2550.h: 7435: unsigned ZERO :1; [; ;pic18f2550.h: 7436: }; [; ;pic18f2550.h: 7437: } STATUSbits_t; [; ;pic18f2550.h: 7438: extern volatile STATUSbits_t STATUSbits @ 0xFD8; [; ;pic18f2550.h: 7487: extern volatile unsigned short FSR2 @ 0xFD9; "7489 [; ;pic18f2550.h: 7489: asm("FSR2 equ 0FD9h"); [; <" FSR2 equ 0FD9h ;# "> [; ;pic18f2550.h: 7493: extern volatile unsigned char FSR2L @ 0xFD9; "7495 [; ;pic18f2550.h: 7495: asm("FSR2L equ 0FD9h"); [; <" FSR2L equ 0FD9h ;# "> [; ;pic18f2550.h: 7499: extern volatile unsigned char FSR2H @ 0xFDA; "7501 [; ;pic18f2550.h: 7501: asm("FSR2H equ 0FDAh"); [; <" FSR2H equ 0FDAh ;# "> [; ;pic18f2550.h: 7505: extern volatile unsigned char PLUSW2 @ 0xFDB; "7507 [; ;pic18f2550.h: 7507: asm("PLUSW2 equ 0FDBh"); [; <" PLUSW2 equ 0FDBh ;# "> [; ;pic18f2550.h: 7511: extern volatile unsigned char PREINC2 @ 0xFDC; "7513 [; ;pic18f2550.h: 7513: asm("PREINC2 equ 0FDCh"); [; <" PREINC2 equ 0FDCh ;# "> [; ;pic18f2550.h: 7517: extern volatile unsigned char POSTDEC2 @ 0xFDD; "7519 [; ;pic18f2550.h: 7519: asm("POSTDEC2 equ 0FDDh"); [; <" POSTDEC2 equ 0FDDh ;# "> [; ;pic18f2550.h: 7523: extern volatile unsigned char POSTINC2 @ 0xFDE; "7525 [; ;pic18f2550.h: 7525: asm("POSTINC2 equ 0FDEh"); [; <" POSTINC2 equ 0FDEh ;# "> [; ;pic18f2550.h: 7529: extern volatile unsigned char INDF2 @ 0xFDF; "7531 [; ;pic18f2550.h: 7531: asm("INDF2 equ 0FDFh"); [; <" INDF2 equ 0FDFh ;# "> [; ;pic18f2550.h: 7535: extern volatile unsigned char BSR @ 0xFE0; "7537 [; ;pic18f2550.h: 7537: asm("BSR equ 0FE0h"); [; <" BSR equ 0FE0h ;# "> [; ;pic18f2550.h: 7541: extern volatile unsigned short FSR1 @ 0xFE1; "7543 [; ;pic18f2550.h: 7543: asm("FSR1 equ 0FE1h"); [; <" FSR1 equ 0FE1h ;# "> [; ;pic18f2550.h: 7547: extern volatile unsigned char FSR1L @ 0xFE1; "7549 [; ;pic18f2550.h: 7549: asm("FSR1L equ 0FE1h"); [; <" FSR1L equ 0FE1h ;# "> [; ;pic18f2550.h: 7553: extern volatile unsigned char FSR1H @ 0xFE2; "7555 [; ;pic18f2550.h: 7555: asm("FSR1H equ 0FE2h"); [; <" FSR1H equ 0FE2h ;# "> [; ;pic18f2550.h: 7559: extern volatile unsigned char PLUSW1 @ 0xFE3; "7561 [; ;pic18f2550.h: 7561: asm("PLUSW1 equ 0FE3h"); [; <" PLUSW1 equ 0FE3h ;# "> [; ;pic18f2550.h: 7565: extern volatile unsigned char PREINC1 @ 0xFE4; "7567 [; ;pic18f2550.h: 7567: asm("PREINC1 equ 0FE4h"); [; <" PREINC1 equ 0FE4h ;# "> [; ;pic18f2550.h: 7571: extern volatile unsigned char POSTDEC1 @ 0xFE5; "7573 [; ;pic18f2550.h: 7573: asm("POSTDEC1 equ 0FE5h"); [; <" POSTDEC1 equ 0FE5h ;# "> [; ;pic18f2550.h: 7577: extern volatile unsigned char POSTINC1 @ 0xFE6; "7579 [; ;pic18f2550.h: 7579: asm("POSTINC1 equ 0FE6h"); [; <" POSTINC1 equ 0FE6h ;# "> [; ;pic18f2550.h: 7583: extern volatile unsigned char INDF1 @ 0xFE7; "7585 [; ;pic18f2550.h: 7585: asm("INDF1 equ 0FE7h"); [; <" INDF1 equ 0FE7h ;# "> [; ;pic18f2550.h: 7589: extern volatile unsigned char WREG @ 0xFE8; "7591 [; ;pic18f2550.h: 7591: asm("WREG equ 0FE8h"); [; <" WREG equ 0FE8h ;# "> [; ;pic18f2550.h: 7595: extern volatile unsigned short FSR0 @ 0xFE9; "7597 [; ;pic18f2550.h: 7597: asm("FSR0 equ 0FE9h"); [; <" FSR0 equ 0FE9h ;# "> [; ;pic18f2550.h: 7601: extern volatile unsigned char FSR0L @ 0xFE9; "7603 [; ;pic18f2550.h: 7603: asm("FSR0L equ 0FE9h"); [; <" FSR0L equ 0FE9h ;# "> [; ;pic18f2550.h: 7607: extern volatile unsigned char FSR0H @ 0xFEA; "7609 [; ;pic18f2550.h: 7609: asm("FSR0H equ 0FEAh"); [; <" FSR0H equ 0FEAh ;# "> [; ;pic18f2550.h: 7613: extern volatile unsigned char PLUSW0 @ 0xFEB; "7615 [; ;pic18f2550.h: 7615: asm("PLUSW0 equ 0FEBh"); [; <" PLUSW0 equ 0FEBh ;# "> [; ;pic18f2550.h: 7619: extern volatile unsigned char PREINC0 @ 0xFEC; "7621 [; ;pic18f2550.h: 7621: asm("PREINC0 equ 0FECh"); [; <" PREINC0 equ 0FECh ;# "> [; ;pic18f2550.h: 7625: extern volatile unsigned char POSTDEC0 @ 0xFED; "7627 [; ;pic18f2550.h: 7627: asm("POSTDEC0 equ 0FEDh"); [; <" POSTDEC0 equ 0FEDh ;# "> [; ;pic18f2550.h: 7631: extern volatile unsigned char POSTINC0 @ 0xFEE; "7633 [; ;pic18f2550.h: 7633: asm("POSTINC0 equ 0FEEh"); [; <" POSTINC0 equ 0FEEh ;# "> [; ;pic18f2550.h: 7637: extern volatile unsigned char INDF0 @ 0xFEF; "7639 [; ;pic18f2550.h: 7639: asm("INDF0 equ 0FEFh"); [; <" INDF0 equ 0FEFh ;# "> [; ;pic18f2550.h: 7643: extern volatile unsigned char INTCON3 @ 0xFF0; "7645 [; ;pic18f2550.h: 7645: asm("INTCON3 equ 0FF0h"); [; <" INTCON3 equ 0FF0h ;# "> [; ;pic18f2550.h: 7648: typedef union { [; ;pic18f2550.h: 7649: struct { [; ;pic18f2550.h: 7650: unsigned INT1IF :1; [; ;pic18f2550.h: 7651: unsigned INT2IF :1; [; ;pic18f2550.h: 7652: unsigned :1; [; ;pic18f2550.h: 7653: unsigned INT1IE :1; [; ;pic18f2550.h: 7654: unsigned INT2IE :1; [; ;pic18f2550.h: 7655: unsigned :1; [; ;pic18f2550.h: 7656: unsigned INT1IP :1; [; ;pic18f2550.h: 7657: unsigned INT2IP :1; [; ;pic18f2550.h: 7658: }; [; ;pic18f2550.h: 7659: struct { [; ;pic18f2550.h: 7660: unsigned INT1F :1; [; ;pic18f2550.h: 7661: unsigned INT2F :1; [; ;pic18f2550.h: 7662: unsigned :1; [; ;pic18f2550.h: 7663: unsigned INT1E :1; [; ;pic18f2550.h: 7664: unsigned INT2E :1; [; ;pic18f2550.h: 7665: unsigned :1; [; ;pic18f2550.h: 7666: unsigned INT1P :1; [; ;pic18f2550.h: 7667: unsigned INT2P :1; [; ;pic18f2550.h: 7668: }; [; ;pic18f2550.h: 7669: } INTCON3bits_t; [; ;pic18f2550.h: 7670: extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; [; ;pic18f2550.h: 7734: extern volatile unsigned char INTCON2 @ 0xFF1; "7736 [; ;pic18f2550.h: 7736: asm("INTCON2 equ 0FF1h"); [; <" INTCON2 equ 0FF1h ;# "> [; ;pic18f2550.h: 7739: typedef union { [; ;pic18f2550.h: 7740: struct { [; ;pic18f2550.h: 7741: unsigned :7; [; ;pic18f2550.h: 7742: unsigned NOT_RBPU :1; [; ;pic18f2550.h: 7743: }; [; ;pic18f2550.h: 7744: struct { [; ;pic18f2550.h: 7745: unsigned RBIP :1; [; ;pic18f2550.h: 7746: unsigned :1; [; ;pic18f2550.h: 7747: unsigned TMR0IP :1; [; ;pic18f2550.h: 7748: unsigned :1; [; ;pic18f2550.h: 7749: unsigned INTEDG2 :1; [; ;pic18f2550.h: 7750: unsigned INTEDG1 :1; [; ;pic18f2550.h: 7751: unsigned INTEDG0 :1; [; ;pic18f2550.h: 7752: unsigned nRBPU :1; [; ;pic18f2550.h: 7753: }; [; ;pic18f2550.h: 7754: struct { [; ;pic18f2550.h: 7755: unsigned :2; [; ;pic18f2550.h: 7756: unsigned T0IP :1; [; ;pic18f2550.h: 7757: unsigned :4; [; ;pic18f2550.h: 7758: unsigned RBPU :1; [; ;pic18f2550.h: 7759: }; [; ;pic18f2550.h: 7760: } INTCON2bits_t; [; ;pic18f2550.h: 7761: extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; [; ;pic18f2550.h: 7810: extern volatile unsigned char INTCON @ 0xFF2; "7812 [; ;pic18f2550.h: 7812: asm("INTCON equ 0FF2h"); [; <" INTCON equ 0FF2h ;# "> [; ;pic18f2550.h: 7815: typedef union { [; ;pic18f2550.h: 7816: struct { [; ;pic18f2550.h: 7817: unsigned RBIF :1; [; ;pic18f2550.h: 7818: unsigned INT0IF :1; [; ;pic18f2550.h: 7819: unsigned TMR0IF :1; [; ;pic18f2550.h: 7820: unsigned RBIE :1; [; ;pic18f2550.h: 7821: unsigned INT0IE :1; [; ;pic18f2550.h: 7822: unsigned TMR0IE :1; [; ;pic18f2550.h: 7823: unsigned PEIE_GIEL :1; [; ;pic18f2550.h: 7824: unsigned GIE_GIEH :1; [; ;pic18f2550.h: 7825: }; [; ;pic18f2550.h: 7826: struct { [; ;pic18f2550.h: 7827: unsigned RBIF :1; [; ;pic18f2550.h: 7828: unsigned INT0IF :1; [; ;pic18f2550.h: 7829: unsigned TMR0IF :1; [; ;pic18f2550.h: 7830: unsigned RBIE :1; [; ;pic18f2550.h: 7831: unsigned INT0IE :1; [; ;pic18f2550.h: 7832: unsigned TMR0IE :1; [; ;pic18f2550.h: 7833: unsigned PEIE :1; [; ;pic18f2550.h: 7834: unsigned GIE :1; [; ;pic18f2550.h: 7835: }; [; ;pic18f2550.h: 7836: struct { [; ;pic18f2550.h: 7837: unsigned RBIF :1; [; ;pic18f2550.h: 7838: unsigned INT0IF :1; [; ;pic18f2550.h: 7839: unsigned TMR0IF :1; [; ;pic18f2550.h: 7840: unsigned RBIE :1; [; ;pic18f2550.h: 7841: unsigned INT0IE :1; [; ;pic18f2550.h: 7842: unsigned TMR0IE :1; [; ;pic18f2550.h: 7843: unsigned GIEL :1; [; ;pic18f2550.h: 7844: unsigned GIEH :1; [; ;pic18f2550.h: 7845: }; [; ;pic18f2550.h: 7846: struct { [; ;pic18f2550.h: 7847: unsigned :1; [; ;pic18f2550.h: 7848: unsigned INT0F :1; [; ;pic18f2550.h: 7849: unsigned T0IF :1; [; ;pic18f2550.h: 7850: unsigned :1; [; ;pic18f2550.h: 7851: unsigned INT0E :1; [; ;pic18f2550.h: 7852: unsigned T0IE :1; [; ;pic18f2550.h: 7853: unsigned PEIE :1; [; ;pic18f2550.h: 7854: unsigned GIE :1; [; ;pic18f2550.h: 7855: }; [; ;pic18f2550.h: 7856: struct { [; ;pic18f2550.h: 7857: unsigned :6; [; ;pic18f2550.h: 7858: unsigned GIEL :1; [; ;pic18f2550.h: 7859: unsigned GIEH :1; [; ;pic18f2550.h: 7860: }; [; ;pic18f2550.h: 7861: } INTCONbits_t; [; ;pic18f2550.h: 7862: extern volatile INTCONbits_t INTCONbits @ 0xFF2; [; ;pic18f2550.h: 7946: extern volatile unsigned short PROD @ 0xFF3; "7948 [; ;pic18f2550.h: 7948: asm("PROD equ 0FF3h"); [; <" PROD equ 0FF3h ;# "> [; ;pic18f2550.h: 7952: extern volatile unsigned char PRODL @ 0xFF3; "7954 [; ;pic18f2550.h: 7954: asm("PRODL equ 0FF3h"); [; <" PRODL equ 0FF3h ;# "> [; ;pic18f2550.h: 7958: extern volatile unsigned char PRODH @ 0xFF4; "7960 [; ;pic18f2550.h: 7960: asm("PRODH equ 0FF4h"); [; <" PRODH equ 0FF4h ;# "> [; ;pic18f2550.h: 7964: extern volatile unsigned char TABLAT @ 0xFF5; "7966 [; ;pic18f2550.h: 7966: asm("TABLAT equ 0FF5h"); [; <" TABLAT equ 0FF5h ;# "> [; ;pic18f2550.h: 7971: extern volatile unsigned short long TBLPTR @ 0xFF6; "7974 [; ;pic18f2550.h: 7974: asm("TBLPTR equ 0FF6h"); [; <" TBLPTR equ 0FF6h ;# "> [; ;pic18f2550.h: 7978: extern volatile unsigned char TBLPTRL @ 0xFF6; "7980 [; ;pic18f2550.h: 7980: asm("TBLPTRL equ 0FF6h"); [; <" TBLPTRL equ 0FF6h ;# "> [; ;pic18f2550.h: 7984: extern volatile unsigned char TBLPTRH @ 0xFF7; "7986 [; ;pic18f2550.h: 7986: asm("TBLPTRH equ 0FF7h"); [; <" TBLPTRH equ 0FF7h ;# "> [; ;pic18f2550.h: 7990: extern volatile unsigned char TBLPTRU @ 0xFF8; "7992 [; ;pic18f2550.h: 7992: asm("TBLPTRU equ 0FF8h"); [; <" TBLPTRU equ 0FF8h ;# "> [; ;pic18f2550.h: 7997: extern volatile unsigned short long PCLAT @ 0xFF9; "8000 [; ;pic18f2550.h: 8000: asm("PCLAT equ 0FF9h"); [; <" PCLAT equ 0FF9h ;# "> [; ;pic18f2550.h: 8004: extern volatile unsigned short long PC @ 0xFF9; "8007 [; ;pic18f2550.h: 8007: asm("PC equ 0FF9h"); [; <" PC equ 0FF9h ;# "> [; ;pic18f2550.h: 8011: extern volatile unsigned char PCL @ 0xFF9; "8013 [; ;pic18f2550.h: 8013: asm("PCL equ 0FF9h"); [; <" PCL equ 0FF9h ;# "> [; ;pic18f2550.h: 8017: extern volatile unsigned char PCLATH @ 0xFFA; "8019 [; ;pic18f2550.h: 8019: asm("PCLATH equ 0FFAh"); [; <" PCLATH equ 0FFAh ;# "> [; ;pic18f2550.h: 8023: extern volatile unsigned char PCLATU @ 0xFFB; "8025 [; ;pic18f2550.h: 8025: asm("PCLATU equ 0FFBh"); [; <" PCLATU equ 0FFBh ;# "> [; ;pic18f2550.h: 8029: extern volatile unsigned char STKPTR @ 0xFFC; "8031 [; ;pic18f2550.h: 8031: asm("STKPTR equ 0FFCh"); [; <" STKPTR equ 0FFCh ;# "> [; ;pic18f2550.h: 8034: typedef union { [; ;pic18f2550.h: 8035: struct { [; ;pic18f2550.h: 8036: unsigned STKPTR :5; [; ;pic18f2550.h: 8037: unsigned :1; [; ;pic18f2550.h: 8038: unsigned STKUNF :1; [; ;pic18f2550.h: 8039: unsigned STKFUL :1; [; ;pic18f2550.h: 8040: }; [; ;pic18f2550.h: 8041: struct { [; ;pic18f2550.h: 8042: unsigned STKPTR0 :1; [; ;pic18f2550.h: 8043: unsigned STKPTR1 :1; [; ;pic18f2550.h: 8044: unsigned STKPTR2 :1; [; ;pic18f2550.h: 8045: unsigned STKPTR3 :1; [; ;pic18f2550.h: 8046: unsigned STKPTR4 :1; [; ;pic18f2550.h: 8047: }; [; ;pic18f2550.h: 8048: struct { [; ;pic18f2550.h: 8049: unsigned :7; [; ;pic18f2550.h: 8050: unsigned STKOVF :1; [; ;pic18f2550.h: 8051: }; [; ;pic18f2550.h: 8052: } STKPTRbits_t; [; ;pic18f2550.h: 8053: extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; [; ;pic18f2550.h: 8103: extern volatile unsigned short long TOS @ 0xFFD; "8106 [; ;pic18f2550.h: 8106: asm("TOS equ 0FFDh"); [; <" TOS equ 0FFDh ;# "> [; ;pic18f2550.h: 8110: extern volatile unsigned char TOSL @ 0xFFD; "8112 [; ;pic18f2550.h: 8112: asm("TOSL equ 0FFDh"); [; <" TOSL equ 0FFDh ;# "> [; ;pic18f2550.h: 8116: extern volatile unsigned char TOSH @ 0xFFE; "8118 [; ;pic18f2550.h: 8118: asm("TOSH equ 0FFEh"); [; <" TOSH equ 0FFEh ;# "> [; ;pic18f2550.h: 8122: extern volatile unsigned char TOSU @ 0xFFF; "8124 [; ;pic18f2550.h: 8124: asm("TOSU equ 0FFFh"); [; <" TOSU equ 0FFFh ;# "> [; ;pic18f2550.h: 8134: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; [; ;pic18f2550.h: 8136: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; [; ;pic18f2550.h: 8138: extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; [; ;pic18f2550.h: 8140: extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; [; ;pic18f2550.h: 8142: extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; [; ;pic18f2550.h: 8144: extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; [; ;pic18f2550.h: 8146: extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; [; ;pic18f2550.h: 8148: extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; [; ;pic18f2550.h: 8150: extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; [; ;pic18f2550.h: 8152: extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; [; ;pic18f2550.h: 8154: extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; [; ;pic18f2550.h: 8156: extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; [; ;pic18f2550.h: 8158: extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; [; ;pic18f2550.h: 8160: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8162: extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; [; ;pic18f2550.h: 8164: extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; [; ;pic18f2550.h: 8166: extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; [; ;pic18f2550.h: 8168: extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; [; ;pic18f2550.h: 8170: extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; [; ;pic18f2550.h: 8172: extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; [; ;pic18f2550.h: 8174: extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; [; ;pic18f2550.h: 8176: extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8178: extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; [; ;pic18f2550.h: 8180: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; [; ;pic18f2550.h: 8182: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; [; ;pic18f2550.h: 8184: extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; [; ;pic18f2550.h: 8186: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; [; ;pic18f2550.h: 8188: extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 8190: extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 8192: extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 8194: extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 8196: extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8198: extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; [; ;pic18f2550.h: 8200: extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; [; ;pic18f2550.h: 8202: extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; [; ;pic18f2550.h: 8204: extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; [; ;pic18f2550.h: 8206: extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8208: extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8210: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; [; ;pic18f2550.h: 8212: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8214: extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8216: extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; [; ;pic18f2550.h: 8218: extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; [; ;pic18f2550.h: 8220: extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; [; ;pic18f2550.h: 8222: extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; [; ;pic18f2550.h: 8224: extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; [; ;pic18f2550.h: 8226: extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; [; ;pic18f2550.h: 8228: extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; [; ;pic18f2550.h: 8230: extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; [; ;pic18f2550.h: 8232: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; [; ;pic18f2550.h: 8234: extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8236: extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8238: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; [; ;pic18f2550.h: 8240: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; [; ;pic18f2550.h: 8242: extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; [; ;pic18f2550.h: 8244: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; [; ;pic18f2550.h: 8246: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; [; ;pic18f2550.h: 8248: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; [; ;pic18f2550.h: 8250: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; [; ;pic18f2550.h: 8252: extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8254: extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8256: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; [; ;pic18f2550.h: 8258: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; [; ;pic18f2550.h: 8260: extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; [; ;pic18f2550.h: 8262: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; [; ;pic18f2550.h: 8264: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; [; ;pic18f2550.h: 8266: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; [; ;pic18f2550.h: 8268: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; [; ;pic18f2550.h: 8270: extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 8272: extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8274: extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8276: extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8278: extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8280: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8282: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; [; ;pic18f2550.h: 8284: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; [; ;pic18f2550.h: 8286: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; [; ;pic18f2550.h: 8288: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; [; ;pic18f2550.h: 8290: extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8292: extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; [; ;pic18f2550.h: 8294: extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 8296: extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; [; ;pic18f2550.h: 8298: extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; [; ;pic18f2550.h: 8300: extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8302: extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8304: extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8306: extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8308: extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8310: extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8312: extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; [; ;pic18f2550.h: 8314: extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; [; ;pic18f2550.h: 8316: extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; [; ;pic18f2550.h: 8318: extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; [; ;pic18f2550.h: 8320: extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; [; ;pic18f2550.h: 8322: extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; [; ;pic18f2550.h: 8324: extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; [; ;pic18f2550.h: 8326: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; [; ;pic18f2550.h: 8328: extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8330: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8332: extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8334: extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; [; ;pic18f2550.h: 8336: extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; [; ;pic18f2550.h: 8338: extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; [; ;pic18f2550.h: 8340: extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; [; ;pic18f2550.h: 8342: extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8344: extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; [; ;pic18f2550.h: 8346: extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8348: extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8350: extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; [; ;pic18f2550.h: 8352: extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8354: extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8356: extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8358: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; [; ;pic18f2550.h: 8360: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; [; ;pic18f2550.h: 8362: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; [; ;pic18f2550.h: 8364: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; [; ;pic18f2550.h: 8366: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; [; ;pic18f2550.h: 8368: extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; [; ;pic18f2550.h: 8370: extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; [; ;pic18f2550.h: 8372: extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; [; ;pic18f2550.h: 8374: extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8376: extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 8378: extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8380: extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8382: extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8384: extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; [; ;pic18f2550.h: 8386: extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; [; ;pic18f2550.h: 8388: extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; [; ;pic18f2550.h: 8390: extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; [; ;pic18f2550.h: 8392: extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8394: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; [; ;pic18f2550.h: 8396: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; [; ;pic18f2550.h: 8398: extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; [; ;pic18f2550.h: 8400: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; [; ;pic18f2550.h: 8402: extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; [; ;pic18f2550.h: 8404: extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; [; ;pic18f2550.h: 8406: extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; [; ;pic18f2550.h: 8408: extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; [; ;pic18f2550.h: 8410: extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8412: extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8414: extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8416: extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8418: extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8420: extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8422: extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8424: extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8426: extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8428: extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8430: extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8432: extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8434: extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8436: extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8438: extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8440: extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8442: extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8444: extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8446: extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8448: extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8450: extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8452: extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8454: extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8456: extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8458: extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8460: extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8462: extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8464: extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8466: extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8468: extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8470: extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8472: extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8474: extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8476: extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8478: extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8480: extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8482: extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8484: extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8486: extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8488: extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8490: extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8492: extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8494: extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; [; ;pic18f2550.h: 8496: extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; [; ;pic18f2550.h: 8498: extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; [; ;pic18f2550.h: 8500: extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; [; ;pic18f2550.h: 8502: extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; [; ;pic18f2550.h: 8504: extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; [; ;pic18f2550.h: 8506: extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8508: extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8510: extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8512: extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8514: extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8516: extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8518: extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; [; ;pic18f2550.h: 8520: extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; [; ;pic18f2550.h: 8522: extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8524: extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8526: extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; [; ;pic18f2550.h: 8528: extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; [; ;pic18f2550.h: 8530: extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; [; ;pic18f2550.h: 8532: extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; [; ;pic18f2550.h: 8534: extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; [; ;pic18f2550.h: 8536: extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; [; ;pic18f2550.h: 8538: extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8540: extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8542: extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8544: extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8546: extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8548: extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8550: extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; [; ;pic18f2550.h: 8552: extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; [; ;pic18f2550.h: 8554: extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8556: extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8558: extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; [; ;pic18f2550.h: 8560: extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; [; ;pic18f2550.h: 8562: extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; [; ;pic18f2550.h: 8564: extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; [; ;pic18f2550.h: 8566: extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; [; ;pic18f2550.h: 8568: extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; [; ;pic18f2550.h: 8570: extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8572: extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8574: extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8576: extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8578: extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8580: extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8582: extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; [; ;pic18f2550.h: 8584: extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; [; ;pic18f2550.h: 8586: extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8588: extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8590: extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; [; ;pic18f2550.h: 8592: extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; [; ;pic18f2550.h: 8594: extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; [; ;pic18f2550.h: 8596: extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; [; ;pic18f2550.h: 8598: extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; [; ;pic18f2550.h: 8600: extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; [; ;pic18f2550.h: 8602: extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8604: extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8606: extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8608: extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8610: extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8612: extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8614: extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; [; ;pic18f2550.h: 8616: extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; [; ;pic18f2550.h: 8618: extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8620: extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8622: extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; [; ;pic18f2550.h: 8624: extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; [; ;pic18f2550.h: 8626: extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; [; ;pic18f2550.h: 8628: extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; [; ;pic18f2550.h: 8630: extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; [; ;pic18f2550.h: 8632: extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; [; ;pic18f2550.h: 8634: extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8636: extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8638: extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8640: extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8642: extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8644: extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8646: extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; [; ;pic18f2550.h: 8648: extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; [; ;pic18f2550.h: 8650: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; [; ;pic18f2550.h: 8652: extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8654: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; [; ;pic18f2550.h: 8656: extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; [; ;pic18f2550.h: 8658: extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; [; ;pic18f2550.h: 8660: extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; [; ;pic18f2550.h: 8662: extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; [; ;pic18f2550.h: 8664: extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; [; ;pic18f2550.h: 8666: extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; [; ;pic18f2550.h: 8668: extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; [; ;pic18f2550.h: 8670: extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; [; ;pic18f2550.h: 8672: extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; [; ;pic18f2550.h: 8674: extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; [; ;pic18f2550.h: 8676: extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; [; ;pic18f2550.h: 8678: extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; [; ;pic18f2550.h: 8680: extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; [; ;pic18f2550.h: 8682: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8684: extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8686: extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8688: extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8690: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8692: extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8694: extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8696: extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8698: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8700: extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8702: extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8704: extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8706: extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8708: extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8710: extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8712: extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8714: extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8716: extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8718: extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8720: extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8722: extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 8724: extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 8726: extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; [; ;pic18f2550.h: 8728: extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; [; ;pic18f2550.h: 8730: extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; [; ;pic18f2550.h: 8732: extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 8734: extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8736: extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8738: extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8740: extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8742: extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 8744: extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8746: extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8748: extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8750: extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8752: extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8754: extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8756: extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 8758: extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8760: extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8762: extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8764: extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8766: extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8768: extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8770: extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; [; ;pic18f2550.h: 8772: extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; [; ;pic18f2550.h: 8774: extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; [; ;pic18f2550.h: 8776: extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; [; ;pic18f2550.h: 8778: extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8780: extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8782: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; [; ;pic18f2550.h: 8784: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; [; ;pic18f2550.h: 8786: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; [; ;pic18f2550.h: 8788: extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8790: extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8792: extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8794: extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8796: extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8798: extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8800: extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8802: extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8804: extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8806: extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8808: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8810: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8812: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8814: extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8816: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8818: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8820: extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8822: extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8824: extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8826: extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8828: extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8830: extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8832: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8834: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8836: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8838: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8840: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8842: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8844: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8846: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8848: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8850: extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8852: extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8854: extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8856: extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8858: extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8860: extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8862: extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8864: extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8866: extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8868: extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8870: extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8872: extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; [; ;pic18f2550.h: 8874: extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; [; ;pic18f2550.h: 8876: extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; [; ;pic18f2550.h: 8878: extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8880: extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8882: extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8884: extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8886: extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8888: extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8890: extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8892: extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8894: extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8896: extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8898: extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8900: extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8902: extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8904: extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8906: extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8908: extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; [; ;pic18f2550.h: 8910: extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8912: extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8914: extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8916: extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8918: extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8920: extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8922: extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 8924: extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 8926: extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 8928: extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 8930: extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 8932: extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 8934: extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8936: extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8938: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; [; ;pic18f2550.h: 8940: extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 8942: extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; [; ;pic18f2550.h: 8944: extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; [; ;pic18f2550.h: 8946: extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; [; ;pic18f2550.h: 8948: extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; [; ;pic18f2550.h: 8950: extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8952: extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8954: extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8956: extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8958: extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8960: extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8962: extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8964: extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8966: extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8968: extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8970: extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 8972: extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8974: extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; [; ;pic18f2550.h: 8976: extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; [; ;pic18f2550.h: 8978: extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; [; ;pic18f2550.h: 8980: extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8982: extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8984: extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 8986: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8988: extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8990: extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; [; ;pic18f2550.h: 8992: extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 8994: extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 8996: extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 8998: extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; [; ;pic18f2550.h: 9000: extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; [; ;pic18f2550.h: 9002: extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; [; ;pic18f2550.h: 9004: extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9006: extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9008: extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9010: extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; [; ;pic18f2550.h: 9012: extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; [; ;pic18f2550.h: 9014: extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; [; ;pic18f2550.h: 9016: extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; [; ;pic18f2550.h: 9018: extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; [; ;pic18f2550.h: 9020: extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; [; ;pic18f2550.h: 9022: extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9024: extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 9026: extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9028: extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9030: extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9032: extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 9034: extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 9036: extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9038: extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 9040: extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 9042: extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 9044: extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 9046: extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; [; ;pic18f2550.h: 9048: extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 9050: extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 9052: extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 9054: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; [; ;pic18f2550.h: 9056: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; [; ;pic18f2550.h: 9058: extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; [; ;pic18f2550.h: 9060: extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9062: extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9064: extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9066: extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9068: extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9070: extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9072: extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 9074: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; [; ;pic18f2550.h: 9076: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; [; ;pic18f2550.h: 9078: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; [; ;pic18f2550.h: 9080: extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9082: extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9084: extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; [; ;pic18f2550.h: 9086: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9088: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9090: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9092: extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9094: extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9096: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; [; ;pic18f2550.h: 9098: extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9100: extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9102: extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9104: extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9106: extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 9108: extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 9110: extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 9112: extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 9114: extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 9116: extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 9118: extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9120: extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; [; ;pic18f2550.h: 9122: extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9124: extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9126: extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; [; ;pic18f2550.h: 9128: extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9130: extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9132: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; [; ;pic18f2550.h: 9134: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; [; ;pic18f2550.h: 9136: extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9138: extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9140: extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9142: extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9144: extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9146: extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; [; ;pic18f2550.h: 9148: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9150: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; [; ;pic18f2550.h: 9152: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; [; ;pic18f2550.h: 9154: extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; [; ;pic18f2550.h: 9156: extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; [; ;pic18f2550.h: 9158: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9160: extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9162: extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; [; ;pic18f2550.h: 9164: extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; [; ;pic18f2550.h: 9166: extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; [; ;pic18f2550.h: 9168: extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9170: extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9172: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; [; ;pic18f2550.h: 9174: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9176: extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9178: extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; [; ;pic18f2550.h: 9180: extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; [; ;pic18f2550.h: 9182: extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; [; ;pic18f2550.h: 9184: extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; [; ;pic18f2550.h: 9186: extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; [; ;pic18f2550.h: 9188: extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; [; ;pic18f2550.h: 9190: extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; [; ;pic18f2550.h: 9192: extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; [; ;pic18f2550.h: 9194: extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; [; ;pic18f2550.h: 9196: extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; [; ;pic18f2550.h: 9198: extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; [; ;pic18f2550.h: 9200: extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 9202: extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9204: extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9206: extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; [; ;pic18f2550.h: 9208: extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; [; ;pic18f2550.h: 9210: extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; [; ;pic18f2550.h: 9212: extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; [; ;pic18f2550.h: 9214: extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; [; ;pic18f2550.h: 9216: extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; [; ;pic18f2550.h: 9218: extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 9220: extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; [; ;pic18f2550.h: 9222: extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9224: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9226: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9228: extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9230: extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; [; ;pic18f2550.h: 9232: extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9234: extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; [; ;pic18f2550.h: 9236: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9238: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9240: extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9242: extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; [; ;pic18f2550.h: 9244: extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; [; ;pic18f2550.h: 9246: extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; [; ;pic18f2550.h: 9248: extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; [; ;pic18f2550.h: 9250: extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9252: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; [; ;pic18f2550.h: 9254: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; [; ;pic18f2550.h: 9256: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9258: extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9260: extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9262: extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; [; ;pic18f2550.h: 9264: extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; [; ;pic18f2550.h: 9266: extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9268: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; [; ;pic18f2550.h: 9270: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; [; ;pic18f2550.h: 9272: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9274: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9276: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9278: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9280: extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9282: extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; [; ;pic18f2550.h: 9284: extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; [; ;pic18f2550.h: 9286: extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; [; ;pic18f2550.h: 9288: extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9290: extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9292: extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9294: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9296: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9298: extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9300: extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; [; ;pic18f2550.h: 9302: extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; [; ;pic18f2550.h: 9304: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; [; ;pic18f2550.h: 9306: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; [; ;pic18f2550.h: 9308: extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; [; ;pic18f2550.h: 9310: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; [; ;pic18f2550.h: 9312: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; [; ;pic18f2550.h: 9314: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; [; ;pic18f2550.h: 9316: extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; [; ;pic18f2550.h: 9318: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; [; ;pic18f2550.h: 9320: extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; [; ;pic18f2550.h: 9322: extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; [; ;pic18f2550.h: 9324: extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; [; ;pic18f2550.h: 9326: extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; [; ;pic18f2550.h: 9328: extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; [; ;pic18f2550.h: 9330: extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9332: extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9334: extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9336: extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9338: extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9340: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; [; ;pic18f2550.h: 9342: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; [; ;pic18f2550.h: 9344: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; [; ;pic18f2550.h: 9346: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; [; ;pic18f2550.h: 9348: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; [; ;pic18f2550.h: 9350: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; [; ;pic18f2550.h: 9352: extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; [; ;pic18f2550.h: 9354: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; [; ;pic18f2550.h: 9356: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; [; ;pic18f2550.h: 9358: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; [; ;pic18f2550.h: 9360: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; [; ;pic18f2550.h: 9362: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; [; ;pic18f2550.h: 9364: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; [; ;pic18f2550.h: 9366: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; [; ;pic18f2550.h: 9368: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; [; ;pic18f2550.h: 9370: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; [; ;pic18f2550.h: 9372: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; [; ;pic18f2550.h: 9374: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; [; ;pic18f2550.h: 9376: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; [; ;pic18f2550.h: 9378: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; [; ;pic18f2550.h: 9380: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; [; ;pic18f2550.h: 9382: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9384: extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9386: extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; [; ;pic18f2550.h: 9388: extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; [; ;pic18f2550.h: 9390: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; [; ;pic18f2550.h: 9392: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; [; ;pic18f2550.h: 9394: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; [; ;pic18f2550.h: 9396: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; [; ;pic18f2550.h: 9398: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; [; ;pic18f2550.h: 9400: extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9402: extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9404: extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9406: extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9408: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9410: extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9412: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9414: extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9416: extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9418: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9420: extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9422: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9424: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9426: extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9428: extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; [; ;pic18f2550.h: 9430: extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; [; ;pic18f2550.h: 9432: extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; [; ;pic18f2550.h: 9434: extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9436: extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; [; ;pic18f2550.h: 9438: extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9440: extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9442: extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; [; ;pic18f2550.h: 9444: extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; [; ;pic18f2550.h: 9446: extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; [; ;pic18f2550.h: 9448: extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; [; ;pic18f2550.h: 9450: extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; [; ;pic18f2550.h: 9452: extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; [; ;pic18f2550.h: 9454: extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; [; ;pic18f2550.h: 9456: extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; [; ;pic18f2550.h: 9458: extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; [; ;pic18f2550.h: 9460: extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9462: extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9464: extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9466: extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9468: extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; [; ;pic18f2550.h: 9470: extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9472: extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9474: extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9476: extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; [; ;pic18f2550.h: 9478: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; [; ;pic18f2550.h: 9480: extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9482: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; [; ;pic18f2550.h: 9484: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; [; ;pic18f2550.h: 9486: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9488: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; [; ;pic18f2550.h: 9490: extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9492: extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9494: extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 9496: extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 9498: extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 9500: extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 9502: extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9504: extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9506: extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9508: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9510: extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9512: extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9514: extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9516: extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;adc.h: 2008: union ADCResult [; ;adc.h: 2009: { [; ;adc.h: 2010: int lr; [; ;adc.h: 2011: char br[2]; [; ;adc.h: 2012: }; [; ;adc.h: 2014: char BusyADC (void); [; ;adc.h: 2016: void ConvertADC (void); [; ;adc.h: 2018: void CloseADC(void); [; ;adc.h: 2026: int ReadADC(void); [; ;adc.h: 2040: void OpenADC ( unsigned char , [; ;adc.h: 2041: unsigned char , [; ;adc.h: 2042: unsigned char ); [; ;adc.h: 2084: void SetChanADC(unsigned char ); [; ;adc.h: 2100: void SelChanConvADC( unsigned char ); [; ;ancomp.h: 38: void Close_ancomp( void ); [; ;ancomp.h: 39: void Open_ancomp(unsigned char config); [; ;spi.h: 584: void OpenSPI( unsigned char sync_mode, [; ;spi.h: 585: unsigned char bus_mode, [; ;spi.h: 586: unsigned char smp_phase ); [; ;spi.h: 588: signed char WriteSPI( unsigned char data_out ); [; ;spi.h: 590: void getsSPI( unsigned char *rdptr, unsigned char length ); [; ;spi.h: 592: void putsSPI( unsigned char *wrptr ); [; ;spi.h: 594: unsigned char ReadSPI( void ); [; ;can2510.h: 414: void CAN2510Initialize( unsigned int configuration, [; ;can2510.h: 415: unsigned char brp, [; ;can2510.h: 416: unsigned char interruptFlags, [; ;can2510.h: 417: unsigned char SPI_syncMode, [; ;can2510.h: 418: unsigned char SPI_busMode, [; ;can2510.h: 419: unsigned char SPI_smpPhase ); [; ;can2510.h: 421: signed char CAN2510Init( unsigned long BufferConfig, [; ;can2510.h: 422: unsigned long BitTimeConfig, [; ;can2510.h: 423: unsigned char interruptEnables, [; ;can2510.h: 424: unsigned char SPI_syncMode, [; ;can2510.h: 425: unsigned char SPI_busMode, [; ;can2510.h: 426: unsigned char SPI_smpPhase ); [; ;can2510.h: 428: void CAN2510Enable( void ); [; ;can2510.h: 430: void CAN2510Disable( void ); [; ;can2510.h: 432: void CAN2510Reset( void ); [; ;can2510.h: 434: void CAN2510SetMode( unsigned char mode ); [; ;can2510.h: 436: unsigned char CAN2510ReadMode( void ); [; ;can2510.h: 438: unsigned char CAN2510ReadStatus( void ); [; ;can2510.h: 440: unsigned char CAN2510ErrorState( void ); [; ;can2510.h: 442: unsigned char CAN2510InterruptStatus( void ); [; ;can2510.h: 444: void CAN2510InterruptEnable( unsigned char interruptFlags ); [; ;can2510.h: 446: unsigned char CAN2510ByteRead( unsigned char addr ); [; ;can2510.h: 448: void CAN2510ByteWrite( unsigned char addr, unsigned char value ); [; ;can2510.h: 450: void CAN2510SequentialRead( unsigned char *DataArray, [; ;can2510.h: 451: unsigned char CAN2510addr, [; ;can2510.h: 452: unsigned char numbytes ); [; ;can2510.h: 454: void CAN2510SequentialWrite( unsigned char *DataArray, [; ;can2510.h: 455: unsigned char CAN2510addr, [; ;can2510.h: 456: unsigned char numbytes ); [; ;can2510.h: 458: void CAN2510BitModify( unsigned char address, [; ;can2510.h: 459: unsigned char mask, [; ;can2510.h: 460: unsigned char data ); [; ;can2510.h: 462: void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); [; ;can2510.h: 464: void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); [; ;can2510.h: 466: void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); [; ;can2510.h: 468: void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); [; ;can2510.h: 470: signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, [; ;can2510.h: 471: unsigned int mask, [; ;can2510.h: 472: unsigned int *filters ); [; ;can2510.h: 474: signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, [; ;can2510.h: 475: unsigned long mask, [; ;can2510.h: 476: unsigned long *filters ); [; ;can2510.h: 478: signed char CAN2510WriteStd( unsigned int msgId, [; ;can2510.h: 479: unsigned char msgPriority, [; ;can2510.h: 480: unsigned char numBytes, [; ;can2510.h: 481: unsigned char *data ); [; ;can2510.h: 483: signed char CAN2510WriteXtd( unsigned long msgId, [; ;can2510.h: 484: unsigned char msgPriority, [; ;can2510.h: 485: unsigned char numBytes, [; ;can2510.h: 486: unsigned char *data ); [; ;can2510.h: 488: void CAN2510LoadBufferStd( unsigned char bufferNum, [; ;can2510.h: 489: unsigned int msgId, [; ;can2510.h: 490: unsigned char numBytes, [; ;can2510.h: 491: unsigned char *data ); [; ;can2510.h: 493: void CAN2510LoadBufferXtd( unsigned char bufferNum, [; ;can2510.h: 494: unsigned long msgId, [; ;can2510.h: 495: unsigned char numBytes, [; ;can2510.h: 496: unsigned char *data ); [; ;can2510.h: 498: void CAN2510LoadRTRStd( unsigned char bufferNum, [; ;can2510.h: 499: unsigned int msgId, [; ;can2510.h: 500: unsigned char numBytes ); [; ;can2510.h: 502: void CAN2510LoadRTRXtd( unsigned char bufferNum, [; ;can2510.h: 503: unsigned long msgId, [; ;can2510.h: 504: unsigned char numBytes ); [; ;can2510.h: 506: void CAN2510SetBufferPriority( unsigned char bufferNum, [; ;can2510.h: 507: unsigned char bufferPriority ); [; ;can2510.h: 509: void CAN2510SendBuffer( unsigned char bufferNumber ); [; ;can2510.h: 511: signed char CAN2510WriteBuffer( unsigned char bufferNum ); [; ;can2510.h: 513: unsigned char CAN2510DataReady( unsigned char bufferNum ); [; ;can2510.h: 515: unsigned char CAN2510DataRead( unsigned char bufferNum, [; ;can2510.h: 516: unsigned long *msgId, [; ;can2510.h: 517: unsigned char *numBytes, [; ;can2510.h: 518: unsigned char *data ); [; ;capture.h: 64: union capstatus [; ;capture.h: 65: { [; ;capture.h: 73: struct [; ;capture.h: 74: { [; ;capture.h: 77: unsigned Cap1OVF:1; [; ;capture.h: 82: unsigned Cap2OVF:1; [; ;capture.h: 115: }; [; ;capture.h: 117: unsigned :8; [; ;capture.h: 119: }; [; ;capture.h: 121: extern union capstatus CapStatus; [; ;capture.h: 123: union CapResult [; ;capture.h: 124: { [; ;capture.h: 125: unsigned int lc; [; ;capture.h: 126: char bc[2]; [; ;capture.h: 127: }; [; ;capture.h: 474: void OpenCapture1 ( unsigned char config); [; ;capture.h: 475: unsigned int ReadCapture1 (void); [; ;capture.h: 476: void CloseCapture1 (void); [; ;capture.h: 484: void OpenCapture2 ( unsigned char config); [; ;capture.h: 485: unsigned int ReadCapture2 (void); [; ;capture.h: 486: void CloseCapture2 (void); [; ;compare.h: 385: void OpenCompare1(unsigned char config,unsigned int period); [; ;compare.h: 386: void CloseCompare1(void); [; ;compare.h: 392: void OpenCompare2(unsigned char config, unsigned int period); [; ;compare.h: 393: void CloseCompare2(void); [; ;EEP.h: 36: void Busy_eep ( void ); [; ;EEP.h: 37: unsigned char Read_b_eep( unsigned int badd ); [; ;EEP.h: 38: void Write_b_eep( unsigned int badd, unsigned char bdata ); [; ;stddef.h: 2: typedef int ptrdiff_t; [; ;stddef.h: 3: typedef unsigned size_t; [; ;stddef.h: 4: typedef unsigned short wchar_t; [; ;stddef.h: 13: extern int errno; [; ;GenericTypeDefs.h: 65: typedef enum _BOOL { FALSE = 0, TRUE } BOOL; [; ;GenericTypeDefs.h: 68: typedef enum _BIT { CLEAR = 0, SET } BIT; [; ;GenericTypeDefs.h: 75: typedef signed int INT; [; ;GenericTypeDefs.h: 76: typedef signed char INT8; [; ;GenericTypeDefs.h: 77: typedef signed short int INT16; [; ;GenericTypeDefs.h: 78: typedef signed long int INT32; [; ;GenericTypeDefs.h: 82: typedef signed long long INT64; [; ;GenericTypeDefs.h: 86: typedef unsigned int UINT; [; ;GenericTypeDefs.h: 87: typedef unsigned char UINT8; [; ;GenericTypeDefs.h: 88: typedef unsigned short int UINT16; [; ;GenericTypeDefs.h: 93: typedef unsigned long int UINT32; [; ;GenericTypeDefs.h: 96: typedef unsigned long long UINT64; [; ;GenericTypeDefs.h: 99: typedef union [; ;GenericTypeDefs.h: 100: { [; ;GenericTypeDefs.h: 101: UINT8 Val; [; ;GenericTypeDefs.h: 102: struct [; ;GenericTypeDefs.h: 103: { [; ;GenericTypeDefs.h: 104: UINT8 b0:1; [; ;GenericTypeDefs.h: 105: UINT8 b1:1; [; ;GenericTypeDefs.h: 106: UINT8 b2:1; [; ;GenericTypeDefs.h: 107: UINT8 b3:1; [; ;GenericTypeDefs.h: 108: UINT8 b4:1; [; ;GenericTypeDefs.h: 109: UINT8 b5:1; [; ;GenericTypeDefs.h: 110: UINT8 b6:1; [; ;GenericTypeDefs.h: 111: UINT8 b7:1; [; ;GenericTypeDefs.h: 112: } bits; [; ;GenericTypeDefs.h: 113: } UINT8_VAL, UINT8_BITS; [; ;GenericTypeDefs.h: 115: typedef union [; ;GenericTypeDefs.h: 116: { [; ;GenericTypeDefs.h: 117: UINT16 Val; [; ;GenericTypeDefs.h: 118: UINT8 v[2] ; [; ;GenericTypeDefs.h: 119: struct [; ;GenericTypeDefs.h: 120: { [; ;GenericTypeDefs.h: 121: UINT8 LB; [; ;GenericTypeDefs.h: 122: UINT8 HB; [; ;GenericTypeDefs.h: 123: } byte; [; ;GenericTypeDefs.h: 124: struct [; ;GenericTypeDefs.h: 125: { [; ;GenericTypeDefs.h: 126: UINT8 b0:1; [; ;GenericTypeDefs.h: 127: UINT8 b1:1; [; ;GenericTypeDefs.h: 128: UINT8 b2:1; [; ;GenericTypeDefs.h: 129: UINT8 b3:1; [; ;GenericTypeDefs.h: 130: UINT8 b4:1; [; ;GenericTypeDefs.h: 131: UINT8 b5:1; [; ;GenericTypeDefs.h: 132: UINT8 b6:1; [; ;GenericTypeDefs.h: 133: UINT8 b7:1; [; ;GenericTypeDefs.h: 134: UINT8 b8:1; [; ;GenericTypeDefs.h: 135: UINT8 b9:1; [; ;GenericTypeDefs.h: 136: UINT8 b10:1; [; ;GenericTypeDefs.h: 137: UINT8 b11:1; [; ;GenericTypeDefs.h: 138: UINT8 b12:1; [; ;GenericTypeDefs.h: 139: UINT8 b13:1; [; ;GenericTypeDefs.h: 140: UINT8 b14:1; [; ;GenericTypeDefs.h: 141: UINT8 b15:1; [; ;GenericTypeDefs.h: 142: } bits; [; ;GenericTypeDefs.h: 143: } UINT16_VAL, UINT16_BITS; [; ;GenericTypeDefs.h: 187: typedef union [; ;GenericTypeDefs.h: 188: { [; ;GenericTypeDefs.h: 189: UINT32 Val; [; ;GenericTypeDefs.h: 190: UINT16 w[2] ; [; ;GenericTypeDefs.h: 191: UINT8 v[4] ; [; ;GenericTypeDefs.h: 192: struct [; ;GenericTypeDefs.h: 193: { [; ;GenericTypeDefs.h: 194: UINT16 LW; [; ;GenericTypeDefs.h: 195: UINT16 HW; [; ;GenericTypeDefs.h: 196: } word; [; ;GenericTypeDefs.h: 197: struct [; ;GenericTypeDefs.h: 198: { [; ;GenericTypeDefs.h: 199: UINT8 LB; [; ;GenericTypeDefs.h: 200: UINT8 HB; [; ;GenericTypeDefs.h: 201: UINT8 UB; [; ;GenericTypeDefs.h: 202: UINT8 MB; [; ;GenericTypeDefs.h: 203: } byte; [; ;GenericTypeDefs.h: 204: struct [; ;GenericTypeDefs.h: 205: { [; ;GenericTypeDefs.h: 206: UINT16_VAL low; [; ;GenericTypeDefs.h: 207: UINT16_VAL high; [; ;GenericTypeDefs.h: 208: }wordUnion; [; ;GenericTypeDefs.h: 209: struct [; ;GenericTypeDefs.h: 210: { [; ;GenericTypeDefs.h: 211: UINT8 b0:1; [; ;GenericTypeDefs.h: 212: UINT8 b1:1; [; ;GenericTypeDefs.h: 213: UINT8 b2:1; [; ;GenericTypeDefs.h: 214: UINT8 b3:1; [; ;GenericTypeDefs.h: 215: UINT8 b4:1; [; ;GenericTypeDefs.h: 216: UINT8 b5:1; [; ;GenericTypeDefs.h: 217: UINT8 b6:1; [; ;GenericTypeDefs.h: 218: UINT8 b7:1; [; ;GenericTypeDefs.h: 219: UINT8 b8:1; [; ;GenericTypeDefs.h: 220: UINT8 b9:1; [; ;GenericTypeDefs.h: 221: UINT8 b10:1; [; ;GenericTypeDefs.h: 222: UINT8 b11:1; [; ;GenericTypeDefs.h: 223: UINT8 b12:1; [; ;GenericTypeDefs.h: 224: UINT8 b13:1; [; ;GenericTypeDefs.h: 225: UINT8 b14:1; [; ;GenericTypeDefs.h: 226: UINT8 b15:1; [; ;GenericTypeDefs.h: 227: UINT8 b16:1; [; ;GenericTypeDefs.h: 228: UINT8 b17:1; [; ;GenericTypeDefs.h: 229: UINT8 b18:1; [; ;GenericTypeDefs.h: 230: UINT8 b19:1; [; ;GenericTypeDefs.h: 231: UINT8 b20:1; [; ;GenericTypeDefs.h: 232: UINT8 b21:1; [; ;GenericTypeDefs.h: 233: UINT8 b22:1; [; ;GenericTypeDefs.h: 234: UINT8 b23:1; [; ;GenericTypeDefs.h: 235: UINT8 b24:1; [; ;GenericTypeDefs.h: 236: UINT8 b25:1; [; ;GenericTypeDefs.h: 237: UINT8 b26:1; [; ;GenericTypeDefs.h: 238: UINT8 b27:1; [; ;GenericTypeDefs.h: 239: UINT8 b28:1; [; ;GenericTypeDefs.h: 240: UINT8 b29:1; [; ;GenericTypeDefs.h: 241: UINT8 b30:1; [; ;GenericTypeDefs.h: 242: UINT8 b31:1; [; ;GenericTypeDefs.h: 243: } bits; [; ;GenericTypeDefs.h: 244: } UINT32_VAL; [; ;GenericTypeDefs.h: 248: typedef union [; ;GenericTypeDefs.h: 249: { [; ;GenericTypeDefs.h: 250: UINT64 Val; [; ;GenericTypeDefs.h: 251: UINT32 d[2] ; [; ;GenericTypeDefs.h: 252: UINT16 w[4] ; [; ;GenericTypeDefs.h: 253: UINT8 v[8] ; [; ;GenericTypeDefs.h: 254: struct [; ;GenericTypeDefs.h: 255: { [; ;GenericTypeDefs.h: 256: UINT32 LD; [; ;GenericTypeDefs.h: 257: UINT32 HD; [; ;GenericTypeDefs.h: 258: } dword; [; ;GenericTypeDefs.h: 259: struct [; ;GenericTypeDefs.h: 260: { [; ;GenericTypeDefs.h: 261: UINT16 LW; [; ;GenericTypeDefs.h: 262: UINT16 HW; [; ;GenericTypeDefs.h: 263: UINT16 UW; [; ;GenericTypeDefs.h: 264: UINT16 MW; [; ;GenericTypeDefs.h: 265: } word; [; ;GenericTypeDefs.h: 266: struct [; ;GenericTypeDefs.h: 267: { [; ;GenericTypeDefs.h: 268: UINT8 b0:1; [; ;GenericTypeDefs.h: 269: UINT8 b1:1; [; ;GenericTypeDefs.h: 270: UINT8 b2:1; [; ;GenericTypeDefs.h: 271: UINT8 b3:1; [; ;GenericTypeDefs.h: 272: UINT8 b4:1; [; ;GenericTypeDefs.h: 273: UINT8 b5:1; [; ;GenericTypeDefs.h: 274: UINT8 b6:1; [; ;GenericTypeDefs.h: 275: UINT8 b7:1; [; ;GenericTypeDefs.h: 276: UINT8 b8:1; [; ;GenericTypeDefs.h: 277: UINT8 b9:1; [; ;GenericTypeDefs.h: 278: UINT8 b10:1; [; ;GenericTypeDefs.h: 279: UINT8 b11:1; [; ;GenericTypeDefs.h: 280: UINT8 b12:1; [; ;GenericTypeDefs.h: 281: UINT8 b13:1; [; ;GenericTypeDefs.h: 282: UINT8 b14:1; [; ;GenericTypeDefs.h: 283: UINT8 b15:1; [; ;GenericTypeDefs.h: 284: UINT8 b16:1; [; ;GenericTypeDefs.h: 285: UINT8 b17:1; [; ;GenericTypeDefs.h: 286: UINT8 b18:1; [; ;GenericTypeDefs.h: 287: UINT8 b19:1; [; ;GenericTypeDefs.h: 288: UINT8 b20:1; [; ;GenericTypeDefs.h: 289: UINT8 b21:1; [; ;GenericTypeDefs.h: 290: UINT8 b22:1; [; ;GenericTypeDefs.h: 291: UINT8 b23:1; [; ;GenericTypeDefs.h: 292: UINT8 b24:1; [; ;GenericTypeDefs.h: 293: UINT8 b25:1; [; ;GenericTypeDefs.h: 294: UINT8 b26:1; [; ;GenericTypeDefs.h: 295: UINT8 b27:1; [; ;GenericTypeDefs.h: 296: UINT8 b28:1; [; ;GenericTypeDefs.h: 297: UINT8 b29:1; [; ;GenericTypeDefs.h: 298: UINT8 b30:1; [; ;GenericTypeDefs.h: 299: UINT8 b31:1; [; ;GenericTypeDefs.h: 300: UINT8 b32:1; [; ;GenericTypeDefs.h: 301: UINT8 b33:1; [; ;GenericTypeDefs.h: 302: UINT8 b34:1; [; ;GenericTypeDefs.h: 303: UINT8 b35:1; [; ;GenericTypeDefs.h: 304: UINT8 b36:1; [; ;GenericTypeDefs.h: 305: UINT8 b37:1; [; ;GenericTypeDefs.h: 306: UINT8 b38:1; [; ;GenericTypeDefs.h: 307: UINT8 b39:1; [; ;GenericTypeDefs.h: 308: UINT8 b40:1; [; ;GenericTypeDefs.h: 309: UINT8 b41:1; [; ;GenericTypeDefs.h: 310: UINT8 b42:1; [; ;GenericTypeDefs.h: 311: UINT8 b43:1; [; ;GenericTypeDefs.h: 312: UINT8 b44:1; [; ;GenericTypeDefs.h: 313: UINT8 b45:1; [; ;GenericTypeDefs.h: 314: UINT8 b46:1; [; ;GenericTypeDefs.h: 315: UINT8 b47:1; [; ;GenericTypeDefs.h: 316: UINT8 b48:1; [; ;GenericTypeDefs.h: 317: UINT8 b49:1; [; ;GenericTypeDefs.h: 318: UINT8 b50:1; [; ;GenericTypeDefs.h: 319: UINT8 b51:1; [; ;GenericTypeDefs.h: 320: UINT8 b52:1; [; ;GenericTypeDefs.h: 321: UINT8 b53:1; [; ;GenericTypeDefs.h: 322: UINT8 b54:1; [; ;GenericTypeDefs.h: 323: UINT8 b55:1; [; ;GenericTypeDefs.h: 324: UINT8 b56:1; [; ;GenericTypeDefs.h: 325: UINT8 b57:1; [; ;GenericTypeDefs.h: 326: UINT8 b58:1; [; ;GenericTypeDefs.h: 327: UINT8 b59:1; [; ;GenericTypeDefs.h: 328: UINT8 b60:1; [; ;GenericTypeDefs.h: 329: UINT8 b61:1; [; ;GenericTypeDefs.h: 330: UINT8 b62:1; [; ;GenericTypeDefs.h: 331: UINT8 b63:1; [; ;GenericTypeDefs.h: 332: } bits; [; ;GenericTypeDefs.h: 333: } UINT64_VAL; [; ;GenericTypeDefs.h: 339: typedef void VOID; [; ;GenericTypeDefs.h: 341: typedef char CHAR8; [; ;GenericTypeDefs.h: 342: typedef unsigned char UCHAR8; [; ;GenericTypeDefs.h: 344: typedef unsigned char BYTE; [; ;GenericTypeDefs.h: 345: typedef unsigned short int WORD; [; ;GenericTypeDefs.h: 346: typedef unsigned long DWORD; [; ;GenericTypeDefs.h: 349: typedef unsigned long long QWORD; [; ;GenericTypeDefs.h: 350: typedef signed char CHAR; [; ;GenericTypeDefs.h: 351: typedef signed short int SHORT; [; ;GenericTypeDefs.h: 352: typedef signed long LONG; [; ;GenericTypeDefs.h: 355: typedef signed long long LONGLONG; [; ;GenericTypeDefs.h: 356: typedef union [; ;GenericTypeDefs.h: 357: { [; ;GenericTypeDefs.h: 358: BYTE Val; [; ;GenericTypeDefs.h: 359: struct [; ;GenericTypeDefs.h: 360: { [; ;GenericTypeDefs.h: 361: BYTE b0:1; [; ;GenericTypeDefs.h: 362: BYTE b1:1; [; ;GenericTypeDefs.h: 363: BYTE b2:1; [; ;GenericTypeDefs.h: 364: BYTE b3:1; [; ;GenericTypeDefs.h: 365: BYTE b4:1; [; ;GenericTypeDefs.h: 366: BYTE b5:1; [; ;GenericTypeDefs.h: 367: BYTE b6:1; [; ;GenericTypeDefs.h: 368: BYTE b7:1; [; ;GenericTypeDefs.h: 369: } bits; [; ;GenericTypeDefs.h: 370: } BYTE_VAL, BYTE_BITS; [; ;GenericTypeDefs.h: 372: typedef union [; ;GenericTypeDefs.h: 373: { [; ;GenericTypeDefs.h: 374: WORD Val; [; ;GenericTypeDefs.h: 375: BYTE v[2] ; [; ;GenericTypeDefs.h: 376: struct [; ;GenericTypeDefs.h: 377: { [; ;GenericTypeDefs.h: 378: BYTE LB; [; ;GenericTypeDefs.h: 379: BYTE HB; [; ;GenericTypeDefs.h: 380: } byte; [; ;GenericTypeDefs.h: 381: struct [; ;GenericTypeDefs.h: 382: { [; ;GenericTypeDefs.h: 383: BYTE b0:1; [; ;GenericTypeDefs.h: 384: BYTE b1:1; [; ;GenericTypeDefs.h: 385: BYTE b2:1; [; ;GenericTypeDefs.h: 386: BYTE b3:1; [; ;GenericTypeDefs.h: 387: BYTE b4:1; [; ;GenericTypeDefs.h: 388: BYTE b5:1; [; ;GenericTypeDefs.h: 389: BYTE b6:1; [; ;GenericTypeDefs.h: 390: BYTE b7:1; [; ;GenericTypeDefs.h: 391: BYTE b8:1; [; ;GenericTypeDefs.h: 392: BYTE b9:1; [; ;GenericTypeDefs.h: 393: BYTE b10:1; [; ;GenericTypeDefs.h: 394: BYTE b11:1; [; ;GenericTypeDefs.h: 395: BYTE b12:1; [; ;GenericTypeDefs.h: 396: BYTE b13:1; [; ;GenericTypeDefs.h: 397: BYTE b14:1; [; ;GenericTypeDefs.h: 398: BYTE b15:1; [; ;GenericTypeDefs.h: 399: } bits; [; ;GenericTypeDefs.h: 400: } WORD_VAL, WORD_BITS; [; ;GenericTypeDefs.h: 402: typedef union [; ;GenericTypeDefs.h: 403: { [; ;GenericTypeDefs.h: 404: DWORD Val; [; ;GenericTypeDefs.h: 405: WORD w[2] ; [; ;GenericTypeDefs.h: 406: BYTE v[4] ; [; ;GenericTypeDefs.h: 407: struct [; ;GenericTypeDefs.h: 408: { [; ;GenericTypeDefs.h: 409: WORD LW; [; ;GenericTypeDefs.h: 410: WORD HW; [; ;GenericTypeDefs.h: 411: } word; [; ;GenericTypeDefs.h: 412: struct [; ;GenericTypeDefs.h: 413: { [; ;GenericTypeDefs.h: 414: BYTE LB; [; ;GenericTypeDefs.h: 415: BYTE HB; [; ;GenericTypeDefs.h: 416: BYTE UB; [; ;GenericTypeDefs.h: 417: BYTE MB; [; ;GenericTypeDefs.h: 418: } byte; [; ;GenericTypeDefs.h: 419: struct [; ;GenericTypeDefs.h: 420: { [; ;GenericTypeDefs.h: 421: WORD_VAL low; [; ;GenericTypeDefs.h: 422: WORD_VAL high; [; ;GenericTypeDefs.h: 423: }wordUnion; [; ;GenericTypeDefs.h: 424: struct [; ;GenericTypeDefs.h: 425: { [; ;GenericTypeDefs.h: 426: BYTE b0:1; [; ;GenericTypeDefs.h: 427: BYTE b1:1; [; ;GenericTypeDefs.h: 428: BYTE b2:1; [; ;GenericTypeDefs.h: 429: BYTE b3:1; [; ;GenericTypeDefs.h: 430: BYTE b4:1; [; ;GenericTypeDefs.h: 431: BYTE b5:1; [; ;GenericTypeDefs.h: 432: BYTE b6:1; [; ;GenericTypeDefs.h: 433: BYTE b7:1; [; ;GenericTypeDefs.h: 434: BYTE b8:1; [; ;GenericTypeDefs.h: 435: BYTE b9:1; [; ;GenericTypeDefs.h: 436: BYTE b10:1; [; ;GenericTypeDefs.h: 437: BYTE b11:1; [; ;GenericTypeDefs.h: 438: BYTE b12:1; [; ;GenericTypeDefs.h: 439: BYTE b13:1; [; ;GenericTypeDefs.h: 440: BYTE b14:1; [; ;GenericTypeDefs.h: 441: BYTE b15:1; [; ;GenericTypeDefs.h: 442: BYTE b16:1; [; ;GenericTypeDefs.h: 443: BYTE b17:1; [; ;GenericTypeDefs.h: 444: BYTE b18:1; [; ;GenericTypeDefs.h: 445: BYTE b19:1; [; ;GenericTypeDefs.h: 446: BYTE b20:1; [; ;GenericTypeDefs.h: 447: BYTE b21:1; [; ;GenericTypeDefs.h: 448: BYTE b22:1; [; ;GenericTypeDefs.h: 449: BYTE b23:1; [; ;GenericTypeDefs.h: 450: BYTE b24:1; [; ;GenericTypeDefs.h: 451: BYTE b25:1; [; ;GenericTypeDefs.h: 452: BYTE b26:1; [; ;GenericTypeDefs.h: 453: BYTE b27:1; [; ;GenericTypeDefs.h: 454: BYTE b28:1; [; ;GenericTypeDefs.h: 455: BYTE b29:1; [; ;GenericTypeDefs.h: 456: BYTE b30:1; [; ;GenericTypeDefs.h: 457: BYTE b31:1; [; ;GenericTypeDefs.h: 458: } bits; [; ;GenericTypeDefs.h: 459: } DWORD_VAL; [; ;GenericTypeDefs.h: 462: typedef union [; ;GenericTypeDefs.h: 463: { [; ;GenericTypeDefs.h: 464: QWORD Val; [; ;GenericTypeDefs.h: 465: DWORD d[2] ; [; ;GenericTypeDefs.h: 466: WORD w[4] ; [; ;GenericTypeDefs.h: 467: BYTE v[8] ; [; ;GenericTypeDefs.h: 468: struct [; ;GenericTypeDefs.h: 469: { [; ;GenericTypeDefs.h: 470: DWORD LD; [; ;GenericTypeDefs.h: 471: DWORD HD; [; ;GenericTypeDefs.h: 472: } dword; [; ;GenericTypeDefs.h: 473: struct [; ;GenericTypeDefs.h: 474: { [; ;GenericTypeDefs.h: 475: WORD LW; [; ;GenericTypeDefs.h: 476: WORD HW; [; ;GenericTypeDefs.h: 477: WORD UW; [; ;GenericTypeDefs.h: 478: WORD MW; [; ;GenericTypeDefs.h: 479: } word; [; ;GenericTypeDefs.h: 480: struct [; ;GenericTypeDefs.h: 481: { [; ;GenericTypeDefs.h: 482: BYTE b0:1; [; ;GenericTypeDefs.h: 483: BYTE b1:1; [; ;GenericTypeDefs.h: 484: BYTE b2:1; [; ;GenericTypeDefs.h: 485: BYTE b3:1; [; ;GenericTypeDefs.h: 486: BYTE b4:1; [; ;GenericTypeDefs.h: 487: BYTE b5:1; [; ;GenericTypeDefs.h: 488: BYTE b6:1; [; ;GenericTypeDefs.h: 489: BYTE b7:1; [; ;GenericTypeDefs.h: 490: BYTE b8:1; [; ;GenericTypeDefs.h: 491: BYTE b9:1; [; ;GenericTypeDefs.h: 492: BYTE b10:1; [; ;GenericTypeDefs.h: 493: BYTE b11:1; [; ;GenericTypeDefs.h: 494: BYTE b12:1; [; ;GenericTypeDefs.h: 495: BYTE b13:1; [; ;GenericTypeDefs.h: 496: BYTE b14:1; [; ;GenericTypeDefs.h: 497: BYTE b15:1; [; ;GenericTypeDefs.h: 498: BYTE b16:1; [; ;GenericTypeDefs.h: 499: BYTE b17:1; [; ;GenericTypeDefs.h: 500: BYTE b18:1; [; ;GenericTypeDefs.h: 501: BYTE b19:1; [; ;GenericTypeDefs.h: 502: BYTE b20:1; [; ;GenericTypeDefs.h: 503: BYTE b21:1; [; ;GenericTypeDefs.h: 504: BYTE b22:1; [; ;GenericTypeDefs.h: 505: BYTE b23:1; [; ;GenericTypeDefs.h: 506: BYTE b24:1; [; ;GenericTypeDefs.h: 507: BYTE b25:1; [; ;GenericTypeDefs.h: 508: BYTE b26:1; [; ;GenericTypeDefs.h: 509: BYTE b27:1; [; ;GenericTypeDefs.h: 510: BYTE b28:1; [; ;GenericTypeDefs.h: 511: BYTE b29:1; [; ;GenericTypeDefs.h: 512: BYTE b30:1; [; ;GenericTypeDefs.h: 513: BYTE b31:1; [; ;GenericTypeDefs.h: 514: BYTE b32:1; [; ;GenericTypeDefs.h: 515: BYTE b33:1; [; ;GenericTypeDefs.h: 516: BYTE b34:1; [; ;GenericTypeDefs.h: 517: BYTE b35:1; [; ;GenericTypeDefs.h: 518: BYTE b36:1; [; ;GenericTypeDefs.h: 519: BYTE b37:1; [; ;GenericTypeDefs.h: 520: BYTE b38:1; [; ;GenericTypeDefs.h: 521: BYTE b39:1; [; ;GenericTypeDefs.h: 522: BYTE b40:1; [; ;GenericTypeDefs.h: 523: BYTE b41:1; [; ;GenericTypeDefs.h: 524: BYTE b42:1; [; ;GenericTypeDefs.h: 525: BYTE b43:1; [; ;GenericTypeDefs.h: 526: BYTE b44:1; [; ;GenericTypeDefs.h: 527: BYTE b45:1; [; ;GenericTypeDefs.h: 528: BYTE b46:1; [; ;GenericTypeDefs.h: 529: BYTE b47:1; [; ;GenericTypeDefs.h: 530: BYTE b48:1; [; ;GenericTypeDefs.h: 531: BYTE b49:1; [; ;GenericTypeDefs.h: 532: BYTE b50:1; [; ;GenericTypeDefs.h: 533: BYTE b51:1; [; ;GenericTypeDefs.h: 534: BYTE b52:1; [; ;GenericTypeDefs.h: 535: BYTE b53:1; [; ;GenericTypeDefs.h: 536: BYTE b54:1; [; ;GenericTypeDefs.h: 537: BYTE b55:1; [; ;GenericTypeDefs.h: 538: BYTE b56:1; [; ;GenericTypeDefs.h: 539: BYTE b57:1; [; ;GenericTypeDefs.h: 540: BYTE b58:1; [; ;GenericTypeDefs.h: 541: BYTE b59:1; [; ;GenericTypeDefs.h: 542: BYTE b60:1; [; ;GenericTypeDefs.h: 543: BYTE b61:1; [; ;GenericTypeDefs.h: 544: BYTE b62:1; [; ;GenericTypeDefs.h: 545: BYTE b63:1; [; ;GenericTypeDefs.h: 546: } bits; [; ;GenericTypeDefs.h: 547: } QWORD_VAL; [; ;flash.h: 113: extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;flash.h: 120: extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); [; ;flash.h: 122: extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); [; ;flash.h: 124: extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;i2c.h: 775: void IdleI2C( void ); [; ;i2c.h: 777: void OpenI2C( unsigned char sync_mode, unsigned char slew ); [; ;i2c.h: 779: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 781: signed char putsI2C( unsigned char *wrptr ); [; ;i2c.h: 783: unsigned char ReadI2C( void ); [; ;i2c.h: 785: void CloseI2C( void ); [; ;i2c.h: 899: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 901: signed char getsI2C( unsigned char *rdptr, unsigned char length ); [; ;i2c.h: 908: signed char EEAckPolling( unsigned char control ); [; ;i2c.h: 910: signed char EEByteWrite( unsigned char control, [; ;i2c.h: 911: unsigned char address, [; ;i2c.h: 912: unsigned char data ); [; ;i2c.h: 914: signed int EECurrentAddRead( unsigned char control ); [; ;i2c.h: 916: signed char EEPageWrite( unsigned char control, [; ;i2c.h: 917: unsigned char address, [; ;i2c.h: 918: unsigned char *wrptr ); [; ;i2c.h: 920: signed int EERandomRead( unsigned char control, unsigned char address ); [; ;i2c.h: 922: signed char EESequentialRead( unsigned char control, [; ;i2c.h: 923: unsigned char address, [; ;i2c.h: 924: unsigned char *rdptr, [; ;i2c.h: 925: unsigned char length ); [; ;mwire.h: 325: void OpenMwire( unsigned char sync_mode ); [; ;mwire.h: 327: unsigned char ReadMwire( unsigned char high_byte, [; ;mwire.h: 328: unsigned char low_byte ); [; ;mwire.h: 341: signed char WriteMwire( unsigned char data_out ); [; ;mwire.h: 354: void getsMwire( unsigned char *rdptr, unsigned char length ); [; ;portb.h: 126: void OpenPORTB( unsigned char config); [; ;portb.h: 176: void OpenRB0INT( unsigned char config); [; ;portb.h: 194: void OpenRB1INT( unsigned char config); [; ;portb.h: 211: void OpenRB2INT( unsigned char config); [; ;pwm.h: 85: union PWMDC [; ;pwm.h: 86: { [; ;pwm.h: 87: unsigned int lpwm; [; ;pwm.h: 88: char bpwm[2]; [; ;pwm.h: 89: }; [; ;pwm.h: 467: void OpenPWM1 ( char period); [; ;pwm.h: 468: void SetDCPWM1 ( unsigned int duty_cycle); [; ;pwm.h: 477: void ClosePWM1 (void); [; ;pwm.h: 485: void OpenPWM2 ( char period); [; ;pwm.h: 486: void SetDCPWM2( unsigned int duty_cycle); [; ;pwm.h: 492: void ClosePWM2 (void); [; ;reset.h: 16: char isMCLR(void); [; ;reset.h: 17: void StatusReset(void); [; ;reset.h: 18: char isPOR(void); [; ;reset.h: 19: char isWU(void); [; ;reset.h: 22: char isBOR(void); [; ;reset.h: 26: char isWDTTO(void); [; ;reset.h: 27: char isWDTWU(void); [; ;reset.h: 31: char isLVD(void); [; ;rtcc.h: 687: void Open_RTCC(void); [; ;rtcc.h: 688: void Close_RTCC(void); [; ;rtcc.h: 689: unsigned char update_RTCC(void); [; ;sw_i2c.h: 97: void SWStopI2C ( void ); [; ;sw_i2c.h: 98: void SWStartI2C ( void ); [; ;sw_i2c.h: 99: void SWRestartI2C ( void ); [; ;sw_i2c.h: 100: void SWStopI2C ( void ); [; ;sw_i2c.h: 102: signed char SWAckI2C( void ); [; ;sw_i2c.h: 103: signed char Clock_test( void ); [; ;sw_i2c.h: 104: signed int SWReadI2C( void ); [; ;sw_i2c.h: 105: signed char SWWriteI2C( unsigned char data_out ); [; ;sw_i2c.h: 106: signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); [; ;sw_i2c.h: 107: signed char SWPutsI2C( unsigned char *wrptr ); [; ;sw_spi.h: 84: void OpenSWSPI(void); [; ;sw_spi.h: 87: char WriteSWSPI( char output); [; ;sw_spi.h: 90: void SetCSSWSPI(void); [; ;sw_spi.h: 93: void ClearCSSWSPI(void); [; ;sw_uart.h: 47: void OpenUART(void); [; ;sw_uart.h: 49: unsigned char ReadUART(void); [; ;sw_uart.h: 51: void WriteUART( unsigned char); [; ;sw_uart.h: 53: void getsUART( char *, unsigned char); [; ;sw_uart.h: 55: void putsUART( char *); [; ;sw_uart.h: 79: extern void DelayRXBitUART (void); [; ;sw_uart.h: 80: extern void DelayRXHalfBitUART(void); [; ;sw_uart.h: 81: extern void DelayTXBitUART (void); [; ;timers.h: 36: union Timers [; ;timers.h: 37: { [; ;timers.h: 38: unsigned int lt; [; ;timers.h: 39: char bt[2]; [; ;timers.h: 40: }; [; ;timers.h: 118: void OpenTimer0 ( unsigned char config); [; ;timers.h: 119: void CloseTimer0 (void); [; ;timers.h: 120: unsigned int ReadTimer0 (void); [; ;timers.h: 121: void WriteTimer0 ( unsigned int timer0); [; ;timers.h: 236: void OpenTimer1 ( unsigned char config); [; ;timers.h: 237: void CloseTimer1 (void); [; ;timers.h: 238: unsigned int ReadTimer1 (void); [; ;timers.h: 239: void WriteTimer1 ( unsigned int timer1); [; ;timers.h: 325: void OpenTimer2 ( unsigned char config); [; ;timers.h: 326: void CloseTimer2 (void); [; ;timers.h: 391: void OpenTimer3 ( unsigned char config); [; ;timers.h: 392: void CloseTimer3 (void); [; ;timers.h: 393: unsigned int ReadTimer3 (void); [; ;timers.h: 394: void WriteTimer3 ( unsigned int timer3); [; ;timers.h: 1179: void SetTmrCCPSrc( unsigned char ); [; ;usart.h: 568: union USART [; ;usart.h: 569: { [; ;usart.h: 570: unsigned char val; [; ;usart.h: 571: struct [; ;usart.h: 572: { [; ;usart.h: 573: unsigned RX_NINE:1; [; ;usart.h: 574: unsigned TX_NINE:1; [; ;usart.h: 575: unsigned FRAME_ERROR:1; [; ;usart.h: 576: unsigned OVERRUN_ERROR:1; [; ;usart.h: 577: unsigned fill:4; [; ;usart.h: 578: }; [; ;usart.h: 579: }; [; ;usart.h: 580: extern union USART USART_Status; [; ;usart.h: 581: void OpenUSART ( unsigned char config, unsigned spbrg); [; ;usart.h: 596: char ReadUSART (void); [; ;usart.h: 597: void WriteUSART ( char data); [; ;usart.h: 598: void getsUSART ( char *buffer, unsigned char len); [; ;usart.h: 599: void putsUSART ( char *data); [; ;usart.h: 600: void putrsUSART ( const char *data); [; ;usart.h: 654: void baudUSART ( unsigned char baudconfig); [; ;xlcd.h: 87: void OpenXLCD( unsigned char); [; ;xlcd.h: 92: void SetCGRamAddr( unsigned char); [; ;xlcd.h: 97: void SetDDRamAddr( unsigned char); [; ;xlcd.h: 102: unsigned char BusyXLCD(void); [; ;xlcd.h: 107: unsigned char ReadAddrXLCD(void); [; ;xlcd.h: 112: char ReadDataXLCD(void); [; ;xlcd.h: 117: void WriteCmdXLCD( unsigned char); [; ;xlcd.h: 122: void WriteDataXLCD( char); [; ;xlcd.h: 132: void putsXLCD( char *); [; ;xlcd.h: 137: void putrsXLCD(const char *); [; ;xlcd.h: 140: extern void DelayFor18TCY(void); [; ;xlcd.h: 141: extern void DelayPORXLCD(void); [; ;xlcd.h: 142: extern void DelayXLCD(void); [; ;pic18.h: 18: __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned c [; ;pic18.h: 144: extern void _delay(unsigned long); [; ;pic18.h: 146: extern void _delaywdt(unsigned long); [; ;pic18.h: 148: extern void _delay3(unsigned char); [; ;stdint.h: 13: typedef signed char int8_t; [; ;stdint.h: 20: typedef signed int int16_t; [; ;stdint.h: 28: typedef signed short long int int24_t; [; ;stdint.h: 36: typedef signed long int int32_t; [; ;stdint.h: 43: typedef unsigned char uint8_t; [; ;stdint.h: 49: typedef unsigned int uint16_t; [; ;stdint.h: 56: typedef unsigned short long int uint24_t; [; ;stdint.h: 63: typedef unsigned long int uint32_t; [; ;stdint.h: 71: typedef signed char int_least8_t; [; ;stdint.h: 78: typedef signed int int_least16_t; [; ;stdint.h: 90: typedef signed short long int int_least24_t; [; ;stdint.h: 98: typedef signed long int int_least32_t; [; ;stdint.h: 105: typedef unsigned char uint_least8_t; [; ;stdint.h: 111: typedef unsigned int uint_least16_t; [; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; [; ;stdint.h: 128: typedef unsigned long int uint_least32_t; [; ;stdint.h: 137: typedef signed char int_fast8_t; [; ;stdint.h: 144: typedef signed int int_fast16_t; [; ;stdint.h: 156: typedef signed short long int int_fast24_t; [; ;stdint.h: 164: typedef signed long int int_fast32_t; [; ;stdint.h: 171: typedef unsigned char uint_fast8_t; [; ;stdint.h: 177: typedef unsigned int uint_fast16_t; [; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; [; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; [; ;stdint.h: 200: typedef int32_t intmax_t; [; ;stdint.h: 205: typedef uint32_t uintmax_t; [; ;stdint.h: 210: typedef int16_t intptr_t; [; ;stdint.h: 215: typedef uint16_t uintptr_t; [; ;Tick.h: 50: void tick_init(); [; ;Tick.h: 62: uint32_t tick_get(); [; ;Tick.h: 71: void tick_update(); "21 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c [v _tickcnt `Vul ~T0 @X0 1 s ] [i _tickcnt -> -> -> 0 `i `l `ul ] [; ;Tick-PIC18.c: 21: static volatile unsigned long tickcnt = 0; "23 [v _tickbuffer `uc ~T0 @X0 -> 6 `i s ] [; ;Tick-PIC18.c: 23: static unsigned char tickbuffer[6]; [; ;Tick-PIC18.c: 25: static void tick_read_internal(); "28 [v _tick_init `(v ~T0 @X0 1 ef ] { [; ;Tick-PIC18.c: 27: void tick_init() [; ;Tick-PIC18.c: 28: { [e :U _tick_init ] [f ] [; ;Tick-PIC18.c: 30: TMR0L = 0; "30 [e = _TMR0L -> -> 0 `i `uc ] [; ;Tick-PIC18.c: 31: TMR0H = 0; "31 [e = _TMR0H -> -> 0 `i `uc ] [; ;Tick-PIC18.c: 33: INTCON2bits.TMR0IP = 0; "33 [e = . . _INTCON2bits 1 2 -> -> 0 `i `uc ] [; ;Tick-PIC18.c: 34: INTCONbits.TMR0IF = 0; "34 [e = . . _INTCONbits 0 2 -> -> 0 `i `uc ] [; ;Tick-PIC18.c: 35: INTCONbits.TMR0IE = 1; "35 [e = . . _INTCONbits 0 5 -> -> 1 `i `uc ] [; ;Tick-PIC18.c: 39: T0CON = 0x87; "39 [e = _T0CON -> -> 135 `i `uc ] [; ;Tick-PIC18.c: 40: } "40 [e :UE 518 ] } "43 [v _tick_get `(ul ~T0 @X0 1 ef ] { [; ;Tick-PIC18.c: 42: uint32_t tick_get() [; ;Tick-PIC18.c: 43: { [e :U _tick_get ] [f ] [; ;Tick-PIC18.c: 44: tick_read_internal(); "44 [e ( _tick_read_internal .. ] [; ;Tick-PIC18.c: 45: return *((uint32_t *) & tickbuffer[0]); "45 [e ) *U -> &U *U + &U _tickbuffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _tickbuffer `ui `ux `*ul ] [e $UE 519 ] [; ;Tick-PIC18.c: 46: } "46 [e :UE 519 ] } "49 [v _tick_update `(v ~T0 @X0 1 ef ] { [; ;Tick-PIC18.c: 48: void tick_update() [; ;Tick-PIC18.c: 49: { [e :U _tick_update ] [f ] [; ;Tick-PIC18.c: 50: if (INTCONbits.TMR0IF) { "50 [e $ ! != -> . . _INTCONbits 0 2 `i -> -> -> 0 `i `Vuc `i 521 ] { [; ;Tick-PIC18.c: 51: tickcnt++; "51 [e ++ _tickcnt -> -> -> 1 `i `l `ul ] [; ;Tick-PIC18.c: 52: INTCONbits.TMR0IF = 0; "52 [e = . . _INTCONbits 0 2 -> -> 0 `i `uc ] "53 } [e :U 521 ] [; ;Tick-PIC18.c: 53: } [; ;Tick-PIC18.c: 54: } "54 [e :UE 520 ] } "57 [v _tick_read_internal `(v ~T0 @X0 1 sf ] { [; ;Tick-PIC18.c: 56: static void tick_read_internal() [; ;Tick-PIC18.c: 57: { [e :U _tick_read_internal ] [f ] [; ;Tick-PIC18.c: 58: do { "58 [e :U 525 ] { [; ;Tick-PIC18.c: 59: INTCONbits.TMR0IE = 1; "59 [e = . . _INTCONbits 0 5 -> -> 1 `i `uc ] [; ;Tick-PIC18.c: 60: asm("nop"); "60 [; <" nop ;# "> [; ;Tick-PIC18.c: 61: INTCONbits.TMR0IE = 0; "61 [e = . . _INTCONbits 0 5 -> -> 0 `i `uc ] [; ;Tick-PIC18.c: 63: tickbuffer[0] = TMR0L; "63 [e = *U + &U _tickbuffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _tickbuffer `ui `ux _TMR0L ] [; ;Tick-PIC18.c: 64: tickbuffer[1] = TMR0H; "64 [e = *U + &U _tickbuffer * -> -> -> 1 `i `ui `ux -> -> # *U &U _tickbuffer `ui `ux _TMR0H ] [; ;Tick-PIC18.c: 66: *((uint32_t*) & tickbuffer[2]) = tickcnt; "66 [e = *U -> &U *U + &U _tickbuffer * -> -> -> 2 `i `ui `ux -> -> # *U &U _tickbuffer `ui `ux `*ul _tickcnt ] "67 } [; ;Tick-PIC18.c: 67: } while (INTCONbits.TMR0IF); [e $ != -> . . _INTCONbits 0 2 `i -> -> -> 0 `i `Vuc `i 525 ] [e :U 524 ] [; ;Tick-PIC18.c: 68: INTCONbits.TMR0IE = 1; "68 [e = . . _INTCONbits 0 5 -> -> 1 `i `uc ] [; ;Tick-PIC18.c: 69: } "69 [e :UE 522 ] } ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/1376266981/Tick-PIC18.p1.d ================================================ build/default/production/_ext/1376266981/Tick-PIC18.d \ build/default/production/_ext/1376266981/Tick-PIC18.p1: \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/TickPort.h \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick.h ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/1376266981/Tick-PIC18.pre ================================================ # 1 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c" # 44 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" extern volatile unsigned short UFRM @ 0xF66; asm("UFRM equ 0F66h"); extern volatile unsigned char UFRML @ 0xF66; asm("UFRML equ 0F66h"); typedef union { struct { unsigned FRM :8; }; struct { unsigned FRM0 :1; unsigned FRM1 :1; unsigned FRM2 :1; unsigned FRM3 :1; unsigned FRM4 :1; unsigned FRM5 :1; unsigned FRM6 :1; unsigned FRM7 :1; }; struct { unsigned FRML :8; }; } UFRMLbits_t; extern volatile UFRMLbits_t UFRMLbits @ 0xF66; # 127 extern volatile unsigned char UFRMH @ 0xF67; asm("UFRMH equ 0F67h"); typedef union { struct { unsigned FRM :3; }; struct { unsigned FRM8 :1; unsigned FRM9 :1; unsigned FRM10 :1; }; } UFRMHbits_t; extern volatile UFRMHbits_t UFRMHbits @ 0xF67; # 166 extern volatile unsigned char UIR @ 0xF68; asm("UIR equ 0F68h"); typedef union { struct { unsigned URSTIF :1; unsigned UERRIF :1; unsigned ACTVIF :1; unsigned TRNIF :1; unsigned IDLEIF :1; unsigned STALLIF :1; unsigned SOFIF :1; }; } UIRbits_t; extern volatile UIRbits_t UIRbits @ 0xF68; # 221 extern volatile unsigned char UIE @ 0xF69; asm("UIE equ 0F69h"); typedef union { struct { unsigned URSTIE :1; unsigned UERRIE :1; unsigned ACTVIE :1; unsigned TRNIE :1; unsigned IDLEIE :1; unsigned STALLIE :1; unsigned SOFIE :1; }; } UIEbits_t; extern volatile UIEbits_t UIEbits @ 0xF69; # 276 extern volatile unsigned char UEIR @ 0xF6A; asm("UEIR equ 0F6Ah"); typedef union { struct { unsigned PIDEF :1; unsigned CRC5EF :1; unsigned CRC16EF :1; unsigned DFN8EF :1; unsigned BTOEF :1; unsigned :2; unsigned BTSEF :1; }; } UEIRbits_t; extern volatile UEIRbits_t UEIRbits @ 0xF6A; # 326 extern volatile unsigned char UEIE @ 0xF6B; asm("UEIE equ 0F6Bh"); typedef union { struct { unsigned PIDEE :1; unsigned CRC5EE :1; unsigned CRC16EE :1; unsigned DFN8EE :1; unsigned BTOEE :1; unsigned :2; unsigned BTSEE :1; }; } UEIEbits_t; extern volatile UEIEbits_t UEIEbits @ 0xF6B; # 376 extern volatile unsigned char USTAT @ 0xF6C; asm("USTAT equ 0F6Ch"); typedef union { struct { unsigned :1; unsigned PPBI :1; unsigned DIR :1; unsigned ENDP :4; }; struct { unsigned :3; unsigned ENDP0 :1; unsigned ENDP1 :1; unsigned ENDP2 :1; unsigned ENDP3 :1; }; } USTATbits_t; extern volatile USTATbits_t USTATbits @ 0xF6C; # 435 extern volatile unsigned char UCON @ 0xF6D; asm("UCON equ 0F6Dh"); typedef union { struct { unsigned :1; unsigned SUSPND :1; unsigned RESUME :1; unsigned USBEN :1; unsigned PKTDIS :1; unsigned SE0 :1; unsigned PPBRST :1; }; } UCONbits_t; extern volatile UCONbits_t UCONbits @ 0xF6D; # 485 extern volatile unsigned char UADDR @ 0xF6E; asm("UADDR equ 0F6Eh"); typedef union { struct { unsigned ADDR :7; }; struct { unsigned ADDR0 :1; unsigned ADDR1 :1; unsigned ADDR2 :1; unsigned ADDR3 :1; unsigned ADDR4 :1; unsigned ADDR5 :1; unsigned ADDR6 :1; }; } UADDRbits_t; extern volatile UADDRbits_t UADDRbits @ 0xF6E; # 548 extern volatile unsigned char UCFG @ 0xF6F; asm("UCFG equ 0F6Fh"); typedef union { struct { unsigned PPB :2; unsigned FSEN :1; unsigned UTRDIS :1; unsigned UPUEN :1; unsigned :1; unsigned UOEMON :1; unsigned UTEYE :1; }; struct { unsigned PPB0 :1; unsigned PPB1 :1; }; struct { unsigned UPP0 :1; }; struct { unsigned :1; unsigned UPP1 :1; }; } UCFGbits_t; extern volatile UCFGbits_t UCFGbits @ 0xF6F; # 629 extern volatile unsigned char UEP0 @ 0xF70; asm("UEP0 equ 0F70h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP0CONDIS :1; }; struct { unsigned :4; unsigned EP0HSHK :1; }; struct { unsigned :1; unsigned EP0INEN :1; }; struct { unsigned :2; unsigned EP0OUTEN :1; }; struct { unsigned EP0STALL :1; }; struct { unsigned :3; unsigned EPCONDIS0 :1; }; struct { unsigned :4; unsigned EPHSHK0 :1; }; struct { unsigned :1; unsigned EPINEN0 :1; }; struct { unsigned :2; unsigned EPOUTEN0 :1; }; struct { unsigned EPSTALL0 :1; }; } UEP0bits_t; extern volatile UEP0bits_t UEP0bits @ 0xF70; # 760 extern volatile unsigned char UEP1 @ 0xF71; asm("UEP1 equ 0F71h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP1CONDIS :1; }; struct { unsigned :4; unsigned EP1HSHK :1; }; struct { unsigned :1; unsigned EP1INEN :1; }; struct { unsigned :2; unsigned EP1OUTEN :1; }; struct { unsigned EP1STALL :1; }; struct { unsigned :3; unsigned EPCONDIS1 :1; }; struct { unsigned :4; unsigned EPHSHK1 :1; }; struct { unsigned :1; unsigned EPINEN1 :1; }; struct { unsigned :2; unsigned EPOUTEN1 :1; }; struct { unsigned EPSTALL1 :1; }; } UEP1bits_t; extern volatile UEP1bits_t UEP1bits @ 0xF71; # 891 extern volatile unsigned char UEP2 @ 0xF72; asm("UEP2 equ 0F72h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP2CONDIS :1; }; struct { unsigned :4; unsigned EP2HSHK :1; }; struct { unsigned :1; unsigned EP2INEN :1; }; struct { unsigned :2; unsigned EP2OUTEN :1; }; struct { unsigned EP2STALL :1; }; struct { unsigned :3; unsigned EPCONDIS2 :1; }; struct { unsigned :4; unsigned EPHSHK2 :1; }; struct { unsigned :1; unsigned EPINEN2 :1; }; struct { unsigned :2; unsigned EPOUTEN2 :1; }; struct { unsigned EPSTALL2 :1; }; } UEP2bits_t; extern volatile UEP2bits_t UEP2bits @ 0xF72; # 1022 extern volatile unsigned char UEP3 @ 0xF73; asm("UEP3 equ 0F73h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP3CONDIS :1; }; struct { unsigned :4; unsigned EP3HSHK :1; }; struct { unsigned :1; unsigned EP3INEN :1; }; struct { unsigned :2; unsigned EP3OUTEN :1; }; struct { unsigned EP3STALL :1; }; struct { unsigned :3; unsigned EPCONDIS3 :1; }; struct { unsigned :4; unsigned EPHSHK3 :1; }; struct { unsigned :1; unsigned EPINEN3 :1; }; struct { unsigned :2; unsigned EPOUTEN3 :1; }; struct { unsigned EPSTALL3 :1; }; } UEP3bits_t; extern volatile UEP3bits_t UEP3bits @ 0xF73; # 1153 extern volatile unsigned char UEP4 @ 0xF74; asm("UEP4 equ 0F74h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP4CONDIS :1; }; struct { unsigned :4; unsigned EP4HSHK :1; }; struct { unsigned :1; unsigned EP4INEN :1; }; struct { unsigned :2; unsigned EP4OUTEN :1; }; struct { unsigned EP4STALL :1; }; struct { unsigned :3; unsigned EPCONDIS4 :1; }; struct { unsigned :4; unsigned EPHSHK4 :1; }; struct { unsigned :1; unsigned EPINEN4 :1; }; struct { unsigned :2; unsigned EPOUTEN4 :1; }; struct { unsigned EPSTALL4 :1; }; } UEP4bits_t; extern volatile UEP4bits_t UEP4bits @ 0xF74; # 1284 extern volatile unsigned char UEP5 @ 0xF75; asm("UEP5 equ 0F75h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP5CONDIS :1; }; struct { unsigned :4; unsigned EP5HSHK :1; }; struct { unsigned :1; unsigned EP5INEN :1; }; struct { unsigned :2; unsigned EP5OUTEN :1; }; struct { unsigned EP5STALL :1; }; struct { unsigned :3; unsigned EPCONDIS5 :1; }; struct { unsigned :4; unsigned EPHSHK5 :1; }; struct { unsigned :1; unsigned EPINEN5 :1; }; struct { unsigned :2; unsigned EPOUTEN5 :1; }; struct { unsigned EPSTALL5 :1; }; } UEP5bits_t; extern volatile UEP5bits_t UEP5bits @ 0xF75; # 1415 extern volatile unsigned char UEP6 @ 0xF76; asm("UEP6 equ 0F76h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP6CONDIS :1; }; struct { unsigned :4; unsigned EP6HSHK :1; }; struct { unsigned :1; unsigned EP6INEN :1; }; struct { unsigned :2; unsigned EP6OUTEN :1; }; struct { unsigned EP6STALL :1; }; struct { unsigned :3; unsigned EPCONDIS6 :1; }; struct { unsigned :4; unsigned EPHSHK6 :1; }; struct { unsigned :1; unsigned EPINEN6 :1; }; struct { unsigned :2; unsigned EPOUTEN6 :1; }; struct { unsigned EPSTALL6 :1; }; } UEP6bits_t; extern volatile UEP6bits_t UEP6bits @ 0xF76; # 1546 extern volatile unsigned char UEP7 @ 0xF77; asm("UEP7 equ 0F77h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP7CONDIS :1; }; struct { unsigned :4; unsigned EP7HSHK :1; }; struct { unsigned :1; unsigned EP7INEN :1; }; struct { unsigned :2; unsigned EP7OUTEN :1; }; struct { unsigned EP7STALL :1; }; struct { unsigned :3; unsigned EPCONDIS7 :1; }; struct { unsigned :4; unsigned EPHSHK7 :1; }; struct { unsigned :1; unsigned EPINEN7 :1; }; struct { unsigned :2; unsigned EPOUTEN7 :1; }; struct { unsigned EPSTALL7 :1; }; } UEP7bits_t; extern volatile UEP7bits_t UEP7bits @ 0xF77; # 1677 extern volatile unsigned char UEP8 @ 0xF78; asm("UEP8 equ 0F78h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS8 :1; }; struct { unsigned :4; unsigned EPHSHK8 :1; }; struct { unsigned :1; unsigned EPINEN8 :1; }; struct { unsigned :2; unsigned EPOUTEN8 :1; }; struct { unsigned EPSTALL8 :1; }; } UEP8bits_t; extern volatile UEP8bits_t UEP8bits @ 0xF78; # 1764 extern volatile unsigned char UEP9 @ 0xF79; asm("UEP9 equ 0F79h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS9 :1; }; struct { unsigned :4; unsigned EPHSHK9 :1; }; struct { unsigned :1; unsigned EPINEN9 :1; }; struct { unsigned :2; unsigned EPOUTEN9 :1; }; struct { unsigned EPSTALL9 :1; }; } UEP9bits_t; extern volatile UEP9bits_t UEP9bits @ 0xF79; # 1851 extern volatile unsigned char UEP10 @ 0xF7A; asm("UEP10 equ 0F7Ah"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS10 :1; }; struct { unsigned :4; unsigned EPHSHK10 :1; }; struct { unsigned :1; unsigned EPINEN10 :1; }; struct { unsigned :2; unsigned EPOUTEN10 :1; }; struct { unsigned EPSTALL10 :1; }; } UEP10bits_t; extern volatile UEP10bits_t UEP10bits @ 0xF7A; # 1938 extern volatile unsigned char UEP11 @ 0xF7B; asm("UEP11 equ 0F7Bh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS11 :1; }; struct { unsigned :4; unsigned EPHSHK11 :1; }; struct { unsigned :1; unsigned EPINEN11 :1; }; struct { unsigned :2; unsigned EPOUTEN11 :1; }; struct { unsigned EPSTALL11 :1; }; } UEP11bits_t; extern volatile UEP11bits_t UEP11bits @ 0xF7B; # 2025 extern volatile unsigned char UEP12 @ 0xF7C; asm("UEP12 equ 0F7Ch"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS12 :1; }; struct { unsigned :4; unsigned EPHSHK12 :1; }; struct { unsigned :1; unsigned EPINEN12 :1; }; struct { unsigned :2; unsigned EPOUTEN12 :1; }; struct { unsigned EPSTALL12 :1; }; } UEP12bits_t; extern volatile UEP12bits_t UEP12bits @ 0xF7C; # 2112 extern volatile unsigned char UEP13 @ 0xF7D; asm("UEP13 equ 0F7Dh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS13 :1; }; struct { unsigned :4; unsigned EPHSHK13 :1; }; struct { unsigned :1; unsigned EPINEN13 :1; }; struct { unsigned :2; unsigned EPOUTEN13 :1; }; struct { unsigned EPSTALL13 :1; }; } UEP13bits_t; extern volatile UEP13bits_t UEP13bits @ 0xF7D; # 2199 extern volatile unsigned char UEP14 @ 0xF7E; asm("UEP14 equ 0F7Eh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS14 :1; }; struct { unsigned :4; unsigned EPHSHK14 :1; }; struct { unsigned :1; unsigned EPINEN14 :1; }; struct { unsigned :2; unsigned EPOUTEN14 :1; }; struct { unsigned EPSTALL14 :1; }; } UEP14bits_t; extern volatile UEP14bits_t UEP14bits @ 0xF7E; # 2286 extern volatile unsigned char UEP15 @ 0xF7F; asm("UEP15 equ 0F7Fh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS15 :1; }; struct { unsigned :4; unsigned EPHSHK15 :1; }; struct { unsigned :1; unsigned EPINEN15 :1; }; struct { unsigned :2; unsigned EPOUTEN15 :1; }; struct { unsigned EPSTALL15 :1; }; } UEP15bits_t; extern volatile UEP15bits_t UEP15bits @ 0xF7F; # 2373 extern volatile unsigned char PORTA @ 0xF80; asm("PORTA equ 0F80h"); typedef union { struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; struct { unsigned AN0 :1; unsigned AN1 :1; unsigned AN2 :1; unsigned AN3 :1; unsigned T0CKI :1; unsigned AN4 :1; unsigned OSC2 :1; }; struct { unsigned :2; unsigned VREFM :1; unsigned VREFP :1; unsigned :1; unsigned LVDIN :1; }; struct { unsigned :5; unsigned HLVDIN :1; }; struct { unsigned :7; unsigned RA7 :1; }; struct { unsigned :7; unsigned RJPU :1; }; struct { unsigned ULPWUIN :1; }; } PORTAbits_t; extern volatile PORTAbits_t PORTAbits @ 0xF80; # 2529 extern volatile unsigned char PORTB @ 0xF81; asm("PORTB equ 0F81h"); typedef union { struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; struct { unsigned INT0 :1; unsigned INT1 :1; unsigned INT2 :1; unsigned :2; unsigned PGM :1; unsigned PGC :1; unsigned PGD :1; }; struct { unsigned :3; unsigned CCP2_PA2 :1; }; } PORTBbits_t; extern volatile PORTBbits_t PORTBbits @ 0xF81; # 2638 extern volatile unsigned char PORTC @ 0xF82; asm("PORTC equ 0F82h"); typedef union { struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :1; unsigned RC4 :1; unsigned RC5 :1; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned T1OSO :1; unsigned T1OSI :1; unsigned CCP1 :1; unsigned :3; unsigned TX :1; unsigned RX :1; }; struct { unsigned T13CKI :1; unsigned :1; unsigned P1A :1; unsigned :3; unsigned CK :1; unsigned DT :1; }; struct { unsigned :1; unsigned CCP2 :1; }; struct { unsigned :2; unsigned PA1 :1; }; struct { unsigned :1; unsigned PA2 :1; }; struct { unsigned :3; unsigned RC3 :1; }; } PORTCbits_t; extern volatile PORTCbits_t PORTCbits @ 0xF82; # 2791 extern volatile unsigned char PORTE @ 0xF84; asm("PORTE equ 0F84h"); typedef union { struct { unsigned :3; unsigned RE3 :1; }; struct { unsigned :2; unsigned CCP10 :1; }; struct { unsigned :7; unsigned CCP2E :1; }; struct { unsigned :6; unsigned CCP6E :1; }; struct { unsigned :5; unsigned CCP7E :1; }; struct { unsigned :4; unsigned CCP8E :1; }; struct { unsigned :3; unsigned CCP9E :1; }; struct { unsigned :2; unsigned CS :1; }; struct { unsigned :7; unsigned PA2E :1; }; struct { unsigned :6; unsigned PB1E :1; }; struct { unsigned :2; unsigned PB2 :1; }; struct { unsigned :4; unsigned PB3E :1; }; struct { unsigned :5; unsigned PC1E :1; }; struct { unsigned :1; unsigned PC2 :1; }; struct { unsigned :3; unsigned PC3E :1; }; struct { unsigned PD2 :1; }; struct { unsigned RDE :1; }; struct { unsigned RE0 :1; }; struct { unsigned :1; unsigned RE1 :1; }; struct { unsigned :2; unsigned RE2 :1; }; struct { unsigned :4; unsigned RE4 :1; }; struct { unsigned :5; unsigned RE5 :1; }; struct { unsigned :6; unsigned RE6 :1; }; struct { unsigned :7; unsigned RE7 :1; }; struct { unsigned :1; unsigned WRE :1; }; } PORTEbits_t; extern volatile PORTEbits_t PORTEbits @ 0xF84; # 3024 extern volatile unsigned char LATA @ 0xF89; asm("LATA equ 0F89h"); typedef union { struct { unsigned LATA0 :1; unsigned LATA1 :1; unsigned LATA2 :1; unsigned LATA3 :1; unsigned LATA4 :1; unsigned LATA5 :1; unsigned LATA6 :1; }; struct { unsigned LA0 :1; }; struct { unsigned :1; unsigned LA1 :1; }; struct { unsigned :2; unsigned LA2 :1; }; struct { unsigned :3; unsigned LA3 :1; }; struct { unsigned :4; unsigned LA4 :1; }; struct { unsigned :5; unsigned LA5 :1; }; struct { unsigned :6; unsigned LA6 :1; }; struct { unsigned :7; unsigned LA7 :1; }; struct { unsigned :7; unsigned LATA7 :1; }; } LATAbits_t; extern volatile LATAbits_t LATAbits @ 0xF89; # 3159 extern volatile unsigned char LATB @ 0xF8A; asm("LATB equ 0F8Ah"); typedef union { struct { unsigned LATB0 :1; unsigned LATB1 :1; unsigned LATB2 :1; unsigned LATB3 :1; unsigned LATB4 :1; unsigned LATB5 :1; unsigned LATB6 :1; unsigned LATB7 :1; }; struct { unsigned LB0 :1; }; struct { unsigned :1; unsigned LB1 :1; }; struct { unsigned :2; unsigned LB2 :1; }; struct { unsigned :3; unsigned LB3 :1; }; struct { unsigned :4; unsigned LB4 :1; }; struct { unsigned :5; unsigned LB5 :1; }; struct { unsigned :6; unsigned LB6 :1; }; struct { unsigned :7; unsigned LB7 :1; }; } LATBbits_t; extern volatile LATBbits_t LATBbits @ 0xF8A; # 3291 extern volatile unsigned char LATC @ 0xF8B; asm("LATC equ 0F8Bh"); typedef union { struct { unsigned LATC0 :1; unsigned LATC1 :1; unsigned LATC2 :1; unsigned :3; unsigned LATC6 :1; unsigned LATC7 :1; }; struct { unsigned LC0 :1; }; struct { unsigned :1; unsigned LC1 :1; }; struct { unsigned :2; unsigned LC2 :1; }; struct { unsigned :3; unsigned LC3 :1; }; struct { unsigned :4; unsigned LC4 :1; }; struct { unsigned :5; unsigned LC5 :1; }; struct { unsigned :6; unsigned LC6 :1; }; struct { unsigned :7; unsigned LC7 :1; }; } LATCbits_t; extern volatile LATCbits_t LATCbits @ 0xF8B; # 3406 extern volatile unsigned char TRISA @ 0xF92; asm("TRISA equ 0F92h"); extern volatile unsigned char DDRA @ 0xF92; asm("DDRA equ 0F92h"); typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } TRISAbits_t; extern volatile TRISAbits_t TRISAbits @ 0xF92; # 3509 typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } DDRAbits_t; extern volatile DDRAbits_t DDRAbits @ 0xF92; # 3603 extern volatile unsigned char TRISB @ 0xF93; asm("TRISB equ 0F93h"); extern volatile unsigned char DDRB @ 0xF93; asm("DDRB equ 0F93h"); typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } TRISBbits_t; extern volatile TRISBbits_t TRISBbits @ 0xF93; # 3718 typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } DDRBbits_t; extern volatile DDRBbits_t DDRBbits @ 0xF93; # 3824 extern volatile unsigned char TRISC @ 0xF94; asm("TRISC equ 0F94h"); extern volatile unsigned char DDRC @ 0xF94; asm("DDRC equ 0F94h"); typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } TRISCbits_t; extern volatile TRISCbits_t TRISCbits @ 0xF94; # 3914 typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } DDRCbits_t; extern volatile DDRCbits_t DDRCbits @ 0xF94; # 3995 extern volatile unsigned char OSCTUNE @ 0xF9B; asm("OSCTUNE equ 0F9Bh"); typedef union { struct { unsigned TUN :5; unsigned :2; unsigned INTSRC :1; }; struct { unsigned TUN0 :1; unsigned TUN1 :1; unsigned TUN2 :1; unsigned TUN3 :1; unsigned TUN4 :1; }; } OSCTUNEbits_t; extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; # 4053 extern volatile unsigned char PIE1 @ 0xF9D; asm("PIE1 equ 0F9Dh"); typedef union { struct { unsigned TMR1IE :1; unsigned TMR2IE :1; unsigned CCP1IE :1; unsigned SSPIE :1; unsigned TXIE :1; unsigned RCIE :1; unsigned ADIE :1; }; struct { unsigned :5; unsigned RC1IE :1; }; struct { unsigned :4; unsigned TX1IE :1; }; } PIE1bits_t; extern volatile PIE1bits_t PIE1bits @ 0xF9D; # 4126 extern volatile unsigned char PIR1 @ 0xF9E; asm("PIR1 equ 0F9Eh"); typedef union { struct { unsigned TMR1IF :1; unsigned TMR2IF :1; unsigned CCP1IF :1; unsigned SSPIF :1; unsigned TXIF :1; unsigned RCIF :1; unsigned ADIF :1; }; struct { unsigned :5; unsigned RC1IF :1; }; struct { unsigned :4; unsigned TX1IF :1; }; } PIR1bits_t; extern volatile PIR1bits_t PIR1bits @ 0xF9E; # 4199 extern volatile unsigned char IPR1 @ 0xF9F; asm("IPR1 equ 0F9Fh"); typedef union { struct { unsigned TMR1IP :1; unsigned TMR2IP :1; unsigned CCP1IP :1; unsigned SSPIP :1; unsigned TXIP :1; unsigned RCIP :1; unsigned ADIP :1; }; struct { unsigned :5; unsigned RC1IP :1; }; struct { unsigned :4; unsigned TX1IP :1; }; } IPR1bits_t; extern volatile IPR1bits_t IPR1bits @ 0xF9F; # 4272 extern volatile unsigned char PIE2 @ 0xFA0; asm("PIE2 equ 0FA0h"); typedef union { struct { unsigned CCP2IE :1; unsigned TMR3IE :1; unsigned HLVDIE :1; unsigned BCLIE :1; unsigned EEIE :1; unsigned USBIE :1; unsigned CMIE :1; unsigned OSCFIE :1; }; struct { unsigned :2; unsigned LVDIE :1; }; } PIE2bits_t; extern volatile PIE2bits_t PIE2bits @ 0xFA0; # 4342 extern volatile unsigned char PIR2 @ 0xFA1; asm("PIR2 equ 0FA1h"); typedef union { struct { unsigned CCP2IF :1; unsigned TMR3IF :1; unsigned HLVDIF :1; unsigned BCLIF :1; unsigned EEIF :1; unsigned USBIF :1; unsigned CMIF :1; unsigned OSCFIF :1; }; struct { unsigned :2; unsigned LVDIF :1; }; } PIR2bits_t; extern volatile PIR2bits_t PIR2bits @ 0xFA1; # 4412 extern volatile unsigned char IPR2 @ 0xFA2; asm("IPR2 equ 0FA2h"); typedef union { struct { unsigned CCP2IP :1; unsigned TMR3IP :1; unsigned HLVDIP :1; unsigned BCLIP :1; unsigned EEIP :1; unsigned USBIP :1; unsigned CMIP :1; unsigned OSCFIP :1; }; struct { unsigned :2; unsigned LVDIP :1; }; } IPR2bits_t; extern volatile IPR2bits_t IPR2bits @ 0xFA2; # 4482 extern volatile unsigned char EECON1 @ 0xFA6; asm("EECON1 equ 0FA6h"); typedef union { struct { unsigned RD :1; unsigned WR :1; unsigned WREN :1; unsigned WRERR :1; unsigned FREE :1; unsigned :1; unsigned CFGS :1; unsigned EEPGD :1; }; struct { unsigned :6; unsigned EEFS :1; }; } EECON1bits_t; extern volatile EECON1bits_t EECON1bits @ 0xFA6; # 4547 extern volatile unsigned char EECON2 @ 0xFA7; asm("EECON2 equ 0FA7h"); extern volatile unsigned char EEDATA @ 0xFA8; asm("EEDATA equ 0FA8h"); extern volatile unsigned char EEADR @ 0xFA9; asm("EEADR equ 0FA9h"); extern volatile unsigned char RCSTA @ 0xFAB; asm("RCSTA equ 0FABh"); extern volatile unsigned char RCSTA1 @ 0xFAB; asm("RCSTA1 equ 0FABh"); typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTAbits_t; extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; # 4648 typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTA1bits_t; extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; # 4722 extern volatile unsigned char TXSTA @ 0xFAC; asm("TXSTA equ 0FACh"); extern volatile unsigned char TXSTA1 @ 0xFAC; asm("TXSTA1 equ 0FACh"); typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTAbits_t; extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; # 4858 typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTA1bits_t; extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; # 4985 extern volatile unsigned char TXREG @ 0xFAD; asm("TXREG equ 0FADh"); extern volatile unsigned char TXREG1 @ 0xFAD; asm("TXREG1 equ 0FADh"); extern volatile unsigned char RCREG @ 0xFAE; asm("RCREG equ 0FAEh"); extern volatile unsigned char RCREG1 @ 0xFAE; asm("RCREG1 equ 0FAEh"); extern volatile unsigned char SPBRG @ 0xFAF; asm("SPBRG equ 0FAFh"); extern volatile unsigned char SPBRG1 @ 0xFAF; asm("SPBRG1 equ 0FAFh"); extern volatile unsigned char SPBRGH @ 0xFB0; asm("SPBRGH equ 0FB0h"); extern volatile unsigned char T3CON @ 0xFB1; asm("T3CON equ 0FB1h"); typedef union { struct { unsigned :2; unsigned NOT_T3SYNC :1; }; struct { unsigned TMR3ON :1; unsigned TMR3CS :1; unsigned nT3SYNC :1; unsigned T3CCP1 :1; unsigned T3CKPS :2; unsigned T3CCP2 :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T3SYNC :1; unsigned :1; unsigned T3CKPS0 :1; unsigned T3CKPS1 :1; }; struct { unsigned :2; unsigned T3NSYNC :1; }; struct { unsigned :7; unsigned RD163 :1; }; struct { unsigned :3; unsigned SOSCEN3 :1; }; struct { unsigned :7; unsigned T3RD16 :1; }; } T3CONbits_t; extern volatile T3CONbits_t T3CONbits @ 0xFB1; # 5146 extern volatile unsigned short TMR3 @ 0xFB2; asm("TMR3 equ 0FB2h"); extern volatile unsigned char TMR3L @ 0xFB2; asm("TMR3L equ 0FB2h"); extern volatile unsigned char TMR3H @ 0xFB3; asm("TMR3H equ 0FB3h"); extern volatile unsigned char CMCON @ 0xFB4; asm("CMCON equ 0FB4h"); typedef union { struct { unsigned CM :3; unsigned CIS :1; unsigned C1INV :1; unsigned C2INV :1; unsigned C1OUT :1; unsigned C2OUT :1; }; struct { unsigned CM0 :1; unsigned CM1 :1; unsigned CM2 :1; }; struct { unsigned CMEN0 :1; }; struct { unsigned :1; unsigned CMEN1 :1; }; struct { unsigned :2; unsigned CMEN2 :1; }; } CMCONbits_t; extern volatile CMCONbits_t CMCONbits @ 0xFB4; # 5259 extern volatile unsigned char CVRCON @ 0xFB5; asm("CVRCON equ 0FB5h"); typedef union { struct { unsigned CVR :4; unsigned CVRSS :1; unsigned CVRR :1; unsigned CVROE :1; unsigned CVREN :1; }; struct { unsigned CVR0 :1; unsigned CVR1 :1; unsigned CVR2 :1; unsigned CVR3 :1; unsigned CVREF :1; }; struct { unsigned :6; unsigned CVROEN :1; }; } CVRCONbits_t; extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; # 5343 extern volatile unsigned char ECCP1AS @ 0xFB6; asm("ECCP1AS equ 0FB6h"); extern volatile unsigned char CCP1AS @ 0xFB6; asm("CCP1AS equ 0FB6h"); typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } ECCP1ASbits_t; extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; # 5412 typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } CCP1ASbits_t; extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; # 5472 extern volatile unsigned char ECCP1DEL @ 0xFB7; asm("ECCP1DEL equ 0FB7h"); extern volatile unsigned char CCP1DEL @ 0xFB7; asm("CCP1DEL equ 0FB7h"); typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } ECCP1DELbits_t; extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; # 5496 typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } CCP1DELbits_t; extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; # 5511 extern volatile unsigned char BAUDCON @ 0xFB8; asm("BAUDCON equ 0FB8h"); extern volatile unsigned char BAUDCTL @ 0xFB8; asm("BAUDCTL equ 0FB8h"); typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCONbits_t; extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; # 5605 typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCTLbits_t; extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; # 5690 extern volatile unsigned char CCP2CON @ 0xFBA; asm("CCP2CON equ 0FBAh"); typedef union { struct { unsigned CCP2M :4; unsigned DC2B :2; }; struct { unsigned CCP2M0 :1; unsigned CCP2M1 :1; unsigned CCP2M2 :1; unsigned CCP2M3 :1; unsigned DC2B0 :1; unsigned DC2B1 :1; }; } CCP2CONbits_t; extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; # 5753 extern volatile unsigned short CCPR2 @ 0xFBB; asm("CCPR2 equ 0FBBh"); extern volatile unsigned char CCPR2L @ 0xFBB; asm("CCPR2L equ 0FBBh"); extern volatile unsigned char CCPR2H @ 0xFBC; asm("CCPR2H equ 0FBCh"); extern volatile unsigned char CCP1CON @ 0xFBD; asm("CCP1CON equ 0FBDh"); typedef union { struct { unsigned CCP1M :4; unsigned DC1B :2; }; struct { unsigned CCP1M0 :1; unsigned CCP1M1 :1; unsigned CCP1M2 :1; unsigned CCP1M3 :1; unsigned DC1B0 :1; unsigned DC1B1 :1; }; } CCP1CONbits_t; extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; # 5834 extern volatile unsigned short CCPR1 @ 0xFBE; asm("CCPR1 equ 0FBEh"); extern volatile unsigned char CCPR1L @ 0xFBE; asm("CCPR1L equ 0FBEh"); extern volatile unsigned char CCPR1H @ 0xFBF; asm("CCPR1H equ 0FBFh"); extern volatile unsigned char ADCON2 @ 0xFC0; asm("ADCON2 equ 0FC0h"); typedef union { struct { unsigned ADCS :3; unsigned ACQT :3; unsigned :1; unsigned ADFM :1; }; struct { unsigned ADCS0 :1; unsigned ADCS1 :1; unsigned ADCS2 :1; unsigned ACQT0 :1; unsigned ACQT1 :1; unsigned ACQT2 :1; }; } ADCON2bits_t; extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; # 5922 extern volatile unsigned char ADCON1 @ 0xFC1; asm("ADCON1 equ 0FC1h"); typedef union { struct { unsigned PCFG :4; unsigned VCFG :2; }; struct { unsigned PCFG0 :1; unsigned PCFG1 :1; unsigned PCFG2 :1; unsigned PCFG3 :1; unsigned VCFG0 :1; unsigned VCFG1 :1; }; struct { unsigned :3; unsigned CHSN3 :1; }; struct { unsigned :4; unsigned VCFG01 :1; }; struct { unsigned :5; unsigned VCFG11 :1; }; } ADCON1bits_t; extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; # 6012 extern volatile unsigned char ADCON0 @ 0xFC2; asm("ADCON0 equ 0FC2h"); typedef union { struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned ADON :1; unsigned GO_nDONE :1; unsigned CHS :4; }; struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned :1; unsigned GO_DONE :1; unsigned CHS0 :1; unsigned CHS1 :1; unsigned CHS2 :1; unsigned CHS3 :1; }; struct { unsigned :1; unsigned DONE :1; }; struct { unsigned :1; unsigned GO :1; }; struct { unsigned :1; unsigned NOT_DONE :1; }; struct { unsigned :1; unsigned nDONE :1; }; struct { unsigned :1; unsigned GODONE :1; }; } ADCON0bits_t; extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; # 6134 extern volatile unsigned short ADRES @ 0xFC3; asm("ADRES equ 0FC3h"); extern volatile unsigned char ADRESL @ 0xFC3; asm("ADRESL equ 0FC3h"); extern volatile unsigned char ADRESH @ 0xFC4; asm("ADRESH equ 0FC4h"); extern volatile unsigned char SSPCON2 @ 0xFC5; asm("SSPCON2 equ 0FC5h"); typedef union { struct { unsigned SEN :1; unsigned RSEN :1; unsigned PEN :1; unsigned RCEN :1; unsigned ACKEN :1; unsigned ACKDT :1; unsigned ACKSTAT :1; unsigned GCEN :1; }; } SSPCON2bits_t; extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; # 6213 extern volatile unsigned char SSPCON1 @ 0xFC6; asm("SSPCON1 equ 0FC6h"); typedef union { struct { unsigned SSPM :4; unsigned CKP :1; unsigned SSPEN :1; unsigned SSPOV :1; unsigned WCOL :1; }; struct { unsigned SSPM0 :1; unsigned SSPM1 :1; unsigned SSPM2 :1; unsigned SSPM3 :1; }; } SSPCON1bits_t; extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; # 6282 extern volatile unsigned char SSPSTAT @ 0xFC7; asm("SSPSTAT equ 0FC7h"); typedef union { struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned BF :1; unsigned UA :1; unsigned R_nW :1; unsigned S :1; unsigned P :1; unsigned D_nA :1; unsigned CKE :1; unsigned SMP :1; }; struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned :2; unsigned R_W :1; unsigned :2; unsigned D_A :1; }; struct { unsigned :2; unsigned I2C_READ :1; unsigned I2C_START :1; unsigned I2C_STOP :1; unsigned I2C_DAT :1; }; struct { unsigned :2; unsigned nW :1; unsigned :2; unsigned nA :1; }; struct { unsigned :2; unsigned NOT_WRITE :1; }; struct { unsigned :5; unsigned NOT_ADDRESS :1; }; struct { unsigned :2; unsigned nWRITE :1; unsigned :2; unsigned nADDRESS :1; }; struct { unsigned :2; unsigned READ_WRITE :1; unsigned :2; unsigned DATA_ADDRESS :1; }; struct { unsigned :2; unsigned R :1; unsigned :2; unsigned D :1; }; struct { unsigned :5; unsigned DA :1; }; struct { unsigned :2; unsigned RW :1; }; struct { unsigned :3; unsigned START :1; }; struct { unsigned :4; unsigned STOP :1; }; struct { unsigned :2; unsigned NOT_W :1; }; struct { unsigned :5; unsigned NOT_A :1; }; } SSPSTATbits_t; extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; # 6548 extern volatile unsigned char SSPADD @ 0xFC8; asm("SSPADD equ 0FC8h"); extern volatile unsigned char SSPBUF @ 0xFC9; asm("SSPBUF equ 0FC9h"); extern volatile unsigned char T2CON @ 0xFCA; asm("T2CON equ 0FCAh"); typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned T2OUTPS0 :1; unsigned T2OUTPS1 :1; unsigned T2OUTPS2 :1; unsigned T2OUTPS3 :1; }; struct { unsigned :3; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits @ 0xFCA; # 6657 extern volatile unsigned char PR2 @ 0xFCB; asm("PR2 equ 0FCBh"); extern volatile unsigned char MEMCON @ 0xFCB; asm("MEMCON equ 0FCBh"); extern volatile unsigned char TMR2 @ 0xFCC; asm("TMR2 equ 0FCCh"); extern volatile unsigned char T1CON @ 0xFCD; asm("T1CON equ 0FCDh"); typedef union { struct { unsigned :2; unsigned NOT_T1SYNC :1; }; struct { unsigned TMR1ON :1; unsigned TMR1CS :1; unsigned nT1SYNC :1; unsigned T1OSCEN :1; unsigned T1CKPS :2; unsigned T1RUN :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T1SYNC :1; unsigned :1; unsigned T1CKPS0 :1; unsigned T1CKPS1 :1; }; struct { unsigned :3; unsigned SOSCEN :1; }; struct { unsigned :7; unsigned T1RD16 :1; }; } T1CONbits_t; extern volatile T1CONbits_t T1CONbits @ 0xFCD; # 6778 extern volatile unsigned short TMR1 @ 0xFCE; asm("TMR1 equ 0FCEh"); extern volatile unsigned char TMR1L @ 0xFCE; asm("TMR1L equ 0FCEh"); extern volatile unsigned char TMR1H @ 0xFCF; asm("TMR1H equ 0FCFh"); extern volatile unsigned char RCON @ 0xFD0; asm("RCON equ 0FD0h"); typedef union { struct { unsigned NOT_BOR :1; }; struct { unsigned :1; unsigned NOT_POR :1; }; struct { unsigned :2; unsigned NOT_PD :1; }; struct { unsigned :3; unsigned NOT_TO :1; }; struct { unsigned :4; unsigned NOT_RI :1; }; struct { unsigned nBOR :1; unsigned nPOR :1; unsigned nPD :1; unsigned nTO :1; unsigned nRI :1; unsigned :1; unsigned SBOREN :1; unsigned IPEN :1; }; struct { unsigned :7; unsigned NOT_IPEN :1; }; struct { unsigned BOR :1; unsigned POR :1; unsigned PD :1; unsigned TO :1; unsigned RI :1; unsigned :2; unsigned nIPEN :1; }; } RCONbits_t; extern volatile RCONbits_t RCONbits @ 0xFD0; # 6944 extern volatile unsigned char WDTCON @ 0xFD1; asm("WDTCON equ 0FD1h"); typedef union { struct { unsigned SWDTEN :1; }; struct { unsigned SWDTE :1; }; } WDTCONbits_t; extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; # 6971 extern volatile unsigned char HLVDCON @ 0xFD2; asm("HLVDCON equ 0FD2h"); extern volatile unsigned char LVDCON @ 0xFD2; asm("LVDCON equ 0FD2h"); typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } HLVDCONbits_t; extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; # 7110 typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } LVDCONbits_t; extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; # 7240 extern volatile unsigned char OSCCON @ 0xFD3; asm("OSCCON equ 0FD3h"); typedef union { struct { unsigned SCS :2; unsigned IOFS :1; unsigned OSTS :1; unsigned IRCF :3; unsigned IDLEN :1; }; struct { unsigned SCS0 :1; unsigned SCS1 :1; unsigned FLTS :1; unsigned :1; unsigned IRCF0 :1; unsigned IRCF1 :1; unsigned IRCF2 :1; }; } OSCCONbits_t; extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; # 7322 extern volatile unsigned char T0CON @ 0xFD5; asm("T0CON equ 0FD5h"); typedef union { struct { unsigned T0PS :3; unsigned PSA :1; unsigned T0SE :1; unsigned T0CS :1; unsigned T08BIT :1; unsigned TMR0ON :1; }; struct { unsigned T0PS0 :1; unsigned T0PS1 :1; unsigned T0PS2 :1; }; } T0CONbits_t; extern volatile T0CONbits_t T0CONbits @ 0xFD5; # 7391 extern volatile unsigned short TMR0 @ 0xFD6; asm("TMR0 equ 0FD6h"); extern volatile unsigned char TMR0L @ 0xFD6; asm("TMR0L equ 0FD6h"); extern volatile unsigned char TMR0H @ 0xFD7; asm("TMR0H equ 0FD7h"); extern volatile unsigned char STATUS @ 0xFD8; asm("STATUS equ 0FD8h"); typedef union { struct { unsigned C :1; unsigned DC :1; unsigned Z :1; unsigned OV :1; unsigned N :1; }; struct { unsigned CARRY :1; }; struct { unsigned :4; unsigned NEGATIVE :1; }; struct { unsigned :3; unsigned OVERFLOW :1; }; struct { unsigned :2; unsigned ZERO :1; }; } STATUSbits_t; extern volatile STATUSbits_t STATUSbits @ 0xFD8; # 7487 extern volatile unsigned short FSR2 @ 0xFD9; asm("FSR2 equ 0FD9h"); extern volatile unsigned char FSR2L @ 0xFD9; asm("FSR2L equ 0FD9h"); extern volatile unsigned char FSR2H @ 0xFDA; asm("FSR2H equ 0FDAh"); extern volatile unsigned char PLUSW2 @ 0xFDB; asm("PLUSW2 equ 0FDBh"); extern volatile unsigned char PREINC2 @ 0xFDC; asm("PREINC2 equ 0FDCh"); extern volatile unsigned char POSTDEC2 @ 0xFDD; asm("POSTDEC2 equ 0FDDh"); extern volatile unsigned char POSTINC2 @ 0xFDE; asm("POSTINC2 equ 0FDEh"); extern volatile unsigned char INDF2 @ 0xFDF; asm("INDF2 equ 0FDFh"); extern volatile unsigned char BSR @ 0xFE0; asm("BSR equ 0FE0h"); extern volatile unsigned short FSR1 @ 0xFE1; asm("FSR1 equ 0FE1h"); extern volatile unsigned char FSR1L @ 0xFE1; asm("FSR1L equ 0FE1h"); extern volatile unsigned char FSR1H @ 0xFE2; asm("FSR1H equ 0FE2h"); extern volatile unsigned char PLUSW1 @ 0xFE3; asm("PLUSW1 equ 0FE3h"); extern volatile unsigned char PREINC1 @ 0xFE4; asm("PREINC1 equ 0FE4h"); extern volatile unsigned char POSTDEC1 @ 0xFE5; asm("POSTDEC1 equ 0FE5h"); extern volatile unsigned char POSTINC1 @ 0xFE6; asm("POSTINC1 equ 0FE6h"); extern volatile unsigned char INDF1 @ 0xFE7; asm("INDF1 equ 0FE7h"); extern volatile unsigned char WREG @ 0xFE8; asm("WREG equ 0FE8h"); extern volatile unsigned short FSR0 @ 0xFE9; asm("FSR0 equ 0FE9h"); extern volatile unsigned char FSR0L @ 0xFE9; asm("FSR0L equ 0FE9h"); extern volatile unsigned char FSR0H @ 0xFEA; asm("FSR0H equ 0FEAh"); extern volatile unsigned char PLUSW0 @ 0xFEB; asm("PLUSW0 equ 0FEBh"); extern volatile unsigned char PREINC0 @ 0xFEC; asm("PREINC0 equ 0FECh"); extern volatile unsigned char POSTDEC0 @ 0xFED; asm("POSTDEC0 equ 0FEDh"); extern volatile unsigned char POSTINC0 @ 0xFEE; asm("POSTINC0 equ 0FEEh"); extern volatile unsigned char INDF0 @ 0xFEF; asm("INDF0 equ 0FEFh"); extern volatile unsigned char INTCON3 @ 0xFF0; asm("INTCON3 equ 0FF0h"); typedef union { struct { unsigned INT1IF :1; unsigned INT2IF :1; unsigned :1; unsigned INT1IE :1; unsigned INT2IE :1; unsigned :1; unsigned INT1IP :1; unsigned INT2IP :1; }; struct { unsigned INT1F :1; unsigned INT2F :1; unsigned :1; unsigned INT1E :1; unsigned INT2E :1; unsigned :1; unsigned INT1P :1; unsigned INT2P :1; }; } INTCON3bits_t; extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; # 7734 extern volatile unsigned char INTCON2 @ 0xFF1; asm("INTCON2 equ 0FF1h"); typedef union { struct { unsigned :7; unsigned NOT_RBPU :1; }; struct { unsigned RBIP :1; unsigned :1; unsigned TMR0IP :1; unsigned :1; unsigned INTEDG2 :1; unsigned INTEDG1 :1; unsigned INTEDG0 :1; unsigned nRBPU :1; }; struct { unsigned :2; unsigned T0IP :1; unsigned :4; unsigned RBPU :1; }; } INTCON2bits_t; extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; # 7810 extern volatile unsigned char INTCON @ 0xFF2; asm("INTCON equ 0FF2h"); typedef union { struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE_GIEL :1; unsigned GIE_GIEH :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned GIEL :1; unsigned GIEH :1; }; struct { unsigned :1; unsigned INT0F :1; unsigned T0IF :1; unsigned :1; unsigned INT0E :1; unsigned T0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned :6; unsigned GIEL :1; unsigned GIEH :1; }; } INTCONbits_t; extern volatile INTCONbits_t INTCONbits @ 0xFF2; # 7946 extern volatile unsigned short PROD @ 0xFF3; asm("PROD equ 0FF3h"); extern volatile unsigned char PRODL @ 0xFF3; asm("PRODL equ 0FF3h"); extern volatile unsigned char PRODH @ 0xFF4; asm("PRODH equ 0FF4h"); extern volatile unsigned char TABLAT @ 0xFF5; asm("TABLAT equ 0FF5h"); extern volatile unsigned short long TBLPTR @ 0xFF6; asm("TBLPTR equ 0FF6h"); extern volatile unsigned char TBLPTRL @ 0xFF6; asm("TBLPTRL equ 0FF6h"); extern volatile unsigned char TBLPTRH @ 0xFF7; asm("TBLPTRH equ 0FF7h"); extern volatile unsigned char TBLPTRU @ 0xFF8; asm("TBLPTRU equ 0FF8h"); extern volatile unsigned short long PCLAT @ 0xFF9; asm("PCLAT equ 0FF9h"); extern volatile unsigned short long PC @ 0xFF9; asm("PC equ 0FF9h"); extern volatile unsigned char PCL @ 0xFF9; asm("PCL equ 0FF9h"); extern volatile unsigned char PCLATH @ 0xFFA; asm("PCLATH equ 0FFAh"); extern volatile unsigned char PCLATU @ 0xFFB; asm("PCLATU equ 0FFBh"); extern volatile unsigned char STKPTR @ 0xFFC; asm("STKPTR equ 0FFCh"); typedef union { struct { unsigned STKPTR :5; unsigned :1; unsigned STKUNF :1; unsigned STKFUL :1; }; struct { unsigned STKPTR0 :1; unsigned STKPTR1 :1; unsigned STKPTR2 :1; unsigned STKPTR3 :1; unsigned STKPTR4 :1; }; struct { unsigned :7; unsigned STKOVF :1; }; } STKPTRbits_t; extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; # 8103 extern volatile unsigned short long TOS @ 0xFFD; asm("TOS equ 0FFDh"); extern volatile unsigned char TOSL @ 0xFFD; asm("TOSL equ 0FFDh"); extern volatile unsigned char TOSH @ 0xFFE; asm("TOSH equ 0FFEh"); extern volatile unsigned char TOSU @ 0xFFF; asm("TOSU equ 0FFFh"); # 8134 extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; # 2008 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\adc.h" union ADCResult { int lr; char br[2]; }; char BusyADC (void); void ConvertADC (void); void CloseADC(void); # 2026 int ReadADC(void); # 2040 void OpenADC ( unsigned char , unsigned char , unsigned char ); # 2084 void SetChanADC(unsigned char ); # 2100 void SelChanConvADC( unsigned char ); # 38 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\ancomp.h" void Close_ancomp( void ); void Open_ancomp(unsigned char config); # 584 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\spi.h" void OpenSPI( unsigned char sync_mode, unsigned char bus_mode, unsigned char smp_phase ); signed char WriteSPI( unsigned char data_out ); void getsSPI( unsigned char *rdptr, unsigned char length ); void putsSPI( unsigned char *wrptr ); unsigned char ReadSPI( void ); # 414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\can2510.h" void CAN2510Initialize( unsigned int configuration, unsigned char brp, unsigned char interruptFlags, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); signed char CAN2510Init( unsigned long BufferConfig, unsigned long BitTimeConfig, unsigned char interruptEnables, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); void CAN2510Enable( void ); void CAN2510Disable( void ); void CAN2510Reset( void ); void CAN2510SetMode( unsigned char mode ); unsigned char CAN2510ReadMode( void ); unsigned char CAN2510ReadStatus( void ); unsigned char CAN2510ErrorState( void ); unsigned char CAN2510InterruptStatus( void ); void CAN2510InterruptEnable( unsigned char interruptFlags ); unsigned char CAN2510ByteRead( unsigned char addr ); void CAN2510ByteWrite( unsigned char addr, unsigned char value ); void CAN2510SequentialRead( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510SequentialWrite( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510BitModify( unsigned char address, unsigned char mask, unsigned char data ); void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, unsigned int mask, unsigned int *filters ); signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, unsigned long mask, unsigned long *filters ); signed char CAN2510WriteStd( unsigned int msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); signed char CAN2510WriteXtd( unsigned long msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadRTRStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes ); void CAN2510LoadRTRXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes ); void CAN2510SetBufferPriority( unsigned char bufferNum, unsigned char bufferPriority ); void CAN2510SendBuffer( unsigned char bufferNumber ); signed char CAN2510WriteBuffer( unsigned char bufferNum ); unsigned char CAN2510DataReady( unsigned char bufferNum ); unsigned char CAN2510DataRead( unsigned char bufferNum, unsigned long *msgId, unsigned char *numBytes, unsigned char *data ); # 64 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\capture.h" union capstatus { # 73 struct { # 77 unsigned Cap1OVF:1; # 82 unsigned Cap2OVF:1; # 115 }; unsigned :8; }; extern union capstatus CapStatus; union CapResult { unsigned int lc; char bc[2]; }; # 474 void OpenCapture1 ( unsigned char config); unsigned int ReadCapture1 (void); void CloseCapture1 (void); # 484 void OpenCapture2 ( unsigned char config); unsigned int ReadCapture2 (void); void CloseCapture2 (void); # 385 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\compare.h" void OpenCompare1(unsigned char config,unsigned int period); void CloseCompare1(void); # 392 void OpenCompare2(unsigned char config, unsigned int period); void CloseCompare2(void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\EEP.h" void Busy_eep ( void ); unsigned char Read_b_eep( unsigned int badd ); void Write_b_eep( unsigned int badd, unsigned char bdata ); # 2 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stddef.h" typedef int ptrdiff_t; typedef unsigned size_t; typedef unsigned short wchar_t; # 13 extern int errno; # 65 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\GenericTypeDefs.h" typedef enum _BOOL { FALSE = 0, TRUE } BOOL; typedef enum _BIT { CLEAR = 0, SET } BIT; # 75 typedef signed int INT; typedef signed char INT8; typedef signed short int INT16; typedef signed long int INT32; typedef signed long long INT64; typedef unsigned int UINT; typedef unsigned char UINT8; typedef unsigned short int UINT16; # 93 typedef unsigned long int UINT32; typedef unsigned long long UINT64; typedef union { UINT8 Val; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; } bits; } UINT8_VAL, UINT8_BITS; typedef union { UINT16 Val; UINT8 v[2] ; struct { UINT8 LB; UINT8 HB; } byte; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; } bits; } UINT16_VAL, UINT16_BITS; # 187 typedef union { UINT32 Val; UINT16 w[2] ; UINT8 v[4] ; struct { UINT16 LW; UINT16 HW; } word; struct { UINT8 LB; UINT8 HB; UINT8 UB; UINT8 MB; } byte; struct { UINT16_VAL low; UINT16_VAL high; }wordUnion; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; } bits; } UINT32_VAL; typedef union { UINT64 Val; UINT32 d[2] ; UINT16 w[4] ; UINT8 v[8] ; struct { UINT32 LD; UINT32 HD; } dword; struct { UINT16 LW; UINT16 HW; UINT16 UW; UINT16 MW; } word; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; UINT8 b32:1; UINT8 b33:1; UINT8 b34:1; UINT8 b35:1; UINT8 b36:1; UINT8 b37:1; UINT8 b38:1; UINT8 b39:1; UINT8 b40:1; UINT8 b41:1; UINT8 b42:1; UINT8 b43:1; UINT8 b44:1; UINT8 b45:1; UINT8 b46:1; UINT8 b47:1; UINT8 b48:1; UINT8 b49:1; UINT8 b50:1; UINT8 b51:1; UINT8 b52:1; UINT8 b53:1; UINT8 b54:1; UINT8 b55:1; UINT8 b56:1; UINT8 b57:1; UINT8 b58:1; UINT8 b59:1; UINT8 b60:1; UINT8 b61:1; UINT8 b62:1; UINT8 b63:1; } bits; } UINT64_VAL; # 339 typedef void VOID; typedef char CHAR8; typedef unsigned char UCHAR8; typedef unsigned char BYTE; typedef unsigned short int WORD; typedef unsigned long DWORD; typedef unsigned long long QWORD; typedef signed char CHAR; typedef signed short int SHORT; typedef signed long LONG; typedef signed long long LONGLONG; typedef union { BYTE Val; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; } bits; } BYTE_VAL, BYTE_BITS; typedef union { WORD Val; BYTE v[2] ; struct { BYTE LB; BYTE HB; } byte; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; } bits; } WORD_VAL, WORD_BITS; typedef union { DWORD Val; WORD w[2] ; BYTE v[4] ; struct { WORD LW; WORD HW; } word; struct { BYTE LB; BYTE HB; BYTE UB; BYTE MB; } byte; struct { WORD_VAL low; WORD_VAL high; }wordUnion; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; } bits; } DWORD_VAL; typedef union { QWORD Val; DWORD d[2] ; WORD w[4] ; BYTE v[8] ; struct { DWORD LD; DWORD HD; } dword; struct { WORD LW; WORD HW; WORD UW; WORD MW; } word; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; BYTE b32:1; BYTE b33:1; BYTE b34:1; BYTE b35:1; BYTE b36:1; BYTE b37:1; BYTE b38:1; BYTE b39:1; BYTE b40:1; BYTE b41:1; BYTE b42:1; BYTE b43:1; BYTE b44:1; BYTE b45:1; BYTE b46:1; BYTE b47:1; BYTE b48:1; BYTE b49:1; BYTE b50:1; BYTE b51:1; BYTE b52:1; BYTE b53:1; BYTE b54:1; BYTE b55:1; BYTE b56:1; BYTE b57:1; BYTE b58:1; BYTE b59:1; BYTE b60:1; BYTE b61:1; BYTE b62:1; BYTE b63:1; } bits; } QWORD_VAL; # 113 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\flash.h" extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 120 extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 775 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\i2c.h" void IdleI2C( void ); void OpenI2C( unsigned char sync_mode, unsigned char slew ); signed char WriteI2C( unsigned char data_out ); signed char putsI2C( unsigned char *wrptr ); unsigned char ReadI2C( void ); void CloseI2C( void ); # 899 signed char WriteI2C( unsigned char data_out ); signed char getsI2C( unsigned char *rdptr, unsigned char length ); # 908 signed char EEAckPolling( unsigned char control ); signed char EEByteWrite( unsigned char control, unsigned char address, unsigned char data ); signed int EECurrentAddRead( unsigned char control ); signed char EEPageWrite( unsigned char control, unsigned char address, unsigned char *wrptr ); signed int EERandomRead( unsigned char control, unsigned char address ); signed char EESequentialRead( unsigned char control, unsigned char address, unsigned char *rdptr, unsigned char length ); # 325 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\mwire.h" void OpenMwire( unsigned char sync_mode ); unsigned char ReadMwire( unsigned char high_byte, unsigned char low_byte ); # 341 signed char WriteMwire( unsigned char data_out ); # 354 void getsMwire( unsigned char *rdptr, unsigned char length ); # 126 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\portb.h" void OpenPORTB( unsigned char config); # 176 void OpenRB0INT( unsigned char config); # 194 void OpenRB1INT( unsigned char config); # 211 void OpenRB2INT( unsigned char config); # 85 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\pwm.h" union PWMDC { unsigned int lpwm; char bpwm[2]; }; # 467 void OpenPWM1 ( char period); void SetDCPWM1 ( unsigned int duty_cycle); # 477 void ClosePWM1 (void); # 485 void OpenPWM2 ( char period); void SetDCPWM2( unsigned int duty_cycle); # 492 void ClosePWM2 (void); # 16 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\reset.h" char isMCLR(void); void StatusReset(void); char isPOR(void); char isWU(void); char isBOR(void); char isWDTTO(void); char isWDTWU(void); char isLVD(void); # 687 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\rtcc.h" void Open_RTCC(void); void Close_RTCC(void); unsigned char update_RTCC(void); # 97 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_i2c.h" void SWStopI2C ( void ); void SWStartI2C ( void ); void SWRestartI2C ( void ); void SWStopI2C ( void ); signed char SWAckI2C( void ); signed char Clock_test( void ); signed int SWReadI2C( void ); signed char SWWriteI2C( unsigned char data_out ); signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); signed char SWPutsI2C( unsigned char *wrptr ); # 84 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_spi.h" void OpenSWSPI(void); char WriteSWSPI( char output); void SetCSSWSPI(void); void ClearCSSWSPI(void); # 47 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_uart.h" void OpenUART(void); unsigned char ReadUART(void); void WriteUART( unsigned char); void getsUART( char *, unsigned char); void putsUART( char *); # 79 extern void DelayRXBitUART (void); extern void DelayRXHalfBitUART(void); extern void DelayTXBitUART (void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\timers.h" union Timers { unsigned int lt; char bt[2]; }; # 118 void OpenTimer0 ( unsigned char config); void CloseTimer0 (void); unsigned int ReadTimer0 (void); void WriteTimer0 ( unsigned int timer0); # 236 void OpenTimer1 ( unsigned char config); void CloseTimer1 (void); unsigned int ReadTimer1 (void); void WriteTimer1 ( unsigned int timer1); # 325 void OpenTimer2 ( unsigned char config); void CloseTimer2 (void); # 391 void OpenTimer3 ( unsigned char config); void CloseTimer3 (void); unsigned int ReadTimer3 (void); void WriteTimer3 ( unsigned int timer3); # 1179 void SetTmrCCPSrc( unsigned char ); # 568 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\usart.h" union USART { unsigned char val; struct { unsigned RX_NINE:1; unsigned TX_NINE:1; unsigned FRAME_ERROR:1; unsigned OVERRUN_ERROR:1; unsigned fill:4; }; }; extern union USART USART_Status; void OpenUSART ( unsigned char config, unsigned spbrg); # 596 char ReadUSART (void); void WriteUSART ( char data); void getsUSART ( char *buffer, unsigned char len); void putsUSART ( char *data); void putrsUSART ( const char *data); # 654 void baudUSART ( unsigned char baudconfig); # 87 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\xlcd.h" void OpenXLCD( unsigned char); # 92 void SetCGRamAddr( unsigned char); # 97 void SetDDRamAddr( unsigned char); # 102 unsigned char BusyXLCD(void); # 107 unsigned char ReadAddrXLCD(void); # 112 char ReadDataXLCD(void); # 117 void WriteCmdXLCD( unsigned char); # 122 void WriteDataXLCD( char); # 132 void putsXLCD( char *); # 137 void putrsXLCD(const char *); extern void DelayFor18TCY(void); extern void DelayPORXLCD(void); extern void DelayXLCD(void); # 18 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18.h" __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *); # 143 #pragma intrinsic(_delay) extern void _delay(unsigned long); #pragma intrinsic(_delaywdt) extern void _delaywdt(unsigned long); #pragma intrinsic(_delay3) extern void _delay3(unsigned char); # 13 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stdint.h" typedef signed char int8_t; # 20 typedef signed int int16_t; # 28 typedef signed short long int int24_t; # 36 typedef signed long int int32_t; # 43 typedef unsigned char uint8_t; # 49 typedef unsigned int uint16_t; # 56 typedef unsigned short long int uint24_t; # 63 typedef unsigned long int uint32_t; # 71 typedef signed char int_least8_t; # 78 typedef signed int int_least16_t; # 90 typedef signed short long int int_least24_t; # 98 typedef signed long int int_least32_t; # 105 typedef unsigned char uint_least8_t; # 111 typedef unsigned int uint_least16_t; # 121 typedef unsigned short long int uint_least24_t; # 128 typedef unsigned long int uint_least32_t; # 137 typedef signed char int_fast8_t; # 144 typedef signed int int_fast16_t; # 156 typedef signed short long int int_fast24_t; # 164 typedef signed long int int_fast32_t; # 171 typedef unsigned char uint_fast8_t; # 177 typedef unsigned int uint_fast16_t; # 187 typedef unsigned short long int uint_fast24_t; # 194 typedef unsigned long int uint_fast32_t; # 200 typedef int32_t intmax_t; typedef uint32_t uintmax_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; # 50 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick.h" void tick_init(); # 62 uint32_t tick_get(); # 71 void tick_update(); # 21 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c" static volatile unsigned long tickcnt = 0; static unsigned char tickbuffer[6]; static void tick_read_internal(); void tick_init() { TMR0L = 0; TMR0H = 0; INTCON2bits.TMR0IP = 0; INTCONbits.TMR0IF = 0; INTCONbits.TMR0IE = 1; T0CON = 0x87; } uint32_t tick_get() { tick_read_internal(); return *((uint32_t *) & tickbuffer[0]); } void tick_update() { if (INTCONbits.TMR0IF) { tickcnt++; INTCONbits.TMR0IF = 0; } } static void tick_read_internal() { do { INTCONbits.TMR0IE = 1; asm("nop"); INTCONbits.TMR0IE = 0; tickbuffer[0] = TMR0L; tickbuffer[1] = TMR0H; *((uint32_t*) & tickbuffer[2]) = tickcnt; } while (INTCONbits.TMR0IF); INTCONbits.TMR0IE = 1; } ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/460035940/SPI-PIC16.p1 ================================================ Version 3.2 HI-TECH Software Intermediate Code [c E4685 1 2 3 4 .. ] [n E4685 enSPIModules E_SPI_1 E_SPI_2 E_SPI_3 E_SPI_4 ] "6282 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [v _SSPSTAT `Vuc ~T0 @X0 0 e@4039 ] "6213 [v _SSPCON1 `Vuc ~T0 @X0 0 e@4038 ] "99 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI.h [v _spi_control `(uc ~T0 @X0 0 ef3`uc`ul`ul ] [s S399 :4 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S399 . SSPM CKP SSPEN SSPOV WCOL ] [s S400 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S400 . SSPM0 SSPM1 SSPM2 SSPM3 ] [u S398 `S399 1 `S400 1 ] [n S398 . . . ] "6233 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [v _SSPCON1bits `VS398 ~T0 @X0 0 e@4038 ] [s S402 :2 `uc 1 :1 `uc 1 ] [n S402 . . R_NOT_W ] [s S403 :5 `uc 1 :1 `uc 1 ] [n S403 . . D_NOT_A ] [s S404 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S404 . BF UA R_nW S P D_nA CKE SMP ] [s S405 :2 `uc 1 :1 `uc 1 ] [n S405 . . R_NOT_W ] [s S406 :5 `uc 1 :1 `uc 1 ] [n S406 . . D_NOT_A ] [s S407 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] [n S407 . . R_W . D_A ] [s S408 :2 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] [n S408 . . I2C_READ I2C_START I2C_STOP I2C_DAT ] [s S409 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] [n S409 . . nW . nA ] [s S410 :2 `uc 1 :1 `uc 1 ] [n S410 . . NOT_WRITE ] [s S411 :5 `uc 1 :1 `uc 1 ] [n S411 . . NOT_ADDRESS ] [s S412 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] [n S412 . . nWRITE . nADDRESS ] [s S413 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] [n S413 . . READ_WRITE . DATA_ADDRESS ] [s S414 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] [n S414 . . R . D ] [s S415 :5 `uc 1 :1 `uc 1 ] [n S415 . . DA ] [s S416 :2 `uc 1 :1 `uc 1 ] [n S416 . . RW ] [s S417 :3 `uc 1 :1 `uc 1 ] [n S417 . . START ] [s S418 :4 `uc 1 :1 `uc 1 ] [n S418 . . STOP ] [s S419 :2 `uc 1 :1 `uc 1 ] [n S419 . . NOT_W ] [s S420 :5 `uc 1 :1 `uc 1 ] [n S420 . . NOT_A ] [u S401 `S402 1 `S403 1 `S404 1 `S405 1 `S406 1 `S407 1 `S408 1 `S409 1 `S410 1 `S411 1 `S412 1 `S413 1 `S414 1 `S415 1 `S416 1 `S417 1 `S418 1 `S419 1 `S420 1 ] [n S401 . . . . . . . . . . . . . . . . . . . . ] "6384 [v _SSPSTATbits `VS401 ~T0 @X0 0 e@4039 ] "6554 [v _SSPBUF `Vuc ~T0 @X0 0 e@4041 ] "24 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _spi_available `(uc ~T0 @X0 0 sf1`uc ] [; ;pic18f2550.h: 44: extern volatile unsigned short UFRM @ 0xF66; "46 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [; ;pic18f2550.h: 46: asm("UFRM equ 0F66h"); [; <" UFRM equ 0F66h ;# "> [; ;pic18f2550.h: 50: extern volatile unsigned char UFRML @ 0xF66; "52 [; ;pic18f2550.h: 52: asm("UFRML equ 0F66h"); [; <" UFRML equ 0F66h ;# "> [; ;pic18f2550.h: 55: typedef union { [; ;pic18f2550.h: 56: struct { [; ;pic18f2550.h: 57: unsigned FRM :8; [; ;pic18f2550.h: 58: }; [; ;pic18f2550.h: 59: struct { [; ;pic18f2550.h: 60: unsigned FRM0 :1; [; ;pic18f2550.h: 61: unsigned FRM1 :1; [; ;pic18f2550.h: 62: unsigned FRM2 :1; [; ;pic18f2550.h: 63: unsigned FRM3 :1; [; ;pic18f2550.h: 64: unsigned FRM4 :1; [; ;pic18f2550.h: 65: unsigned FRM5 :1; [; ;pic18f2550.h: 66: unsigned FRM6 :1; [; ;pic18f2550.h: 67: unsigned FRM7 :1; [; ;pic18f2550.h: 68: }; [; ;pic18f2550.h: 69: struct { [; ;pic18f2550.h: 70: unsigned FRML :8; [; ;pic18f2550.h: 71: }; [; ;pic18f2550.h: 72: } UFRMLbits_t; [; ;pic18f2550.h: 73: extern volatile UFRMLbits_t UFRMLbits @ 0xF66; [; ;pic18f2550.h: 127: extern volatile unsigned char UFRMH @ 0xF67; "129 [; ;pic18f2550.h: 129: asm("UFRMH equ 0F67h"); [; <" UFRMH equ 0F67h ;# "> [; ;pic18f2550.h: 132: typedef union { [; ;pic18f2550.h: 133: struct { [; ;pic18f2550.h: 134: unsigned FRM :3; [; ;pic18f2550.h: 135: }; [; ;pic18f2550.h: 136: struct { [; ;pic18f2550.h: 137: unsigned FRM8 :1; [; ;pic18f2550.h: 138: unsigned FRM9 :1; [; ;pic18f2550.h: 139: unsigned FRM10 :1; [; ;pic18f2550.h: 140: }; [; ;pic18f2550.h: 141: } UFRMHbits_t; [; ;pic18f2550.h: 142: extern volatile UFRMHbits_t UFRMHbits @ 0xF67; [; ;pic18f2550.h: 166: extern volatile unsigned char UIR @ 0xF68; "168 [; ;pic18f2550.h: 168: asm("UIR equ 0F68h"); [; <" UIR equ 0F68h ;# "> [; ;pic18f2550.h: 171: typedef union { [; ;pic18f2550.h: 172: struct { [; ;pic18f2550.h: 173: unsigned URSTIF :1; [; ;pic18f2550.h: 174: unsigned UERRIF :1; [; ;pic18f2550.h: 175: unsigned ACTVIF :1; [; ;pic18f2550.h: 176: unsigned TRNIF :1; [; ;pic18f2550.h: 177: unsigned IDLEIF :1; [; ;pic18f2550.h: 178: unsigned STALLIF :1; [; ;pic18f2550.h: 179: unsigned SOFIF :1; [; ;pic18f2550.h: 180: }; [; ;pic18f2550.h: 181: } UIRbits_t; [; ;pic18f2550.h: 182: extern volatile UIRbits_t UIRbits @ 0xF68; [; ;pic18f2550.h: 221: extern volatile unsigned char UIE @ 0xF69; "223 [; ;pic18f2550.h: 223: asm("UIE equ 0F69h"); [; <" UIE equ 0F69h ;# "> [; ;pic18f2550.h: 226: typedef union { [; ;pic18f2550.h: 227: struct { [; ;pic18f2550.h: 228: unsigned URSTIE :1; [; ;pic18f2550.h: 229: unsigned UERRIE :1; [; ;pic18f2550.h: 230: unsigned ACTVIE :1; [; ;pic18f2550.h: 231: unsigned TRNIE :1; [; ;pic18f2550.h: 232: unsigned IDLEIE :1; [; ;pic18f2550.h: 233: unsigned STALLIE :1; [; ;pic18f2550.h: 234: unsigned SOFIE :1; [; ;pic18f2550.h: 235: }; [; ;pic18f2550.h: 236: } UIEbits_t; [; ;pic18f2550.h: 237: extern volatile UIEbits_t UIEbits @ 0xF69; [; ;pic18f2550.h: 276: extern volatile unsigned char UEIR @ 0xF6A; "278 [; ;pic18f2550.h: 278: asm("UEIR equ 0F6Ah"); [; <" UEIR equ 0F6Ah ;# "> [; ;pic18f2550.h: 281: typedef union { [; ;pic18f2550.h: 282: struct { [; ;pic18f2550.h: 283: unsigned PIDEF :1; [; ;pic18f2550.h: 284: unsigned CRC5EF :1; [; ;pic18f2550.h: 285: unsigned CRC16EF :1; [; ;pic18f2550.h: 286: unsigned DFN8EF :1; [; ;pic18f2550.h: 287: unsigned BTOEF :1; [; ;pic18f2550.h: 288: unsigned :2; [; ;pic18f2550.h: 289: unsigned BTSEF :1; [; ;pic18f2550.h: 290: }; [; ;pic18f2550.h: 291: } UEIRbits_t; [; ;pic18f2550.h: 292: extern volatile UEIRbits_t UEIRbits @ 0xF6A; [; ;pic18f2550.h: 326: extern volatile unsigned char UEIE @ 0xF6B; "328 [; ;pic18f2550.h: 328: asm("UEIE equ 0F6Bh"); [; <" UEIE equ 0F6Bh ;# "> [; ;pic18f2550.h: 331: typedef union { [; ;pic18f2550.h: 332: struct { [; ;pic18f2550.h: 333: unsigned PIDEE :1; [; ;pic18f2550.h: 334: unsigned CRC5EE :1; [; ;pic18f2550.h: 335: unsigned CRC16EE :1; [; ;pic18f2550.h: 336: unsigned DFN8EE :1; [; ;pic18f2550.h: 337: unsigned BTOEE :1; [; ;pic18f2550.h: 338: unsigned :2; [; ;pic18f2550.h: 339: unsigned BTSEE :1; [; ;pic18f2550.h: 340: }; [; ;pic18f2550.h: 341: } UEIEbits_t; [; ;pic18f2550.h: 342: extern volatile UEIEbits_t UEIEbits @ 0xF6B; [; ;pic18f2550.h: 376: extern volatile unsigned char USTAT @ 0xF6C; "378 [; ;pic18f2550.h: 378: asm("USTAT equ 0F6Ch"); [; <" USTAT equ 0F6Ch ;# "> [; ;pic18f2550.h: 381: typedef union { [; ;pic18f2550.h: 382: struct { [; ;pic18f2550.h: 383: unsigned :1; [; ;pic18f2550.h: 384: unsigned PPBI :1; [; ;pic18f2550.h: 385: unsigned DIR :1; [; ;pic18f2550.h: 386: unsigned ENDP :4; [; ;pic18f2550.h: 387: }; [; ;pic18f2550.h: 388: struct { [; ;pic18f2550.h: 389: unsigned :3; [; ;pic18f2550.h: 390: unsigned ENDP0 :1; [; ;pic18f2550.h: 391: unsigned ENDP1 :1; [; ;pic18f2550.h: 392: unsigned ENDP2 :1; [; ;pic18f2550.h: 393: unsigned ENDP3 :1; [; ;pic18f2550.h: 394: }; [; ;pic18f2550.h: 395: } USTATbits_t; [; ;pic18f2550.h: 396: extern volatile USTATbits_t USTATbits @ 0xF6C; [; ;pic18f2550.h: 435: extern volatile unsigned char UCON @ 0xF6D; "437 [; ;pic18f2550.h: 437: asm("UCON equ 0F6Dh"); [; <" UCON equ 0F6Dh ;# "> [; ;pic18f2550.h: 440: typedef union { [; ;pic18f2550.h: 441: struct { [; ;pic18f2550.h: 442: unsigned :1; [; ;pic18f2550.h: 443: unsigned SUSPND :1; [; ;pic18f2550.h: 444: unsigned RESUME :1; [; ;pic18f2550.h: 445: unsigned USBEN :1; [; ;pic18f2550.h: 446: unsigned PKTDIS :1; [; ;pic18f2550.h: 447: unsigned SE0 :1; [; ;pic18f2550.h: 448: unsigned PPBRST :1; [; ;pic18f2550.h: 449: }; [; ;pic18f2550.h: 450: } UCONbits_t; [; ;pic18f2550.h: 451: extern volatile UCONbits_t UCONbits @ 0xF6D; [; ;pic18f2550.h: 485: extern volatile unsigned char UADDR @ 0xF6E; "487 [; ;pic18f2550.h: 487: asm("UADDR equ 0F6Eh"); [; <" UADDR equ 0F6Eh ;# "> [; ;pic18f2550.h: 490: typedef union { [; ;pic18f2550.h: 491: struct { [; ;pic18f2550.h: 492: unsigned ADDR :7; [; ;pic18f2550.h: 493: }; [; ;pic18f2550.h: 494: struct { [; ;pic18f2550.h: 495: unsigned ADDR0 :1; [; ;pic18f2550.h: 496: unsigned ADDR1 :1; [; ;pic18f2550.h: 497: unsigned ADDR2 :1; [; ;pic18f2550.h: 498: unsigned ADDR3 :1; [; ;pic18f2550.h: 499: unsigned ADDR4 :1; [; ;pic18f2550.h: 500: unsigned ADDR5 :1; [; ;pic18f2550.h: 501: unsigned ADDR6 :1; [; ;pic18f2550.h: 502: }; [; ;pic18f2550.h: 503: } UADDRbits_t; [; ;pic18f2550.h: 504: extern volatile UADDRbits_t UADDRbits @ 0xF6E; [; ;pic18f2550.h: 548: extern volatile unsigned char UCFG @ 0xF6F; "550 [; ;pic18f2550.h: 550: asm("UCFG equ 0F6Fh"); [; <" UCFG equ 0F6Fh ;# "> [; ;pic18f2550.h: 553: typedef union { [; ;pic18f2550.h: 554: struct { [; ;pic18f2550.h: 555: unsigned PPB :2; [; ;pic18f2550.h: 556: unsigned FSEN :1; [; ;pic18f2550.h: 557: unsigned UTRDIS :1; [; ;pic18f2550.h: 558: unsigned UPUEN :1; [; ;pic18f2550.h: 559: unsigned :1; [; ;pic18f2550.h: 560: unsigned UOEMON :1; [; ;pic18f2550.h: 561: unsigned UTEYE :1; [; ;pic18f2550.h: 562: }; [; ;pic18f2550.h: 563: struct { [; ;pic18f2550.h: 564: unsigned PPB0 :1; [; ;pic18f2550.h: 565: unsigned PPB1 :1; [; ;pic18f2550.h: 566: }; [; ;pic18f2550.h: 567: struct { [; ;pic18f2550.h: 568: unsigned UPP0 :1; [; ;pic18f2550.h: 569: }; [; ;pic18f2550.h: 570: struct { [; ;pic18f2550.h: 571: unsigned :1; [; ;pic18f2550.h: 572: unsigned UPP1 :1; [; ;pic18f2550.h: 573: }; [; ;pic18f2550.h: 574: } UCFGbits_t; [; ;pic18f2550.h: 575: extern volatile UCFGbits_t UCFGbits @ 0xF6F; [; ;pic18f2550.h: 629: extern volatile unsigned char UEP0 @ 0xF70; "631 [; ;pic18f2550.h: 631: asm("UEP0 equ 0F70h"); [; <" UEP0 equ 0F70h ;# "> [; ;pic18f2550.h: 634: typedef union { [; ;pic18f2550.h: 635: struct { [; ;pic18f2550.h: 636: unsigned EPSTALL :1; [; ;pic18f2550.h: 637: unsigned EPINEN :1; [; ;pic18f2550.h: 638: unsigned EPOUTEN :1; [; ;pic18f2550.h: 639: unsigned EPCONDIS :1; [; ;pic18f2550.h: 640: unsigned EPHSHK :1; [; ;pic18f2550.h: 641: }; [; ;pic18f2550.h: 642: struct { [; ;pic18f2550.h: 643: unsigned :3; [; ;pic18f2550.h: 644: unsigned EP0CONDIS :1; [; ;pic18f2550.h: 645: }; [; ;pic18f2550.h: 646: struct { [; ;pic18f2550.h: 647: unsigned :4; [; ;pic18f2550.h: 648: unsigned EP0HSHK :1; [; ;pic18f2550.h: 649: }; [; ;pic18f2550.h: 650: struct { [; ;pic18f2550.h: 651: unsigned :1; [; ;pic18f2550.h: 652: unsigned EP0INEN :1; [; ;pic18f2550.h: 653: }; [; ;pic18f2550.h: 654: struct { [; ;pic18f2550.h: 655: unsigned :2; [; ;pic18f2550.h: 656: unsigned EP0OUTEN :1; [; ;pic18f2550.h: 657: }; [; ;pic18f2550.h: 658: struct { [; ;pic18f2550.h: 659: unsigned EP0STALL :1; [; ;pic18f2550.h: 660: }; [; ;pic18f2550.h: 661: struct { [; ;pic18f2550.h: 662: unsigned :3; [; ;pic18f2550.h: 663: unsigned EPCONDIS0 :1; [; ;pic18f2550.h: 664: }; [; ;pic18f2550.h: 665: struct { [; ;pic18f2550.h: 666: unsigned :4; [; ;pic18f2550.h: 667: unsigned EPHSHK0 :1; [; ;pic18f2550.h: 668: }; [; ;pic18f2550.h: 669: struct { [; ;pic18f2550.h: 670: unsigned :1; [; ;pic18f2550.h: 671: unsigned EPINEN0 :1; [; ;pic18f2550.h: 672: }; [; ;pic18f2550.h: 673: struct { [; ;pic18f2550.h: 674: unsigned :2; [; ;pic18f2550.h: 675: unsigned EPOUTEN0 :1; [; ;pic18f2550.h: 676: }; [; ;pic18f2550.h: 677: struct { [; ;pic18f2550.h: 678: unsigned EPSTALL0 :1; [; ;pic18f2550.h: 679: }; [; ;pic18f2550.h: 680: } UEP0bits_t; [; ;pic18f2550.h: 681: extern volatile UEP0bits_t UEP0bits @ 0xF70; [; ;pic18f2550.h: 760: extern volatile unsigned char UEP1 @ 0xF71; "762 [; ;pic18f2550.h: 762: asm("UEP1 equ 0F71h"); [; <" UEP1 equ 0F71h ;# "> [; ;pic18f2550.h: 765: typedef union { [; ;pic18f2550.h: 766: struct { [; ;pic18f2550.h: 767: unsigned EPSTALL :1; [; ;pic18f2550.h: 768: unsigned EPINEN :1; [; ;pic18f2550.h: 769: unsigned EPOUTEN :1; [; ;pic18f2550.h: 770: unsigned EPCONDIS :1; [; ;pic18f2550.h: 771: unsigned EPHSHK :1; [; ;pic18f2550.h: 772: }; [; ;pic18f2550.h: 773: struct { [; ;pic18f2550.h: 774: unsigned :3; [; ;pic18f2550.h: 775: unsigned EP1CONDIS :1; [; ;pic18f2550.h: 776: }; [; ;pic18f2550.h: 777: struct { [; ;pic18f2550.h: 778: unsigned :4; [; ;pic18f2550.h: 779: unsigned EP1HSHK :1; [; ;pic18f2550.h: 780: }; [; ;pic18f2550.h: 781: struct { [; ;pic18f2550.h: 782: unsigned :1; [; ;pic18f2550.h: 783: unsigned EP1INEN :1; [; ;pic18f2550.h: 784: }; [; ;pic18f2550.h: 785: struct { [; ;pic18f2550.h: 786: unsigned :2; [; ;pic18f2550.h: 787: unsigned EP1OUTEN :1; [; ;pic18f2550.h: 788: }; [; ;pic18f2550.h: 789: struct { [; ;pic18f2550.h: 790: unsigned EP1STALL :1; [; ;pic18f2550.h: 791: }; [; ;pic18f2550.h: 792: struct { [; ;pic18f2550.h: 793: unsigned :3; [; ;pic18f2550.h: 794: unsigned EPCONDIS1 :1; [; ;pic18f2550.h: 795: }; [; ;pic18f2550.h: 796: struct { [; ;pic18f2550.h: 797: unsigned :4; [; ;pic18f2550.h: 798: unsigned EPHSHK1 :1; [; ;pic18f2550.h: 799: }; [; ;pic18f2550.h: 800: struct { [; ;pic18f2550.h: 801: unsigned :1; [; ;pic18f2550.h: 802: unsigned EPINEN1 :1; [; ;pic18f2550.h: 803: }; [; ;pic18f2550.h: 804: struct { [; ;pic18f2550.h: 805: unsigned :2; [; ;pic18f2550.h: 806: unsigned EPOUTEN1 :1; [; ;pic18f2550.h: 807: }; [; ;pic18f2550.h: 808: struct { [; ;pic18f2550.h: 809: unsigned EPSTALL1 :1; [; ;pic18f2550.h: 810: }; [; ;pic18f2550.h: 811: } UEP1bits_t; [; ;pic18f2550.h: 812: extern volatile UEP1bits_t UEP1bits @ 0xF71; [; ;pic18f2550.h: 891: extern volatile unsigned char UEP2 @ 0xF72; "893 [; ;pic18f2550.h: 893: asm("UEP2 equ 0F72h"); [; <" UEP2 equ 0F72h ;# "> [; ;pic18f2550.h: 896: typedef union { [; ;pic18f2550.h: 897: struct { [; ;pic18f2550.h: 898: unsigned EPSTALL :1; [; ;pic18f2550.h: 899: unsigned EPINEN :1; [; ;pic18f2550.h: 900: unsigned EPOUTEN :1; [; ;pic18f2550.h: 901: unsigned EPCONDIS :1; [; ;pic18f2550.h: 902: unsigned EPHSHK :1; [; ;pic18f2550.h: 903: }; [; ;pic18f2550.h: 904: struct { [; ;pic18f2550.h: 905: unsigned :3; [; ;pic18f2550.h: 906: unsigned EP2CONDIS :1; [; ;pic18f2550.h: 907: }; [; ;pic18f2550.h: 908: struct { [; ;pic18f2550.h: 909: unsigned :4; [; ;pic18f2550.h: 910: unsigned EP2HSHK :1; [; ;pic18f2550.h: 911: }; [; ;pic18f2550.h: 912: struct { [; ;pic18f2550.h: 913: unsigned :1; [; ;pic18f2550.h: 914: unsigned EP2INEN :1; [; ;pic18f2550.h: 915: }; [; ;pic18f2550.h: 916: struct { [; ;pic18f2550.h: 917: unsigned :2; [; ;pic18f2550.h: 918: unsigned EP2OUTEN :1; [; ;pic18f2550.h: 919: }; [; ;pic18f2550.h: 920: struct { [; ;pic18f2550.h: 921: unsigned EP2STALL :1; [; ;pic18f2550.h: 922: }; [; ;pic18f2550.h: 923: struct { [; ;pic18f2550.h: 924: unsigned :3; [; ;pic18f2550.h: 925: unsigned EPCONDIS2 :1; [; ;pic18f2550.h: 926: }; [; ;pic18f2550.h: 927: struct { [; ;pic18f2550.h: 928: unsigned :4; [; ;pic18f2550.h: 929: unsigned EPHSHK2 :1; [; ;pic18f2550.h: 930: }; [; ;pic18f2550.h: 931: struct { [; ;pic18f2550.h: 932: unsigned :1; [; ;pic18f2550.h: 933: unsigned EPINEN2 :1; [; ;pic18f2550.h: 934: }; [; ;pic18f2550.h: 935: struct { [; ;pic18f2550.h: 936: unsigned :2; [; ;pic18f2550.h: 937: unsigned EPOUTEN2 :1; [; ;pic18f2550.h: 938: }; [; ;pic18f2550.h: 939: struct { [; ;pic18f2550.h: 940: unsigned EPSTALL2 :1; [; ;pic18f2550.h: 941: }; [; ;pic18f2550.h: 942: } UEP2bits_t; [; ;pic18f2550.h: 943: extern volatile UEP2bits_t UEP2bits @ 0xF72; [; ;pic18f2550.h: 1022: extern volatile unsigned char UEP3 @ 0xF73; "1024 [; ;pic18f2550.h: 1024: asm("UEP3 equ 0F73h"); [; <" UEP3 equ 0F73h ;# "> [; ;pic18f2550.h: 1027: typedef union { [; ;pic18f2550.h: 1028: struct { [; ;pic18f2550.h: 1029: unsigned EPSTALL :1; [; ;pic18f2550.h: 1030: unsigned EPINEN :1; [; ;pic18f2550.h: 1031: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1032: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1033: unsigned EPHSHK :1; [; ;pic18f2550.h: 1034: }; [; ;pic18f2550.h: 1035: struct { [; ;pic18f2550.h: 1036: unsigned :3; [; ;pic18f2550.h: 1037: unsigned EP3CONDIS :1; [; ;pic18f2550.h: 1038: }; [; ;pic18f2550.h: 1039: struct { [; ;pic18f2550.h: 1040: unsigned :4; [; ;pic18f2550.h: 1041: unsigned EP3HSHK :1; [; ;pic18f2550.h: 1042: }; [; ;pic18f2550.h: 1043: struct { [; ;pic18f2550.h: 1044: unsigned :1; [; ;pic18f2550.h: 1045: unsigned EP3INEN :1; [; ;pic18f2550.h: 1046: }; [; ;pic18f2550.h: 1047: struct { [; ;pic18f2550.h: 1048: unsigned :2; [; ;pic18f2550.h: 1049: unsigned EP3OUTEN :1; [; ;pic18f2550.h: 1050: }; [; ;pic18f2550.h: 1051: struct { [; ;pic18f2550.h: 1052: unsigned EP3STALL :1; [; ;pic18f2550.h: 1053: }; [; ;pic18f2550.h: 1054: struct { [; ;pic18f2550.h: 1055: unsigned :3; [; ;pic18f2550.h: 1056: unsigned EPCONDIS3 :1; [; ;pic18f2550.h: 1057: }; [; ;pic18f2550.h: 1058: struct { [; ;pic18f2550.h: 1059: unsigned :4; [; ;pic18f2550.h: 1060: unsigned EPHSHK3 :1; [; ;pic18f2550.h: 1061: }; [; ;pic18f2550.h: 1062: struct { [; ;pic18f2550.h: 1063: unsigned :1; [; ;pic18f2550.h: 1064: unsigned EPINEN3 :1; [; ;pic18f2550.h: 1065: }; [; ;pic18f2550.h: 1066: struct { [; ;pic18f2550.h: 1067: unsigned :2; [; ;pic18f2550.h: 1068: unsigned EPOUTEN3 :1; [; ;pic18f2550.h: 1069: }; [; ;pic18f2550.h: 1070: struct { [; ;pic18f2550.h: 1071: unsigned EPSTALL3 :1; [; ;pic18f2550.h: 1072: }; [; ;pic18f2550.h: 1073: } UEP3bits_t; [; ;pic18f2550.h: 1074: extern volatile UEP3bits_t UEP3bits @ 0xF73; [; ;pic18f2550.h: 1153: extern volatile unsigned char UEP4 @ 0xF74; "1155 [; ;pic18f2550.h: 1155: asm("UEP4 equ 0F74h"); [; <" UEP4 equ 0F74h ;# "> [; ;pic18f2550.h: 1158: typedef union { [; ;pic18f2550.h: 1159: struct { [; ;pic18f2550.h: 1160: unsigned EPSTALL :1; [; ;pic18f2550.h: 1161: unsigned EPINEN :1; [; ;pic18f2550.h: 1162: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1163: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1164: unsigned EPHSHK :1; [; ;pic18f2550.h: 1165: }; [; ;pic18f2550.h: 1166: struct { [; ;pic18f2550.h: 1167: unsigned :3; [; ;pic18f2550.h: 1168: unsigned EP4CONDIS :1; [; ;pic18f2550.h: 1169: }; [; ;pic18f2550.h: 1170: struct { [; ;pic18f2550.h: 1171: unsigned :4; [; ;pic18f2550.h: 1172: unsigned EP4HSHK :1; [; ;pic18f2550.h: 1173: }; [; ;pic18f2550.h: 1174: struct { [; ;pic18f2550.h: 1175: unsigned :1; [; ;pic18f2550.h: 1176: unsigned EP4INEN :1; [; ;pic18f2550.h: 1177: }; [; ;pic18f2550.h: 1178: struct { [; ;pic18f2550.h: 1179: unsigned :2; [; ;pic18f2550.h: 1180: unsigned EP4OUTEN :1; [; ;pic18f2550.h: 1181: }; [; ;pic18f2550.h: 1182: struct { [; ;pic18f2550.h: 1183: unsigned EP4STALL :1; [; ;pic18f2550.h: 1184: }; [; ;pic18f2550.h: 1185: struct { [; ;pic18f2550.h: 1186: unsigned :3; [; ;pic18f2550.h: 1187: unsigned EPCONDIS4 :1; [; ;pic18f2550.h: 1188: }; [; ;pic18f2550.h: 1189: struct { [; ;pic18f2550.h: 1190: unsigned :4; [; ;pic18f2550.h: 1191: unsigned EPHSHK4 :1; [; ;pic18f2550.h: 1192: }; [; ;pic18f2550.h: 1193: struct { [; ;pic18f2550.h: 1194: unsigned :1; [; ;pic18f2550.h: 1195: unsigned EPINEN4 :1; [; ;pic18f2550.h: 1196: }; [; ;pic18f2550.h: 1197: struct { [; ;pic18f2550.h: 1198: unsigned :2; [; ;pic18f2550.h: 1199: unsigned EPOUTEN4 :1; [; ;pic18f2550.h: 1200: }; [; ;pic18f2550.h: 1201: struct { [; ;pic18f2550.h: 1202: unsigned EPSTALL4 :1; [; ;pic18f2550.h: 1203: }; [; ;pic18f2550.h: 1204: } UEP4bits_t; [; ;pic18f2550.h: 1205: extern volatile UEP4bits_t UEP4bits @ 0xF74; [; ;pic18f2550.h: 1284: extern volatile unsigned char UEP5 @ 0xF75; "1286 [; ;pic18f2550.h: 1286: asm("UEP5 equ 0F75h"); [; <" UEP5 equ 0F75h ;# "> [; ;pic18f2550.h: 1289: typedef union { [; ;pic18f2550.h: 1290: struct { [; ;pic18f2550.h: 1291: unsigned EPSTALL :1; [; ;pic18f2550.h: 1292: unsigned EPINEN :1; [; ;pic18f2550.h: 1293: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1294: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1295: unsigned EPHSHK :1; [; ;pic18f2550.h: 1296: }; [; ;pic18f2550.h: 1297: struct { [; ;pic18f2550.h: 1298: unsigned :3; [; ;pic18f2550.h: 1299: unsigned EP5CONDIS :1; [; ;pic18f2550.h: 1300: }; [; ;pic18f2550.h: 1301: struct { [; ;pic18f2550.h: 1302: unsigned :4; [; ;pic18f2550.h: 1303: unsigned EP5HSHK :1; [; ;pic18f2550.h: 1304: }; [; ;pic18f2550.h: 1305: struct { [; ;pic18f2550.h: 1306: unsigned :1; [; ;pic18f2550.h: 1307: unsigned EP5INEN :1; [; ;pic18f2550.h: 1308: }; [; ;pic18f2550.h: 1309: struct { [; ;pic18f2550.h: 1310: unsigned :2; [; ;pic18f2550.h: 1311: unsigned EP5OUTEN :1; [; ;pic18f2550.h: 1312: }; [; ;pic18f2550.h: 1313: struct { [; ;pic18f2550.h: 1314: unsigned EP5STALL :1; [; ;pic18f2550.h: 1315: }; [; ;pic18f2550.h: 1316: struct { [; ;pic18f2550.h: 1317: unsigned :3; [; ;pic18f2550.h: 1318: unsigned EPCONDIS5 :1; [; ;pic18f2550.h: 1319: }; [; ;pic18f2550.h: 1320: struct { [; ;pic18f2550.h: 1321: unsigned :4; [; ;pic18f2550.h: 1322: unsigned EPHSHK5 :1; [; ;pic18f2550.h: 1323: }; [; ;pic18f2550.h: 1324: struct { [; ;pic18f2550.h: 1325: unsigned :1; [; ;pic18f2550.h: 1326: unsigned EPINEN5 :1; [; ;pic18f2550.h: 1327: }; [; ;pic18f2550.h: 1328: struct { [; ;pic18f2550.h: 1329: unsigned :2; [; ;pic18f2550.h: 1330: unsigned EPOUTEN5 :1; [; ;pic18f2550.h: 1331: }; [; ;pic18f2550.h: 1332: struct { [; ;pic18f2550.h: 1333: unsigned EPSTALL5 :1; [; ;pic18f2550.h: 1334: }; [; ;pic18f2550.h: 1335: } UEP5bits_t; [; ;pic18f2550.h: 1336: extern volatile UEP5bits_t UEP5bits @ 0xF75; [; ;pic18f2550.h: 1415: extern volatile unsigned char UEP6 @ 0xF76; "1417 [; ;pic18f2550.h: 1417: asm("UEP6 equ 0F76h"); [; <" UEP6 equ 0F76h ;# "> [; ;pic18f2550.h: 1420: typedef union { [; ;pic18f2550.h: 1421: struct { [; ;pic18f2550.h: 1422: unsigned EPSTALL :1; [; ;pic18f2550.h: 1423: unsigned EPINEN :1; [; ;pic18f2550.h: 1424: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1425: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1426: unsigned EPHSHK :1; [; ;pic18f2550.h: 1427: }; [; ;pic18f2550.h: 1428: struct { [; ;pic18f2550.h: 1429: unsigned :3; [; ;pic18f2550.h: 1430: unsigned EP6CONDIS :1; [; ;pic18f2550.h: 1431: }; [; ;pic18f2550.h: 1432: struct { [; ;pic18f2550.h: 1433: unsigned :4; [; ;pic18f2550.h: 1434: unsigned EP6HSHK :1; [; ;pic18f2550.h: 1435: }; [; ;pic18f2550.h: 1436: struct { [; ;pic18f2550.h: 1437: unsigned :1; [; ;pic18f2550.h: 1438: unsigned EP6INEN :1; [; ;pic18f2550.h: 1439: }; [; ;pic18f2550.h: 1440: struct { [; ;pic18f2550.h: 1441: unsigned :2; [; ;pic18f2550.h: 1442: unsigned EP6OUTEN :1; [; ;pic18f2550.h: 1443: }; [; ;pic18f2550.h: 1444: struct { [; ;pic18f2550.h: 1445: unsigned EP6STALL :1; [; ;pic18f2550.h: 1446: }; [; ;pic18f2550.h: 1447: struct { [; ;pic18f2550.h: 1448: unsigned :3; [; ;pic18f2550.h: 1449: unsigned EPCONDIS6 :1; [; ;pic18f2550.h: 1450: }; [; ;pic18f2550.h: 1451: struct { [; ;pic18f2550.h: 1452: unsigned :4; [; ;pic18f2550.h: 1453: unsigned EPHSHK6 :1; [; ;pic18f2550.h: 1454: }; [; ;pic18f2550.h: 1455: struct { [; ;pic18f2550.h: 1456: unsigned :1; [; ;pic18f2550.h: 1457: unsigned EPINEN6 :1; [; ;pic18f2550.h: 1458: }; [; ;pic18f2550.h: 1459: struct { [; ;pic18f2550.h: 1460: unsigned :2; [; ;pic18f2550.h: 1461: unsigned EPOUTEN6 :1; [; ;pic18f2550.h: 1462: }; [; ;pic18f2550.h: 1463: struct { [; ;pic18f2550.h: 1464: unsigned EPSTALL6 :1; [; ;pic18f2550.h: 1465: }; [; ;pic18f2550.h: 1466: } UEP6bits_t; [; ;pic18f2550.h: 1467: extern volatile UEP6bits_t UEP6bits @ 0xF76; [; ;pic18f2550.h: 1546: extern volatile unsigned char UEP7 @ 0xF77; "1548 [; ;pic18f2550.h: 1548: asm("UEP7 equ 0F77h"); [; <" UEP7 equ 0F77h ;# "> [; ;pic18f2550.h: 1551: typedef union { [; ;pic18f2550.h: 1552: struct { [; ;pic18f2550.h: 1553: unsigned EPSTALL :1; [; ;pic18f2550.h: 1554: unsigned EPINEN :1; [; ;pic18f2550.h: 1555: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1556: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1557: unsigned EPHSHK :1; [; ;pic18f2550.h: 1558: }; [; ;pic18f2550.h: 1559: struct { [; ;pic18f2550.h: 1560: unsigned :3; [; ;pic18f2550.h: 1561: unsigned EP7CONDIS :1; [; ;pic18f2550.h: 1562: }; [; ;pic18f2550.h: 1563: struct { [; ;pic18f2550.h: 1564: unsigned :4; [; ;pic18f2550.h: 1565: unsigned EP7HSHK :1; [; ;pic18f2550.h: 1566: }; [; ;pic18f2550.h: 1567: struct { [; ;pic18f2550.h: 1568: unsigned :1; [; ;pic18f2550.h: 1569: unsigned EP7INEN :1; [; ;pic18f2550.h: 1570: }; [; ;pic18f2550.h: 1571: struct { [; ;pic18f2550.h: 1572: unsigned :2; [; ;pic18f2550.h: 1573: unsigned EP7OUTEN :1; [; ;pic18f2550.h: 1574: }; [; ;pic18f2550.h: 1575: struct { [; ;pic18f2550.h: 1576: unsigned EP7STALL :1; [; ;pic18f2550.h: 1577: }; [; ;pic18f2550.h: 1578: struct { [; ;pic18f2550.h: 1579: unsigned :3; [; ;pic18f2550.h: 1580: unsigned EPCONDIS7 :1; [; ;pic18f2550.h: 1581: }; [; ;pic18f2550.h: 1582: struct { [; ;pic18f2550.h: 1583: unsigned :4; [; ;pic18f2550.h: 1584: unsigned EPHSHK7 :1; [; ;pic18f2550.h: 1585: }; [; ;pic18f2550.h: 1586: struct { [; ;pic18f2550.h: 1587: unsigned :1; [; ;pic18f2550.h: 1588: unsigned EPINEN7 :1; [; ;pic18f2550.h: 1589: }; [; ;pic18f2550.h: 1590: struct { [; ;pic18f2550.h: 1591: unsigned :2; [; ;pic18f2550.h: 1592: unsigned EPOUTEN7 :1; [; ;pic18f2550.h: 1593: }; [; ;pic18f2550.h: 1594: struct { [; ;pic18f2550.h: 1595: unsigned EPSTALL7 :1; [; ;pic18f2550.h: 1596: }; [; ;pic18f2550.h: 1597: } UEP7bits_t; [; ;pic18f2550.h: 1598: extern volatile UEP7bits_t UEP7bits @ 0xF77; [; ;pic18f2550.h: 1677: extern volatile unsigned char UEP8 @ 0xF78; "1679 [; ;pic18f2550.h: 1679: asm("UEP8 equ 0F78h"); [; <" UEP8 equ 0F78h ;# "> [; ;pic18f2550.h: 1682: typedef union { [; ;pic18f2550.h: 1683: struct { [; ;pic18f2550.h: 1684: unsigned EPSTALL :1; [; ;pic18f2550.h: 1685: unsigned EPINEN :1; [; ;pic18f2550.h: 1686: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1687: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1688: unsigned EPHSHK :1; [; ;pic18f2550.h: 1689: }; [; ;pic18f2550.h: 1690: struct { [; ;pic18f2550.h: 1691: unsigned :3; [; ;pic18f2550.h: 1692: unsigned EPCONDIS8 :1; [; ;pic18f2550.h: 1693: }; [; ;pic18f2550.h: 1694: struct { [; ;pic18f2550.h: 1695: unsigned :4; [; ;pic18f2550.h: 1696: unsigned EPHSHK8 :1; [; ;pic18f2550.h: 1697: }; [; ;pic18f2550.h: 1698: struct { [; ;pic18f2550.h: 1699: unsigned :1; [; ;pic18f2550.h: 1700: unsigned EPINEN8 :1; [; ;pic18f2550.h: 1701: }; [; ;pic18f2550.h: 1702: struct { [; ;pic18f2550.h: 1703: unsigned :2; [; ;pic18f2550.h: 1704: unsigned EPOUTEN8 :1; [; ;pic18f2550.h: 1705: }; [; ;pic18f2550.h: 1706: struct { [; ;pic18f2550.h: 1707: unsigned EPSTALL8 :1; [; ;pic18f2550.h: 1708: }; [; ;pic18f2550.h: 1709: } UEP8bits_t; [; ;pic18f2550.h: 1710: extern volatile UEP8bits_t UEP8bits @ 0xF78; [; ;pic18f2550.h: 1764: extern volatile unsigned char UEP9 @ 0xF79; "1766 [; ;pic18f2550.h: 1766: asm("UEP9 equ 0F79h"); [; <" UEP9 equ 0F79h ;# "> [; ;pic18f2550.h: 1769: typedef union { [; ;pic18f2550.h: 1770: struct { [; ;pic18f2550.h: 1771: unsigned EPSTALL :1; [; ;pic18f2550.h: 1772: unsigned EPINEN :1; [; ;pic18f2550.h: 1773: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1774: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1775: unsigned EPHSHK :1; [; ;pic18f2550.h: 1776: }; [; ;pic18f2550.h: 1777: struct { [; ;pic18f2550.h: 1778: unsigned :3; [; ;pic18f2550.h: 1779: unsigned EPCONDIS9 :1; [; ;pic18f2550.h: 1780: }; [; ;pic18f2550.h: 1781: struct { [; ;pic18f2550.h: 1782: unsigned :4; [; ;pic18f2550.h: 1783: unsigned EPHSHK9 :1; [; ;pic18f2550.h: 1784: }; [; ;pic18f2550.h: 1785: struct { [; ;pic18f2550.h: 1786: unsigned :1; [; ;pic18f2550.h: 1787: unsigned EPINEN9 :1; [; ;pic18f2550.h: 1788: }; [; ;pic18f2550.h: 1789: struct { [; ;pic18f2550.h: 1790: unsigned :2; [; ;pic18f2550.h: 1791: unsigned EPOUTEN9 :1; [; ;pic18f2550.h: 1792: }; [; ;pic18f2550.h: 1793: struct { [; ;pic18f2550.h: 1794: unsigned EPSTALL9 :1; [; ;pic18f2550.h: 1795: }; [; ;pic18f2550.h: 1796: } UEP9bits_t; [; ;pic18f2550.h: 1797: extern volatile UEP9bits_t UEP9bits @ 0xF79; [; ;pic18f2550.h: 1851: extern volatile unsigned char UEP10 @ 0xF7A; "1853 [; ;pic18f2550.h: 1853: asm("UEP10 equ 0F7Ah"); [; <" UEP10 equ 0F7Ah ;# "> [; ;pic18f2550.h: 1856: typedef union { [; ;pic18f2550.h: 1857: struct { [; ;pic18f2550.h: 1858: unsigned EPSTALL :1; [; ;pic18f2550.h: 1859: unsigned EPINEN :1; [; ;pic18f2550.h: 1860: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1861: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1862: unsigned EPHSHK :1; [; ;pic18f2550.h: 1863: }; [; ;pic18f2550.h: 1864: struct { [; ;pic18f2550.h: 1865: unsigned :3; [; ;pic18f2550.h: 1866: unsigned EPCONDIS10 :1; [; ;pic18f2550.h: 1867: }; [; ;pic18f2550.h: 1868: struct { [; ;pic18f2550.h: 1869: unsigned :4; [; ;pic18f2550.h: 1870: unsigned EPHSHK10 :1; [; ;pic18f2550.h: 1871: }; [; ;pic18f2550.h: 1872: struct { [; ;pic18f2550.h: 1873: unsigned :1; [; ;pic18f2550.h: 1874: unsigned EPINEN10 :1; [; ;pic18f2550.h: 1875: }; [; ;pic18f2550.h: 1876: struct { [; ;pic18f2550.h: 1877: unsigned :2; [; ;pic18f2550.h: 1878: unsigned EPOUTEN10 :1; [; ;pic18f2550.h: 1879: }; [; ;pic18f2550.h: 1880: struct { [; ;pic18f2550.h: 1881: unsigned EPSTALL10 :1; [; ;pic18f2550.h: 1882: }; [; ;pic18f2550.h: 1883: } UEP10bits_t; [; ;pic18f2550.h: 1884: extern volatile UEP10bits_t UEP10bits @ 0xF7A; [; ;pic18f2550.h: 1938: extern volatile unsigned char UEP11 @ 0xF7B; "1940 [; ;pic18f2550.h: 1940: asm("UEP11 equ 0F7Bh"); [; <" UEP11 equ 0F7Bh ;# "> [; ;pic18f2550.h: 1943: typedef union { [; ;pic18f2550.h: 1944: struct { [; ;pic18f2550.h: 1945: unsigned EPSTALL :1; [; ;pic18f2550.h: 1946: unsigned EPINEN :1; [; ;pic18f2550.h: 1947: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1948: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1949: unsigned EPHSHK :1; [; ;pic18f2550.h: 1950: }; [; ;pic18f2550.h: 1951: struct { [; ;pic18f2550.h: 1952: unsigned :3; [; ;pic18f2550.h: 1953: unsigned EPCONDIS11 :1; [; ;pic18f2550.h: 1954: }; [; ;pic18f2550.h: 1955: struct { [; ;pic18f2550.h: 1956: unsigned :4; [; ;pic18f2550.h: 1957: unsigned EPHSHK11 :1; [; ;pic18f2550.h: 1958: }; [; ;pic18f2550.h: 1959: struct { [; ;pic18f2550.h: 1960: unsigned :1; [; ;pic18f2550.h: 1961: unsigned EPINEN11 :1; [; ;pic18f2550.h: 1962: }; [; ;pic18f2550.h: 1963: struct { [; ;pic18f2550.h: 1964: unsigned :2; [; ;pic18f2550.h: 1965: unsigned EPOUTEN11 :1; [; ;pic18f2550.h: 1966: }; [; ;pic18f2550.h: 1967: struct { [; ;pic18f2550.h: 1968: unsigned EPSTALL11 :1; [; ;pic18f2550.h: 1969: }; [; ;pic18f2550.h: 1970: } UEP11bits_t; [; ;pic18f2550.h: 1971: extern volatile UEP11bits_t UEP11bits @ 0xF7B; [; ;pic18f2550.h: 2025: extern volatile unsigned char UEP12 @ 0xF7C; "2027 [; ;pic18f2550.h: 2027: asm("UEP12 equ 0F7Ch"); [; <" UEP12 equ 0F7Ch ;# "> [; ;pic18f2550.h: 2030: typedef union { [; ;pic18f2550.h: 2031: struct { [; ;pic18f2550.h: 2032: unsigned EPSTALL :1; [; ;pic18f2550.h: 2033: unsigned EPINEN :1; [; ;pic18f2550.h: 2034: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2035: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2036: unsigned EPHSHK :1; [; ;pic18f2550.h: 2037: }; [; ;pic18f2550.h: 2038: struct { [; ;pic18f2550.h: 2039: unsigned :3; [; ;pic18f2550.h: 2040: unsigned EPCONDIS12 :1; [; ;pic18f2550.h: 2041: }; [; ;pic18f2550.h: 2042: struct { [; ;pic18f2550.h: 2043: unsigned :4; [; ;pic18f2550.h: 2044: unsigned EPHSHK12 :1; [; ;pic18f2550.h: 2045: }; [; ;pic18f2550.h: 2046: struct { [; ;pic18f2550.h: 2047: unsigned :1; [; ;pic18f2550.h: 2048: unsigned EPINEN12 :1; [; ;pic18f2550.h: 2049: }; [; ;pic18f2550.h: 2050: struct { [; ;pic18f2550.h: 2051: unsigned :2; [; ;pic18f2550.h: 2052: unsigned EPOUTEN12 :1; [; ;pic18f2550.h: 2053: }; [; ;pic18f2550.h: 2054: struct { [; ;pic18f2550.h: 2055: unsigned EPSTALL12 :1; [; ;pic18f2550.h: 2056: }; [; ;pic18f2550.h: 2057: } UEP12bits_t; [; ;pic18f2550.h: 2058: extern volatile UEP12bits_t UEP12bits @ 0xF7C; [; ;pic18f2550.h: 2112: extern volatile unsigned char UEP13 @ 0xF7D; "2114 [; ;pic18f2550.h: 2114: asm("UEP13 equ 0F7Dh"); [; <" UEP13 equ 0F7Dh ;# "> [; ;pic18f2550.h: 2117: typedef union { [; ;pic18f2550.h: 2118: struct { [; ;pic18f2550.h: 2119: unsigned EPSTALL :1; [; ;pic18f2550.h: 2120: unsigned EPINEN :1; [; ;pic18f2550.h: 2121: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2122: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2123: unsigned EPHSHK :1; [; ;pic18f2550.h: 2124: }; [; ;pic18f2550.h: 2125: struct { [; ;pic18f2550.h: 2126: unsigned :3; [; ;pic18f2550.h: 2127: unsigned EPCONDIS13 :1; [; ;pic18f2550.h: 2128: }; [; ;pic18f2550.h: 2129: struct { [; ;pic18f2550.h: 2130: unsigned :4; [; ;pic18f2550.h: 2131: unsigned EPHSHK13 :1; [; ;pic18f2550.h: 2132: }; [; ;pic18f2550.h: 2133: struct { [; ;pic18f2550.h: 2134: unsigned :1; [; ;pic18f2550.h: 2135: unsigned EPINEN13 :1; [; ;pic18f2550.h: 2136: }; [; ;pic18f2550.h: 2137: struct { [; ;pic18f2550.h: 2138: unsigned :2; [; ;pic18f2550.h: 2139: unsigned EPOUTEN13 :1; [; ;pic18f2550.h: 2140: }; [; ;pic18f2550.h: 2141: struct { [; ;pic18f2550.h: 2142: unsigned EPSTALL13 :1; [; ;pic18f2550.h: 2143: }; [; ;pic18f2550.h: 2144: } UEP13bits_t; [; ;pic18f2550.h: 2145: extern volatile UEP13bits_t UEP13bits @ 0xF7D; [; ;pic18f2550.h: 2199: extern volatile unsigned char UEP14 @ 0xF7E; "2201 [; ;pic18f2550.h: 2201: asm("UEP14 equ 0F7Eh"); [; <" UEP14 equ 0F7Eh ;# "> [; ;pic18f2550.h: 2204: typedef union { [; ;pic18f2550.h: 2205: struct { [; ;pic18f2550.h: 2206: unsigned EPSTALL :1; [; ;pic18f2550.h: 2207: unsigned EPINEN :1; [; ;pic18f2550.h: 2208: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2209: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2210: unsigned EPHSHK :1; [; ;pic18f2550.h: 2211: }; [; ;pic18f2550.h: 2212: struct { [; ;pic18f2550.h: 2213: unsigned :3; [; ;pic18f2550.h: 2214: unsigned EPCONDIS14 :1; [; ;pic18f2550.h: 2215: }; [; ;pic18f2550.h: 2216: struct { [; ;pic18f2550.h: 2217: unsigned :4; [; ;pic18f2550.h: 2218: unsigned EPHSHK14 :1; [; ;pic18f2550.h: 2219: }; [; ;pic18f2550.h: 2220: struct { [; ;pic18f2550.h: 2221: unsigned :1; [; ;pic18f2550.h: 2222: unsigned EPINEN14 :1; [; ;pic18f2550.h: 2223: }; [; ;pic18f2550.h: 2224: struct { [; ;pic18f2550.h: 2225: unsigned :2; [; ;pic18f2550.h: 2226: unsigned EPOUTEN14 :1; [; ;pic18f2550.h: 2227: }; [; ;pic18f2550.h: 2228: struct { [; ;pic18f2550.h: 2229: unsigned EPSTALL14 :1; [; ;pic18f2550.h: 2230: }; [; ;pic18f2550.h: 2231: } UEP14bits_t; [; ;pic18f2550.h: 2232: extern volatile UEP14bits_t UEP14bits @ 0xF7E; [; ;pic18f2550.h: 2286: extern volatile unsigned char UEP15 @ 0xF7F; "2288 [; ;pic18f2550.h: 2288: asm("UEP15 equ 0F7Fh"); [; <" UEP15 equ 0F7Fh ;# "> [; ;pic18f2550.h: 2291: typedef union { [; ;pic18f2550.h: 2292: struct { [; ;pic18f2550.h: 2293: unsigned EPSTALL :1; [; ;pic18f2550.h: 2294: unsigned EPINEN :1; [; ;pic18f2550.h: 2295: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2296: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2297: unsigned EPHSHK :1; [; ;pic18f2550.h: 2298: }; [; ;pic18f2550.h: 2299: struct { [; ;pic18f2550.h: 2300: unsigned :3; [; ;pic18f2550.h: 2301: unsigned EPCONDIS15 :1; [; ;pic18f2550.h: 2302: }; [; ;pic18f2550.h: 2303: struct { [; ;pic18f2550.h: 2304: unsigned :4; [; ;pic18f2550.h: 2305: unsigned EPHSHK15 :1; [; ;pic18f2550.h: 2306: }; [; ;pic18f2550.h: 2307: struct { [; ;pic18f2550.h: 2308: unsigned :1; [; ;pic18f2550.h: 2309: unsigned EPINEN15 :1; [; ;pic18f2550.h: 2310: }; [; ;pic18f2550.h: 2311: struct { [; ;pic18f2550.h: 2312: unsigned :2; [; ;pic18f2550.h: 2313: unsigned EPOUTEN15 :1; [; ;pic18f2550.h: 2314: }; [; ;pic18f2550.h: 2315: struct { [; ;pic18f2550.h: 2316: unsigned EPSTALL15 :1; [; ;pic18f2550.h: 2317: }; [; ;pic18f2550.h: 2318: } UEP15bits_t; [; ;pic18f2550.h: 2319: extern volatile UEP15bits_t UEP15bits @ 0xF7F; [; ;pic18f2550.h: 2373: extern volatile unsigned char PORTA @ 0xF80; "2375 [; ;pic18f2550.h: 2375: asm("PORTA equ 0F80h"); [; <" PORTA equ 0F80h ;# "> [; ;pic18f2550.h: 2378: typedef union { [; ;pic18f2550.h: 2379: struct { [; ;pic18f2550.h: 2380: unsigned RA0 :1; [; ;pic18f2550.h: 2381: unsigned RA1 :1; [; ;pic18f2550.h: 2382: unsigned RA2 :1; [; ;pic18f2550.h: 2383: unsigned RA3 :1; [; ;pic18f2550.h: 2384: unsigned RA4 :1; [; ;pic18f2550.h: 2385: unsigned RA5 :1; [; ;pic18f2550.h: 2386: unsigned RA6 :1; [; ;pic18f2550.h: 2387: }; [; ;pic18f2550.h: 2388: struct { [; ;pic18f2550.h: 2389: unsigned AN0 :1; [; ;pic18f2550.h: 2390: unsigned AN1 :1; [; ;pic18f2550.h: 2391: unsigned AN2 :1; [; ;pic18f2550.h: 2392: unsigned AN3 :1; [; ;pic18f2550.h: 2393: unsigned T0CKI :1; [; ;pic18f2550.h: 2394: unsigned AN4 :1; [; ;pic18f2550.h: 2395: unsigned OSC2 :1; [; ;pic18f2550.h: 2396: }; [; ;pic18f2550.h: 2397: struct { [; ;pic18f2550.h: 2398: unsigned :2; [; ;pic18f2550.h: 2399: unsigned VREFM :1; [; ;pic18f2550.h: 2400: unsigned VREFP :1; [; ;pic18f2550.h: 2401: unsigned :1; [; ;pic18f2550.h: 2402: unsigned LVDIN :1; [; ;pic18f2550.h: 2403: }; [; ;pic18f2550.h: 2404: struct { [; ;pic18f2550.h: 2405: unsigned :5; [; ;pic18f2550.h: 2406: unsigned HLVDIN :1; [; ;pic18f2550.h: 2407: }; [; ;pic18f2550.h: 2408: struct { [; ;pic18f2550.h: 2409: unsigned :7; [; ;pic18f2550.h: 2410: unsigned RA7 :1; [; ;pic18f2550.h: 2411: }; [; ;pic18f2550.h: 2412: struct { [; ;pic18f2550.h: 2413: unsigned :7; [; ;pic18f2550.h: 2414: unsigned RJPU :1; [; ;pic18f2550.h: 2415: }; [; ;pic18f2550.h: 2416: struct { [; ;pic18f2550.h: 2417: unsigned ULPWUIN :1; [; ;pic18f2550.h: 2418: }; [; ;pic18f2550.h: 2419: } PORTAbits_t; [; ;pic18f2550.h: 2420: extern volatile PORTAbits_t PORTAbits @ 0xF80; [; ;pic18f2550.h: 2529: extern volatile unsigned char PORTB @ 0xF81; "2531 [; ;pic18f2550.h: 2531: asm("PORTB equ 0F81h"); [; <" PORTB equ 0F81h ;# "> [; ;pic18f2550.h: 2534: typedef union { [; ;pic18f2550.h: 2535: struct { [; ;pic18f2550.h: 2536: unsigned RB0 :1; [; ;pic18f2550.h: 2537: unsigned RB1 :1; [; ;pic18f2550.h: 2538: unsigned RB2 :1; [; ;pic18f2550.h: 2539: unsigned RB3 :1; [; ;pic18f2550.h: 2540: unsigned RB4 :1; [; ;pic18f2550.h: 2541: unsigned RB5 :1; [; ;pic18f2550.h: 2542: unsigned RB6 :1; [; ;pic18f2550.h: 2543: unsigned RB7 :1; [; ;pic18f2550.h: 2544: }; [; ;pic18f2550.h: 2545: struct { [; ;pic18f2550.h: 2546: unsigned INT0 :1; [; ;pic18f2550.h: 2547: unsigned INT1 :1; [; ;pic18f2550.h: 2548: unsigned INT2 :1; [; ;pic18f2550.h: 2549: unsigned :2; [; ;pic18f2550.h: 2550: unsigned PGM :1; [; ;pic18f2550.h: 2551: unsigned PGC :1; [; ;pic18f2550.h: 2552: unsigned PGD :1; [; ;pic18f2550.h: 2553: }; [; ;pic18f2550.h: 2554: struct { [; ;pic18f2550.h: 2555: unsigned :3; [; ;pic18f2550.h: 2556: unsigned CCP2_PA2 :1; [; ;pic18f2550.h: 2557: }; [; ;pic18f2550.h: 2558: } PORTBbits_t; [; ;pic18f2550.h: 2559: extern volatile PORTBbits_t PORTBbits @ 0xF81; [; ;pic18f2550.h: 2638: extern volatile unsigned char PORTC @ 0xF82; "2640 [; ;pic18f2550.h: 2640: asm("PORTC equ 0F82h"); [; <" PORTC equ 0F82h ;# "> [; ;pic18f2550.h: 2643: typedef union { [; ;pic18f2550.h: 2644: struct { [; ;pic18f2550.h: 2645: unsigned RC0 :1; [; ;pic18f2550.h: 2646: unsigned RC1 :1; [; ;pic18f2550.h: 2647: unsigned RC2 :1; [; ;pic18f2550.h: 2648: unsigned :1; [; ;pic18f2550.h: 2649: unsigned RC4 :1; [; ;pic18f2550.h: 2650: unsigned RC5 :1; [; ;pic18f2550.h: 2651: unsigned RC6 :1; [; ;pic18f2550.h: 2652: unsigned RC7 :1; [; ;pic18f2550.h: 2653: }; [; ;pic18f2550.h: 2654: struct { [; ;pic18f2550.h: 2655: unsigned T1OSO :1; [; ;pic18f2550.h: 2656: unsigned T1OSI :1; [; ;pic18f2550.h: 2657: unsigned CCP1 :1; [; ;pic18f2550.h: 2658: unsigned :3; [; ;pic18f2550.h: 2659: unsigned TX :1; [; ;pic18f2550.h: 2660: unsigned RX :1; [; ;pic18f2550.h: 2661: }; [; ;pic18f2550.h: 2662: struct { [; ;pic18f2550.h: 2663: unsigned T13CKI :1; [; ;pic18f2550.h: 2664: unsigned :1; [; ;pic18f2550.h: 2665: unsigned P1A :1; [; ;pic18f2550.h: 2666: unsigned :3; [; ;pic18f2550.h: 2667: unsigned CK :1; [; ;pic18f2550.h: 2668: unsigned DT :1; [; ;pic18f2550.h: 2669: }; [; ;pic18f2550.h: 2670: struct { [; ;pic18f2550.h: 2671: unsigned :1; [; ;pic18f2550.h: 2672: unsigned CCP2 :1; [; ;pic18f2550.h: 2673: }; [; ;pic18f2550.h: 2674: struct { [; ;pic18f2550.h: 2675: unsigned :2; [; ;pic18f2550.h: 2676: unsigned PA1 :1; [; ;pic18f2550.h: 2677: }; [; ;pic18f2550.h: 2678: struct { [; ;pic18f2550.h: 2679: unsigned :1; [; ;pic18f2550.h: 2680: unsigned PA2 :1; [; ;pic18f2550.h: 2681: }; [; ;pic18f2550.h: 2682: struct { [; ;pic18f2550.h: 2683: unsigned :3; [; ;pic18f2550.h: 2684: unsigned RC3 :1; [; ;pic18f2550.h: 2685: }; [; ;pic18f2550.h: 2686: } PORTCbits_t; [; ;pic18f2550.h: 2687: extern volatile PORTCbits_t PORTCbits @ 0xF82; [; ;pic18f2550.h: 2791: extern volatile unsigned char PORTE @ 0xF84; "2793 [; ;pic18f2550.h: 2793: asm("PORTE equ 0F84h"); [; <" PORTE equ 0F84h ;# "> [; ;pic18f2550.h: 2796: typedef union { [; ;pic18f2550.h: 2797: struct { [; ;pic18f2550.h: 2798: unsigned :3; [; ;pic18f2550.h: 2799: unsigned RE3 :1; [; ;pic18f2550.h: 2800: }; [; ;pic18f2550.h: 2801: struct { [; ;pic18f2550.h: 2802: unsigned :2; [; ;pic18f2550.h: 2803: unsigned CCP10 :1; [; ;pic18f2550.h: 2804: }; [; ;pic18f2550.h: 2805: struct { [; ;pic18f2550.h: 2806: unsigned :7; [; ;pic18f2550.h: 2807: unsigned CCP2E :1; [; ;pic18f2550.h: 2808: }; [; ;pic18f2550.h: 2809: struct { [; ;pic18f2550.h: 2810: unsigned :6; [; ;pic18f2550.h: 2811: unsigned CCP6E :1; [; ;pic18f2550.h: 2812: }; [; ;pic18f2550.h: 2813: struct { [; ;pic18f2550.h: 2814: unsigned :5; [; ;pic18f2550.h: 2815: unsigned CCP7E :1; [; ;pic18f2550.h: 2816: }; [; ;pic18f2550.h: 2817: struct { [; ;pic18f2550.h: 2818: unsigned :4; [; ;pic18f2550.h: 2819: unsigned CCP8E :1; [; ;pic18f2550.h: 2820: }; [; ;pic18f2550.h: 2821: struct { [; ;pic18f2550.h: 2822: unsigned :3; [; ;pic18f2550.h: 2823: unsigned CCP9E :1; [; ;pic18f2550.h: 2824: }; [; ;pic18f2550.h: 2825: struct { [; ;pic18f2550.h: 2826: unsigned :2; [; ;pic18f2550.h: 2827: unsigned CS :1; [; ;pic18f2550.h: 2828: }; [; ;pic18f2550.h: 2829: struct { [; ;pic18f2550.h: 2830: unsigned :7; [; ;pic18f2550.h: 2831: unsigned PA2E :1; [; ;pic18f2550.h: 2832: }; [; ;pic18f2550.h: 2833: struct { [; ;pic18f2550.h: 2834: unsigned :6; [; ;pic18f2550.h: 2835: unsigned PB1E :1; [; ;pic18f2550.h: 2836: }; [; ;pic18f2550.h: 2837: struct { [; ;pic18f2550.h: 2838: unsigned :2; [; ;pic18f2550.h: 2839: unsigned PB2 :1; [; ;pic18f2550.h: 2840: }; [; ;pic18f2550.h: 2841: struct { [; ;pic18f2550.h: 2842: unsigned :4; [; ;pic18f2550.h: 2843: unsigned PB3E :1; [; ;pic18f2550.h: 2844: }; [; ;pic18f2550.h: 2845: struct { [; ;pic18f2550.h: 2846: unsigned :5; [; ;pic18f2550.h: 2847: unsigned PC1E :1; [; ;pic18f2550.h: 2848: }; [; ;pic18f2550.h: 2849: struct { [; ;pic18f2550.h: 2850: unsigned :1; [; ;pic18f2550.h: 2851: unsigned PC2 :1; [; ;pic18f2550.h: 2852: }; [; ;pic18f2550.h: 2853: struct { [; ;pic18f2550.h: 2854: unsigned :3; [; ;pic18f2550.h: 2855: unsigned PC3E :1; [; ;pic18f2550.h: 2856: }; [; ;pic18f2550.h: 2857: struct { [; ;pic18f2550.h: 2858: unsigned PD2 :1; [; ;pic18f2550.h: 2859: }; [; ;pic18f2550.h: 2860: struct { [; ;pic18f2550.h: 2861: unsigned RDE :1; [; ;pic18f2550.h: 2862: }; [; ;pic18f2550.h: 2863: struct { [; ;pic18f2550.h: 2864: unsigned RE0 :1; [; ;pic18f2550.h: 2865: }; [; ;pic18f2550.h: 2866: struct { [; ;pic18f2550.h: 2867: unsigned :1; [; ;pic18f2550.h: 2868: unsigned RE1 :1; [; ;pic18f2550.h: 2869: }; [; ;pic18f2550.h: 2870: struct { [; ;pic18f2550.h: 2871: unsigned :2; [; ;pic18f2550.h: 2872: unsigned RE2 :1; [; ;pic18f2550.h: 2873: }; [; ;pic18f2550.h: 2874: struct { [; ;pic18f2550.h: 2875: unsigned :4; [; ;pic18f2550.h: 2876: unsigned RE4 :1; [; ;pic18f2550.h: 2877: }; [; ;pic18f2550.h: 2878: struct { [; ;pic18f2550.h: 2879: unsigned :5; [; ;pic18f2550.h: 2880: unsigned RE5 :1; [; ;pic18f2550.h: 2881: }; [; ;pic18f2550.h: 2882: struct { [; ;pic18f2550.h: 2883: unsigned :6; [; ;pic18f2550.h: 2884: unsigned RE6 :1; [; ;pic18f2550.h: 2885: }; [; ;pic18f2550.h: 2886: struct { [; ;pic18f2550.h: 2887: unsigned :7; [; ;pic18f2550.h: 2888: unsigned RE7 :1; [; ;pic18f2550.h: 2889: }; [; ;pic18f2550.h: 2890: struct { [; ;pic18f2550.h: 2891: unsigned :1; [; ;pic18f2550.h: 2892: unsigned WRE :1; [; ;pic18f2550.h: 2893: }; [; ;pic18f2550.h: 2894: } PORTEbits_t; [; ;pic18f2550.h: 2895: extern volatile PORTEbits_t PORTEbits @ 0xF84; [; ;pic18f2550.h: 3024: extern volatile unsigned char LATA @ 0xF89; "3026 [; ;pic18f2550.h: 3026: asm("LATA equ 0F89h"); [; <" LATA equ 0F89h ;# "> [; ;pic18f2550.h: 3029: typedef union { [; ;pic18f2550.h: 3030: struct { [; ;pic18f2550.h: 3031: unsigned LATA0 :1; [; ;pic18f2550.h: 3032: unsigned LATA1 :1; [; ;pic18f2550.h: 3033: unsigned LATA2 :1; [; ;pic18f2550.h: 3034: unsigned LATA3 :1; [; ;pic18f2550.h: 3035: unsigned LATA4 :1; [; ;pic18f2550.h: 3036: unsigned LATA5 :1; [; ;pic18f2550.h: 3037: unsigned LATA6 :1; [; ;pic18f2550.h: 3038: }; [; ;pic18f2550.h: 3039: struct { [; ;pic18f2550.h: 3040: unsigned LA0 :1; [; ;pic18f2550.h: 3041: }; [; ;pic18f2550.h: 3042: struct { [; ;pic18f2550.h: 3043: unsigned :1; [; ;pic18f2550.h: 3044: unsigned LA1 :1; [; ;pic18f2550.h: 3045: }; [; ;pic18f2550.h: 3046: struct { [; ;pic18f2550.h: 3047: unsigned :2; [; ;pic18f2550.h: 3048: unsigned LA2 :1; [; ;pic18f2550.h: 3049: }; [; ;pic18f2550.h: 3050: struct { [; ;pic18f2550.h: 3051: unsigned :3; [; ;pic18f2550.h: 3052: unsigned LA3 :1; [; ;pic18f2550.h: 3053: }; [; ;pic18f2550.h: 3054: struct { [; ;pic18f2550.h: 3055: unsigned :4; [; ;pic18f2550.h: 3056: unsigned LA4 :1; [; ;pic18f2550.h: 3057: }; [; ;pic18f2550.h: 3058: struct { [; ;pic18f2550.h: 3059: unsigned :5; [; ;pic18f2550.h: 3060: unsigned LA5 :1; [; ;pic18f2550.h: 3061: }; [; ;pic18f2550.h: 3062: struct { [; ;pic18f2550.h: 3063: unsigned :6; [; ;pic18f2550.h: 3064: unsigned LA6 :1; [; ;pic18f2550.h: 3065: }; [; ;pic18f2550.h: 3066: struct { [; ;pic18f2550.h: 3067: unsigned :7; [; ;pic18f2550.h: 3068: unsigned LA7 :1; [; ;pic18f2550.h: 3069: }; [; ;pic18f2550.h: 3070: struct { [; ;pic18f2550.h: 3071: unsigned :7; [; ;pic18f2550.h: 3072: unsigned LATA7 :1; [; ;pic18f2550.h: 3073: }; [; ;pic18f2550.h: 3074: } LATAbits_t; [; ;pic18f2550.h: 3075: extern volatile LATAbits_t LATAbits @ 0xF89; [; ;pic18f2550.h: 3159: extern volatile unsigned char LATB @ 0xF8A; "3161 [; ;pic18f2550.h: 3161: asm("LATB equ 0F8Ah"); [; <" LATB equ 0F8Ah ;# "> [; ;pic18f2550.h: 3164: typedef union { [; ;pic18f2550.h: 3165: struct { [; ;pic18f2550.h: 3166: unsigned LATB0 :1; [; ;pic18f2550.h: 3167: unsigned LATB1 :1; [; ;pic18f2550.h: 3168: unsigned LATB2 :1; [; ;pic18f2550.h: 3169: unsigned LATB3 :1; [; ;pic18f2550.h: 3170: unsigned LATB4 :1; [; ;pic18f2550.h: 3171: unsigned LATB5 :1; [; ;pic18f2550.h: 3172: unsigned LATB6 :1; [; ;pic18f2550.h: 3173: unsigned LATB7 :1; [; ;pic18f2550.h: 3174: }; [; ;pic18f2550.h: 3175: struct { [; ;pic18f2550.h: 3176: unsigned LB0 :1; [; ;pic18f2550.h: 3177: }; [; ;pic18f2550.h: 3178: struct { [; ;pic18f2550.h: 3179: unsigned :1; [; ;pic18f2550.h: 3180: unsigned LB1 :1; [; ;pic18f2550.h: 3181: }; [; ;pic18f2550.h: 3182: struct { [; ;pic18f2550.h: 3183: unsigned :2; [; ;pic18f2550.h: 3184: unsigned LB2 :1; [; ;pic18f2550.h: 3185: }; [; ;pic18f2550.h: 3186: struct { [; ;pic18f2550.h: 3187: unsigned :3; [; ;pic18f2550.h: 3188: unsigned LB3 :1; [; ;pic18f2550.h: 3189: }; [; ;pic18f2550.h: 3190: struct { [; ;pic18f2550.h: 3191: unsigned :4; [; ;pic18f2550.h: 3192: unsigned LB4 :1; [; ;pic18f2550.h: 3193: }; [; ;pic18f2550.h: 3194: struct { [; ;pic18f2550.h: 3195: unsigned :5; [; ;pic18f2550.h: 3196: unsigned LB5 :1; [; ;pic18f2550.h: 3197: }; [; ;pic18f2550.h: 3198: struct { [; ;pic18f2550.h: 3199: unsigned :6; [; ;pic18f2550.h: 3200: unsigned LB6 :1; [; ;pic18f2550.h: 3201: }; [; ;pic18f2550.h: 3202: struct { [; ;pic18f2550.h: 3203: unsigned :7; [; ;pic18f2550.h: 3204: unsigned LB7 :1; [; ;pic18f2550.h: 3205: }; [; ;pic18f2550.h: 3206: } LATBbits_t; [; ;pic18f2550.h: 3207: extern volatile LATBbits_t LATBbits @ 0xF8A; [; ;pic18f2550.h: 3291: extern volatile unsigned char LATC @ 0xF8B; "3293 [; ;pic18f2550.h: 3293: asm("LATC equ 0F8Bh"); [; <" LATC equ 0F8Bh ;# "> [; ;pic18f2550.h: 3296: typedef union { [; ;pic18f2550.h: 3297: struct { [; ;pic18f2550.h: 3298: unsigned LATC0 :1; [; ;pic18f2550.h: 3299: unsigned LATC1 :1; [; ;pic18f2550.h: 3300: unsigned LATC2 :1; [; ;pic18f2550.h: 3301: unsigned :3; [; ;pic18f2550.h: 3302: unsigned LATC6 :1; [; ;pic18f2550.h: 3303: unsigned LATC7 :1; [; ;pic18f2550.h: 3304: }; [; ;pic18f2550.h: 3305: struct { [; ;pic18f2550.h: 3306: unsigned LC0 :1; [; ;pic18f2550.h: 3307: }; [; ;pic18f2550.h: 3308: struct { [; ;pic18f2550.h: 3309: unsigned :1; [; ;pic18f2550.h: 3310: unsigned LC1 :1; [; ;pic18f2550.h: 3311: }; [; ;pic18f2550.h: 3312: struct { [; ;pic18f2550.h: 3313: unsigned :2; [; ;pic18f2550.h: 3314: unsigned LC2 :1; [; ;pic18f2550.h: 3315: }; [; ;pic18f2550.h: 3316: struct { [; ;pic18f2550.h: 3317: unsigned :3; [; ;pic18f2550.h: 3318: unsigned LC3 :1; [; ;pic18f2550.h: 3319: }; [; ;pic18f2550.h: 3320: struct { [; ;pic18f2550.h: 3321: unsigned :4; [; ;pic18f2550.h: 3322: unsigned LC4 :1; [; ;pic18f2550.h: 3323: }; [; ;pic18f2550.h: 3324: struct { [; ;pic18f2550.h: 3325: unsigned :5; [; ;pic18f2550.h: 3326: unsigned LC5 :1; [; ;pic18f2550.h: 3327: }; [; ;pic18f2550.h: 3328: struct { [; ;pic18f2550.h: 3329: unsigned :6; [; ;pic18f2550.h: 3330: unsigned LC6 :1; [; ;pic18f2550.h: 3331: }; [; ;pic18f2550.h: 3332: struct { [; ;pic18f2550.h: 3333: unsigned :7; [; ;pic18f2550.h: 3334: unsigned LC7 :1; [; ;pic18f2550.h: 3335: }; [; ;pic18f2550.h: 3336: } LATCbits_t; [; ;pic18f2550.h: 3337: extern volatile LATCbits_t LATCbits @ 0xF8B; [; ;pic18f2550.h: 3406: extern volatile unsigned char TRISA @ 0xF92; "3408 [; ;pic18f2550.h: 3408: asm("TRISA equ 0F92h"); [; <" TRISA equ 0F92h ;# "> [; ;pic18f2550.h: 3411: extern volatile unsigned char DDRA @ 0xF92; "3413 [; ;pic18f2550.h: 3413: asm("DDRA equ 0F92h"); [; <" DDRA equ 0F92h ;# "> [; ;pic18f2550.h: 3416: typedef union { [; ;pic18f2550.h: 3417: struct { [; ;pic18f2550.h: 3418: unsigned TRISA0 :1; [; ;pic18f2550.h: 3419: unsigned TRISA1 :1; [; ;pic18f2550.h: 3420: unsigned TRISA2 :1; [; ;pic18f2550.h: 3421: unsigned TRISA3 :1; [; ;pic18f2550.h: 3422: unsigned TRISA4 :1; [; ;pic18f2550.h: 3423: unsigned TRISA5 :1; [; ;pic18f2550.h: 3424: unsigned TRISA6 :1; [; ;pic18f2550.h: 3425: }; [; ;pic18f2550.h: 3426: struct { [; ;pic18f2550.h: 3427: unsigned RA0 :1; [; ;pic18f2550.h: 3428: unsigned RA1 :1; [; ;pic18f2550.h: 3429: unsigned RA2 :1; [; ;pic18f2550.h: 3430: unsigned RA3 :1; [; ;pic18f2550.h: 3431: unsigned RA4 :1; [; ;pic18f2550.h: 3432: unsigned RA5 :1; [; ;pic18f2550.h: 3433: unsigned RA6 :1; [; ;pic18f2550.h: 3434: }; [; ;pic18f2550.h: 3435: } TRISAbits_t; [; ;pic18f2550.h: 3436: extern volatile TRISAbits_t TRISAbits @ 0xF92; [; ;pic18f2550.h: 3509: typedef union { [; ;pic18f2550.h: 3510: struct { [; ;pic18f2550.h: 3511: unsigned TRISA0 :1; [; ;pic18f2550.h: 3512: unsigned TRISA1 :1; [; ;pic18f2550.h: 3513: unsigned TRISA2 :1; [; ;pic18f2550.h: 3514: unsigned TRISA3 :1; [; ;pic18f2550.h: 3515: unsigned TRISA4 :1; [; ;pic18f2550.h: 3516: unsigned TRISA5 :1; [; ;pic18f2550.h: 3517: unsigned TRISA6 :1; [; ;pic18f2550.h: 3518: }; [; ;pic18f2550.h: 3519: struct { [; ;pic18f2550.h: 3520: unsigned RA0 :1; [; ;pic18f2550.h: 3521: unsigned RA1 :1; [; ;pic18f2550.h: 3522: unsigned RA2 :1; [; ;pic18f2550.h: 3523: unsigned RA3 :1; [; ;pic18f2550.h: 3524: unsigned RA4 :1; [; ;pic18f2550.h: 3525: unsigned RA5 :1; [; ;pic18f2550.h: 3526: unsigned RA6 :1; [; ;pic18f2550.h: 3527: }; [; ;pic18f2550.h: 3528: } DDRAbits_t; [; ;pic18f2550.h: 3529: extern volatile DDRAbits_t DDRAbits @ 0xF92; [; ;pic18f2550.h: 3603: extern volatile unsigned char TRISB @ 0xF93; "3605 [; ;pic18f2550.h: 3605: asm("TRISB equ 0F93h"); [; <" TRISB equ 0F93h ;# "> [; ;pic18f2550.h: 3608: extern volatile unsigned char DDRB @ 0xF93; "3610 [; ;pic18f2550.h: 3610: asm("DDRB equ 0F93h"); [; <" DDRB equ 0F93h ;# "> [; ;pic18f2550.h: 3613: typedef union { [; ;pic18f2550.h: 3614: struct { [; ;pic18f2550.h: 3615: unsigned TRISB0 :1; [; ;pic18f2550.h: 3616: unsigned TRISB1 :1; [; ;pic18f2550.h: 3617: unsigned TRISB2 :1; [; ;pic18f2550.h: 3618: unsigned TRISB3 :1; [; ;pic18f2550.h: 3619: unsigned TRISB4 :1; [; ;pic18f2550.h: 3620: unsigned TRISB5 :1; [; ;pic18f2550.h: 3621: unsigned TRISB6 :1; [; ;pic18f2550.h: 3622: unsigned TRISB7 :1; [; ;pic18f2550.h: 3623: }; [; ;pic18f2550.h: 3624: struct { [; ;pic18f2550.h: 3625: unsigned RB0 :1; [; ;pic18f2550.h: 3626: unsigned RB1 :1; [; ;pic18f2550.h: 3627: unsigned RB2 :1; [; ;pic18f2550.h: 3628: unsigned RB3 :1; [; ;pic18f2550.h: 3629: unsigned RB4 :1; [; ;pic18f2550.h: 3630: unsigned RB5 :1; [; ;pic18f2550.h: 3631: unsigned RB6 :1; [; ;pic18f2550.h: 3632: unsigned RB7 :1; [; ;pic18f2550.h: 3633: }; [; ;pic18f2550.h: 3634: } TRISBbits_t; [; ;pic18f2550.h: 3635: extern volatile TRISBbits_t TRISBbits @ 0xF93; [; ;pic18f2550.h: 3718: typedef union { [; ;pic18f2550.h: 3719: struct { [; ;pic18f2550.h: 3720: unsigned TRISB0 :1; [; ;pic18f2550.h: 3721: unsigned TRISB1 :1; [; ;pic18f2550.h: 3722: unsigned TRISB2 :1; [; ;pic18f2550.h: 3723: unsigned TRISB3 :1; [; ;pic18f2550.h: 3724: unsigned TRISB4 :1; [; ;pic18f2550.h: 3725: unsigned TRISB5 :1; [; ;pic18f2550.h: 3726: unsigned TRISB6 :1; [; ;pic18f2550.h: 3727: unsigned TRISB7 :1; [; ;pic18f2550.h: 3728: }; [; ;pic18f2550.h: 3729: struct { [; ;pic18f2550.h: 3730: unsigned RB0 :1; [; ;pic18f2550.h: 3731: unsigned RB1 :1; [; ;pic18f2550.h: 3732: unsigned RB2 :1; [; ;pic18f2550.h: 3733: unsigned RB3 :1; [; ;pic18f2550.h: 3734: unsigned RB4 :1; [; ;pic18f2550.h: 3735: unsigned RB5 :1; [; ;pic18f2550.h: 3736: unsigned RB6 :1; [; ;pic18f2550.h: 3737: unsigned RB7 :1; [; ;pic18f2550.h: 3738: }; [; ;pic18f2550.h: 3739: } DDRBbits_t; [; ;pic18f2550.h: 3740: extern volatile DDRBbits_t DDRBbits @ 0xF93; [; ;pic18f2550.h: 3824: extern volatile unsigned char TRISC @ 0xF94; "3826 [; ;pic18f2550.h: 3826: asm("TRISC equ 0F94h"); [; <" TRISC equ 0F94h ;# "> [; ;pic18f2550.h: 3829: extern volatile unsigned char DDRC @ 0xF94; "3831 [; ;pic18f2550.h: 3831: asm("DDRC equ 0F94h"); [; <" DDRC equ 0F94h ;# "> [; ;pic18f2550.h: 3834: typedef union { [; ;pic18f2550.h: 3835: struct { [; ;pic18f2550.h: 3836: unsigned TRISC0 :1; [; ;pic18f2550.h: 3837: unsigned TRISC1 :1; [; ;pic18f2550.h: 3838: unsigned TRISC2 :1; [; ;pic18f2550.h: 3839: unsigned :3; [; ;pic18f2550.h: 3840: unsigned TRISC6 :1; [; ;pic18f2550.h: 3841: unsigned TRISC7 :1; [; ;pic18f2550.h: 3842: }; [; ;pic18f2550.h: 3843: struct { [; ;pic18f2550.h: 3844: unsigned RC0 :1; [; ;pic18f2550.h: 3845: unsigned RC1 :1; [; ;pic18f2550.h: 3846: unsigned RC2 :1; [; ;pic18f2550.h: 3847: unsigned :3; [; ;pic18f2550.h: 3848: unsigned RC6 :1; [; ;pic18f2550.h: 3849: unsigned RC7 :1; [; ;pic18f2550.h: 3850: }; [; ;pic18f2550.h: 3851: struct { [; ;pic18f2550.h: 3852: unsigned :3; [; ;pic18f2550.h: 3853: unsigned TRISC3 :1; [; ;pic18f2550.h: 3854: }; [; ;pic18f2550.h: 3855: } TRISCbits_t; [; ;pic18f2550.h: 3856: extern volatile TRISCbits_t TRISCbits @ 0xF94; [; ;pic18f2550.h: 3914: typedef union { [; ;pic18f2550.h: 3915: struct { [; ;pic18f2550.h: 3916: unsigned TRISC0 :1; [; ;pic18f2550.h: 3917: unsigned TRISC1 :1; [; ;pic18f2550.h: 3918: unsigned TRISC2 :1; [; ;pic18f2550.h: 3919: unsigned :3; [; ;pic18f2550.h: 3920: unsigned TRISC6 :1; [; ;pic18f2550.h: 3921: unsigned TRISC7 :1; [; ;pic18f2550.h: 3922: }; [; ;pic18f2550.h: 3923: struct { [; ;pic18f2550.h: 3924: unsigned RC0 :1; [; ;pic18f2550.h: 3925: unsigned RC1 :1; [; ;pic18f2550.h: 3926: unsigned RC2 :1; [; ;pic18f2550.h: 3927: unsigned :3; [; ;pic18f2550.h: 3928: unsigned RC6 :1; [; ;pic18f2550.h: 3929: unsigned RC7 :1; [; ;pic18f2550.h: 3930: }; [; ;pic18f2550.h: 3931: struct { [; ;pic18f2550.h: 3932: unsigned :3; [; ;pic18f2550.h: 3933: unsigned TRISC3 :1; [; ;pic18f2550.h: 3934: }; [; ;pic18f2550.h: 3935: } DDRCbits_t; [; ;pic18f2550.h: 3936: extern volatile DDRCbits_t DDRCbits @ 0xF94; [; ;pic18f2550.h: 3995: extern volatile unsigned char OSCTUNE @ 0xF9B; "3997 [; ;pic18f2550.h: 3997: asm("OSCTUNE equ 0F9Bh"); [; <" OSCTUNE equ 0F9Bh ;# "> [; ;pic18f2550.h: 4000: typedef union { [; ;pic18f2550.h: 4001: struct { [; ;pic18f2550.h: 4002: unsigned TUN :5; [; ;pic18f2550.h: 4003: unsigned :2; [; ;pic18f2550.h: 4004: unsigned INTSRC :1; [; ;pic18f2550.h: 4005: }; [; ;pic18f2550.h: 4006: struct { [; ;pic18f2550.h: 4007: unsigned TUN0 :1; [; ;pic18f2550.h: 4008: unsigned TUN1 :1; [; ;pic18f2550.h: 4009: unsigned TUN2 :1; [; ;pic18f2550.h: 4010: unsigned TUN3 :1; [; ;pic18f2550.h: 4011: unsigned TUN4 :1; [; ;pic18f2550.h: 4012: }; [; ;pic18f2550.h: 4013: } OSCTUNEbits_t; [; ;pic18f2550.h: 4014: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; [; ;pic18f2550.h: 4053: extern volatile unsigned char PIE1 @ 0xF9D; "4055 [; ;pic18f2550.h: 4055: asm("PIE1 equ 0F9Dh"); [; <" PIE1 equ 0F9Dh ;# "> [; ;pic18f2550.h: 4058: typedef union { [; ;pic18f2550.h: 4059: struct { [; ;pic18f2550.h: 4060: unsigned TMR1IE :1; [; ;pic18f2550.h: 4061: unsigned TMR2IE :1; [; ;pic18f2550.h: 4062: unsigned CCP1IE :1; [; ;pic18f2550.h: 4063: unsigned SSPIE :1; [; ;pic18f2550.h: 4064: unsigned TXIE :1; [; ;pic18f2550.h: 4065: unsigned RCIE :1; [; ;pic18f2550.h: 4066: unsigned ADIE :1; [; ;pic18f2550.h: 4067: }; [; ;pic18f2550.h: 4068: struct { [; ;pic18f2550.h: 4069: unsigned :5; [; ;pic18f2550.h: 4070: unsigned RC1IE :1; [; ;pic18f2550.h: 4071: }; [; ;pic18f2550.h: 4072: struct { [; ;pic18f2550.h: 4073: unsigned :4; [; ;pic18f2550.h: 4074: unsigned TX1IE :1; [; ;pic18f2550.h: 4075: }; [; ;pic18f2550.h: 4076: } PIE1bits_t; [; ;pic18f2550.h: 4077: extern volatile PIE1bits_t PIE1bits @ 0xF9D; [; ;pic18f2550.h: 4126: extern volatile unsigned char PIR1 @ 0xF9E; "4128 [; ;pic18f2550.h: 4128: asm("PIR1 equ 0F9Eh"); [; <" PIR1 equ 0F9Eh ;# "> [; ;pic18f2550.h: 4131: typedef union { [; ;pic18f2550.h: 4132: struct { [; ;pic18f2550.h: 4133: unsigned TMR1IF :1; [; ;pic18f2550.h: 4134: unsigned TMR2IF :1; [; ;pic18f2550.h: 4135: unsigned CCP1IF :1; [; ;pic18f2550.h: 4136: unsigned SSPIF :1; [; ;pic18f2550.h: 4137: unsigned TXIF :1; [; ;pic18f2550.h: 4138: unsigned RCIF :1; [; ;pic18f2550.h: 4139: unsigned ADIF :1; [; ;pic18f2550.h: 4140: }; [; ;pic18f2550.h: 4141: struct { [; ;pic18f2550.h: 4142: unsigned :5; [; ;pic18f2550.h: 4143: unsigned RC1IF :1; [; ;pic18f2550.h: 4144: }; [; ;pic18f2550.h: 4145: struct { [; ;pic18f2550.h: 4146: unsigned :4; [; ;pic18f2550.h: 4147: unsigned TX1IF :1; [; ;pic18f2550.h: 4148: }; [; ;pic18f2550.h: 4149: } PIR1bits_t; [; ;pic18f2550.h: 4150: extern volatile PIR1bits_t PIR1bits @ 0xF9E; [; ;pic18f2550.h: 4199: extern volatile unsigned char IPR1 @ 0xF9F; "4201 [; ;pic18f2550.h: 4201: asm("IPR1 equ 0F9Fh"); [; <" IPR1 equ 0F9Fh ;# "> [; ;pic18f2550.h: 4204: typedef union { [; ;pic18f2550.h: 4205: struct { [; ;pic18f2550.h: 4206: unsigned TMR1IP :1; [; ;pic18f2550.h: 4207: unsigned TMR2IP :1; [; ;pic18f2550.h: 4208: unsigned CCP1IP :1; [; ;pic18f2550.h: 4209: unsigned SSPIP :1; [; ;pic18f2550.h: 4210: unsigned TXIP :1; [; ;pic18f2550.h: 4211: unsigned RCIP :1; [; ;pic18f2550.h: 4212: unsigned ADIP :1; [; ;pic18f2550.h: 4213: }; [; ;pic18f2550.h: 4214: struct { [; ;pic18f2550.h: 4215: unsigned :5; [; ;pic18f2550.h: 4216: unsigned RC1IP :1; [; ;pic18f2550.h: 4217: }; [; ;pic18f2550.h: 4218: struct { [; ;pic18f2550.h: 4219: unsigned :4; [; ;pic18f2550.h: 4220: unsigned TX1IP :1; [; ;pic18f2550.h: 4221: }; [; ;pic18f2550.h: 4222: } IPR1bits_t; [; ;pic18f2550.h: 4223: extern volatile IPR1bits_t IPR1bits @ 0xF9F; [; ;pic18f2550.h: 4272: extern volatile unsigned char PIE2 @ 0xFA0; "4274 [; ;pic18f2550.h: 4274: asm("PIE2 equ 0FA0h"); [; <" PIE2 equ 0FA0h ;# "> [; ;pic18f2550.h: 4277: typedef union { [; ;pic18f2550.h: 4278: struct { [; ;pic18f2550.h: 4279: unsigned CCP2IE :1; [; ;pic18f2550.h: 4280: unsigned TMR3IE :1; [; ;pic18f2550.h: 4281: unsigned HLVDIE :1; [; ;pic18f2550.h: 4282: unsigned BCLIE :1; [; ;pic18f2550.h: 4283: unsigned EEIE :1; [; ;pic18f2550.h: 4284: unsigned USBIE :1; [; ;pic18f2550.h: 4285: unsigned CMIE :1; [; ;pic18f2550.h: 4286: unsigned OSCFIE :1; [; ;pic18f2550.h: 4287: }; [; ;pic18f2550.h: 4288: struct { [; ;pic18f2550.h: 4289: unsigned :2; [; ;pic18f2550.h: 4290: unsigned LVDIE :1; [; ;pic18f2550.h: 4291: }; [; ;pic18f2550.h: 4292: } PIE2bits_t; [; ;pic18f2550.h: 4293: extern volatile PIE2bits_t PIE2bits @ 0xFA0; [; ;pic18f2550.h: 4342: extern volatile unsigned char PIR2 @ 0xFA1; "4344 [; ;pic18f2550.h: 4344: asm("PIR2 equ 0FA1h"); [; <" PIR2 equ 0FA1h ;# "> [; ;pic18f2550.h: 4347: typedef union { [; ;pic18f2550.h: 4348: struct { [; ;pic18f2550.h: 4349: unsigned CCP2IF :1; [; ;pic18f2550.h: 4350: unsigned TMR3IF :1; [; ;pic18f2550.h: 4351: unsigned HLVDIF :1; [; ;pic18f2550.h: 4352: unsigned BCLIF :1; [; ;pic18f2550.h: 4353: unsigned EEIF :1; [; ;pic18f2550.h: 4354: unsigned USBIF :1; [; ;pic18f2550.h: 4355: unsigned CMIF :1; [; ;pic18f2550.h: 4356: unsigned OSCFIF :1; [; ;pic18f2550.h: 4357: }; [; ;pic18f2550.h: 4358: struct { [; ;pic18f2550.h: 4359: unsigned :2; [; ;pic18f2550.h: 4360: unsigned LVDIF :1; [; ;pic18f2550.h: 4361: }; [; ;pic18f2550.h: 4362: } PIR2bits_t; [; ;pic18f2550.h: 4363: extern volatile PIR2bits_t PIR2bits @ 0xFA1; [; ;pic18f2550.h: 4412: extern volatile unsigned char IPR2 @ 0xFA2; "4414 [; ;pic18f2550.h: 4414: asm("IPR2 equ 0FA2h"); [; <" IPR2 equ 0FA2h ;# "> [; ;pic18f2550.h: 4417: typedef union { [; ;pic18f2550.h: 4418: struct { [; ;pic18f2550.h: 4419: unsigned CCP2IP :1; [; ;pic18f2550.h: 4420: unsigned TMR3IP :1; [; ;pic18f2550.h: 4421: unsigned HLVDIP :1; [; ;pic18f2550.h: 4422: unsigned BCLIP :1; [; ;pic18f2550.h: 4423: unsigned EEIP :1; [; ;pic18f2550.h: 4424: unsigned USBIP :1; [; ;pic18f2550.h: 4425: unsigned CMIP :1; [; ;pic18f2550.h: 4426: unsigned OSCFIP :1; [; ;pic18f2550.h: 4427: }; [; ;pic18f2550.h: 4428: struct { [; ;pic18f2550.h: 4429: unsigned :2; [; ;pic18f2550.h: 4430: unsigned LVDIP :1; [; ;pic18f2550.h: 4431: }; [; ;pic18f2550.h: 4432: } IPR2bits_t; [; ;pic18f2550.h: 4433: extern volatile IPR2bits_t IPR2bits @ 0xFA2; [; ;pic18f2550.h: 4482: extern volatile unsigned char EECON1 @ 0xFA6; "4484 [; ;pic18f2550.h: 4484: asm("EECON1 equ 0FA6h"); [; <" EECON1 equ 0FA6h ;# "> [; ;pic18f2550.h: 4487: typedef union { [; ;pic18f2550.h: 4488: struct { [; ;pic18f2550.h: 4489: unsigned RD :1; [; ;pic18f2550.h: 4490: unsigned WR :1; [; ;pic18f2550.h: 4491: unsigned WREN :1; [; ;pic18f2550.h: 4492: unsigned WRERR :1; [; ;pic18f2550.h: 4493: unsigned FREE :1; [; ;pic18f2550.h: 4494: unsigned :1; [; ;pic18f2550.h: 4495: unsigned CFGS :1; [; ;pic18f2550.h: 4496: unsigned EEPGD :1; [; ;pic18f2550.h: 4497: }; [; ;pic18f2550.h: 4498: struct { [; ;pic18f2550.h: 4499: unsigned :6; [; ;pic18f2550.h: 4500: unsigned EEFS :1; [; ;pic18f2550.h: 4501: }; [; ;pic18f2550.h: 4502: } EECON1bits_t; [; ;pic18f2550.h: 4503: extern volatile EECON1bits_t EECON1bits @ 0xFA6; [; ;pic18f2550.h: 4547: extern volatile unsigned char EECON2 @ 0xFA7; "4549 [; ;pic18f2550.h: 4549: asm("EECON2 equ 0FA7h"); [; <" EECON2 equ 0FA7h ;# "> [; ;pic18f2550.h: 4553: extern volatile unsigned char EEDATA @ 0xFA8; "4555 [; ;pic18f2550.h: 4555: asm("EEDATA equ 0FA8h"); [; <" EEDATA equ 0FA8h ;# "> [; ;pic18f2550.h: 4559: extern volatile unsigned char EEADR @ 0xFA9; "4561 [; ;pic18f2550.h: 4561: asm("EEADR equ 0FA9h"); [; <" EEADR equ 0FA9h ;# "> [; ;pic18f2550.h: 4565: extern volatile unsigned char RCSTA @ 0xFAB; "4567 [; ;pic18f2550.h: 4567: asm("RCSTA equ 0FABh"); [; <" RCSTA equ 0FABh ;# "> [; ;pic18f2550.h: 4570: extern volatile unsigned char RCSTA1 @ 0xFAB; "4572 [; ;pic18f2550.h: 4572: asm("RCSTA1 equ 0FABh"); [; <" RCSTA1 equ 0FABh ;# "> [; ;pic18f2550.h: 4575: typedef union { [; ;pic18f2550.h: 4576: struct { [; ;pic18f2550.h: 4577: unsigned RX9D :1; [; ;pic18f2550.h: 4578: unsigned OERR :1; [; ;pic18f2550.h: 4579: unsigned FERR :1; [; ;pic18f2550.h: 4580: unsigned ADDEN :1; [; ;pic18f2550.h: 4581: unsigned CREN :1; [; ;pic18f2550.h: 4582: unsigned SREN :1; [; ;pic18f2550.h: 4583: unsigned RX9 :1; [; ;pic18f2550.h: 4584: unsigned SPEN :1; [; ;pic18f2550.h: 4585: }; [; ;pic18f2550.h: 4586: struct { [; ;pic18f2550.h: 4587: unsigned :3; [; ;pic18f2550.h: 4588: unsigned ADEN :1; [; ;pic18f2550.h: 4589: }; [; ;pic18f2550.h: 4590: struct { [; ;pic18f2550.h: 4591: unsigned :5; [; ;pic18f2550.h: 4592: unsigned SRENA :1; [; ;pic18f2550.h: 4593: }; [; ;pic18f2550.h: 4594: } RCSTAbits_t; [; ;pic18f2550.h: 4595: extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; [; ;pic18f2550.h: 4648: typedef union { [; ;pic18f2550.h: 4649: struct { [; ;pic18f2550.h: 4650: unsigned RX9D :1; [; ;pic18f2550.h: 4651: unsigned OERR :1; [; ;pic18f2550.h: 4652: unsigned FERR :1; [; ;pic18f2550.h: 4653: unsigned ADDEN :1; [; ;pic18f2550.h: 4654: unsigned CREN :1; [; ;pic18f2550.h: 4655: unsigned SREN :1; [; ;pic18f2550.h: 4656: unsigned RX9 :1; [; ;pic18f2550.h: 4657: unsigned SPEN :1; [; ;pic18f2550.h: 4658: }; [; ;pic18f2550.h: 4659: struct { [; ;pic18f2550.h: 4660: unsigned :3; [; ;pic18f2550.h: 4661: unsigned ADEN :1; [; ;pic18f2550.h: 4662: }; [; ;pic18f2550.h: 4663: struct { [; ;pic18f2550.h: 4664: unsigned :5; [; ;pic18f2550.h: 4665: unsigned SRENA :1; [; ;pic18f2550.h: 4666: }; [; ;pic18f2550.h: 4667: } RCSTA1bits_t; [; ;pic18f2550.h: 4668: extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; [; ;pic18f2550.h: 4722: extern volatile unsigned char TXSTA @ 0xFAC; "4724 [; ;pic18f2550.h: 4724: asm("TXSTA equ 0FACh"); [; <" TXSTA equ 0FACh ;# "> [; ;pic18f2550.h: 4727: extern volatile unsigned char TXSTA1 @ 0xFAC; "4729 [; ;pic18f2550.h: 4729: asm("TXSTA1 equ 0FACh"); [; <" TXSTA1 equ 0FACh ;# "> [; ;pic18f2550.h: 4732: typedef union { [; ;pic18f2550.h: 4733: struct { [; ;pic18f2550.h: 4734: unsigned TX9D :1; [; ;pic18f2550.h: 4735: unsigned TRMT :1; [; ;pic18f2550.h: 4736: unsigned BRGH :1; [; ;pic18f2550.h: 4737: unsigned SENDB :1; [; ;pic18f2550.h: 4738: unsigned SYNC :1; [; ;pic18f2550.h: 4739: unsigned TXEN :1; [; ;pic18f2550.h: 4740: unsigned TX9 :1; [; ;pic18f2550.h: 4741: unsigned CSRC :1; [; ;pic18f2550.h: 4742: }; [; ;pic18f2550.h: 4743: struct { [; ;pic18f2550.h: 4744: unsigned :2; [; ;pic18f2550.h: 4745: unsigned BRGH1 :1; [; ;pic18f2550.h: 4746: }; [; ;pic18f2550.h: 4747: struct { [; ;pic18f2550.h: 4748: unsigned :7; [; ;pic18f2550.h: 4749: unsigned CSRC1 :1; [; ;pic18f2550.h: 4750: }; [; ;pic18f2550.h: 4751: struct { [; ;pic18f2550.h: 4752: unsigned :3; [; ;pic18f2550.h: 4753: unsigned SENDB1 :1; [; ;pic18f2550.h: 4754: }; [; ;pic18f2550.h: 4755: struct { [; ;pic18f2550.h: 4756: unsigned :4; [; ;pic18f2550.h: 4757: unsigned SYNC1 :1; [; ;pic18f2550.h: 4758: }; [; ;pic18f2550.h: 4759: struct { [; ;pic18f2550.h: 4760: unsigned :1; [; ;pic18f2550.h: 4761: unsigned TRMT1 :1; [; ;pic18f2550.h: 4762: }; [; ;pic18f2550.h: 4763: struct { [; ;pic18f2550.h: 4764: unsigned :6; [; ;pic18f2550.h: 4765: unsigned TX91 :1; [; ;pic18f2550.h: 4766: }; [; ;pic18f2550.h: 4767: struct { [; ;pic18f2550.h: 4768: unsigned TX9D1 :1; [; ;pic18f2550.h: 4769: }; [; ;pic18f2550.h: 4770: struct { [; ;pic18f2550.h: 4771: unsigned :5; [; ;pic18f2550.h: 4772: unsigned TXEN1 :1; [; ;pic18f2550.h: 4773: }; [; ;pic18f2550.h: 4774: } TXSTAbits_t; [; ;pic18f2550.h: 4775: extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; [; ;pic18f2550.h: 4858: typedef union { [; ;pic18f2550.h: 4859: struct { [; ;pic18f2550.h: 4860: unsigned TX9D :1; [; ;pic18f2550.h: 4861: unsigned TRMT :1; [; ;pic18f2550.h: 4862: unsigned BRGH :1; [; ;pic18f2550.h: 4863: unsigned SENDB :1; [; ;pic18f2550.h: 4864: unsigned SYNC :1; [; ;pic18f2550.h: 4865: unsigned TXEN :1; [; ;pic18f2550.h: 4866: unsigned TX9 :1; [; ;pic18f2550.h: 4867: unsigned CSRC :1; [; ;pic18f2550.h: 4868: }; [; ;pic18f2550.h: 4869: struct { [; ;pic18f2550.h: 4870: unsigned :2; [; ;pic18f2550.h: 4871: unsigned BRGH1 :1; [; ;pic18f2550.h: 4872: }; [; ;pic18f2550.h: 4873: struct { [; ;pic18f2550.h: 4874: unsigned :7; [; ;pic18f2550.h: 4875: unsigned CSRC1 :1; [; ;pic18f2550.h: 4876: }; [; ;pic18f2550.h: 4877: struct { [; ;pic18f2550.h: 4878: unsigned :3; [; ;pic18f2550.h: 4879: unsigned SENDB1 :1; [; ;pic18f2550.h: 4880: }; [; ;pic18f2550.h: 4881: struct { [; ;pic18f2550.h: 4882: unsigned :4; [; ;pic18f2550.h: 4883: unsigned SYNC1 :1; [; ;pic18f2550.h: 4884: }; [; ;pic18f2550.h: 4885: struct { [; ;pic18f2550.h: 4886: unsigned :1; [; ;pic18f2550.h: 4887: unsigned TRMT1 :1; [; ;pic18f2550.h: 4888: }; [; ;pic18f2550.h: 4889: struct { [; ;pic18f2550.h: 4890: unsigned :6; [; ;pic18f2550.h: 4891: unsigned TX91 :1; [; ;pic18f2550.h: 4892: }; [; ;pic18f2550.h: 4893: struct { [; ;pic18f2550.h: 4894: unsigned TX9D1 :1; [; ;pic18f2550.h: 4895: }; [; ;pic18f2550.h: 4896: struct { [; ;pic18f2550.h: 4897: unsigned :5; [; ;pic18f2550.h: 4898: unsigned TXEN1 :1; [; ;pic18f2550.h: 4899: }; [; ;pic18f2550.h: 4900: } TXSTA1bits_t; [; ;pic18f2550.h: 4901: extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; [; ;pic18f2550.h: 4985: extern volatile unsigned char TXREG @ 0xFAD; "4987 [; ;pic18f2550.h: 4987: asm("TXREG equ 0FADh"); [; <" TXREG equ 0FADh ;# "> [; ;pic18f2550.h: 4990: extern volatile unsigned char TXREG1 @ 0xFAD; "4992 [; ;pic18f2550.h: 4992: asm("TXREG1 equ 0FADh"); [; <" TXREG1 equ 0FADh ;# "> [; ;pic18f2550.h: 4996: extern volatile unsigned char RCREG @ 0xFAE; "4998 [; ;pic18f2550.h: 4998: asm("RCREG equ 0FAEh"); [; <" RCREG equ 0FAEh ;# "> [; ;pic18f2550.h: 5001: extern volatile unsigned char RCREG1 @ 0xFAE; "5003 [; ;pic18f2550.h: 5003: asm("RCREG1 equ 0FAEh"); [; <" RCREG1 equ 0FAEh ;# "> [; ;pic18f2550.h: 5007: extern volatile unsigned char SPBRG @ 0xFAF; "5009 [; ;pic18f2550.h: 5009: asm("SPBRG equ 0FAFh"); [; <" SPBRG equ 0FAFh ;# "> [; ;pic18f2550.h: 5012: extern volatile unsigned char SPBRG1 @ 0xFAF; "5014 [; ;pic18f2550.h: 5014: asm("SPBRG1 equ 0FAFh"); [; <" SPBRG1 equ 0FAFh ;# "> [; ;pic18f2550.h: 5018: extern volatile unsigned char SPBRGH @ 0xFB0; "5020 [; ;pic18f2550.h: 5020: asm("SPBRGH equ 0FB0h"); [; <" SPBRGH equ 0FB0h ;# "> [; ;pic18f2550.h: 5024: extern volatile unsigned char T3CON @ 0xFB1; "5026 [; ;pic18f2550.h: 5026: asm("T3CON equ 0FB1h"); [; <" T3CON equ 0FB1h ;# "> [; ;pic18f2550.h: 5029: typedef union { [; ;pic18f2550.h: 5030: struct { [; ;pic18f2550.h: 5031: unsigned :2; [; ;pic18f2550.h: 5032: unsigned NOT_T3SYNC :1; [; ;pic18f2550.h: 5033: }; [; ;pic18f2550.h: 5034: struct { [; ;pic18f2550.h: 5035: unsigned TMR3ON :1; [; ;pic18f2550.h: 5036: unsigned TMR3CS :1; [; ;pic18f2550.h: 5037: unsigned nT3SYNC :1; [; ;pic18f2550.h: 5038: unsigned T3CCP1 :1; [; ;pic18f2550.h: 5039: unsigned T3CKPS :2; [; ;pic18f2550.h: 5040: unsigned T3CCP2 :1; [; ;pic18f2550.h: 5041: unsigned RD16 :1; [; ;pic18f2550.h: 5042: }; [; ;pic18f2550.h: 5043: struct { [; ;pic18f2550.h: 5044: unsigned :2; [; ;pic18f2550.h: 5045: unsigned T3SYNC :1; [; ;pic18f2550.h: 5046: unsigned :1; [; ;pic18f2550.h: 5047: unsigned T3CKPS0 :1; [; ;pic18f2550.h: 5048: unsigned T3CKPS1 :1; [; ;pic18f2550.h: 5049: }; [; ;pic18f2550.h: 5050: struct { [; ;pic18f2550.h: 5051: unsigned :2; [; ;pic18f2550.h: 5052: unsigned T3NSYNC :1; [; ;pic18f2550.h: 5053: }; [; ;pic18f2550.h: 5054: struct { [; ;pic18f2550.h: 5055: unsigned :7; [; ;pic18f2550.h: 5056: unsigned RD163 :1; [; ;pic18f2550.h: 5057: }; [; ;pic18f2550.h: 5058: struct { [; ;pic18f2550.h: 5059: unsigned :3; [; ;pic18f2550.h: 5060: unsigned SOSCEN3 :1; [; ;pic18f2550.h: 5061: }; [; ;pic18f2550.h: 5062: struct { [; ;pic18f2550.h: 5063: unsigned :7; [; ;pic18f2550.h: 5064: unsigned T3RD16 :1; [; ;pic18f2550.h: 5065: }; [; ;pic18f2550.h: 5066: } T3CONbits_t; [; ;pic18f2550.h: 5067: extern volatile T3CONbits_t T3CONbits @ 0xFB1; [; ;pic18f2550.h: 5146: extern volatile unsigned short TMR3 @ 0xFB2; "5148 [; ;pic18f2550.h: 5148: asm("TMR3 equ 0FB2h"); [; <" TMR3 equ 0FB2h ;# "> [; ;pic18f2550.h: 5152: extern volatile unsigned char TMR3L @ 0xFB2; "5154 [; ;pic18f2550.h: 5154: asm("TMR3L equ 0FB2h"); [; <" TMR3L equ 0FB2h ;# "> [; ;pic18f2550.h: 5158: extern volatile unsigned char TMR3H @ 0xFB3; "5160 [; ;pic18f2550.h: 5160: asm("TMR3H equ 0FB3h"); [; <" TMR3H equ 0FB3h ;# "> [; ;pic18f2550.h: 5164: extern volatile unsigned char CMCON @ 0xFB4; "5166 [; ;pic18f2550.h: 5166: asm("CMCON equ 0FB4h"); [; <" CMCON equ 0FB4h ;# "> [; ;pic18f2550.h: 5169: typedef union { [; ;pic18f2550.h: 5170: struct { [; ;pic18f2550.h: 5171: unsigned CM :3; [; ;pic18f2550.h: 5172: unsigned CIS :1; [; ;pic18f2550.h: 5173: unsigned C1INV :1; [; ;pic18f2550.h: 5174: unsigned C2INV :1; [; ;pic18f2550.h: 5175: unsigned C1OUT :1; [; ;pic18f2550.h: 5176: unsigned C2OUT :1; [; ;pic18f2550.h: 5177: }; [; ;pic18f2550.h: 5178: struct { [; ;pic18f2550.h: 5179: unsigned CM0 :1; [; ;pic18f2550.h: 5180: unsigned CM1 :1; [; ;pic18f2550.h: 5181: unsigned CM2 :1; [; ;pic18f2550.h: 5182: }; [; ;pic18f2550.h: 5183: struct { [; ;pic18f2550.h: 5184: unsigned CMEN0 :1; [; ;pic18f2550.h: 5185: }; [; ;pic18f2550.h: 5186: struct { [; ;pic18f2550.h: 5187: unsigned :1; [; ;pic18f2550.h: 5188: unsigned CMEN1 :1; [; ;pic18f2550.h: 5189: }; [; ;pic18f2550.h: 5190: struct { [; ;pic18f2550.h: 5191: unsigned :2; [; ;pic18f2550.h: 5192: unsigned CMEN2 :1; [; ;pic18f2550.h: 5193: }; [; ;pic18f2550.h: 5194: } CMCONbits_t; [; ;pic18f2550.h: 5195: extern volatile CMCONbits_t CMCONbits @ 0xFB4; [; ;pic18f2550.h: 5259: extern volatile unsigned char CVRCON @ 0xFB5; "5261 [; ;pic18f2550.h: 5261: asm("CVRCON equ 0FB5h"); [; <" CVRCON equ 0FB5h ;# "> [; ;pic18f2550.h: 5264: typedef union { [; ;pic18f2550.h: 5265: struct { [; ;pic18f2550.h: 5266: unsigned CVR :4; [; ;pic18f2550.h: 5267: unsigned CVRSS :1; [; ;pic18f2550.h: 5268: unsigned CVRR :1; [; ;pic18f2550.h: 5269: unsigned CVROE :1; [; ;pic18f2550.h: 5270: unsigned CVREN :1; [; ;pic18f2550.h: 5271: }; [; ;pic18f2550.h: 5272: struct { [; ;pic18f2550.h: 5273: unsigned CVR0 :1; [; ;pic18f2550.h: 5274: unsigned CVR1 :1; [; ;pic18f2550.h: 5275: unsigned CVR2 :1; [; ;pic18f2550.h: 5276: unsigned CVR3 :1; [; ;pic18f2550.h: 5277: unsigned CVREF :1; [; ;pic18f2550.h: 5278: }; [; ;pic18f2550.h: 5279: struct { [; ;pic18f2550.h: 5280: unsigned :6; [; ;pic18f2550.h: 5281: unsigned CVROEN :1; [; ;pic18f2550.h: 5282: }; [; ;pic18f2550.h: 5283: } CVRCONbits_t; [; ;pic18f2550.h: 5284: extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; [; ;pic18f2550.h: 5343: extern volatile unsigned char ECCP1AS @ 0xFB6; "5345 [; ;pic18f2550.h: 5345: asm("ECCP1AS equ 0FB6h"); [; <" ECCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5348: extern volatile unsigned char CCP1AS @ 0xFB6; "5350 [; ;pic18f2550.h: 5350: asm("CCP1AS equ 0FB6h"); [; <" CCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5353: typedef union { [; ;pic18f2550.h: 5354: struct { [; ;pic18f2550.h: 5355: unsigned :2; [; ;pic18f2550.h: 5356: unsigned PSSAC :2; [; ;pic18f2550.h: 5357: unsigned ECCPAS :3; [; ;pic18f2550.h: 5358: unsigned ECCPASE :1; [; ;pic18f2550.h: 5359: }; [; ;pic18f2550.h: 5360: struct { [; ;pic18f2550.h: 5361: unsigned :2; [; ;pic18f2550.h: 5362: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5363: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5364: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5365: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5366: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5367: }; [; ;pic18f2550.h: 5368: } ECCP1ASbits_t; [; ;pic18f2550.h: 5369: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5412: typedef union { [; ;pic18f2550.h: 5413: struct { [; ;pic18f2550.h: 5414: unsigned :2; [; ;pic18f2550.h: 5415: unsigned PSSAC :2; [; ;pic18f2550.h: 5416: unsigned ECCPAS :3; [; ;pic18f2550.h: 5417: unsigned ECCPASE :1; [; ;pic18f2550.h: 5418: }; [; ;pic18f2550.h: 5419: struct { [; ;pic18f2550.h: 5420: unsigned :2; [; ;pic18f2550.h: 5421: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5422: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5423: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5424: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5425: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5426: }; [; ;pic18f2550.h: 5427: } CCP1ASbits_t; [; ;pic18f2550.h: 5428: extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5472: extern volatile unsigned char ECCP1DEL @ 0xFB7; "5474 [; ;pic18f2550.h: 5474: asm("ECCP1DEL equ 0FB7h"); [; <" ECCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5477: extern volatile unsigned char CCP1DEL @ 0xFB7; "5479 [; ;pic18f2550.h: 5479: asm("CCP1DEL equ 0FB7h"); [; <" CCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5482: typedef union { [; ;pic18f2550.h: 5483: struct { [; ;pic18f2550.h: 5484: unsigned :7; [; ;pic18f2550.h: 5485: unsigned PRSEN :1; [; ;pic18f2550.h: 5486: }; [; ;pic18f2550.h: 5487: } ECCP1DELbits_t; [; ;pic18f2550.h: 5488: extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5496: typedef union { [; ;pic18f2550.h: 5497: struct { [; ;pic18f2550.h: 5498: unsigned :7; [; ;pic18f2550.h: 5499: unsigned PRSEN :1; [; ;pic18f2550.h: 5500: }; [; ;pic18f2550.h: 5501: } CCP1DELbits_t; [; ;pic18f2550.h: 5502: extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5511: extern volatile unsigned char BAUDCON @ 0xFB8; "5513 [; ;pic18f2550.h: 5513: asm("BAUDCON equ 0FB8h"); [; <" BAUDCON equ 0FB8h ;# "> [; ;pic18f2550.h: 5516: extern volatile unsigned char BAUDCTL @ 0xFB8; "5518 [; ;pic18f2550.h: 5518: asm("BAUDCTL equ 0FB8h"); [; <" BAUDCTL equ 0FB8h ;# "> [; ;pic18f2550.h: 5521: typedef union { [; ;pic18f2550.h: 5522: struct { [; ;pic18f2550.h: 5523: unsigned ABDEN :1; [; ;pic18f2550.h: 5524: unsigned WUE :1; [; ;pic18f2550.h: 5525: unsigned :1; [; ;pic18f2550.h: 5526: unsigned BRG16 :1; [; ;pic18f2550.h: 5527: unsigned TXCKP :1; [; ;pic18f2550.h: 5528: unsigned RXDTP :1; [; ;pic18f2550.h: 5529: unsigned RCIDL :1; [; ;pic18f2550.h: 5530: unsigned ABDOVF :1; [; ;pic18f2550.h: 5531: }; [; ;pic18f2550.h: 5532: struct { [; ;pic18f2550.h: 5533: unsigned :4; [; ;pic18f2550.h: 5534: unsigned SCKP :1; [; ;pic18f2550.h: 5535: unsigned :1; [; ;pic18f2550.h: 5536: unsigned RCMT :1; [; ;pic18f2550.h: 5537: }; [; ;pic18f2550.h: 5538: struct { [; ;pic18f2550.h: 5539: unsigned :5; [; ;pic18f2550.h: 5540: unsigned RXCKP :1; [; ;pic18f2550.h: 5541: }; [; ;pic18f2550.h: 5542: struct { [; ;pic18f2550.h: 5543: unsigned :1; [; ;pic18f2550.h: 5544: unsigned W4E :1; [; ;pic18f2550.h: 5545: }; [; ;pic18f2550.h: 5546: } BAUDCONbits_t; [; ;pic18f2550.h: 5547: extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; [; ;pic18f2550.h: 5605: typedef union { [; ;pic18f2550.h: 5606: struct { [; ;pic18f2550.h: 5607: unsigned ABDEN :1; [; ;pic18f2550.h: 5608: unsigned WUE :1; [; ;pic18f2550.h: 5609: unsigned :1; [; ;pic18f2550.h: 5610: unsigned BRG16 :1; [; ;pic18f2550.h: 5611: unsigned TXCKP :1; [; ;pic18f2550.h: 5612: unsigned RXDTP :1; [; ;pic18f2550.h: 5613: unsigned RCIDL :1; [; ;pic18f2550.h: 5614: unsigned ABDOVF :1; [; ;pic18f2550.h: 5615: }; [; ;pic18f2550.h: 5616: struct { [; ;pic18f2550.h: 5617: unsigned :4; [; ;pic18f2550.h: 5618: unsigned SCKP :1; [; ;pic18f2550.h: 5619: unsigned :1; [; ;pic18f2550.h: 5620: unsigned RCMT :1; [; ;pic18f2550.h: 5621: }; [; ;pic18f2550.h: 5622: struct { [; ;pic18f2550.h: 5623: unsigned :5; [; ;pic18f2550.h: 5624: unsigned RXCKP :1; [; ;pic18f2550.h: 5625: }; [; ;pic18f2550.h: 5626: struct { [; ;pic18f2550.h: 5627: unsigned :1; [; ;pic18f2550.h: 5628: unsigned W4E :1; [; ;pic18f2550.h: 5629: }; [; ;pic18f2550.h: 5630: } BAUDCTLbits_t; [; ;pic18f2550.h: 5631: extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; [; ;pic18f2550.h: 5690: extern volatile unsigned char CCP2CON @ 0xFBA; "5692 [; ;pic18f2550.h: 5692: asm("CCP2CON equ 0FBAh"); [; <" CCP2CON equ 0FBAh ;# "> [; ;pic18f2550.h: 5695: typedef union { [; ;pic18f2550.h: 5696: struct { [; ;pic18f2550.h: 5697: unsigned CCP2M :4; [; ;pic18f2550.h: 5698: unsigned DC2B :2; [; ;pic18f2550.h: 5699: }; [; ;pic18f2550.h: 5700: struct { [; ;pic18f2550.h: 5701: unsigned CCP2M0 :1; [; ;pic18f2550.h: 5702: unsigned CCP2M1 :1; [; ;pic18f2550.h: 5703: unsigned CCP2M2 :1; [; ;pic18f2550.h: 5704: unsigned CCP2M3 :1; [; ;pic18f2550.h: 5705: unsigned DC2B0 :1; [; ;pic18f2550.h: 5706: unsigned DC2B1 :1; [; ;pic18f2550.h: 5707: }; [; ;pic18f2550.h: 5708: } CCP2CONbits_t; [; ;pic18f2550.h: 5709: extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; [; ;pic18f2550.h: 5753: extern volatile unsigned short CCPR2 @ 0xFBB; "5755 [; ;pic18f2550.h: 5755: asm("CCPR2 equ 0FBBh"); [; <" CCPR2 equ 0FBBh ;# "> [; ;pic18f2550.h: 5759: extern volatile unsigned char CCPR2L @ 0xFBB; "5761 [; ;pic18f2550.h: 5761: asm("CCPR2L equ 0FBBh"); [; <" CCPR2L equ 0FBBh ;# "> [; ;pic18f2550.h: 5765: extern volatile unsigned char CCPR2H @ 0xFBC; "5767 [; ;pic18f2550.h: 5767: asm("CCPR2H equ 0FBCh"); [; <" CCPR2H equ 0FBCh ;# "> [; ;pic18f2550.h: 5771: extern volatile unsigned char CCP1CON @ 0xFBD; "5773 [; ;pic18f2550.h: 5773: asm("CCP1CON equ 0FBDh"); [; <" CCP1CON equ 0FBDh ;# "> [; ;pic18f2550.h: 5776: typedef union { [; ;pic18f2550.h: 5777: struct { [; ;pic18f2550.h: 5778: unsigned CCP1M :4; [; ;pic18f2550.h: 5779: unsigned DC1B :2; [; ;pic18f2550.h: 5780: }; [; ;pic18f2550.h: 5781: struct { [; ;pic18f2550.h: 5782: unsigned CCP1M0 :1; [; ;pic18f2550.h: 5783: unsigned CCP1M1 :1; [; ;pic18f2550.h: 5784: unsigned CCP1M2 :1; [; ;pic18f2550.h: 5785: unsigned CCP1M3 :1; [; ;pic18f2550.h: 5786: unsigned DC1B0 :1; [; ;pic18f2550.h: 5787: unsigned DC1B1 :1; [; ;pic18f2550.h: 5788: }; [; ;pic18f2550.h: 5789: } CCP1CONbits_t; [; ;pic18f2550.h: 5790: extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; [; ;pic18f2550.h: 5834: extern volatile unsigned short CCPR1 @ 0xFBE; "5836 [; ;pic18f2550.h: 5836: asm("CCPR1 equ 0FBEh"); [; <" CCPR1 equ 0FBEh ;# "> [; ;pic18f2550.h: 5840: extern volatile unsigned char CCPR1L @ 0xFBE; "5842 [; ;pic18f2550.h: 5842: asm("CCPR1L equ 0FBEh"); [; <" CCPR1L equ 0FBEh ;# "> [; ;pic18f2550.h: 5846: extern volatile unsigned char CCPR1H @ 0xFBF; "5848 [; ;pic18f2550.h: 5848: asm("CCPR1H equ 0FBFh"); [; <" CCPR1H equ 0FBFh ;# "> [; ;pic18f2550.h: 5852: extern volatile unsigned char ADCON2 @ 0xFC0; "5854 [; ;pic18f2550.h: 5854: asm("ADCON2 equ 0FC0h"); [; <" ADCON2 equ 0FC0h ;# "> [; ;pic18f2550.h: 5857: typedef union { [; ;pic18f2550.h: 5858: struct { [; ;pic18f2550.h: 5859: unsigned ADCS :3; [; ;pic18f2550.h: 5860: unsigned ACQT :3; [; ;pic18f2550.h: 5861: unsigned :1; [; ;pic18f2550.h: 5862: unsigned ADFM :1; [; ;pic18f2550.h: 5863: }; [; ;pic18f2550.h: 5864: struct { [; ;pic18f2550.h: 5865: unsigned ADCS0 :1; [; ;pic18f2550.h: 5866: unsigned ADCS1 :1; [; ;pic18f2550.h: 5867: unsigned ADCS2 :1; [; ;pic18f2550.h: 5868: unsigned ACQT0 :1; [; ;pic18f2550.h: 5869: unsigned ACQT1 :1; [; ;pic18f2550.h: 5870: unsigned ACQT2 :1; [; ;pic18f2550.h: 5871: }; [; ;pic18f2550.h: 5872: } ADCON2bits_t; [; ;pic18f2550.h: 5873: extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; [; ;pic18f2550.h: 5922: extern volatile unsigned char ADCON1 @ 0xFC1; "5924 [; ;pic18f2550.h: 5924: asm("ADCON1 equ 0FC1h"); [; <" ADCON1 equ 0FC1h ;# "> [; ;pic18f2550.h: 5927: typedef union { [; ;pic18f2550.h: 5928: struct { [; ;pic18f2550.h: 5929: unsigned PCFG :4; [; ;pic18f2550.h: 5930: unsigned VCFG :2; [; ;pic18f2550.h: 5931: }; [; ;pic18f2550.h: 5932: struct { [; ;pic18f2550.h: 5933: unsigned PCFG0 :1; [; ;pic18f2550.h: 5934: unsigned PCFG1 :1; [; ;pic18f2550.h: 5935: unsigned PCFG2 :1; [; ;pic18f2550.h: 5936: unsigned PCFG3 :1; [; ;pic18f2550.h: 5937: unsigned VCFG0 :1; [; ;pic18f2550.h: 5938: unsigned VCFG1 :1; [; ;pic18f2550.h: 5939: }; [; ;pic18f2550.h: 5940: struct { [; ;pic18f2550.h: 5941: unsigned :3; [; ;pic18f2550.h: 5942: unsigned CHSN3 :1; [; ;pic18f2550.h: 5943: }; [; ;pic18f2550.h: 5944: struct { [; ;pic18f2550.h: 5945: unsigned :4; [; ;pic18f2550.h: 5946: unsigned VCFG01 :1; [; ;pic18f2550.h: 5947: }; [; ;pic18f2550.h: 5948: struct { [; ;pic18f2550.h: 5949: unsigned :5; [; ;pic18f2550.h: 5950: unsigned VCFG11 :1; [; ;pic18f2550.h: 5951: }; [; ;pic18f2550.h: 5952: } ADCON1bits_t; [; ;pic18f2550.h: 5953: extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; [; ;pic18f2550.h: 6012: extern volatile unsigned char ADCON0 @ 0xFC2; "6014 [; ;pic18f2550.h: 6014: asm("ADCON0 equ 0FC2h"); [; <" ADCON0 equ 0FC2h ;# "> [; ;pic18f2550.h: 6017: typedef union { [; ;pic18f2550.h: 6018: struct { [; ;pic18f2550.h: 6019: unsigned :1; [; ;pic18f2550.h: 6020: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6021: }; [; ;pic18f2550.h: 6022: struct { [; ;pic18f2550.h: 6023: unsigned ADON :1; [; ;pic18f2550.h: 6024: unsigned GO_nDONE :1; [; ;pic18f2550.h: 6025: unsigned CHS :4; [; ;pic18f2550.h: 6026: }; [; ;pic18f2550.h: 6027: struct { [; ;pic18f2550.h: 6028: unsigned :1; [; ;pic18f2550.h: 6029: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6030: }; [; ;pic18f2550.h: 6031: struct { [; ;pic18f2550.h: 6032: unsigned :1; [; ;pic18f2550.h: 6033: unsigned GO_DONE :1; [; ;pic18f2550.h: 6034: unsigned CHS0 :1; [; ;pic18f2550.h: 6035: unsigned CHS1 :1; [; ;pic18f2550.h: 6036: unsigned CHS2 :1; [; ;pic18f2550.h: 6037: unsigned CHS3 :1; [; ;pic18f2550.h: 6038: }; [; ;pic18f2550.h: 6039: struct { [; ;pic18f2550.h: 6040: unsigned :1; [; ;pic18f2550.h: 6041: unsigned DONE :1; [; ;pic18f2550.h: 6042: }; [; ;pic18f2550.h: 6043: struct { [; ;pic18f2550.h: 6044: unsigned :1; [; ;pic18f2550.h: 6045: unsigned GO :1; [; ;pic18f2550.h: 6046: }; [; ;pic18f2550.h: 6047: struct { [; ;pic18f2550.h: 6048: unsigned :1; [; ;pic18f2550.h: 6049: unsigned NOT_DONE :1; [; ;pic18f2550.h: 6050: }; [; ;pic18f2550.h: 6051: struct { [; ;pic18f2550.h: 6052: unsigned :1; [; ;pic18f2550.h: 6053: unsigned nDONE :1; [; ;pic18f2550.h: 6054: }; [; ;pic18f2550.h: 6055: struct { [; ;pic18f2550.h: 6056: unsigned :1; [; ;pic18f2550.h: 6057: unsigned GODONE :1; [; ;pic18f2550.h: 6058: }; [; ;pic18f2550.h: 6059: } ADCON0bits_t; [; ;pic18f2550.h: 6060: extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; [; ;pic18f2550.h: 6134: extern volatile unsigned short ADRES @ 0xFC3; "6136 [; ;pic18f2550.h: 6136: asm("ADRES equ 0FC3h"); [; <" ADRES equ 0FC3h ;# "> [; ;pic18f2550.h: 6140: extern volatile unsigned char ADRESL @ 0xFC3; "6142 [; ;pic18f2550.h: 6142: asm("ADRESL equ 0FC3h"); [; <" ADRESL equ 0FC3h ;# "> [; ;pic18f2550.h: 6146: extern volatile unsigned char ADRESH @ 0xFC4; "6148 [; ;pic18f2550.h: 6148: asm("ADRESH equ 0FC4h"); [; <" ADRESH equ 0FC4h ;# "> [; ;pic18f2550.h: 6152: extern volatile unsigned char SSPCON2 @ 0xFC5; "6154 [; ;pic18f2550.h: 6154: asm("SSPCON2 equ 0FC5h"); [; <" SSPCON2 equ 0FC5h ;# "> [; ;pic18f2550.h: 6157: typedef union { [; ;pic18f2550.h: 6158: struct { [; ;pic18f2550.h: 6159: unsigned SEN :1; [; ;pic18f2550.h: 6160: unsigned RSEN :1; [; ;pic18f2550.h: 6161: unsigned PEN :1; [; ;pic18f2550.h: 6162: unsigned RCEN :1; [; ;pic18f2550.h: 6163: unsigned ACKEN :1; [; ;pic18f2550.h: 6164: unsigned ACKDT :1; [; ;pic18f2550.h: 6165: unsigned ACKSTAT :1; [; ;pic18f2550.h: 6166: unsigned GCEN :1; [; ;pic18f2550.h: 6167: }; [; ;pic18f2550.h: 6168: } SSPCON2bits_t; [; ;pic18f2550.h: 6169: extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; [; ;pic18f2550.h: 6213: extern volatile unsigned char SSPCON1 @ 0xFC6; "6215 [; ;pic18f2550.h: 6215: asm("SSPCON1 equ 0FC6h"); [; <" SSPCON1 equ 0FC6h ;# "> [; ;pic18f2550.h: 6218: typedef union { [; ;pic18f2550.h: 6219: struct { [; ;pic18f2550.h: 6220: unsigned SSPM :4; [; ;pic18f2550.h: 6221: unsigned CKP :1; [; ;pic18f2550.h: 6222: unsigned SSPEN :1; [; ;pic18f2550.h: 6223: unsigned SSPOV :1; [; ;pic18f2550.h: 6224: unsigned WCOL :1; [; ;pic18f2550.h: 6225: }; [; ;pic18f2550.h: 6226: struct { [; ;pic18f2550.h: 6227: unsigned SSPM0 :1; [; ;pic18f2550.h: 6228: unsigned SSPM1 :1; [; ;pic18f2550.h: 6229: unsigned SSPM2 :1; [; ;pic18f2550.h: 6230: unsigned SSPM3 :1; [; ;pic18f2550.h: 6231: }; [; ;pic18f2550.h: 6232: } SSPCON1bits_t; [; ;pic18f2550.h: 6233: extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; [; ;pic18f2550.h: 6282: extern volatile unsigned char SSPSTAT @ 0xFC7; "6284 [; ;pic18f2550.h: 6284: asm("SSPSTAT equ 0FC7h"); [; <" SSPSTAT equ 0FC7h ;# "> [; ;pic18f2550.h: 6287: typedef union { [; ;pic18f2550.h: 6288: struct { [; ;pic18f2550.h: 6289: unsigned :2; [; ;pic18f2550.h: 6290: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6291: }; [; ;pic18f2550.h: 6292: struct { [; ;pic18f2550.h: 6293: unsigned :5; [; ;pic18f2550.h: 6294: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6295: }; [; ;pic18f2550.h: 6296: struct { [; ;pic18f2550.h: 6297: unsigned BF :1; [; ;pic18f2550.h: 6298: unsigned UA :1; [; ;pic18f2550.h: 6299: unsigned R_nW :1; [; ;pic18f2550.h: 6300: unsigned S :1; [; ;pic18f2550.h: 6301: unsigned P :1; [; ;pic18f2550.h: 6302: unsigned D_nA :1; [; ;pic18f2550.h: 6303: unsigned CKE :1; [; ;pic18f2550.h: 6304: unsigned SMP :1; [; ;pic18f2550.h: 6305: }; [; ;pic18f2550.h: 6306: struct { [; ;pic18f2550.h: 6307: unsigned :2; [; ;pic18f2550.h: 6308: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6309: }; [; ;pic18f2550.h: 6310: struct { [; ;pic18f2550.h: 6311: unsigned :5; [; ;pic18f2550.h: 6312: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6313: }; [; ;pic18f2550.h: 6314: struct { [; ;pic18f2550.h: 6315: unsigned :2; [; ;pic18f2550.h: 6316: unsigned R_W :1; [; ;pic18f2550.h: 6317: unsigned :2; [; ;pic18f2550.h: 6318: unsigned D_A :1; [; ;pic18f2550.h: 6319: }; [; ;pic18f2550.h: 6320: struct { [; ;pic18f2550.h: 6321: unsigned :2; [; ;pic18f2550.h: 6322: unsigned I2C_READ :1; [; ;pic18f2550.h: 6323: unsigned I2C_START :1; [; ;pic18f2550.h: 6324: unsigned I2C_STOP :1; [; ;pic18f2550.h: 6325: unsigned I2C_DAT :1; [; ;pic18f2550.h: 6326: }; [; ;pic18f2550.h: 6327: struct { [; ;pic18f2550.h: 6328: unsigned :2; [; ;pic18f2550.h: 6329: unsigned nW :1; [; ;pic18f2550.h: 6330: unsigned :2; [; ;pic18f2550.h: 6331: unsigned nA :1; [; ;pic18f2550.h: 6332: }; [; ;pic18f2550.h: 6333: struct { [; ;pic18f2550.h: 6334: unsigned :2; [; ;pic18f2550.h: 6335: unsigned NOT_WRITE :1; [; ;pic18f2550.h: 6336: }; [; ;pic18f2550.h: 6337: struct { [; ;pic18f2550.h: 6338: unsigned :5; [; ;pic18f2550.h: 6339: unsigned NOT_ADDRESS :1; [; ;pic18f2550.h: 6340: }; [; ;pic18f2550.h: 6341: struct { [; ;pic18f2550.h: 6342: unsigned :2; [; ;pic18f2550.h: 6343: unsigned nWRITE :1; [; ;pic18f2550.h: 6344: unsigned :2; [; ;pic18f2550.h: 6345: unsigned nADDRESS :1; [; ;pic18f2550.h: 6346: }; [; ;pic18f2550.h: 6347: struct { [; ;pic18f2550.h: 6348: unsigned :2; [; ;pic18f2550.h: 6349: unsigned READ_WRITE :1; [; ;pic18f2550.h: 6350: unsigned :2; [; ;pic18f2550.h: 6351: unsigned DATA_ADDRESS :1; [; ;pic18f2550.h: 6352: }; [; ;pic18f2550.h: 6353: struct { [; ;pic18f2550.h: 6354: unsigned :2; [; ;pic18f2550.h: 6355: unsigned R :1; [; ;pic18f2550.h: 6356: unsigned :2; [; ;pic18f2550.h: 6357: unsigned D :1; [; ;pic18f2550.h: 6358: }; [; ;pic18f2550.h: 6359: struct { [; ;pic18f2550.h: 6360: unsigned :5; [; ;pic18f2550.h: 6361: unsigned DA :1; [; ;pic18f2550.h: 6362: }; [; ;pic18f2550.h: 6363: struct { [; ;pic18f2550.h: 6364: unsigned :2; [; ;pic18f2550.h: 6365: unsigned RW :1; [; ;pic18f2550.h: 6366: }; [; ;pic18f2550.h: 6367: struct { [; ;pic18f2550.h: 6368: unsigned :3; [; ;pic18f2550.h: 6369: unsigned START :1; [; ;pic18f2550.h: 6370: }; [; ;pic18f2550.h: 6371: struct { [; ;pic18f2550.h: 6372: unsigned :4; [; ;pic18f2550.h: 6373: unsigned STOP :1; [; ;pic18f2550.h: 6374: }; [; ;pic18f2550.h: 6375: struct { [; ;pic18f2550.h: 6376: unsigned :2; [; ;pic18f2550.h: 6377: unsigned NOT_W :1; [; ;pic18f2550.h: 6378: }; [; ;pic18f2550.h: 6379: struct { [; ;pic18f2550.h: 6380: unsigned :5; [; ;pic18f2550.h: 6381: unsigned NOT_A :1; [; ;pic18f2550.h: 6382: }; [; ;pic18f2550.h: 6383: } SSPSTATbits_t; [; ;pic18f2550.h: 6384: extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; [; ;pic18f2550.h: 6548: extern volatile unsigned char SSPADD @ 0xFC8; "6550 [; ;pic18f2550.h: 6550: asm("SSPADD equ 0FC8h"); [; <" SSPADD equ 0FC8h ;# "> [; ;pic18f2550.h: 6554: extern volatile unsigned char SSPBUF @ 0xFC9; "6556 [; ;pic18f2550.h: 6556: asm("SSPBUF equ 0FC9h"); [; <" SSPBUF equ 0FC9h ;# "> [; ;pic18f2550.h: 6560: extern volatile unsigned char T2CON @ 0xFCA; "6562 [; ;pic18f2550.h: 6562: asm("T2CON equ 0FCAh"); [; <" T2CON equ 0FCAh ;# "> [; ;pic18f2550.h: 6565: typedef union { [; ;pic18f2550.h: 6566: struct { [; ;pic18f2550.h: 6567: unsigned T2CKPS :2; [; ;pic18f2550.h: 6568: unsigned TMR2ON :1; [; ;pic18f2550.h: 6569: unsigned TOUTPS :4; [; ;pic18f2550.h: 6570: }; [; ;pic18f2550.h: 6571: struct { [; ;pic18f2550.h: 6572: unsigned T2CKPS0 :1; [; ;pic18f2550.h: 6573: unsigned T2CKPS1 :1; [; ;pic18f2550.h: 6574: unsigned :1; [; ;pic18f2550.h: 6575: unsigned T2OUTPS0 :1; [; ;pic18f2550.h: 6576: unsigned T2OUTPS1 :1; [; ;pic18f2550.h: 6577: unsigned T2OUTPS2 :1; [; ;pic18f2550.h: 6578: unsigned T2OUTPS3 :1; [; ;pic18f2550.h: 6579: }; [; ;pic18f2550.h: 6580: struct { [; ;pic18f2550.h: 6581: unsigned :3; [; ;pic18f2550.h: 6582: unsigned TOUTPS0 :1; [; ;pic18f2550.h: 6583: unsigned TOUTPS1 :1; [; ;pic18f2550.h: 6584: unsigned TOUTPS2 :1; [; ;pic18f2550.h: 6585: unsigned TOUTPS3 :1; [; ;pic18f2550.h: 6586: }; [; ;pic18f2550.h: 6587: } T2CONbits_t; [; ;pic18f2550.h: 6588: extern volatile T2CONbits_t T2CONbits @ 0xFCA; [; ;pic18f2550.h: 6657: extern volatile unsigned char PR2 @ 0xFCB; "6659 [; ;pic18f2550.h: 6659: asm("PR2 equ 0FCBh"); [; <" PR2 equ 0FCBh ;# "> [; ;pic18f2550.h: 6662: extern volatile unsigned char MEMCON @ 0xFCB; "6664 [; ;pic18f2550.h: 6664: asm("MEMCON equ 0FCBh"); [; <" MEMCON equ 0FCBh ;# "> [; ;pic18f2550.h: 6668: extern volatile unsigned char TMR2 @ 0xFCC; "6670 [; ;pic18f2550.h: 6670: asm("TMR2 equ 0FCCh"); [; <" TMR2 equ 0FCCh ;# "> [; ;pic18f2550.h: 6674: extern volatile unsigned char T1CON @ 0xFCD; "6676 [; ;pic18f2550.h: 6676: asm("T1CON equ 0FCDh"); [; <" T1CON equ 0FCDh ;# "> [; ;pic18f2550.h: 6679: typedef union { [; ;pic18f2550.h: 6680: struct { [; ;pic18f2550.h: 6681: unsigned :2; [; ;pic18f2550.h: 6682: unsigned NOT_T1SYNC :1; [; ;pic18f2550.h: 6683: }; [; ;pic18f2550.h: 6684: struct { [; ;pic18f2550.h: 6685: unsigned TMR1ON :1; [; ;pic18f2550.h: 6686: unsigned TMR1CS :1; [; ;pic18f2550.h: 6687: unsigned nT1SYNC :1; [; ;pic18f2550.h: 6688: unsigned T1OSCEN :1; [; ;pic18f2550.h: 6689: unsigned T1CKPS :2; [; ;pic18f2550.h: 6690: unsigned T1RUN :1; [; ;pic18f2550.h: 6691: unsigned RD16 :1; [; ;pic18f2550.h: 6692: }; [; ;pic18f2550.h: 6693: struct { [; ;pic18f2550.h: 6694: unsigned :2; [; ;pic18f2550.h: 6695: unsigned T1SYNC :1; [; ;pic18f2550.h: 6696: unsigned :1; [; ;pic18f2550.h: 6697: unsigned T1CKPS0 :1; [; ;pic18f2550.h: 6698: unsigned T1CKPS1 :1; [; ;pic18f2550.h: 6699: }; [; ;pic18f2550.h: 6700: struct { [; ;pic18f2550.h: 6701: unsigned :3; [; ;pic18f2550.h: 6702: unsigned SOSCEN :1; [; ;pic18f2550.h: 6703: }; [; ;pic18f2550.h: 6704: struct { [; ;pic18f2550.h: 6705: unsigned :7; [; ;pic18f2550.h: 6706: unsigned T1RD16 :1; [; ;pic18f2550.h: 6707: }; [; ;pic18f2550.h: 6708: } T1CONbits_t; [; ;pic18f2550.h: 6709: extern volatile T1CONbits_t T1CONbits @ 0xFCD; [; ;pic18f2550.h: 6778: extern volatile unsigned short TMR1 @ 0xFCE; "6780 [; ;pic18f2550.h: 6780: asm("TMR1 equ 0FCEh"); [; <" TMR1 equ 0FCEh ;# "> [; ;pic18f2550.h: 6784: extern volatile unsigned char TMR1L @ 0xFCE; "6786 [; ;pic18f2550.h: 6786: asm("TMR1L equ 0FCEh"); [; <" TMR1L equ 0FCEh ;# "> [; ;pic18f2550.h: 6790: extern volatile unsigned char TMR1H @ 0xFCF; "6792 [; ;pic18f2550.h: 6792: asm("TMR1H equ 0FCFh"); [; <" TMR1H equ 0FCFh ;# "> [; ;pic18f2550.h: 6796: extern volatile unsigned char RCON @ 0xFD0; "6798 [; ;pic18f2550.h: 6798: asm("RCON equ 0FD0h"); [; <" RCON equ 0FD0h ;# "> [; ;pic18f2550.h: 6801: typedef union { [; ;pic18f2550.h: 6802: struct { [; ;pic18f2550.h: 6803: unsigned NOT_BOR :1; [; ;pic18f2550.h: 6804: }; [; ;pic18f2550.h: 6805: struct { [; ;pic18f2550.h: 6806: unsigned :1; [; ;pic18f2550.h: 6807: unsigned NOT_POR :1; [; ;pic18f2550.h: 6808: }; [; ;pic18f2550.h: 6809: struct { [; ;pic18f2550.h: 6810: unsigned :2; [; ;pic18f2550.h: 6811: unsigned NOT_PD :1; [; ;pic18f2550.h: 6812: }; [; ;pic18f2550.h: 6813: struct { [; ;pic18f2550.h: 6814: unsigned :3; [; ;pic18f2550.h: 6815: unsigned NOT_TO :1; [; ;pic18f2550.h: 6816: }; [; ;pic18f2550.h: 6817: struct { [; ;pic18f2550.h: 6818: unsigned :4; [; ;pic18f2550.h: 6819: unsigned NOT_RI :1; [; ;pic18f2550.h: 6820: }; [; ;pic18f2550.h: 6821: struct { [; ;pic18f2550.h: 6822: unsigned nBOR :1; [; ;pic18f2550.h: 6823: unsigned nPOR :1; [; ;pic18f2550.h: 6824: unsigned nPD :1; [; ;pic18f2550.h: 6825: unsigned nTO :1; [; ;pic18f2550.h: 6826: unsigned nRI :1; [; ;pic18f2550.h: 6827: unsigned :1; [; ;pic18f2550.h: 6828: unsigned SBOREN :1; [; ;pic18f2550.h: 6829: unsigned IPEN :1; [; ;pic18f2550.h: 6830: }; [; ;pic18f2550.h: 6831: struct { [; ;pic18f2550.h: 6832: unsigned :7; [; ;pic18f2550.h: 6833: unsigned NOT_IPEN :1; [; ;pic18f2550.h: 6834: }; [; ;pic18f2550.h: 6835: struct { [; ;pic18f2550.h: 6836: unsigned BOR :1; [; ;pic18f2550.h: 6837: unsigned POR :1; [; ;pic18f2550.h: 6838: unsigned PD :1; [; ;pic18f2550.h: 6839: unsigned TO :1; [; ;pic18f2550.h: 6840: unsigned RI :1; [; ;pic18f2550.h: 6841: unsigned :2; [; ;pic18f2550.h: 6842: unsigned nIPEN :1; [; ;pic18f2550.h: 6843: }; [; ;pic18f2550.h: 6844: } RCONbits_t; [; ;pic18f2550.h: 6845: extern volatile RCONbits_t RCONbits @ 0xFD0; [; ;pic18f2550.h: 6944: extern volatile unsigned char WDTCON @ 0xFD1; "6946 [; ;pic18f2550.h: 6946: asm("WDTCON equ 0FD1h"); [; <" WDTCON equ 0FD1h ;# "> [; ;pic18f2550.h: 6949: typedef union { [; ;pic18f2550.h: 6950: struct { [; ;pic18f2550.h: 6951: unsigned SWDTEN :1; [; ;pic18f2550.h: 6952: }; [; ;pic18f2550.h: 6953: struct { [; ;pic18f2550.h: 6954: unsigned SWDTE :1; [; ;pic18f2550.h: 6955: }; [; ;pic18f2550.h: 6956: } WDTCONbits_t; [; ;pic18f2550.h: 6957: extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; [; ;pic18f2550.h: 6971: extern volatile unsigned char HLVDCON @ 0xFD2; "6973 [; ;pic18f2550.h: 6973: asm("HLVDCON equ 0FD2h"); [; <" HLVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6976: extern volatile unsigned char LVDCON @ 0xFD2; "6978 [; ;pic18f2550.h: 6978: asm("LVDCON equ 0FD2h"); [; <" LVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6981: typedef union { [; ;pic18f2550.h: 6982: struct { [; ;pic18f2550.h: 6983: unsigned HLVDL :4; [; ;pic18f2550.h: 6984: unsigned HLVDEN :1; [; ;pic18f2550.h: 6985: unsigned IRVST :1; [; ;pic18f2550.h: 6986: unsigned :1; [; ;pic18f2550.h: 6987: unsigned VDIRMAG :1; [; ;pic18f2550.h: 6988: }; [; ;pic18f2550.h: 6989: struct { [; ;pic18f2550.h: 6990: unsigned HLVDL0 :1; [; ;pic18f2550.h: 6991: unsigned HLVDL1 :1; [; ;pic18f2550.h: 6992: unsigned HLVDL2 :1; [; ;pic18f2550.h: 6993: unsigned HLVDL3 :1; [; ;pic18f2550.h: 6994: }; [; ;pic18f2550.h: 6995: struct { [; ;pic18f2550.h: 6996: unsigned LVDL0 :1; [; ;pic18f2550.h: 6997: unsigned LVDL1 :1; [; ;pic18f2550.h: 6998: unsigned LVDL2 :1; [; ;pic18f2550.h: 6999: unsigned LVDL3 :1; [; ;pic18f2550.h: 7000: unsigned LVDEN :1; [; ;pic18f2550.h: 7001: unsigned IVRST :1; [; ;pic18f2550.h: 7002: }; [; ;pic18f2550.h: 7003: struct { [; ;pic18f2550.h: 7004: unsigned LVV0 :1; [; ;pic18f2550.h: 7005: unsigned LVV1 :1; [; ;pic18f2550.h: 7006: unsigned LVV2 :1; [; ;pic18f2550.h: 7007: unsigned LVV3 :1; [; ;pic18f2550.h: 7008: unsigned :1; [; ;pic18f2550.h: 7009: unsigned BGST :1; [; ;pic18f2550.h: 7010: }; [; ;pic18f2550.h: 7011: } HLVDCONbits_t; [; ;pic18f2550.h: 7012: extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7110: typedef union { [; ;pic18f2550.h: 7111: struct { [; ;pic18f2550.h: 7112: unsigned HLVDL :4; [; ;pic18f2550.h: 7113: unsigned HLVDEN :1; [; ;pic18f2550.h: 7114: unsigned IRVST :1; [; ;pic18f2550.h: 7115: unsigned :1; [; ;pic18f2550.h: 7116: unsigned VDIRMAG :1; [; ;pic18f2550.h: 7117: }; [; ;pic18f2550.h: 7118: struct { [; ;pic18f2550.h: 7119: unsigned HLVDL0 :1; [; ;pic18f2550.h: 7120: unsigned HLVDL1 :1; [; ;pic18f2550.h: 7121: unsigned HLVDL2 :1; [; ;pic18f2550.h: 7122: unsigned HLVDL3 :1; [; ;pic18f2550.h: 7123: }; [; ;pic18f2550.h: 7124: struct { [; ;pic18f2550.h: 7125: unsigned LVDL0 :1; [; ;pic18f2550.h: 7126: unsigned LVDL1 :1; [; ;pic18f2550.h: 7127: unsigned LVDL2 :1; [; ;pic18f2550.h: 7128: unsigned LVDL3 :1; [; ;pic18f2550.h: 7129: unsigned LVDEN :1; [; ;pic18f2550.h: 7130: unsigned IVRST :1; [; ;pic18f2550.h: 7131: }; [; ;pic18f2550.h: 7132: struct { [; ;pic18f2550.h: 7133: unsigned LVV0 :1; [; ;pic18f2550.h: 7134: unsigned LVV1 :1; [; ;pic18f2550.h: 7135: unsigned LVV2 :1; [; ;pic18f2550.h: 7136: unsigned LVV3 :1; [; ;pic18f2550.h: 7137: unsigned :1; [; ;pic18f2550.h: 7138: unsigned BGST :1; [; ;pic18f2550.h: 7139: }; [; ;pic18f2550.h: 7140: } LVDCONbits_t; [; ;pic18f2550.h: 7141: extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7240: extern volatile unsigned char OSCCON @ 0xFD3; "7242 [; ;pic18f2550.h: 7242: asm("OSCCON equ 0FD3h"); [; <" OSCCON equ 0FD3h ;# "> [; ;pic18f2550.h: 7245: typedef union { [; ;pic18f2550.h: 7246: struct { [; ;pic18f2550.h: 7247: unsigned SCS :2; [; ;pic18f2550.h: 7248: unsigned IOFS :1; [; ;pic18f2550.h: 7249: unsigned OSTS :1; [; ;pic18f2550.h: 7250: unsigned IRCF :3; [; ;pic18f2550.h: 7251: unsigned IDLEN :1; [; ;pic18f2550.h: 7252: }; [; ;pic18f2550.h: 7253: struct { [; ;pic18f2550.h: 7254: unsigned SCS0 :1; [; ;pic18f2550.h: 7255: unsigned SCS1 :1; [; ;pic18f2550.h: 7256: unsigned FLTS :1; [; ;pic18f2550.h: 7257: unsigned :1; [; ;pic18f2550.h: 7258: unsigned IRCF0 :1; [; ;pic18f2550.h: 7259: unsigned IRCF1 :1; [; ;pic18f2550.h: 7260: unsigned IRCF2 :1; [; ;pic18f2550.h: 7261: }; [; ;pic18f2550.h: 7262: } OSCCONbits_t; [; ;pic18f2550.h: 7263: extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; [; ;pic18f2550.h: 7322: extern volatile unsigned char T0CON @ 0xFD5; "7324 [; ;pic18f2550.h: 7324: asm("T0CON equ 0FD5h"); [; <" T0CON equ 0FD5h ;# "> [; ;pic18f2550.h: 7327: typedef union { [; ;pic18f2550.h: 7328: struct { [; ;pic18f2550.h: 7329: unsigned T0PS :3; [; ;pic18f2550.h: 7330: unsigned PSA :1; [; ;pic18f2550.h: 7331: unsigned T0SE :1; [; ;pic18f2550.h: 7332: unsigned T0CS :1; [; ;pic18f2550.h: 7333: unsigned T08BIT :1; [; ;pic18f2550.h: 7334: unsigned TMR0ON :1; [; ;pic18f2550.h: 7335: }; [; ;pic18f2550.h: 7336: struct { [; ;pic18f2550.h: 7337: unsigned T0PS0 :1; [; ;pic18f2550.h: 7338: unsigned T0PS1 :1; [; ;pic18f2550.h: 7339: unsigned T0PS2 :1; [; ;pic18f2550.h: 7340: }; [; ;pic18f2550.h: 7341: } T0CONbits_t; [; ;pic18f2550.h: 7342: extern volatile T0CONbits_t T0CONbits @ 0xFD5; [; ;pic18f2550.h: 7391: extern volatile unsigned short TMR0 @ 0xFD6; "7393 [; ;pic18f2550.h: 7393: asm("TMR0 equ 0FD6h"); [; <" TMR0 equ 0FD6h ;# "> [; ;pic18f2550.h: 7397: extern volatile unsigned char TMR0L @ 0xFD6; "7399 [; ;pic18f2550.h: 7399: asm("TMR0L equ 0FD6h"); [; <" TMR0L equ 0FD6h ;# "> [; ;pic18f2550.h: 7403: extern volatile unsigned char TMR0H @ 0xFD7; "7405 [; ;pic18f2550.h: 7405: asm("TMR0H equ 0FD7h"); [; <" TMR0H equ 0FD7h ;# "> [; ;pic18f2550.h: 7409: extern volatile unsigned char STATUS @ 0xFD8; "7411 [; ;pic18f2550.h: 7411: asm("STATUS equ 0FD8h"); [; <" STATUS equ 0FD8h ;# "> [; ;pic18f2550.h: 7414: typedef union { [; ;pic18f2550.h: 7415: struct { [; ;pic18f2550.h: 7416: unsigned C :1; [; ;pic18f2550.h: 7417: unsigned DC :1; [; ;pic18f2550.h: 7418: unsigned Z :1; [; ;pic18f2550.h: 7419: unsigned OV :1; [; ;pic18f2550.h: 7420: unsigned N :1; [; ;pic18f2550.h: 7421: }; [; ;pic18f2550.h: 7422: struct { [; ;pic18f2550.h: 7423: unsigned CARRY :1; [; ;pic18f2550.h: 7424: }; [; ;pic18f2550.h: 7425: struct { [; ;pic18f2550.h: 7426: unsigned :4; [; ;pic18f2550.h: 7427: unsigned NEGATIVE :1; [; ;pic18f2550.h: 7428: }; [; ;pic18f2550.h: 7429: struct { [; ;pic18f2550.h: 7430: unsigned :3; [; ;pic18f2550.h: 7431: unsigned OVERFLOW :1; [; ;pic18f2550.h: 7432: }; [; ;pic18f2550.h: 7433: struct { [; ;pic18f2550.h: 7434: unsigned :2; [; ;pic18f2550.h: 7435: unsigned ZERO :1; [; ;pic18f2550.h: 7436: }; [; ;pic18f2550.h: 7437: } STATUSbits_t; [; ;pic18f2550.h: 7438: extern volatile STATUSbits_t STATUSbits @ 0xFD8; [; ;pic18f2550.h: 7487: extern volatile unsigned short FSR2 @ 0xFD9; "7489 [; ;pic18f2550.h: 7489: asm("FSR2 equ 0FD9h"); [; <" FSR2 equ 0FD9h ;# "> [; ;pic18f2550.h: 7493: extern volatile unsigned char FSR2L @ 0xFD9; "7495 [; ;pic18f2550.h: 7495: asm("FSR2L equ 0FD9h"); [; <" FSR2L equ 0FD9h ;# "> [; ;pic18f2550.h: 7499: extern volatile unsigned char FSR2H @ 0xFDA; "7501 [; ;pic18f2550.h: 7501: asm("FSR2H equ 0FDAh"); [; <" FSR2H equ 0FDAh ;# "> [; ;pic18f2550.h: 7505: extern volatile unsigned char PLUSW2 @ 0xFDB; "7507 [; ;pic18f2550.h: 7507: asm("PLUSW2 equ 0FDBh"); [; <" PLUSW2 equ 0FDBh ;# "> [; ;pic18f2550.h: 7511: extern volatile unsigned char PREINC2 @ 0xFDC; "7513 [; ;pic18f2550.h: 7513: asm("PREINC2 equ 0FDCh"); [; <" PREINC2 equ 0FDCh ;# "> [; ;pic18f2550.h: 7517: extern volatile unsigned char POSTDEC2 @ 0xFDD; "7519 [; ;pic18f2550.h: 7519: asm("POSTDEC2 equ 0FDDh"); [; <" POSTDEC2 equ 0FDDh ;# "> [; ;pic18f2550.h: 7523: extern volatile unsigned char POSTINC2 @ 0xFDE; "7525 [; ;pic18f2550.h: 7525: asm("POSTINC2 equ 0FDEh"); [; <" POSTINC2 equ 0FDEh ;# "> [; ;pic18f2550.h: 7529: extern volatile unsigned char INDF2 @ 0xFDF; "7531 [; ;pic18f2550.h: 7531: asm("INDF2 equ 0FDFh"); [; <" INDF2 equ 0FDFh ;# "> [; ;pic18f2550.h: 7535: extern volatile unsigned char BSR @ 0xFE0; "7537 [; ;pic18f2550.h: 7537: asm("BSR equ 0FE0h"); [; <" BSR equ 0FE0h ;# "> [; ;pic18f2550.h: 7541: extern volatile unsigned short FSR1 @ 0xFE1; "7543 [; ;pic18f2550.h: 7543: asm("FSR1 equ 0FE1h"); [; <" FSR1 equ 0FE1h ;# "> [; ;pic18f2550.h: 7547: extern volatile unsigned char FSR1L @ 0xFE1; "7549 [; ;pic18f2550.h: 7549: asm("FSR1L equ 0FE1h"); [; <" FSR1L equ 0FE1h ;# "> [; ;pic18f2550.h: 7553: extern volatile unsigned char FSR1H @ 0xFE2; "7555 [; ;pic18f2550.h: 7555: asm("FSR1H equ 0FE2h"); [; <" FSR1H equ 0FE2h ;# "> [; ;pic18f2550.h: 7559: extern volatile unsigned char PLUSW1 @ 0xFE3; "7561 [; ;pic18f2550.h: 7561: asm("PLUSW1 equ 0FE3h"); [; <" PLUSW1 equ 0FE3h ;# "> [; ;pic18f2550.h: 7565: extern volatile unsigned char PREINC1 @ 0xFE4; "7567 [; ;pic18f2550.h: 7567: asm("PREINC1 equ 0FE4h"); [; <" PREINC1 equ 0FE4h ;# "> [; ;pic18f2550.h: 7571: extern volatile unsigned char POSTDEC1 @ 0xFE5; "7573 [; ;pic18f2550.h: 7573: asm("POSTDEC1 equ 0FE5h"); [; <" POSTDEC1 equ 0FE5h ;# "> [; ;pic18f2550.h: 7577: extern volatile unsigned char POSTINC1 @ 0xFE6; "7579 [; ;pic18f2550.h: 7579: asm("POSTINC1 equ 0FE6h"); [; <" POSTINC1 equ 0FE6h ;# "> [; ;pic18f2550.h: 7583: extern volatile unsigned char INDF1 @ 0xFE7; "7585 [; ;pic18f2550.h: 7585: asm("INDF1 equ 0FE7h"); [; <" INDF1 equ 0FE7h ;# "> [; ;pic18f2550.h: 7589: extern volatile unsigned char WREG @ 0xFE8; "7591 [; ;pic18f2550.h: 7591: asm("WREG equ 0FE8h"); [; <" WREG equ 0FE8h ;# "> [; ;pic18f2550.h: 7595: extern volatile unsigned short FSR0 @ 0xFE9; "7597 [; ;pic18f2550.h: 7597: asm("FSR0 equ 0FE9h"); [; <" FSR0 equ 0FE9h ;# "> [; ;pic18f2550.h: 7601: extern volatile unsigned char FSR0L @ 0xFE9; "7603 [; ;pic18f2550.h: 7603: asm("FSR0L equ 0FE9h"); [; <" FSR0L equ 0FE9h ;# "> [; ;pic18f2550.h: 7607: extern volatile unsigned char FSR0H @ 0xFEA; "7609 [; ;pic18f2550.h: 7609: asm("FSR0H equ 0FEAh"); [; <" FSR0H equ 0FEAh ;# "> [; ;pic18f2550.h: 7613: extern volatile unsigned char PLUSW0 @ 0xFEB; "7615 [; ;pic18f2550.h: 7615: asm("PLUSW0 equ 0FEBh"); [; <" PLUSW0 equ 0FEBh ;# "> [; ;pic18f2550.h: 7619: extern volatile unsigned char PREINC0 @ 0xFEC; "7621 [; ;pic18f2550.h: 7621: asm("PREINC0 equ 0FECh"); [; <" PREINC0 equ 0FECh ;# "> [; ;pic18f2550.h: 7625: extern volatile unsigned char POSTDEC0 @ 0xFED; "7627 [; ;pic18f2550.h: 7627: asm("POSTDEC0 equ 0FEDh"); [; <" POSTDEC0 equ 0FEDh ;# "> [; ;pic18f2550.h: 7631: extern volatile unsigned char POSTINC0 @ 0xFEE; "7633 [; ;pic18f2550.h: 7633: asm("POSTINC0 equ 0FEEh"); [; <" POSTINC0 equ 0FEEh ;# "> [; ;pic18f2550.h: 7637: extern volatile unsigned char INDF0 @ 0xFEF; "7639 [; ;pic18f2550.h: 7639: asm("INDF0 equ 0FEFh"); [; <" INDF0 equ 0FEFh ;# "> [; ;pic18f2550.h: 7643: extern volatile unsigned char INTCON3 @ 0xFF0; "7645 [; ;pic18f2550.h: 7645: asm("INTCON3 equ 0FF0h"); [; <" INTCON3 equ 0FF0h ;# "> [; ;pic18f2550.h: 7648: typedef union { [; ;pic18f2550.h: 7649: struct { [; ;pic18f2550.h: 7650: unsigned INT1IF :1; [; ;pic18f2550.h: 7651: unsigned INT2IF :1; [; ;pic18f2550.h: 7652: unsigned :1; [; ;pic18f2550.h: 7653: unsigned INT1IE :1; [; ;pic18f2550.h: 7654: unsigned INT2IE :1; [; ;pic18f2550.h: 7655: unsigned :1; [; ;pic18f2550.h: 7656: unsigned INT1IP :1; [; ;pic18f2550.h: 7657: unsigned INT2IP :1; [; ;pic18f2550.h: 7658: }; [; ;pic18f2550.h: 7659: struct { [; ;pic18f2550.h: 7660: unsigned INT1F :1; [; ;pic18f2550.h: 7661: unsigned INT2F :1; [; ;pic18f2550.h: 7662: unsigned :1; [; ;pic18f2550.h: 7663: unsigned INT1E :1; [; ;pic18f2550.h: 7664: unsigned INT2E :1; [; ;pic18f2550.h: 7665: unsigned :1; [; ;pic18f2550.h: 7666: unsigned INT1P :1; [; ;pic18f2550.h: 7667: unsigned INT2P :1; [; ;pic18f2550.h: 7668: }; [; ;pic18f2550.h: 7669: } INTCON3bits_t; [; ;pic18f2550.h: 7670: extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; [; ;pic18f2550.h: 7734: extern volatile unsigned char INTCON2 @ 0xFF1; "7736 [; ;pic18f2550.h: 7736: asm("INTCON2 equ 0FF1h"); [; <" INTCON2 equ 0FF1h ;# "> [; ;pic18f2550.h: 7739: typedef union { [; ;pic18f2550.h: 7740: struct { [; ;pic18f2550.h: 7741: unsigned :7; [; ;pic18f2550.h: 7742: unsigned NOT_RBPU :1; [; ;pic18f2550.h: 7743: }; [; ;pic18f2550.h: 7744: struct { [; ;pic18f2550.h: 7745: unsigned RBIP :1; [; ;pic18f2550.h: 7746: unsigned :1; [; ;pic18f2550.h: 7747: unsigned TMR0IP :1; [; ;pic18f2550.h: 7748: unsigned :1; [; ;pic18f2550.h: 7749: unsigned INTEDG2 :1; [; ;pic18f2550.h: 7750: unsigned INTEDG1 :1; [; ;pic18f2550.h: 7751: unsigned INTEDG0 :1; [; ;pic18f2550.h: 7752: unsigned nRBPU :1; [; ;pic18f2550.h: 7753: }; [; ;pic18f2550.h: 7754: struct { [; ;pic18f2550.h: 7755: unsigned :2; [; ;pic18f2550.h: 7756: unsigned T0IP :1; [; ;pic18f2550.h: 7757: unsigned :4; [; ;pic18f2550.h: 7758: unsigned RBPU :1; [; ;pic18f2550.h: 7759: }; [; ;pic18f2550.h: 7760: } INTCON2bits_t; [; ;pic18f2550.h: 7761: extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; [; ;pic18f2550.h: 7810: extern volatile unsigned char INTCON @ 0xFF2; "7812 [; ;pic18f2550.h: 7812: asm("INTCON equ 0FF2h"); [; <" INTCON equ 0FF2h ;# "> [; ;pic18f2550.h: 7815: typedef union { [; ;pic18f2550.h: 7816: struct { [; ;pic18f2550.h: 7817: unsigned RBIF :1; [; ;pic18f2550.h: 7818: unsigned INT0IF :1; [; ;pic18f2550.h: 7819: unsigned TMR0IF :1; [; ;pic18f2550.h: 7820: unsigned RBIE :1; [; ;pic18f2550.h: 7821: unsigned INT0IE :1; [; ;pic18f2550.h: 7822: unsigned TMR0IE :1; [; ;pic18f2550.h: 7823: unsigned PEIE_GIEL :1; [; ;pic18f2550.h: 7824: unsigned GIE_GIEH :1; [; ;pic18f2550.h: 7825: }; [; ;pic18f2550.h: 7826: struct { [; ;pic18f2550.h: 7827: unsigned RBIF :1; [; ;pic18f2550.h: 7828: unsigned INT0IF :1; [; ;pic18f2550.h: 7829: unsigned TMR0IF :1; [; ;pic18f2550.h: 7830: unsigned RBIE :1; [; ;pic18f2550.h: 7831: unsigned INT0IE :1; [; ;pic18f2550.h: 7832: unsigned TMR0IE :1; [; ;pic18f2550.h: 7833: unsigned PEIE :1; [; ;pic18f2550.h: 7834: unsigned GIE :1; [; ;pic18f2550.h: 7835: }; [; ;pic18f2550.h: 7836: struct { [; ;pic18f2550.h: 7837: unsigned RBIF :1; [; ;pic18f2550.h: 7838: unsigned INT0IF :1; [; ;pic18f2550.h: 7839: unsigned TMR0IF :1; [; ;pic18f2550.h: 7840: unsigned RBIE :1; [; ;pic18f2550.h: 7841: unsigned INT0IE :1; [; ;pic18f2550.h: 7842: unsigned TMR0IE :1; [; ;pic18f2550.h: 7843: unsigned GIEL :1; [; ;pic18f2550.h: 7844: unsigned GIEH :1; [; ;pic18f2550.h: 7845: }; [; ;pic18f2550.h: 7846: struct { [; ;pic18f2550.h: 7847: unsigned :1; [; ;pic18f2550.h: 7848: unsigned INT0F :1; [; ;pic18f2550.h: 7849: unsigned T0IF :1; [; ;pic18f2550.h: 7850: unsigned :1; [; ;pic18f2550.h: 7851: unsigned INT0E :1; [; ;pic18f2550.h: 7852: unsigned T0IE :1; [; ;pic18f2550.h: 7853: unsigned PEIE :1; [; ;pic18f2550.h: 7854: unsigned GIE :1; [; ;pic18f2550.h: 7855: }; [; ;pic18f2550.h: 7856: struct { [; ;pic18f2550.h: 7857: unsigned :6; [; ;pic18f2550.h: 7858: unsigned GIEL :1; [; ;pic18f2550.h: 7859: unsigned GIEH :1; [; ;pic18f2550.h: 7860: }; [; ;pic18f2550.h: 7861: } INTCONbits_t; [; ;pic18f2550.h: 7862: extern volatile INTCONbits_t INTCONbits @ 0xFF2; [; ;pic18f2550.h: 7946: extern volatile unsigned short PROD @ 0xFF3; "7948 [; ;pic18f2550.h: 7948: asm("PROD equ 0FF3h"); [; <" PROD equ 0FF3h ;# "> [; ;pic18f2550.h: 7952: extern volatile unsigned char PRODL @ 0xFF3; "7954 [; ;pic18f2550.h: 7954: asm("PRODL equ 0FF3h"); [; <" PRODL equ 0FF3h ;# "> [; ;pic18f2550.h: 7958: extern volatile unsigned char PRODH @ 0xFF4; "7960 [; ;pic18f2550.h: 7960: asm("PRODH equ 0FF4h"); [; <" PRODH equ 0FF4h ;# "> [; ;pic18f2550.h: 7964: extern volatile unsigned char TABLAT @ 0xFF5; "7966 [; ;pic18f2550.h: 7966: asm("TABLAT equ 0FF5h"); [; <" TABLAT equ 0FF5h ;# "> [; ;pic18f2550.h: 7971: extern volatile unsigned short long TBLPTR @ 0xFF6; "7974 [; ;pic18f2550.h: 7974: asm("TBLPTR equ 0FF6h"); [; <" TBLPTR equ 0FF6h ;# "> [; ;pic18f2550.h: 7978: extern volatile unsigned char TBLPTRL @ 0xFF6; "7980 [; ;pic18f2550.h: 7980: asm("TBLPTRL equ 0FF6h"); [; <" TBLPTRL equ 0FF6h ;# "> [; ;pic18f2550.h: 7984: extern volatile unsigned char TBLPTRH @ 0xFF7; "7986 [; ;pic18f2550.h: 7986: asm("TBLPTRH equ 0FF7h"); [; <" TBLPTRH equ 0FF7h ;# "> [; ;pic18f2550.h: 7990: extern volatile unsigned char TBLPTRU @ 0xFF8; "7992 [; ;pic18f2550.h: 7992: asm("TBLPTRU equ 0FF8h"); [; <" TBLPTRU equ 0FF8h ;# "> [; ;pic18f2550.h: 7997: extern volatile unsigned short long PCLAT @ 0xFF9; "8000 [; ;pic18f2550.h: 8000: asm("PCLAT equ 0FF9h"); [; <" PCLAT equ 0FF9h ;# "> [; ;pic18f2550.h: 8004: extern volatile unsigned short long PC @ 0xFF9; "8007 [; ;pic18f2550.h: 8007: asm("PC equ 0FF9h"); [; <" PC equ 0FF9h ;# "> [; ;pic18f2550.h: 8011: extern volatile unsigned char PCL @ 0xFF9; "8013 [; ;pic18f2550.h: 8013: asm("PCL equ 0FF9h"); [; <" PCL equ 0FF9h ;# "> [; ;pic18f2550.h: 8017: extern volatile unsigned char PCLATH @ 0xFFA; "8019 [; ;pic18f2550.h: 8019: asm("PCLATH equ 0FFAh"); [; <" PCLATH equ 0FFAh ;# "> [; ;pic18f2550.h: 8023: extern volatile unsigned char PCLATU @ 0xFFB; "8025 [; ;pic18f2550.h: 8025: asm("PCLATU equ 0FFBh"); [; <" PCLATU equ 0FFBh ;# "> [; ;pic18f2550.h: 8029: extern volatile unsigned char STKPTR @ 0xFFC; "8031 [; ;pic18f2550.h: 8031: asm("STKPTR equ 0FFCh"); [; <" STKPTR equ 0FFCh ;# "> [; ;pic18f2550.h: 8034: typedef union { [; ;pic18f2550.h: 8035: struct { [; ;pic18f2550.h: 8036: unsigned STKPTR :5; [; ;pic18f2550.h: 8037: unsigned :1; [; ;pic18f2550.h: 8038: unsigned STKUNF :1; [; ;pic18f2550.h: 8039: unsigned STKFUL :1; [; ;pic18f2550.h: 8040: }; [; ;pic18f2550.h: 8041: struct { [; ;pic18f2550.h: 8042: unsigned STKPTR0 :1; [; ;pic18f2550.h: 8043: unsigned STKPTR1 :1; [; ;pic18f2550.h: 8044: unsigned STKPTR2 :1; [; ;pic18f2550.h: 8045: unsigned STKPTR3 :1; [; ;pic18f2550.h: 8046: unsigned STKPTR4 :1; [; ;pic18f2550.h: 8047: }; [; ;pic18f2550.h: 8048: struct { [; ;pic18f2550.h: 8049: unsigned :7; [; ;pic18f2550.h: 8050: unsigned STKOVF :1; [; ;pic18f2550.h: 8051: }; [; ;pic18f2550.h: 8052: } STKPTRbits_t; [; ;pic18f2550.h: 8053: extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; [; ;pic18f2550.h: 8103: extern volatile unsigned short long TOS @ 0xFFD; "8106 [; ;pic18f2550.h: 8106: asm("TOS equ 0FFDh"); [; <" TOS equ 0FFDh ;# "> [; ;pic18f2550.h: 8110: extern volatile unsigned char TOSL @ 0xFFD; "8112 [; ;pic18f2550.h: 8112: asm("TOSL equ 0FFDh"); [; <" TOSL equ 0FFDh ;# "> [; ;pic18f2550.h: 8116: extern volatile unsigned char TOSH @ 0xFFE; "8118 [; ;pic18f2550.h: 8118: asm("TOSH equ 0FFEh"); [; <" TOSH equ 0FFEh ;# "> [; ;pic18f2550.h: 8122: extern volatile unsigned char TOSU @ 0xFFF; "8124 [; ;pic18f2550.h: 8124: asm("TOSU equ 0FFFh"); [; <" TOSU equ 0FFFh ;# "> [; ;pic18f2550.h: 8134: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; [; ;pic18f2550.h: 8136: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; [; ;pic18f2550.h: 8138: extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; [; ;pic18f2550.h: 8140: extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; [; ;pic18f2550.h: 8142: extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; [; ;pic18f2550.h: 8144: extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; [; ;pic18f2550.h: 8146: extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; [; ;pic18f2550.h: 8148: extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; [; ;pic18f2550.h: 8150: extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; [; ;pic18f2550.h: 8152: extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; [; ;pic18f2550.h: 8154: extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; [; ;pic18f2550.h: 8156: extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; [; ;pic18f2550.h: 8158: extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; [; ;pic18f2550.h: 8160: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8162: extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; [; ;pic18f2550.h: 8164: extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; [; ;pic18f2550.h: 8166: extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; [; ;pic18f2550.h: 8168: extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; [; ;pic18f2550.h: 8170: extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; [; ;pic18f2550.h: 8172: extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; [; ;pic18f2550.h: 8174: extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; [; ;pic18f2550.h: 8176: extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8178: extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; [; ;pic18f2550.h: 8180: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; [; ;pic18f2550.h: 8182: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; [; ;pic18f2550.h: 8184: extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; [; ;pic18f2550.h: 8186: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; [; ;pic18f2550.h: 8188: extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 8190: extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 8192: extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 8194: extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 8196: extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8198: extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; [; ;pic18f2550.h: 8200: extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; [; ;pic18f2550.h: 8202: extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; [; ;pic18f2550.h: 8204: extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; [; ;pic18f2550.h: 8206: extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8208: extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8210: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; [; ;pic18f2550.h: 8212: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8214: extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8216: extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; [; ;pic18f2550.h: 8218: extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; [; ;pic18f2550.h: 8220: extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; [; ;pic18f2550.h: 8222: extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; [; ;pic18f2550.h: 8224: extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; [; ;pic18f2550.h: 8226: extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; [; ;pic18f2550.h: 8228: extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; [; ;pic18f2550.h: 8230: extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; [; ;pic18f2550.h: 8232: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; [; ;pic18f2550.h: 8234: extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8236: extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8238: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; [; ;pic18f2550.h: 8240: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; [; ;pic18f2550.h: 8242: extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; [; ;pic18f2550.h: 8244: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; [; ;pic18f2550.h: 8246: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; [; ;pic18f2550.h: 8248: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; [; ;pic18f2550.h: 8250: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; [; ;pic18f2550.h: 8252: extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8254: extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8256: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; [; ;pic18f2550.h: 8258: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; [; ;pic18f2550.h: 8260: extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; [; ;pic18f2550.h: 8262: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; [; ;pic18f2550.h: 8264: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; [; ;pic18f2550.h: 8266: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; [; ;pic18f2550.h: 8268: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; [; ;pic18f2550.h: 8270: extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 8272: extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8274: extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8276: extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8278: extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8280: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8282: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; [; ;pic18f2550.h: 8284: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; [; ;pic18f2550.h: 8286: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; [; ;pic18f2550.h: 8288: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; [; ;pic18f2550.h: 8290: extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8292: extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; [; ;pic18f2550.h: 8294: extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 8296: extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; [; ;pic18f2550.h: 8298: extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; [; ;pic18f2550.h: 8300: extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8302: extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8304: extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8306: extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8308: extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8310: extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8312: extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; [; ;pic18f2550.h: 8314: extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; [; ;pic18f2550.h: 8316: extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; [; ;pic18f2550.h: 8318: extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; [; ;pic18f2550.h: 8320: extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; [; ;pic18f2550.h: 8322: extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; [; ;pic18f2550.h: 8324: extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; [; ;pic18f2550.h: 8326: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; [; ;pic18f2550.h: 8328: extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8330: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8332: extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8334: extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; [; ;pic18f2550.h: 8336: extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; [; ;pic18f2550.h: 8338: extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; [; ;pic18f2550.h: 8340: extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; [; ;pic18f2550.h: 8342: extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8344: extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; [; ;pic18f2550.h: 8346: extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8348: extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8350: extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; [; ;pic18f2550.h: 8352: extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8354: extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8356: extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8358: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; [; ;pic18f2550.h: 8360: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; [; ;pic18f2550.h: 8362: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; [; ;pic18f2550.h: 8364: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; [; ;pic18f2550.h: 8366: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; [; ;pic18f2550.h: 8368: extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; [; ;pic18f2550.h: 8370: extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; [; ;pic18f2550.h: 8372: extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; [; ;pic18f2550.h: 8374: extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8376: extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 8378: extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8380: extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8382: extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8384: extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; [; ;pic18f2550.h: 8386: extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; [; ;pic18f2550.h: 8388: extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; [; ;pic18f2550.h: 8390: extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; [; ;pic18f2550.h: 8392: extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8394: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; [; ;pic18f2550.h: 8396: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; [; ;pic18f2550.h: 8398: extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; [; ;pic18f2550.h: 8400: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; [; ;pic18f2550.h: 8402: extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; [; ;pic18f2550.h: 8404: extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; [; ;pic18f2550.h: 8406: extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; [; ;pic18f2550.h: 8408: extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; [; ;pic18f2550.h: 8410: extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8412: extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8414: extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8416: extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8418: extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8420: extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8422: extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8424: extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8426: extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8428: extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8430: extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8432: extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8434: extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8436: extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8438: extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8440: extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8442: extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8444: extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8446: extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8448: extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8450: extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8452: extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8454: extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8456: extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8458: extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8460: extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8462: extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8464: extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8466: extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8468: extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8470: extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8472: extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8474: extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8476: extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8478: extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8480: extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8482: extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8484: extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8486: extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8488: extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8490: extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8492: extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8494: extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; [; ;pic18f2550.h: 8496: extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; [; ;pic18f2550.h: 8498: extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; [; ;pic18f2550.h: 8500: extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; [; ;pic18f2550.h: 8502: extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; [; ;pic18f2550.h: 8504: extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; [; ;pic18f2550.h: 8506: extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8508: extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8510: extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8512: extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8514: extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8516: extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8518: extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; [; ;pic18f2550.h: 8520: extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; [; ;pic18f2550.h: 8522: extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8524: extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8526: extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; [; ;pic18f2550.h: 8528: extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; [; ;pic18f2550.h: 8530: extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; [; ;pic18f2550.h: 8532: extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; [; ;pic18f2550.h: 8534: extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; [; ;pic18f2550.h: 8536: extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; [; ;pic18f2550.h: 8538: extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8540: extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8542: extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8544: extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8546: extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8548: extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8550: extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; [; ;pic18f2550.h: 8552: extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; [; ;pic18f2550.h: 8554: extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8556: extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8558: extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; [; ;pic18f2550.h: 8560: extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; [; ;pic18f2550.h: 8562: extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; [; ;pic18f2550.h: 8564: extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; [; ;pic18f2550.h: 8566: extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; [; ;pic18f2550.h: 8568: extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; [; ;pic18f2550.h: 8570: extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8572: extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8574: extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8576: extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8578: extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8580: extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8582: extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; [; ;pic18f2550.h: 8584: extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; [; ;pic18f2550.h: 8586: extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8588: extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8590: extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; [; ;pic18f2550.h: 8592: extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; [; ;pic18f2550.h: 8594: extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; [; ;pic18f2550.h: 8596: extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; [; ;pic18f2550.h: 8598: extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; [; ;pic18f2550.h: 8600: extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; [; ;pic18f2550.h: 8602: extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8604: extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8606: extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8608: extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8610: extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8612: extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8614: extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; [; ;pic18f2550.h: 8616: extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; [; ;pic18f2550.h: 8618: extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8620: extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8622: extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; [; ;pic18f2550.h: 8624: extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; [; ;pic18f2550.h: 8626: extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; [; ;pic18f2550.h: 8628: extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; [; ;pic18f2550.h: 8630: extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; [; ;pic18f2550.h: 8632: extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; [; ;pic18f2550.h: 8634: extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8636: extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8638: extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8640: extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8642: extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8644: extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8646: extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; [; ;pic18f2550.h: 8648: extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; [; ;pic18f2550.h: 8650: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; [; ;pic18f2550.h: 8652: extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8654: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; [; ;pic18f2550.h: 8656: extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; [; ;pic18f2550.h: 8658: extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; [; ;pic18f2550.h: 8660: extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; [; ;pic18f2550.h: 8662: extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; [; ;pic18f2550.h: 8664: extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; [; ;pic18f2550.h: 8666: extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; [; ;pic18f2550.h: 8668: extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; [; ;pic18f2550.h: 8670: extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; [; ;pic18f2550.h: 8672: extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; [; ;pic18f2550.h: 8674: extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; [; ;pic18f2550.h: 8676: extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; [; ;pic18f2550.h: 8678: extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; [; ;pic18f2550.h: 8680: extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; [; ;pic18f2550.h: 8682: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8684: extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8686: extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8688: extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8690: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8692: extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8694: extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8696: extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8698: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8700: extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8702: extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8704: extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8706: extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8708: extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8710: extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8712: extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8714: extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8716: extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8718: extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8720: extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8722: extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 8724: extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 8726: extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; [; ;pic18f2550.h: 8728: extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; [; ;pic18f2550.h: 8730: extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; [; ;pic18f2550.h: 8732: extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 8734: extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8736: extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8738: extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8740: extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8742: extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 8744: extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8746: extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8748: extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8750: extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8752: extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8754: extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8756: extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 8758: extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8760: extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8762: extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8764: extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8766: extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8768: extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8770: extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; [; ;pic18f2550.h: 8772: extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; [; ;pic18f2550.h: 8774: extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; [; ;pic18f2550.h: 8776: extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; [; ;pic18f2550.h: 8778: extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8780: extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8782: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; [; ;pic18f2550.h: 8784: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; [; ;pic18f2550.h: 8786: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; [; ;pic18f2550.h: 8788: extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8790: extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8792: extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8794: extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8796: extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8798: extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8800: extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8802: extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8804: extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8806: extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8808: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8810: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8812: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8814: extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8816: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8818: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8820: extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8822: extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8824: extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8826: extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8828: extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8830: extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8832: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8834: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8836: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8838: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8840: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8842: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8844: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8846: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8848: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8850: extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8852: extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8854: extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8856: extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8858: extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8860: extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8862: extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8864: extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8866: extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8868: extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8870: extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8872: extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; [; ;pic18f2550.h: 8874: extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; [; ;pic18f2550.h: 8876: extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; [; ;pic18f2550.h: 8878: extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8880: extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8882: extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8884: extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8886: extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8888: extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8890: extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8892: extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8894: extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8896: extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8898: extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8900: extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8902: extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8904: extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8906: extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8908: extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; [; ;pic18f2550.h: 8910: extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8912: extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8914: extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8916: extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8918: extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8920: extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8922: extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 8924: extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 8926: extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 8928: extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 8930: extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 8932: extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 8934: extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8936: extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8938: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; [; ;pic18f2550.h: 8940: extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 8942: extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; [; ;pic18f2550.h: 8944: extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; [; ;pic18f2550.h: 8946: extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; [; ;pic18f2550.h: 8948: extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; [; ;pic18f2550.h: 8950: extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8952: extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8954: extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8956: extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8958: extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8960: extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8962: extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8964: extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8966: extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8968: extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8970: extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 8972: extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8974: extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; [; ;pic18f2550.h: 8976: extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; [; ;pic18f2550.h: 8978: extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; [; ;pic18f2550.h: 8980: extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8982: extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8984: extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 8986: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8988: extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8990: extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; [; ;pic18f2550.h: 8992: extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 8994: extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 8996: extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 8998: extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; [; ;pic18f2550.h: 9000: extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; [; ;pic18f2550.h: 9002: extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; [; ;pic18f2550.h: 9004: extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9006: extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9008: extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9010: extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; [; ;pic18f2550.h: 9012: extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; [; ;pic18f2550.h: 9014: extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; [; ;pic18f2550.h: 9016: extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; [; ;pic18f2550.h: 9018: extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; [; ;pic18f2550.h: 9020: extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; [; ;pic18f2550.h: 9022: extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9024: extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 9026: extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9028: extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9030: extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9032: extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 9034: extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 9036: extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9038: extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 9040: extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 9042: extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 9044: extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 9046: extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; [; ;pic18f2550.h: 9048: extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 9050: extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 9052: extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 9054: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; [; ;pic18f2550.h: 9056: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; [; ;pic18f2550.h: 9058: extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; [; ;pic18f2550.h: 9060: extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9062: extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9064: extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9066: extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9068: extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9070: extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9072: extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 9074: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; [; ;pic18f2550.h: 9076: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; [; ;pic18f2550.h: 9078: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; [; ;pic18f2550.h: 9080: extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9082: extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9084: extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; [; ;pic18f2550.h: 9086: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9088: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9090: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9092: extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9094: extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9096: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; [; ;pic18f2550.h: 9098: extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9100: extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9102: extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9104: extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9106: extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 9108: extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 9110: extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 9112: extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 9114: extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 9116: extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 9118: extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9120: extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; [; ;pic18f2550.h: 9122: extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9124: extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9126: extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; [; ;pic18f2550.h: 9128: extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9130: extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9132: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; [; ;pic18f2550.h: 9134: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; [; ;pic18f2550.h: 9136: extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9138: extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9140: extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9142: extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9144: extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9146: extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; [; ;pic18f2550.h: 9148: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9150: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; [; ;pic18f2550.h: 9152: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; [; ;pic18f2550.h: 9154: extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; [; ;pic18f2550.h: 9156: extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; [; ;pic18f2550.h: 9158: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9160: extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9162: extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; [; ;pic18f2550.h: 9164: extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; [; ;pic18f2550.h: 9166: extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; [; ;pic18f2550.h: 9168: extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9170: extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9172: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; [; ;pic18f2550.h: 9174: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9176: extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9178: extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; [; ;pic18f2550.h: 9180: extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; [; ;pic18f2550.h: 9182: extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; [; ;pic18f2550.h: 9184: extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; [; ;pic18f2550.h: 9186: extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; [; ;pic18f2550.h: 9188: extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; [; ;pic18f2550.h: 9190: extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; [; ;pic18f2550.h: 9192: extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; [; ;pic18f2550.h: 9194: extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; [; ;pic18f2550.h: 9196: extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; [; ;pic18f2550.h: 9198: extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; [; ;pic18f2550.h: 9200: extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 9202: extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9204: extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9206: extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; [; ;pic18f2550.h: 9208: extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; [; ;pic18f2550.h: 9210: extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; [; ;pic18f2550.h: 9212: extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; [; ;pic18f2550.h: 9214: extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; [; ;pic18f2550.h: 9216: extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; [; ;pic18f2550.h: 9218: extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 9220: extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; [; ;pic18f2550.h: 9222: extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9224: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9226: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9228: extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9230: extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; [; ;pic18f2550.h: 9232: extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9234: extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; [; ;pic18f2550.h: 9236: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9238: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9240: extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9242: extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; [; ;pic18f2550.h: 9244: extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; [; ;pic18f2550.h: 9246: extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; [; ;pic18f2550.h: 9248: extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; [; ;pic18f2550.h: 9250: extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9252: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; [; ;pic18f2550.h: 9254: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; [; ;pic18f2550.h: 9256: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9258: extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9260: extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9262: extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; [; ;pic18f2550.h: 9264: extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; [; ;pic18f2550.h: 9266: extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9268: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; [; ;pic18f2550.h: 9270: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; [; ;pic18f2550.h: 9272: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9274: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9276: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9278: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9280: extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9282: extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; [; ;pic18f2550.h: 9284: extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; [; ;pic18f2550.h: 9286: extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; [; ;pic18f2550.h: 9288: extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9290: extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9292: extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9294: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9296: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9298: extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9300: extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; [; ;pic18f2550.h: 9302: extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; [; ;pic18f2550.h: 9304: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; [; ;pic18f2550.h: 9306: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; [; ;pic18f2550.h: 9308: extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; [; ;pic18f2550.h: 9310: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; [; ;pic18f2550.h: 9312: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; [; ;pic18f2550.h: 9314: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; [; ;pic18f2550.h: 9316: extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; [; ;pic18f2550.h: 9318: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; [; ;pic18f2550.h: 9320: extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; [; ;pic18f2550.h: 9322: extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; [; ;pic18f2550.h: 9324: extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; [; ;pic18f2550.h: 9326: extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; [; ;pic18f2550.h: 9328: extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; [; ;pic18f2550.h: 9330: extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9332: extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9334: extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9336: extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9338: extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9340: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; [; ;pic18f2550.h: 9342: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; [; ;pic18f2550.h: 9344: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; [; ;pic18f2550.h: 9346: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; [; ;pic18f2550.h: 9348: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; [; ;pic18f2550.h: 9350: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; [; ;pic18f2550.h: 9352: extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; [; ;pic18f2550.h: 9354: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; [; ;pic18f2550.h: 9356: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; [; ;pic18f2550.h: 9358: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; [; ;pic18f2550.h: 9360: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; [; ;pic18f2550.h: 9362: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; [; ;pic18f2550.h: 9364: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; [; ;pic18f2550.h: 9366: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; [; ;pic18f2550.h: 9368: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; [; ;pic18f2550.h: 9370: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; [; ;pic18f2550.h: 9372: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; [; ;pic18f2550.h: 9374: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; [; ;pic18f2550.h: 9376: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; [; ;pic18f2550.h: 9378: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; [; ;pic18f2550.h: 9380: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; [; ;pic18f2550.h: 9382: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9384: extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9386: extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; [; ;pic18f2550.h: 9388: extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; [; ;pic18f2550.h: 9390: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; [; ;pic18f2550.h: 9392: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; [; ;pic18f2550.h: 9394: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; [; ;pic18f2550.h: 9396: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; [; ;pic18f2550.h: 9398: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; [; ;pic18f2550.h: 9400: extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9402: extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9404: extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9406: extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9408: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9410: extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9412: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9414: extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9416: extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9418: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9420: extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9422: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9424: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9426: extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9428: extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; [; ;pic18f2550.h: 9430: extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; [; ;pic18f2550.h: 9432: extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; [; ;pic18f2550.h: 9434: extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9436: extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; [; ;pic18f2550.h: 9438: extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9440: extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9442: extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; [; ;pic18f2550.h: 9444: extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; [; ;pic18f2550.h: 9446: extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; [; ;pic18f2550.h: 9448: extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; [; ;pic18f2550.h: 9450: extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; [; ;pic18f2550.h: 9452: extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; [; ;pic18f2550.h: 9454: extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; [; ;pic18f2550.h: 9456: extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; [; ;pic18f2550.h: 9458: extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; [; ;pic18f2550.h: 9460: extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9462: extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9464: extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9466: extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9468: extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; [; ;pic18f2550.h: 9470: extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9472: extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9474: extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9476: extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; [; ;pic18f2550.h: 9478: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; [; ;pic18f2550.h: 9480: extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9482: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; [; ;pic18f2550.h: 9484: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; [; ;pic18f2550.h: 9486: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9488: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; [; ;pic18f2550.h: 9490: extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9492: extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9494: extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 9496: extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 9498: extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 9500: extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 9502: extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9504: extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9506: extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9508: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9510: extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9512: extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9514: extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9516: extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;adc.h: 2008: union ADCResult [; ;adc.h: 2009: { [; ;adc.h: 2010: int lr; [; ;adc.h: 2011: char br[2]; [; ;adc.h: 2012: }; [; ;adc.h: 2014: char BusyADC (void); [; ;adc.h: 2016: void ConvertADC (void); [; ;adc.h: 2018: void CloseADC(void); [; ;adc.h: 2026: int ReadADC(void); [; ;adc.h: 2040: void OpenADC ( unsigned char , [; ;adc.h: 2041: unsigned char , [; ;adc.h: 2042: unsigned char ); [; ;adc.h: 2084: void SetChanADC(unsigned char ); [; ;adc.h: 2100: void SelChanConvADC( unsigned char ); [; ;ancomp.h: 38: void Close_ancomp( void ); [; ;ancomp.h: 39: void Open_ancomp(unsigned char config); [; ;spi.h: 584: void OpenSPI( unsigned char sync_mode, [; ;spi.h: 585: unsigned char bus_mode, [; ;spi.h: 586: unsigned char smp_phase ); [; ;spi.h: 588: signed char WriteSPI( unsigned char data_out ); [; ;spi.h: 590: void getsSPI( unsigned char *rdptr, unsigned char length ); [; ;spi.h: 592: void putsSPI( unsigned char *wrptr ); [; ;spi.h: 594: unsigned char ReadSPI( void ); [; ;can2510.h: 414: void CAN2510Initialize( unsigned int configuration, [; ;can2510.h: 415: unsigned char brp, [; ;can2510.h: 416: unsigned char interruptFlags, [; ;can2510.h: 417: unsigned char SPI_syncMode, [; ;can2510.h: 418: unsigned char SPI_busMode, [; ;can2510.h: 419: unsigned char SPI_smpPhase ); [; ;can2510.h: 421: signed char CAN2510Init( unsigned long BufferConfig, [; ;can2510.h: 422: unsigned long BitTimeConfig, [; ;can2510.h: 423: unsigned char interruptEnables, [; ;can2510.h: 424: unsigned char SPI_syncMode, [; ;can2510.h: 425: unsigned char SPI_busMode, [; ;can2510.h: 426: unsigned char SPI_smpPhase ); [; ;can2510.h: 428: void CAN2510Enable( void ); [; ;can2510.h: 430: void CAN2510Disable( void ); [; ;can2510.h: 432: void CAN2510Reset( void ); [; ;can2510.h: 434: void CAN2510SetMode( unsigned char mode ); [; ;can2510.h: 436: unsigned char CAN2510ReadMode( void ); [; ;can2510.h: 438: unsigned char CAN2510ReadStatus( void ); [; ;can2510.h: 440: unsigned char CAN2510ErrorState( void ); [; ;can2510.h: 442: unsigned char CAN2510InterruptStatus( void ); [; ;can2510.h: 444: void CAN2510InterruptEnable( unsigned char interruptFlags ); [; ;can2510.h: 446: unsigned char CAN2510ByteRead( unsigned char addr ); [; ;can2510.h: 448: void CAN2510ByteWrite( unsigned char addr, unsigned char value ); [; ;can2510.h: 450: void CAN2510SequentialRead( unsigned char *DataArray, [; ;can2510.h: 451: unsigned char CAN2510addr, [; ;can2510.h: 452: unsigned char numbytes ); [; ;can2510.h: 454: void CAN2510SequentialWrite( unsigned char *DataArray, [; ;can2510.h: 455: unsigned char CAN2510addr, [; ;can2510.h: 456: unsigned char numbytes ); [; ;can2510.h: 458: void CAN2510BitModify( unsigned char address, [; ;can2510.h: 459: unsigned char mask, [; ;can2510.h: 460: unsigned char data ); [; ;can2510.h: 462: void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); [; ;can2510.h: 464: void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); [; ;can2510.h: 466: void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); [; ;can2510.h: 468: void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); [; ;can2510.h: 470: signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, [; ;can2510.h: 471: unsigned int mask, [; ;can2510.h: 472: unsigned int *filters ); [; ;can2510.h: 474: signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, [; ;can2510.h: 475: unsigned long mask, [; ;can2510.h: 476: unsigned long *filters ); [; ;can2510.h: 478: signed char CAN2510WriteStd( unsigned int msgId, [; ;can2510.h: 479: unsigned char msgPriority, [; ;can2510.h: 480: unsigned char numBytes, [; ;can2510.h: 481: unsigned char *data ); [; ;can2510.h: 483: signed char CAN2510WriteXtd( unsigned long msgId, [; ;can2510.h: 484: unsigned char msgPriority, [; ;can2510.h: 485: unsigned char numBytes, [; ;can2510.h: 486: unsigned char *data ); [; ;can2510.h: 488: void CAN2510LoadBufferStd( unsigned char bufferNum, [; ;can2510.h: 489: unsigned int msgId, [; ;can2510.h: 490: unsigned char numBytes, [; ;can2510.h: 491: unsigned char *data ); [; ;can2510.h: 493: void CAN2510LoadBufferXtd( unsigned char bufferNum, [; ;can2510.h: 494: unsigned long msgId, [; ;can2510.h: 495: unsigned char numBytes, [; ;can2510.h: 496: unsigned char *data ); [; ;can2510.h: 498: void CAN2510LoadRTRStd( unsigned char bufferNum, [; ;can2510.h: 499: unsigned int msgId, [; ;can2510.h: 500: unsigned char numBytes ); [; ;can2510.h: 502: void CAN2510LoadRTRXtd( unsigned char bufferNum, [; ;can2510.h: 503: unsigned long msgId, [; ;can2510.h: 504: unsigned char numBytes ); [; ;can2510.h: 506: void CAN2510SetBufferPriority( unsigned char bufferNum, [; ;can2510.h: 507: unsigned char bufferPriority ); [; ;can2510.h: 509: void CAN2510SendBuffer( unsigned char bufferNumber ); [; ;can2510.h: 511: signed char CAN2510WriteBuffer( unsigned char bufferNum ); [; ;can2510.h: 513: unsigned char CAN2510DataReady( unsigned char bufferNum ); [; ;can2510.h: 515: unsigned char CAN2510DataRead( unsigned char bufferNum, [; ;can2510.h: 516: unsigned long *msgId, [; ;can2510.h: 517: unsigned char *numBytes, [; ;can2510.h: 518: unsigned char *data ); [; ;capture.h: 64: union capstatus [; ;capture.h: 65: { [; ;capture.h: 73: struct [; ;capture.h: 74: { [; ;capture.h: 77: unsigned Cap1OVF:1; [; ;capture.h: 82: unsigned Cap2OVF:1; [; ;capture.h: 115: }; [; ;capture.h: 117: unsigned :8; [; ;capture.h: 119: }; [; ;capture.h: 121: extern union capstatus CapStatus; [; ;capture.h: 123: union CapResult [; ;capture.h: 124: { [; ;capture.h: 125: unsigned int lc; [; ;capture.h: 126: char bc[2]; [; ;capture.h: 127: }; [; ;capture.h: 474: void OpenCapture1 ( unsigned char config); [; ;capture.h: 475: unsigned int ReadCapture1 (void); [; ;capture.h: 476: void CloseCapture1 (void); [; ;capture.h: 484: void OpenCapture2 ( unsigned char config); [; ;capture.h: 485: unsigned int ReadCapture2 (void); [; ;capture.h: 486: void CloseCapture2 (void); [; ;compare.h: 385: void OpenCompare1(unsigned char config,unsigned int period); [; ;compare.h: 386: void CloseCompare1(void); [; ;compare.h: 392: void OpenCompare2(unsigned char config, unsigned int period); [; ;compare.h: 393: void CloseCompare2(void); [; ;EEP.h: 36: void Busy_eep ( void ); [; ;EEP.h: 37: unsigned char Read_b_eep( unsigned int badd ); [; ;EEP.h: 38: void Write_b_eep( unsigned int badd, unsigned char bdata ); [; ;stddef.h: 2: typedef int ptrdiff_t; [; ;stddef.h: 3: typedef unsigned size_t; [; ;stddef.h: 4: typedef unsigned short wchar_t; [; ;stddef.h: 13: extern int errno; [; ;GenericTypeDefs.h: 65: typedef enum _BOOL { FALSE = 0, TRUE } BOOL; [; ;GenericTypeDefs.h: 68: typedef enum _BIT { CLEAR = 0, SET } BIT; [; ;GenericTypeDefs.h: 75: typedef signed int INT; [; ;GenericTypeDefs.h: 76: typedef signed char INT8; [; ;GenericTypeDefs.h: 77: typedef signed short int INT16; [; ;GenericTypeDefs.h: 78: typedef signed long int INT32; [; ;GenericTypeDefs.h: 82: typedef signed long long INT64; [; ;GenericTypeDefs.h: 86: typedef unsigned int UINT; [; ;GenericTypeDefs.h: 87: typedef unsigned char UINT8; [; ;GenericTypeDefs.h: 88: typedef unsigned short int UINT16; [; ;GenericTypeDefs.h: 93: typedef unsigned long int UINT32; [; ;GenericTypeDefs.h: 96: typedef unsigned long long UINT64; [; ;GenericTypeDefs.h: 99: typedef union [; ;GenericTypeDefs.h: 100: { [; ;GenericTypeDefs.h: 101: UINT8 Val; [; ;GenericTypeDefs.h: 102: struct [; ;GenericTypeDefs.h: 103: { [; ;GenericTypeDefs.h: 104: UINT8 b0:1; [; ;GenericTypeDefs.h: 105: UINT8 b1:1; [; ;GenericTypeDefs.h: 106: UINT8 b2:1; [; ;GenericTypeDefs.h: 107: UINT8 b3:1; [; ;GenericTypeDefs.h: 108: UINT8 b4:1; [; ;GenericTypeDefs.h: 109: UINT8 b5:1; [; ;GenericTypeDefs.h: 110: UINT8 b6:1; [; ;GenericTypeDefs.h: 111: UINT8 b7:1; [; ;GenericTypeDefs.h: 112: } bits; [; ;GenericTypeDefs.h: 113: } UINT8_VAL, UINT8_BITS; [; ;GenericTypeDefs.h: 115: typedef union [; ;GenericTypeDefs.h: 116: { [; ;GenericTypeDefs.h: 117: UINT16 Val; [; ;GenericTypeDefs.h: 118: UINT8 v[2] ; [; ;GenericTypeDefs.h: 119: struct [; ;GenericTypeDefs.h: 120: { [; ;GenericTypeDefs.h: 121: UINT8 LB; [; ;GenericTypeDefs.h: 122: UINT8 HB; [; ;GenericTypeDefs.h: 123: } byte; [; ;GenericTypeDefs.h: 124: struct [; ;GenericTypeDefs.h: 125: { [; ;GenericTypeDefs.h: 126: UINT8 b0:1; [; ;GenericTypeDefs.h: 127: UINT8 b1:1; [; ;GenericTypeDefs.h: 128: UINT8 b2:1; [; ;GenericTypeDefs.h: 129: UINT8 b3:1; [; ;GenericTypeDefs.h: 130: UINT8 b4:1; [; ;GenericTypeDefs.h: 131: UINT8 b5:1; [; ;GenericTypeDefs.h: 132: UINT8 b6:1; [; ;GenericTypeDefs.h: 133: UINT8 b7:1; [; ;GenericTypeDefs.h: 134: UINT8 b8:1; [; ;GenericTypeDefs.h: 135: UINT8 b9:1; [; ;GenericTypeDefs.h: 136: UINT8 b10:1; [; ;GenericTypeDefs.h: 137: UINT8 b11:1; [; ;GenericTypeDefs.h: 138: UINT8 b12:1; [; ;GenericTypeDefs.h: 139: UINT8 b13:1; [; ;GenericTypeDefs.h: 140: UINT8 b14:1; [; ;GenericTypeDefs.h: 141: UINT8 b15:1; [; ;GenericTypeDefs.h: 142: } bits; [; ;GenericTypeDefs.h: 143: } UINT16_VAL, UINT16_BITS; [; ;GenericTypeDefs.h: 187: typedef union [; ;GenericTypeDefs.h: 188: { [; ;GenericTypeDefs.h: 189: UINT32 Val; [; ;GenericTypeDefs.h: 190: UINT16 w[2] ; [; ;GenericTypeDefs.h: 191: UINT8 v[4] ; [; ;GenericTypeDefs.h: 192: struct [; ;GenericTypeDefs.h: 193: { [; ;GenericTypeDefs.h: 194: UINT16 LW; [; ;GenericTypeDefs.h: 195: UINT16 HW; [; ;GenericTypeDefs.h: 196: } word; [; ;GenericTypeDefs.h: 197: struct [; ;GenericTypeDefs.h: 198: { [; ;GenericTypeDefs.h: 199: UINT8 LB; [; ;GenericTypeDefs.h: 200: UINT8 HB; [; ;GenericTypeDefs.h: 201: UINT8 UB; [; ;GenericTypeDefs.h: 202: UINT8 MB; [; ;GenericTypeDefs.h: 203: } byte; [; ;GenericTypeDefs.h: 204: struct [; ;GenericTypeDefs.h: 205: { [; ;GenericTypeDefs.h: 206: UINT16_VAL low; [; ;GenericTypeDefs.h: 207: UINT16_VAL high; [; ;GenericTypeDefs.h: 208: }wordUnion; [; ;GenericTypeDefs.h: 209: struct [; ;GenericTypeDefs.h: 210: { [; ;GenericTypeDefs.h: 211: UINT8 b0:1; [; ;GenericTypeDefs.h: 212: UINT8 b1:1; [; ;GenericTypeDefs.h: 213: UINT8 b2:1; [; ;GenericTypeDefs.h: 214: UINT8 b3:1; [; ;GenericTypeDefs.h: 215: UINT8 b4:1; [; ;GenericTypeDefs.h: 216: UINT8 b5:1; [; ;GenericTypeDefs.h: 217: UINT8 b6:1; [; ;GenericTypeDefs.h: 218: UINT8 b7:1; [; ;GenericTypeDefs.h: 219: UINT8 b8:1; [; ;GenericTypeDefs.h: 220: UINT8 b9:1; [; ;GenericTypeDefs.h: 221: UINT8 b10:1; [; ;GenericTypeDefs.h: 222: UINT8 b11:1; [; ;GenericTypeDefs.h: 223: UINT8 b12:1; [; ;GenericTypeDefs.h: 224: UINT8 b13:1; [; ;GenericTypeDefs.h: 225: UINT8 b14:1; [; ;GenericTypeDefs.h: 226: UINT8 b15:1; [; ;GenericTypeDefs.h: 227: UINT8 b16:1; [; ;GenericTypeDefs.h: 228: UINT8 b17:1; [; ;GenericTypeDefs.h: 229: UINT8 b18:1; [; ;GenericTypeDefs.h: 230: UINT8 b19:1; [; ;GenericTypeDefs.h: 231: UINT8 b20:1; [; ;GenericTypeDefs.h: 232: UINT8 b21:1; [; ;GenericTypeDefs.h: 233: UINT8 b22:1; [; ;GenericTypeDefs.h: 234: UINT8 b23:1; [; ;GenericTypeDefs.h: 235: UINT8 b24:1; [; ;GenericTypeDefs.h: 236: UINT8 b25:1; [; ;GenericTypeDefs.h: 237: UINT8 b26:1; [; ;GenericTypeDefs.h: 238: UINT8 b27:1; [; ;GenericTypeDefs.h: 239: UINT8 b28:1; [; ;GenericTypeDefs.h: 240: UINT8 b29:1; [; ;GenericTypeDefs.h: 241: UINT8 b30:1; [; ;GenericTypeDefs.h: 242: UINT8 b31:1; [; ;GenericTypeDefs.h: 243: } bits; [; ;GenericTypeDefs.h: 244: } UINT32_VAL; [; ;GenericTypeDefs.h: 248: typedef union [; ;GenericTypeDefs.h: 249: { [; ;GenericTypeDefs.h: 250: UINT64 Val; [; ;GenericTypeDefs.h: 251: UINT32 d[2] ; [; ;GenericTypeDefs.h: 252: UINT16 w[4] ; [; ;GenericTypeDefs.h: 253: UINT8 v[8] ; [; ;GenericTypeDefs.h: 254: struct [; ;GenericTypeDefs.h: 255: { [; ;GenericTypeDefs.h: 256: UINT32 LD; [; ;GenericTypeDefs.h: 257: UINT32 HD; [; ;GenericTypeDefs.h: 258: } dword; [; ;GenericTypeDefs.h: 259: struct [; ;GenericTypeDefs.h: 260: { [; ;GenericTypeDefs.h: 261: UINT16 LW; [; ;GenericTypeDefs.h: 262: UINT16 HW; [; ;GenericTypeDefs.h: 263: UINT16 UW; [; ;GenericTypeDefs.h: 264: UINT16 MW; [; ;GenericTypeDefs.h: 265: } word; [; ;GenericTypeDefs.h: 266: struct [; ;GenericTypeDefs.h: 267: { [; ;GenericTypeDefs.h: 268: UINT8 b0:1; [; ;GenericTypeDefs.h: 269: UINT8 b1:1; [; ;GenericTypeDefs.h: 270: UINT8 b2:1; [; ;GenericTypeDefs.h: 271: UINT8 b3:1; [; ;GenericTypeDefs.h: 272: UINT8 b4:1; [; ;GenericTypeDefs.h: 273: UINT8 b5:1; [; ;GenericTypeDefs.h: 274: UINT8 b6:1; [; ;GenericTypeDefs.h: 275: UINT8 b7:1; [; ;GenericTypeDefs.h: 276: UINT8 b8:1; [; ;GenericTypeDefs.h: 277: UINT8 b9:1; [; ;GenericTypeDefs.h: 278: UINT8 b10:1; [; ;GenericTypeDefs.h: 279: UINT8 b11:1; [; ;GenericTypeDefs.h: 280: UINT8 b12:1; [; ;GenericTypeDefs.h: 281: UINT8 b13:1; [; ;GenericTypeDefs.h: 282: UINT8 b14:1; [; ;GenericTypeDefs.h: 283: UINT8 b15:1; [; ;GenericTypeDefs.h: 284: UINT8 b16:1; [; ;GenericTypeDefs.h: 285: UINT8 b17:1; [; ;GenericTypeDefs.h: 286: UINT8 b18:1; [; ;GenericTypeDefs.h: 287: UINT8 b19:1; [; ;GenericTypeDefs.h: 288: UINT8 b20:1; [; ;GenericTypeDefs.h: 289: UINT8 b21:1; [; ;GenericTypeDefs.h: 290: UINT8 b22:1; [; ;GenericTypeDefs.h: 291: UINT8 b23:1; [; ;GenericTypeDefs.h: 292: UINT8 b24:1; [; ;GenericTypeDefs.h: 293: UINT8 b25:1; [; ;GenericTypeDefs.h: 294: UINT8 b26:1; [; ;GenericTypeDefs.h: 295: UINT8 b27:1; [; ;GenericTypeDefs.h: 296: UINT8 b28:1; [; ;GenericTypeDefs.h: 297: UINT8 b29:1; [; ;GenericTypeDefs.h: 298: UINT8 b30:1; [; ;GenericTypeDefs.h: 299: UINT8 b31:1; [; ;GenericTypeDefs.h: 300: UINT8 b32:1; [; ;GenericTypeDefs.h: 301: UINT8 b33:1; [; ;GenericTypeDefs.h: 302: UINT8 b34:1; [; ;GenericTypeDefs.h: 303: UINT8 b35:1; [; ;GenericTypeDefs.h: 304: UINT8 b36:1; [; ;GenericTypeDefs.h: 305: UINT8 b37:1; [; ;GenericTypeDefs.h: 306: UINT8 b38:1; [; ;GenericTypeDefs.h: 307: UINT8 b39:1; [; ;GenericTypeDefs.h: 308: UINT8 b40:1; [; ;GenericTypeDefs.h: 309: UINT8 b41:1; [; ;GenericTypeDefs.h: 310: UINT8 b42:1; [; ;GenericTypeDefs.h: 311: UINT8 b43:1; [; ;GenericTypeDefs.h: 312: UINT8 b44:1; [; ;GenericTypeDefs.h: 313: UINT8 b45:1; [; ;GenericTypeDefs.h: 314: UINT8 b46:1; [; ;GenericTypeDefs.h: 315: UINT8 b47:1; [; ;GenericTypeDefs.h: 316: UINT8 b48:1; [; ;GenericTypeDefs.h: 317: UINT8 b49:1; [; ;GenericTypeDefs.h: 318: UINT8 b50:1; [; ;GenericTypeDefs.h: 319: UINT8 b51:1; [; ;GenericTypeDefs.h: 320: UINT8 b52:1; [; ;GenericTypeDefs.h: 321: UINT8 b53:1; [; ;GenericTypeDefs.h: 322: UINT8 b54:1; [; ;GenericTypeDefs.h: 323: UINT8 b55:1; [; ;GenericTypeDefs.h: 324: UINT8 b56:1; [; ;GenericTypeDefs.h: 325: UINT8 b57:1; [; ;GenericTypeDefs.h: 326: UINT8 b58:1; [; ;GenericTypeDefs.h: 327: UINT8 b59:1; [; ;GenericTypeDefs.h: 328: UINT8 b60:1; [; ;GenericTypeDefs.h: 329: UINT8 b61:1; [; ;GenericTypeDefs.h: 330: UINT8 b62:1; [; ;GenericTypeDefs.h: 331: UINT8 b63:1; [; ;GenericTypeDefs.h: 332: } bits; [; ;GenericTypeDefs.h: 333: } UINT64_VAL; [; ;GenericTypeDefs.h: 339: typedef void VOID; [; ;GenericTypeDefs.h: 341: typedef char CHAR8; [; ;GenericTypeDefs.h: 342: typedef unsigned char UCHAR8; [; ;GenericTypeDefs.h: 344: typedef unsigned char BYTE; [; ;GenericTypeDefs.h: 345: typedef unsigned short int WORD; [; ;GenericTypeDefs.h: 346: typedef unsigned long DWORD; [; ;GenericTypeDefs.h: 349: typedef unsigned long long QWORD; [; ;GenericTypeDefs.h: 350: typedef signed char CHAR; [; ;GenericTypeDefs.h: 351: typedef signed short int SHORT; [; ;GenericTypeDefs.h: 352: typedef signed long LONG; [; ;GenericTypeDefs.h: 355: typedef signed long long LONGLONG; [; ;GenericTypeDefs.h: 356: typedef union [; ;GenericTypeDefs.h: 357: { [; ;GenericTypeDefs.h: 358: BYTE Val; [; ;GenericTypeDefs.h: 359: struct [; ;GenericTypeDefs.h: 360: { [; ;GenericTypeDefs.h: 361: BYTE b0:1; [; ;GenericTypeDefs.h: 362: BYTE b1:1; [; ;GenericTypeDefs.h: 363: BYTE b2:1; [; ;GenericTypeDefs.h: 364: BYTE b3:1; [; ;GenericTypeDefs.h: 365: BYTE b4:1; [; ;GenericTypeDefs.h: 366: BYTE b5:1; [; ;GenericTypeDefs.h: 367: BYTE b6:1; [; ;GenericTypeDefs.h: 368: BYTE b7:1; [; ;GenericTypeDefs.h: 369: } bits; [; ;GenericTypeDefs.h: 370: } BYTE_VAL, BYTE_BITS; [; ;GenericTypeDefs.h: 372: typedef union [; ;GenericTypeDefs.h: 373: { [; ;GenericTypeDefs.h: 374: WORD Val; [; ;GenericTypeDefs.h: 375: BYTE v[2] ; [; ;GenericTypeDefs.h: 376: struct [; ;GenericTypeDefs.h: 377: { [; ;GenericTypeDefs.h: 378: BYTE LB; [; ;GenericTypeDefs.h: 379: BYTE HB; [; ;GenericTypeDefs.h: 380: } byte; [; ;GenericTypeDefs.h: 381: struct [; ;GenericTypeDefs.h: 382: { [; ;GenericTypeDefs.h: 383: BYTE b0:1; [; ;GenericTypeDefs.h: 384: BYTE b1:1; [; ;GenericTypeDefs.h: 385: BYTE b2:1; [; ;GenericTypeDefs.h: 386: BYTE b3:1; [; ;GenericTypeDefs.h: 387: BYTE b4:1; [; ;GenericTypeDefs.h: 388: BYTE b5:1; [; ;GenericTypeDefs.h: 389: BYTE b6:1; [; ;GenericTypeDefs.h: 390: BYTE b7:1; [; ;GenericTypeDefs.h: 391: BYTE b8:1; [; ;GenericTypeDefs.h: 392: BYTE b9:1; [; ;GenericTypeDefs.h: 393: BYTE b10:1; [; ;GenericTypeDefs.h: 394: BYTE b11:1; [; ;GenericTypeDefs.h: 395: BYTE b12:1; [; ;GenericTypeDefs.h: 396: BYTE b13:1; [; ;GenericTypeDefs.h: 397: BYTE b14:1; [; ;GenericTypeDefs.h: 398: BYTE b15:1; [; ;GenericTypeDefs.h: 399: } bits; [; ;GenericTypeDefs.h: 400: } WORD_VAL, WORD_BITS; [; ;GenericTypeDefs.h: 402: typedef union [; ;GenericTypeDefs.h: 403: { [; ;GenericTypeDefs.h: 404: DWORD Val; [; ;GenericTypeDefs.h: 405: WORD w[2] ; [; ;GenericTypeDefs.h: 406: BYTE v[4] ; [; ;GenericTypeDefs.h: 407: struct [; ;GenericTypeDefs.h: 408: { [; ;GenericTypeDefs.h: 409: WORD LW; [; ;GenericTypeDefs.h: 410: WORD HW; [; ;GenericTypeDefs.h: 411: } word; [; ;GenericTypeDefs.h: 412: struct [; ;GenericTypeDefs.h: 413: { [; ;GenericTypeDefs.h: 414: BYTE LB; [; ;GenericTypeDefs.h: 415: BYTE HB; [; ;GenericTypeDefs.h: 416: BYTE UB; [; ;GenericTypeDefs.h: 417: BYTE MB; [; ;GenericTypeDefs.h: 418: } byte; [; ;GenericTypeDefs.h: 419: struct [; ;GenericTypeDefs.h: 420: { [; ;GenericTypeDefs.h: 421: WORD_VAL low; [; ;GenericTypeDefs.h: 422: WORD_VAL high; [; ;GenericTypeDefs.h: 423: }wordUnion; [; ;GenericTypeDefs.h: 424: struct [; ;GenericTypeDefs.h: 425: { [; ;GenericTypeDefs.h: 426: BYTE b0:1; [; ;GenericTypeDefs.h: 427: BYTE b1:1; [; ;GenericTypeDefs.h: 428: BYTE b2:1; [; ;GenericTypeDefs.h: 429: BYTE b3:1; [; ;GenericTypeDefs.h: 430: BYTE b4:1; [; ;GenericTypeDefs.h: 431: BYTE b5:1; [; ;GenericTypeDefs.h: 432: BYTE b6:1; [; ;GenericTypeDefs.h: 433: BYTE b7:1; [; ;GenericTypeDefs.h: 434: BYTE b8:1; [; ;GenericTypeDefs.h: 435: BYTE b9:1; [; ;GenericTypeDefs.h: 436: BYTE b10:1; [; ;GenericTypeDefs.h: 437: BYTE b11:1; [; ;GenericTypeDefs.h: 438: BYTE b12:1; [; ;GenericTypeDefs.h: 439: BYTE b13:1; [; ;GenericTypeDefs.h: 440: BYTE b14:1; [; ;GenericTypeDefs.h: 441: BYTE b15:1; [; ;GenericTypeDefs.h: 442: BYTE b16:1; [; ;GenericTypeDefs.h: 443: BYTE b17:1; [; ;GenericTypeDefs.h: 444: BYTE b18:1; [; ;GenericTypeDefs.h: 445: BYTE b19:1; [; ;GenericTypeDefs.h: 446: BYTE b20:1; [; ;GenericTypeDefs.h: 447: BYTE b21:1; [; ;GenericTypeDefs.h: 448: BYTE b22:1; [; ;GenericTypeDefs.h: 449: BYTE b23:1; [; ;GenericTypeDefs.h: 450: BYTE b24:1; [; ;GenericTypeDefs.h: 451: BYTE b25:1; [; ;GenericTypeDefs.h: 452: BYTE b26:1; [; ;GenericTypeDefs.h: 453: BYTE b27:1; [; ;GenericTypeDefs.h: 454: BYTE b28:1; [; ;GenericTypeDefs.h: 455: BYTE b29:1; [; ;GenericTypeDefs.h: 456: BYTE b30:1; [; ;GenericTypeDefs.h: 457: BYTE b31:1; [; ;GenericTypeDefs.h: 458: } bits; [; ;GenericTypeDefs.h: 459: } DWORD_VAL; [; ;GenericTypeDefs.h: 462: typedef union [; ;GenericTypeDefs.h: 463: { [; ;GenericTypeDefs.h: 464: QWORD Val; [; ;GenericTypeDefs.h: 465: DWORD d[2] ; [; ;GenericTypeDefs.h: 466: WORD w[4] ; [; ;GenericTypeDefs.h: 467: BYTE v[8] ; [; ;GenericTypeDefs.h: 468: struct [; ;GenericTypeDefs.h: 469: { [; ;GenericTypeDefs.h: 470: DWORD LD; [; ;GenericTypeDefs.h: 471: DWORD HD; [; ;GenericTypeDefs.h: 472: } dword; [; ;GenericTypeDefs.h: 473: struct [; ;GenericTypeDefs.h: 474: { [; ;GenericTypeDefs.h: 475: WORD LW; [; ;GenericTypeDefs.h: 476: WORD HW; [; ;GenericTypeDefs.h: 477: WORD UW; [; ;GenericTypeDefs.h: 478: WORD MW; [; ;GenericTypeDefs.h: 479: } word; [; ;GenericTypeDefs.h: 480: struct [; ;GenericTypeDefs.h: 481: { [; ;GenericTypeDefs.h: 482: BYTE b0:1; [; ;GenericTypeDefs.h: 483: BYTE b1:1; [; ;GenericTypeDefs.h: 484: BYTE b2:1; [; ;GenericTypeDefs.h: 485: BYTE b3:1; [; ;GenericTypeDefs.h: 486: BYTE b4:1; [; ;GenericTypeDefs.h: 487: BYTE b5:1; [; ;GenericTypeDefs.h: 488: BYTE b6:1; [; ;GenericTypeDefs.h: 489: BYTE b7:1; [; ;GenericTypeDefs.h: 490: BYTE b8:1; [; ;GenericTypeDefs.h: 491: BYTE b9:1; [; ;GenericTypeDefs.h: 492: BYTE b10:1; [; ;GenericTypeDefs.h: 493: BYTE b11:1; [; ;GenericTypeDefs.h: 494: BYTE b12:1; [; ;GenericTypeDefs.h: 495: BYTE b13:1; [; ;GenericTypeDefs.h: 496: BYTE b14:1; [; ;GenericTypeDefs.h: 497: BYTE b15:1; [; ;GenericTypeDefs.h: 498: BYTE b16:1; [; ;GenericTypeDefs.h: 499: BYTE b17:1; [; ;GenericTypeDefs.h: 500: BYTE b18:1; [; ;GenericTypeDefs.h: 501: BYTE b19:1; [; ;GenericTypeDefs.h: 502: BYTE b20:1; [; ;GenericTypeDefs.h: 503: BYTE b21:1; [; ;GenericTypeDefs.h: 504: BYTE b22:1; [; ;GenericTypeDefs.h: 505: BYTE b23:1; [; ;GenericTypeDefs.h: 506: BYTE b24:1; [; ;GenericTypeDefs.h: 507: BYTE b25:1; [; ;GenericTypeDefs.h: 508: BYTE b26:1; [; ;GenericTypeDefs.h: 509: BYTE b27:1; [; ;GenericTypeDefs.h: 510: BYTE b28:1; [; ;GenericTypeDefs.h: 511: BYTE b29:1; [; ;GenericTypeDefs.h: 512: BYTE b30:1; [; ;GenericTypeDefs.h: 513: BYTE b31:1; [; ;GenericTypeDefs.h: 514: BYTE b32:1; [; ;GenericTypeDefs.h: 515: BYTE b33:1; [; ;GenericTypeDefs.h: 516: BYTE b34:1; [; ;GenericTypeDefs.h: 517: BYTE b35:1; [; ;GenericTypeDefs.h: 518: BYTE b36:1; [; ;GenericTypeDefs.h: 519: BYTE b37:1; [; ;GenericTypeDefs.h: 520: BYTE b38:1; [; ;GenericTypeDefs.h: 521: BYTE b39:1; [; ;GenericTypeDefs.h: 522: BYTE b40:1; [; ;GenericTypeDefs.h: 523: BYTE b41:1; [; ;GenericTypeDefs.h: 524: BYTE b42:1; [; ;GenericTypeDefs.h: 525: BYTE b43:1; [; ;GenericTypeDefs.h: 526: BYTE b44:1; [; ;GenericTypeDefs.h: 527: BYTE b45:1; [; ;GenericTypeDefs.h: 528: BYTE b46:1; [; ;GenericTypeDefs.h: 529: BYTE b47:1; [; ;GenericTypeDefs.h: 530: BYTE b48:1; [; ;GenericTypeDefs.h: 531: BYTE b49:1; [; ;GenericTypeDefs.h: 532: BYTE b50:1; [; ;GenericTypeDefs.h: 533: BYTE b51:1; [; ;GenericTypeDefs.h: 534: BYTE b52:1; [; ;GenericTypeDefs.h: 535: BYTE b53:1; [; ;GenericTypeDefs.h: 536: BYTE b54:1; [; ;GenericTypeDefs.h: 537: BYTE b55:1; [; ;GenericTypeDefs.h: 538: BYTE b56:1; [; ;GenericTypeDefs.h: 539: BYTE b57:1; [; ;GenericTypeDefs.h: 540: BYTE b58:1; [; ;GenericTypeDefs.h: 541: BYTE b59:1; [; ;GenericTypeDefs.h: 542: BYTE b60:1; [; ;GenericTypeDefs.h: 543: BYTE b61:1; [; ;GenericTypeDefs.h: 544: BYTE b62:1; [; ;GenericTypeDefs.h: 545: BYTE b63:1; [; ;GenericTypeDefs.h: 546: } bits; [; ;GenericTypeDefs.h: 547: } QWORD_VAL; [; ;flash.h: 113: extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;flash.h: 120: extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); [; ;flash.h: 122: extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); [; ;flash.h: 124: extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;i2c.h: 775: void IdleI2C( void ); [; ;i2c.h: 777: void OpenI2C( unsigned char sync_mode, unsigned char slew ); [; ;i2c.h: 779: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 781: signed char putsI2C( unsigned char *wrptr ); [; ;i2c.h: 783: unsigned char ReadI2C( void ); [; ;i2c.h: 785: void CloseI2C( void ); [; ;i2c.h: 899: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 901: signed char getsI2C( unsigned char *rdptr, unsigned char length ); [; ;i2c.h: 908: signed char EEAckPolling( unsigned char control ); [; ;i2c.h: 910: signed char EEByteWrite( unsigned char control, [; ;i2c.h: 911: unsigned char address, [; ;i2c.h: 912: unsigned char data ); [; ;i2c.h: 914: signed int EECurrentAddRead( unsigned char control ); [; ;i2c.h: 916: signed char EEPageWrite( unsigned char control, [; ;i2c.h: 917: unsigned char address, [; ;i2c.h: 918: unsigned char *wrptr ); [; ;i2c.h: 920: signed int EERandomRead( unsigned char control, unsigned char address ); [; ;i2c.h: 922: signed char EESequentialRead( unsigned char control, [; ;i2c.h: 923: unsigned char address, [; ;i2c.h: 924: unsigned char *rdptr, [; ;i2c.h: 925: unsigned char length ); [; ;mwire.h: 325: void OpenMwire( unsigned char sync_mode ); [; ;mwire.h: 327: unsigned char ReadMwire( unsigned char high_byte, [; ;mwire.h: 328: unsigned char low_byte ); [; ;mwire.h: 341: signed char WriteMwire( unsigned char data_out ); [; ;mwire.h: 354: void getsMwire( unsigned char *rdptr, unsigned char length ); [; ;portb.h: 126: void OpenPORTB( unsigned char config); [; ;portb.h: 176: void OpenRB0INT( unsigned char config); [; ;portb.h: 194: void OpenRB1INT( unsigned char config); [; ;portb.h: 211: void OpenRB2INT( unsigned char config); [; ;pwm.h: 85: union PWMDC [; ;pwm.h: 86: { [; ;pwm.h: 87: unsigned int lpwm; [; ;pwm.h: 88: char bpwm[2]; [; ;pwm.h: 89: }; [; ;pwm.h: 467: void OpenPWM1 ( char period); [; ;pwm.h: 468: void SetDCPWM1 ( unsigned int duty_cycle); [; ;pwm.h: 477: void ClosePWM1 (void); [; ;pwm.h: 485: void OpenPWM2 ( char period); [; ;pwm.h: 486: void SetDCPWM2( unsigned int duty_cycle); [; ;pwm.h: 492: void ClosePWM2 (void); [; ;reset.h: 16: char isMCLR(void); [; ;reset.h: 17: void StatusReset(void); [; ;reset.h: 18: char isPOR(void); [; ;reset.h: 19: char isWU(void); [; ;reset.h: 22: char isBOR(void); [; ;reset.h: 26: char isWDTTO(void); [; ;reset.h: 27: char isWDTWU(void); [; ;reset.h: 31: char isLVD(void); [; ;rtcc.h: 687: void Open_RTCC(void); [; ;rtcc.h: 688: void Close_RTCC(void); [; ;rtcc.h: 689: unsigned char update_RTCC(void); [; ;sw_i2c.h: 97: void SWStopI2C ( void ); [; ;sw_i2c.h: 98: void SWStartI2C ( void ); [; ;sw_i2c.h: 99: void SWRestartI2C ( void ); [; ;sw_i2c.h: 100: void SWStopI2C ( void ); [; ;sw_i2c.h: 102: signed char SWAckI2C( void ); [; ;sw_i2c.h: 103: signed char Clock_test( void ); [; ;sw_i2c.h: 104: signed int SWReadI2C( void ); [; ;sw_i2c.h: 105: signed char SWWriteI2C( unsigned char data_out ); [; ;sw_i2c.h: 106: signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); [; ;sw_i2c.h: 107: signed char SWPutsI2C( unsigned char *wrptr ); [; ;sw_spi.h: 84: void OpenSWSPI(void); [; ;sw_spi.h: 87: char WriteSWSPI( char output); [; ;sw_spi.h: 90: void SetCSSWSPI(void); [; ;sw_spi.h: 93: void ClearCSSWSPI(void); [; ;sw_uart.h: 47: void OpenUART(void); [; ;sw_uart.h: 49: unsigned char ReadUART(void); [; ;sw_uart.h: 51: void WriteUART( unsigned char); [; ;sw_uart.h: 53: void getsUART( char *, unsigned char); [; ;sw_uart.h: 55: void putsUART( char *); [; ;sw_uart.h: 79: extern void DelayRXBitUART (void); [; ;sw_uart.h: 80: extern void DelayRXHalfBitUART(void); [; ;sw_uart.h: 81: extern void DelayTXBitUART (void); [; ;timers.h: 36: union Timers [; ;timers.h: 37: { [; ;timers.h: 38: unsigned int lt; [; ;timers.h: 39: char bt[2]; [; ;timers.h: 40: }; [; ;timers.h: 118: void OpenTimer0 ( unsigned char config); [; ;timers.h: 119: void CloseTimer0 (void); [; ;timers.h: 120: unsigned int ReadTimer0 (void); [; ;timers.h: 121: void WriteTimer0 ( unsigned int timer0); [; ;timers.h: 236: void OpenTimer1 ( unsigned char config); [; ;timers.h: 237: void CloseTimer1 (void); [; ;timers.h: 238: unsigned int ReadTimer1 (void); [; ;timers.h: 239: void WriteTimer1 ( unsigned int timer1); [; ;timers.h: 325: void OpenTimer2 ( unsigned char config); [; ;timers.h: 326: void CloseTimer2 (void); [; ;timers.h: 391: void OpenTimer3 ( unsigned char config); [; ;timers.h: 392: void CloseTimer3 (void); [; ;timers.h: 393: unsigned int ReadTimer3 (void); [; ;timers.h: 394: void WriteTimer3 ( unsigned int timer3); [; ;timers.h: 1179: void SetTmrCCPSrc( unsigned char ); [; ;usart.h: 568: union USART [; ;usart.h: 569: { [; ;usart.h: 570: unsigned char val; [; ;usart.h: 571: struct [; ;usart.h: 572: { [; ;usart.h: 573: unsigned RX_NINE:1; [; ;usart.h: 574: unsigned TX_NINE:1; [; ;usart.h: 575: unsigned FRAME_ERROR:1; [; ;usart.h: 576: unsigned OVERRUN_ERROR:1; [; ;usart.h: 577: unsigned fill:4; [; ;usart.h: 578: }; [; ;usart.h: 579: }; [; ;usart.h: 580: extern union USART USART_Status; [; ;usart.h: 581: void OpenUSART ( unsigned char config, unsigned spbrg); [; ;usart.h: 596: char ReadUSART (void); [; ;usart.h: 597: void WriteUSART ( char data); [; ;usart.h: 598: void getsUSART ( char *buffer, unsigned char len); [; ;usart.h: 599: void putsUSART ( char *data); [; ;usart.h: 600: void putrsUSART ( const char *data); [; ;usart.h: 654: void baudUSART ( unsigned char baudconfig); [; ;xlcd.h: 87: void OpenXLCD( unsigned char); [; ;xlcd.h: 92: void SetCGRamAddr( unsigned char); [; ;xlcd.h: 97: void SetDDRamAddr( unsigned char); [; ;xlcd.h: 102: unsigned char BusyXLCD(void); [; ;xlcd.h: 107: unsigned char ReadAddrXLCD(void); [; ;xlcd.h: 112: char ReadDataXLCD(void); [; ;xlcd.h: 117: void WriteCmdXLCD( unsigned char); [; ;xlcd.h: 122: void WriteDataXLCD( char); [; ;xlcd.h: 132: void putsXLCD( char *); [; ;xlcd.h: 137: void putrsXLCD(const char *); [; ;xlcd.h: 140: extern void DelayFor18TCY(void); [; ;xlcd.h: 141: extern void DelayPORXLCD(void); [; ;xlcd.h: 142: extern void DelayXLCD(void); [; ;pic18.h: 18: __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned c [; ;pic18.h: 144: extern void _delay(unsigned long); [; ;pic18.h: 146: extern void _delaywdt(unsigned long); [; ;pic18.h: 148: extern void _delay3(unsigned char); [; ;stdint.h: 13: typedef signed char int8_t; [; ;stdint.h: 20: typedef signed int int16_t; [; ;stdint.h: 28: typedef signed short long int int24_t; [; ;stdint.h: 36: typedef signed long int int32_t; [; ;stdint.h: 43: typedef unsigned char uint8_t; [; ;stdint.h: 49: typedef unsigned int uint16_t; [; ;stdint.h: 56: typedef unsigned short long int uint24_t; [; ;stdint.h: 63: typedef unsigned long int uint32_t; [; ;stdint.h: 71: typedef signed char int_least8_t; [; ;stdint.h: 78: typedef signed int int_least16_t; [; ;stdint.h: 90: typedef signed short long int int_least24_t; [; ;stdint.h: 98: typedef signed long int int_least32_t; [; ;stdint.h: 105: typedef unsigned char uint_least8_t; [; ;stdint.h: 111: typedef unsigned int uint_least16_t; [; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; [; ;stdint.h: 128: typedef unsigned long int uint_least32_t; [; ;stdint.h: 137: typedef signed char int_fast8_t; [; ;stdint.h: 144: typedef signed int int_fast16_t; [; ;stdint.h: 156: typedef signed short long int int_fast24_t; [; ;stdint.h: 164: typedef signed long int int_fast32_t; [; ;stdint.h: 171: typedef unsigned char uint_fast8_t; [; ;stdint.h: 177: typedef unsigned int uint_fast16_t; [; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; [; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; [; ;stdint.h: 200: typedef int32_t intmax_t; [; ;stdint.h: 205: typedef uint32_t uintmax_t; [; ;stdint.h: 210: typedef int16_t intptr_t; [; ;stdint.h: 215: typedef uint16_t uintptr_t; [; ;SPIPort.h: 18: typedef char xSPIHandle; [; ;SPI.h: 58: enum enSPIModules { [; ;SPI.h: 59: E_SPI_1 = 1, [; ;SPI.h: 60: E_SPI_2 = 2, [; ;SPI.h: 61: E_SPI_3 = 3, [; ;SPI.h: 62: E_SPI_4 = 4, [; ;SPI.h: 63: }; [; ;SPI.h: 86: xSPIHandle spi_init(enum enSPIModules eModule); [; ;SPI.h: 99: uint8_t spi_control(xSPIHandle spid, uint32_t ctrl, uint32_t arg); [; ;SPI.h: 111: uint8_t spi_open(xSPIHandle spid); [; ;SPI.h: 122: uint8_t spi_close(xSPIHandle spid); [; ;SPI.h: 131: void spi_write(xSPIHandle spid, uint8_t data); [; ;SPI.h: 140: uint8_t spi_read(xSPIHandle spid); [; ;SPI.h: 149: void spi_write_array(xSPIHandle spid, const uint8_t * txbuf, uint16_t len); [; ;SPI.h: 158: void spi_read_array(xSPIHandle spid, uint8_t * rxbuf, uint16_t len); [; ;SPI.h: 168: uint8_t spi_trans(xSPIHandle spid, uint8_t data); [; ;SPI.h: 178: void spi_trans_array(xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len); "22 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _inuse `uc ~T0 @X0 1 s ] [i _inuse -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 22: static uint8_t inuse = 0; [; ;SPI-PIC16.c: 24: static uint8_t spi_available( xSPIHandle spid ); "27 [v _spi_init `(uc ~T0 @X0 1 ef1`E4685 ] { [; ;SPI-PIC16.c: 26: xSPIHandle spi_init( enum enSPIModules eModule ) [; ;SPI-PIC16.c: 27: { [e :U _spi_init ] [v _eModule `E4685 ~T0 @X0 1 r1 ] [f ] [; ;SPI-PIC16.c: 28: if( eModule != 1 ) "28 [e $ ! != -> _eModule `i -> 1 `i 519 ] [; ;SPI-PIC16.c: 29: return 0; "29 [e ) -> -> 0 `i `uc ] [e $UE 518 ] [e :U 519 ] [; ;SPI-PIC16.c: 31: SSPSTAT = 0x00; "31 [e = _SSPSTAT -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 32: SSPCON1 = 0x00; "32 [e = _SSPCON1 -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 35: spi_control( eModule, 0x00000001 | 0x00000010, 3 ); "35 [e ( _spi_control (3 , , -> _eModule `uc -> -> | -> 1 `i -> 16 `i `l `ul -> -> -> 3 `i `l `ul ] [; ;SPI-PIC16.c: 38: return eModule; "38 [e ) -> _eModule `uc ] [e $UE 518 ] [; ;SPI-PIC16.c: 39: } "39 [e :UE 518 ] } "42 [v _spi_control `(uc ~T0 @X0 1 ef3`uc`ul`ul ] { [; ;SPI-PIC16.c: 41: uint8_t spi_control( xSPIHandle spid, uint32_t ctrl, uint32_t arg ) [; ;SPI-PIC16.c: 42: { [e :U _spi_control ] [v _spid `uc ~T0 @X0 1 r1 ] [v _ctrl `ul ~T0 @X0 1 r2 ] [v _arg `ul ~T0 @X0 1 r3 ] [f ] [; ;SPI-PIC16.c: 44: if( spid != 1 ) "44 [e $ ! != -> _spid `i -> 1 `i 521 ] [; ;SPI-PIC16.c: 45: return -1; "45 [e ) -> -U -> 1 `i `uc ] [e $UE 520 ] [e :U 521 ] "47 [v _speed `uc ~T0 @X0 1 a ] [; ;SPI-PIC16.c: 47: uint8_t speed = (uint8_t) arg & 0x0000000F; [e = _speed -> & -> -> _arg `uc `i -> 15 `i `uc ] [; ;SPI-PIC16.c: 50: switch( ctrl & 0x0000000F ) { "50 [e $U 523 ] { [; ;SPI-PIC16.c: 52: case 0x00000001: "52 [e :U 524 ] [; ;SPI-PIC16.c: 53: if( speed == 3 ) "53 [e $ ! == -> _speed `i -> 3 `i 525 ] [; ;SPI-PIC16.c: 54: SSPCON1bits.SSPM = 0; "54 [e = . . _SSPCON1bits 0 0 -> -> 0 `i `uc ] [e $U 526 ] "55 [e :U 525 ] [; ;SPI-PIC16.c: 55: else if( speed == 5 ) [e $ ! == -> _speed `i -> 5 `i 527 ] [; ;SPI-PIC16.c: 56: SSPCON1bits.SSPM = 1; "56 [e = . . _SSPCON1bits 0 0 -> -> 1 `i `uc ] [e $U 528 ] "57 [e :U 527 ] [; ;SPI-PIC16.c: 57: else if( speed == 7 ) [e $ ! == -> _speed `i -> 7 `i 529 ] [; ;SPI-PIC16.c: 58: SSPCON1bits.SSPM = 2; "58 [e = . . _SSPCON1bits 0 0 -> -> 2 `i `uc ] [e $U 530 ] "59 [e :U 529 ] [; ;SPI-PIC16.c: 59: else [; ;SPI-PIC16.c: 61: SSPCON1bits.SSPM = 2; "61 [e = . . _SSPCON1bits 0 0 -> -> 2 `i `uc ] [e :U 530 ] [e :U 528 ] [e :U 526 ] [; ;SPI-PIC16.c: 62: break; "62 [e $U 522 ] [; ;SPI-PIC16.c: 63: case 0x00000002: "63 [e :U 531 ] [; ;SPI-PIC16.c: 65: SSPCON1bits.SSPM = 4; "65 [e = . . _SSPCON1bits 0 0 -> -> 4 `i `uc ] [; ;SPI-PIC16.c: 66: break; "66 [e $U 522 ] [; ;SPI-PIC16.c: 68: default: "68 [e :U 532 ] [; ;SPI-PIC16.c: 69: return -2; "69 [e ) -> -U -> 2 `i `uc ] [e $UE 520 ] "70 } [; ;SPI-PIC16.c: 70: } [e $U 522 ] "50 [e :U 523 ] [e [\ & _ctrl -> -> -> 15 `i `l `ul , $ -> -> -> 1 `i `l `ul 524 , $ -> -> -> 2 `i `l `ul 531 532 ] "70 [e :U 522 ] [; ;SPI-PIC16.c: 73: switch( ctrl & 0x000000F0 ) { "73 [e $U 534 ] { [; ;SPI-PIC16.c: 74: case 0x00000010: "74 [e :U 535 ] [; ;SPI-PIC16.c: 75: SSPCON1bits.CKP = 0; "75 [e = . . _SSPCON1bits 0 1 -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 76: SSPSTATbits.CKE = 0; "76 [e = . . _SSPSTATbits 2 6 -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 77: break; "77 [e $U 533 ] [; ;SPI-PIC16.c: 78: case 0x00000020: "78 [e :U 536 ] [; ;SPI-PIC16.c: 79: SSPCON1bits.CKP = 0; "79 [e = . . _SSPCON1bits 0 1 -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 80: SSPSTATbits.CKE = 1; "80 [e = . . _SSPSTATbits 2 6 -> -> 1 `i `uc ] [; ;SPI-PIC16.c: 81: break; "81 [e $U 533 ] [; ;SPI-PIC16.c: 82: case 0x00000030: "82 [e :U 537 ] [; ;SPI-PIC16.c: 83: SSPCON1bits.CKP = 1; "83 [e = . . _SSPCON1bits 0 1 -> -> 1 `i `uc ] [; ;SPI-PIC16.c: 84: SSPSTATbits.CKE = 0; "84 [e = . . _SSPSTATbits 2 6 -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 85: break; "85 [e $U 533 ] [; ;SPI-PIC16.c: 86: case 0x00000040: "86 [e :U 538 ] [; ;SPI-PIC16.c: 87: SSPCON1bits.CKP = 1; "87 [e = . . _SSPCON1bits 0 1 -> -> 1 `i `uc ] [; ;SPI-PIC16.c: 88: SSPSTATbits.CKE = 1; "88 [e = . . _SSPSTATbits 2 6 -> -> 1 `i `uc ] [; ;SPI-PIC16.c: 89: break; "89 [e $U 533 ] [; ;SPI-PIC16.c: 90: default: "90 [e :U 539 ] [; ;SPI-PIC16.c: 91: return -2; "91 [e ) -> -U -> 2 `i `uc ] [e $UE 520 ] "92 } [; ;SPI-PIC16.c: 92: } [e $U 533 ] "73 [e :U 534 ] [e [\ & _ctrl -> -> -> 240 `i `l `ul , $ -> -> -> 16 `i `l `ul 535 , $ -> -> -> 32 `i `l `ul 536 , $ -> -> -> 48 `i `l `ul 537 , $ -> -> -> 64 `i `l `ul 538 539 ] "92 [e :U 533 ] [; ;SPI-PIC16.c: 93: return 1; "93 [e ) -> -> 1 `i `uc ] [e $UE 520 ] [; ;SPI-PIC16.c: 94: } "94 [e :UE 520 ] } "97 [v _spi_open `(uc ~T0 @X0 1 ef1`uc ] { [; ;SPI-PIC16.c: 96: uint8_t spi_open( xSPIHandle spid ) [; ;SPI-PIC16.c: 97: { [e :U _spi_open ] [v _spid `uc ~T0 @X0 1 r1 ] [f ] [; ;SPI-PIC16.c: 98: inuse = 1; "98 [e = _inuse -> -> 1 `i `uc ] [; ;SPI-PIC16.c: 99: SSPCON1bits.SSPEN = 1; "99 [e = . . _SSPCON1bits 0 2 -> -> 1 `i `uc ] [; ;SPI-PIC16.c: 100: return 1; "100 [e ) -> -> 1 `i `uc ] [e $UE 540 ] [; ;SPI-PIC16.c: 101: } "101 [e :UE 540 ] } "104 [v _spi_close `(uc ~T0 @X0 1 ef1`uc ] { [; ;SPI-PIC16.c: 103: uint8_t spi_close( xSPIHandle spid ) [; ;SPI-PIC16.c: 104: { [e :U _spi_close ] [v _spid `uc ~T0 @X0 1 r1 ] [f ] [; ;SPI-PIC16.c: 105: inuse = 0; "105 [e = _inuse -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 106: SSPCON1bits.SSPEN = 0; "106 [e = . . _SSPCON1bits 0 2 -> -> 0 `i `uc ] [; ;SPI-PIC16.c: 107: return 1; "107 [e ) -> -> 1 `i `uc ] [e $UE 541 ] [; ;SPI-PIC16.c: 108: } "108 [e :UE 541 ] } "111 [v _spi_write `(v ~T0 @X0 1 ef2`uc`uc ] { [; ;SPI-PIC16.c: 110: void spi_write( xSPIHandle spid, uint8_t data ) [; ;SPI-PIC16.c: 111: { [e :U _spi_write ] [v _spid `uc ~T0 @X0 1 r1 ] [v _data `uc ~T0 @X0 1 r2 ] [f ] "112 [v _rxtmp `uc ~T0 @X0 1 a ] [; ;SPI-PIC16.c: 112: uint8_t rxtmp; [; ;SPI-PIC16.c: 113: SSPBUF = data; "113 [e = _SSPBUF _data ] [; ;SPI-PIC16.c: 114: while( !spi_available( spid ) ); "114 [e $U 543 ] [e :U 544 ] [e :U 543 ] [e $ ! != -> ( _spi_available (1 _spid `i -> -> -> 0 `i `uc `i 544 ] [e :U 545 ] [; ;SPI-PIC16.c: 115: rxtmp = SSPBUF; "115 [e = _rxtmp _SSPBUF ] [; ;SPI-PIC16.c: 116: } "116 [e :UE 542 ] } "119 [v _spi_read `(uc ~T0 @X0 1 ef1`uc ] { [; ;SPI-PIC16.c: 118: uint8_t spi_read( xSPIHandle spid ) [; ;SPI-PIC16.c: 119: { [e :U _spi_read ] [v _spid `uc ~T0 @X0 1 r1 ] [f ] [; ;SPI-PIC16.c: 120: SSPBUF = 0xAA; "120 [e = _SSPBUF -> -> 170 `i `uc ] [; ;SPI-PIC16.c: 121: while( !spi_available( spid ) ); "121 [e $U 547 ] [e :U 548 ] [e :U 547 ] [e $ ! != -> ( _spi_available (1 _spid `i -> -> -> 0 `i `uc `i 548 ] [e :U 549 ] [; ;SPI-PIC16.c: 122: return SSPBUF; "122 [e ) _SSPBUF ] [e $UE 546 ] [; ;SPI-PIC16.c: 123: } "123 [e :UE 546 ] } "126 [v _spi_write_array `(v ~T0 @X0 1 ef3`uc`*Cuc`ui ] { [; ;SPI-PIC16.c: 125: void spi_write_array( xSPIHandle spid, const uint8_t * txbuf, uint16_t len ) [; ;SPI-PIC16.c: 126: { [e :U _spi_write_array ] [v _spid `uc ~T0 @X0 1 r1 ] [v _txbuf `*Cuc ~T0 @X0 1 r2 ] [v _len `ui ~T0 @X0 1 r3 ] [f ] "127 [v _rxtmp `uc ~T0 @X0 1 a ] [; ;SPI-PIC16.c: 127: uint8_t rxtmp; [; ;SPI-PIC16.c: 128: while( len ) { "128 [e $U 551 ] [e :U 552 ] { [; ;SPI-PIC16.c: 129: SSPBUF = *txbuf++; "129 [e = _SSPBUF *U ++ _txbuf * -> -> 1 `i `x -> -> # *U _txbuf `i `x ] [; ;SPI-PIC16.c: 130: while( !spi_available( spid ) ); "130 [e $U 554 ] [e :U 555 ] [e :U 554 ] [e $ ! != -> ( _spi_available (1 _spid `i -> -> -> 0 `i `uc `i 555 ] [e :U 556 ] [; ;SPI-PIC16.c: 131: rxtmp = SSPBUF; "131 [e = _rxtmp _SSPBUF ] [; ;SPI-PIC16.c: 132: len--; "132 [e -- _len -> -> 1 `i `ui ] "133 } [e :U 551 ] "128 [e $ != _len -> -> 0 `i `ui 552 ] [e :U 553 ] [; ;SPI-PIC16.c: 133: } [; ;SPI-PIC16.c: 134: } "134 [e :UE 550 ] } "137 [v _spi_read_array `(v ~T0 @X0 1 ef3`uc`*uc`ui ] { [; ;SPI-PIC16.c: 136: void spi_read_array( xSPIHandle spid, uint8_t * rxbuf, uint16_t len ) [; ;SPI-PIC16.c: 137: { [e :U _spi_read_array ] [v _spid `uc ~T0 @X0 1 r1 ] [v _rxbuf `*uc ~T0 @X0 1 r2 ] [v _len `ui ~T0 @X0 1 r3 ] [f ] [; ;SPI-PIC16.c: 138: while( len ) { "138 [e $U 558 ] [e :U 559 ] { [; ;SPI-PIC16.c: 139: SSPBUF = 0xAA; "139 [e = _SSPBUF -> -> 170 `i `uc ] [; ;SPI-PIC16.c: 140: while( !spi_available( spid ) ); "140 [e $U 561 ] [e :U 562 ] [e :U 561 ] [e $ ! != -> ( _spi_available (1 _spid `i -> -> -> 0 `i `uc `i 562 ] [e :U 563 ] [; ;SPI-PIC16.c: 141: *rxbuf++ = SSPBUF; "141 [e = *U ++ _rxbuf * -> -> 1 `i `x -> -> # *U _rxbuf `i `x _SSPBUF ] [; ;SPI-PIC16.c: 142: len--; "142 [e -- _len -> -> 1 `i `ui ] "143 } [e :U 558 ] "138 [e $ != _len -> -> 0 `i `ui 559 ] [e :U 560 ] [; ;SPI-PIC16.c: 143: } [; ;SPI-PIC16.c: 144: } "144 [e :UE 557 ] } "147 [v _spi_trans `(uc ~T0 @X0 1 ef2`uc`uc ] { [; ;SPI-PIC16.c: 146: BYTE spi_trans( xSPIHandle spid, uint8_t data ) [; ;SPI-PIC16.c: 147: { [e :U _spi_trans ] [v _spid `uc ~T0 @X0 1 r1 ] [v _data `uc ~T0 @X0 1 r2 ] [f ] "148 [v _rxtmp `uc ~T0 @X0 1 a ] [; ;SPI-PIC16.c: 148: uint8_t rxtmp; [; ;SPI-PIC16.c: 149: SSPBUF = data; "149 [e = _SSPBUF _data ] [; ;SPI-PIC16.c: 150: while( !spi_available( spid ) ); "150 [e $U 565 ] [e :U 566 ] [e :U 565 ] [e $ ! != -> ( _spi_available (1 _spid `i -> -> -> 0 `i `uc `i 566 ] [e :U 567 ] [; ;SPI-PIC16.c: 151: rxtmp = SSPBUF; "151 [e = _rxtmp _SSPBUF ] [; ;SPI-PIC16.c: 152: return rxtmp; "152 [e ) _rxtmp ] [e $UE 564 ] [; ;SPI-PIC16.c: 153: } "153 [e :UE 564 ] } "156 [v _spi_trans_array `(v ~T0 @X0 1 ef4`uc`*uc`*uc`ui ] { [; ;SPI-PIC16.c: 155: void spi_trans_array( xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len ) [; ;SPI-PIC16.c: 156: { [e :U _spi_trans_array ] [v _spid `uc ~T0 @X0 1 r1 ] [v _txbuf `*uc ~T0 @X0 1 r2 ] [v _rxbuf `*uc ~T0 @X0 1 r3 ] [v _len `ui ~T0 @X0 1 r4 ] [f ] [; ;SPI-PIC16.c: 157: while( len ) { "157 [e $U 569 ] [e :U 570 ] { [; ;SPI-PIC16.c: 158: SSPBUF = *txbuf++; "158 [e = _SSPBUF *U ++ _txbuf * -> -> 1 `i `x -> -> # *U _txbuf `i `x ] [; ;SPI-PIC16.c: 159: while( !spi_available( spid ) ); "159 [e $U 572 ] [e :U 573 ] [e :U 572 ] [e $ ! != -> ( _spi_available (1 _spid `i -> -> -> 0 `i `uc `i 573 ] [e :U 574 ] [; ;SPI-PIC16.c: 160: *rxbuf++ = SSPBUF; "160 [e = *U ++ _rxbuf * -> -> 1 `i `x -> -> # *U _rxbuf `i `x _SSPBUF ] [; ;SPI-PIC16.c: 161: len--; "161 [e -- _len -> -> 1 `i `ui ] "162 } [e :U 569 ] "157 [e $ != _len -> -> 0 `i `ui 570 ] [e :U 571 ] [; ;SPI-PIC16.c: 162: } [; ;SPI-PIC16.c: 163: } "163 [e :UE 568 ] } "166 [v _spi_available `(uc ~T0 @X0 1 sf1`uc ] { [; ;SPI-PIC16.c: 165: static uint8_t spi_available( xSPIHandle spid ) [; ;SPI-PIC16.c: 166: { [e :U _spi_available ] [v _spid `uc ~T0 @X0 1 r1 ] [f ] [; ;SPI-PIC16.c: 167: return ( SSPSTATbits.BF ) ? 1 : 0; "167 [e ) -> ? != -> . . _SSPSTATbits 2 0 `i -> -> -> 0 `i `Vuc `i : -> 1 `i -> 0 `i `uc ] [e $UE 575 ] [; ;SPI-PIC16.c: 168: } "168 [e :UE 575 ] } ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/460035940/SPI-PIC16.p1.d ================================================ build/default/production/_ext/460035940/SPI-PIC16.d \ build/default/production/_ext/460035940/SPI-PIC16.p1: \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPIPort.h \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI.h ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/460035940/SPI-PIC16.pre ================================================ # 1 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c" # 44 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" extern volatile unsigned short UFRM @ 0xF66; asm("UFRM equ 0F66h"); extern volatile unsigned char UFRML @ 0xF66; asm("UFRML equ 0F66h"); typedef union { struct { unsigned FRM :8; }; struct { unsigned FRM0 :1; unsigned FRM1 :1; unsigned FRM2 :1; unsigned FRM3 :1; unsigned FRM4 :1; unsigned FRM5 :1; unsigned FRM6 :1; unsigned FRM7 :1; }; struct { unsigned FRML :8; }; } UFRMLbits_t; extern volatile UFRMLbits_t UFRMLbits @ 0xF66; # 127 extern volatile unsigned char UFRMH @ 0xF67; asm("UFRMH equ 0F67h"); typedef union { struct { unsigned FRM :3; }; struct { unsigned FRM8 :1; unsigned FRM9 :1; unsigned FRM10 :1; }; } UFRMHbits_t; extern volatile UFRMHbits_t UFRMHbits @ 0xF67; # 166 extern volatile unsigned char UIR @ 0xF68; asm("UIR equ 0F68h"); typedef union { struct { unsigned URSTIF :1; unsigned UERRIF :1; unsigned ACTVIF :1; unsigned TRNIF :1; unsigned IDLEIF :1; unsigned STALLIF :1; unsigned SOFIF :1; }; } UIRbits_t; extern volatile UIRbits_t UIRbits @ 0xF68; # 221 extern volatile unsigned char UIE @ 0xF69; asm("UIE equ 0F69h"); typedef union { struct { unsigned URSTIE :1; unsigned UERRIE :1; unsigned ACTVIE :1; unsigned TRNIE :1; unsigned IDLEIE :1; unsigned STALLIE :1; unsigned SOFIE :1; }; } UIEbits_t; extern volatile UIEbits_t UIEbits @ 0xF69; # 276 extern volatile unsigned char UEIR @ 0xF6A; asm("UEIR equ 0F6Ah"); typedef union { struct { unsigned PIDEF :1; unsigned CRC5EF :1; unsigned CRC16EF :1; unsigned DFN8EF :1; unsigned BTOEF :1; unsigned :2; unsigned BTSEF :1; }; } UEIRbits_t; extern volatile UEIRbits_t UEIRbits @ 0xF6A; # 326 extern volatile unsigned char UEIE @ 0xF6B; asm("UEIE equ 0F6Bh"); typedef union { struct { unsigned PIDEE :1; unsigned CRC5EE :1; unsigned CRC16EE :1; unsigned DFN8EE :1; unsigned BTOEE :1; unsigned :2; unsigned BTSEE :1; }; } UEIEbits_t; extern volatile UEIEbits_t UEIEbits @ 0xF6B; # 376 extern volatile unsigned char USTAT @ 0xF6C; asm("USTAT equ 0F6Ch"); typedef union { struct { unsigned :1; unsigned PPBI :1; unsigned DIR :1; unsigned ENDP :4; }; struct { unsigned :3; unsigned ENDP0 :1; unsigned ENDP1 :1; unsigned ENDP2 :1; unsigned ENDP3 :1; }; } USTATbits_t; extern volatile USTATbits_t USTATbits @ 0xF6C; # 435 extern volatile unsigned char UCON @ 0xF6D; asm("UCON equ 0F6Dh"); typedef union { struct { unsigned :1; unsigned SUSPND :1; unsigned RESUME :1; unsigned USBEN :1; unsigned PKTDIS :1; unsigned SE0 :1; unsigned PPBRST :1; }; } UCONbits_t; extern volatile UCONbits_t UCONbits @ 0xF6D; # 485 extern volatile unsigned char UADDR @ 0xF6E; asm("UADDR equ 0F6Eh"); typedef union { struct { unsigned ADDR :7; }; struct { unsigned ADDR0 :1; unsigned ADDR1 :1; unsigned ADDR2 :1; unsigned ADDR3 :1; unsigned ADDR4 :1; unsigned ADDR5 :1; unsigned ADDR6 :1; }; } UADDRbits_t; extern volatile UADDRbits_t UADDRbits @ 0xF6E; # 548 extern volatile unsigned char UCFG @ 0xF6F; asm("UCFG equ 0F6Fh"); typedef union { struct { unsigned PPB :2; unsigned FSEN :1; unsigned UTRDIS :1; unsigned UPUEN :1; unsigned :1; unsigned UOEMON :1; unsigned UTEYE :1; }; struct { unsigned PPB0 :1; unsigned PPB1 :1; }; struct { unsigned UPP0 :1; }; struct { unsigned :1; unsigned UPP1 :1; }; } UCFGbits_t; extern volatile UCFGbits_t UCFGbits @ 0xF6F; # 629 extern volatile unsigned char UEP0 @ 0xF70; asm("UEP0 equ 0F70h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP0CONDIS :1; }; struct { unsigned :4; unsigned EP0HSHK :1; }; struct { unsigned :1; unsigned EP0INEN :1; }; struct { unsigned :2; unsigned EP0OUTEN :1; }; struct { unsigned EP0STALL :1; }; struct { unsigned :3; unsigned EPCONDIS0 :1; }; struct { unsigned :4; unsigned EPHSHK0 :1; }; struct { unsigned :1; unsigned EPINEN0 :1; }; struct { unsigned :2; unsigned EPOUTEN0 :1; }; struct { unsigned EPSTALL0 :1; }; } UEP0bits_t; extern volatile UEP0bits_t UEP0bits @ 0xF70; # 760 extern volatile unsigned char UEP1 @ 0xF71; asm("UEP1 equ 0F71h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP1CONDIS :1; }; struct { unsigned :4; unsigned EP1HSHK :1; }; struct { unsigned :1; unsigned EP1INEN :1; }; struct { unsigned :2; unsigned EP1OUTEN :1; }; struct { unsigned EP1STALL :1; }; struct { unsigned :3; unsigned EPCONDIS1 :1; }; struct { unsigned :4; unsigned EPHSHK1 :1; }; struct { unsigned :1; unsigned EPINEN1 :1; }; struct { unsigned :2; unsigned EPOUTEN1 :1; }; struct { unsigned EPSTALL1 :1; }; } UEP1bits_t; extern volatile UEP1bits_t UEP1bits @ 0xF71; # 891 extern volatile unsigned char UEP2 @ 0xF72; asm("UEP2 equ 0F72h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP2CONDIS :1; }; struct { unsigned :4; unsigned EP2HSHK :1; }; struct { unsigned :1; unsigned EP2INEN :1; }; struct { unsigned :2; unsigned EP2OUTEN :1; }; struct { unsigned EP2STALL :1; }; struct { unsigned :3; unsigned EPCONDIS2 :1; }; struct { unsigned :4; unsigned EPHSHK2 :1; }; struct { unsigned :1; unsigned EPINEN2 :1; }; struct { unsigned :2; unsigned EPOUTEN2 :1; }; struct { unsigned EPSTALL2 :1; }; } UEP2bits_t; extern volatile UEP2bits_t UEP2bits @ 0xF72; # 1022 extern volatile unsigned char UEP3 @ 0xF73; asm("UEP3 equ 0F73h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP3CONDIS :1; }; struct { unsigned :4; unsigned EP3HSHK :1; }; struct { unsigned :1; unsigned EP3INEN :1; }; struct { unsigned :2; unsigned EP3OUTEN :1; }; struct { unsigned EP3STALL :1; }; struct { unsigned :3; unsigned EPCONDIS3 :1; }; struct { unsigned :4; unsigned EPHSHK3 :1; }; struct { unsigned :1; unsigned EPINEN3 :1; }; struct { unsigned :2; unsigned EPOUTEN3 :1; }; struct { unsigned EPSTALL3 :1; }; } UEP3bits_t; extern volatile UEP3bits_t UEP3bits @ 0xF73; # 1153 extern volatile unsigned char UEP4 @ 0xF74; asm("UEP4 equ 0F74h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP4CONDIS :1; }; struct { unsigned :4; unsigned EP4HSHK :1; }; struct { unsigned :1; unsigned EP4INEN :1; }; struct { unsigned :2; unsigned EP4OUTEN :1; }; struct { unsigned EP4STALL :1; }; struct { unsigned :3; unsigned EPCONDIS4 :1; }; struct { unsigned :4; unsigned EPHSHK4 :1; }; struct { unsigned :1; unsigned EPINEN4 :1; }; struct { unsigned :2; unsigned EPOUTEN4 :1; }; struct { unsigned EPSTALL4 :1; }; } UEP4bits_t; extern volatile UEP4bits_t UEP4bits @ 0xF74; # 1284 extern volatile unsigned char UEP5 @ 0xF75; asm("UEP5 equ 0F75h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP5CONDIS :1; }; struct { unsigned :4; unsigned EP5HSHK :1; }; struct { unsigned :1; unsigned EP5INEN :1; }; struct { unsigned :2; unsigned EP5OUTEN :1; }; struct { unsigned EP5STALL :1; }; struct { unsigned :3; unsigned EPCONDIS5 :1; }; struct { unsigned :4; unsigned EPHSHK5 :1; }; struct { unsigned :1; unsigned EPINEN5 :1; }; struct { unsigned :2; unsigned EPOUTEN5 :1; }; struct { unsigned EPSTALL5 :1; }; } UEP5bits_t; extern volatile UEP5bits_t UEP5bits @ 0xF75; # 1415 extern volatile unsigned char UEP6 @ 0xF76; asm("UEP6 equ 0F76h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP6CONDIS :1; }; struct { unsigned :4; unsigned EP6HSHK :1; }; struct { unsigned :1; unsigned EP6INEN :1; }; struct { unsigned :2; unsigned EP6OUTEN :1; }; struct { unsigned EP6STALL :1; }; struct { unsigned :3; unsigned EPCONDIS6 :1; }; struct { unsigned :4; unsigned EPHSHK6 :1; }; struct { unsigned :1; unsigned EPINEN6 :1; }; struct { unsigned :2; unsigned EPOUTEN6 :1; }; struct { unsigned EPSTALL6 :1; }; } UEP6bits_t; extern volatile UEP6bits_t UEP6bits @ 0xF76; # 1546 extern volatile unsigned char UEP7 @ 0xF77; asm("UEP7 equ 0F77h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP7CONDIS :1; }; struct { unsigned :4; unsigned EP7HSHK :1; }; struct { unsigned :1; unsigned EP7INEN :1; }; struct { unsigned :2; unsigned EP7OUTEN :1; }; struct { unsigned EP7STALL :1; }; struct { unsigned :3; unsigned EPCONDIS7 :1; }; struct { unsigned :4; unsigned EPHSHK7 :1; }; struct { unsigned :1; unsigned EPINEN7 :1; }; struct { unsigned :2; unsigned EPOUTEN7 :1; }; struct { unsigned EPSTALL7 :1; }; } UEP7bits_t; extern volatile UEP7bits_t UEP7bits @ 0xF77; # 1677 extern volatile unsigned char UEP8 @ 0xF78; asm("UEP8 equ 0F78h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS8 :1; }; struct { unsigned :4; unsigned EPHSHK8 :1; }; struct { unsigned :1; unsigned EPINEN8 :1; }; struct { unsigned :2; unsigned EPOUTEN8 :1; }; struct { unsigned EPSTALL8 :1; }; } UEP8bits_t; extern volatile UEP8bits_t UEP8bits @ 0xF78; # 1764 extern volatile unsigned char UEP9 @ 0xF79; asm("UEP9 equ 0F79h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS9 :1; }; struct { unsigned :4; unsigned EPHSHK9 :1; }; struct { unsigned :1; unsigned EPINEN9 :1; }; struct { unsigned :2; unsigned EPOUTEN9 :1; }; struct { unsigned EPSTALL9 :1; }; } UEP9bits_t; extern volatile UEP9bits_t UEP9bits @ 0xF79; # 1851 extern volatile unsigned char UEP10 @ 0xF7A; asm("UEP10 equ 0F7Ah"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS10 :1; }; struct { unsigned :4; unsigned EPHSHK10 :1; }; struct { unsigned :1; unsigned EPINEN10 :1; }; struct { unsigned :2; unsigned EPOUTEN10 :1; }; struct { unsigned EPSTALL10 :1; }; } UEP10bits_t; extern volatile UEP10bits_t UEP10bits @ 0xF7A; # 1938 extern volatile unsigned char UEP11 @ 0xF7B; asm("UEP11 equ 0F7Bh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS11 :1; }; struct { unsigned :4; unsigned EPHSHK11 :1; }; struct { unsigned :1; unsigned EPINEN11 :1; }; struct { unsigned :2; unsigned EPOUTEN11 :1; }; struct { unsigned EPSTALL11 :1; }; } UEP11bits_t; extern volatile UEP11bits_t UEP11bits @ 0xF7B; # 2025 extern volatile unsigned char UEP12 @ 0xF7C; asm("UEP12 equ 0F7Ch"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS12 :1; }; struct { unsigned :4; unsigned EPHSHK12 :1; }; struct { unsigned :1; unsigned EPINEN12 :1; }; struct { unsigned :2; unsigned EPOUTEN12 :1; }; struct { unsigned EPSTALL12 :1; }; } UEP12bits_t; extern volatile UEP12bits_t UEP12bits @ 0xF7C; # 2112 extern volatile unsigned char UEP13 @ 0xF7D; asm("UEP13 equ 0F7Dh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS13 :1; }; struct { unsigned :4; unsigned EPHSHK13 :1; }; struct { unsigned :1; unsigned EPINEN13 :1; }; struct { unsigned :2; unsigned EPOUTEN13 :1; }; struct { unsigned EPSTALL13 :1; }; } UEP13bits_t; extern volatile UEP13bits_t UEP13bits @ 0xF7D; # 2199 extern volatile unsigned char UEP14 @ 0xF7E; asm("UEP14 equ 0F7Eh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS14 :1; }; struct { unsigned :4; unsigned EPHSHK14 :1; }; struct { unsigned :1; unsigned EPINEN14 :1; }; struct { unsigned :2; unsigned EPOUTEN14 :1; }; struct { unsigned EPSTALL14 :1; }; } UEP14bits_t; extern volatile UEP14bits_t UEP14bits @ 0xF7E; # 2286 extern volatile unsigned char UEP15 @ 0xF7F; asm("UEP15 equ 0F7Fh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS15 :1; }; struct { unsigned :4; unsigned EPHSHK15 :1; }; struct { unsigned :1; unsigned EPINEN15 :1; }; struct { unsigned :2; unsigned EPOUTEN15 :1; }; struct { unsigned EPSTALL15 :1; }; } UEP15bits_t; extern volatile UEP15bits_t UEP15bits @ 0xF7F; # 2373 extern volatile unsigned char PORTA @ 0xF80; asm("PORTA equ 0F80h"); typedef union { struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; struct { unsigned AN0 :1; unsigned AN1 :1; unsigned AN2 :1; unsigned AN3 :1; unsigned T0CKI :1; unsigned AN4 :1; unsigned OSC2 :1; }; struct { unsigned :2; unsigned VREFM :1; unsigned VREFP :1; unsigned :1; unsigned LVDIN :1; }; struct { unsigned :5; unsigned HLVDIN :1; }; struct { unsigned :7; unsigned RA7 :1; }; struct { unsigned :7; unsigned RJPU :1; }; struct { unsigned ULPWUIN :1; }; } PORTAbits_t; extern volatile PORTAbits_t PORTAbits @ 0xF80; # 2529 extern volatile unsigned char PORTB @ 0xF81; asm("PORTB equ 0F81h"); typedef union { struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; struct { unsigned INT0 :1; unsigned INT1 :1; unsigned INT2 :1; unsigned :2; unsigned PGM :1; unsigned PGC :1; unsigned PGD :1; }; struct { unsigned :3; unsigned CCP2_PA2 :1; }; } PORTBbits_t; extern volatile PORTBbits_t PORTBbits @ 0xF81; # 2638 extern volatile unsigned char PORTC @ 0xF82; asm("PORTC equ 0F82h"); typedef union { struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :1; unsigned RC4 :1; unsigned RC5 :1; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned T1OSO :1; unsigned T1OSI :1; unsigned CCP1 :1; unsigned :3; unsigned TX :1; unsigned RX :1; }; struct { unsigned T13CKI :1; unsigned :1; unsigned P1A :1; unsigned :3; unsigned CK :1; unsigned DT :1; }; struct { unsigned :1; unsigned CCP2 :1; }; struct { unsigned :2; unsigned PA1 :1; }; struct { unsigned :1; unsigned PA2 :1; }; struct { unsigned :3; unsigned RC3 :1; }; } PORTCbits_t; extern volatile PORTCbits_t PORTCbits @ 0xF82; # 2791 extern volatile unsigned char PORTE @ 0xF84; asm("PORTE equ 0F84h"); typedef union { struct { unsigned :3; unsigned RE3 :1; }; struct { unsigned :2; unsigned CCP10 :1; }; struct { unsigned :7; unsigned CCP2E :1; }; struct { unsigned :6; unsigned CCP6E :1; }; struct { unsigned :5; unsigned CCP7E :1; }; struct { unsigned :4; unsigned CCP8E :1; }; struct { unsigned :3; unsigned CCP9E :1; }; struct { unsigned :2; unsigned CS :1; }; struct { unsigned :7; unsigned PA2E :1; }; struct { unsigned :6; unsigned PB1E :1; }; struct { unsigned :2; unsigned PB2 :1; }; struct { unsigned :4; unsigned PB3E :1; }; struct { unsigned :5; unsigned PC1E :1; }; struct { unsigned :1; unsigned PC2 :1; }; struct { unsigned :3; unsigned PC3E :1; }; struct { unsigned PD2 :1; }; struct { unsigned RDE :1; }; struct { unsigned RE0 :1; }; struct { unsigned :1; unsigned RE1 :1; }; struct { unsigned :2; unsigned RE2 :1; }; struct { unsigned :4; unsigned RE4 :1; }; struct { unsigned :5; unsigned RE5 :1; }; struct { unsigned :6; unsigned RE6 :1; }; struct { unsigned :7; unsigned RE7 :1; }; struct { unsigned :1; unsigned WRE :1; }; } PORTEbits_t; extern volatile PORTEbits_t PORTEbits @ 0xF84; # 3024 extern volatile unsigned char LATA @ 0xF89; asm("LATA equ 0F89h"); typedef union { struct { unsigned LATA0 :1; unsigned LATA1 :1; unsigned LATA2 :1; unsigned LATA3 :1; unsigned LATA4 :1; unsigned LATA5 :1; unsigned LATA6 :1; }; struct { unsigned LA0 :1; }; struct { unsigned :1; unsigned LA1 :1; }; struct { unsigned :2; unsigned LA2 :1; }; struct { unsigned :3; unsigned LA3 :1; }; struct { unsigned :4; unsigned LA4 :1; }; struct { unsigned :5; unsigned LA5 :1; }; struct { unsigned :6; unsigned LA6 :1; }; struct { unsigned :7; unsigned LA7 :1; }; struct { unsigned :7; unsigned LATA7 :1; }; } LATAbits_t; extern volatile LATAbits_t LATAbits @ 0xF89; # 3159 extern volatile unsigned char LATB @ 0xF8A; asm("LATB equ 0F8Ah"); typedef union { struct { unsigned LATB0 :1; unsigned LATB1 :1; unsigned LATB2 :1; unsigned LATB3 :1; unsigned LATB4 :1; unsigned LATB5 :1; unsigned LATB6 :1; unsigned LATB7 :1; }; struct { unsigned LB0 :1; }; struct { unsigned :1; unsigned LB1 :1; }; struct { unsigned :2; unsigned LB2 :1; }; struct { unsigned :3; unsigned LB3 :1; }; struct { unsigned :4; unsigned LB4 :1; }; struct { unsigned :5; unsigned LB5 :1; }; struct { unsigned :6; unsigned LB6 :1; }; struct { unsigned :7; unsigned LB7 :1; }; } LATBbits_t; extern volatile LATBbits_t LATBbits @ 0xF8A; # 3291 extern volatile unsigned char LATC @ 0xF8B; asm("LATC equ 0F8Bh"); typedef union { struct { unsigned LATC0 :1; unsigned LATC1 :1; unsigned LATC2 :1; unsigned :3; unsigned LATC6 :1; unsigned LATC7 :1; }; struct { unsigned LC0 :1; }; struct { unsigned :1; unsigned LC1 :1; }; struct { unsigned :2; unsigned LC2 :1; }; struct { unsigned :3; unsigned LC3 :1; }; struct { unsigned :4; unsigned LC4 :1; }; struct { unsigned :5; unsigned LC5 :1; }; struct { unsigned :6; unsigned LC6 :1; }; struct { unsigned :7; unsigned LC7 :1; }; } LATCbits_t; extern volatile LATCbits_t LATCbits @ 0xF8B; # 3406 extern volatile unsigned char TRISA @ 0xF92; asm("TRISA equ 0F92h"); extern volatile unsigned char DDRA @ 0xF92; asm("DDRA equ 0F92h"); typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } TRISAbits_t; extern volatile TRISAbits_t TRISAbits @ 0xF92; # 3509 typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } DDRAbits_t; extern volatile DDRAbits_t DDRAbits @ 0xF92; # 3603 extern volatile unsigned char TRISB @ 0xF93; asm("TRISB equ 0F93h"); extern volatile unsigned char DDRB @ 0xF93; asm("DDRB equ 0F93h"); typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } TRISBbits_t; extern volatile TRISBbits_t TRISBbits @ 0xF93; # 3718 typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } DDRBbits_t; extern volatile DDRBbits_t DDRBbits @ 0xF93; # 3824 extern volatile unsigned char TRISC @ 0xF94; asm("TRISC equ 0F94h"); extern volatile unsigned char DDRC @ 0xF94; asm("DDRC equ 0F94h"); typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } TRISCbits_t; extern volatile TRISCbits_t TRISCbits @ 0xF94; # 3914 typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } DDRCbits_t; extern volatile DDRCbits_t DDRCbits @ 0xF94; # 3995 extern volatile unsigned char OSCTUNE @ 0xF9B; asm("OSCTUNE equ 0F9Bh"); typedef union { struct { unsigned TUN :5; unsigned :2; unsigned INTSRC :1; }; struct { unsigned TUN0 :1; unsigned TUN1 :1; unsigned TUN2 :1; unsigned TUN3 :1; unsigned TUN4 :1; }; } OSCTUNEbits_t; extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; # 4053 extern volatile unsigned char PIE1 @ 0xF9D; asm("PIE1 equ 0F9Dh"); typedef union { struct { unsigned TMR1IE :1; unsigned TMR2IE :1; unsigned CCP1IE :1; unsigned SSPIE :1; unsigned TXIE :1; unsigned RCIE :1; unsigned ADIE :1; }; struct { unsigned :5; unsigned RC1IE :1; }; struct { unsigned :4; unsigned TX1IE :1; }; } PIE1bits_t; extern volatile PIE1bits_t PIE1bits @ 0xF9D; # 4126 extern volatile unsigned char PIR1 @ 0xF9E; asm("PIR1 equ 0F9Eh"); typedef union { struct { unsigned TMR1IF :1; unsigned TMR2IF :1; unsigned CCP1IF :1; unsigned SSPIF :1; unsigned TXIF :1; unsigned RCIF :1; unsigned ADIF :1; }; struct { unsigned :5; unsigned RC1IF :1; }; struct { unsigned :4; unsigned TX1IF :1; }; } PIR1bits_t; extern volatile PIR1bits_t PIR1bits @ 0xF9E; # 4199 extern volatile unsigned char IPR1 @ 0xF9F; asm("IPR1 equ 0F9Fh"); typedef union { struct { unsigned TMR1IP :1; unsigned TMR2IP :1; unsigned CCP1IP :1; unsigned SSPIP :1; unsigned TXIP :1; unsigned RCIP :1; unsigned ADIP :1; }; struct { unsigned :5; unsigned RC1IP :1; }; struct { unsigned :4; unsigned TX1IP :1; }; } IPR1bits_t; extern volatile IPR1bits_t IPR1bits @ 0xF9F; # 4272 extern volatile unsigned char PIE2 @ 0xFA0; asm("PIE2 equ 0FA0h"); typedef union { struct { unsigned CCP2IE :1; unsigned TMR3IE :1; unsigned HLVDIE :1; unsigned BCLIE :1; unsigned EEIE :1; unsigned USBIE :1; unsigned CMIE :1; unsigned OSCFIE :1; }; struct { unsigned :2; unsigned LVDIE :1; }; } PIE2bits_t; extern volatile PIE2bits_t PIE2bits @ 0xFA0; # 4342 extern volatile unsigned char PIR2 @ 0xFA1; asm("PIR2 equ 0FA1h"); typedef union { struct { unsigned CCP2IF :1; unsigned TMR3IF :1; unsigned HLVDIF :1; unsigned BCLIF :1; unsigned EEIF :1; unsigned USBIF :1; unsigned CMIF :1; unsigned OSCFIF :1; }; struct { unsigned :2; unsigned LVDIF :1; }; } PIR2bits_t; extern volatile PIR2bits_t PIR2bits @ 0xFA1; # 4412 extern volatile unsigned char IPR2 @ 0xFA2; asm("IPR2 equ 0FA2h"); typedef union { struct { unsigned CCP2IP :1; unsigned TMR3IP :1; unsigned HLVDIP :1; unsigned BCLIP :1; unsigned EEIP :1; unsigned USBIP :1; unsigned CMIP :1; unsigned OSCFIP :1; }; struct { unsigned :2; unsigned LVDIP :1; }; } IPR2bits_t; extern volatile IPR2bits_t IPR2bits @ 0xFA2; # 4482 extern volatile unsigned char EECON1 @ 0xFA6; asm("EECON1 equ 0FA6h"); typedef union { struct { unsigned RD :1; unsigned WR :1; unsigned WREN :1; unsigned WRERR :1; unsigned FREE :1; unsigned :1; unsigned CFGS :1; unsigned EEPGD :1; }; struct { unsigned :6; unsigned EEFS :1; }; } EECON1bits_t; extern volatile EECON1bits_t EECON1bits @ 0xFA6; # 4547 extern volatile unsigned char EECON2 @ 0xFA7; asm("EECON2 equ 0FA7h"); extern volatile unsigned char EEDATA @ 0xFA8; asm("EEDATA equ 0FA8h"); extern volatile unsigned char EEADR @ 0xFA9; asm("EEADR equ 0FA9h"); extern volatile unsigned char RCSTA @ 0xFAB; asm("RCSTA equ 0FABh"); extern volatile unsigned char RCSTA1 @ 0xFAB; asm("RCSTA1 equ 0FABh"); typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTAbits_t; extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; # 4648 typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTA1bits_t; extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; # 4722 extern volatile unsigned char TXSTA @ 0xFAC; asm("TXSTA equ 0FACh"); extern volatile unsigned char TXSTA1 @ 0xFAC; asm("TXSTA1 equ 0FACh"); typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTAbits_t; extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; # 4858 typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTA1bits_t; extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; # 4985 extern volatile unsigned char TXREG @ 0xFAD; asm("TXREG equ 0FADh"); extern volatile unsigned char TXREG1 @ 0xFAD; asm("TXREG1 equ 0FADh"); extern volatile unsigned char RCREG @ 0xFAE; asm("RCREG equ 0FAEh"); extern volatile unsigned char RCREG1 @ 0xFAE; asm("RCREG1 equ 0FAEh"); extern volatile unsigned char SPBRG @ 0xFAF; asm("SPBRG equ 0FAFh"); extern volatile unsigned char SPBRG1 @ 0xFAF; asm("SPBRG1 equ 0FAFh"); extern volatile unsigned char SPBRGH @ 0xFB0; asm("SPBRGH equ 0FB0h"); extern volatile unsigned char T3CON @ 0xFB1; asm("T3CON equ 0FB1h"); typedef union { struct { unsigned :2; unsigned NOT_T3SYNC :1; }; struct { unsigned TMR3ON :1; unsigned TMR3CS :1; unsigned nT3SYNC :1; unsigned T3CCP1 :1; unsigned T3CKPS :2; unsigned T3CCP2 :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T3SYNC :1; unsigned :1; unsigned T3CKPS0 :1; unsigned T3CKPS1 :1; }; struct { unsigned :2; unsigned T3NSYNC :1; }; struct { unsigned :7; unsigned RD163 :1; }; struct { unsigned :3; unsigned SOSCEN3 :1; }; struct { unsigned :7; unsigned T3RD16 :1; }; } T3CONbits_t; extern volatile T3CONbits_t T3CONbits @ 0xFB1; # 5146 extern volatile unsigned short TMR3 @ 0xFB2; asm("TMR3 equ 0FB2h"); extern volatile unsigned char TMR3L @ 0xFB2; asm("TMR3L equ 0FB2h"); extern volatile unsigned char TMR3H @ 0xFB3; asm("TMR3H equ 0FB3h"); extern volatile unsigned char CMCON @ 0xFB4; asm("CMCON equ 0FB4h"); typedef union { struct { unsigned CM :3; unsigned CIS :1; unsigned C1INV :1; unsigned C2INV :1; unsigned C1OUT :1; unsigned C2OUT :1; }; struct { unsigned CM0 :1; unsigned CM1 :1; unsigned CM2 :1; }; struct { unsigned CMEN0 :1; }; struct { unsigned :1; unsigned CMEN1 :1; }; struct { unsigned :2; unsigned CMEN2 :1; }; } CMCONbits_t; extern volatile CMCONbits_t CMCONbits @ 0xFB4; # 5259 extern volatile unsigned char CVRCON @ 0xFB5; asm("CVRCON equ 0FB5h"); typedef union { struct { unsigned CVR :4; unsigned CVRSS :1; unsigned CVRR :1; unsigned CVROE :1; unsigned CVREN :1; }; struct { unsigned CVR0 :1; unsigned CVR1 :1; unsigned CVR2 :1; unsigned CVR3 :1; unsigned CVREF :1; }; struct { unsigned :6; unsigned CVROEN :1; }; } CVRCONbits_t; extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; # 5343 extern volatile unsigned char ECCP1AS @ 0xFB6; asm("ECCP1AS equ 0FB6h"); extern volatile unsigned char CCP1AS @ 0xFB6; asm("CCP1AS equ 0FB6h"); typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } ECCP1ASbits_t; extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; # 5412 typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } CCP1ASbits_t; extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; # 5472 extern volatile unsigned char ECCP1DEL @ 0xFB7; asm("ECCP1DEL equ 0FB7h"); extern volatile unsigned char CCP1DEL @ 0xFB7; asm("CCP1DEL equ 0FB7h"); typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } ECCP1DELbits_t; extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; # 5496 typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } CCP1DELbits_t; extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; # 5511 extern volatile unsigned char BAUDCON @ 0xFB8; asm("BAUDCON equ 0FB8h"); extern volatile unsigned char BAUDCTL @ 0xFB8; asm("BAUDCTL equ 0FB8h"); typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCONbits_t; extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; # 5605 typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCTLbits_t; extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; # 5690 extern volatile unsigned char CCP2CON @ 0xFBA; asm("CCP2CON equ 0FBAh"); typedef union { struct { unsigned CCP2M :4; unsigned DC2B :2; }; struct { unsigned CCP2M0 :1; unsigned CCP2M1 :1; unsigned CCP2M2 :1; unsigned CCP2M3 :1; unsigned DC2B0 :1; unsigned DC2B1 :1; }; } CCP2CONbits_t; extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; # 5753 extern volatile unsigned short CCPR2 @ 0xFBB; asm("CCPR2 equ 0FBBh"); extern volatile unsigned char CCPR2L @ 0xFBB; asm("CCPR2L equ 0FBBh"); extern volatile unsigned char CCPR2H @ 0xFBC; asm("CCPR2H equ 0FBCh"); extern volatile unsigned char CCP1CON @ 0xFBD; asm("CCP1CON equ 0FBDh"); typedef union { struct { unsigned CCP1M :4; unsigned DC1B :2; }; struct { unsigned CCP1M0 :1; unsigned CCP1M1 :1; unsigned CCP1M2 :1; unsigned CCP1M3 :1; unsigned DC1B0 :1; unsigned DC1B1 :1; }; } CCP1CONbits_t; extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; # 5834 extern volatile unsigned short CCPR1 @ 0xFBE; asm("CCPR1 equ 0FBEh"); extern volatile unsigned char CCPR1L @ 0xFBE; asm("CCPR1L equ 0FBEh"); extern volatile unsigned char CCPR1H @ 0xFBF; asm("CCPR1H equ 0FBFh"); extern volatile unsigned char ADCON2 @ 0xFC0; asm("ADCON2 equ 0FC0h"); typedef union { struct { unsigned ADCS :3; unsigned ACQT :3; unsigned :1; unsigned ADFM :1; }; struct { unsigned ADCS0 :1; unsigned ADCS1 :1; unsigned ADCS2 :1; unsigned ACQT0 :1; unsigned ACQT1 :1; unsigned ACQT2 :1; }; } ADCON2bits_t; extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; # 5922 extern volatile unsigned char ADCON1 @ 0xFC1; asm("ADCON1 equ 0FC1h"); typedef union { struct { unsigned PCFG :4; unsigned VCFG :2; }; struct { unsigned PCFG0 :1; unsigned PCFG1 :1; unsigned PCFG2 :1; unsigned PCFG3 :1; unsigned VCFG0 :1; unsigned VCFG1 :1; }; struct { unsigned :3; unsigned CHSN3 :1; }; struct { unsigned :4; unsigned VCFG01 :1; }; struct { unsigned :5; unsigned VCFG11 :1; }; } ADCON1bits_t; extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; # 6012 extern volatile unsigned char ADCON0 @ 0xFC2; asm("ADCON0 equ 0FC2h"); typedef union { struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned ADON :1; unsigned GO_nDONE :1; unsigned CHS :4; }; struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned :1; unsigned GO_DONE :1; unsigned CHS0 :1; unsigned CHS1 :1; unsigned CHS2 :1; unsigned CHS3 :1; }; struct { unsigned :1; unsigned DONE :1; }; struct { unsigned :1; unsigned GO :1; }; struct { unsigned :1; unsigned NOT_DONE :1; }; struct { unsigned :1; unsigned nDONE :1; }; struct { unsigned :1; unsigned GODONE :1; }; } ADCON0bits_t; extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; # 6134 extern volatile unsigned short ADRES @ 0xFC3; asm("ADRES equ 0FC3h"); extern volatile unsigned char ADRESL @ 0xFC3; asm("ADRESL equ 0FC3h"); extern volatile unsigned char ADRESH @ 0xFC4; asm("ADRESH equ 0FC4h"); extern volatile unsigned char SSPCON2 @ 0xFC5; asm("SSPCON2 equ 0FC5h"); typedef union { struct { unsigned SEN :1; unsigned RSEN :1; unsigned PEN :1; unsigned RCEN :1; unsigned ACKEN :1; unsigned ACKDT :1; unsigned ACKSTAT :1; unsigned GCEN :1; }; } SSPCON2bits_t; extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; # 6213 extern volatile unsigned char SSPCON1 @ 0xFC6; asm("SSPCON1 equ 0FC6h"); typedef union { struct { unsigned SSPM :4; unsigned CKP :1; unsigned SSPEN :1; unsigned SSPOV :1; unsigned WCOL :1; }; struct { unsigned SSPM0 :1; unsigned SSPM1 :1; unsigned SSPM2 :1; unsigned SSPM3 :1; }; } SSPCON1bits_t; extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; # 6282 extern volatile unsigned char SSPSTAT @ 0xFC7; asm("SSPSTAT equ 0FC7h"); typedef union { struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned BF :1; unsigned UA :1; unsigned R_nW :1; unsigned S :1; unsigned P :1; unsigned D_nA :1; unsigned CKE :1; unsigned SMP :1; }; struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned :2; unsigned R_W :1; unsigned :2; unsigned D_A :1; }; struct { unsigned :2; unsigned I2C_READ :1; unsigned I2C_START :1; unsigned I2C_STOP :1; unsigned I2C_DAT :1; }; struct { unsigned :2; unsigned nW :1; unsigned :2; unsigned nA :1; }; struct { unsigned :2; unsigned NOT_WRITE :1; }; struct { unsigned :5; unsigned NOT_ADDRESS :1; }; struct { unsigned :2; unsigned nWRITE :1; unsigned :2; unsigned nADDRESS :1; }; struct { unsigned :2; unsigned READ_WRITE :1; unsigned :2; unsigned DATA_ADDRESS :1; }; struct { unsigned :2; unsigned R :1; unsigned :2; unsigned D :1; }; struct { unsigned :5; unsigned DA :1; }; struct { unsigned :2; unsigned RW :1; }; struct { unsigned :3; unsigned START :1; }; struct { unsigned :4; unsigned STOP :1; }; struct { unsigned :2; unsigned NOT_W :1; }; struct { unsigned :5; unsigned NOT_A :1; }; } SSPSTATbits_t; extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; # 6548 extern volatile unsigned char SSPADD @ 0xFC8; asm("SSPADD equ 0FC8h"); extern volatile unsigned char SSPBUF @ 0xFC9; asm("SSPBUF equ 0FC9h"); extern volatile unsigned char T2CON @ 0xFCA; asm("T2CON equ 0FCAh"); typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned T2OUTPS0 :1; unsigned T2OUTPS1 :1; unsigned T2OUTPS2 :1; unsigned T2OUTPS3 :1; }; struct { unsigned :3; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits @ 0xFCA; # 6657 extern volatile unsigned char PR2 @ 0xFCB; asm("PR2 equ 0FCBh"); extern volatile unsigned char MEMCON @ 0xFCB; asm("MEMCON equ 0FCBh"); extern volatile unsigned char TMR2 @ 0xFCC; asm("TMR2 equ 0FCCh"); extern volatile unsigned char T1CON @ 0xFCD; asm("T1CON equ 0FCDh"); typedef union { struct { unsigned :2; unsigned NOT_T1SYNC :1; }; struct { unsigned TMR1ON :1; unsigned TMR1CS :1; unsigned nT1SYNC :1; unsigned T1OSCEN :1; unsigned T1CKPS :2; unsigned T1RUN :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T1SYNC :1; unsigned :1; unsigned T1CKPS0 :1; unsigned T1CKPS1 :1; }; struct { unsigned :3; unsigned SOSCEN :1; }; struct { unsigned :7; unsigned T1RD16 :1; }; } T1CONbits_t; extern volatile T1CONbits_t T1CONbits @ 0xFCD; # 6778 extern volatile unsigned short TMR1 @ 0xFCE; asm("TMR1 equ 0FCEh"); extern volatile unsigned char TMR1L @ 0xFCE; asm("TMR1L equ 0FCEh"); extern volatile unsigned char TMR1H @ 0xFCF; asm("TMR1H equ 0FCFh"); extern volatile unsigned char RCON @ 0xFD0; asm("RCON equ 0FD0h"); typedef union { struct { unsigned NOT_BOR :1; }; struct { unsigned :1; unsigned NOT_POR :1; }; struct { unsigned :2; unsigned NOT_PD :1; }; struct { unsigned :3; unsigned NOT_TO :1; }; struct { unsigned :4; unsigned NOT_RI :1; }; struct { unsigned nBOR :1; unsigned nPOR :1; unsigned nPD :1; unsigned nTO :1; unsigned nRI :1; unsigned :1; unsigned SBOREN :1; unsigned IPEN :1; }; struct { unsigned :7; unsigned NOT_IPEN :1; }; struct { unsigned BOR :1; unsigned POR :1; unsigned PD :1; unsigned TO :1; unsigned RI :1; unsigned :2; unsigned nIPEN :1; }; } RCONbits_t; extern volatile RCONbits_t RCONbits @ 0xFD0; # 6944 extern volatile unsigned char WDTCON @ 0xFD1; asm("WDTCON equ 0FD1h"); typedef union { struct { unsigned SWDTEN :1; }; struct { unsigned SWDTE :1; }; } WDTCONbits_t; extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; # 6971 extern volatile unsigned char HLVDCON @ 0xFD2; asm("HLVDCON equ 0FD2h"); extern volatile unsigned char LVDCON @ 0xFD2; asm("LVDCON equ 0FD2h"); typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } HLVDCONbits_t; extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; # 7110 typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } LVDCONbits_t; extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; # 7240 extern volatile unsigned char OSCCON @ 0xFD3; asm("OSCCON equ 0FD3h"); typedef union { struct { unsigned SCS :2; unsigned IOFS :1; unsigned OSTS :1; unsigned IRCF :3; unsigned IDLEN :1; }; struct { unsigned SCS0 :1; unsigned SCS1 :1; unsigned FLTS :1; unsigned :1; unsigned IRCF0 :1; unsigned IRCF1 :1; unsigned IRCF2 :1; }; } OSCCONbits_t; extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; # 7322 extern volatile unsigned char T0CON @ 0xFD5; asm("T0CON equ 0FD5h"); typedef union { struct { unsigned T0PS :3; unsigned PSA :1; unsigned T0SE :1; unsigned T0CS :1; unsigned T08BIT :1; unsigned TMR0ON :1; }; struct { unsigned T0PS0 :1; unsigned T0PS1 :1; unsigned T0PS2 :1; }; } T0CONbits_t; extern volatile T0CONbits_t T0CONbits @ 0xFD5; # 7391 extern volatile unsigned short TMR0 @ 0xFD6; asm("TMR0 equ 0FD6h"); extern volatile unsigned char TMR0L @ 0xFD6; asm("TMR0L equ 0FD6h"); extern volatile unsigned char TMR0H @ 0xFD7; asm("TMR0H equ 0FD7h"); extern volatile unsigned char STATUS @ 0xFD8; asm("STATUS equ 0FD8h"); typedef union { struct { unsigned C :1; unsigned DC :1; unsigned Z :1; unsigned OV :1; unsigned N :1; }; struct { unsigned CARRY :1; }; struct { unsigned :4; unsigned NEGATIVE :1; }; struct { unsigned :3; unsigned OVERFLOW :1; }; struct { unsigned :2; unsigned ZERO :1; }; } STATUSbits_t; extern volatile STATUSbits_t STATUSbits @ 0xFD8; # 7487 extern volatile unsigned short FSR2 @ 0xFD9; asm("FSR2 equ 0FD9h"); extern volatile unsigned char FSR2L @ 0xFD9; asm("FSR2L equ 0FD9h"); extern volatile unsigned char FSR2H @ 0xFDA; asm("FSR2H equ 0FDAh"); extern volatile unsigned char PLUSW2 @ 0xFDB; asm("PLUSW2 equ 0FDBh"); extern volatile unsigned char PREINC2 @ 0xFDC; asm("PREINC2 equ 0FDCh"); extern volatile unsigned char POSTDEC2 @ 0xFDD; asm("POSTDEC2 equ 0FDDh"); extern volatile unsigned char POSTINC2 @ 0xFDE; asm("POSTINC2 equ 0FDEh"); extern volatile unsigned char INDF2 @ 0xFDF; asm("INDF2 equ 0FDFh"); extern volatile unsigned char BSR @ 0xFE0; asm("BSR equ 0FE0h"); extern volatile unsigned short FSR1 @ 0xFE1; asm("FSR1 equ 0FE1h"); extern volatile unsigned char FSR1L @ 0xFE1; asm("FSR1L equ 0FE1h"); extern volatile unsigned char FSR1H @ 0xFE2; asm("FSR1H equ 0FE2h"); extern volatile unsigned char PLUSW1 @ 0xFE3; asm("PLUSW1 equ 0FE3h"); extern volatile unsigned char PREINC1 @ 0xFE4; asm("PREINC1 equ 0FE4h"); extern volatile unsigned char POSTDEC1 @ 0xFE5; asm("POSTDEC1 equ 0FE5h"); extern volatile unsigned char POSTINC1 @ 0xFE6; asm("POSTINC1 equ 0FE6h"); extern volatile unsigned char INDF1 @ 0xFE7; asm("INDF1 equ 0FE7h"); extern volatile unsigned char WREG @ 0xFE8; asm("WREG equ 0FE8h"); extern volatile unsigned short FSR0 @ 0xFE9; asm("FSR0 equ 0FE9h"); extern volatile unsigned char FSR0L @ 0xFE9; asm("FSR0L equ 0FE9h"); extern volatile unsigned char FSR0H @ 0xFEA; asm("FSR0H equ 0FEAh"); extern volatile unsigned char PLUSW0 @ 0xFEB; asm("PLUSW0 equ 0FEBh"); extern volatile unsigned char PREINC0 @ 0xFEC; asm("PREINC0 equ 0FECh"); extern volatile unsigned char POSTDEC0 @ 0xFED; asm("POSTDEC0 equ 0FEDh"); extern volatile unsigned char POSTINC0 @ 0xFEE; asm("POSTINC0 equ 0FEEh"); extern volatile unsigned char INDF0 @ 0xFEF; asm("INDF0 equ 0FEFh"); extern volatile unsigned char INTCON3 @ 0xFF0; asm("INTCON3 equ 0FF0h"); typedef union { struct { unsigned INT1IF :1; unsigned INT2IF :1; unsigned :1; unsigned INT1IE :1; unsigned INT2IE :1; unsigned :1; unsigned INT1IP :1; unsigned INT2IP :1; }; struct { unsigned INT1F :1; unsigned INT2F :1; unsigned :1; unsigned INT1E :1; unsigned INT2E :1; unsigned :1; unsigned INT1P :1; unsigned INT2P :1; }; } INTCON3bits_t; extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; # 7734 extern volatile unsigned char INTCON2 @ 0xFF1; asm("INTCON2 equ 0FF1h"); typedef union { struct { unsigned :7; unsigned NOT_RBPU :1; }; struct { unsigned RBIP :1; unsigned :1; unsigned TMR0IP :1; unsigned :1; unsigned INTEDG2 :1; unsigned INTEDG1 :1; unsigned INTEDG0 :1; unsigned nRBPU :1; }; struct { unsigned :2; unsigned T0IP :1; unsigned :4; unsigned RBPU :1; }; } INTCON2bits_t; extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; # 7810 extern volatile unsigned char INTCON @ 0xFF2; asm("INTCON equ 0FF2h"); typedef union { struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE_GIEL :1; unsigned GIE_GIEH :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned GIEL :1; unsigned GIEH :1; }; struct { unsigned :1; unsigned INT0F :1; unsigned T0IF :1; unsigned :1; unsigned INT0E :1; unsigned T0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned :6; unsigned GIEL :1; unsigned GIEH :1; }; } INTCONbits_t; extern volatile INTCONbits_t INTCONbits @ 0xFF2; # 7946 extern volatile unsigned short PROD @ 0xFF3; asm("PROD equ 0FF3h"); extern volatile unsigned char PRODL @ 0xFF3; asm("PRODL equ 0FF3h"); extern volatile unsigned char PRODH @ 0xFF4; asm("PRODH equ 0FF4h"); extern volatile unsigned char TABLAT @ 0xFF5; asm("TABLAT equ 0FF5h"); extern volatile unsigned short long TBLPTR @ 0xFF6; asm("TBLPTR equ 0FF6h"); extern volatile unsigned char TBLPTRL @ 0xFF6; asm("TBLPTRL equ 0FF6h"); extern volatile unsigned char TBLPTRH @ 0xFF7; asm("TBLPTRH equ 0FF7h"); extern volatile unsigned char TBLPTRU @ 0xFF8; asm("TBLPTRU equ 0FF8h"); extern volatile unsigned short long PCLAT @ 0xFF9; asm("PCLAT equ 0FF9h"); extern volatile unsigned short long PC @ 0xFF9; asm("PC equ 0FF9h"); extern volatile unsigned char PCL @ 0xFF9; asm("PCL equ 0FF9h"); extern volatile unsigned char PCLATH @ 0xFFA; asm("PCLATH equ 0FFAh"); extern volatile unsigned char PCLATU @ 0xFFB; asm("PCLATU equ 0FFBh"); extern volatile unsigned char STKPTR @ 0xFFC; asm("STKPTR equ 0FFCh"); typedef union { struct { unsigned STKPTR :5; unsigned :1; unsigned STKUNF :1; unsigned STKFUL :1; }; struct { unsigned STKPTR0 :1; unsigned STKPTR1 :1; unsigned STKPTR2 :1; unsigned STKPTR3 :1; unsigned STKPTR4 :1; }; struct { unsigned :7; unsigned STKOVF :1; }; } STKPTRbits_t; extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; # 8103 extern volatile unsigned short long TOS @ 0xFFD; asm("TOS equ 0FFDh"); extern volatile unsigned char TOSL @ 0xFFD; asm("TOSL equ 0FFDh"); extern volatile unsigned char TOSH @ 0xFFE; asm("TOSH equ 0FFEh"); extern volatile unsigned char TOSU @ 0xFFF; asm("TOSU equ 0FFFh"); # 8134 extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; # 2008 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\adc.h" union ADCResult { int lr; char br[2]; }; char BusyADC (void); void ConvertADC (void); void CloseADC(void); # 2026 int ReadADC(void); # 2040 void OpenADC ( unsigned char , unsigned char , unsigned char ); # 2084 void SetChanADC(unsigned char ); # 2100 void SelChanConvADC( unsigned char ); # 38 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\ancomp.h" void Close_ancomp( void ); void Open_ancomp(unsigned char config); # 584 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\spi.h" void OpenSPI( unsigned char sync_mode, unsigned char bus_mode, unsigned char smp_phase ); signed char WriteSPI( unsigned char data_out ); void getsSPI( unsigned char *rdptr, unsigned char length ); void putsSPI( unsigned char *wrptr ); unsigned char ReadSPI( void ); # 414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\can2510.h" void CAN2510Initialize( unsigned int configuration, unsigned char brp, unsigned char interruptFlags, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); signed char CAN2510Init( unsigned long BufferConfig, unsigned long BitTimeConfig, unsigned char interruptEnables, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); void CAN2510Enable( void ); void CAN2510Disable( void ); void CAN2510Reset( void ); void CAN2510SetMode( unsigned char mode ); unsigned char CAN2510ReadMode( void ); unsigned char CAN2510ReadStatus( void ); unsigned char CAN2510ErrorState( void ); unsigned char CAN2510InterruptStatus( void ); void CAN2510InterruptEnable( unsigned char interruptFlags ); unsigned char CAN2510ByteRead( unsigned char addr ); void CAN2510ByteWrite( unsigned char addr, unsigned char value ); void CAN2510SequentialRead( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510SequentialWrite( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510BitModify( unsigned char address, unsigned char mask, unsigned char data ); void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, unsigned int mask, unsigned int *filters ); signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, unsigned long mask, unsigned long *filters ); signed char CAN2510WriteStd( unsigned int msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); signed char CAN2510WriteXtd( unsigned long msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadRTRStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes ); void CAN2510LoadRTRXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes ); void CAN2510SetBufferPriority( unsigned char bufferNum, unsigned char bufferPriority ); void CAN2510SendBuffer( unsigned char bufferNumber ); signed char CAN2510WriteBuffer( unsigned char bufferNum ); unsigned char CAN2510DataReady( unsigned char bufferNum ); unsigned char CAN2510DataRead( unsigned char bufferNum, unsigned long *msgId, unsigned char *numBytes, unsigned char *data ); # 64 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\capture.h" union capstatus { # 73 struct { # 77 unsigned Cap1OVF:1; # 82 unsigned Cap2OVF:1; # 115 }; unsigned :8; }; extern union capstatus CapStatus; union CapResult { unsigned int lc; char bc[2]; }; # 474 void OpenCapture1 ( unsigned char config); unsigned int ReadCapture1 (void); void CloseCapture1 (void); # 484 void OpenCapture2 ( unsigned char config); unsigned int ReadCapture2 (void); void CloseCapture2 (void); # 385 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\compare.h" void OpenCompare1(unsigned char config,unsigned int period); void CloseCompare1(void); # 392 void OpenCompare2(unsigned char config, unsigned int period); void CloseCompare2(void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\EEP.h" void Busy_eep ( void ); unsigned char Read_b_eep( unsigned int badd ); void Write_b_eep( unsigned int badd, unsigned char bdata ); # 2 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stddef.h" typedef int ptrdiff_t; typedef unsigned size_t; typedef unsigned short wchar_t; # 13 extern int errno; # 65 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\GenericTypeDefs.h" typedef enum _BOOL { FALSE = 0, TRUE } BOOL; typedef enum _BIT { CLEAR = 0, SET } BIT; # 75 typedef signed int INT; typedef signed char INT8; typedef signed short int INT16; typedef signed long int INT32; typedef signed long long INT64; typedef unsigned int UINT; typedef unsigned char UINT8; typedef unsigned short int UINT16; # 93 typedef unsigned long int UINT32; typedef unsigned long long UINT64; typedef union { UINT8 Val; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; } bits; } UINT8_VAL, UINT8_BITS; typedef union { UINT16 Val; UINT8 v[2] ; struct { UINT8 LB; UINT8 HB; } byte; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; } bits; } UINT16_VAL, UINT16_BITS; # 187 typedef union { UINT32 Val; UINT16 w[2] ; UINT8 v[4] ; struct { UINT16 LW; UINT16 HW; } word; struct { UINT8 LB; UINT8 HB; UINT8 UB; UINT8 MB; } byte; struct { UINT16_VAL low; UINT16_VAL high; }wordUnion; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; } bits; } UINT32_VAL; typedef union { UINT64 Val; UINT32 d[2] ; UINT16 w[4] ; UINT8 v[8] ; struct { UINT32 LD; UINT32 HD; } dword; struct { UINT16 LW; UINT16 HW; UINT16 UW; UINT16 MW; } word; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; UINT8 b32:1; UINT8 b33:1; UINT8 b34:1; UINT8 b35:1; UINT8 b36:1; UINT8 b37:1; UINT8 b38:1; UINT8 b39:1; UINT8 b40:1; UINT8 b41:1; UINT8 b42:1; UINT8 b43:1; UINT8 b44:1; UINT8 b45:1; UINT8 b46:1; UINT8 b47:1; UINT8 b48:1; UINT8 b49:1; UINT8 b50:1; UINT8 b51:1; UINT8 b52:1; UINT8 b53:1; UINT8 b54:1; UINT8 b55:1; UINT8 b56:1; UINT8 b57:1; UINT8 b58:1; UINT8 b59:1; UINT8 b60:1; UINT8 b61:1; UINT8 b62:1; UINT8 b63:1; } bits; } UINT64_VAL; # 339 typedef void VOID; typedef char CHAR8; typedef unsigned char UCHAR8; typedef unsigned char BYTE; typedef unsigned short int WORD; typedef unsigned long DWORD; typedef unsigned long long QWORD; typedef signed char CHAR; typedef signed short int SHORT; typedef signed long LONG; typedef signed long long LONGLONG; typedef union { BYTE Val; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; } bits; } BYTE_VAL, BYTE_BITS; typedef union { WORD Val; BYTE v[2] ; struct { BYTE LB; BYTE HB; } byte; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; } bits; } WORD_VAL, WORD_BITS; typedef union { DWORD Val; WORD w[2] ; BYTE v[4] ; struct { WORD LW; WORD HW; } word; struct { BYTE LB; BYTE HB; BYTE UB; BYTE MB; } byte; struct { WORD_VAL low; WORD_VAL high; }wordUnion; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; } bits; } DWORD_VAL; typedef union { QWORD Val; DWORD d[2] ; WORD w[4] ; BYTE v[8] ; struct { DWORD LD; DWORD HD; } dword; struct { WORD LW; WORD HW; WORD UW; WORD MW; } word; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; BYTE b32:1; BYTE b33:1; BYTE b34:1; BYTE b35:1; BYTE b36:1; BYTE b37:1; BYTE b38:1; BYTE b39:1; BYTE b40:1; BYTE b41:1; BYTE b42:1; BYTE b43:1; BYTE b44:1; BYTE b45:1; BYTE b46:1; BYTE b47:1; BYTE b48:1; BYTE b49:1; BYTE b50:1; BYTE b51:1; BYTE b52:1; BYTE b53:1; BYTE b54:1; BYTE b55:1; BYTE b56:1; BYTE b57:1; BYTE b58:1; BYTE b59:1; BYTE b60:1; BYTE b61:1; BYTE b62:1; BYTE b63:1; } bits; } QWORD_VAL; # 113 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\flash.h" extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 120 extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 775 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\i2c.h" void IdleI2C( void ); void OpenI2C( unsigned char sync_mode, unsigned char slew ); signed char WriteI2C( unsigned char data_out ); signed char putsI2C( unsigned char *wrptr ); unsigned char ReadI2C( void ); void CloseI2C( void ); # 899 signed char WriteI2C( unsigned char data_out ); signed char getsI2C( unsigned char *rdptr, unsigned char length ); # 908 signed char EEAckPolling( unsigned char control ); signed char EEByteWrite( unsigned char control, unsigned char address, unsigned char data ); signed int EECurrentAddRead( unsigned char control ); signed char EEPageWrite( unsigned char control, unsigned char address, unsigned char *wrptr ); signed int EERandomRead( unsigned char control, unsigned char address ); signed char EESequentialRead( unsigned char control, unsigned char address, unsigned char *rdptr, unsigned char length ); # 325 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\mwire.h" void OpenMwire( unsigned char sync_mode ); unsigned char ReadMwire( unsigned char high_byte, unsigned char low_byte ); # 341 signed char WriteMwire( unsigned char data_out ); # 354 void getsMwire( unsigned char *rdptr, unsigned char length ); # 126 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\portb.h" void OpenPORTB( unsigned char config); # 176 void OpenRB0INT( unsigned char config); # 194 void OpenRB1INT( unsigned char config); # 211 void OpenRB2INT( unsigned char config); # 85 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\pwm.h" union PWMDC { unsigned int lpwm; char bpwm[2]; }; # 467 void OpenPWM1 ( char period); void SetDCPWM1 ( unsigned int duty_cycle); # 477 void ClosePWM1 (void); # 485 void OpenPWM2 ( char period); void SetDCPWM2( unsigned int duty_cycle); # 492 void ClosePWM2 (void); # 16 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\reset.h" char isMCLR(void); void StatusReset(void); char isPOR(void); char isWU(void); char isBOR(void); char isWDTTO(void); char isWDTWU(void); char isLVD(void); # 687 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\rtcc.h" void Open_RTCC(void); void Close_RTCC(void); unsigned char update_RTCC(void); # 97 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_i2c.h" void SWStopI2C ( void ); void SWStartI2C ( void ); void SWRestartI2C ( void ); void SWStopI2C ( void ); signed char SWAckI2C( void ); signed char Clock_test( void ); signed int SWReadI2C( void ); signed char SWWriteI2C( unsigned char data_out ); signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); signed char SWPutsI2C( unsigned char *wrptr ); # 84 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_spi.h" void OpenSWSPI(void); char WriteSWSPI( char output); void SetCSSWSPI(void); void ClearCSSWSPI(void); # 47 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_uart.h" void OpenUART(void); unsigned char ReadUART(void); void WriteUART( unsigned char); void getsUART( char *, unsigned char); void putsUART( char *); # 79 extern void DelayRXBitUART (void); extern void DelayRXHalfBitUART(void); extern void DelayTXBitUART (void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\timers.h" union Timers { unsigned int lt; char bt[2]; }; # 118 void OpenTimer0 ( unsigned char config); void CloseTimer0 (void); unsigned int ReadTimer0 (void); void WriteTimer0 ( unsigned int timer0); # 236 void OpenTimer1 ( unsigned char config); void CloseTimer1 (void); unsigned int ReadTimer1 (void); void WriteTimer1 ( unsigned int timer1); # 325 void OpenTimer2 ( unsigned char config); void CloseTimer2 (void); # 391 void OpenTimer3 ( unsigned char config); void CloseTimer3 (void); unsigned int ReadTimer3 (void); void WriteTimer3 ( unsigned int timer3); # 1179 void SetTmrCCPSrc( unsigned char ); # 568 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\usart.h" union USART { unsigned char val; struct { unsigned RX_NINE:1; unsigned TX_NINE:1; unsigned FRAME_ERROR:1; unsigned OVERRUN_ERROR:1; unsigned fill:4; }; }; extern union USART USART_Status; void OpenUSART ( unsigned char config, unsigned spbrg); # 596 char ReadUSART (void); void WriteUSART ( char data); void getsUSART ( char *buffer, unsigned char len); void putsUSART ( char *data); void putrsUSART ( const char *data); # 654 void baudUSART ( unsigned char baudconfig); # 87 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\xlcd.h" void OpenXLCD( unsigned char); # 92 void SetCGRamAddr( unsigned char); # 97 void SetDDRamAddr( unsigned char); # 102 unsigned char BusyXLCD(void); # 107 unsigned char ReadAddrXLCD(void); # 112 char ReadDataXLCD(void); # 117 void WriteCmdXLCD( unsigned char); # 122 void WriteDataXLCD( char); # 132 void putsXLCD( char *); # 137 void putrsXLCD(const char *); extern void DelayFor18TCY(void); extern void DelayPORXLCD(void); extern void DelayXLCD(void); # 18 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18.h" __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *); # 143 #pragma intrinsic(_delay) extern void _delay(unsigned long); #pragma intrinsic(_delaywdt) extern void _delaywdt(unsigned long); #pragma intrinsic(_delay3) extern void _delay3(unsigned char); # 13 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stdint.h" typedef signed char int8_t; # 20 typedef signed int int16_t; # 28 typedef signed short long int int24_t; # 36 typedef signed long int int32_t; # 43 typedef unsigned char uint8_t; # 49 typedef unsigned int uint16_t; # 56 typedef unsigned short long int uint24_t; # 63 typedef unsigned long int uint32_t; # 71 typedef signed char int_least8_t; # 78 typedef signed int int_least16_t; # 90 typedef signed short long int int_least24_t; # 98 typedef signed long int int_least32_t; # 105 typedef unsigned char uint_least8_t; # 111 typedef unsigned int uint_least16_t; # 121 typedef unsigned short long int uint_least24_t; # 128 typedef unsigned long int uint_least32_t; # 137 typedef signed char int_fast8_t; # 144 typedef signed int int_fast16_t; # 156 typedef signed short long int int_fast24_t; # 164 typedef signed long int int_fast32_t; # 171 typedef unsigned char uint_fast8_t; # 177 typedef unsigned int uint_fast16_t; # 187 typedef unsigned short long int uint_fast24_t; # 194 typedef unsigned long int uint_fast32_t; # 200 typedef int32_t intmax_t; typedef uint32_t uintmax_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; # 18 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPIPort.h" typedef char xSPIHandle; # 58 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI.h" enum enSPIModules { E_SPI_1 = 1, E_SPI_2 = 2, E_SPI_3 = 3, E_SPI_4 = 4, }; # 86 xSPIHandle spi_init(enum enSPIModules eModule); # 99 uint8_t spi_control(xSPIHandle spid, uint32_t ctrl, uint32_t arg); # 111 uint8_t spi_open(xSPIHandle spid); # 122 uint8_t spi_close(xSPIHandle spid); # 131 void spi_write(xSPIHandle spid, uint8_t data); # 140 uint8_t spi_read(xSPIHandle spid); # 149 void spi_write_array(xSPIHandle spid, const uint8_t * txbuf, uint16_t len); # 158 void spi_read_array(xSPIHandle spid, uint8_t * rxbuf, uint16_t len); # 168 uint8_t spi_trans(xSPIHandle spid, uint8_t data); # 178 void spi_trans_array(xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len); # 22 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c" static uint8_t inuse = 0; static uint8_t spi_available( xSPIHandle spid ); xSPIHandle spi_init( enum enSPIModules eModule ) { if( eModule != 1 ) return 0; SSPSTAT = 0x00; SSPCON1 = 0x00; spi_control( eModule, 0x00000001 | 0x00000010, 3 ); return eModule; } uint8_t spi_control( xSPIHandle spid, uint32_t ctrl, uint32_t arg ) { if( spid != 1 ) return -1; uint8_t speed = (uint8_t) arg & 0x0000000F; switch( ctrl & 0x0000000F ) { case 0x00000001: if( speed == 3 ) SSPCON1bits.SSPM = 0; else if( speed == 5 ) SSPCON1bits.SSPM = 1; else if( speed == 7 ) SSPCON1bits.SSPM = 2; else SSPCON1bits.SSPM = 2; break; case 0x00000002: SSPCON1bits.SSPM = 4; break; default: return -2; } switch( ctrl & 0x000000F0 ) { case 0x00000010: SSPCON1bits.CKP = 0; SSPSTATbits.CKE = 0; break; case 0x00000020: SSPCON1bits.CKP = 0; SSPSTATbits.CKE = 1; break; case 0x00000030: SSPCON1bits.CKP = 1; SSPSTATbits.CKE = 0; break; case 0x00000040: SSPCON1bits.CKP = 1; SSPSTATbits.CKE = 1; break; default: return -2; } return 1; } uint8_t spi_open( xSPIHandle spid ) { inuse = 1; SSPCON1bits.SSPEN = 1; return 1; } uint8_t spi_close( xSPIHandle spid ) { inuse = 0; SSPCON1bits.SSPEN = 0; return 1; } void spi_write( xSPIHandle spid, uint8_t data ) { uint8_t rxtmp; SSPBUF = data; while( !spi_available( spid ) ); rxtmp = SSPBUF; } uint8_t spi_read( xSPIHandle spid ) { SSPBUF = 0xAA; while( !spi_available( spid ) ); return SSPBUF; } void spi_write_array( xSPIHandle spid, const uint8_t * txbuf, uint16_t len ) { uint8_t rxtmp; while( len ) { SSPBUF = *txbuf++; while( !spi_available( spid ) ); rxtmp = SSPBUF; len--; } } void spi_read_array( xSPIHandle spid, uint8_t * rxbuf, uint16_t len ) { while( len ) { SSPBUF = 0xAA; while( !spi_available( spid ) ); *rxbuf++ = SSPBUF; len--; } } BYTE spi_trans( xSPIHandle spid, uint8_t data ) { uint8_t rxtmp; SSPBUF = data; while( !spi_available( spid ) ); rxtmp = SSPBUF; return rxtmp; } void spi_trans_array( xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len ) { while( len ) { SSPBUF = *txbuf++; while( !spi_available( spid ) ); *rxbuf++ = SSPBUF; len--; } } static uint8_t spi_available( xSPIHandle spid ) { return ( SSPSTATbits.BF ) ? 1 : 0; } ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/838288359/PID.p1 ================================================ Version 3.2 HI-TECH Software Intermediate Code [c E4687 0 1 .. ] [n E4687 enCtrlDirs E_PID_DIRECT E_PID_REVERSE ] [s S518 `*f 1 `*f 1 `*f 1 `f 1 `f 1 `f 1 `f 1 `f 1 `f 1 `f 1 `ul 1 `ul 1 `uc 1 `E4687 1 ] [n S518 pid_controller input output setpoint Kp Ki Kd omin omax iterm lastin lasttime sampletime automode direction ] "135 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.h [v _pid_limits `(v ~T0 @X0 0 ef3`*S518`f`f ] "161 [v _pid_direction `(v ~T0 @X0 0 ef2`*S518`E4687 ] "116 [v _pid_tune `(v ~T0 @X0 0 ef4`*S518`f`f`f ] "62 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick.h [v _tick_get `(ul ~T0 @X0 0 ef ] [; ;pic18f2550.h: 44: extern volatile unsigned short UFRM @ 0xF66; "46 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [; ;pic18f2550.h: 46: asm("UFRM equ 0F66h"); [; <" UFRM equ 0F66h ;# "> [; ;pic18f2550.h: 50: extern volatile unsigned char UFRML @ 0xF66; "52 [; ;pic18f2550.h: 52: asm("UFRML equ 0F66h"); [; <" UFRML equ 0F66h ;# "> [; ;pic18f2550.h: 55: typedef union { [; ;pic18f2550.h: 56: struct { [; ;pic18f2550.h: 57: unsigned FRM :8; [; ;pic18f2550.h: 58: }; [; ;pic18f2550.h: 59: struct { [; ;pic18f2550.h: 60: unsigned FRM0 :1; [; ;pic18f2550.h: 61: unsigned FRM1 :1; [; ;pic18f2550.h: 62: unsigned FRM2 :1; [; ;pic18f2550.h: 63: unsigned FRM3 :1; [; ;pic18f2550.h: 64: unsigned FRM4 :1; [; ;pic18f2550.h: 65: unsigned FRM5 :1; [; ;pic18f2550.h: 66: unsigned FRM6 :1; [; ;pic18f2550.h: 67: unsigned FRM7 :1; [; ;pic18f2550.h: 68: }; [; ;pic18f2550.h: 69: struct { [; ;pic18f2550.h: 70: unsigned FRML :8; [; ;pic18f2550.h: 71: }; [; ;pic18f2550.h: 72: } UFRMLbits_t; [; ;pic18f2550.h: 73: extern volatile UFRMLbits_t UFRMLbits @ 0xF66; [; ;pic18f2550.h: 127: extern volatile unsigned char UFRMH @ 0xF67; "129 [; ;pic18f2550.h: 129: asm("UFRMH equ 0F67h"); [; <" UFRMH equ 0F67h ;# "> [; ;pic18f2550.h: 132: typedef union { [; ;pic18f2550.h: 133: struct { [; ;pic18f2550.h: 134: unsigned FRM :3; [; ;pic18f2550.h: 135: }; [; ;pic18f2550.h: 136: struct { [; ;pic18f2550.h: 137: unsigned FRM8 :1; [; ;pic18f2550.h: 138: unsigned FRM9 :1; [; ;pic18f2550.h: 139: unsigned FRM10 :1; [; ;pic18f2550.h: 140: }; [; ;pic18f2550.h: 141: } UFRMHbits_t; [; ;pic18f2550.h: 142: extern volatile UFRMHbits_t UFRMHbits @ 0xF67; [; ;pic18f2550.h: 166: extern volatile unsigned char UIR @ 0xF68; "168 [; ;pic18f2550.h: 168: asm("UIR equ 0F68h"); [; <" UIR equ 0F68h ;# "> [; ;pic18f2550.h: 171: typedef union { [; ;pic18f2550.h: 172: struct { [; ;pic18f2550.h: 173: unsigned URSTIF :1; [; ;pic18f2550.h: 174: unsigned UERRIF :1; [; ;pic18f2550.h: 175: unsigned ACTVIF :1; [; ;pic18f2550.h: 176: unsigned TRNIF :1; [; ;pic18f2550.h: 177: unsigned IDLEIF :1; [; ;pic18f2550.h: 178: unsigned STALLIF :1; [; ;pic18f2550.h: 179: unsigned SOFIF :1; [; ;pic18f2550.h: 180: }; [; ;pic18f2550.h: 181: } UIRbits_t; [; ;pic18f2550.h: 182: extern volatile UIRbits_t UIRbits @ 0xF68; [; ;pic18f2550.h: 221: extern volatile unsigned char UIE @ 0xF69; "223 [; ;pic18f2550.h: 223: asm("UIE equ 0F69h"); [; <" UIE equ 0F69h ;# "> [; ;pic18f2550.h: 226: typedef union { [; ;pic18f2550.h: 227: struct { [; ;pic18f2550.h: 228: unsigned URSTIE :1; [; ;pic18f2550.h: 229: unsigned UERRIE :1; [; ;pic18f2550.h: 230: unsigned ACTVIE :1; [; ;pic18f2550.h: 231: unsigned TRNIE :1; [; ;pic18f2550.h: 232: unsigned IDLEIE :1; [; ;pic18f2550.h: 233: unsigned STALLIE :1; [; ;pic18f2550.h: 234: unsigned SOFIE :1; [; ;pic18f2550.h: 235: }; [; ;pic18f2550.h: 236: } UIEbits_t; [; ;pic18f2550.h: 237: extern volatile UIEbits_t UIEbits @ 0xF69; [; ;pic18f2550.h: 276: extern volatile unsigned char UEIR @ 0xF6A; "278 [; ;pic18f2550.h: 278: asm("UEIR equ 0F6Ah"); [; <" UEIR equ 0F6Ah ;# "> [; ;pic18f2550.h: 281: typedef union { [; ;pic18f2550.h: 282: struct { [; ;pic18f2550.h: 283: unsigned PIDEF :1; [; ;pic18f2550.h: 284: unsigned CRC5EF :1; [; ;pic18f2550.h: 285: unsigned CRC16EF :1; [; ;pic18f2550.h: 286: unsigned DFN8EF :1; [; ;pic18f2550.h: 287: unsigned BTOEF :1; [; ;pic18f2550.h: 288: unsigned :2; [; ;pic18f2550.h: 289: unsigned BTSEF :1; [; ;pic18f2550.h: 290: }; [; ;pic18f2550.h: 291: } UEIRbits_t; [; ;pic18f2550.h: 292: extern volatile UEIRbits_t UEIRbits @ 0xF6A; [; ;pic18f2550.h: 326: extern volatile unsigned char UEIE @ 0xF6B; "328 [; ;pic18f2550.h: 328: asm("UEIE equ 0F6Bh"); [; <" UEIE equ 0F6Bh ;# "> [; ;pic18f2550.h: 331: typedef union { [; ;pic18f2550.h: 332: struct { [; ;pic18f2550.h: 333: unsigned PIDEE :1; [; ;pic18f2550.h: 334: unsigned CRC5EE :1; [; ;pic18f2550.h: 335: unsigned CRC16EE :1; [; ;pic18f2550.h: 336: unsigned DFN8EE :1; [; ;pic18f2550.h: 337: unsigned BTOEE :1; [; ;pic18f2550.h: 338: unsigned :2; [; ;pic18f2550.h: 339: unsigned BTSEE :1; [; ;pic18f2550.h: 340: }; [; ;pic18f2550.h: 341: } UEIEbits_t; [; ;pic18f2550.h: 342: extern volatile UEIEbits_t UEIEbits @ 0xF6B; [; ;pic18f2550.h: 376: extern volatile unsigned char USTAT @ 0xF6C; "378 [; ;pic18f2550.h: 378: asm("USTAT equ 0F6Ch"); [; <" USTAT equ 0F6Ch ;# "> [; ;pic18f2550.h: 381: typedef union { [; ;pic18f2550.h: 382: struct { [; ;pic18f2550.h: 383: unsigned :1; [; ;pic18f2550.h: 384: unsigned PPBI :1; [; ;pic18f2550.h: 385: unsigned DIR :1; [; ;pic18f2550.h: 386: unsigned ENDP :4; [; ;pic18f2550.h: 387: }; [; ;pic18f2550.h: 388: struct { [; ;pic18f2550.h: 389: unsigned :3; [; ;pic18f2550.h: 390: unsigned ENDP0 :1; [; ;pic18f2550.h: 391: unsigned ENDP1 :1; [; ;pic18f2550.h: 392: unsigned ENDP2 :1; [; ;pic18f2550.h: 393: unsigned ENDP3 :1; [; ;pic18f2550.h: 394: }; [; ;pic18f2550.h: 395: } USTATbits_t; [; ;pic18f2550.h: 396: extern volatile USTATbits_t USTATbits @ 0xF6C; [; ;pic18f2550.h: 435: extern volatile unsigned char UCON @ 0xF6D; "437 [; ;pic18f2550.h: 437: asm("UCON equ 0F6Dh"); [; <" UCON equ 0F6Dh ;# "> [; ;pic18f2550.h: 440: typedef union { [; ;pic18f2550.h: 441: struct { [; ;pic18f2550.h: 442: unsigned :1; [; ;pic18f2550.h: 443: unsigned SUSPND :1; [; ;pic18f2550.h: 444: unsigned RESUME :1; [; ;pic18f2550.h: 445: unsigned USBEN :1; [; ;pic18f2550.h: 446: unsigned PKTDIS :1; [; ;pic18f2550.h: 447: unsigned SE0 :1; [; ;pic18f2550.h: 448: unsigned PPBRST :1; [; ;pic18f2550.h: 449: }; [; ;pic18f2550.h: 450: } UCONbits_t; [; ;pic18f2550.h: 451: extern volatile UCONbits_t UCONbits @ 0xF6D; [; ;pic18f2550.h: 485: extern volatile unsigned char UADDR @ 0xF6E; "487 [; ;pic18f2550.h: 487: asm("UADDR equ 0F6Eh"); [; <" UADDR equ 0F6Eh ;# "> [; ;pic18f2550.h: 490: typedef union { [; ;pic18f2550.h: 491: struct { [; ;pic18f2550.h: 492: unsigned ADDR :7; [; ;pic18f2550.h: 493: }; [; ;pic18f2550.h: 494: struct { [; ;pic18f2550.h: 495: unsigned ADDR0 :1; [; ;pic18f2550.h: 496: unsigned ADDR1 :1; [; ;pic18f2550.h: 497: unsigned ADDR2 :1; [; ;pic18f2550.h: 498: unsigned ADDR3 :1; [; ;pic18f2550.h: 499: unsigned ADDR4 :1; [; ;pic18f2550.h: 500: unsigned ADDR5 :1; [; ;pic18f2550.h: 501: unsigned ADDR6 :1; [; ;pic18f2550.h: 502: }; [; ;pic18f2550.h: 503: } UADDRbits_t; [; ;pic18f2550.h: 504: extern volatile UADDRbits_t UADDRbits @ 0xF6E; [; ;pic18f2550.h: 548: extern volatile unsigned char UCFG @ 0xF6F; "550 [; ;pic18f2550.h: 550: asm("UCFG equ 0F6Fh"); [; <" UCFG equ 0F6Fh ;# "> [; ;pic18f2550.h: 553: typedef union { [; ;pic18f2550.h: 554: struct { [; ;pic18f2550.h: 555: unsigned PPB :2; [; ;pic18f2550.h: 556: unsigned FSEN :1; [; ;pic18f2550.h: 557: unsigned UTRDIS :1; [; ;pic18f2550.h: 558: unsigned UPUEN :1; [; ;pic18f2550.h: 559: unsigned :1; [; ;pic18f2550.h: 560: unsigned UOEMON :1; [; ;pic18f2550.h: 561: unsigned UTEYE :1; [; ;pic18f2550.h: 562: }; [; ;pic18f2550.h: 563: struct { [; ;pic18f2550.h: 564: unsigned PPB0 :1; [; ;pic18f2550.h: 565: unsigned PPB1 :1; [; ;pic18f2550.h: 566: }; [; ;pic18f2550.h: 567: struct { [; ;pic18f2550.h: 568: unsigned UPP0 :1; [; ;pic18f2550.h: 569: }; [; ;pic18f2550.h: 570: struct { [; ;pic18f2550.h: 571: unsigned :1; [; ;pic18f2550.h: 572: unsigned UPP1 :1; [; ;pic18f2550.h: 573: }; [; ;pic18f2550.h: 574: } UCFGbits_t; [; ;pic18f2550.h: 575: extern volatile UCFGbits_t UCFGbits @ 0xF6F; [; ;pic18f2550.h: 629: extern volatile unsigned char UEP0 @ 0xF70; "631 [; ;pic18f2550.h: 631: asm("UEP0 equ 0F70h"); [; <" UEP0 equ 0F70h ;# "> [; ;pic18f2550.h: 634: typedef union { [; ;pic18f2550.h: 635: struct { [; ;pic18f2550.h: 636: unsigned EPSTALL :1; [; ;pic18f2550.h: 637: unsigned EPINEN :1; [; ;pic18f2550.h: 638: unsigned EPOUTEN :1; [; ;pic18f2550.h: 639: unsigned EPCONDIS :1; [; ;pic18f2550.h: 640: unsigned EPHSHK :1; [; ;pic18f2550.h: 641: }; [; ;pic18f2550.h: 642: struct { [; ;pic18f2550.h: 643: unsigned :3; [; ;pic18f2550.h: 644: unsigned EP0CONDIS :1; [; ;pic18f2550.h: 645: }; [; ;pic18f2550.h: 646: struct { [; ;pic18f2550.h: 647: unsigned :4; [; ;pic18f2550.h: 648: unsigned EP0HSHK :1; [; ;pic18f2550.h: 649: }; [; ;pic18f2550.h: 650: struct { [; ;pic18f2550.h: 651: unsigned :1; [; ;pic18f2550.h: 652: unsigned EP0INEN :1; [; ;pic18f2550.h: 653: }; [; ;pic18f2550.h: 654: struct { [; ;pic18f2550.h: 655: unsigned :2; [; ;pic18f2550.h: 656: unsigned EP0OUTEN :1; [; ;pic18f2550.h: 657: }; [; ;pic18f2550.h: 658: struct { [; ;pic18f2550.h: 659: unsigned EP0STALL :1; [; ;pic18f2550.h: 660: }; [; ;pic18f2550.h: 661: struct { [; ;pic18f2550.h: 662: unsigned :3; [; ;pic18f2550.h: 663: unsigned EPCONDIS0 :1; [; ;pic18f2550.h: 664: }; [; ;pic18f2550.h: 665: struct { [; ;pic18f2550.h: 666: unsigned :4; [; ;pic18f2550.h: 667: unsigned EPHSHK0 :1; [; ;pic18f2550.h: 668: }; [; ;pic18f2550.h: 669: struct { [; ;pic18f2550.h: 670: unsigned :1; [; ;pic18f2550.h: 671: unsigned EPINEN0 :1; [; ;pic18f2550.h: 672: }; [; ;pic18f2550.h: 673: struct { [; ;pic18f2550.h: 674: unsigned :2; [; ;pic18f2550.h: 675: unsigned EPOUTEN0 :1; [; ;pic18f2550.h: 676: }; [; ;pic18f2550.h: 677: struct { [; ;pic18f2550.h: 678: unsigned EPSTALL0 :1; [; ;pic18f2550.h: 679: }; [; ;pic18f2550.h: 680: } UEP0bits_t; [; ;pic18f2550.h: 681: extern volatile UEP0bits_t UEP0bits @ 0xF70; [; ;pic18f2550.h: 760: extern volatile unsigned char UEP1 @ 0xF71; "762 [; ;pic18f2550.h: 762: asm("UEP1 equ 0F71h"); [; <" UEP1 equ 0F71h ;# "> [; ;pic18f2550.h: 765: typedef union { [; ;pic18f2550.h: 766: struct { [; ;pic18f2550.h: 767: unsigned EPSTALL :1; [; ;pic18f2550.h: 768: unsigned EPINEN :1; [; ;pic18f2550.h: 769: unsigned EPOUTEN :1; [; ;pic18f2550.h: 770: unsigned EPCONDIS :1; [; ;pic18f2550.h: 771: unsigned EPHSHK :1; [; ;pic18f2550.h: 772: }; [; ;pic18f2550.h: 773: struct { [; ;pic18f2550.h: 774: unsigned :3; [; ;pic18f2550.h: 775: unsigned EP1CONDIS :1; [; ;pic18f2550.h: 776: }; [; ;pic18f2550.h: 777: struct { [; ;pic18f2550.h: 778: unsigned :4; [; ;pic18f2550.h: 779: unsigned EP1HSHK :1; [; ;pic18f2550.h: 780: }; [; ;pic18f2550.h: 781: struct { [; ;pic18f2550.h: 782: unsigned :1; [; ;pic18f2550.h: 783: unsigned EP1INEN :1; [; ;pic18f2550.h: 784: }; [; ;pic18f2550.h: 785: struct { [; ;pic18f2550.h: 786: unsigned :2; [; ;pic18f2550.h: 787: unsigned EP1OUTEN :1; [; ;pic18f2550.h: 788: }; [; ;pic18f2550.h: 789: struct { [; ;pic18f2550.h: 790: unsigned EP1STALL :1; [; ;pic18f2550.h: 791: }; [; ;pic18f2550.h: 792: struct { [; ;pic18f2550.h: 793: unsigned :3; [; ;pic18f2550.h: 794: unsigned EPCONDIS1 :1; [; ;pic18f2550.h: 795: }; [; ;pic18f2550.h: 796: struct { [; ;pic18f2550.h: 797: unsigned :4; [; ;pic18f2550.h: 798: unsigned EPHSHK1 :1; [; ;pic18f2550.h: 799: }; [; ;pic18f2550.h: 800: struct { [; ;pic18f2550.h: 801: unsigned :1; [; ;pic18f2550.h: 802: unsigned EPINEN1 :1; [; ;pic18f2550.h: 803: }; [; ;pic18f2550.h: 804: struct { [; ;pic18f2550.h: 805: unsigned :2; [; ;pic18f2550.h: 806: unsigned EPOUTEN1 :1; [; ;pic18f2550.h: 807: }; [; ;pic18f2550.h: 808: struct { [; ;pic18f2550.h: 809: unsigned EPSTALL1 :1; [; ;pic18f2550.h: 810: }; [; ;pic18f2550.h: 811: } UEP1bits_t; [; ;pic18f2550.h: 812: extern volatile UEP1bits_t UEP1bits @ 0xF71; [; ;pic18f2550.h: 891: extern volatile unsigned char UEP2 @ 0xF72; "893 [; ;pic18f2550.h: 893: asm("UEP2 equ 0F72h"); [; <" UEP2 equ 0F72h ;# "> [; ;pic18f2550.h: 896: typedef union { [; ;pic18f2550.h: 897: struct { [; ;pic18f2550.h: 898: unsigned EPSTALL :1; [; ;pic18f2550.h: 899: unsigned EPINEN :1; [; ;pic18f2550.h: 900: unsigned EPOUTEN :1; [; ;pic18f2550.h: 901: unsigned EPCONDIS :1; [; ;pic18f2550.h: 902: unsigned EPHSHK :1; [; ;pic18f2550.h: 903: }; [; ;pic18f2550.h: 904: struct { [; ;pic18f2550.h: 905: unsigned :3; [; ;pic18f2550.h: 906: unsigned EP2CONDIS :1; [; ;pic18f2550.h: 907: }; [; ;pic18f2550.h: 908: struct { [; ;pic18f2550.h: 909: unsigned :4; [; ;pic18f2550.h: 910: unsigned EP2HSHK :1; [; ;pic18f2550.h: 911: }; [; ;pic18f2550.h: 912: struct { [; ;pic18f2550.h: 913: unsigned :1; [; ;pic18f2550.h: 914: unsigned EP2INEN :1; [; ;pic18f2550.h: 915: }; [; ;pic18f2550.h: 916: struct { [; ;pic18f2550.h: 917: unsigned :2; [; ;pic18f2550.h: 918: unsigned EP2OUTEN :1; [; ;pic18f2550.h: 919: }; [; ;pic18f2550.h: 920: struct { [; ;pic18f2550.h: 921: unsigned EP2STALL :1; [; ;pic18f2550.h: 922: }; [; ;pic18f2550.h: 923: struct { [; ;pic18f2550.h: 924: unsigned :3; [; ;pic18f2550.h: 925: unsigned EPCONDIS2 :1; [; ;pic18f2550.h: 926: }; [; ;pic18f2550.h: 927: struct { [; ;pic18f2550.h: 928: unsigned :4; [; ;pic18f2550.h: 929: unsigned EPHSHK2 :1; [; ;pic18f2550.h: 930: }; [; ;pic18f2550.h: 931: struct { [; ;pic18f2550.h: 932: unsigned :1; [; ;pic18f2550.h: 933: unsigned EPINEN2 :1; [; ;pic18f2550.h: 934: }; [; ;pic18f2550.h: 935: struct { [; ;pic18f2550.h: 936: unsigned :2; [; ;pic18f2550.h: 937: unsigned EPOUTEN2 :1; [; ;pic18f2550.h: 938: }; [; ;pic18f2550.h: 939: struct { [; ;pic18f2550.h: 940: unsigned EPSTALL2 :1; [; ;pic18f2550.h: 941: }; [; ;pic18f2550.h: 942: } UEP2bits_t; [; ;pic18f2550.h: 943: extern volatile UEP2bits_t UEP2bits @ 0xF72; [; ;pic18f2550.h: 1022: extern volatile unsigned char UEP3 @ 0xF73; "1024 [; ;pic18f2550.h: 1024: asm("UEP3 equ 0F73h"); [; <" UEP3 equ 0F73h ;# "> [; ;pic18f2550.h: 1027: typedef union { [; ;pic18f2550.h: 1028: struct { [; ;pic18f2550.h: 1029: unsigned EPSTALL :1; [; ;pic18f2550.h: 1030: unsigned EPINEN :1; [; ;pic18f2550.h: 1031: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1032: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1033: unsigned EPHSHK :1; [; ;pic18f2550.h: 1034: }; [; ;pic18f2550.h: 1035: struct { [; ;pic18f2550.h: 1036: unsigned :3; [; ;pic18f2550.h: 1037: unsigned EP3CONDIS :1; [; ;pic18f2550.h: 1038: }; [; ;pic18f2550.h: 1039: struct { [; ;pic18f2550.h: 1040: unsigned :4; [; ;pic18f2550.h: 1041: unsigned EP3HSHK :1; [; ;pic18f2550.h: 1042: }; [; ;pic18f2550.h: 1043: struct { [; ;pic18f2550.h: 1044: unsigned :1; [; ;pic18f2550.h: 1045: unsigned EP3INEN :1; [; ;pic18f2550.h: 1046: }; [; ;pic18f2550.h: 1047: struct { [; ;pic18f2550.h: 1048: unsigned :2; [; ;pic18f2550.h: 1049: unsigned EP3OUTEN :1; [; ;pic18f2550.h: 1050: }; [; ;pic18f2550.h: 1051: struct { [; ;pic18f2550.h: 1052: unsigned EP3STALL :1; [; ;pic18f2550.h: 1053: }; [; ;pic18f2550.h: 1054: struct { [; ;pic18f2550.h: 1055: unsigned :3; [; ;pic18f2550.h: 1056: unsigned EPCONDIS3 :1; [; ;pic18f2550.h: 1057: }; [; ;pic18f2550.h: 1058: struct { [; ;pic18f2550.h: 1059: unsigned :4; [; ;pic18f2550.h: 1060: unsigned EPHSHK3 :1; [; ;pic18f2550.h: 1061: }; [; ;pic18f2550.h: 1062: struct { [; ;pic18f2550.h: 1063: unsigned :1; [; ;pic18f2550.h: 1064: unsigned EPINEN3 :1; [; ;pic18f2550.h: 1065: }; [; ;pic18f2550.h: 1066: struct { [; ;pic18f2550.h: 1067: unsigned :2; [; ;pic18f2550.h: 1068: unsigned EPOUTEN3 :1; [; ;pic18f2550.h: 1069: }; [; ;pic18f2550.h: 1070: struct { [; ;pic18f2550.h: 1071: unsigned EPSTALL3 :1; [; ;pic18f2550.h: 1072: }; [; ;pic18f2550.h: 1073: } UEP3bits_t; [; ;pic18f2550.h: 1074: extern volatile UEP3bits_t UEP3bits @ 0xF73; [; ;pic18f2550.h: 1153: extern volatile unsigned char UEP4 @ 0xF74; "1155 [; ;pic18f2550.h: 1155: asm("UEP4 equ 0F74h"); [; <" UEP4 equ 0F74h ;# "> [; ;pic18f2550.h: 1158: typedef union { [; ;pic18f2550.h: 1159: struct { [; ;pic18f2550.h: 1160: unsigned EPSTALL :1; [; ;pic18f2550.h: 1161: unsigned EPINEN :1; [; ;pic18f2550.h: 1162: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1163: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1164: unsigned EPHSHK :1; [; ;pic18f2550.h: 1165: }; [; ;pic18f2550.h: 1166: struct { [; ;pic18f2550.h: 1167: unsigned :3; [; ;pic18f2550.h: 1168: unsigned EP4CONDIS :1; [; ;pic18f2550.h: 1169: }; [; ;pic18f2550.h: 1170: struct { [; ;pic18f2550.h: 1171: unsigned :4; [; ;pic18f2550.h: 1172: unsigned EP4HSHK :1; [; ;pic18f2550.h: 1173: }; [; ;pic18f2550.h: 1174: struct { [; ;pic18f2550.h: 1175: unsigned :1; [; ;pic18f2550.h: 1176: unsigned EP4INEN :1; [; ;pic18f2550.h: 1177: }; [; ;pic18f2550.h: 1178: struct { [; ;pic18f2550.h: 1179: unsigned :2; [; ;pic18f2550.h: 1180: unsigned EP4OUTEN :1; [; ;pic18f2550.h: 1181: }; [; ;pic18f2550.h: 1182: struct { [; ;pic18f2550.h: 1183: unsigned EP4STALL :1; [; ;pic18f2550.h: 1184: }; [; ;pic18f2550.h: 1185: struct { [; ;pic18f2550.h: 1186: unsigned :3; [; ;pic18f2550.h: 1187: unsigned EPCONDIS4 :1; [; ;pic18f2550.h: 1188: }; [; ;pic18f2550.h: 1189: struct { [; ;pic18f2550.h: 1190: unsigned :4; [; ;pic18f2550.h: 1191: unsigned EPHSHK4 :1; [; ;pic18f2550.h: 1192: }; [; ;pic18f2550.h: 1193: struct { [; ;pic18f2550.h: 1194: unsigned :1; [; ;pic18f2550.h: 1195: unsigned EPINEN4 :1; [; ;pic18f2550.h: 1196: }; [; ;pic18f2550.h: 1197: struct { [; ;pic18f2550.h: 1198: unsigned :2; [; ;pic18f2550.h: 1199: unsigned EPOUTEN4 :1; [; ;pic18f2550.h: 1200: }; [; ;pic18f2550.h: 1201: struct { [; ;pic18f2550.h: 1202: unsigned EPSTALL4 :1; [; ;pic18f2550.h: 1203: }; [; ;pic18f2550.h: 1204: } UEP4bits_t; [; ;pic18f2550.h: 1205: extern volatile UEP4bits_t UEP4bits @ 0xF74; [; ;pic18f2550.h: 1284: extern volatile unsigned char UEP5 @ 0xF75; "1286 [; ;pic18f2550.h: 1286: asm("UEP5 equ 0F75h"); [; <" UEP5 equ 0F75h ;# "> [; ;pic18f2550.h: 1289: typedef union { [; ;pic18f2550.h: 1290: struct { [; ;pic18f2550.h: 1291: unsigned EPSTALL :1; [; ;pic18f2550.h: 1292: unsigned EPINEN :1; [; ;pic18f2550.h: 1293: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1294: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1295: unsigned EPHSHK :1; [; ;pic18f2550.h: 1296: }; [; ;pic18f2550.h: 1297: struct { [; ;pic18f2550.h: 1298: unsigned :3; [; ;pic18f2550.h: 1299: unsigned EP5CONDIS :1; [; ;pic18f2550.h: 1300: }; [; ;pic18f2550.h: 1301: struct { [; ;pic18f2550.h: 1302: unsigned :4; [; ;pic18f2550.h: 1303: unsigned EP5HSHK :1; [; ;pic18f2550.h: 1304: }; [; ;pic18f2550.h: 1305: struct { [; ;pic18f2550.h: 1306: unsigned :1; [; ;pic18f2550.h: 1307: unsigned EP5INEN :1; [; ;pic18f2550.h: 1308: }; [; ;pic18f2550.h: 1309: struct { [; ;pic18f2550.h: 1310: unsigned :2; [; ;pic18f2550.h: 1311: unsigned EP5OUTEN :1; [; ;pic18f2550.h: 1312: }; [; ;pic18f2550.h: 1313: struct { [; ;pic18f2550.h: 1314: unsigned EP5STALL :1; [; ;pic18f2550.h: 1315: }; [; ;pic18f2550.h: 1316: struct { [; ;pic18f2550.h: 1317: unsigned :3; [; ;pic18f2550.h: 1318: unsigned EPCONDIS5 :1; [; ;pic18f2550.h: 1319: }; [; ;pic18f2550.h: 1320: struct { [; ;pic18f2550.h: 1321: unsigned :4; [; ;pic18f2550.h: 1322: unsigned EPHSHK5 :1; [; ;pic18f2550.h: 1323: }; [; ;pic18f2550.h: 1324: struct { [; ;pic18f2550.h: 1325: unsigned :1; [; ;pic18f2550.h: 1326: unsigned EPINEN5 :1; [; ;pic18f2550.h: 1327: }; [; ;pic18f2550.h: 1328: struct { [; ;pic18f2550.h: 1329: unsigned :2; [; ;pic18f2550.h: 1330: unsigned EPOUTEN5 :1; [; ;pic18f2550.h: 1331: }; [; ;pic18f2550.h: 1332: struct { [; ;pic18f2550.h: 1333: unsigned EPSTALL5 :1; [; ;pic18f2550.h: 1334: }; [; ;pic18f2550.h: 1335: } UEP5bits_t; [; ;pic18f2550.h: 1336: extern volatile UEP5bits_t UEP5bits @ 0xF75; [; ;pic18f2550.h: 1415: extern volatile unsigned char UEP6 @ 0xF76; "1417 [; ;pic18f2550.h: 1417: asm("UEP6 equ 0F76h"); [; <" UEP6 equ 0F76h ;# "> [; ;pic18f2550.h: 1420: typedef union { [; ;pic18f2550.h: 1421: struct { [; ;pic18f2550.h: 1422: unsigned EPSTALL :1; [; ;pic18f2550.h: 1423: unsigned EPINEN :1; [; ;pic18f2550.h: 1424: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1425: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1426: unsigned EPHSHK :1; [; ;pic18f2550.h: 1427: }; [; ;pic18f2550.h: 1428: struct { [; ;pic18f2550.h: 1429: unsigned :3; [; ;pic18f2550.h: 1430: unsigned EP6CONDIS :1; [; ;pic18f2550.h: 1431: }; [; ;pic18f2550.h: 1432: struct { [; ;pic18f2550.h: 1433: unsigned :4; [; ;pic18f2550.h: 1434: unsigned EP6HSHK :1; [; ;pic18f2550.h: 1435: }; [; ;pic18f2550.h: 1436: struct { [; ;pic18f2550.h: 1437: unsigned :1; [; ;pic18f2550.h: 1438: unsigned EP6INEN :1; [; ;pic18f2550.h: 1439: }; [; ;pic18f2550.h: 1440: struct { [; ;pic18f2550.h: 1441: unsigned :2; [; ;pic18f2550.h: 1442: unsigned EP6OUTEN :1; [; ;pic18f2550.h: 1443: }; [; ;pic18f2550.h: 1444: struct { [; ;pic18f2550.h: 1445: unsigned EP6STALL :1; [; ;pic18f2550.h: 1446: }; [; ;pic18f2550.h: 1447: struct { [; ;pic18f2550.h: 1448: unsigned :3; [; ;pic18f2550.h: 1449: unsigned EPCONDIS6 :1; [; ;pic18f2550.h: 1450: }; [; ;pic18f2550.h: 1451: struct { [; ;pic18f2550.h: 1452: unsigned :4; [; ;pic18f2550.h: 1453: unsigned EPHSHK6 :1; [; ;pic18f2550.h: 1454: }; [; ;pic18f2550.h: 1455: struct { [; ;pic18f2550.h: 1456: unsigned :1; [; ;pic18f2550.h: 1457: unsigned EPINEN6 :1; [; ;pic18f2550.h: 1458: }; [; ;pic18f2550.h: 1459: struct { [; ;pic18f2550.h: 1460: unsigned :2; [; ;pic18f2550.h: 1461: unsigned EPOUTEN6 :1; [; ;pic18f2550.h: 1462: }; [; ;pic18f2550.h: 1463: struct { [; ;pic18f2550.h: 1464: unsigned EPSTALL6 :1; [; ;pic18f2550.h: 1465: }; [; ;pic18f2550.h: 1466: } UEP6bits_t; [; ;pic18f2550.h: 1467: extern volatile UEP6bits_t UEP6bits @ 0xF76; [; ;pic18f2550.h: 1546: extern volatile unsigned char UEP7 @ 0xF77; "1548 [; ;pic18f2550.h: 1548: asm("UEP7 equ 0F77h"); [; <" UEP7 equ 0F77h ;# "> [; ;pic18f2550.h: 1551: typedef union { [; ;pic18f2550.h: 1552: struct { [; ;pic18f2550.h: 1553: unsigned EPSTALL :1; [; ;pic18f2550.h: 1554: unsigned EPINEN :1; [; ;pic18f2550.h: 1555: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1556: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1557: unsigned EPHSHK :1; [; ;pic18f2550.h: 1558: }; [; ;pic18f2550.h: 1559: struct { [; ;pic18f2550.h: 1560: unsigned :3; [; ;pic18f2550.h: 1561: unsigned EP7CONDIS :1; [; ;pic18f2550.h: 1562: }; [; ;pic18f2550.h: 1563: struct { [; ;pic18f2550.h: 1564: unsigned :4; [; ;pic18f2550.h: 1565: unsigned EP7HSHK :1; [; ;pic18f2550.h: 1566: }; [; ;pic18f2550.h: 1567: struct { [; ;pic18f2550.h: 1568: unsigned :1; [; ;pic18f2550.h: 1569: unsigned EP7INEN :1; [; ;pic18f2550.h: 1570: }; [; ;pic18f2550.h: 1571: struct { [; ;pic18f2550.h: 1572: unsigned :2; [; ;pic18f2550.h: 1573: unsigned EP7OUTEN :1; [; ;pic18f2550.h: 1574: }; [; ;pic18f2550.h: 1575: struct { [; ;pic18f2550.h: 1576: unsigned EP7STALL :1; [; ;pic18f2550.h: 1577: }; [; ;pic18f2550.h: 1578: struct { [; ;pic18f2550.h: 1579: unsigned :3; [; ;pic18f2550.h: 1580: unsigned EPCONDIS7 :1; [; ;pic18f2550.h: 1581: }; [; ;pic18f2550.h: 1582: struct { [; ;pic18f2550.h: 1583: unsigned :4; [; ;pic18f2550.h: 1584: unsigned EPHSHK7 :1; [; ;pic18f2550.h: 1585: }; [; ;pic18f2550.h: 1586: struct { [; ;pic18f2550.h: 1587: unsigned :1; [; ;pic18f2550.h: 1588: unsigned EPINEN7 :1; [; ;pic18f2550.h: 1589: }; [; ;pic18f2550.h: 1590: struct { [; ;pic18f2550.h: 1591: unsigned :2; [; ;pic18f2550.h: 1592: unsigned EPOUTEN7 :1; [; ;pic18f2550.h: 1593: }; [; ;pic18f2550.h: 1594: struct { [; ;pic18f2550.h: 1595: unsigned EPSTALL7 :1; [; ;pic18f2550.h: 1596: }; [; ;pic18f2550.h: 1597: } UEP7bits_t; [; ;pic18f2550.h: 1598: extern volatile UEP7bits_t UEP7bits @ 0xF77; [; ;pic18f2550.h: 1677: extern volatile unsigned char UEP8 @ 0xF78; "1679 [; ;pic18f2550.h: 1679: asm("UEP8 equ 0F78h"); [; <" UEP8 equ 0F78h ;# "> [; ;pic18f2550.h: 1682: typedef union { [; ;pic18f2550.h: 1683: struct { [; ;pic18f2550.h: 1684: unsigned EPSTALL :1; [; ;pic18f2550.h: 1685: unsigned EPINEN :1; [; ;pic18f2550.h: 1686: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1687: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1688: unsigned EPHSHK :1; [; ;pic18f2550.h: 1689: }; [; ;pic18f2550.h: 1690: struct { [; ;pic18f2550.h: 1691: unsigned :3; [; ;pic18f2550.h: 1692: unsigned EPCONDIS8 :1; [; ;pic18f2550.h: 1693: }; [; ;pic18f2550.h: 1694: struct { [; ;pic18f2550.h: 1695: unsigned :4; [; ;pic18f2550.h: 1696: unsigned EPHSHK8 :1; [; ;pic18f2550.h: 1697: }; [; ;pic18f2550.h: 1698: struct { [; ;pic18f2550.h: 1699: unsigned :1; [; ;pic18f2550.h: 1700: unsigned EPINEN8 :1; [; ;pic18f2550.h: 1701: }; [; ;pic18f2550.h: 1702: struct { [; ;pic18f2550.h: 1703: unsigned :2; [; ;pic18f2550.h: 1704: unsigned EPOUTEN8 :1; [; ;pic18f2550.h: 1705: }; [; ;pic18f2550.h: 1706: struct { [; ;pic18f2550.h: 1707: unsigned EPSTALL8 :1; [; ;pic18f2550.h: 1708: }; [; ;pic18f2550.h: 1709: } UEP8bits_t; [; ;pic18f2550.h: 1710: extern volatile UEP8bits_t UEP8bits @ 0xF78; [; ;pic18f2550.h: 1764: extern volatile unsigned char UEP9 @ 0xF79; "1766 [; ;pic18f2550.h: 1766: asm("UEP9 equ 0F79h"); [; <" UEP9 equ 0F79h ;# "> [; ;pic18f2550.h: 1769: typedef union { [; ;pic18f2550.h: 1770: struct { [; ;pic18f2550.h: 1771: unsigned EPSTALL :1; [; ;pic18f2550.h: 1772: unsigned EPINEN :1; [; ;pic18f2550.h: 1773: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1774: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1775: unsigned EPHSHK :1; [; ;pic18f2550.h: 1776: }; [; ;pic18f2550.h: 1777: struct { [; ;pic18f2550.h: 1778: unsigned :3; [; ;pic18f2550.h: 1779: unsigned EPCONDIS9 :1; [; ;pic18f2550.h: 1780: }; [; ;pic18f2550.h: 1781: struct { [; ;pic18f2550.h: 1782: unsigned :4; [; ;pic18f2550.h: 1783: unsigned EPHSHK9 :1; [; ;pic18f2550.h: 1784: }; [; ;pic18f2550.h: 1785: struct { [; ;pic18f2550.h: 1786: unsigned :1; [; ;pic18f2550.h: 1787: unsigned EPINEN9 :1; [; ;pic18f2550.h: 1788: }; [; ;pic18f2550.h: 1789: struct { [; ;pic18f2550.h: 1790: unsigned :2; [; ;pic18f2550.h: 1791: unsigned EPOUTEN9 :1; [; ;pic18f2550.h: 1792: }; [; ;pic18f2550.h: 1793: struct { [; ;pic18f2550.h: 1794: unsigned EPSTALL9 :1; [; ;pic18f2550.h: 1795: }; [; ;pic18f2550.h: 1796: } UEP9bits_t; [; ;pic18f2550.h: 1797: extern volatile UEP9bits_t UEP9bits @ 0xF79; [; ;pic18f2550.h: 1851: extern volatile unsigned char UEP10 @ 0xF7A; "1853 [; ;pic18f2550.h: 1853: asm("UEP10 equ 0F7Ah"); [; <" UEP10 equ 0F7Ah ;# "> [; ;pic18f2550.h: 1856: typedef union { [; ;pic18f2550.h: 1857: struct { [; ;pic18f2550.h: 1858: unsigned EPSTALL :1; [; ;pic18f2550.h: 1859: unsigned EPINEN :1; [; ;pic18f2550.h: 1860: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1861: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1862: unsigned EPHSHK :1; [; ;pic18f2550.h: 1863: }; [; ;pic18f2550.h: 1864: struct { [; ;pic18f2550.h: 1865: unsigned :3; [; ;pic18f2550.h: 1866: unsigned EPCONDIS10 :1; [; ;pic18f2550.h: 1867: }; [; ;pic18f2550.h: 1868: struct { [; ;pic18f2550.h: 1869: unsigned :4; [; ;pic18f2550.h: 1870: unsigned EPHSHK10 :1; [; ;pic18f2550.h: 1871: }; [; ;pic18f2550.h: 1872: struct { [; ;pic18f2550.h: 1873: unsigned :1; [; ;pic18f2550.h: 1874: unsigned EPINEN10 :1; [; ;pic18f2550.h: 1875: }; [; ;pic18f2550.h: 1876: struct { [; ;pic18f2550.h: 1877: unsigned :2; [; ;pic18f2550.h: 1878: unsigned EPOUTEN10 :1; [; ;pic18f2550.h: 1879: }; [; ;pic18f2550.h: 1880: struct { [; ;pic18f2550.h: 1881: unsigned EPSTALL10 :1; [; ;pic18f2550.h: 1882: }; [; ;pic18f2550.h: 1883: } UEP10bits_t; [; ;pic18f2550.h: 1884: extern volatile UEP10bits_t UEP10bits @ 0xF7A; [; ;pic18f2550.h: 1938: extern volatile unsigned char UEP11 @ 0xF7B; "1940 [; ;pic18f2550.h: 1940: asm("UEP11 equ 0F7Bh"); [; <" UEP11 equ 0F7Bh ;# "> [; ;pic18f2550.h: 1943: typedef union { [; ;pic18f2550.h: 1944: struct { [; ;pic18f2550.h: 1945: unsigned EPSTALL :1; [; ;pic18f2550.h: 1946: unsigned EPINEN :1; [; ;pic18f2550.h: 1947: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1948: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1949: unsigned EPHSHK :1; [; ;pic18f2550.h: 1950: }; [; ;pic18f2550.h: 1951: struct { [; ;pic18f2550.h: 1952: unsigned :3; [; ;pic18f2550.h: 1953: unsigned EPCONDIS11 :1; [; ;pic18f2550.h: 1954: }; [; ;pic18f2550.h: 1955: struct { [; ;pic18f2550.h: 1956: unsigned :4; [; ;pic18f2550.h: 1957: unsigned EPHSHK11 :1; [; ;pic18f2550.h: 1958: }; [; ;pic18f2550.h: 1959: struct { [; ;pic18f2550.h: 1960: unsigned :1; [; ;pic18f2550.h: 1961: unsigned EPINEN11 :1; [; ;pic18f2550.h: 1962: }; [; ;pic18f2550.h: 1963: struct { [; ;pic18f2550.h: 1964: unsigned :2; [; ;pic18f2550.h: 1965: unsigned EPOUTEN11 :1; [; ;pic18f2550.h: 1966: }; [; ;pic18f2550.h: 1967: struct { [; ;pic18f2550.h: 1968: unsigned EPSTALL11 :1; [; ;pic18f2550.h: 1969: }; [; ;pic18f2550.h: 1970: } UEP11bits_t; [; ;pic18f2550.h: 1971: extern volatile UEP11bits_t UEP11bits @ 0xF7B; [; ;pic18f2550.h: 2025: extern volatile unsigned char UEP12 @ 0xF7C; "2027 [; ;pic18f2550.h: 2027: asm("UEP12 equ 0F7Ch"); [; <" UEP12 equ 0F7Ch ;# "> [; ;pic18f2550.h: 2030: typedef union { [; ;pic18f2550.h: 2031: struct { [; ;pic18f2550.h: 2032: unsigned EPSTALL :1; [; ;pic18f2550.h: 2033: unsigned EPINEN :1; [; ;pic18f2550.h: 2034: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2035: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2036: unsigned EPHSHK :1; [; ;pic18f2550.h: 2037: }; [; ;pic18f2550.h: 2038: struct { [; ;pic18f2550.h: 2039: unsigned :3; [; ;pic18f2550.h: 2040: unsigned EPCONDIS12 :1; [; ;pic18f2550.h: 2041: }; [; ;pic18f2550.h: 2042: struct { [; ;pic18f2550.h: 2043: unsigned :4; [; ;pic18f2550.h: 2044: unsigned EPHSHK12 :1; [; ;pic18f2550.h: 2045: }; [; ;pic18f2550.h: 2046: struct { [; ;pic18f2550.h: 2047: unsigned :1; [; ;pic18f2550.h: 2048: unsigned EPINEN12 :1; [; ;pic18f2550.h: 2049: }; [; ;pic18f2550.h: 2050: struct { [; ;pic18f2550.h: 2051: unsigned :2; [; ;pic18f2550.h: 2052: unsigned EPOUTEN12 :1; [; ;pic18f2550.h: 2053: }; [; ;pic18f2550.h: 2054: struct { [; ;pic18f2550.h: 2055: unsigned EPSTALL12 :1; [; ;pic18f2550.h: 2056: }; [; ;pic18f2550.h: 2057: } UEP12bits_t; [; ;pic18f2550.h: 2058: extern volatile UEP12bits_t UEP12bits @ 0xF7C; [; ;pic18f2550.h: 2112: extern volatile unsigned char UEP13 @ 0xF7D; "2114 [; ;pic18f2550.h: 2114: asm("UEP13 equ 0F7Dh"); [; <" UEP13 equ 0F7Dh ;# "> [; ;pic18f2550.h: 2117: typedef union { [; ;pic18f2550.h: 2118: struct { [; ;pic18f2550.h: 2119: unsigned EPSTALL :1; [; ;pic18f2550.h: 2120: unsigned EPINEN :1; [; ;pic18f2550.h: 2121: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2122: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2123: unsigned EPHSHK :1; [; ;pic18f2550.h: 2124: }; [; ;pic18f2550.h: 2125: struct { [; ;pic18f2550.h: 2126: unsigned :3; [; ;pic18f2550.h: 2127: unsigned EPCONDIS13 :1; [; ;pic18f2550.h: 2128: }; [; ;pic18f2550.h: 2129: struct { [; ;pic18f2550.h: 2130: unsigned :4; [; ;pic18f2550.h: 2131: unsigned EPHSHK13 :1; [; ;pic18f2550.h: 2132: }; [; ;pic18f2550.h: 2133: struct { [; ;pic18f2550.h: 2134: unsigned :1; [; ;pic18f2550.h: 2135: unsigned EPINEN13 :1; [; ;pic18f2550.h: 2136: }; [; ;pic18f2550.h: 2137: struct { [; ;pic18f2550.h: 2138: unsigned :2; [; ;pic18f2550.h: 2139: unsigned EPOUTEN13 :1; [; ;pic18f2550.h: 2140: }; [; ;pic18f2550.h: 2141: struct { [; ;pic18f2550.h: 2142: unsigned EPSTALL13 :1; [; ;pic18f2550.h: 2143: }; [; ;pic18f2550.h: 2144: } UEP13bits_t; [; ;pic18f2550.h: 2145: extern volatile UEP13bits_t UEP13bits @ 0xF7D; [; ;pic18f2550.h: 2199: extern volatile unsigned char UEP14 @ 0xF7E; "2201 [; ;pic18f2550.h: 2201: asm("UEP14 equ 0F7Eh"); [; <" UEP14 equ 0F7Eh ;# "> [; ;pic18f2550.h: 2204: typedef union { [; ;pic18f2550.h: 2205: struct { [; ;pic18f2550.h: 2206: unsigned EPSTALL :1; [; ;pic18f2550.h: 2207: unsigned EPINEN :1; [; ;pic18f2550.h: 2208: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2209: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2210: unsigned EPHSHK :1; [; ;pic18f2550.h: 2211: }; [; ;pic18f2550.h: 2212: struct { [; ;pic18f2550.h: 2213: unsigned :3; [; ;pic18f2550.h: 2214: unsigned EPCONDIS14 :1; [; ;pic18f2550.h: 2215: }; [; ;pic18f2550.h: 2216: struct { [; ;pic18f2550.h: 2217: unsigned :4; [; ;pic18f2550.h: 2218: unsigned EPHSHK14 :1; [; ;pic18f2550.h: 2219: }; [; ;pic18f2550.h: 2220: struct { [; ;pic18f2550.h: 2221: unsigned :1; [; ;pic18f2550.h: 2222: unsigned EPINEN14 :1; [; ;pic18f2550.h: 2223: }; [; ;pic18f2550.h: 2224: struct { [; ;pic18f2550.h: 2225: unsigned :2; [; ;pic18f2550.h: 2226: unsigned EPOUTEN14 :1; [; ;pic18f2550.h: 2227: }; [; ;pic18f2550.h: 2228: struct { [; ;pic18f2550.h: 2229: unsigned EPSTALL14 :1; [; ;pic18f2550.h: 2230: }; [; ;pic18f2550.h: 2231: } UEP14bits_t; [; ;pic18f2550.h: 2232: extern volatile UEP14bits_t UEP14bits @ 0xF7E; [; ;pic18f2550.h: 2286: extern volatile unsigned char UEP15 @ 0xF7F; "2288 [; ;pic18f2550.h: 2288: asm("UEP15 equ 0F7Fh"); [; <" UEP15 equ 0F7Fh ;# "> [; ;pic18f2550.h: 2291: typedef union { [; ;pic18f2550.h: 2292: struct { [; ;pic18f2550.h: 2293: unsigned EPSTALL :1; [; ;pic18f2550.h: 2294: unsigned EPINEN :1; [; ;pic18f2550.h: 2295: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2296: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2297: unsigned EPHSHK :1; [; ;pic18f2550.h: 2298: }; [; ;pic18f2550.h: 2299: struct { [; ;pic18f2550.h: 2300: unsigned :3; [; ;pic18f2550.h: 2301: unsigned EPCONDIS15 :1; [; ;pic18f2550.h: 2302: }; [; ;pic18f2550.h: 2303: struct { [; ;pic18f2550.h: 2304: unsigned :4; [; ;pic18f2550.h: 2305: unsigned EPHSHK15 :1; [; ;pic18f2550.h: 2306: }; [; ;pic18f2550.h: 2307: struct { [; ;pic18f2550.h: 2308: unsigned :1; [; ;pic18f2550.h: 2309: unsigned EPINEN15 :1; [; ;pic18f2550.h: 2310: }; [; ;pic18f2550.h: 2311: struct { [; ;pic18f2550.h: 2312: unsigned :2; [; ;pic18f2550.h: 2313: unsigned EPOUTEN15 :1; [; ;pic18f2550.h: 2314: }; [; ;pic18f2550.h: 2315: struct { [; ;pic18f2550.h: 2316: unsigned EPSTALL15 :1; [; ;pic18f2550.h: 2317: }; [; ;pic18f2550.h: 2318: } UEP15bits_t; [; ;pic18f2550.h: 2319: extern volatile UEP15bits_t UEP15bits @ 0xF7F; [; ;pic18f2550.h: 2373: extern volatile unsigned char PORTA @ 0xF80; "2375 [; ;pic18f2550.h: 2375: asm("PORTA equ 0F80h"); [; <" PORTA equ 0F80h ;# "> [; ;pic18f2550.h: 2378: typedef union { [; ;pic18f2550.h: 2379: struct { [; ;pic18f2550.h: 2380: unsigned RA0 :1; [; ;pic18f2550.h: 2381: unsigned RA1 :1; [; ;pic18f2550.h: 2382: unsigned RA2 :1; [; ;pic18f2550.h: 2383: unsigned RA3 :1; [; ;pic18f2550.h: 2384: unsigned RA4 :1; [; ;pic18f2550.h: 2385: unsigned RA5 :1; [; ;pic18f2550.h: 2386: unsigned RA6 :1; [; ;pic18f2550.h: 2387: }; [; ;pic18f2550.h: 2388: struct { [; ;pic18f2550.h: 2389: unsigned AN0 :1; [; ;pic18f2550.h: 2390: unsigned AN1 :1; [; ;pic18f2550.h: 2391: unsigned AN2 :1; [; ;pic18f2550.h: 2392: unsigned AN3 :1; [; ;pic18f2550.h: 2393: unsigned T0CKI :1; [; ;pic18f2550.h: 2394: unsigned AN4 :1; [; ;pic18f2550.h: 2395: unsigned OSC2 :1; [; ;pic18f2550.h: 2396: }; [; ;pic18f2550.h: 2397: struct { [; ;pic18f2550.h: 2398: unsigned :2; [; ;pic18f2550.h: 2399: unsigned VREFM :1; [; ;pic18f2550.h: 2400: unsigned VREFP :1; [; ;pic18f2550.h: 2401: unsigned :1; [; ;pic18f2550.h: 2402: unsigned LVDIN :1; [; ;pic18f2550.h: 2403: }; [; ;pic18f2550.h: 2404: struct { [; ;pic18f2550.h: 2405: unsigned :5; [; ;pic18f2550.h: 2406: unsigned HLVDIN :1; [; ;pic18f2550.h: 2407: }; [; ;pic18f2550.h: 2408: struct { [; ;pic18f2550.h: 2409: unsigned :7; [; ;pic18f2550.h: 2410: unsigned RA7 :1; [; ;pic18f2550.h: 2411: }; [; ;pic18f2550.h: 2412: struct { [; ;pic18f2550.h: 2413: unsigned :7; [; ;pic18f2550.h: 2414: unsigned RJPU :1; [; ;pic18f2550.h: 2415: }; [; ;pic18f2550.h: 2416: struct { [; ;pic18f2550.h: 2417: unsigned ULPWUIN :1; [; ;pic18f2550.h: 2418: }; [; ;pic18f2550.h: 2419: } PORTAbits_t; [; ;pic18f2550.h: 2420: extern volatile PORTAbits_t PORTAbits @ 0xF80; [; ;pic18f2550.h: 2529: extern volatile unsigned char PORTB @ 0xF81; "2531 [; ;pic18f2550.h: 2531: asm("PORTB equ 0F81h"); [; <" PORTB equ 0F81h ;# "> [; ;pic18f2550.h: 2534: typedef union { [; ;pic18f2550.h: 2535: struct { [; ;pic18f2550.h: 2536: unsigned RB0 :1; [; ;pic18f2550.h: 2537: unsigned RB1 :1; [; ;pic18f2550.h: 2538: unsigned RB2 :1; [; ;pic18f2550.h: 2539: unsigned RB3 :1; [; ;pic18f2550.h: 2540: unsigned RB4 :1; [; ;pic18f2550.h: 2541: unsigned RB5 :1; [; ;pic18f2550.h: 2542: unsigned RB6 :1; [; ;pic18f2550.h: 2543: unsigned RB7 :1; [; ;pic18f2550.h: 2544: }; [; ;pic18f2550.h: 2545: struct { [; ;pic18f2550.h: 2546: unsigned INT0 :1; [; ;pic18f2550.h: 2547: unsigned INT1 :1; [; ;pic18f2550.h: 2548: unsigned INT2 :1; [; ;pic18f2550.h: 2549: unsigned :2; [; ;pic18f2550.h: 2550: unsigned PGM :1; [; ;pic18f2550.h: 2551: unsigned PGC :1; [; ;pic18f2550.h: 2552: unsigned PGD :1; [; ;pic18f2550.h: 2553: }; [; ;pic18f2550.h: 2554: struct { [; ;pic18f2550.h: 2555: unsigned :3; [; ;pic18f2550.h: 2556: unsigned CCP2_PA2 :1; [; ;pic18f2550.h: 2557: }; [; ;pic18f2550.h: 2558: } PORTBbits_t; [; ;pic18f2550.h: 2559: extern volatile PORTBbits_t PORTBbits @ 0xF81; [; ;pic18f2550.h: 2638: extern volatile unsigned char PORTC @ 0xF82; "2640 [; ;pic18f2550.h: 2640: asm("PORTC equ 0F82h"); [; <" PORTC equ 0F82h ;# "> [; ;pic18f2550.h: 2643: typedef union { [; ;pic18f2550.h: 2644: struct { [; ;pic18f2550.h: 2645: unsigned RC0 :1; [; ;pic18f2550.h: 2646: unsigned RC1 :1; [; ;pic18f2550.h: 2647: unsigned RC2 :1; [; ;pic18f2550.h: 2648: unsigned :1; [; ;pic18f2550.h: 2649: unsigned RC4 :1; [; ;pic18f2550.h: 2650: unsigned RC5 :1; [; ;pic18f2550.h: 2651: unsigned RC6 :1; [; ;pic18f2550.h: 2652: unsigned RC7 :1; [; ;pic18f2550.h: 2653: }; [; ;pic18f2550.h: 2654: struct { [; ;pic18f2550.h: 2655: unsigned T1OSO :1; [; ;pic18f2550.h: 2656: unsigned T1OSI :1; [; ;pic18f2550.h: 2657: unsigned CCP1 :1; [; ;pic18f2550.h: 2658: unsigned :3; [; ;pic18f2550.h: 2659: unsigned TX :1; [; ;pic18f2550.h: 2660: unsigned RX :1; [; ;pic18f2550.h: 2661: }; [; ;pic18f2550.h: 2662: struct { [; ;pic18f2550.h: 2663: unsigned T13CKI :1; [; ;pic18f2550.h: 2664: unsigned :1; [; ;pic18f2550.h: 2665: unsigned P1A :1; [; ;pic18f2550.h: 2666: unsigned :3; [; ;pic18f2550.h: 2667: unsigned CK :1; [; ;pic18f2550.h: 2668: unsigned DT :1; [; ;pic18f2550.h: 2669: }; [; ;pic18f2550.h: 2670: struct { [; ;pic18f2550.h: 2671: unsigned :1; [; ;pic18f2550.h: 2672: unsigned CCP2 :1; [; ;pic18f2550.h: 2673: }; [; ;pic18f2550.h: 2674: struct { [; ;pic18f2550.h: 2675: unsigned :2; [; ;pic18f2550.h: 2676: unsigned PA1 :1; [; ;pic18f2550.h: 2677: }; [; ;pic18f2550.h: 2678: struct { [; ;pic18f2550.h: 2679: unsigned :1; [; ;pic18f2550.h: 2680: unsigned PA2 :1; [; ;pic18f2550.h: 2681: }; [; ;pic18f2550.h: 2682: struct { [; ;pic18f2550.h: 2683: unsigned :3; [; ;pic18f2550.h: 2684: unsigned RC3 :1; [; ;pic18f2550.h: 2685: }; [; ;pic18f2550.h: 2686: } PORTCbits_t; [; ;pic18f2550.h: 2687: extern volatile PORTCbits_t PORTCbits @ 0xF82; [; ;pic18f2550.h: 2791: extern volatile unsigned char PORTE @ 0xF84; "2793 [; ;pic18f2550.h: 2793: asm("PORTE equ 0F84h"); [; <" PORTE equ 0F84h ;# "> [; ;pic18f2550.h: 2796: typedef union { [; ;pic18f2550.h: 2797: struct { [; ;pic18f2550.h: 2798: unsigned :3; [; ;pic18f2550.h: 2799: unsigned RE3 :1; [; ;pic18f2550.h: 2800: }; [; ;pic18f2550.h: 2801: struct { [; ;pic18f2550.h: 2802: unsigned :2; [; ;pic18f2550.h: 2803: unsigned CCP10 :1; [; ;pic18f2550.h: 2804: }; [; ;pic18f2550.h: 2805: struct { [; ;pic18f2550.h: 2806: unsigned :7; [; ;pic18f2550.h: 2807: unsigned CCP2E :1; [; ;pic18f2550.h: 2808: }; [; ;pic18f2550.h: 2809: struct { [; ;pic18f2550.h: 2810: unsigned :6; [; ;pic18f2550.h: 2811: unsigned CCP6E :1; [; ;pic18f2550.h: 2812: }; [; ;pic18f2550.h: 2813: struct { [; ;pic18f2550.h: 2814: unsigned :5; [; ;pic18f2550.h: 2815: unsigned CCP7E :1; [; ;pic18f2550.h: 2816: }; [; ;pic18f2550.h: 2817: struct { [; ;pic18f2550.h: 2818: unsigned :4; [; ;pic18f2550.h: 2819: unsigned CCP8E :1; [; ;pic18f2550.h: 2820: }; [; ;pic18f2550.h: 2821: struct { [; ;pic18f2550.h: 2822: unsigned :3; [; ;pic18f2550.h: 2823: unsigned CCP9E :1; [; ;pic18f2550.h: 2824: }; [; ;pic18f2550.h: 2825: struct { [; ;pic18f2550.h: 2826: unsigned :2; [; ;pic18f2550.h: 2827: unsigned CS :1; [; ;pic18f2550.h: 2828: }; [; ;pic18f2550.h: 2829: struct { [; ;pic18f2550.h: 2830: unsigned :7; [; ;pic18f2550.h: 2831: unsigned PA2E :1; [; ;pic18f2550.h: 2832: }; [; ;pic18f2550.h: 2833: struct { [; ;pic18f2550.h: 2834: unsigned :6; [; ;pic18f2550.h: 2835: unsigned PB1E :1; [; ;pic18f2550.h: 2836: }; [; ;pic18f2550.h: 2837: struct { [; ;pic18f2550.h: 2838: unsigned :2; [; ;pic18f2550.h: 2839: unsigned PB2 :1; [; ;pic18f2550.h: 2840: }; [; ;pic18f2550.h: 2841: struct { [; ;pic18f2550.h: 2842: unsigned :4; [; ;pic18f2550.h: 2843: unsigned PB3E :1; [; ;pic18f2550.h: 2844: }; [; ;pic18f2550.h: 2845: struct { [; ;pic18f2550.h: 2846: unsigned :5; [; ;pic18f2550.h: 2847: unsigned PC1E :1; [; ;pic18f2550.h: 2848: }; [; ;pic18f2550.h: 2849: struct { [; ;pic18f2550.h: 2850: unsigned :1; [; ;pic18f2550.h: 2851: unsigned PC2 :1; [; ;pic18f2550.h: 2852: }; [; ;pic18f2550.h: 2853: struct { [; ;pic18f2550.h: 2854: unsigned :3; [; ;pic18f2550.h: 2855: unsigned PC3E :1; [; ;pic18f2550.h: 2856: }; [; ;pic18f2550.h: 2857: struct { [; ;pic18f2550.h: 2858: unsigned PD2 :1; [; ;pic18f2550.h: 2859: }; [; ;pic18f2550.h: 2860: struct { [; ;pic18f2550.h: 2861: unsigned RDE :1; [; ;pic18f2550.h: 2862: }; [; ;pic18f2550.h: 2863: struct { [; ;pic18f2550.h: 2864: unsigned RE0 :1; [; ;pic18f2550.h: 2865: }; [; ;pic18f2550.h: 2866: struct { [; ;pic18f2550.h: 2867: unsigned :1; [; ;pic18f2550.h: 2868: unsigned RE1 :1; [; ;pic18f2550.h: 2869: }; [; ;pic18f2550.h: 2870: struct { [; ;pic18f2550.h: 2871: unsigned :2; [; ;pic18f2550.h: 2872: unsigned RE2 :1; [; ;pic18f2550.h: 2873: }; [; ;pic18f2550.h: 2874: struct { [; ;pic18f2550.h: 2875: unsigned :4; [; ;pic18f2550.h: 2876: unsigned RE4 :1; [; ;pic18f2550.h: 2877: }; [; ;pic18f2550.h: 2878: struct { [; ;pic18f2550.h: 2879: unsigned :5; [; ;pic18f2550.h: 2880: unsigned RE5 :1; [; ;pic18f2550.h: 2881: }; [; ;pic18f2550.h: 2882: struct { [; ;pic18f2550.h: 2883: unsigned :6; [; ;pic18f2550.h: 2884: unsigned RE6 :1; [; ;pic18f2550.h: 2885: }; [; ;pic18f2550.h: 2886: struct { [; ;pic18f2550.h: 2887: unsigned :7; [; ;pic18f2550.h: 2888: unsigned RE7 :1; [; ;pic18f2550.h: 2889: }; [; ;pic18f2550.h: 2890: struct { [; ;pic18f2550.h: 2891: unsigned :1; [; ;pic18f2550.h: 2892: unsigned WRE :1; [; ;pic18f2550.h: 2893: }; [; ;pic18f2550.h: 2894: } PORTEbits_t; [; ;pic18f2550.h: 2895: extern volatile PORTEbits_t PORTEbits @ 0xF84; [; ;pic18f2550.h: 3024: extern volatile unsigned char LATA @ 0xF89; "3026 [; ;pic18f2550.h: 3026: asm("LATA equ 0F89h"); [; <" LATA equ 0F89h ;# "> [; ;pic18f2550.h: 3029: typedef union { [; ;pic18f2550.h: 3030: struct { [; ;pic18f2550.h: 3031: unsigned LATA0 :1; [; ;pic18f2550.h: 3032: unsigned LATA1 :1; [; ;pic18f2550.h: 3033: unsigned LATA2 :1; [; ;pic18f2550.h: 3034: unsigned LATA3 :1; [; ;pic18f2550.h: 3035: unsigned LATA4 :1; [; ;pic18f2550.h: 3036: unsigned LATA5 :1; [; ;pic18f2550.h: 3037: unsigned LATA6 :1; [; ;pic18f2550.h: 3038: }; [; ;pic18f2550.h: 3039: struct { [; ;pic18f2550.h: 3040: unsigned LA0 :1; [; ;pic18f2550.h: 3041: }; [; ;pic18f2550.h: 3042: struct { [; ;pic18f2550.h: 3043: unsigned :1; [; ;pic18f2550.h: 3044: unsigned LA1 :1; [; ;pic18f2550.h: 3045: }; [; ;pic18f2550.h: 3046: struct { [; ;pic18f2550.h: 3047: unsigned :2; [; ;pic18f2550.h: 3048: unsigned LA2 :1; [; ;pic18f2550.h: 3049: }; [; ;pic18f2550.h: 3050: struct { [; ;pic18f2550.h: 3051: unsigned :3; [; ;pic18f2550.h: 3052: unsigned LA3 :1; [; ;pic18f2550.h: 3053: }; [; ;pic18f2550.h: 3054: struct { [; ;pic18f2550.h: 3055: unsigned :4; [; ;pic18f2550.h: 3056: unsigned LA4 :1; [; ;pic18f2550.h: 3057: }; [; ;pic18f2550.h: 3058: struct { [; ;pic18f2550.h: 3059: unsigned :5; [; ;pic18f2550.h: 3060: unsigned LA5 :1; [; ;pic18f2550.h: 3061: }; [; ;pic18f2550.h: 3062: struct { [; ;pic18f2550.h: 3063: unsigned :6; [; ;pic18f2550.h: 3064: unsigned LA6 :1; [; ;pic18f2550.h: 3065: }; [; ;pic18f2550.h: 3066: struct { [; ;pic18f2550.h: 3067: unsigned :7; [; ;pic18f2550.h: 3068: unsigned LA7 :1; [; ;pic18f2550.h: 3069: }; [; ;pic18f2550.h: 3070: struct { [; ;pic18f2550.h: 3071: unsigned :7; [; ;pic18f2550.h: 3072: unsigned LATA7 :1; [; ;pic18f2550.h: 3073: }; [; ;pic18f2550.h: 3074: } LATAbits_t; [; ;pic18f2550.h: 3075: extern volatile LATAbits_t LATAbits @ 0xF89; [; ;pic18f2550.h: 3159: extern volatile unsigned char LATB @ 0xF8A; "3161 [; ;pic18f2550.h: 3161: asm("LATB equ 0F8Ah"); [; <" LATB equ 0F8Ah ;# "> [; ;pic18f2550.h: 3164: typedef union { [; ;pic18f2550.h: 3165: struct { [; ;pic18f2550.h: 3166: unsigned LATB0 :1; [; ;pic18f2550.h: 3167: unsigned LATB1 :1; [; ;pic18f2550.h: 3168: unsigned LATB2 :1; [; ;pic18f2550.h: 3169: unsigned LATB3 :1; [; ;pic18f2550.h: 3170: unsigned LATB4 :1; [; ;pic18f2550.h: 3171: unsigned LATB5 :1; [; ;pic18f2550.h: 3172: unsigned LATB6 :1; [; ;pic18f2550.h: 3173: unsigned LATB7 :1; [; ;pic18f2550.h: 3174: }; [; ;pic18f2550.h: 3175: struct { [; ;pic18f2550.h: 3176: unsigned LB0 :1; [; ;pic18f2550.h: 3177: }; [; ;pic18f2550.h: 3178: struct { [; ;pic18f2550.h: 3179: unsigned :1; [; ;pic18f2550.h: 3180: unsigned LB1 :1; [; ;pic18f2550.h: 3181: }; [; ;pic18f2550.h: 3182: struct { [; ;pic18f2550.h: 3183: unsigned :2; [; ;pic18f2550.h: 3184: unsigned LB2 :1; [; ;pic18f2550.h: 3185: }; [; ;pic18f2550.h: 3186: struct { [; ;pic18f2550.h: 3187: unsigned :3; [; ;pic18f2550.h: 3188: unsigned LB3 :1; [; ;pic18f2550.h: 3189: }; [; ;pic18f2550.h: 3190: struct { [; ;pic18f2550.h: 3191: unsigned :4; [; ;pic18f2550.h: 3192: unsigned LB4 :1; [; ;pic18f2550.h: 3193: }; [; ;pic18f2550.h: 3194: struct { [; ;pic18f2550.h: 3195: unsigned :5; [; ;pic18f2550.h: 3196: unsigned LB5 :1; [; ;pic18f2550.h: 3197: }; [; ;pic18f2550.h: 3198: struct { [; ;pic18f2550.h: 3199: unsigned :6; [; ;pic18f2550.h: 3200: unsigned LB6 :1; [; ;pic18f2550.h: 3201: }; [; ;pic18f2550.h: 3202: struct { [; ;pic18f2550.h: 3203: unsigned :7; [; ;pic18f2550.h: 3204: unsigned LB7 :1; [; ;pic18f2550.h: 3205: }; [; ;pic18f2550.h: 3206: } LATBbits_t; [; ;pic18f2550.h: 3207: extern volatile LATBbits_t LATBbits @ 0xF8A; [; ;pic18f2550.h: 3291: extern volatile unsigned char LATC @ 0xF8B; "3293 [; ;pic18f2550.h: 3293: asm("LATC equ 0F8Bh"); [; <" LATC equ 0F8Bh ;# "> [; ;pic18f2550.h: 3296: typedef union { [; ;pic18f2550.h: 3297: struct { [; ;pic18f2550.h: 3298: unsigned LATC0 :1; [; ;pic18f2550.h: 3299: unsigned LATC1 :1; [; ;pic18f2550.h: 3300: unsigned LATC2 :1; [; ;pic18f2550.h: 3301: unsigned :3; [; ;pic18f2550.h: 3302: unsigned LATC6 :1; [; ;pic18f2550.h: 3303: unsigned LATC7 :1; [; ;pic18f2550.h: 3304: }; [; ;pic18f2550.h: 3305: struct { [; ;pic18f2550.h: 3306: unsigned LC0 :1; [; ;pic18f2550.h: 3307: }; [; ;pic18f2550.h: 3308: struct { [; ;pic18f2550.h: 3309: unsigned :1; [; ;pic18f2550.h: 3310: unsigned LC1 :1; [; ;pic18f2550.h: 3311: }; [; ;pic18f2550.h: 3312: struct { [; ;pic18f2550.h: 3313: unsigned :2; [; ;pic18f2550.h: 3314: unsigned LC2 :1; [; ;pic18f2550.h: 3315: }; [; ;pic18f2550.h: 3316: struct { [; ;pic18f2550.h: 3317: unsigned :3; [; ;pic18f2550.h: 3318: unsigned LC3 :1; [; ;pic18f2550.h: 3319: }; [; ;pic18f2550.h: 3320: struct { [; ;pic18f2550.h: 3321: unsigned :4; [; ;pic18f2550.h: 3322: unsigned LC4 :1; [; ;pic18f2550.h: 3323: }; [; ;pic18f2550.h: 3324: struct { [; ;pic18f2550.h: 3325: unsigned :5; [; ;pic18f2550.h: 3326: unsigned LC5 :1; [; ;pic18f2550.h: 3327: }; [; ;pic18f2550.h: 3328: struct { [; ;pic18f2550.h: 3329: unsigned :6; [; ;pic18f2550.h: 3330: unsigned LC6 :1; [; ;pic18f2550.h: 3331: }; [; ;pic18f2550.h: 3332: struct { [; ;pic18f2550.h: 3333: unsigned :7; [; ;pic18f2550.h: 3334: unsigned LC7 :1; [; ;pic18f2550.h: 3335: }; [; ;pic18f2550.h: 3336: } LATCbits_t; [; ;pic18f2550.h: 3337: extern volatile LATCbits_t LATCbits @ 0xF8B; [; ;pic18f2550.h: 3406: extern volatile unsigned char TRISA @ 0xF92; "3408 [; ;pic18f2550.h: 3408: asm("TRISA equ 0F92h"); [; <" TRISA equ 0F92h ;# "> [; ;pic18f2550.h: 3411: extern volatile unsigned char DDRA @ 0xF92; "3413 [; ;pic18f2550.h: 3413: asm("DDRA equ 0F92h"); [; <" DDRA equ 0F92h ;# "> [; ;pic18f2550.h: 3416: typedef union { [; ;pic18f2550.h: 3417: struct { [; ;pic18f2550.h: 3418: unsigned TRISA0 :1; [; ;pic18f2550.h: 3419: unsigned TRISA1 :1; [; ;pic18f2550.h: 3420: unsigned TRISA2 :1; [; ;pic18f2550.h: 3421: unsigned TRISA3 :1; [; ;pic18f2550.h: 3422: unsigned TRISA4 :1; [; ;pic18f2550.h: 3423: unsigned TRISA5 :1; [; ;pic18f2550.h: 3424: unsigned TRISA6 :1; [; ;pic18f2550.h: 3425: }; [; ;pic18f2550.h: 3426: struct { [; ;pic18f2550.h: 3427: unsigned RA0 :1; [; ;pic18f2550.h: 3428: unsigned RA1 :1; [; ;pic18f2550.h: 3429: unsigned RA2 :1; [; ;pic18f2550.h: 3430: unsigned RA3 :1; [; ;pic18f2550.h: 3431: unsigned RA4 :1; [; ;pic18f2550.h: 3432: unsigned RA5 :1; [; ;pic18f2550.h: 3433: unsigned RA6 :1; [; ;pic18f2550.h: 3434: }; [; ;pic18f2550.h: 3435: } TRISAbits_t; [; ;pic18f2550.h: 3436: extern volatile TRISAbits_t TRISAbits @ 0xF92; [; ;pic18f2550.h: 3509: typedef union { [; ;pic18f2550.h: 3510: struct { [; ;pic18f2550.h: 3511: unsigned TRISA0 :1; [; ;pic18f2550.h: 3512: unsigned TRISA1 :1; [; ;pic18f2550.h: 3513: unsigned TRISA2 :1; [; ;pic18f2550.h: 3514: unsigned TRISA3 :1; [; ;pic18f2550.h: 3515: unsigned TRISA4 :1; [; ;pic18f2550.h: 3516: unsigned TRISA5 :1; [; ;pic18f2550.h: 3517: unsigned TRISA6 :1; [; ;pic18f2550.h: 3518: }; [; ;pic18f2550.h: 3519: struct { [; ;pic18f2550.h: 3520: unsigned RA0 :1; [; ;pic18f2550.h: 3521: unsigned RA1 :1; [; ;pic18f2550.h: 3522: unsigned RA2 :1; [; ;pic18f2550.h: 3523: unsigned RA3 :1; [; ;pic18f2550.h: 3524: unsigned RA4 :1; [; ;pic18f2550.h: 3525: unsigned RA5 :1; [; ;pic18f2550.h: 3526: unsigned RA6 :1; [; ;pic18f2550.h: 3527: }; [; ;pic18f2550.h: 3528: } DDRAbits_t; [; ;pic18f2550.h: 3529: extern volatile DDRAbits_t DDRAbits @ 0xF92; [; ;pic18f2550.h: 3603: extern volatile unsigned char TRISB @ 0xF93; "3605 [; ;pic18f2550.h: 3605: asm("TRISB equ 0F93h"); [; <" TRISB equ 0F93h ;# "> [; ;pic18f2550.h: 3608: extern volatile unsigned char DDRB @ 0xF93; "3610 [; ;pic18f2550.h: 3610: asm("DDRB equ 0F93h"); [; <" DDRB equ 0F93h ;# "> [; ;pic18f2550.h: 3613: typedef union { [; ;pic18f2550.h: 3614: struct { [; ;pic18f2550.h: 3615: unsigned TRISB0 :1; [; ;pic18f2550.h: 3616: unsigned TRISB1 :1; [; ;pic18f2550.h: 3617: unsigned TRISB2 :1; [; ;pic18f2550.h: 3618: unsigned TRISB3 :1; [; ;pic18f2550.h: 3619: unsigned TRISB4 :1; [; ;pic18f2550.h: 3620: unsigned TRISB5 :1; [; ;pic18f2550.h: 3621: unsigned TRISB6 :1; [; ;pic18f2550.h: 3622: unsigned TRISB7 :1; [; ;pic18f2550.h: 3623: }; [; ;pic18f2550.h: 3624: struct { [; ;pic18f2550.h: 3625: unsigned RB0 :1; [; ;pic18f2550.h: 3626: unsigned RB1 :1; [; ;pic18f2550.h: 3627: unsigned RB2 :1; [; ;pic18f2550.h: 3628: unsigned RB3 :1; [; ;pic18f2550.h: 3629: unsigned RB4 :1; [; ;pic18f2550.h: 3630: unsigned RB5 :1; [; ;pic18f2550.h: 3631: unsigned RB6 :1; [; ;pic18f2550.h: 3632: unsigned RB7 :1; [; ;pic18f2550.h: 3633: }; [; ;pic18f2550.h: 3634: } TRISBbits_t; [; ;pic18f2550.h: 3635: extern volatile TRISBbits_t TRISBbits @ 0xF93; [; ;pic18f2550.h: 3718: typedef union { [; ;pic18f2550.h: 3719: struct { [; ;pic18f2550.h: 3720: unsigned TRISB0 :1; [; ;pic18f2550.h: 3721: unsigned TRISB1 :1; [; ;pic18f2550.h: 3722: unsigned TRISB2 :1; [; ;pic18f2550.h: 3723: unsigned TRISB3 :1; [; ;pic18f2550.h: 3724: unsigned TRISB4 :1; [; ;pic18f2550.h: 3725: unsigned TRISB5 :1; [; ;pic18f2550.h: 3726: unsigned TRISB6 :1; [; ;pic18f2550.h: 3727: unsigned TRISB7 :1; [; ;pic18f2550.h: 3728: }; [; ;pic18f2550.h: 3729: struct { [; ;pic18f2550.h: 3730: unsigned RB0 :1; [; ;pic18f2550.h: 3731: unsigned RB1 :1; [; ;pic18f2550.h: 3732: unsigned RB2 :1; [; ;pic18f2550.h: 3733: unsigned RB3 :1; [; ;pic18f2550.h: 3734: unsigned RB4 :1; [; ;pic18f2550.h: 3735: unsigned RB5 :1; [; ;pic18f2550.h: 3736: unsigned RB6 :1; [; ;pic18f2550.h: 3737: unsigned RB7 :1; [; ;pic18f2550.h: 3738: }; [; ;pic18f2550.h: 3739: } DDRBbits_t; [; ;pic18f2550.h: 3740: extern volatile DDRBbits_t DDRBbits @ 0xF93; [; ;pic18f2550.h: 3824: extern volatile unsigned char TRISC @ 0xF94; "3826 [; ;pic18f2550.h: 3826: asm("TRISC equ 0F94h"); [; <" TRISC equ 0F94h ;# "> [; ;pic18f2550.h: 3829: extern volatile unsigned char DDRC @ 0xF94; "3831 [; ;pic18f2550.h: 3831: asm("DDRC equ 0F94h"); [; <" DDRC equ 0F94h ;# "> [; ;pic18f2550.h: 3834: typedef union { [; ;pic18f2550.h: 3835: struct { [; ;pic18f2550.h: 3836: unsigned TRISC0 :1; [; ;pic18f2550.h: 3837: unsigned TRISC1 :1; [; ;pic18f2550.h: 3838: unsigned TRISC2 :1; [; ;pic18f2550.h: 3839: unsigned :3; [; ;pic18f2550.h: 3840: unsigned TRISC6 :1; [; ;pic18f2550.h: 3841: unsigned TRISC7 :1; [; ;pic18f2550.h: 3842: }; [; ;pic18f2550.h: 3843: struct { [; ;pic18f2550.h: 3844: unsigned RC0 :1; [; ;pic18f2550.h: 3845: unsigned RC1 :1; [; ;pic18f2550.h: 3846: unsigned RC2 :1; [; ;pic18f2550.h: 3847: unsigned :3; [; ;pic18f2550.h: 3848: unsigned RC6 :1; [; ;pic18f2550.h: 3849: unsigned RC7 :1; [; ;pic18f2550.h: 3850: }; [; ;pic18f2550.h: 3851: struct { [; ;pic18f2550.h: 3852: unsigned :3; [; ;pic18f2550.h: 3853: unsigned TRISC3 :1; [; ;pic18f2550.h: 3854: }; [; ;pic18f2550.h: 3855: } TRISCbits_t; [; ;pic18f2550.h: 3856: extern volatile TRISCbits_t TRISCbits @ 0xF94; [; ;pic18f2550.h: 3914: typedef union { [; ;pic18f2550.h: 3915: struct { [; ;pic18f2550.h: 3916: unsigned TRISC0 :1; [; ;pic18f2550.h: 3917: unsigned TRISC1 :1; [; ;pic18f2550.h: 3918: unsigned TRISC2 :1; [; ;pic18f2550.h: 3919: unsigned :3; [; ;pic18f2550.h: 3920: unsigned TRISC6 :1; [; ;pic18f2550.h: 3921: unsigned TRISC7 :1; [; ;pic18f2550.h: 3922: }; [; ;pic18f2550.h: 3923: struct { [; ;pic18f2550.h: 3924: unsigned RC0 :1; [; ;pic18f2550.h: 3925: unsigned RC1 :1; [; ;pic18f2550.h: 3926: unsigned RC2 :1; [; ;pic18f2550.h: 3927: unsigned :3; [; ;pic18f2550.h: 3928: unsigned RC6 :1; [; ;pic18f2550.h: 3929: unsigned RC7 :1; [; ;pic18f2550.h: 3930: }; [; ;pic18f2550.h: 3931: struct { [; ;pic18f2550.h: 3932: unsigned :3; [; ;pic18f2550.h: 3933: unsigned TRISC3 :1; [; ;pic18f2550.h: 3934: }; [; ;pic18f2550.h: 3935: } DDRCbits_t; [; ;pic18f2550.h: 3936: extern volatile DDRCbits_t DDRCbits @ 0xF94; [; ;pic18f2550.h: 3995: extern volatile unsigned char OSCTUNE @ 0xF9B; "3997 [; ;pic18f2550.h: 3997: asm("OSCTUNE equ 0F9Bh"); [; <" OSCTUNE equ 0F9Bh ;# "> [; ;pic18f2550.h: 4000: typedef union { [; ;pic18f2550.h: 4001: struct { [; ;pic18f2550.h: 4002: unsigned TUN :5; [; ;pic18f2550.h: 4003: unsigned :2; [; ;pic18f2550.h: 4004: unsigned INTSRC :1; [; ;pic18f2550.h: 4005: }; [; ;pic18f2550.h: 4006: struct { [; ;pic18f2550.h: 4007: unsigned TUN0 :1; [; ;pic18f2550.h: 4008: unsigned TUN1 :1; [; ;pic18f2550.h: 4009: unsigned TUN2 :1; [; ;pic18f2550.h: 4010: unsigned TUN3 :1; [; ;pic18f2550.h: 4011: unsigned TUN4 :1; [; ;pic18f2550.h: 4012: }; [; ;pic18f2550.h: 4013: } OSCTUNEbits_t; [; ;pic18f2550.h: 4014: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; [; ;pic18f2550.h: 4053: extern volatile unsigned char PIE1 @ 0xF9D; "4055 [; ;pic18f2550.h: 4055: asm("PIE1 equ 0F9Dh"); [; <" PIE1 equ 0F9Dh ;# "> [; ;pic18f2550.h: 4058: typedef union { [; ;pic18f2550.h: 4059: struct { [; ;pic18f2550.h: 4060: unsigned TMR1IE :1; [; ;pic18f2550.h: 4061: unsigned TMR2IE :1; [; ;pic18f2550.h: 4062: unsigned CCP1IE :1; [; ;pic18f2550.h: 4063: unsigned SSPIE :1; [; ;pic18f2550.h: 4064: unsigned TXIE :1; [; ;pic18f2550.h: 4065: unsigned RCIE :1; [; ;pic18f2550.h: 4066: unsigned ADIE :1; [; ;pic18f2550.h: 4067: }; [; ;pic18f2550.h: 4068: struct { [; ;pic18f2550.h: 4069: unsigned :5; [; ;pic18f2550.h: 4070: unsigned RC1IE :1; [; ;pic18f2550.h: 4071: }; [; ;pic18f2550.h: 4072: struct { [; ;pic18f2550.h: 4073: unsigned :4; [; ;pic18f2550.h: 4074: unsigned TX1IE :1; [; ;pic18f2550.h: 4075: }; [; ;pic18f2550.h: 4076: } PIE1bits_t; [; ;pic18f2550.h: 4077: extern volatile PIE1bits_t PIE1bits @ 0xF9D; [; ;pic18f2550.h: 4126: extern volatile unsigned char PIR1 @ 0xF9E; "4128 [; ;pic18f2550.h: 4128: asm("PIR1 equ 0F9Eh"); [; <" PIR1 equ 0F9Eh ;# "> [; ;pic18f2550.h: 4131: typedef union { [; ;pic18f2550.h: 4132: struct { [; ;pic18f2550.h: 4133: unsigned TMR1IF :1; [; ;pic18f2550.h: 4134: unsigned TMR2IF :1; [; ;pic18f2550.h: 4135: unsigned CCP1IF :1; [; ;pic18f2550.h: 4136: unsigned SSPIF :1; [; ;pic18f2550.h: 4137: unsigned TXIF :1; [; ;pic18f2550.h: 4138: unsigned RCIF :1; [; ;pic18f2550.h: 4139: unsigned ADIF :1; [; ;pic18f2550.h: 4140: }; [; ;pic18f2550.h: 4141: struct { [; ;pic18f2550.h: 4142: unsigned :5; [; ;pic18f2550.h: 4143: unsigned RC1IF :1; [; ;pic18f2550.h: 4144: }; [; ;pic18f2550.h: 4145: struct { [; ;pic18f2550.h: 4146: unsigned :4; [; ;pic18f2550.h: 4147: unsigned TX1IF :1; [; ;pic18f2550.h: 4148: }; [; ;pic18f2550.h: 4149: } PIR1bits_t; [; ;pic18f2550.h: 4150: extern volatile PIR1bits_t PIR1bits @ 0xF9E; [; ;pic18f2550.h: 4199: extern volatile unsigned char IPR1 @ 0xF9F; "4201 [; ;pic18f2550.h: 4201: asm("IPR1 equ 0F9Fh"); [; <" IPR1 equ 0F9Fh ;# "> [; ;pic18f2550.h: 4204: typedef union { [; ;pic18f2550.h: 4205: struct { [; ;pic18f2550.h: 4206: unsigned TMR1IP :1; [; ;pic18f2550.h: 4207: unsigned TMR2IP :1; [; ;pic18f2550.h: 4208: unsigned CCP1IP :1; [; ;pic18f2550.h: 4209: unsigned SSPIP :1; [; ;pic18f2550.h: 4210: unsigned TXIP :1; [; ;pic18f2550.h: 4211: unsigned RCIP :1; [; ;pic18f2550.h: 4212: unsigned ADIP :1; [; ;pic18f2550.h: 4213: }; [; ;pic18f2550.h: 4214: struct { [; ;pic18f2550.h: 4215: unsigned :5; [; ;pic18f2550.h: 4216: unsigned RC1IP :1; [; ;pic18f2550.h: 4217: }; [; ;pic18f2550.h: 4218: struct { [; ;pic18f2550.h: 4219: unsigned :4; [; ;pic18f2550.h: 4220: unsigned TX1IP :1; [; ;pic18f2550.h: 4221: }; [; ;pic18f2550.h: 4222: } IPR1bits_t; [; ;pic18f2550.h: 4223: extern volatile IPR1bits_t IPR1bits @ 0xF9F; [; ;pic18f2550.h: 4272: extern volatile unsigned char PIE2 @ 0xFA0; "4274 [; ;pic18f2550.h: 4274: asm("PIE2 equ 0FA0h"); [; <" PIE2 equ 0FA0h ;# "> [; ;pic18f2550.h: 4277: typedef union { [; ;pic18f2550.h: 4278: struct { [; ;pic18f2550.h: 4279: unsigned CCP2IE :1; [; ;pic18f2550.h: 4280: unsigned TMR3IE :1; [; ;pic18f2550.h: 4281: unsigned HLVDIE :1; [; ;pic18f2550.h: 4282: unsigned BCLIE :1; [; ;pic18f2550.h: 4283: unsigned EEIE :1; [; ;pic18f2550.h: 4284: unsigned USBIE :1; [; ;pic18f2550.h: 4285: unsigned CMIE :1; [; ;pic18f2550.h: 4286: unsigned OSCFIE :1; [; ;pic18f2550.h: 4287: }; [; ;pic18f2550.h: 4288: struct { [; ;pic18f2550.h: 4289: unsigned :2; [; ;pic18f2550.h: 4290: unsigned LVDIE :1; [; ;pic18f2550.h: 4291: }; [; ;pic18f2550.h: 4292: } PIE2bits_t; [; ;pic18f2550.h: 4293: extern volatile PIE2bits_t PIE2bits @ 0xFA0; [; ;pic18f2550.h: 4342: extern volatile unsigned char PIR2 @ 0xFA1; "4344 [; ;pic18f2550.h: 4344: asm("PIR2 equ 0FA1h"); [; <" PIR2 equ 0FA1h ;# "> [; ;pic18f2550.h: 4347: typedef union { [; ;pic18f2550.h: 4348: struct { [; ;pic18f2550.h: 4349: unsigned CCP2IF :1; [; ;pic18f2550.h: 4350: unsigned TMR3IF :1; [; ;pic18f2550.h: 4351: unsigned HLVDIF :1; [; ;pic18f2550.h: 4352: unsigned BCLIF :1; [; ;pic18f2550.h: 4353: unsigned EEIF :1; [; ;pic18f2550.h: 4354: unsigned USBIF :1; [; ;pic18f2550.h: 4355: unsigned CMIF :1; [; ;pic18f2550.h: 4356: unsigned OSCFIF :1; [; ;pic18f2550.h: 4357: }; [; ;pic18f2550.h: 4358: struct { [; ;pic18f2550.h: 4359: unsigned :2; [; ;pic18f2550.h: 4360: unsigned LVDIF :1; [; ;pic18f2550.h: 4361: }; [; ;pic18f2550.h: 4362: } PIR2bits_t; [; ;pic18f2550.h: 4363: extern volatile PIR2bits_t PIR2bits @ 0xFA1; [; ;pic18f2550.h: 4412: extern volatile unsigned char IPR2 @ 0xFA2; "4414 [; ;pic18f2550.h: 4414: asm("IPR2 equ 0FA2h"); [; <" IPR2 equ 0FA2h ;# "> [; ;pic18f2550.h: 4417: typedef union { [; ;pic18f2550.h: 4418: struct { [; ;pic18f2550.h: 4419: unsigned CCP2IP :1; [; ;pic18f2550.h: 4420: unsigned TMR3IP :1; [; ;pic18f2550.h: 4421: unsigned HLVDIP :1; [; ;pic18f2550.h: 4422: unsigned BCLIP :1; [; ;pic18f2550.h: 4423: unsigned EEIP :1; [; ;pic18f2550.h: 4424: unsigned USBIP :1; [; ;pic18f2550.h: 4425: unsigned CMIP :1; [; ;pic18f2550.h: 4426: unsigned OSCFIP :1; [; ;pic18f2550.h: 4427: }; [; ;pic18f2550.h: 4428: struct { [; ;pic18f2550.h: 4429: unsigned :2; [; ;pic18f2550.h: 4430: unsigned LVDIP :1; [; ;pic18f2550.h: 4431: }; [; ;pic18f2550.h: 4432: } IPR2bits_t; [; ;pic18f2550.h: 4433: extern volatile IPR2bits_t IPR2bits @ 0xFA2; [; ;pic18f2550.h: 4482: extern volatile unsigned char EECON1 @ 0xFA6; "4484 [; ;pic18f2550.h: 4484: asm("EECON1 equ 0FA6h"); [; <" EECON1 equ 0FA6h ;# "> [; ;pic18f2550.h: 4487: typedef union { [; ;pic18f2550.h: 4488: struct { [; ;pic18f2550.h: 4489: unsigned RD :1; [; ;pic18f2550.h: 4490: unsigned WR :1; [; ;pic18f2550.h: 4491: unsigned WREN :1; [; ;pic18f2550.h: 4492: unsigned WRERR :1; [; ;pic18f2550.h: 4493: unsigned FREE :1; [; ;pic18f2550.h: 4494: unsigned :1; [; ;pic18f2550.h: 4495: unsigned CFGS :1; [; ;pic18f2550.h: 4496: unsigned EEPGD :1; [; ;pic18f2550.h: 4497: }; [; ;pic18f2550.h: 4498: struct { [; ;pic18f2550.h: 4499: unsigned :6; [; ;pic18f2550.h: 4500: unsigned EEFS :1; [; ;pic18f2550.h: 4501: }; [; ;pic18f2550.h: 4502: } EECON1bits_t; [; ;pic18f2550.h: 4503: extern volatile EECON1bits_t EECON1bits @ 0xFA6; [; ;pic18f2550.h: 4547: extern volatile unsigned char EECON2 @ 0xFA7; "4549 [; ;pic18f2550.h: 4549: asm("EECON2 equ 0FA7h"); [; <" EECON2 equ 0FA7h ;# "> [; ;pic18f2550.h: 4553: extern volatile unsigned char EEDATA @ 0xFA8; "4555 [; ;pic18f2550.h: 4555: asm("EEDATA equ 0FA8h"); [; <" EEDATA equ 0FA8h ;# "> [; ;pic18f2550.h: 4559: extern volatile unsigned char EEADR @ 0xFA9; "4561 [; ;pic18f2550.h: 4561: asm("EEADR equ 0FA9h"); [; <" EEADR equ 0FA9h ;# "> [; ;pic18f2550.h: 4565: extern volatile unsigned char RCSTA @ 0xFAB; "4567 [; ;pic18f2550.h: 4567: asm("RCSTA equ 0FABh"); [; <" RCSTA equ 0FABh ;# "> [; ;pic18f2550.h: 4570: extern volatile unsigned char RCSTA1 @ 0xFAB; "4572 [; ;pic18f2550.h: 4572: asm("RCSTA1 equ 0FABh"); [; <" RCSTA1 equ 0FABh ;# "> [; ;pic18f2550.h: 4575: typedef union { [; ;pic18f2550.h: 4576: struct { [; ;pic18f2550.h: 4577: unsigned RX9D :1; [; ;pic18f2550.h: 4578: unsigned OERR :1; [; ;pic18f2550.h: 4579: unsigned FERR :1; [; ;pic18f2550.h: 4580: unsigned ADDEN :1; [; ;pic18f2550.h: 4581: unsigned CREN :1; [; ;pic18f2550.h: 4582: unsigned SREN :1; [; ;pic18f2550.h: 4583: unsigned RX9 :1; [; ;pic18f2550.h: 4584: unsigned SPEN :1; [; ;pic18f2550.h: 4585: }; [; ;pic18f2550.h: 4586: struct { [; ;pic18f2550.h: 4587: unsigned :3; [; ;pic18f2550.h: 4588: unsigned ADEN :1; [; ;pic18f2550.h: 4589: }; [; ;pic18f2550.h: 4590: struct { [; ;pic18f2550.h: 4591: unsigned :5; [; ;pic18f2550.h: 4592: unsigned SRENA :1; [; ;pic18f2550.h: 4593: }; [; ;pic18f2550.h: 4594: } RCSTAbits_t; [; ;pic18f2550.h: 4595: extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; [; ;pic18f2550.h: 4648: typedef union { [; ;pic18f2550.h: 4649: struct { [; ;pic18f2550.h: 4650: unsigned RX9D :1; [; ;pic18f2550.h: 4651: unsigned OERR :1; [; ;pic18f2550.h: 4652: unsigned FERR :1; [; ;pic18f2550.h: 4653: unsigned ADDEN :1; [; ;pic18f2550.h: 4654: unsigned CREN :1; [; ;pic18f2550.h: 4655: unsigned SREN :1; [; ;pic18f2550.h: 4656: unsigned RX9 :1; [; ;pic18f2550.h: 4657: unsigned SPEN :1; [; ;pic18f2550.h: 4658: }; [; ;pic18f2550.h: 4659: struct { [; ;pic18f2550.h: 4660: unsigned :3; [; ;pic18f2550.h: 4661: unsigned ADEN :1; [; ;pic18f2550.h: 4662: }; [; ;pic18f2550.h: 4663: struct { [; ;pic18f2550.h: 4664: unsigned :5; [; ;pic18f2550.h: 4665: unsigned SRENA :1; [; ;pic18f2550.h: 4666: }; [; ;pic18f2550.h: 4667: } RCSTA1bits_t; [; ;pic18f2550.h: 4668: extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; [; ;pic18f2550.h: 4722: extern volatile unsigned char TXSTA @ 0xFAC; "4724 [; ;pic18f2550.h: 4724: asm("TXSTA equ 0FACh"); [; <" TXSTA equ 0FACh ;# "> [; ;pic18f2550.h: 4727: extern volatile unsigned char TXSTA1 @ 0xFAC; "4729 [; ;pic18f2550.h: 4729: asm("TXSTA1 equ 0FACh"); [; <" TXSTA1 equ 0FACh ;# "> [; ;pic18f2550.h: 4732: typedef union { [; ;pic18f2550.h: 4733: struct { [; ;pic18f2550.h: 4734: unsigned TX9D :1; [; ;pic18f2550.h: 4735: unsigned TRMT :1; [; ;pic18f2550.h: 4736: unsigned BRGH :1; [; ;pic18f2550.h: 4737: unsigned SENDB :1; [; ;pic18f2550.h: 4738: unsigned SYNC :1; [; ;pic18f2550.h: 4739: unsigned TXEN :1; [; ;pic18f2550.h: 4740: unsigned TX9 :1; [; ;pic18f2550.h: 4741: unsigned CSRC :1; [; ;pic18f2550.h: 4742: }; [; ;pic18f2550.h: 4743: struct { [; ;pic18f2550.h: 4744: unsigned :2; [; ;pic18f2550.h: 4745: unsigned BRGH1 :1; [; ;pic18f2550.h: 4746: }; [; ;pic18f2550.h: 4747: struct { [; ;pic18f2550.h: 4748: unsigned :7; [; ;pic18f2550.h: 4749: unsigned CSRC1 :1; [; ;pic18f2550.h: 4750: }; [; ;pic18f2550.h: 4751: struct { [; ;pic18f2550.h: 4752: unsigned :3; [; ;pic18f2550.h: 4753: unsigned SENDB1 :1; [; ;pic18f2550.h: 4754: }; [; ;pic18f2550.h: 4755: struct { [; ;pic18f2550.h: 4756: unsigned :4; [; ;pic18f2550.h: 4757: unsigned SYNC1 :1; [; ;pic18f2550.h: 4758: }; [; ;pic18f2550.h: 4759: struct { [; ;pic18f2550.h: 4760: unsigned :1; [; ;pic18f2550.h: 4761: unsigned TRMT1 :1; [; ;pic18f2550.h: 4762: }; [; ;pic18f2550.h: 4763: struct { [; ;pic18f2550.h: 4764: unsigned :6; [; ;pic18f2550.h: 4765: unsigned TX91 :1; [; ;pic18f2550.h: 4766: }; [; ;pic18f2550.h: 4767: struct { [; ;pic18f2550.h: 4768: unsigned TX9D1 :1; [; ;pic18f2550.h: 4769: }; [; ;pic18f2550.h: 4770: struct { [; ;pic18f2550.h: 4771: unsigned :5; [; ;pic18f2550.h: 4772: unsigned TXEN1 :1; [; ;pic18f2550.h: 4773: }; [; ;pic18f2550.h: 4774: } TXSTAbits_t; [; ;pic18f2550.h: 4775: extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; [; ;pic18f2550.h: 4858: typedef union { [; ;pic18f2550.h: 4859: struct { [; ;pic18f2550.h: 4860: unsigned TX9D :1; [; ;pic18f2550.h: 4861: unsigned TRMT :1; [; ;pic18f2550.h: 4862: unsigned BRGH :1; [; ;pic18f2550.h: 4863: unsigned SENDB :1; [; ;pic18f2550.h: 4864: unsigned SYNC :1; [; ;pic18f2550.h: 4865: unsigned TXEN :1; [; ;pic18f2550.h: 4866: unsigned TX9 :1; [; ;pic18f2550.h: 4867: unsigned CSRC :1; [; ;pic18f2550.h: 4868: }; [; ;pic18f2550.h: 4869: struct { [; ;pic18f2550.h: 4870: unsigned :2; [; ;pic18f2550.h: 4871: unsigned BRGH1 :1; [; ;pic18f2550.h: 4872: }; [; ;pic18f2550.h: 4873: struct { [; ;pic18f2550.h: 4874: unsigned :7; [; ;pic18f2550.h: 4875: unsigned CSRC1 :1; [; ;pic18f2550.h: 4876: }; [; ;pic18f2550.h: 4877: struct { [; ;pic18f2550.h: 4878: unsigned :3; [; ;pic18f2550.h: 4879: unsigned SENDB1 :1; [; ;pic18f2550.h: 4880: }; [; ;pic18f2550.h: 4881: struct { [; ;pic18f2550.h: 4882: unsigned :4; [; ;pic18f2550.h: 4883: unsigned SYNC1 :1; [; ;pic18f2550.h: 4884: }; [; ;pic18f2550.h: 4885: struct { [; ;pic18f2550.h: 4886: unsigned :1; [; ;pic18f2550.h: 4887: unsigned TRMT1 :1; [; ;pic18f2550.h: 4888: }; [; ;pic18f2550.h: 4889: struct { [; ;pic18f2550.h: 4890: unsigned :6; [; ;pic18f2550.h: 4891: unsigned TX91 :1; [; ;pic18f2550.h: 4892: }; [; ;pic18f2550.h: 4893: struct { [; ;pic18f2550.h: 4894: unsigned TX9D1 :1; [; ;pic18f2550.h: 4895: }; [; ;pic18f2550.h: 4896: struct { [; ;pic18f2550.h: 4897: unsigned :5; [; ;pic18f2550.h: 4898: unsigned TXEN1 :1; [; ;pic18f2550.h: 4899: }; [; ;pic18f2550.h: 4900: } TXSTA1bits_t; [; ;pic18f2550.h: 4901: extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; [; ;pic18f2550.h: 4985: extern volatile unsigned char TXREG @ 0xFAD; "4987 [; ;pic18f2550.h: 4987: asm("TXREG equ 0FADh"); [; <" TXREG equ 0FADh ;# "> [; ;pic18f2550.h: 4990: extern volatile unsigned char TXREG1 @ 0xFAD; "4992 [; ;pic18f2550.h: 4992: asm("TXREG1 equ 0FADh"); [; <" TXREG1 equ 0FADh ;# "> [; ;pic18f2550.h: 4996: extern volatile unsigned char RCREG @ 0xFAE; "4998 [; ;pic18f2550.h: 4998: asm("RCREG equ 0FAEh"); [; <" RCREG equ 0FAEh ;# "> [; ;pic18f2550.h: 5001: extern volatile unsigned char RCREG1 @ 0xFAE; "5003 [; ;pic18f2550.h: 5003: asm("RCREG1 equ 0FAEh"); [; <" RCREG1 equ 0FAEh ;# "> [; ;pic18f2550.h: 5007: extern volatile unsigned char SPBRG @ 0xFAF; "5009 [; ;pic18f2550.h: 5009: asm("SPBRG equ 0FAFh"); [; <" SPBRG equ 0FAFh ;# "> [; ;pic18f2550.h: 5012: extern volatile unsigned char SPBRG1 @ 0xFAF; "5014 [; ;pic18f2550.h: 5014: asm("SPBRG1 equ 0FAFh"); [; <" SPBRG1 equ 0FAFh ;# "> [; ;pic18f2550.h: 5018: extern volatile unsigned char SPBRGH @ 0xFB0; "5020 [; ;pic18f2550.h: 5020: asm("SPBRGH equ 0FB0h"); [; <" SPBRGH equ 0FB0h ;# "> [; ;pic18f2550.h: 5024: extern volatile unsigned char T3CON @ 0xFB1; "5026 [; ;pic18f2550.h: 5026: asm("T3CON equ 0FB1h"); [; <" T3CON equ 0FB1h ;# "> [; ;pic18f2550.h: 5029: typedef union { [; ;pic18f2550.h: 5030: struct { [; ;pic18f2550.h: 5031: unsigned :2; [; ;pic18f2550.h: 5032: unsigned NOT_T3SYNC :1; [; ;pic18f2550.h: 5033: }; [; ;pic18f2550.h: 5034: struct { [; ;pic18f2550.h: 5035: unsigned TMR3ON :1; [; ;pic18f2550.h: 5036: unsigned TMR3CS :1; [; ;pic18f2550.h: 5037: unsigned nT3SYNC :1; [; ;pic18f2550.h: 5038: unsigned T3CCP1 :1; [; ;pic18f2550.h: 5039: unsigned T3CKPS :2; [; ;pic18f2550.h: 5040: unsigned T3CCP2 :1; [; ;pic18f2550.h: 5041: unsigned RD16 :1; [; ;pic18f2550.h: 5042: }; [; ;pic18f2550.h: 5043: struct { [; ;pic18f2550.h: 5044: unsigned :2; [; ;pic18f2550.h: 5045: unsigned T3SYNC :1; [; ;pic18f2550.h: 5046: unsigned :1; [; ;pic18f2550.h: 5047: unsigned T3CKPS0 :1; [; ;pic18f2550.h: 5048: unsigned T3CKPS1 :1; [; ;pic18f2550.h: 5049: }; [; ;pic18f2550.h: 5050: struct { [; ;pic18f2550.h: 5051: unsigned :2; [; ;pic18f2550.h: 5052: unsigned T3NSYNC :1; [; ;pic18f2550.h: 5053: }; [; ;pic18f2550.h: 5054: struct { [; ;pic18f2550.h: 5055: unsigned :7; [; ;pic18f2550.h: 5056: unsigned RD163 :1; [; ;pic18f2550.h: 5057: }; [; ;pic18f2550.h: 5058: struct { [; ;pic18f2550.h: 5059: unsigned :3; [; ;pic18f2550.h: 5060: unsigned SOSCEN3 :1; [; ;pic18f2550.h: 5061: }; [; ;pic18f2550.h: 5062: struct { [; ;pic18f2550.h: 5063: unsigned :7; [; ;pic18f2550.h: 5064: unsigned T3RD16 :1; [; ;pic18f2550.h: 5065: }; [; ;pic18f2550.h: 5066: } T3CONbits_t; [; ;pic18f2550.h: 5067: extern volatile T3CONbits_t T3CONbits @ 0xFB1; [; ;pic18f2550.h: 5146: extern volatile unsigned short TMR3 @ 0xFB2; "5148 [; ;pic18f2550.h: 5148: asm("TMR3 equ 0FB2h"); [; <" TMR3 equ 0FB2h ;# "> [; ;pic18f2550.h: 5152: extern volatile unsigned char TMR3L @ 0xFB2; "5154 [; ;pic18f2550.h: 5154: asm("TMR3L equ 0FB2h"); [; <" TMR3L equ 0FB2h ;# "> [; ;pic18f2550.h: 5158: extern volatile unsigned char TMR3H @ 0xFB3; "5160 [; ;pic18f2550.h: 5160: asm("TMR3H equ 0FB3h"); [; <" TMR3H equ 0FB3h ;# "> [; ;pic18f2550.h: 5164: extern volatile unsigned char CMCON @ 0xFB4; "5166 [; ;pic18f2550.h: 5166: asm("CMCON equ 0FB4h"); [; <" CMCON equ 0FB4h ;# "> [; ;pic18f2550.h: 5169: typedef union { [; ;pic18f2550.h: 5170: struct { [; ;pic18f2550.h: 5171: unsigned CM :3; [; ;pic18f2550.h: 5172: unsigned CIS :1; [; ;pic18f2550.h: 5173: unsigned C1INV :1; [; ;pic18f2550.h: 5174: unsigned C2INV :1; [; ;pic18f2550.h: 5175: unsigned C1OUT :1; [; ;pic18f2550.h: 5176: unsigned C2OUT :1; [; ;pic18f2550.h: 5177: }; [; ;pic18f2550.h: 5178: struct { [; ;pic18f2550.h: 5179: unsigned CM0 :1; [; ;pic18f2550.h: 5180: unsigned CM1 :1; [; ;pic18f2550.h: 5181: unsigned CM2 :1; [; ;pic18f2550.h: 5182: }; [; ;pic18f2550.h: 5183: struct { [; ;pic18f2550.h: 5184: unsigned CMEN0 :1; [; ;pic18f2550.h: 5185: }; [; ;pic18f2550.h: 5186: struct { [; ;pic18f2550.h: 5187: unsigned :1; [; ;pic18f2550.h: 5188: unsigned CMEN1 :1; [; ;pic18f2550.h: 5189: }; [; ;pic18f2550.h: 5190: struct { [; ;pic18f2550.h: 5191: unsigned :2; [; ;pic18f2550.h: 5192: unsigned CMEN2 :1; [; ;pic18f2550.h: 5193: }; [; ;pic18f2550.h: 5194: } CMCONbits_t; [; ;pic18f2550.h: 5195: extern volatile CMCONbits_t CMCONbits @ 0xFB4; [; ;pic18f2550.h: 5259: extern volatile unsigned char CVRCON @ 0xFB5; "5261 [; ;pic18f2550.h: 5261: asm("CVRCON equ 0FB5h"); [; <" CVRCON equ 0FB5h ;# "> [; ;pic18f2550.h: 5264: typedef union { [; ;pic18f2550.h: 5265: struct { [; ;pic18f2550.h: 5266: unsigned CVR :4; [; ;pic18f2550.h: 5267: unsigned CVRSS :1; [; ;pic18f2550.h: 5268: unsigned CVRR :1; [; ;pic18f2550.h: 5269: unsigned CVROE :1; [; ;pic18f2550.h: 5270: unsigned CVREN :1; [; ;pic18f2550.h: 5271: }; [; ;pic18f2550.h: 5272: struct { [; ;pic18f2550.h: 5273: unsigned CVR0 :1; [; ;pic18f2550.h: 5274: unsigned CVR1 :1; [; ;pic18f2550.h: 5275: unsigned CVR2 :1; [; ;pic18f2550.h: 5276: unsigned CVR3 :1; [; ;pic18f2550.h: 5277: unsigned CVREF :1; [; ;pic18f2550.h: 5278: }; [; ;pic18f2550.h: 5279: struct { [; ;pic18f2550.h: 5280: unsigned :6; [; ;pic18f2550.h: 5281: unsigned CVROEN :1; [; ;pic18f2550.h: 5282: }; [; ;pic18f2550.h: 5283: } CVRCONbits_t; [; ;pic18f2550.h: 5284: extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; [; ;pic18f2550.h: 5343: extern volatile unsigned char ECCP1AS @ 0xFB6; "5345 [; ;pic18f2550.h: 5345: asm("ECCP1AS equ 0FB6h"); [; <" ECCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5348: extern volatile unsigned char CCP1AS @ 0xFB6; "5350 [; ;pic18f2550.h: 5350: asm("CCP1AS equ 0FB6h"); [; <" CCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5353: typedef union { [; ;pic18f2550.h: 5354: struct { [; ;pic18f2550.h: 5355: unsigned :2; [; ;pic18f2550.h: 5356: unsigned PSSAC :2; [; ;pic18f2550.h: 5357: unsigned ECCPAS :3; [; ;pic18f2550.h: 5358: unsigned ECCPASE :1; [; ;pic18f2550.h: 5359: }; [; ;pic18f2550.h: 5360: struct { [; ;pic18f2550.h: 5361: unsigned :2; [; ;pic18f2550.h: 5362: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5363: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5364: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5365: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5366: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5367: }; [; ;pic18f2550.h: 5368: } ECCP1ASbits_t; [; ;pic18f2550.h: 5369: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5412: typedef union { [; ;pic18f2550.h: 5413: struct { [; ;pic18f2550.h: 5414: unsigned :2; [; ;pic18f2550.h: 5415: unsigned PSSAC :2; [; ;pic18f2550.h: 5416: unsigned ECCPAS :3; [; ;pic18f2550.h: 5417: unsigned ECCPASE :1; [; ;pic18f2550.h: 5418: }; [; ;pic18f2550.h: 5419: struct { [; ;pic18f2550.h: 5420: unsigned :2; [; ;pic18f2550.h: 5421: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5422: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5423: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5424: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5425: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5426: }; [; ;pic18f2550.h: 5427: } CCP1ASbits_t; [; ;pic18f2550.h: 5428: extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5472: extern volatile unsigned char ECCP1DEL @ 0xFB7; "5474 [; ;pic18f2550.h: 5474: asm("ECCP1DEL equ 0FB7h"); [; <" ECCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5477: extern volatile unsigned char CCP1DEL @ 0xFB7; "5479 [; ;pic18f2550.h: 5479: asm("CCP1DEL equ 0FB7h"); [; <" CCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5482: typedef union { [; ;pic18f2550.h: 5483: struct { [; ;pic18f2550.h: 5484: unsigned :7; [; ;pic18f2550.h: 5485: unsigned PRSEN :1; [; ;pic18f2550.h: 5486: }; [; ;pic18f2550.h: 5487: } ECCP1DELbits_t; [; ;pic18f2550.h: 5488: extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5496: typedef union { [; ;pic18f2550.h: 5497: struct { [; ;pic18f2550.h: 5498: unsigned :7; [; ;pic18f2550.h: 5499: unsigned PRSEN :1; [; ;pic18f2550.h: 5500: }; [; ;pic18f2550.h: 5501: } CCP1DELbits_t; [; ;pic18f2550.h: 5502: extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5511: extern volatile unsigned char BAUDCON @ 0xFB8; "5513 [; ;pic18f2550.h: 5513: asm("BAUDCON equ 0FB8h"); [; <" BAUDCON equ 0FB8h ;# "> [; ;pic18f2550.h: 5516: extern volatile unsigned char BAUDCTL @ 0xFB8; "5518 [; ;pic18f2550.h: 5518: asm("BAUDCTL equ 0FB8h"); [; <" BAUDCTL equ 0FB8h ;# "> [; ;pic18f2550.h: 5521: typedef union { [; ;pic18f2550.h: 5522: struct { [; ;pic18f2550.h: 5523: unsigned ABDEN :1; [; ;pic18f2550.h: 5524: unsigned WUE :1; [; ;pic18f2550.h: 5525: unsigned :1; [; ;pic18f2550.h: 5526: unsigned BRG16 :1; [; ;pic18f2550.h: 5527: unsigned TXCKP :1; [; ;pic18f2550.h: 5528: unsigned RXDTP :1; [; ;pic18f2550.h: 5529: unsigned RCIDL :1; [; ;pic18f2550.h: 5530: unsigned ABDOVF :1; [; ;pic18f2550.h: 5531: }; [; ;pic18f2550.h: 5532: struct { [; ;pic18f2550.h: 5533: unsigned :4; [; ;pic18f2550.h: 5534: unsigned SCKP :1; [; ;pic18f2550.h: 5535: unsigned :1; [; ;pic18f2550.h: 5536: unsigned RCMT :1; [; ;pic18f2550.h: 5537: }; [; ;pic18f2550.h: 5538: struct { [; ;pic18f2550.h: 5539: unsigned :5; [; ;pic18f2550.h: 5540: unsigned RXCKP :1; [; ;pic18f2550.h: 5541: }; [; ;pic18f2550.h: 5542: struct { [; ;pic18f2550.h: 5543: unsigned :1; [; ;pic18f2550.h: 5544: unsigned W4E :1; [; ;pic18f2550.h: 5545: }; [; ;pic18f2550.h: 5546: } BAUDCONbits_t; [; ;pic18f2550.h: 5547: extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; [; ;pic18f2550.h: 5605: typedef union { [; ;pic18f2550.h: 5606: struct { [; ;pic18f2550.h: 5607: unsigned ABDEN :1; [; ;pic18f2550.h: 5608: unsigned WUE :1; [; ;pic18f2550.h: 5609: unsigned :1; [; ;pic18f2550.h: 5610: unsigned BRG16 :1; [; ;pic18f2550.h: 5611: unsigned TXCKP :1; [; ;pic18f2550.h: 5612: unsigned RXDTP :1; [; ;pic18f2550.h: 5613: unsigned RCIDL :1; [; ;pic18f2550.h: 5614: unsigned ABDOVF :1; [; ;pic18f2550.h: 5615: }; [; ;pic18f2550.h: 5616: struct { [; ;pic18f2550.h: 5617: unsigned :4; [; ;pic18f2550.h: 5618: unsigned SCKP :1; [; ;pic18f2550.h: 5619: unsigned :1; [; ;pic18f2550.h: 5620: unsigned RCMT :1; [; ;pic18f2550.h: 5621: }; [; ;pic18f2550.h: 5622: struct { [; ;pic18f2550.h: 5623: unsigned :5; [; ;pic18f2550.h: 5624: unsigned RXCKP :1; [; ;pic18f2550.h: 5625: }; [; ;pic18f2550.h: 5626: struct { [; ;pic18f2550.h: 5627: unsigned :1; [; ;pic18f2550.h: 5628: unsigned W4E :1; [; ;pic18f2550.h: 5629: }; [; ;pic18f2550.h: 5630: } BAUDCTLbits_t; [; ;pic18f2550.h: 5631: extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; [; ;pic18f2550.h: 5690: extern volatile unsigned char CCP2CON @ 0xFBA; "5692 [; ;pic18f2550.h: 5692: asm("CCP2CON equ 0FBAh"); [; <" CCP2CON equ 0FBAh ;# "> [; ;pic18f2550.h: 5695: typedef union { [; ;pic18f2550.h: 5696: struct { [; ;pic18f2550.h: 5697: unsigned CCP2M :4; [; ;pic18f2550.h: 5698: unsigned DC2B :2; [; ;pic18f2550.h: 5699: }; [; ;pic18f2550.h: 5700: struct { [; ;pic18f2550.h: 5701: unsigned CCP2M0 :1; [; ;pic18f2550.h: 5702: unsigned CCP2M1 :1; [; ;pic18f2550.h: 5703: unsigned CCP2M2 :1; [; ;pic18f2550.h: 5704: unsigned CCP2M3 :1; [; ;pic18f2550.h: 5705: unsigned DC2B0 :1; [; ;pic18f2550.h: 5706: unsigned DC2B1 :1; [; ;pic18f2550.h: 5707: }; [; ;pic18f2550.h: 5708: } CCP2CONbits_t; [; ;pic18f2550.h: 5709: extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; [; ;pic18f2550.h: 5753: extern volatile unsigned short CCPR2 @ 0xFBB; "5755 [; ;pic18f2550.h: 5755: asm("CCPR2 equ 0FBBh"); [; <" CCPR2 equ 0FBBh ;# "> [; ;pic18f2550.h: 5759: extern volatile unsigned char CCPR2L @ 0xFBB; "5761 [; ;pic18f2550.h: 5761: asm("CCPR2L equ 0FBBh"); [; <" CCPR2L equ 0FBBh ;# "> [; ;pic18f2550.h: 5765: extern volatile unsigned char CCPR2H @ 0xFBC; "5767 [; ;pic18f2550.h: 5767: asm("CCPR2H equ 0FBCh"); [; <" CCPR2H equ 0FBCh ;# "> [; ;pic18f2550.h: 5771: extern volatile unsigned char CCP1CON @ 0xFBD; "5773 [; ;pic18f2550.h: 5773: asm("CCP1CON equ 0FBDh"); [; <" CCP1CON equ 0FBDh ;# "> [; ;pic18f2550.h: 5776: typedef union { [; ;pic18f2550.h: 5777: struct { [; ;pic18f2550.h: 5778: unsigned CCP1M :4; [; ;pic18f2550.h: 5779: unsigned DC1B :2; [; ;pic18f2550.h: 5780: }; [; ;pic18f2550.h: 5781: struct { [; ;pic18f2550.h: 5782: unsigned CCP1M0 :1; [; ;pic18f2550.h: 5783: unsigned CCP1M1 :1; [; ;pic18f2550.h: 5784: unsigned CCP1M2 :1; [; ;pic18f2550.h: 5785: unsigned CCP1M3 :1; [; ;pic18f2550.h: 5786: unsigned DC1B0 :1; [; ;pic18f2550.h: 5787: unsigned DC1B1 :1; [; ;pic18f2550.h: 5788: }; [; ;pic18f2550.h: 5789: } CCP1CONbits_t; [; ;pic18f2550.h: 5790: extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; [; ;pic18f2550.h: 5834: extern volatile unsigned short CCPR1 @ 0xFBE; "5836 [; ;pic18f2550.h: 5836: asm("CCPR1 equ 0FBEh"); [; <" CCPR1 equ 0FBEh ;# "> [; ;pic18f2550.h: 5840: extern volatile unsigned char CCPR1L @ 0xFBE; "5842 [; ;pic18f2550.h: 5842: asm("CCPR1L equ 0FBEh"); [; <" CCPR1L equ 0FBEh ;# "> [; ;pic18f2550.h: 5846: extern volatile unsigned char CCPR1H @ 0xFBF; "5848 [; ;pic18f2550.h: 5848: asm("CCPR1H equ 0FBFh"); [; <" CCPR1H equ 0FBFh ;# "> [; ;pic18f2550.h: 5852: extern volatile unsigned char ADCON2 @ 0xFC0; "5854 [; ;pic18f2550.h: 5854: asm("ADCON2 equ 0FC0h"); [; <" ADCON2 equ 0FC0h ;# "> [; ;pic18f2550.h: 5857: typedef union { [; ;pic18f2550.h: 5858: struct { [; ;pic18f2550.h: 5859: unsigned ADCS :3; [; ;pic18f2550.h: 5860: unsigned ACQT :3; [; ;pic18f2550.h: 5861: unsigned :1; [; ;pic18f2550.h: 5862: unsigned ADFM :1; [; ;pic18f2550.h: 5863: }; [; ;pic18f2550.h: 5864: struct { [; ;pic18f2550.h: 5865: unsigned ADCS0 :1; [; ;pic18f2550.h: 5866: unsigned ADCS1 :1; [; ;pic18f2550.h: 5867: unsigned ADCS2 :1; [; ;pic18f2550.h: 5868: unsigned ACQT0 :1; [; ;pic18f2550.h: 5869: unsigned ACQT1 :1; [; ;pic18f2550.h: 5870: unsigned ACQT2 :1; [; ;pic18f2550.h: 5871: }; [; ;pic18f2550.h: 5872: } ADCON2bits_t; [; ;pic18f2550.h: 5873: extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; [; ;pic18f2550.h: 5922: extern volatile unsigned char ADCON1 @ 0xFC1; "5924 [; ;pic18f2550.h: 5924: asm("ADCON1 equ 0FC1h"); [; <" ADCON1 equ 0FC1h ;# "> [; ;pic18f2550.h: 5927: typedef union { [; ;pic18f2550.h: 5928: struct { [; ;pic18f2550.h: 5929: unsigned PCFG :4; [; ;pic18f2550.h: 5930: unsigned VCFG :2; [; ;pic18f2550.h: 5931: }; [; ;pic18f2550.h: 5932: struct { [; ;pic18f2550.h: 5933: unsigned PCFG0 :1; [; ;pic18f2550.h: 5934: unsigned PCFG1 :1; [; ;pic18f2550.h: 5935: unsigned PCFG2 :1; [; ;pic18f2550.h: 5936: unsigned PCFG3 :1; [; ;pic18f2550.h: 5937: unsigned VCFG0 :1; [; ;pic18f2550.h: 5938: unsigned VCFG1 :1; [; ;pic18f2550.h: 5939: }; [; ;pic18f2550.h: 5940: struct { [; ;pic18f2550.h: 5941: unsigned :3; [; ;pic18f2550.h: 5942: unsigned CHSN3 :1; [; ;pic18f2550.h: 5943: }; [; ;pic18f2550.h: 5944: struct { [; ;pic18f2550.h: 5945: unsigned :4; [; ;pic18f2550.h: 5946: unsigned VCFG01 :1; [; ;pic18f2550.h: 5947: }; [; ;pic18f2550.h: 5948: struct { [; ;pic18f2550.h: 5949: unsigned :5; [; ;pic18f2550.h: 5950: unsigned VCFG11 :1; [; ;pic18f2550.h: 5951: }; [; ;pic18f2550.h: 5952: } ADCON1bits_t; [; ;pic18f2550.h: 5953: extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; [; ;pic18f2550.h: 6012: extern volatile unsigned char ADCON0 @ 0xFC2; "6014 [; ;pic18f2550.h: 6014: asm("ADCON0 equ 0FC2h"); [; <" ADCON0 equ 0FC2h ;# "> [; ;pic18f2550.h: 6017: typedef union { [; ;pic18f2550.h: 6018: struct { [; ;pic18f2550.h: 6019: unsigned :1; [; ;pic18f2550.h: 6020: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6021: }; [; ;pic18f2550.h: 6022: struct { [; ;pic18f2550.h: 6023: unsigned ADON :1; [; ;pic18f2550.h: 6024: unsigned GO_nDONE :1; [; ;pic18f2550.h: 6025: unsigned CHS :4; [; ;pic18f2550.h: 6026: }; [; ;pic18f2550.h: 6027: struct { [; ;pic18f2550.h: 6028: unsigned :1; [; ;pic18f2550.h: 6029: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6030: }; [; ;pic18f2550.h: 6031: struct { [; ;pic18f2550.h: 6032: unsigned :1; [; ;pic18f2550.h: 6033: unsigned GO_DONE :1; [; ;pic18f2550.h: 6034: unsigned CHS0 :1; [; ;pic18f2550.h: 6035: unsigned CHS1 :1; [; ;pic18f2550.h: 6036: unsigned CHS2 :1; [; ;pic18f2550.h: 6037: unsigned CHS3 :1; [; ;pic18f2550.h: 6038: }; [; ;pic18f2550.h: 6039: struct { [; ;pic18f2550.h: 6040: unsigned :1; [; ;pic18f2550.h: 6041: unsigned DONE :1; [; ;pic18f2550.h: 6042: }; [; ;pic18f2550.h: 6043: struct { [; ;pic18f2550.h: 6044: unsigned :1; [; ;pic18f2550.h: 6045: unsigned GO :1; [; ;pic18f2550.h: 6046: }; [; ;pic18f2550.h: 6047: struct { [; ;pic18f2550.h: 6048: unsigned :1; [; ;pic18f2550.h: 6049: unsigned NOT_DONE :1; [; ;pic18f2550.h: 6050: }; [; ;pic18f2550.h: 6051: struct { [; ;pic18f2550.h: 6052: unsigned :1; [; ;pic18f2550.h: 6053: unsigned nDONE :1; [; ;pic18f2550.h: 6054: }; [; ;pic18f2550.h: 6055: struct { [; ;pic18f2550.h: 6056: unsigned :1; [; ;pic18f2550.h: 6057: unsigned GODONE :1; [; ;pic18f2550.h: 6058: }; [; ;pic18f2550.h: 6059: } ADCON0bits_t; [; ;pic18f2550.h: 6060: extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; [; ;pic18f2550.h: 6134: extern volatile unsigned short ADRES @ 0xFC3; "6136 [; ;pic18f2550.h: 6136: asm("ADRES equ 0FC3h"); [; <" ADRES equ 0FC3h ;# "> [; ;pic18f2550.h: 6140: extern volatile unsigned char ADRESL @ 0xFC3; "6142 [; ;pic18f2550.h: 6142: asm("ADRESL equ 0FC3h"); [; <" ADRESL equ 0FC3h ;# "> [; ;pic18f2550.h: 6146: extern volatile unsigned char ADRESH @ 0xFC4; "6148 [; ;pic18f2550.h: 6148: asm("ADRESH equ 0FC4h"); [; <" ADRESH equ 0FC4h ;# "> [; ;pic18f2550.h: 6152: extern volatile unsigned char SSPCON2 @ 0xFC5; "6154 [; ;pic18f2550.h: 6154: asm("SSPCON2 equ 0FC5h"); [; <" SSPCON2 equ 0FC5h ;# "> [; ;pic18f2550.h: 6157: typedef union { [; ;pic18f2550.h: 6158: struct { [; ;pic18f2550.h: 6159: unsigned SEN :1; [; ;pic18f2550.h: 6160: unsigned RSEN :1; [; ;pic18f2550.h: 6161: unsigned PEN :1; [; ;pic18f2550.h: 6162: unsigned RCEN :1; [; ;pic18f2550.h: 6163: unsigned ACKEN :1; [; ;pic18f2550.h: 6164: unsigned ACKDT :1; [; ;pic18f2550.h: 6165: unsigned ACKSTAT :1; [; ;pic18f2550.h: 6166: unsigned GCEN :1; [; ;pic18f2550.h: 6167: }; [; ;pic18f2550.h: 6168: } SSPCON2bits_t; [; ;pic18f2550.h: 6169: extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; [; ;pic18f2550.h: 6213: extern volatile unsigned char SSPCON1 @ 0xFC6; "6215 [; ;pic18f2550.h: 6215: asm("SSPCON1 equ 0FC6h"); [; <" SSPCON1 equ 0FC6h ;# "> [; ;pic18f2550.h: 6218: typedef union { [; ;pic18f2550.h: 6219: struct { [; ;pic18f2550.h: 6220: unsigned SSPM :4; [; ;pic18f2550.h: 6221: unsigned CKP :1; [; ;pic18f2550.h: 6222: unsigned SSPEN :1; [; ;pic18f2550.h: 6223: unsigned SSPOV :1; [; ;pic18f2550.h: 6224: unsigned WCOL :1; [; ;pic18f2550.h: 6225: }; [; ;pic18f2550.h: 6226: struct { [; ;pic18f2550.h: 6227: unsigned SSPM0 :1; [; ;pic18f2550.h: 6228: unsigned SSPM1 :1; [; ;pic18f2550.h: 6229: unsigned SSPM2 :1; [; ;pic18f2550.h: 6230: unsigned SSPM3 :1; [; ;pic18f2550.h: 6231: }; [; ;pic18f2550.h: 6232: } SSPCON1bits_t; [; ;pic18f2550.h: 6233: extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; [; ;pic18f2550.h: 6282: extern volatile unsigned char SSPSTAT @ 0xFC7; "6284 [; ;pic18f2550.h: 6284: asm("SSPSTAT equ 0FC7h"); [; <" SSPSTAT equ 0FC7h ;# "> [; ;pic18f2550.h: 6287: typedef union { [; ;pic18f2550.h: 6288: struct { [; ;pic18f2550.h: 6289: unsigned :2; [; ;pic18f2550.h: 6290: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6291: }; [; ;pic18f2550.h: 6292: struct { [; ;pic18f2550.h: 6293: unsigned :5; [; ;pic18f2550.h: 6294: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6295: }; [; ;pic18f2550.h: 6296: struct { [; ;pic18f2550.h: 6297: unsigned BF :1; [; ;pic18f2550.h: 6298: unsigned UA :1; [; ;pic18f2550.h: 6299: unsigned R_nW :1; [; ;pic18f2550.h: 6300: unsigned S :1; [; ;pic18f2550.h: 6301: unsigned P :1; [; ;pic18f2550.h: 6302: unsigned D_nA :1; [; ;pic18f2550.h: 6303: unsigned CKE :1; [; ;pic18f2550.h: 6304: unsigned SMP :1; [; ;pic18f2550.h: 6305: }; [; ;pic18f2550.h: 6306: struct { [; ;pic18f2550.h: 6307: unsigned :2; [; ;pic18f2550.h: 6308: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6309: }; [; ;pic18f2550.h: 6310: struct { [; ;pic18f2550.h: 6311: unsigned :5; [; ;pic18f2550.h: 6312: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6313: }; [; ;pic18f2550.h: 6314: struct { [; ;pic18f2550.h: 6315: unsigned :2; [; ;pic18f2550.h: 6316: unsigned R_W :1; [; ;pic18f2550.h: 6317: unsigned :2; [; ;pic18f2550.h: 6318: unsigned D_A :1; [; ;pic18f2550.h: 6319: }; [; ;pic18f2550.h: 6320: struct { [; ;pic18f2550.h: 6321: unsigned :2; [; ;pic18f2550.h: 6322: unsigned I2C_READ :1; [; ;pic18f2550.h: 6323: unsigned I2C_START :1; [; ;pic18f2550.h: 6324: unsigned I2C_STOP :1; [; ;pic18f2550.h: 6325: unsigned I2C_DAT :1; [; ;pic18f2550.h: 6326: }; [; ;pic18f2550.h: 6327: struct { [; ;pic18f2550.h: 6328: unsigned :2; [; ;pic18f2550.h: 6329: unsigned nW :1; [; ;pic18f2550.h: 6330: unsigned :2; [; ;pic18f2550.h: 6331: unsigned nA :1; [; ;pic18f2550.h: 6332: }; [; ;pic18f2550.h: 6333: struct { [; ;pic18f2550.h: 6334: unsigned :2; [; ;pic18f2550.h: 6335: unsigned NOT_WRITE :1; [; ;pic18f2550.h: 6336: }; [; ;pic18f2550.h: 6337: struct { [; ;pic18f2550.h: 6338: unsigned :5; [; ;pic18f2550.h: 6339: unsigned NOT_ADDRESS :1; [; ;pic18f2550.h: 6340: }; [; ;pic18f2550.h: 6341: struct { [; ;pic18f2550.h: 6342: unsigned :2; [; ;pic18f2550.h: 6343: unsigned nWRITE :1; [; ;pic18f2550.h: 6344: unsigned :2; [; ;pic18f2550.h: 6345: unsigned nADDRESS :1; [; ;pic18f2550.h: 6346: }; [; ;pic18f2550.h: 6347: struct { [; ;pic18f2550.h: 6348: unsigned :2; [; ;pic18f2550.h: 6349: unsigned READ_WRITE :1; [; ;pic18f2550.h: 6350: unsigned :2; [; ;pic18f2550.h: 6351: unsigned DATA_ADDRESS :1; [; ;pic18f2550.h: 6352: }; [; ;pic18f2550.h: 6353: struct { [; ;pic18f2550.h: 6354: unsigned :2; [; ;pic18f2550.h: 6355: unsigned R :1; [; ;pic18f2550.h: 6356: unsigned :2; [; ;pic18f2550.h: 6357: unsigned D :1; [; ;pic18f2550.h: 6358: }; [; ;pic18f2550.h: 6359: struct { [; ;pic18f2550.h: 6360: unsigned :5; [; ;pic18f2550.h: 6361: unsigned DA :1; [; ;pic18f2550.h: 6362: }; [; ;pic18f2550.h: 6363: struct { [; ;pic18f2550.h: 6364: unsigned :2; [; ;pic18f2550.h: 6365: unsigned RW :1; [; ;pic18f2550.h: 6366: }; [; ;pic18f2550.h: 6367: struct { [; ;pic18f2550.h: 6368: unsigned :3; [; ;pic18f2550.h: 6369: unsigned START :1; [; ;pic18f2550.h: 6370: }; [; ;pic18f2550.h: 6371: struct { [; ;pic18f2550.h: 6372: unsigned :4; [; ;pic18f2550.h: 6373: unsigned STOP :1; [; ;pic18f2550.h: 6374: }; [; ;pic18f2550.h: 6375: struct { [; ;pic18f2550.h: 6376: unsigned :2; [; ;pic18f2550.h: 6377: unsigned NOT_W :1; [; ;pic18f2550.h: 6378: }; [; ;pic18f2550.h: 6379: struct { [; ;pic18f2550.h: 6380: unsigned :5; [; ;pic18f2550.h: 6381: unsigned NOT_A :1; [; ;pic18f2550.h: 6382: }; [; ;pic18f2550.h: 6383: } SSPSTATbits_t; [; ;pic18f2550.h: 6384: extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; [; ;pic18f2550.h: 6548: extern volatile unsigned char SSPADD @ 0xFC8; "6550 [; ;pic18f2550.h: 6550: asm("SSPADD equ 0FC8h"); [; <" SSPADD equ 0FC8h ;# "> [; ;pic18f2550.h: 6554: extern volatile unsigned char SSPBUF @ 0xFC9; "6556 [; ;pic18f2550.h: 6556: asm("SSPBUF equ 0FC9h"); [; <" SSPBUF equ 0FC9h ;# "> [; ;pic18f2550.h: 6560: extern volatile unsigned char T2CON @ 0xFCA; "6562 [; ;pic18f2550.h: 6562: asm("T2CON equ 0FCAh"); [; <" T2CON equ 0FCAh ;# "> [; ;pic18f2550.h: 6565: typedef union { [; ;pic18f2550.h: 6566: struct { [; ;pic18f2550.h: 6567: unsigned T2CKPS :2; [; ;pic18f2550.h: 6568: unsigned TMR2ON :1; [; ;pic18f2550.h: 6569: unsigned TOUTPS :4; [; ;pic18f2550.h: 6570: }; [; ;pic18f2550.h: 6571: struct { [; ;pic18f2550.h: 6572: unsigned T2CKPS0 :1; [; ;pic18f2550.h: 6573: unsigned T2CKPS1 :1; [; ;pic18f2550.h: 6574: unsigned :1; [; ;pic18f2550.h: 6575: unsigned T2OUTPS0 :1; [; ;pic18f2550.h: 6576: unsigned T2OUTPS1 :1; [; ;pic18f2550.h: 6577: unsigned T2OUTPS2 :1; [; ;pic18f2550.h: 6578: unsigned T2OUTPS3 :1; [; ;pic18f2550.h: 6579: }; [; ;pic18f2550.h: 6580: struct { [; ;pic18f2550.h: 6581: unsigned :3; [; ;pic18f2550.h: 6582: unsigned TOUTPS0 :1; [; ;pic18f2550.h: 6583: unsigned TOUTPS1 :1; [; ;pic18f2550.h: 6584: unsigned TOUTPS2 :1; [; ;pic18f2550.h: 6585: unsigned TOUTPS3 :1; [; ;pic18f2550.h: 6586: }; [; ;pic18f2550.h: 6587: } T2CONbits_t; [; ;pic18f2550.h: 6588: extern volatile T2CONbits_t T2CONbits @ 0xFCA; [; ;pic18f2550.h: 6657: extern volatile unsigned char PR2 @ 0xFCB; "6659 [; ;pic18f2550.h: 6659: asm("PR2 equ 0FCBh"); [; <" PR2 equ 0FCBh ;# "> [; ;pic18f2550.h: 6662: extern volatile unsigned char MEMCON @ 0xFCB; "6664 [; ;pic18f2550.h: 6664: asm("MEMCON equ 0FCBh"); [; <" MEMCON equ 0FCBh ;# "> [; ;pic18f2550.h: 6668: extern volatile unsigned char TMR2 @ 0xFCC; "6670 [; ;pic18f2550.h: 6670: asm("TMR2 equ 0FCCh"); [; <" TMR2 equ 0FCCh ;# "> [; ;pic18f2550.h: 6674: extern volatile unsigned char T1CON @ 0xFCD; "6676 [; ;pic18f2550.h: 6676: asm("T1CON equ 0FCDh"); [; <" T1CON equ 0FCDh ;# "> [; ;pic18f2550.h: 6679: typedef union { [; ;pic18f2550.h: 6680: struct { [; ;pic18f2550.h: 6681: unsigned :2; [; ;pic18f2550.h: 6682: unsigned NOT_T1SYNC :1; [; ;pic18f2550.h: 6683: }; [; ;pic18f2550.h: 6684: struct { [; ;pic18f2550.h: 6685: unsigned TMR1ON :1; [; ;pic18f2550.h: 6686: unsigned TMR1CS :1; [; ;pic18f2550.h: 6687: unsigned nT1SYNC :1; [; ;pic18f2550.h: 6688: unsigned T1OSCEN :1; [; ;pic18f2550.h: 6689: unsigned T1CKPS :2; [; ;pic18f2550.h: 6690: unsigned T1RUN :1; [; ;pic18f2550.h: 6691: unsigned RD16 :1; [; ;pic18f2550.h: 6692: }; [; ;pic18f2550.h: 6693: struct { [; ;pic18f2550.h: 6694: unsigned :2; [; ;pic18f2550.h: 6695: unsigned T1SYNC :1; [; ;pic18f2550.h: 6696: unsigned :1; [; ;pic18f2550.h: 6697: unsigned T1CKPS0 :1; [; ;pic18f2550.h: 6698: unsigned T1CKPS1 :1; [; ;pic18f2550.h: 6699: }; [; ;pic18f2550.h: 6700: struct { [; ;pic18f2550.h: 6701: unsigned :3; [; ;pic18f2550.h: 6702: unsigned SOSCEN :1; [; ;pic18f2550.h: 6703: }; [; ;pic18f2550.h: 6704: struct { [; ;pic18f2550.h: 6705: unsigned :7; [; ;pic18f2550.h: 6706: unsigned T1RD16 :1; [; ;pic18f2550.h: 6707: }; [; ;pic18f2550.h: 6708: } T1CONbits_t; [; ;pic18f2550.h: 6709: extern volatile T1CONbits_t T1CONbits @ 0xFCD; [; ;pic18f2550.h: 6778: extern volatile unsigned short TMR1 @ 0xFCE; "6780 [; ;pic18f2550.h: 6780: asm("TMR1 equ 0FCEh"); [; <" TMR1 equ 0FCEh ;# "> [; ;pic18f2550.h: 6784: extern volatile unsigned char TMR1L @ 0xFCE; "6786 [; ;pic18f2550.h: 6786: asm("TMR1L equ 0FCEh"); [; <" TMR1L equ 0FCEh ;# "> [; ;pic18f2550.h: 6790: extern volatile unsigned char TMR1H @ 0xFCF; "6792 [; ;pic18f2550.h: 6792: asm("TMR1H equ 0FCFh"); [; <" TMR1H equ 0FCFh ;# "> [; ;pic18f2550.h: 6796: extern volatile unsigned char RCON @ 0xFD0; "6798 [; ;pic18f2550.h: 6798: asm("RCON equ 0FD0h"); [; <" RCON equ 0FD0h ;# "> [; ;pic18f2550.h: 6801: typedef union { [; ;pic18f2550.h: 6802: struct { [; ;pic18f2550.h: 6803: unsigned NOT_BOR :1; [; ;pic18f2550.h: 6804: }; [; ;pic18f2550.h: 6805: struct { [; ;pic18f2550.h: 6806: unsigned :1; [; ;pic18f2550.h: 6807: unsigned NOT_POR :1; [; ;pic18f2550.h: 6808: }; [; ;pic18f2550.h: 6809: struct { [; ;pic18f2550.h: 6810: unsigned :2; [; ;pic18f2550.h: 6811: unsigned NOT_PD :1; [; ;pic18f2550.h: 6812: }; [; ;pic18f2550.h: 6813: struct { [; ;pic18f2550.h: 6814: unsigned :3; [; ;pic18f2550.h: 6815: unsigned NOT_TO :1; [; ;pic18f2550.h: 6816: }; [; ;pic18f2550.h: 6817: struct { [; ;pic18f2550.h: 6818: unsigned :4; [; ;pic18f2550.h: 6819: unsigned NOT_RI :1; [; ;pic18f2550.h: 6820: }; [; ;pic18f2550.h: 6821: struct { [; ;pic18f2550.h: 6822: unsigned nBOR :1; [; ;pic18f2550.h: 6823: unsigned nPOR :1; [; ;pic18f2550.h: 6824: unsigned nPD :1; [; ;pic18f2550.h: 6825: unsigned nTO :1; [; ;pic18f2550.h: 6826: unsigned nRI :1; [; ;pic18f2550.h: 6827: unsigned :1; [; ;pic18f2550.h: 6828: unsigned SBOREN :1; [; ;pic18f2550.h: 6829: unsigned IPEN :1; [; ;pic18f2550.h: 6830: }; [; ;pic18f2550.h: 6831: struct { [; ;pic18f2550.h: 6832: unsigned :7; [; ;pic18f2550.h: 6833: unsigned NOT_IPEN :1; [; ;pic18f2550.h: 6834: }; [; ;pic18f2550.h: 6835: struct { [; ;pic18f2550.h: 6836: unsigned BOR :1; [; ;pic18f2550.h: 6837: unsigned POR :1; [; ;pic18f2550.h: 6838: unsigned PD :1; [; ;pic18f2550.h: 6839: unsigned TO :1; [; ;pic18f2550.h: 6840: unsigned RI :1; [; ;pic18f2550.h: 6841: unsigned :2; [; ;pic18f2550.h: 6842: unsigned nIPEN :1; [; ;pic18f2550.h: 6843: }; [; ;pic18f2550.h: 6844: } RCONbits_t; [; ;pic18f2550.h: 6845: extern volatile RCONbits_t RCONbits @ 0xFD0; [; ;pic18f2550.h: 6944: extern volatile unsigned char WDTCON @ 0xFD1; "6946 [; ;pic18f2550.h: 6946: asm("WDTCON equ 0FD1h"); [; <" WDTCON equ 0FD1h ;# "> [; ;pic18f2550.h: 6949: typedef union { [; ;pic18f2550.h: 6950: struct { [; ;pic18f2550.h: 6951: unsigned SWDTEN :1; [; ;pic18f2550.h: 6952: }; [; ;pic18f2550.h: 6953: struct { [; ;pic18f2550.h: 6954: unsigned SWDTE :1; [; ;pic18f2550.h: 6955: }; [; ;pic18f2550.h: 6956: } WDTCONbits_t; [; ;pic18f2550.h: 6957: extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; [; ;pic18f2550.h: 6971: extern volatile unsigned char HLVDCON @ 0xFD2; "6973 [; ;pic18f2550.h: 6973: asm("HLVDCON equ 0FD2h"); [; <" HLVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6976: extern volatile unsigned char LVDCON @ 0xFD2; "6978 [; ;pic18f2550.h: 6978: asm("LVDCON equ 0FD2h"); [; <" LVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6981: typedef union { [; ;pic18f2550.h: 6982: struct { [; ;pic18f2550.h: 6983: unsigned HLVDL :4; [; ;pic18f2550.h: 6984: unsigned HLVDEN :1; [; ;pic18f2550.h: 6985: unsigned IRVST :1; [; ;pic18f2550.h: 6986: unsigned :1; [; ;pic18f2550.h: 6987: unsigned VDIRMAG :1; [; ;pic18f2550.h: 6988: }; [; ;pic18f2550.h: 6989: struct { [; ;pic18f2550.h: 6990: unsigned HLVDL0 :1; [; ;pic18f2550.h: 6991: unsigned HLVDL1 :1; [; ;pic18f2550.h: 6992: unsigned HLVDL2 :1; [; ;pic18f2550.h: 6993: unsigned HLVDL3 :1; [; ;pic18f2550.h: 6994: }; [; ;pic18f2550.h: 6995: struct { [; ;pic18f2550.h: 6996: unsigned LVDL0 :1; [; ;pic18f2550.h: 6997: unsigned LVDL1 :1; [; ;pic18f2550.h: 6998: unsigned LVDL2 :1; [; ;pic18f2550.h: 6999: unsigned LVDL3 :1; [; ;pic18f2550.h: 7000: unsigned LVDEN :1; [; ;pic18f2550.h: 7001: unsigned IVRST :1; [; ;pic18f2550.h: 7002: }; [; ;pic18f2550.h: 7003: struct { [; ;pic18f2550.h: 7004: unsigned LVV0 :1; [; ;pic18f2550.h: 7005: unsigned LVV1 :1; [; ;pic18f2550.h: 7006: unsigned LVV2 :1; [; ;pic18f2550.h: 7007: unsigned LVV3 :1; [; ;pic18f2550.h: 7008: unsigned :1; [; ;pic18f2550.h: 7009: unsigned BGST :1; [; ;pic18f2550.h: 7010: }; [; ;pic18f2550.h: 7011: } HLVDCONbits_t; [; ;pic18f2550.h: 7012: extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7110: typedef union { [; ;pic18f2550.h: 7111: struct { [; ;pic18f2550.h: 7112: unsigned HLVDL :4; [; ;pic18f2550.h: 7113: unsigned HLVDEN :1; [; ;pic18f2550.h: 7114: unsigned IRVST :1; [; ;pic18f2550.h: 7115: unsigned :1; [; ;pic18f2550.h: 7116: unsigned VDIRMAG :1; [; ;pic18f2550.h: 7117: }; [; ;pic18f2550.h: 7118: struct { [; ;pic18f2550.h: 7119: unsigned HLVDL0 :1; [; ;pic18f2550.h: 7120: unsigned HLVDL1 :1; [; ;pic18f2550.h: 7121: unsigned HLVDL2 :1; [; ;pic18f2550.h: 7122: unsigned HLVDL3 :1; [; ;pic18f2550.h: 7123: }; [; ;pic18f2550.h: 7124: struct { [; ;pic18f2550.h: 7125: unsigned LVDL0 :1; [; ;pic18f2550.h: 7126: unsigned LVDL1 :1; [; ;pic18f2550.h: 7127: unsigned LVDL2 :1; [; ;pic18f2550.h: 7128: unsigned LVDL3 :1; [; ;pic18f2550.h: 7129: unsigned LVDEN :1; [; ;pic18f2550.h: 7130: unsigned IVRST :1; [; ;pic18f2550.h: 7131: }; [; ;pic18f2550.h: 7132: struct { [; ;pic18f2550.h: 7133: unsigned LVV0 :1; [; ;pic18f2550.h: 7134: unsigned LVV1 :1; [; ;pic18f2550.h: 7135: unsigned LVV2 :1; [; ;pic18f2550.h: 7136: unsigned LVV3 :1; [; ;pic18f2550.h: 7137: unsigned :1; [; ;pic18f2550.h: 7138: unsigned BGST :1; [; ;pic18f2550.h: 7139: }; [; ;pic18f2550.h: 7140: } LVDCONbits_t; [; ;pic18f2550.h: 7141: extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7240: extern volatile unsigned char OSCCON @ 0xFD3; "7242 [; ;pic18f2550.h: 7242: asm("OSCCON equ 0FD3h"); [; <" OSCCON equ 0FD3h ;# "> [; ;pic18f2550.h: 7245: typedef union { [; ;pic18f2550.h: 7246: struct { [; ;pic18f2550.h: 7247: unsigned SCS :2; [; ;pic18f2550.h: 7248: unsigned IOFS :1; [; ;pic18f2550.h: 7249: unsigned OSTS :1; [; ;pic18f2550.h: 7250: unsigned IRCF :3; [; ;pic18f2550.h: 7251: unsigned IDLEN :1; [; ;pic18f2550.h: 7252: }; [; ;pic18f2550.h: 7253: struct { [; ;pic18f2550.h: 7254: unsigned SCS0 :1; [; ;pic18f2550.h: 7255: unsigned SCS1 :1; [; ;pic18f2550.h: 7256: unsigned FLTS :1; [; ;pic18f2550.h: 7257: unsigned :1; [; ;pic18f2550.h: 7258: unsigned IRCF0 :1; [; ;pic18f2550.h: 7259: unsigned IRCF1 :1; [; ;pic18f2550.h: 7260: unsigned IRCF2 :1; [; ;pic18f2550.h: 7261: }; [; ;pic18f2550.h: 7262: } OSCCONbits_t; [; ;pic18f2550.h: 7263: extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; [; ;pic18f2550.h: 7322: extern volatile unsigned char T0CON @ 0xFD5; "7324 [; ;pic18f2550.h: 7324: asm("T0CON equ 0FD5h"); [; <" T0CON equ 0FD5h ;# "> [; ;pic18f2550.h: 7327: typedef union { [; ;pic18f2550.h: 7328: struct { [; ;pic18f2550.h: 7329: unsigned T0PS :3; [; ;pic18f2550.h: 7330: unsigned PSA :1; [; ;pic18f2550.h: 7331: unsigned T0SE :1; [; ;pic18f2550.h: 7332: unsigned T0CS :1; [; ;pic18f2550.h: 7333: unsigned T08BIT :1; [; ;pic18f2550.h: 7334: unsigned TMR0ON :1; [; ;pic18f2550.h: 7335: }; [; ;pic18f2550.h: 7336: struct { [; ;pic18f2550.h: 7337: unsigned T0PS0 :1; [; ;pic18f2550.h: 7338: unsigned T0PS1 :1; [; ;pic18f2550.h: 7339: unsigned T0PS2 :1; [; ;pic18f2550.h: 7340: }; [; ;pic18f2550.h: 7341: } T0CONbits_t; [; ;pic18f2550.h: 7342: extern volatile T0CONbits_t T0CONbits @ 0xFD5; [; ;pic18f2550.h: 7391: extern volatile unsigned short TMR0 @ 0xFD6; "7393 [; ;pic18f2550.h: 7393: asm("TMR0 equ 0FD6h"); [; <" TMR0 equ 0FD6h ;# "> [; ;pic18f2550.h: 7397: extern volatile unsigned char TMR0L @ 0xFD6; "7399 [; ;pic18f2550.h: 7399: asm("TMR0L equ 0FD6h"); [; <" TMR0L equ 0FD6h ;# "> [; ;pic18f2550.h: 7403: extern volatile unsigned char TMR0H @ 0xFD7; "7405 [; ;pic18f2550.h: 7405: asm("TMR0H equ 0FD7h"); [; <" TMR0H equ 0FD7h ;# "> [; ;pic18f2550.h: 7409: extern volatile unsigned char STATUS @ 0xFD8; "7411 [; ;pic18f2550.h: 7411: asm("STATUS equ 0FD8h"); [; <" STATUS equ 0FD8h ;# "> [; ;pic18f2550.h: 7414: typedef union { [; ;pic18f2550.h: 7415: struct { [; ;pic18f2550.h: 7416: unsigned C :1; [; ;pic18f2550.h: 7417: unsigned DC :1; [; ;pic18f2550.h: 7418: unsigned Z :1; [; ;pic18f2550.h: 7419: unsigned OV :1; [; ;pic18f2550.h: 7420: unsigned N :1; [; ;pic18f2550.h: 7421: }; [; ;pic18f2550.h: 7422: struct { [; ;pic18f2550.h: 7423: unsigned CARRY :1; [; ;pic18f2550.h: 7424: }; [; ;pic18f2550.h: 7425: struct { [; ;pic18f2550.h: 7426: unsigned :4; [; ;pic18f2550.h: 7427: unsigned NEGATIVE :1; [; ;pic18f2550.h: 7428: }; [; ;pic18f2550.h: 7429: struct { [; ;pic18f2550.h: 7430: unsigned :3; [; ;pic18f2550.h: 7431: unsigned OVERFLOW :1; [; ;pic18f2550.h: 7432: }; [; ;pic18f2550.h: 7433: struct { [; ;pic18f2550.h: 7434: unsigned :2; [; ;pic18f2550.h: 7435: unsigned ZERO :1; [; ;pic18f2550.h: 7436: }; [; ;pic18f2550.h: 7437: } STATUSbits_t; [; ;pic18f2550.h: 7438: extern volatile STATUSbits_t STATUSbits @ 0xFD8; [; ;pic18f2550.h: 7487: extern volatile unsigned short FSR2 @ 0xFD9; "7489 [; ;pic18f2550.h: 7489: asm("FSR2 equ 0FD9h"); [; <" FSR2 equ 0FD9h ;# "> [; ;pic18f2550.h: 7493: extern volatile unsigned char FSR2L @ 0xFD9; "7495 [; ;pic18f2550.h: 7495: asm("FSR2L equ 0FD9h"); [; <" FSR2L equ 0FD9h ;# "> [; ;pic18f2550.h: 7499: extern volatile unsigned char FSR2H @ 0xFDA; "7501 [; ;pic18f2550.h: 7501: asm("FSR2H equ 0FDAh"); [; <" FSR2H equ 0FDAh ;# "> [; ;pic18f2550.h: 7505: extern volatile unsigned char PLUSW2 @ 0xFDB; "7507 [; ;pic18f2550.h: 7507: asm("PLUSW2 equ 0FDBh"); [; <" PLUSW2 equ 0FDBh ;# "> [; ;pic18f2550.h: 7511: extern volatile unsigned char PREINC2 @ 0xFDC; "7513 [; ;pic18f2550.h: 7513: asm("PREINC2 equ 0FDCh"); [; <" PREINC2 equ 0FDCh ;# "> [; ;pic18f2550.h: 7517: extern volatile unsigned char POSTDEC2 @ 0xFDD; "7519 [; ;pic18f2550.h: 7519: asm("POSTDEC2 equ 0FDDh"); [; <" POSTDEC2 equ 0FDDh ;# "> [; ;pic18f2550.h: 7523: extern volatile unsigned char POSTINC2 @ 0xFDE; "7525 [; ;pic18f2550.h: 7525: asm("POSTINC2 equ 0FDEh"); [; <" POSTINC2 equ 0FDEh ;# "> [; ;pic18f2550.h: 7529: extern volatile unsigned char INDF2 @ 0xFDF; "7531 [; ;pic18f2550.h: 7531: asm("INDF2 equ 0FDFh"); [; <" INDF2 equ 0FDFh ;# "> [; ;pic18f2550.h: 7535: extern volatile unsigned char BSR @ 0xFE0; "7537 [; ;pic18f2550.h: 7537: asm("BSR equ 0FE0h"); [; <" BSR equ 0FE0h ;# "> [; ;pic18f2550.h: 7541: extern volatile unsigned short FSR1 @ 0xFE1; "7543 [; ;pic18f2550.h: 7543: asm("FSR1 equ 0FE1h"); [; <" FSR1 equ 0FE1h ;# "> [; ;pic18f2550.h: 7547: extern volatile unsigned char FSR1L @ 0xFE1; "7549 [; ;pic18f2550.h: 7549: asm("FSR1L equ 0FE1h"); [; <" FSR1L equ 0FE1h ;# "> [; ;pic18f2550.h: 7553: extern volatile unsigned char FSR1H @ 0xFE2; "7555 [; ;pic18f2550.h: 7555: asm("FSR1H equ 0FE2h"); [; <" FSR1H equ 0FE2h ;# "> [; ;pic18f2550.h: 7559: extern volatile unsigned char PLUSW1 @ 0xFE3; "7561 [; ;pic18f2550.h: 7561: asm("PLUSW1 equ 0FE3h"); [; <" PLUSW1 equ 0FE3h ;# "> [; ;pic18f2550.h: 7565: extern volatile unsigned char PREINC1 @ 0xFE4; "7567 [; ;pic18f2550.h: 7567: asm("PREINC1 equ 0FE4h"); [; <" PREINC1 equ 0FE4h ;# "> [; ;pic18f2550.h: 7571: extern volatile unsigned char POSTDEC1 @ 0xFE5; "7573 [; ;pic18f2550.h: 7573: asm("POSTDEC1 equ 0FE5h"); [; <" POSTDEC1 equ 0FE5h ;# "> [; ;pic18f2550.h: 7577: extern volatile unsigned char POSTINC1 @ 0xFE6; "7579 [; ;pic18f2550.h: 7579: asm("POSTINC1 equ 0FE6h"); [; <" POSTINC1 equ 0FE6h ;# "> [; ;pic18f2550.h: 7583: extern volatile unsigned char INDF1 @ 0xFE7; "7585 [; ;pic18f2550.h: 7585: asm("INDF1 equ 0FE7h"); [; <" INDF1 equ 0FE7h ;# "> [; ;pic18f2550.h: 7589: extern volatile unsigned char WREG @ 0xFE8; "7591 [; ;pic18f2550.h: 7591: asm("WREG equ 0FE8h"); [; <" WREG equ 0FE8h ;# "> [; ;pic18f2550.h: 7595: extern volatile unsigned short FSR0 @ 0xFE9; "7597 [; ;pic18f2550.h: 7597: asm("FSR0 equ 0FE9h"); [; <" FSR0 equ 0FE9h ;# "> [; ;pic18f2550.h: 7601: extern volatile unsigned char FSR0L @ 0xFE9; "7603 [; ;pic18f2550.h: 7603: asm("FSR0L equ 0FE9h"); [; <" FSR0L equ 0FE9h ;# "> [; ;pic18f2550.h: 7607: extern volatile unsigned char FSR0H @ 0xFEA; "7609 [; ;pic18f2550.h: 7609: asm("FSR0H equ 0FEAh"); [; <" FSR0H equ 0FEAh ;# "> [; ;pic18f2550.h: 7613: extern volatile unsigned char PLUSW0 @ 0xFEB; "7615 [; ;pic18f2550.h: 7615: asm("PLUSW0 equ 0FEBh"); [; <" PLUSW0 equ 0FEBh ;# "> [; ;pic18f2550.h: 7619: extern volatile unsigned char PREINC0 @ 0xFEC; "7621 [; ;pic18f2550.h: 7621: asm("PREINC0 equ 0FECh"); [; <" PREINC0 equ 0FECh ;# "> [; ;pic18f2550.h: 7625: extern volatile unsigned char POSTDEC0 @ 0xFED; "7627 [; ;pic18f2550.h: 7627: asm("POSTDEC0 equ 0FEDh"); [; <" POSTDEC0 equ 0FEDh ;# "> [; ;pic18f2550.h: 7631: extern volatile unsigned char POSTINC0 @ 0xFEE; "7633 [; ;pic18f2550.h: 7633: asm("POSTINC0 equ 0FEEh"); [; <" POSTINC0 equ 0FEEh ;# "> [; ;pic18f2550.h: 7637: extern volatile unsigned char INDF0 @ 0xFEF; "7639 [; ;pic18f2550.h: 7639: asm("INDF0 equ 0FEFh"); [; <" INDF0 equ 0FEFh ;# "> [; ;pic18f2550.h: 7643: extern volatile unsigned char INTCON3 @ 0xFF0; "7645 [; ;pic18f2550.h: 7645: asm("INTCON3 equ 0FF0h"); [; <" INTCON3 equ 0FF0h ;# "> [; ;pic18f2550.h: 7648: typedef union { [; ;pic18f2550.h: 7649: struct { [; ;pic18f2550.h: 7650: unsigned INT1IF :1; [; ;pic18f2550.h: 7651: unsigned INT2IF :1; [; ;pic18f2550.h: 7652: unsigned :1; [; ;pic18f2550.h: 7653: unsigned INT1IE :1; [; ;pic18f2550.h: 7654: unsigned INT2IE :1; [; ;pic18f2550.h: 7655: unsigned :1; [; ;pic18f2550.h: 7656: unsigned INT1IP :1; [; ;pic18f2550.h: 7657: unsigned INT2IP :1; [; ;pic18f2550.h: 7658: }; [; ;pic18f2550.h: 7659: struct { [; ;pic18f2550.h: 7660: unsigned INT1F :1; [; ;pic18f2550.h: 7661: unsigned INT2F :1; [; ;pic18f2550.h: 7662: unsigned :1; [; ;pic18f2550.h: 7663: unsigned INT1E :1; [; ;pic18f2550.h: 7664: unsigned INT2E :1; [; ;pic18f2550.h: 7665: unsigned :1; [; ;pic18f2550.h: 7666: unsigned INT1P :1; [; ;pic18f2550.h: 7667: unsigned INT2P :1; [; ;pic18f2550.h: 7668: }; [; ;pic18f2550.h: 7669: } INTCON3bits_t; [; ;pic18f2550.h: 7670: extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; [; ;pic18f2550.h: 7734: extern volatile unsigned char INTCON2 @ 0xFF1; "7736 [; ;pic18f2550.h: 7736: asm("INTCON2 equ 0FF1h"); [; <" INTCON2 equ 0FF1h ;# "> [; ;pic18f2550.h: 7739: typedef union { [; ;pic18f2550.h: 7740: struct { [; ;pic18f2550.h: 7741: unsigned :7; [; ;pic18f2550.h: 7742: unsigned NOT_RBPU :1; [; ;pic18f2550.h: 7743: }; [; ;pic18f2550.h: 7744: struct { [; ;pic18f2550.h: 7745: unsigned RBIP :1; [; ;pic18f2550.h: 7746: unsigned :1; [; ;pic18f2550.h: 7747: unsigned TMR0IP :1; [; ;pic18f2550.h: 7748: unsigned :1; [; ;pic18f2550.h: 7749: unsigned INTEDG2 :1; [; ;pic18f2550.h: 7750: unsigned INTEDG1 :1; [; ;pic18f2550.h: 7751: unsigned INTEDG0 :1; [; ;pic18f2550.h: 7752: unsigned nRBPU :1; [; ;pic18f2550.h: 7753: }; [; ;pic18f2550.h: 7754: struct { [; ;pic18f2550.h: 7755: unsigned :2; [; ;pic18f2550.h: 7756: unsigned T0IP :1; [; ;pic18f2550.h: 7757: unsigned :4; [; ;pic18f2550.h: 7758: unsigned RBPU :1; [; ;pic18f2550.h: 7759: }; [; ;pic18f2550.h: 7760: } INTCON2bits_t; [; ;pic18f2550.h: 7761: extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; [; ;pic18f2550.h: 7810: extern volatile unsigned char INTCON @ 0xFF2; "7812 [; ;pic18f2550.h: 7812: asm("INTCON equ 0FF2h"); [; <" INTCON equ 0FF2h ;# "> [; ;pic18f2550.h: 7815: typedef union { [; ;pic18f2550.h: 7816: struct { [; ;pic18f2550.h: 7817: unsigned RBIF :1; [; ;pic18f2550.h: 7818: unsigned INT0IF :1; [; ;pic18f2550.h: 7819: unsigned TMR0IF :1; [; ;pic18f2550.h: 7820: unsigned RBIE :1; [; ;pic18f2550.h: 7821: unsigned INT0IE :1; [; ;pic18f2550.h: 7822: unsigned TMR0IE :1; [; ;pic18f2550.h: 7823: unsigned PEIE_GIEL :1; [; ;pic18f2550.h: 7824: unsigned GIE_GIEH :1; [; ;pic18f2550.h: 7825: }; [; ;pic18f2550.h: 7826: struct { [; ;pic18f2550.h: 7827: unsigned RBIF :1; [; ;pic18f2550.h: 7828: unsigned INT0IF :1; [; ;pic18f2550.h: 7829: unsigned TMR0IF :1; [; ;pic18f2550.h: 7830: unsigned RBIE :1; [; ;pic18f2550.h: 7831: unsigned INT0IE :1; [; ;pic18f2550.h: 7832: unsigned TMR0IE :1; [; ;pic18f2550.h: 7833: unsigned PEIE :1; [; ;pic18f2550.h: 7834: unsigned GIE :1; [; ;pic18f2550.h: 7835: }; [; ;pic18f2550.h: 7836: struct { [; ;pic18f2550.h: 7837: unsigned RBIF :1; [; ;pic18f2550.h: 7838: unsigned INT0IF :1; [; ;pic18f2550.h: 7839: unsigned TMR0IF :1; [; ;pic18f2550.h: 7840: unsigned RBIE :1; [; ;pic18f2550.h: 7841: unsigned INT0IE :1; [; ;pic18f2550.h: 7842: unsigned TMR0IE :1; [; ;pic18f2550.h: 7843: unsigned GIEL :1; [; ;pic18f2550.h: 7844: unsigned GIEH :1; [; ;pic18f2550.h: 7845: }; [; ;pic18f2550.h: 7846: struct { [; ;pic18f2550.h: 7847: unsigned :1; [; ;pic18f2550.h: 7848: unsigned INT0F :1; [; ;pic18f2550.h: 7849: unsigned T0IF :1; [; ;pic18f2550.h: 7850: unsigned :1; [; ;pic18f2550.h: 7851: unsigned INT0E :1; [; ;pic18f2550.h: 7852: unsigned T0IE :1; [; ;pic18f2550.h: 7853: unsigned PEIE :1; [; ;pic18f2550.h: 7854: unsigned GIE :1; [; ;pic18f2550.h: 7855: }; [; ;pic18f2550.h: 7856: struct { [; ;pic18f2550.h: 7857: unsigned :6; [; ;pic18f2550.h: 7858: unsigned GIEL :1; [; ;pic18f2550.h: 7859: unsigned GIEH :1; [; ;pic18f2550.h: 7860: }; [; ;pic18f2550.h: 7861: } INTCONbits_t; [; ;pic18f2550.h: 7862: extern volatile INTCONbits_t INTCONbits @ 0xFF2; [; ;pic18f2550.h: 7946: extern volatile unsigned short PROD @ 0xFF3; "7948 [; ;pic18f2550.h: 7948: asm("PROD equ 0FF3h"); [; <" PROD equ 0FF3h ;# "> [; ;pic18f2550.h: 7952: extern volatile unsigned char PRODL @ 0xFF3; "7954 [; ;pic18f2550.h: 7954: asm("PRODL equ 0FF3h"); [; <" PRODL equ 0FF3h ;# "> [; ;pic18f2550.h: 7958: extern volatile unsigned char PRODH @ 0xFF4; "7960 [; ;pic18f2550.h: 7960: asm("PRODH equ 0FF4h"); [; <" PRODH equ 0FF4h ;# "> [; ;pic18f2550.h: 7964: extern volatile unsigned char TABLAT @ 0xFF5; "7966 [; ;pic18f2550.h: 7966: asm("TABLAT equ 0FF5h"); [; <" TABLAT equ 0FF5h ;# "> [; ;pic18f2550.h: 7971: extern volatile unsigned short long TBLPTR @ 0xFF6; "7974 [; ;pic18f2550.h: 7974: asm("TBLPTR equ 0FF6h"); [; <" TBLPTR equ 0FF6h ;# "> [; ;pic18f2550.h: 7978: extern volatile unsigned char TBLPTRL @ 0xFF6; "7980 [; ;pic18f2550.h: 7980: asm("TBLPTRL equ 0FF6h"); [; <" TBLPTRL equ 0FF6h ;# "> [; ;pic18f2550.h: 7984: extern volatile unsigned char TBLPTRH @ 0xFF7; "7986 [; ;pic18f2550.h: 7986: asm("TBLPTRH equ 0FF7h"); [; <" TBLPTRH equ 0FF7h ;# "> [; ;pic18f2550.h: 7990: extern volatile unsigned char TBLPTRU @ 0xFF8; "7992 [; ;pic18f2550.h: 7992: asm("TBLPTRU equ 0FF8h"); [; <" TBLPTRU equ 0FF8h ;# "> [; ;pic18f2550.h: 7997: extern volatile unsigned short long PCLAT @ 0xFF9; "8000 [; ;pic18f2550.h: 8000: asm("PCLAT equ 0FF9h"); [; <" PCLAT equ 0FF9h ;# "> [; ;pic18f2550.h: 8004: extern volatile unsigned short long PC @ 0xFF9; "8007 [; ;pic18f2550.h: 8007: asm("PC equ 0FF9h"); [; <" PC equ 0FF9h ;# "> [; ;pic18f2550.h: 8011: extern volatile unsigned char PCL @ 0xFF9; "8013 [; ;pic18f2550.h: 8013: asm("PCL equ 0FF9h"); [; <" PCL equ 0FF9h ;# "> [; ;pic18f2550.h: 8017: extern volatile unsigned char PCLATH @ 0xFFA; "8019 [; ;pic18f2550.h: 8019: asm("PCLATH equ 0FFAh"); [; <" PCLATH equ 0FFAh ;# "> [; ;pic18f2550.h: 8023: extern volatile unsigned char PCLATU @ 0xFFB; "8025 [; ;pic18f2550.h: 8025: asm("PCLATU equ 0FFBh"); [; <" PCLATU equ 0FFBh ;# "> [; ;pic18f2550.h: 8029: extern volatile unsigned char STKPTR @ 0xFFC; "8031 [; ;pic18f2550.h: 8031: asm("STKPTR equ 0FFCh"); [; <" STKPTR equ 0FFCh ;# "> [; ;pic18f2550.h: 8034: typedef union { [; ;pic18f2550.h: 8035: struct { [; ;pic18f2550.h: 8036: unsigned STKPTR :5; [; ;pic18f2550.h: 8037: unsigned :1; [; ;pic18f2550.h: 8038: unsigned STKUNF :1; [; ;pic18f2550.h: 8039: unsigned STKFUL :1; [; ;pic18f2550.h: 8040: }; [; ;pic18f2550.h: 8041: struct { [; ;pic18f2550.h: 8042: unsigned STKPTR0 :1; [; ;pic18f2550.h: 8043: unsigned STKPTR1 :1; [; ;pic18f2550.h: 8044: unsigned STKPTR2 :1; [; ;pic18f2550.h: 8045: unsigned STKPTR3 :1; [; ;pic18f2550.h: 8046: unsigned STKPTR4 :1; [; ;pic18f2550.h: 8047: }; [; ;pic18f2550.h: 8048: struct { [; ;pic18f2550.h: 8049: unsigned :7; [; ;pic18f2550.h: 8050: unsigned STKOVF :1; [; ;pic18f2550.h: 8051: }; [; ;pic18f2550.h: 8052: } STKPTRbits_t; [; ;pic18f2550.h: 8053: extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; [; ;pic18f2550.h: 8103: extern volatile unsigned short long TOS @ 0xFFD; "8106 [; ;pic18f2550.h: 8106: asm("TOS equ 0FFDh"); [; <" TOS equ 0FFDh ;# "> [; ;pic18f2550.h: 8110: extern volatile unsigned char TOSL @ 0xFFD; "8112 [; ;pic18f2550.h: 8112: asm("TOSL equ 0FFDh"); [; <" TOSL equ 0FFDh ;# "> [; ;pic18f2550.h: 8116: extern volatile unsigned char TOSH @ 0xFFE; "8118 [; ;pic18f2550.h: 8118: asm("TOSH equ 0FFEh"); [; <" TOSH equ 0FFEh ;# "> [; ;pic18f2550.h: 8122: extern volatile unsigned char TOSU @ 0xFFF; "8124 [; ;pic18f2550.h: 8124: asm("TOSU equ 0FFFh"); [; <" TOSU equ 0FFFh ;# "> [; ;pic18f2550.h: 8134: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; [; ;pic18f2550.h: 8136: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; [; ;pic18f2550.h: 8138: extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; [; ;pic18f2550.h: 8140: extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; [; ;pic18f2550.h: 8142: extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; [; ;pic18f2550.h: 8144: extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; [; ;pic18f2550.h: 8146: extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; [; ;pic18f2550.h: 8148: extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; [; ;pic18f2550.h: 8150: extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; [; ;pic18f2550.h: 8152: extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; [; ;pic18f2550.h: 8154: extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; [; ;pic18f2550.h: 8156: extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; [; ;pic18f2550.h: 8158: extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; [; ;pic18f2550.h: 8160: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8162: extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; [; ;pic18f2550.h: 8164: extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; [; ;pic18f2550.h: 8166: extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; [; ;pic18f2550.h: 8168: extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; [; ;pic18f2550.h: 8170: extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; [; ;pic18f2550.h: 8172: extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; [; ;pic18f2550.h: 8174: extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; [; ;pic18f2550.h: 8176: extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8178: extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; [; ;pic18f2550.h: 8180: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; [; ;pic18f2550.h: 8182: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; [; ;pic18f2550.h: 8184: extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; [; ;pic18f2550.h: 8186: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; [; ;pic18f2550.h: 8188: extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 8190: extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 8192: extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 8194: extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 8196: extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8198: extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; [; ;pic18f2550.h: 8200: extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; [; ;pic18f2550.h: 8202: extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; [; ;pic18f2550.h: 8204: extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; [; ;pic18f2550.h: 8206: extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8208: extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8210: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; [; ;pic18f2550.h: 8212: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8214: extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8216: extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; [; ;pic18f2550.h: 8218: extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; [; ;pic18f2550.h: 8220: extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; [; ;pic18f2550.h: 8222: extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; [; ;pic18f2550.h: 8224: extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; [; ;pic18f2550.h: 8226: extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; [; ;pic18f2550.h: 8228: extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; [; ;pic18f2550.h: 8230: extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; [; ;pic18f2550.h: 8232: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; [; ;pic18f2550.h: 8234: extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8236: extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8238: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; [; ;pic18f2550.h: 8240: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; [; ;pic18f2550.h: 8242: extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; [; ;pic18f2550.h: 8244: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; [; ;pic18f2550.h: 8246: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; [; ;pic18f2550.h: 8248: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; [; ;pic18f2550.h: 8250: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; [; ;pic18f2550.h: 8252: extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8254: extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8256: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; [; ;pic18f2550.h: 8258: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; [; ;pic18f2550.h: 8260: extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; [; ;pic18f2550.h: 8262: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; [; ;pic18f2550.h: 8264: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; [; ;pic18f2550.h: 8266: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; [; ;pic18f2550.h: 8268: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; [; ;pic18f2550.h: 8270: extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 8272: extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8274: extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8276: extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8278: extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8280: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8282: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; [; ;pic18f2550.h: 8284: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; [; ;pic18f2550.h: 8286: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; [; ;pic18f2550.h: 8288: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; [; ;pic18f2550.h: 8290: extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8292: extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; [; ;pic18f2550.h: 8294: extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 8296: extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; [; ;pic18f2550.h: 8298: extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; [; ;pic18f2550.h: 8300: extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8302: extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8304: extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8306: extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8308: extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8310: extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8312: extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; [; ;pic18f2550.h: 8314: extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; [; ;pic18f2550.h: 8316: extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; [; ;pic18f2550.h: 8318: extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; [; ;pic18f2550.h: 8320: extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; [; ;pic18f2550.h: 8322: extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; [; ;pic18f2550.h: 8324: extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; [; ;pic18f2550.h: 8326: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; [; ;pic18f2550.h: 8328: extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8330: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8332: extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8334: extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; [; ;pic18f2550.h: 8336: extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; [; ;pic18f2550.h: 8338: extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; [; ;pic18f2550.h: 8340: extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; [; ;pic18f2550.h: 8342: extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8344: extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; [; ;pic18f2550.h: 8346: extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8348: extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8350: extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; [; ;pic18f2550.h: 8352: extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8354: extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8356: extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8358: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; [; ;pic18f2550.h: 8360: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; [; ;pic18f2550.h: 8362: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; [; ;pic18f2550.h: 8364: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; [; ;pic18f2550.h: 8366: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; [; ;pic18f2550.h: 8368: extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; [; ;pic18f2550.h: 8370: extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; [; ;pic18f2550.h: 8372: extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; [; ;pic18f2550.h: 8374: extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8376: extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 8378: extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8380: extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8382: extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8384: extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; [; ;pic18f2550.h: 8386: extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; [; ;pic18f2550.h: 8388: extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; [; ;pic18f2550.h: 8390: extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; [; ;pic18f2550.h: 8392: extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8394: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; [; ;pic18f2550.h: 8396: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; [; ;pic18f2550.h: 8398: extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; [; ;pic18f2550.h: 8400: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; [; ;pic18f2550.h: 8402: extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; [; ;pic18f2550.h: 8404: extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; [; ;pic18f2550.h: 8406: extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; [; ;pic18f2550.h: 8408: extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; [; ;pic18f2550.h: 8410: extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8412: extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8414: extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8416: extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8418: extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8420: extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8422: extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8424: extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8426: extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8428: extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8430: extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8432: extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8434: extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8436: extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8438: extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8440: extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8442: extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8444: extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8446: extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8448: extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8450: extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8452: extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8454: extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8456: extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8458: extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8460: extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8462: extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8464: extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8466: extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8468: extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8470: extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8472: extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8474: extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8476: extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8478: extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8480: extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8482: extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8484: extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8486: extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8488: extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8490: extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8492: extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8494: extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; [; ;pic18f2550.h: 8496: extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; [; ;pic18f2550.h: 8498: extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; [; ;pic18f2550.h: 8500: extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; [; ;pic18f2550.h: 8502: extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; [; ;pic18f2550.h: 8504: extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; [; ;pic18f2550.h: 8506: extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8508: extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8510: extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8512: extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8514: extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8516: extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8518: extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; [; ;pic18f2550.h: 8520: extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; [; ;pic18f2550.h: 8522: extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8524: extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8526: extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; [; ;pic18f2550.h: 8528: extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; [; ;pic18f2550.h: 8530: extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; [; ;pic18f2550.h: 8532: extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; [; ;pic18f2550.h: 8534: extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; [; ;pic18f2550.h: 8536: extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; [; ;pic18f2550.h: 8538: extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8540: extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8542: extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8544: extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8546: extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8548: extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8550: extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; [; ;pic18f2550.h: 8552: extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; [; ;pic18f2550.h: 8554: extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8556: extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8558: extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; [; ;pic18f2550.h: 8560: extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; [; ;pic18f2550.h: 8562: extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; [; ;pic18f2550.h: 8564: extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; [; ;pic18f2550.h: 8566: extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; [; ;pic18f2550.h: 8568: extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; [; ;pic18f2550.h: 8570: extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8572: extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8574: extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8576: extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8578: extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8580: extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8582: extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; [; ;pic18f2550.h: 8584: extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; [; ;pic18f2550.h: 8586: extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8588: extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8590: extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; [; ;pic18f2550.h: 8592: extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; [; ;pic18f2550.h: 8594: extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; [; ;pic18f2550.h: 8596: extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; [; ;pic18f2550.h: 8598: extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; [; ;pic18f2550.h: 8600: extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; [; ;pic18f2550.h: 8602: extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8604: extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8606: extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8608: extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8610: extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8612: extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8614: extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; [; ;pic18f2550.h: 8616: extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; [; ;pic18f2550.h: 8618: extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8620: extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8622: extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; [; ;pic18f2550.h: 8624: extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; [; ;pic18f2550.h: 8626: extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; [; ;pic18f2550.h: 8628: extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; [; ;pic18f2550.h: 8630: extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; [; ;pic18f2550.h: 8632: extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; [; ;pic18f2550.h: 8634: extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8636: extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8638: extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8640: extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8642: extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8644: extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8646: extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; [; ;pic18f2550.h: 8648: extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; [; ;pic18f2550.h: 8650: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; [; ;pic18f2550.h: 8652: extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8654: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; [; ;pic18f2550.h: 8656: extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; [; ;pic18f2550.h: 8658: extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; [; ;pic18f2550.h: 8660: extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; [; ;pic18f2550.h: 8662: extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; [; ;pic18f2550.h: 8664: extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; [; ;pic18f2550.h: 8666: extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; [; ;pic18f2550.h: 8668: extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; [; ;pic18f2550.h: 8670: extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; [; ;pic18f2550.h: 8672: extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; [; ;pic18f2550.h: 8674: extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; [; ;pic18f2550.h: 8676: extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; [; ;pic18f2550.h: 8678: extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; [; ;pic18f2550.h: 8680: extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; [; ;pic18f2550.h: 8682: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8684: extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8686: extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8688: extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8690: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8692: extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8694: extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8696: extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8698: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8700: extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8702: extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8704: extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8706: extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8708: extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8710: extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8712: extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8714: extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8716: extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8718: extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8720: extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8722: extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 8724: extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 8726: extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; [; ;pic18f2550.h: 8728: extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; [; ;pic18f2550.h: 8730: extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; [; ;pic18f2550.h: 8732: extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 8734: extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8736: extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8738: extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8740: extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8742: extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 8744: extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8746: extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8748: extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8750: extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8752: extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8754: extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8756: extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 8758: extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8760: extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8762: extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8764: extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8766: extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8768: extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8770: extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; [; ;pic18f2550.h: 8772: extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; [; ;pic18f2550.h: 8774: extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; [; ;pic18f2550.h: 8776: extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; [; ;pic18f2550.h: 8778: extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8780: extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8782: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; [; ;pic18f2550.h: 8784: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; [; ;pic18f2550.h: 8786: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; [; ;pic18f2550.h: 8788: extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8790: extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8792: extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8794: extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8796: extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8798: extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8800: extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8802: extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8804: extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8806: extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8808: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8810: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8812: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8814: extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8816: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8818: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8820: extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8822: extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8824: extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8826: extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8828: extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8830: extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8832: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8834: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8836: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8838: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8840: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8842: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8844: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8846: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8848: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8850: extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8852: extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8854: extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8856: extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8858: extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8860: extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8862: extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8864: extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8866: extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8868: extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8870: extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8872: extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; [; ;pic18f2550.h: 8874: extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; [; ;pic18f2550.h: 8876: extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; [; ;pic18f2550.h: 8878: extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8880: extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8882: extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8884: extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8886: extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8888: extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8890: extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8892: extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8894: extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8896: extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8898: extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8900: extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8902: extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8904: extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8906: extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8908: extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; [; ;pic18f2550.h: 8910: extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8912: extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8914: extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8916: extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8918: extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8920: extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8922: extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 8924: extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 8926: extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 8928: extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 8930: extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 8932: extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 8934: extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8936: extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8938: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; [; ;pic18f2550.h: 8940: extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 8942: extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; [; ;pic18f2550.h: 8944: extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; [; ;pic18f2550.h: 8946: extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; [; ;pic18f2550.h: 8948: extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; [; ;pic18f2550.h: 8950: extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8952: extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8954: extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8956: extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8958: extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8960: extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8962: extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8964: extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8966: extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8968: extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8970: extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 8972: extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8974: extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; [; ;pic18f2550.h: 8976: extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; [; ;pic18f2550.h: 8978: extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; [; ;pic18f2550.h: 8980: extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8982: extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8984: extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 8986: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8988: extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8990: extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; [; ;pic18f2550.h: 8992: extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 8994: extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 8996: extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 8998: extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; [; ;pic18f2550.h: 9000: extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; [; ;pic18f2550.h: 9002: extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; [; ;pic18f2550.h: 9004: extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9006: extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9008: extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9010: extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; [; ;pic18f2550.h: 9012: extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; [; ;pic18f2550.h: 9014: extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; [; ;pic18f2550.h: 9016: extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; [; ;pic18f2550.h: 9018: extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; [; ;pic18f2550.h: 9020: extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; [; ;pic18f2550.h: 9022: extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9024: extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 9026: extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9028: extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9030: extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9032: extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 9034: extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 9036: extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9038: extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 9040: extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 9042: extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 9044: extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 9046: extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; [; ;pic18f2550.h: 9048: extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 9050: extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 9052: extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 9054: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; [; ;pic18f2550.h: 9056: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; [; ;pic18f2550.h: 9058: extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; [; ;pic18f2550.h: 9060: extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9062: extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9064: extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9066: extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9068: extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9070: extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9072: extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 9074: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; [; ;pic18f2550.h: 9076: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; [; ;pic18f2550.h: 9078: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; [; ;pic18f2550.h: 9080: extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9082: extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9084: extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; [; ;pic18f2550.h: 9086: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9088: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9090: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9092: extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9094: extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9096: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; [; ;pic18f2550.h: 9098: extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9100: extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9102: extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9104: extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9106: extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 9108: extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 9110: extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 9112: extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 9114: extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 9116: extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 9118: extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9120: extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; [; ;pic18f2550.h: 9122: extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9124: extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9126: extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; [; ;pic18f2550.h: 9128: extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9130: extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9132: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; [; ;pic18f2550.h: 9134: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; [; ;pic18f2550.h: 9136: extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9138: extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9140: extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9142: extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9144: extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9146: extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; [; ;pic18f2550.h: 9148: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9150: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; [; ;pic18f2550.h: 9152: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; [; ;pic18f2550.h: 9154: extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; [; ;pic18f2550.h: 9156: extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; [; ;pic18f2550.h: 9158: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9160: extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9162: extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; [; ;pic18f2550.h: 9164: extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; [; ;pic18f2550.h: 9166: extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; [; ;pic18f2550.h: 9168: extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9170: extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9172: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; [; ;pic18f2550.h: 9174: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9176: extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9178: extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; [; ;pic18f2550.h: 9180: extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; [; ;pic18f2550.h: 9182: extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; [; ;pic18f2550.h: 9184: extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; [; ;pic18f2550.h: 9186: extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; [; ;pic18f2550.h: 9188: extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; [; ;pic18f2550.h: 9190: extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; [; ;pic18f2550.h: 9192: extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; [; ;pic18f2550.h: 9194: extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; [; ;pic18f2550.h: 9196: extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; [; ;pic18f2550.h: 9198: extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; [; ;pic18f2550.h: 9200: extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 9202: extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9204: extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9206: extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; [; ;pic18f2550.h: 9208: extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; [; ;pic18f2550.h: 9210: extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; [; ;pic18f2550.h: 9212: extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; [; ;pic18f2550.h: 9214: extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; [; ;pic18f2550.h: 9216: extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; [; ;pic18f2550.h: 9218: extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 9220: extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; [; ;pic18f2550.h: 9222: extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9224: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9226: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9228: extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9230: extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; [; ;pic18f2550.h: 9232: extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9234: extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; [; ;pic18f2550.h: 9236: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9238: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9240: extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9242: extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; [; ;pic18f2550.h: 9244: extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; [; ;pic18f2550.h: 9246: extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; [; ;pic18f2550.h: 9248: extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; [; ;pic18f2550.h: 9250: extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9252: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; [; ;pic18f2550.h: 9254: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; [; ;pic18f2550.h: 9256: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9258: extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9260: extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9262: extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; [; ;pic18f2550.h: 9264: extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; [; ;pic18f2550.h: 9266: extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9268: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; [; ;pic18f2550.h: 9270: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; [; ;pic18f2550.h: 9272: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9274: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9276: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9278: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9280: extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9282: extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; [; ;pic18f2550.h: 9284: extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; [; ;pic18f2550.h: 9286: extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; [; ;pic18f2550.h: 9288: extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9290: extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9292: extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9294: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9296: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9298: extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9300: extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; [; ;pic18f2550.h: 9302: extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; [; ;pic18f2550.h: 9304: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; [; ;pic18f2550.h: 9306: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; [; ;pic18f2550.h: 9308: extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; [; ;pic18f2550.h: 9310: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; [; ;pic18f2550.h: 9312: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; [; ;pic18f2550.h: 9314: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; [; ;pic18f2550.h: 9316: extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; [; ;pic18f2550.h: 9318: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; [; ;pic18f2550.h: 9320: extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; [; ;pic18f2550.h: 9322: extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; [; ;pic18f2550.h: 9324: extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; [; ;pic18f2550.h: 9326: extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; [; ;pic18f2550.h: 9328: extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; [; ;pic18f2550.h: 9330: extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9332: extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9334: extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9336: extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9338: extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9340: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; [; ;pic18f2550.h: 9342: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; [; ;pic18f2550.h: 9344: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; [; ;pic18f2550.h: 9346: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; [; ;pic18f2550.h: 9348: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; [; ;pic18f2550.h: 9350: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; [; ;pic18f2550.h: 9352: extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; [; ;pic18f2550.h: 9354: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; [; ;pic18f2550.h: 9356: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; [; ;pic18f2550.h: 9358: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; [; ;pic18f2550.h: 9360: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; [; ;pic18f2550.h: 9362: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; [; ;pic18f2550.h: 9364: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; [; ;pic18f2550.h: 9366: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; [; ;pic18f2550.h: 9368: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; [; ;pic18f2550.h: 9370: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; [; ;pic18f2550.h: 9372: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; [; ;pic18f2550.h: 9374: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; [; ;pic18f2550.h: 9376: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; [; ;pic18f2550.h: 9378: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; [; ;pic18f2550.h: 9380: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; [; ;pic18f2550.h: 9382: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9384: extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9386: extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; [; ;pic18f2550.h: 9388: extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; [; ;pic18f2550.h: 9390: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; [; ;pic18f2550.h: 9392: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; [; ;pic18f2550.h: 9394: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; [; ;pic18f2550.h: 9396: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; [; ;pic18f2550.h: 9398: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; [; ;pic18f2550.h: 9400: extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9402: extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9404: extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9406: extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9408: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9410: extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9412: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9414: extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9416: extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9418: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9420: extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9422: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9424: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9426: extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9428: extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; [; ;pic18f2550.h: 9430: extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; [; ;pic18f2550.h: 9432: extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; [; ;pic18f2550.h: 9434: extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9436: extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; [; ;pic18f2550.h: 9438: extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9440: extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9442: extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; [; ;pic18f2550.h: 9444: extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; [; ;pic18f2550.h: 9446: extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; [; ;pic18f2550.h: 9448: extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; [; ;pic18f2550.h: 9450: extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; [; ;pic18f2550.h: 9452: extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; [; ;pic18f2550.h: 9454: extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; [; ;pic18f2550.h: 9456: extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; [; ;pic18f2550.h: 9458: extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; [; ;pic18f2550.h: 9460: extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9462: extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9464: extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9466: extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9468: extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; [; ;pic18f2550.h: 9470: extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9472: extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9474: extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9476: extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; [; ;pic18f2550.h: 9478: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; [; ;pic18f2550.h: 9480: extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9482: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; [; ;pic18f2550.h: 9484: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; [; ;pic18f2550.h: 9486: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9488: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; [; ;pic18f2550.h: 9490: extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9492: extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9494: extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 9496: extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 9498: extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 9500: extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 9502: extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9504: extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9506: extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9508: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9510: extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9512: extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9514: extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9516: extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;adc.h: 2008: union ADCResult [; ;adc.h: 2009: { [; ;adc.h: 2010: int lr; [; ;adc.h: 2011: char br[2]; [; ;adc.h: 2012: }; [; ;adc.h: 2014: char BusyADC (void); [; ;adc.h: 2016: void ConvertADC (void); [; ;adc.h: 2018: void CloseADC(void); [; ;adc.h: 2026: int ReadADC(void); [; ;adc.h: 2040: void OpenADC ( unsigned char , [; ;adc.h: 2041: unsigned char , [; ;adc.h: 2042: unsigned char ); [; ;adc.h: 2084: void SetChanADC(unsigned char ); [; ;adc.h: 2100: void SelChanConvADC( unsigned char ); [; ;ancomp.h: 38: void Close_ancomp( void ); [; ;ancomp.h: 39: void Open_ancomp(unsigned char config); [; ;spi.h: 584: void OpenSPI( unsigned char sync_mode, [; ;spi.h: 585: unsigned char bus_mode, [; ;spi.h: 586: unsigned char smp_phase ); [; ;spi.h: 588: signed char WriteSPI( unsigned char data_out ); [; ;spi.h: 590: void getsSPI( unsigned char *rdptr, unsigned char length ); [; ;spi.h: 592: void putsSPI( unsigned char *wrptr ); [; ;spi.h: 594: unsigned char ReadSPI( void ); [; ;can2510.h: 414: void CAN2510Initialize( unsigned int configuration, [; ;can2510.h: 415: unsigned char brp, [; ;can2510.h: 416: unsigned char interruptFlags, [; ;can2510.h: 417: unsigned char SPI_syncMode, [; ;can2510.h: 418: unsigned char SPI_busMode, [; ;can2510.h: 419: unsigned char SPI_smpPhase ); [; ;can2510.h: 421: signed char CAN2510Init( unsigned long BufferConfig, [; ;can2510.h: 422: unsigned long BitTimeConfig, [; ;can2510.h: 423: unsigned char interruptEnables, [; ;can2510.h: 424: unsigned char SPI_syncMode, [; ;can2510.h: 425: unsigned char SPI_busMode, [; ;can2510.h: 426: unsigned char SPI_smpPhase ); [; ;can2510.h: 428: void CAN2510Enable( void ); [; ;can2510.h: 430: void CAN2510Disable( void ); [; ;can2510.h: 432: void CAN2510Reset( void ); [; ;can2510.h: 434: void CAN2510SetMode( unsigned char mode ); [; ;can2510.h: 436: unsigned char CAN2510ReadMode( void ); [; ;can2510.h: 438: unsigned char CAN2510ReadStatus( void ); [; ;can2510.h: 440: unsigned char CAN2510ErrorState( void ); [; ;can2510.h: 442: unsigned char CAN2510InterruptStatus( void ); [; ;can2510.h: 444: void CAN2510InterruptEnable( unsigned char interruptFlags ); [; ;can2510.h: 446: unsigned char CAN2510ByteRead( unsigned char addr ); [; ;can2510.h: 448: void CAN2510ByteWrite( unsigned char addr, unsigned char value ); [; ;can2510.h: 450: void CAN2510SequentialRead( unsigned char *DataArray, [; ;can2510.h: 451: unsigned char CAN2510addr, [; ;can2510.h: 452: unsigned char numbytes ); [; ;can2510.h: 454: void CAN2510SequentialWrite( unsigned char *DataArray, [; ;can2510.h: 455: unsigned char CAN2510addr, [; ;can2510.h: 456: unsigned char numbytes ); [; ;can2510.h: 458: void CAN2510BitModify( unsigned char address, [; ;can2510.h: 459: unsigned char mask, [; ;can2510.h: 460: unsigned char data ); [; ;can2510.h: 462: void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); [; ;can2510.h: 464: void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); [; ;can2510.h: 466: void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); [; ;can2510.h: 468: void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); [; ;can2510.h: 470: signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, [; ;can2510.h: 471: unsigned int mask, [; ;can2510.h: 472: unsigned int *filters ); [; ;can2510.h: 474: signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, [; ;can2510.h: 475: unsigned long mask, [; ;can2510.h: 476: unsigned long *filters ); [; ;can2510.h: 478: signed char CAN2510WriteStd( unsigned int msgId, [; ;can2510.h: 479: unsigned char msgPriority, [; ;can2510.h: 480: unsigned char numBytes, [; ;can2510.h: 481: unsigned char *data ); [; ;can2510.h: 483: signed char CAN2510WriteXtd( unsigned long msgId, [; ;can2510.h: 484: unsigned char msgPriority, [; ;can2510.h: 485: unsigned char numBytes, [; ;can2510.h: 486: unsigned char *data ); [; ;can2510.h: 488: void CAN2510LoadBufferStd( unsigned char bufferNum, [; ;can2510.h: 489: unsigned int msgId, [; ;can2510.h: 490: unsigned char numBytes, [; ;can2510.h: 491: unsigned char *data ); [; ;can2510.h: 493: void CAN2510LoadBufferXtd( unsigned char bufferNum, [; ;can2510.h: 494: unsigned long msgId, [; ;can2510.h: 495: unsigned char numBytes, [; ;can2510.h: 496: unsigned char *data ); [; ;can2510.h: 498: void CAN2510LoadRTRStd( unsigned char bufferNum, [; ;can2510.h: 499: unsigned int msgId, [; ;can2510.h: 500: unsigned char numBytes ); [; ;can2510.h: 502: void CAN2510LoadRTRXtd( unsigned char bufferNum, [; ;can2510.h: 503: unsigned long msgId, [; ;can2510.h: 504: unsigned char numBytes ); [; ;can2510.h: 506: void CAN2510SetBufferPriority( unsigned char bufferNum, [; ;can2510.h: 507: unsigned char bufferPriority ); [; ;can2510.h: 509: void CAN2510SendBuffer( unsigned char bufferNumber ); [; ;can2510.h: 511: signed char CAN2510WriteBuffer( unsigned char bufferNum ); [; ;can2510.h: 513: unsigned char CAN2510DataReady( unsigned char bufferNum ); [; ;can2510.h: 515: unsigned char CAN2510DataRead( unsigned char bufferNum, [; ;can2510.h: 516: unsigned long *msgId, [; ;can2510.h: 517: unsigned char *numBytes, [; ;can2510.h: 518: unsigned char *data ); [; ;capture.h: 64: union capstatus [; ;capture.h: 65: { [; ;capture.h: 73: struct [; ;capture.h: 74: { [; ;capture.h: 77: unsigned Cap1OVF:1; [; ;capture.h: 82: unsigned Cap2OVF:1; [; ;capture.h: 115: }; [; ;capture.h: 117: unsigned :8; [; ;capture.h: 119: }; [; ;capture.h: 121: extern union capstatus CapStatus; [; ;capture.h: 123: union CapResult [; ;capture.h: 124: { [; ;capture.h: 125: unsigned int lc; [; ;capture.h: 126: char bc[2]; [; ;capture.h: 127: }; [; ;capture.h: 474: void OpenCapture1 ( unsigned char config); [; ;capture.h: 475: unsigned int ReadCapture1 (void); [; ;capture.h: 476: void CloseCapture1 (void); [; ;capture.h: 484: void OpenCapture2 ( unsigned char config); [; ;capture.h: 485: unsigned int ReadCapture2 (void); [; ;capture.h: 486: void CloseCapture2 (void); [; ;compare.h: 385: void OpenCompare1(unsigned char config,unsigned int period); [; ;compare.h: 386: void CloseCompare1(void); [; ;compare.h: 392: void OpenCompare2(unsigned char config, unsigned int period); [; ;compare.h: 393: void CloseCompare2(void); [; ;EEP.h: 36: void Busy_eep ( void ); [; ;EEP.h: 37: unsigned char Read_b_eep( unsigned int badd ); [; ;EEP.h: 38: void Write_b_eep( unsigned int badd, unsigned char bdata ); [; ;stddef.h: 2: typedef int ptrdiff_t; [; ;stddef.h: 3: typedef unsigned size_t; [; ;stddef.h: 4: typedef unsigned short wchar_t; [; ;stddef.h: 13: extern int errno; [; ;GenericTypeDefs.h: 65: typedef enum _BOOL { FALSE = 0, TRUE } BOOL; [; ;GenericTypeDefs.h: 68: typedef enum _BIT { CLEAR = 0, SET } BIT; [; ;GenericTypeDefs.h: 75: typedef signed int INT; [; ;GenericTypeDefs.h: 76: typedef signed char INT8; [; ;GenericTypeDefs.h: 77: typedef signed short int INT16; [; ;GenericTypeDefs.h: 78: typedef signed long int INT32; [; ;GenericTypeDefs.h: 82: typedef signed long long INT64; [; ;GenericTypeDefs.h: 86: typedef unsigned int UINT; [; ;GenericTypeDefs.h: 87: typedef unsigned char UINT8; [; ;GenericTypeDefs.h: 88: typedef unsigned short int UINT16; [; ;GenericTypeDefs.h: 93: typedef unsigned long int UINT32; [; ;GenericTypeDefs.h: 96: typedef unsigned long long UINT64; [; ;GenericTypeDefs.h: 99: typedef union [; ;GenericTypeDefs.h: 100: { [; ;GenericTypeDefs.h: 101: UINT8 Val; [; ;GenericTypeDefs.h: 102: struct [; ;GenericTypeDefs.h: 103: { [; ;GenericTypeDefs.h: 104: UINT8 b0:1; [; ;GenericTypeDefs.h: 105: UINT8 b1:1; [; ;GenericTypeDefs.h: 106: UINT8 b2:1; [; ;GenericTypeDefs.h: 107: UINT8 b3:1; [; ;GenericTypeDefs.h: 108: UINT8 b4:1; [; ;GenericTypeDefs.h: 109: UINT8 b5:1; [; ;GenericTypeDefs.h: 110: UINT8 b6:1; [; ;GenericTypeDefs.h: 111: UINT8 b7:1; [; ;GenericTypeDefs.h: 112: } bits; [; ;GenericTypeDefs.h: 113: } UINT8_VAL, UINT8_BITS; [; ;GenericTypeDefs.h: 115: typedef union [; ;GenericTypeDefs.h: 116: { [; ;GenericTypeDefs.h: 117: UINT16 Val; [; ;GenericTypeDefs.h: 118: UINT8 v[2] ; [; ;GenericTypeDefs.h: 119: struct [; ;GenericTypeDefs.h: 120: { [; ;GenericTypeDefs.h: 121: UINT8 LB; [; ;GenericTypeDefs.h: 122: UINT8 HB; [; ;GenericTypeDefs.h: 123: } byte; [; ;GenericTypeDefs.h: 124: struct [; ;GenericTypeDefs.h: 125: { [; ;GenericTypeDefs.h: 126: UINT8 b0:1; [; ;GenericTypeDefs.h: 127: UINT8 b1:1; [; ;GenericTypeDefs.h: 128: UINT8 b2:1; [; ;GenericTypeDefs.h: 129: UINT8 b3:1; [; ;GenericTypeDefs.h: 130: UINT8 b4:1; [; ;GenericTypeDefs.h: 131: UINT8 b5:1; [; ;GenericTypeDefs.h: 132: UINT8 b6:1; [; ;GenericTypeDefs.h: 133: UINT8 b7:1; [; ;GenericTypeDefs.h: 134: UINT8 b8:1; [; ;GenericTypeDefs.h: 135: UINT8 b9:1; [; ;GenericTypeDefs.h: 136: UINT8 b10:1; [; ;GenericTypeDefs.h: 137: UINT8 b11:1; [; ;GenericTypeDefs.h: 138: UINT8 b12:1; [; ;GenericTypeDefs.h: 139: UINT8 b13:1; [; ;GenericTypeDefs.h: 140: UINT8 b14:1; [; ;GenericTypeDefs.h: 141: UINT8 b15:1; [; ;GenericTypeDefs.h: 142: } bits; [; ;GenericTypeDefs.h: 143: } UINT16_VAL, UINT16_BITS; [; ;GenericTypeDefs.h: 187: typedef union [; ;GenericTypeDefs.h: 188: { [; ;GenericTypeDefs.h: 189: UINT32 Val; [; ;GenericTypeDefs.h: 190: UINT16 w[2] ; [; ;GenericTypeDefs.h: 191: UINT8 v[4] ; [; ;GenericTypeDefs.h: 192: struct [; ;GenericTypeDefs.h: 193: { [; ;GenericTypeDefs.h: 194: UINT16 LW; [; ;GenericTypeDefs.h: 195: UINT16 HW; [; ;GenericTypeDefs.h: 196: } word; [; ;GenericTypeDefs.h: 197: struct [; ;GenericTypeDefs.h: 198: { [; ;GenericTypeDefs.h: 199: UINT8 LB; [; ;GenericTypeDefs.h: 200: UINT8 HB; [; ;GenericTypeDefs.h: 201: UINT8 UB; [; ;GenericTypeDefs.h: 202: UINT8 MB; [; ;GenericTypeDefs.h: 203: } byte; [; ;GenericTypeDefs.h: 204: struct [; ;GenericTypeDefs.h: 205: { [; ;GenericTypeDefs.h: 206: UINT16_VAL low; [; ;GenericTypeDefs.h: 207: UINT16_VAL high; [; ;GenericTypeDefs.h: 208: }wordUnion; [; ;GenericTypeDefs.h: 209: struct [; ;GenericTypeDefs.h: 210: { [; ;GenericTypeDefs.h: 211: UINT8 b0:1; [; ;GenericTypeDefs.h: 212: UINT8 b1:1; [; ;GenericTypeDefs.h: 213: UINT8 b2:1; [; ;GenericTypeDefs.h: 214: UINT8 b3:1; [; ;GenericTypeDefs.h: 215: UINT8 b4:1; [; ;GenericTypeDefs.h: 216: UINT8 b5:1; [; ;GenericTypeDefs.h: 217: UINT8 b6:1; [; ;GenericTypeDefs.h: 218: UINT8 b7:1; [; ;GenericTypeDefs.h: 219: UINT8 b8:1; [; ;GenericTypeDefs.h: 220: UINT8 b9:1; [; ;GenericTypeDefs.h: 221: UINT8 b10:1; [; ;GenericTypeDefs.h: 222: UINT8 b11:1; [; ;GenericTypeDefs.h: 223: UINT8 b12:1; [; ;GenericTypeDefs.h: 224: UINT8 b13:1; [; ;GenericTypeDefs.h: 225: UINT8 b14:1; [; ;GenericTypeDefs.h: 226: UINT8 b15:1; [; ;GenericTypeDefs.h: 227: UINT8 b16:1; [; ;GenericTypeDefs.h: 228: UINT8 b17:1; [; ;GenericTypeDefs.h: 229: UINT8 b18:1; [; ;GenericTypeDefs.h: 230: UINT8 b19:1; [; ;GenericTypeDefs.h: 231: UINT8 b20:1; [; ;GenericTypeDefs.h: 232: UINT8 b21:1; [; ;GenericTypeDefs.h: 233: UINT8 b22:1; [; ;GenericTypeDefs.h: 234: UINT8 b23:1; [; ;GenericTypeDefs.h: 235: UINT8 b24:1; [; ;GenericTypeDefs.h: 236: UINT8 b25:1; [; ;GenericTypeDefs.h: 237: UINT8 b26:1; [; ;GenericTypeDefs.h: 238: UINT8 b27:1; [; ;GenericTypeDefs.h: 239: UINT8 b28:1; [; ;GenericTypeDefs.h: 240: UINT8 b29:1; [; ;GenericTypeDefs.h: 241: UINT8 b30:1; [; ;GenericTypeDefs.h: 242: UINT8 b31:1; [; ;GenericTypeDefs.h: 243: } bits; [; ;GenericTypeDefs.h: 244: } UINT32_VAL; [; ;GenericTypeDefs.h: 248: typedef union [; ;GenericTypeDefs.h: 249: { [; ;GenericTypeDefs.h: 250: UINT64 Val; [; ;GenericTypeDefs.h: 251: UINT32 d[2] ; [; ;GenericTypeDefs.h: 252: UINT16 w[4] ; [; ;GenericTypeDefs.h: 253: UINT8 v[8] ; [; ;GenericTypeDefs.h: 254: struct [; ;GenericTypeDefs.h: 255: { [; ;GenericTypeDefs.h: 256: UINT32 LD; [; ;GenericTypeDefs.h: 257: UINT32 HD; [; ;GenericTypeDefs.h: 258: } dword; [; ;GenericTypeDefs.h: 259: struct [; ;GenericTypeDefs.h: 260: { [; ;GenericTypeDefs.h: 261: UINT16 LW; [; ;GenericTypeDefs.h: 262: UINT16 HW; [; ;GenericTypeDefs.h: 263: UINT16 UW; [; ;GenericTypeDefs.h: 264: UINT16 MW; [; ;GenericTypeDefs.h: 265: } word; [; ;GenericTypeDefs.h: 266: struct [; ;GenericTypeDefs.h: 267: { [; ;GenericTypeDefs.h: 268: UINT8 b0:1; [; ;GenericTypeDefs.h: 269: UINT8 b1:1; [; ;GenericTypeDefs.h: 270: UINT8 b2:1; [; ;GenericTypeDefs.h: 271: UINT8 b3:1; [; ;GenericTypeDefs.h: 272: UINT8 b4:1; [; ;GenericTypeDefs.h: 273: UINT8 b5:1; [; ;GenericTypeDefs.h: 274: UINT8 b6:1; [; ;GenericTypeDefs.h: 275: UINT8 b7:1; [; ;GenericTypeDefs.h: 276: UINT8 b8:1; [; ;GenericTypeDefs.h: 277: UINT8 b9:1; [; ;GenericTypeDefs.h: 278: UINT8 b10:1; [; ;GenericTypeDefs.h: 279: UINT8 b11:1; [; ;GenericTypeDefs.h: 280: UINT8 b12:1; [; ;GenericTypeDefs.h: 281: UINT8 b13:1; [; ;GenericTypeDefs.h: 282: UINT8 b14:1; [; ;GenericTypeDefs.h: 283: UINT8 b15:1; [; ;GenericTypeDefs.h: 284: UINT8 b16:1; [; ;GenericTypeDefs.h: 285: UINT8 b17:1; [; ;GenericTypeDefs.h: 286: UINT8 b18:1; [; ;GenericTypeDefs.h: 287: UINT8 b19:1; [; ;GenericTypeDefs.h: 288: UINT8 b20:1; [; ;GenericTypeDefs.h: 289: UINT8 b21:1; [; ;GenericTypeDefs.h: 290: UINT8 b22:1; [; ;GenericTypeDefs.h: 291: UINT8 b23:1; [; ;GenericTypeDefs.h: 292: UINT8 b24:1; [; ;GenericTypeDefs.h: 293: UINT8 b25:1; [; ;GenericTypeDefs.h: 294: UINT8 b26:1; [; ;GenericTypeDefs.h: 295: UINT8 b27:1; [; ;GenericTypeDefs.h: 296: UINT8 b28:1; [; ;GenericTypeDefs.h: 297: UINT8 b29:1; [; ;GenericTypeDefs.h: 298: UINT8 b30:1; [; ;GenericTypeDefs.h: 299: UINT8 b31:1; [; ;GenericTypeDefs.h: 300: UINT8 b32:1; [; ;GenericTypeDefs.h: 301: UINT8 b33:1; [; ;GenericTypeDefs.h: 302: UINT8 b34:1; [; ;GenericTypeDefs.h: 303: UINT8 b35:1; [; ;GenericTypeDefs.h: 304: UINT8 b36:1; [; ;GenericTypeDefs.h: 305: UINT8 b37:1; [; ;GenericTypeDefs.h: 306: UINT8 b38:1; [; ;GenericTypeDefs.h: 307: UINT8 b39:1; [; ;GenericTypeDefs.h: 308: UINT8 b40:1; [; ;GenericTypeDefs.h: 309: UINT8 b41:1; [; ;GenericTypeDefs.h: 310: UINT8 b42:1; [; ;GenericTypeDefs.h: 311: UINT8 b43:1; [; ;GenericTypeDefs.h: 312: UINT8 b44:1; [; ;GenericTypeDefs.h: 313: UINT8 b45:1; [; ;GenericTypeDefs.h: 314: UINT8 b46:1; [; ;GenericTypeDefs.h: 315: UINT8 b47:1; [; ;GenericTypeDefs.h: 316: UINT8 b48:1; [; ;GenericTypeDefs.h: 317: UINT8 b49:1; [; ;GenericTypeDefs.h: 318: UINT8 b50:1; [; ;GenericTypeDefs.h: 319: UINT8 b51:1; [; ;GenericTypeDefs.h: 320: UINT8 b52:1; [; ;GenericTypeDefs.h: 321: UINT8 b53:1; [; ;GenericTypeDefs.h: 322: UINT8 b54:1; [; ;GenericTypeDefs.h: 323: UINT8 b55:1; [; ;GenericTypeDefs.h: 324: UINT8 b56:1; [; ;GenericTypeDefs.h: 325: UINT8 b57:1; [; ;GenericTypeDefs.h: 326: UINT8 b58:1; [; ;GenericTypeDefs.h: 327: UINT8 b59:1; [; ;GenericTypeDefs.h: 328: UINT8 b60:1; [; ;GenericTypeDefs.h: 329: UINT8 b61:1; [; ;GenericTypeDefs.h: 330: UINT8 b62:1; [; ;GenericTypeDefs.h: 331: UINT8 b63:1; [; ;GenericTypeDefs.h: 332: } bits; [; ;GenericTypeDefs.h: 333: } UINT64_VAL; [; ;GenericTypeDefs.h: 339: typedef void VOID; [; ;GenericTypeDefs.h: 341: typedef char CHAR8; [; ;GenericTypeDefs.h: 342: typedef unsigned char UCHAR8; [; ;GenericTypeDefs.h: 344: typedef unsigned char BYTE; [; ;GenericTypeDefs.h: 345: typedef unsigned short int WORD; [; ;GenericTypeDefs.h: 346: typedef unsigned long DWORD; [; ;GenericTypeDefs.h: 349: typedef unsigned long long QWORD; [; ;GenericTypeDefs.h: 350: typedef signed char CHAR; [; ;GenericTypeDefs.h: 351: typedef signed short int SHORT; [; ;GenericTypeDefs.h: 352: typedef signed long LONG; [; ;GenericTypeDefs.h: 355: typedef signed long long LONGLONG; [; ;GenericTypeDefs.h: 356: typedef union [; ;GenericTypeDefs.h: 357: { [; ;GenericTypeDefs.h: 358: BYTE Val; [; ;GenericTypeDefs.h: 359: struct [; ;GenericTypeDefs.h: 360: { [; ;GenericTypeDefs.h: 361: BYTE b0:1; [; ;GenericTypeDefs.h: 362: BYTE b1:1; [; ;GenericTypeDefs.h: 363: BYTE b2:1; [; ;GenericTypeDefs.h: 364: BYTE b3:1; [; ;GenericTypeDefs.h: 365: BYTE b4:1; [; ;GenericTypeDefs.h: 366: BYTE b5:1; [; ;GenericTypeDefs.h: 367: BYTE b6:1; [; ;GenericTypeDefs.h: 368: BYTE b7:1; [; ;GenericTypeDefs.h: 369: } bits; [; ;GenericTypeDefs.h: 370: } BYTE_VAL, BYTE_BITS; [; ;GenericTypeDefs.h: 372: typedef union [; ;GenericTypeDefs.h: 373: { [; ;GenericTypeDefs.h: 374: WORD Val; [; ;GenericTypeDefs.h: 375: BYTE v[2] ; [; ;GenericTypeDefs.h: 376: struct [; ;GenericTypeDefs.h: 377: { [; ;GenericTypeDefs.h: 378: BYTE LB; [; ;GenericTypeDefs.h: 379: BYTE HB; [; ;GenericTypeDefs.h: 380: } byte; [; ;GenericTypeDefs.h: 381: struct [; ;GenericTypeDefs.h: 382: { [; ;GenericTypeDefs.h: 383: BYTE b0:1; [; ;GenericTypeDefs.h: 384: BYTE b1:1; [; ;GenericTypeDefs.h: 385: BYTE b2:1; [; ;GenericTypeDefs.h: 386: BYTE b3:1; [; ;GenericTypeDefs.h: 387: BYTE b4:1; [; ;GenericTypeDefs.h: 388: BYTE b5:1; [; ;GenericTypeDefs.h: 389: BYTE b6:1; [; ;GenericTypeDefs.h: 390: BYTE b7:1; [; ;GenericTypeDefs.h: 391: BYTE b8:1; [; ;GenericTypeDefs.h: 392: BYTE b9:1; [; ;GenericTypeDefs.h: 393: BYTE b10:1; [; ;GenericTypeDefs.h: 394: BYTE b11:1; [; ;GenericTypeDefs.h: 395: BYTE b12:1; [; ;GenericTypeDefs.h: 396: BYTE b13:1; [; ;GenericTypeDefs.h: 397: BYTE b14:1; [; ;GenericTypeDefs.h: 398: BYTE b15:1; [; ;GenericTypeDefs.h: 399: } bits; [; ;GenericTypeDefs.h: 400: } WORD_VAL, WORD_BITS; [; ;GenericTypeDefs.h: 402: typedef union [; ;GenericTypeDefs.h: 403: { [; ;GenericTypeDefs.h: 404: DWORD Val; [; ;GenericTypeDefs.h: 405: WORD w[2] ; [; ;GenericTypeDefs.h: 406: BYTE v[4] ; [; ;GenericTypeDefs.h: 407: struct [; ;GenericTypeDefs.h: 408: { [; ;GenericTypeDefs.h: 409: WORD LW; [; ;GenericTypeDefs.h: 410: WORD HW; [; ;GenericTypeDefs.h: 411: } word; [; ;GenericTypeDefs.h: 412: struct [; ;GenericTypeDefs.h: 413: { [; ;GenericTypeDefs.h: 414: BYTE LB; [; ;GenericTypeDefs.h: 415: BYTE HB; [; ;GenericTypeDefs.h: 416: BYTE UB; [; ;GenericTypeDefs.h: 417: BYTE MB; [; ;GenericTypeDefs.h: 418: } byte; [; ;GenericTypeDefs.h: 419: struct [; ;GenericTypeDefs.h: 420: { [; ;GenericTypeDefs.h: 421: WORD_VAL low; [; ;GenericTypeDefs.h: 422: WORD_VAL high; [; ;GenericTypeDefs.h: 423: }wordUnion; [; ;GenericTypeDefs.h: 424: struct [; ;GenericTypeDefs.h: 425: { [; ;GenericTypeDefs.h: 426: BYTE b0:1; [; ;GenericTypeDefs.h: 427: BYTE b1:1; [; ;GenericTypeDefs.h: 428: BYTE b2:1; [; ;GenericTypeDefs.h: 429: BYTE b3:1; [; ;GenericTypeDefs.h: 430: BYTE b4:1; [; ;GenericTypeDefs.h: 431: BYTE b5:1; [; ;GenericTypeDefs.h: 432: BYTE b6:1; [; ;GenericTypeDefs.h: 433: BYTE b7:1; [; ;GenericTypeDefs.h: 434: BYTE b8:1; [; ;GenericTypeDefs.h: 435: BYTE b9:1; [; ;GenericTypeDefs.h: 436: BYTE b10:1; [; ;GenericTypeDefs.h: 437: BYTE b11:1; [; ;GenericTypeDefs.h: 438: BYTE b12:1; [; ;GenericTypeDefs.h: 439: BYTE b13:1; [; ;GenericTypeDefs.h: 440: BYTE b14:1; [; ;GenericTypeDefs.h: 441: BYTE b15:1; [; ;GenericTypeDefs.h: 442: BYTE b16:1; [; ;GenericTypeDefs.h: 443: BYTE b17:1; [; ;GenericTypeDefs.h: 444: BYTE b18:1; [; ;GenericTypeDefs.h: 445: BYTE b19:1; [; ;GenericTypeDefs.h: 446: BYTE b20:1; [; ;GenericTypeDefs.h: 447: BYTE b21:1; [; ;GenericTypeDefs.h: 448: BYTE b22:1; [; ;GenericTypeDefs.h: 449: BYTE b23:1; [; ;GenericTypeDefs.h: 450: BYTE b24:1; [; ;GenericTypeDefs.h: 451: BYTE b25:1; [; ;GenericTypeDefs.h: 452: BYTE b26:1; [; ;GenericTypeDefs.h: 453: BYTE b27:1; [; ;GenericTypeDefs.h: 454: BYTE b28:1; [; ;GenericTypeDefs.h: 455: BYTE b29:1; [; ;GenericTypeDefs.h: 456: BYTE b30:1; [; ;GenericTypeDefs.h: 457: BYTE b31:1; [; ;GenericTypeDefs.h: 458: } bits; [; ;GenericTypeDefs.h: 459: } DWORD_VAL; [; ;GenericTypeDefs.h: 462: typedef union [; ;GenericTypeDefs.h: 463: { [; ;GenericTypeDefs.h: 464: QWORD Val; [; ;GenericTypeDefs.h: 465: DWORD d[2] ; [; ;GenericTypeDefs.h: 466: WORD w[4] ; [; ;GenericTypeDefs.h: 467: BYTE v[8] ; [; ;GenericTypeDefs.h: 468: struct [; ;GenericTypeDefs.h: 469: { [; ;GenericTypeDefs.h: 470: DWORD LD; [; ;GenericTypeDefs.h: 471: DWORD HD; [; ;GenericTypeDefs.h: 472: } dword; [; ;GenericTypeDefs.h: 473: struct [; ;GenericTypeDefs.h: 474: { [; ;GenericTypeDefs.h: 475: WORD LW; [; ;GenericTypeDefs.h: 476: WORD HW; [; ;GenericTypeDefs.h: 477: WORD UW; [; ;GenericTypeDefs.h: 478: WORD MW; [; ;GenericTypeDefs.h: 479: } word; [; ;GenericTypeDefs.h: 480: struct [; ;GenericTypeDefs.h: 481: { [; ;GenericTypeDefs.h: 482: BYTE b0:1; [; ;GenericTypeDefs.h: 483: BYTE b1:1; [; ;GenericTypeDefs.h: 484: BYTE b2:1; [; ;GenericTypeDefs.h: 485: BYTE b3:1; [; ;GenericTypeDefs.h: 486: BYTE b4:1; [; ;GenericTypeDefs.h: 487: BYTE b5:1; [; ;GenericTypeDefs.h: 488: BYTE b6:1; [; ;GenericTypeDefs.h: 489: BYTE b7:1; [; ;GenericTypeDefs.h: 490: BYTE b8:1; [; ;GenericTypeDefs.h: 491: BYTE b9:1; [; ;GenericTypeDefs.h: 492: BYTE b10:1; [; ;GenericTypeDefs.h: 493: BYTE b11:1; [; ;GenericTypeDefs.h: 494: BYTE b12:1; [; ;GenericTypeDefs.h: 495: BYTE b13:1; [; ;GenericTypeDefs.h: 496: BYTE b14:1; [; ;GenericTypeDefs.h: 497: BYTE b15:1; [; ;GenericTypeDefs.h: 498: BYTE b16:1; [; ;GenericTypeDefs.h: 499: BYTE b17:1; [; ;GenericTypeDefs.h: 500: BYTE b18:1; [; ;GenericTypeDefs.h: 501: BYTE b19:1; [; ;GenericTypeDefs.h: 502: BYTE b20:1; [; ;GenericTypeDefs.h: 503: BYTE b21:1; [; ;GenericTypeDefs.h: 504: BYTE b22:1; [; ;GenericTypeDefs.h: 505: BYTE b23:1; [; ;GenericTypeDefs.h: 506: BYTE b24:1; [; ;GenericTypeDefs.h: 507: BYTE b25:1; [; ;GenericTypeDefs.h: 508: BYTE b26:1; [; ;GenericTypeDefs.h: 509: BYTE b27:1; [; ;GenericTypeDefs.h: 510: BYTE b28:1; [; ;GenericTypeDefs.h: 511: BYTE b29:1; [; ;GenericTypeDefs.h: 512: BYTE b30:1; [; ;GenericTypeDefs.h: 513: BYTE b31:1; [; ;GenericTypeDefs.h: 514: BYTE b32:1; [; ;GenericTypeDefs.h: 515: BYTE b33:1; [; ;GenericTypeDefs.h: 516: BYTE b34:1; [; ;GenericTypeDefs.h: 517: BYTE b35:1; [; ;GenericTypeDefs.h: 518: BYTE b36:1; [; ;GenericTypeDefs.h: 519: BYTE b37:1; [; ;GenericTypeDefs.h: 520: BYTE b38:1; [; ;GenericTypeDefs.h: 521: BYTE b39:1; [; ;GenericTypeDefs.h: 522: BYTE b40:1; [; ;GenericTypeDefs.h: 523: BYTE b41:1; [; ;GenericTypeDefs.h: 524: BYTE b42:1; [; ;GenericTypeDefs.h: 525: BYTE b43:1; [; ;GenericTypeDefs.h: 526: BYTE b44:1; [; ;GenericTypeDefs.h: 527: BYTE b45:1; [; ;GenericTypeDefs.h: 528: BYTE b46:1; [; ;GenericTypeDefs.h: 529: BYTE b47:1; [; ;GenericTypeDefs.h: 530: BYTE b48:1; [; ;GenericTypeDefs.h: 531: BYTE b49:1; [; ;GenericTypeDefs.h: 532: BYTE b50:1; [; ;GenericTypeDefs.h: 533: BYTE b51:1; [; ;GenericTypeDefs.h: 534: BYTE b52:1; [; ;GenericTypeDefs.h: 535: BYTE b53:1; [; ;GenericTypeDefs.h: 536: BYTE b54:1; [; ;GenericTypeDefs.h: 537: BYTE b55:1; [; ;GenericTypeDefs.h: 538: BYTE b56:1; [; ;GenericTypeDefs.h: 539: BYTE b57:1; [; ;GenericTypeDefs.h: 540: BYTE b58:1; [; ;GenericTypeDefs.h: 541: BYTE b59:1; [; ;GenericTypeDefs.h: 542: BYTE b60:1; [; ;GenericTypeDefs.h: 543: BYTE b61:1; [; ;GenericTypeDefs.h: 544: BYTE b62:1; [; ;GenericTypeDefs.h: 545: BYTE b63:1; [; ;GenericTypeDefs.h: 546: } bits; [; ;GenericTypeDefs.h: 547: } QWORD_VAL; [; ;flash.h: 113: extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;flash.h: 120: extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); [; ;flash.h: 122: extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); [; ;flash.h: 124: extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;i2c.h: 775: void IdleI2C( void ); [; ;i2c.h: 777: void OpenI2C( unsigned char sync_mode, unsigned char slew ); [; ;i2c.h: 779: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 781: signed char putsI2C( unsigned char *wrptr ); [; ;i2c.h: 783: unsigned char ReadI2C( void ); [; ;i2c.h: 785: void CloseI2C( void ); [; ;i2c.h: 899: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 901: signed char getsI2C( unsigned char *rdptr, unsigned char length ); [; ;i2c.h: 908: signed char EEAckPolling( unsigned char control ); [; ;i2c.h: 910: signed char EEByteWrite( unsigned char control, [; ;i2c.h: 911: unsigned char address, [; ;i2c.h: 912: unsigned char data ); [; ;i2c.h: 914: signed int EECurrentAddRead( unsigned char control ); [; ;i2c.h: 916: signed char EEPageWrite( unsigned char control, [; ;i2c.h: 917: unsigned char address, [; ;i2c.h: 918: unsigned char *wrptr ); [; ;i2c.h: 920: signed int EERandomRead( unsigned char control, unsigned char address ); [; ;i2c.h: 922: signed char EESequentialRead( unsigned char control, [; ;i2c.h: 923: unsigned char address, [; ;i2c.h: 924: unsigned char *rdptr, [; ;i2c.h: 925: unsigned char length ); [; ;mwire.h: 325: void OpenMwire( unsigned char sync_mode ); [; ;mwire.h: 327: unsigned char ReadMwire( unsigned char high_byte, [; ;mwire.h: 328: unsigned char low_byte ); [; ;mwire.h: 341: signed char WriteMwire( unsigned char data_out ); [; ;mwire.h: 354: void getsMwire( unsigned char *rdptr, unsigned char length ); [; ;portb.h: 126: void OpenPORTB( unsigned char config); [; ;portb.h: 176: void OpenRB0INT( unsigned char config); [; ;portb.h: 194: void OpenRB1INT( unsigned char config); [; ;portb.h: 211: void OpenRB2INT( unsigned char config); [; ;pwm.h: 85: union PWMDC [; ;pwm.h: 86: { [; ;pwm.h: 87: unsigned int lpwm; [; ;pwm.h: 88: char bpwm[2]; [; ;pwm.h: 89: }; [; ;pwm.h: 467: void OpenPWM1 ( char period); [; ;pwm.h: 468: void SetDCPWM1 ( unsigned int duty_cycle); [; ;pwm.h: 477: void ClosePWM1 (void); [; ;pwm.h: 485: void OpenPWM2 ( char period); [; ;pwm.h: 486: void SetDCPWM2( unsigned int duty_cycle); [; ;pwm.h: 492: void ClosePWM2 (void); [; ;reset.h: 16: char isMCLR(void); [; ;reset.h: 17: void StatusReset(void); [; ;reset.h: 18: char isPOR(void); [; ;reset.h: 19: char isWU(void); [; ;reset.h: 22: char isBOR(void); [; ;reset.h: 26: char isWDTTO(void); [; ;reset.h: 27: char isWDTWU(void); [; ;reset.h: 31: char isLVD(void); [; ;rtcc.h: 687: void Open_RTCC(void); [; ;rtcc.h: 688: void Close_RTCC(void); [; ;rtcc.h: 689: unsigned char update_RTCC(void); [; ;sw_i2c.h: 97: void SWStopI2C ( void ); [; ;sw_i2c.h: 98: void SWStartI2C ( void ); [; ;sw_i2c.h: 99: void SWRestartI2C ( void ); [; ;sw_i2c.h: 100: void SWStopI2C ( void ); [; ;sw_i2c.h: 102: signed char SWAckI2C( void ); [; ;sw_i2c.h: 103: signed char Clock_test( void ); [; ;sw_i2c.h: 104: signed int SWReadI2C( void ); [; ;sw_i2c.h: 105: signed char SWWriteI2C( unsigned char data_out ); [; ;sw_i2c.h: 106: signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); [; ;sw_i2c.h: 107: signed char SWPutsI2C( unsigned char *wrptr ); [; ;sw_spi.h: 84: void OpenSWSPI(void); [; ;sw_spi.h: 87: char WriteSWSPI( char output); [; ;sw_spi.h: 90: void SetCSSWSPI(void); [; ;sw_spi.h: 93: void ClearCSSWSPI(void); [; ;sw_uart.h: 47: void OpenUART(void); [; ;sw_uart.h: 49: unsigned char ReadUART(void); [; ;sw_uart.h: 51: void WriteUART( unsigned char); [; ;sw_uart.h: 53: void getsUART( char *, unsigned char); [; ;sw_uart.h: 55: void putsUART( char *); [; ;sw_uart.h: 79: extern void DelayRXBitUART (void); [; ;sw_uart.h: 80: extern void DelayRXHalfBitUART(void); [; ;sw_uart.h: 81: extern void DelayTXBitUART (void); [; ;timers.h: 36: union Timers [; ;timers.h: 37: { [; ;timers.h: 38: unsigned int lt; [; ;timers.h: 39: char bt[2]; [; ;timers.h: 40: }; [; ;timers.h: 118: void OpenTimer0 ( unsigned char config); [; ;timers.h: 119: void CloseTimer0 (void); [; ;timers.h: 120: unsigned int ReadTimer0 (void); [; ;timers.h: 121: void WriteTimer0 ( unsigned int timer0); [; ;timers.h: 236: void OpenTimer1 ( unsigned char config); [; ;timers.h: 237: void CloseTimer1 (void); [; ;timers.h: 238: unsigned int ReadTimer1 (void); [; ;timers.h: 239: void WriteTimer1 ( unsigned int timer1); [; ;timers.h: 325: void OpenTimer2 ( unsigned char config); [; ;timers.h: 326: void CloseTimer2 (void); [; ;timers.h: 391: void OpenTimer3 ( unsigned char config); [; ;timers.h: 392: void CloseTimer3 (void); [; ;timers.h: 393: unsigned int ReadTimer3 (void); [; ;timers.h: 394: void WriteTimer3 ( unsigned int timer3); [; ;timers.h: 1179: void SetTmrCCPSrc( unsigned char ); [; ;usart.h: 568: union USART [; ;usart.h: 569: { [; ;usart.h: 570: unsigned char val; [; ;usart.h: 571: struct [; ;usart.h: 572: { [; ;usart.h: 573: unsigned RX_NINE:1; [; ;usart.h: 574: unsigned TX_NINE:1; [; ;usart.h: 575: unsigned FRAME_ERROR:1; [; ;usart.h: 576: unsigned OVERRUN_ERROR:1; [; ;usart.h: 577: unsigned fill:4; [; ;usart.h: 578: }; [; ;usart.h: 579: }; [; ;usart.h: 580: extern union USART USART_Status; [; ;usart.h: 581: void OpenUSART ( unsigned char config, unsigned spbrg); [; ;usart.h: 596: char ReadUSART (void); [; ;usart.h: 597: void WriteUSART ( char data); [; ;usart.h: 598: void getsUSART ( char *buffer, unsigned char len); [; ;usart.h: 599: void putsUSART ( char *data); [; ;usart.h: 600: void putrsUSART ( const char *data); [; ;usart.h: 654: void baudUSART ( unsigned char baudconfig); [; ;xlcd.h: 87: void OpenXLCD( unsigned char); [; ;xlcd.h: 92: void SetCGRamAddr( unsigned char); [; ;xlcd.h: 97: void SetDDRamAddr( unsigned char); [; ;xlcd.h: 102: unsigned char BusyXLCD(void); [; ;xlcd.h: 107: unsigned char ReadAddrXLCD(void); [; ;xlcd.h: 112: char ReadDataXLCD(void); [; ;xlcd.h: 117: void WriteCmdXLCD( unsigned char); [; ;xlcd.h: 122: void WriteDataXLCD( char); [; ;xlcd.h: 132: void putsXLCD( char *); [; ;xlcd.h: 137: void putrsXLCD(const char *); [; ;xlcd.h: 140: extern void DelayFor18TCY(void); [; ;xlcd.h: 141: extern void DelayPORXLCD(void); [; ;xlcd.h: 142: extern void DelayXLCD(void); [; ;pic18.h: 18: __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned c [; ;pic18.h: 144: extern void _delay(unsigned long); [; ;pic18.h: 146: extern void _delaywdt(unsigned long); [; ;pic18.h: 148: extern void _delay3(unsigned char); [; ;stdint.h: 13: typedef signed char int8_t; [; ;stdint.h: 20: typedef signed int int16_t; [; ;stdint.h: 28: typedef signed short long int int24_t; [; ;stdint.h: 36: typedef signed long int int32_t; [; ;stdint.h: 43: typedef unsigned char uint8_t; [; ;stdint.h: 49: typedef unsigned int uint16_t; [; ;stdint.h: 56: typedef unsigned short long int uint24_t; [; ;stdint.h: 63: typedef unsigned long int uint32_t; [; ;stdint.h: 71: typedef signed char int_least8_t; [; ;stdint.h: 78: typedef signed int int_least16_t; [; ;stdint.h: 90: typedef signed short long int int_least24_t; [; ;stdint.h: 98: typedef signed long int int_least32_t; [; ;stdint.h: 105: typedef unsigned char uint_least8_t; [; ;stdint.h: 111: typedef unsigned int uint_least16_t; [; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; [; ;stdint.h: 128: typedef unsigned long int uint_least32_t; [; ;stdint.h: 137: typedef signed char int_fast8_t; [; ;stdint.h: 144: typedef signed int int_fast16_t; [; ;stdint.h: 156: typedef signed short long int int_fast24_t; [; ;stdint.h: 164: typedef signed long int int_fast32_t; [; ;stdint.h: 171: typedef unsigned char uint_fast8_t; [; ;stdint.h: 177: typedef unsigned int uint_fast16_t; [; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; [; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; [; ;stdint.h: 200: typedef int32_t intmax_t; [; ;stdint.h: 205: typedef uint32_t uintmax_t; [; ;stdint.h: 210: typedef int16_t intptr_t; [; ;stdint.h: 215: typedef uint16_t uintptr_t; [; ;Tick.h: 50: void tick_init(); [; ;Tick.h: 62: uint32_t tick_get(); [; ;Tick.h: 71: void tick_update(); [; ;PID.h: 40: enum enCtrlDirs { [; ;PID.h: 41: E_PID_DIRECT, [; ;PID.h: 42: E_PID_REVERSE, [; ;PID.h: 43: }; [; ;PID.h: 45: struct pid_controller { [; ;PID.h: 47: float * input; [; ;PID.h: 48: float * output; [; ;PID.h: 49: float * setpoint; [; ;PID.h: 51: float Kp; [; ;PID.h: 52: float Ki; [; ;PID.h: 53: float Kd; [; ;PID.h: 55: float omin; [; ;PID.h: 56: float omax; [; ;PID.h: 58: float iterm; [; ;PID.h: 59: float lastin; [; ;PID.h: 61: uint32_t lasttime; [; ;PID.h: 62: uint32_t sampletime; [; ;PID.h: 64: uint8_t automode; [; ;PID.h: 65: enum enCtrlDirs direction; [; ;PID.h: 66: }; [; ;PID.h: 68: typedef struct pid_controller * pid_t; [; ;PID.h: 90: pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd); [; ;PID.h: 103: uint8_t pid_compute(pid_t pid); [; ;PID.h: 116: void pid_tune(pid_t pid, float kp, float ki, float kd); [; ;PID.h: 126: void pid_sample(pid_t pid, uint32_t time); [; ;PID.h: 135: void pid_limits(pid_t pid, float min, float max); [; ;PID.h: 146: void pid_auto(pid_t pid); [; ;PID.h: 148: void pid_manual(pid_t pid); [; ;PID.h: 161: void pid_direction(pid_t pid, enum enCtrlDirs direction); "25 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c [v _pid_create `(*S518 ~T0 @X0 1 ef7`*S518`*f`*f`*f`f`f`f ] { [; ;PID.c: 24: pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd) [; ;PID.c: 25: { [e :U _pid_create ] [v _pid `*S518 ~T0 @X0 1 r1 ] [v _in `*f ~T0 @X0 1 r2 ] [v _out `*f ~T0 @X0 1 r3 ] [v _set `*f ~T0 @X0 1 r4 ] [v _kp `f ~T0 @X0 1 r5 ] [v _ki `f ~T0 @X0 1 r6 ] [v _kd `f ~T0 @X0 1 r7 ] [f ] [; ;PID.c: 26: pid->input = in; "26 [e = . *U _pid 0 _in ] [; ;PID.c: 27: pid->output = out; "27 [e = . *U _pid 1 _out ] [; ;PID.c: 28: pid->setpoint = set; "28 [e = . *U _pid 2 _set ] [; ;PID.c: 29: pid->automode = 0; "29 [e = . *U _pid 12 -> -> 0 `i `uc ] [; ;PID.c: 30: pid_limits(pid, 0, 255); "30 [e ( _pid_limits (3 , , _pid -> -> 0 `i `f -> -> 255 `i `f ] [; ;PID.c: 31: pid->sampletime = 100 * (((unsigned long long)((12000000 + 128ull)/256ull)) / 1000); "31 [e = . *U _pid 11 * -> -> -> 100 `i `l `ul / / + -> -> 12000000 `l `ul -> 128 `ul -> 256 `ul -> -> -> 1000 `i `l `ul ] [; ;PID.c: 33: pid_direction(pid, E_PID_DIRECT); "33 [e ( _pid_direction (2 , _pid -> . `E4687 0 `E4687 ] [; ;PID.c: 34: pid_tune(pid, kp, ki, kd); "34 [e ( _pid_tune (4 , , , _pid _kp _ki _kd ] [; ;PID.c: 36: pid->lasttime = tick_get() - pid->sampletime; "36 [e = . *U _pid 10 - ( _tick_get .. . *U _pid 11 ] [; ;PID.c: 38: return pid; "38 [e ) _pid ] [e $UE 519 ] [; ;PID.c: 39: } "39 [e :UE 519 ] } "42 [v _pid_compute `(uc ~T0 @X0 1 ef1`*S518 ] { [; ;PID.c: 41: uint8_t pid_compute(pid_t pid) [; ;PID.c: 42: { [e :U _pid_compute ] [v _pid `*S518 ~T0 @X0 1 r1 ] [f ] "43 [v _now `ul ~T0 @X0 1 a ] [; ;PID.c: 43: uint32_t now; [; ;PID.c: 45: if (!pid->automode) "45 [e $ ! ! != -> . *U _pid 12 `i -> -> -> 0 `i `uc `i 521 ] [; ;PID.c: 46: return 0; "46 [e ) -> -> 0 `i `uc ] [e $UE 520 ] [e :U 521 ] [; ;PID.c: 47: now = tick_get(); "47 [e = _now ( _tick_get .. ] [; ;PID.c: 48: if (now - pid->lasttime >= pid->sampletime) { "48 [e $ ! >= - _now . *U _pid 10 . *U _pid 11 522 ] { "49 [v _in `f ~T0 @X0 1 a ] [; ;PID.c: 49: float in = *(pid->input); [e = _in *U . *U _pid 0 ] "51 [v _error `f ~T0 @X0 1 a ] [; ;PID.c: 51: float error = (*(pid->setpoint)) - in; [e = _error - *U . *U _pid 2 _in ] [; ;PID.c: 53: pid->iterm += (pid->Ki * error); "53 [e =+ . *U _pid 8 * . *U _pid 4 _error ] [; ;PID.c: 54: if (pid->iterm > pid->omax) "54 [e $ ! > . *U _pid 8 . *U _pid 7 523 ] [; ;PID.c: 55: pid->iterm = pid->omax; "55 [e = . *U _pid 8 . *U _pid 7 ] [e $U 524 ] "56 [e :U 523 ] [; ;PID.c: 56: else if (pid->iterm < pid->omin) [e $ ! < . *U _pid 8 . *U _pid 6 525 ] [; ;PID.c: 57: pid->iterm = pid->omin; "57 [e = . *U _pid 8 . *U _pid 6 ] [e :U 525 ] "59 [e :U 524 ] [v _dinput `f ~T0 @X0 1 a ] [; ;PID.c: 59: float dinput = in - pid->lastin; [e = _dinput - _in . *U _pid 9 ] "61 [v _out `f ~T0 @X0 1 a ] [; ;PID.c: 61: float out = pid->Kp * error + pid->iterm - pid->Kd * dinput; [e = _out - + * . *U _pid 3 _error . *U _pid 8 * . *U _pid 5 _dinput ] [; ;PID.c: 63: if (out > pid->omax) "63 [e $ ! > _out . *U _pid 7 526 ] [; ;PID.c: 64: out = pid->omax; "64 [e = _out . *U _pid 7 ] [e $U 527 ] "65 [e :U 526 ] [; ;PID.c: 65: else if (out < pid->omin) [e $ ! < _out . *U _pid 6 528 ] [; ;PID.c: 66: out = pid->omin; "66 [e = _out . *U _pid 6 ] [e :U 528 ] "68 [e :U 527 ] [; ;PID.c: 68: *(pid->output) = out; [e = *U . *U _pid 1 _out ] [; ;PID.c: 70: pid->lastin = in; "70 [e = . *U _pid 9 _in ] [; ;PID.c: 71: pid->lasttime = now; "71 [e = . *U _pid 10 _now ] [; ;PID.c: 72: return 1; "72 [e ) -> -> 1 `i `uc ] [e $UE 520 ] "73 } [e :U 522 ] [; ;PID.c: 73: } [; ;PID.c: 74: return 0; "74 [e ) -> -> 0 `i `uc ] [e $UE 520 ] [; ;PID.c: 75: } "75 [e :UE 520 ] } "78 [v _pid_tune `(v ~T0 @X0 1 ef4`*S518`f`f`f ] { [; ;PID.c: 77: void pid_tune(pid_t pid, float kp, float ki, float kd) [; ;PID.c: 78: { [e :U _pid_tune ] [v _pid `*S518 ~T0 @X0 1 r1 ] [v _kp `f ~T0 @X0 1 r2 ] [v _ki `f ~T0 @X0 1 r3 ] [v _kd `f ~T0 @X0 1 r4 ] [f ] [; ;PID.c: 79: if (kp < 0 || ki < 0 || kd < 0) "79 [e $ ! || || < _kp -> -> 0 `i `f < _ki -> -> 0 `i `f < _kd -> -> 0 `i `f 530 ] [; ;PID.c: 80: return; "80 [e $UE 529 ] [e :U 530 ] "82 [v _ssec `f ~T0 @X0 1 a ] [; ;PID.c: 82: float ssec = ((float) pid->sampletime) / ((unsigned long long)((12000000 + 128ull)/256ull)); [e = _ssec / -> . *U _pid 11 `f -> / + -> -> 12000000 `l `ul -> 128 `ul -> 256 `ul `f ] [; ;PID.c: 84: pid->Kp = kp; "84 [e = . *U _pid 3 _kp ] [; ;PID.c: 85: pid->Ki = ki * ssec; "85 [e = . *U _pid 4 * _ki _ssec ] [; ;PID.c: 86: pid->Kd = kd / ssec; "86 [e = . *U _pid 5 / _kd _ssec ] [; ;PID.c: 88: if (pid->direction == E_PID_REVERSE) { "88 [e $ ! == -> . *U _pid 13 `i -> . `E4687 1 `i 531 ] { [; ;PID.c: 89: pid->Kp = 0 - pid->Kp; "89 [e = . *U _pid 3 - -> -> 0 `i `f . *U _pid 3 ] [; ;PID.c: 90: pid->Ki = 0 - pid->Ki; "90 [e = . *U _pid 4 - -> -> 0 `i `f . *U _pid 4 ] [; ;PID.c: 91: pid->Kd = 0 - pid->Kd; "91 [e = . *U _pid 5 - -> -> 0 `i `f . *U _pid 5 ] "92 } [e :U 531 ] [; ;PID.c: 92: } [; ;PID.c: 93: } "93 [e :UE 529 ] } "96 [v _pid_sample `(v ~T0 @X0 1 ef2`*S518`ul ] { [; ;PID.c: 95: void pid_sample(pid_t pid, uint32_t time) [; ;PID.c: 96: { [e :U _pid_sample ] [v _pid `*S518 ~T0 @X0 1 r1 ] [v _time `ul ~T0 @X0 1 r2 ] [f ] [; ;PID.c: 97: if (time > 0) { "97 [e $ ! > _time -> -> -> 0 `i `l `ul 533 ] { "98 [v _ratio `f ~T0 @X0 1 a ] [; ;PID.c: 98: float ratio = (float) (time * (((unsigned long long)((12000000 + 128ull)/256ull)) / 1000)) / (float) pid->sampletime; [e = _ratio / -> * _time / / + -> -> 12000000 `l `ul -> 128 `ul -> 256 `ul -> -> -> 1000 `i `l `ul `f -> . *U _pid 11 `f ] [; ;PID.c: 99: pid->Ki *= ratio; "99 [e =* . *U _pid 4 _ratio ] [; ;PID.c: 100: pid->Kd /= ratio; "100 [e =/ . *U _pid 5 _ratio ] [; ;PID.c: 101: pid->sampletime = (uint32_t) (time * (((unsigned long long)((12000000 + 128ull)/256ull)) / 1000)); "101 [e = . *U _pid 11 * _time / / + -> -> 12000000 `l `ul -> 128 `ul -> 256 `ul -> -> -> 1000 `i `l `ul ] "102 } [e :U 533 ] [; ;PID.c: 102: } [; ;PID.c: 103: } "103 [e :UE 532 ] } "106 [v _pid_limits `(v ~T0 @X0 1 ef3`*S518`f`f ] { [; ;PID.c: 105: void pid_limits(pid_t pid, float min, float max) [; ;PID.c: 106: { [e :U _pid_limits ] [v _pid `*S518 ~T0 @X0 1 r1 ] [v _min `f ~T0 @X0 1 r2 ] [v _max `f ~T0 @X0 1 r3 ] [f ] [; ;PID.c: 107: if (min >= max) return; "107 [e $ ! >= _min _max 535 ] [e $UE 534 ] [e :U 535 ] [; ;PID.c: 108: pid->omin = min; "108 [e = . *U _pid 6 _min ] [; ;PID.c: 109: pid->omax = max; "109 [e = . *U _pid 7 _max ] [; ;PID.c: 111: if (pid->automode) { "111 [e $ ! != -> . *U _pid 12 `i -> -> -> 0 `i `uc `i 536 ] { [; ;PID.c: 112: if (*(pid->output) > pid->omax) "112 [e $ ! > *U . *U _pid 1 . *U _pid 7 537 ] [; ;PID.c: 113: *(pid->output) = pid->omax; "113 [e = *U . *U _pid 1 . *U _pid 7 ] [e $U 538 ] "114 [e :U 537 ] [; ;PID.c: 114: else if (*(pid->output) < pid->omin) [e $ ! < *U . *U _pid 1 . *U _pid 6 539 ] [; ;PID.c: 115: *(pid->output) = pid->omin; "115 [e = *U . *U _pid 1 . *U _pid 6 ] [e :U 539 ] "117 [e :U 538 ] [; ;PID.c: 117: if (pid->iterm > pid->omax) [e $ ! > . *U _pid 8 . *U _pid 7 540 ] [; ;PID.c: 118: pid->iterm = pid->omax; "118 [e = . *U _pid 8 . *U _pid 7 ] [e $U 541 ] "119 [e :U 540 ] [; ;PID.c: 119: else if (pid->iterm < pid->omin) [e $ ! < . *U _pid 8 . *U _pid 6 542 ] [; ;PID.c: 120: pid->iterm = pid->omin; "120 [e = . *U _pid 8 . *U _pid 6 ] [e :U 542 ] "121 [e :U 541 ] } [e :U 536 ] [; ;PID.c: 121: } [; ;PID.c: 122: } "122 [e :UE 534 ] } "125 [v _pid_auto `(v ~T0 @X0 1 ef1`*S518 ] { [; ;PID.c: 124: void pid_auto(pid_t pid) [; ;PID.c: 125: { [e :U _pid_auto ] [v _pid `*S518 ~T0 @X0 1 r1 ] [f ] [; ;PID.c: 126: if (!pid->automode) { "126 [e $ ! ! != -> . *U _pid 12 `i -> -> -> 0 `i `uc `i 544 ] { [; ;PID.c: 127: pid->lastin = *(pid->output); "127 [e = . *U _pid 9 *U . *U _pid 1 ] [; ;PID.c: 128: pid->lastin = *(pid->input); "128 [e = . *U _pid 9 *U . *U _pid 0 ] [; ;PID.c: 129: if (pid->iterm > pid->omax) "129 [e $ ! > . *U _pid 8 . *U _pid 7 545 ] [; ;PID.c: 130: pid->iterm = pid->omax; "130 [e = . *U _pid 8 . *U _pid 7 ] [e $U 546 ] "131 [e :U 545 ] [; ;PID.c: 131: else if (pid->iterm < pid->omin) [e $ ! < . *U _pid 8 . *U _pid 6 547 ] [; ;PID.c: 132: pid->iterm = pid->omin; "132 [e = . *U _pid 8 . *U _pid 6 ] [e :U 547 ] "133 [e :U 546 ] [; ;PID.c: 133: pid->automode = 1; [e = . *U _pid 12 -> -> 1 `i `uc ] "134 } [e :U 544 ] [; ;PID.c: 134: } [; ;PID.c: 135: } "135 [e :UE 543 ] } "138 [v _pid_direction `(v ~T0 @X0 1 ef2`*S518`E4687 ] { [; ;PID.c: 137: void pid_direction(pid_t pid, enum enCtrlDirs direction) [; ;PID.c: 138: { [e :U _pid_direction ] [v _pid `*S518 ~T0 @X0 1 r1 ] [v _direction `E4687 ~T0 @X0 1 r2 ] [f ] [; ;PID.c: 139: if (pid->automode && pid->direction != direction) { "139 [e $ ! && != -> . *U _pid 12 `i -> -> -> 0 `i `uc `i != -> . *U _pid 13 `i -> _direction `i 549 ] { [; ;PID.c: 140: pid->Kp = (0 - pid->Kp); "140 [e = . *U _pid 3 - -> -> 0 `i `f . *U _pid 3 ] [; ;PID.c: 141: pid->Ki = 0 - pid->Ki; "141 [e = . *U _pid 4 - -> -> 0 `i `f . *U _pid 4 ] [; ;PID.c: 142: pid->Kd = 0 - pid->Kd; "142 [e = . *U _pid 5 - -> -> 0 `i `f . *U _pid 5 ] "143 } [e :U 549 ] [; ;PID.c: 143: } [; ;PID.c: 144: pid->direction = direction; "144 [e = . *U _pid 13 _direction ] [; ;PID.c: 145: } "145 [e :UE 548 ] } ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/838288359/PID.p1.d ================================================ build/default/production/_ext/838288359/PID.d \ build/default/production/_ext/838288359/PID.p1: \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/TickPort.h \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick.h \ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.h ================================================ FILE: pid-demo-pic18.X/build/default/production/_ext/838288359/PID.pre ================================================ # 1 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c" # 44 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" extern volatile unsigned short UFRM @ 0xF66; asm("UFRM equ 0F66h"); extern volatile unsigned char UFRML @ 0xF66; asm("UFRML equ 0F66h"); typedef union { struct { unsigned FRM :8; }; struct { unsigned FRM0 :1; unsigned FRM1 :1; unsigned FRM2 :1; unsigned FRM3 :1; unsigned FRM4 :1; unsigned FRM5 :1; unsigned FRM6 :1; unsigned FRM7 :1; }; struct { unsigned FRML :8; }; } UFRMLbits_t; extern volatile UFRMLbits_t UFRMLbits @ 0xF66; # 127 extern volatile unsigned char UFRMH @ 0xF67; asm("UFRMH equ 0F67h"); typedef union { struct { unsigned FRM :3; }; struct { unsigned FRM8 :1; unsigned FRM9 :1; unsigned FRM10 :1; }; } UFRMHbits_t; extern volatile UFRMHbits_t UFRMHbits @ 0xF67; # 166 extern volatile unsigned char UIR @ 0xF68; asm("UIR equ 0F68h"); typedef union { struct { unsigned URSTIF :1; unsigned UERRIF :1; unsigned ACTVIF :1; unsigned TRNIF :1; unsigned IDLEIF :1; unsigned STALLIF :1; unsigned SOFIF :1; }; } UIRbits_t; extern volatile UIRbits_t UIRbits @ 0xF68; # 221 extern volatile unsigned char UIE @ 0xF69; asm("UIE equ 0F69h"); typedef union { struct { unsigned URSTIE :1; unsigned UERRIE :1; unsigned ACTVIE :1; unsigned TRNIE :1; unsigned IDLEIE :1; unsigned STALLIE :1; unsigned SOFIE :1; }; } UIEbits_t; extern volatile UIEbits_t UIEbits @ 0xF69; # 276 extern volatile unsigned char UEIR @ 0xF6A; asm("UEIR equ 0F6Ah"); typedef union { struct { unsigned PIDEF :1; unsigned CRC5EF :1; unsigned CRC16EF :1; unsigned DFN8EF :1; unsigned BTOEF :1; unsigned :2; unsigned BTSEF :1; }; } UEIRbits_t; extern volatile UEIRbits_t UEIRbits @ 0xF6A; # 326 extern volatile unsigned char UEIE @ 0xF6B; asm("UEIE equ 0F6Bh"); typedef union { struct { unsigned PIDEE :1; unsigned CRC5EE :1; unsigned CRC16EE :1; unsigned DFN8EE :1; unsigned BTOEE :1; unsigned :2; unsigned BTSEE :1; }; } UEIEbits_t; extern volatile UEIEbits_t UEIEbits @ 0xF6B; # 376 extern volatile unsigned char USTAT @ 0xF6C; asm("USTAT equ 0F6Ch"); typedef union { struct { unsigned :1; unsigned PPBI :1; unsigned DIR :1; unsigned ENDP :4; }; struct { unsigned :3; unsigned ENDP0 :1; unsigned ENDP1 :1; unsigned ENDP2 :1; unsigned ENDP3 :1; }; } USTATbits_t; extern volatile USTATbits_t USTATbits @ 0xF6C; # 435 extern volatile unsigned char UCON @ 0xF6D; asm("UCON equ 0F6Dh"); typedef union { struct { unsigned :1; unsigned SUSPND :1; unsigned RESUME :1; unsigned USBEN :1; unsigned PKTDIS :1; unsigned SE0 :1; unsigned PPBRST :1; }; } UCONbits_t; extern volatile UCONbits_t UCONbits @ 0xF6D; # 485 extern volatile unsigned char UADDR @ 0xF6E; asm("UADDR equ 0F6Eh"); typedef union { struct { unsigned ADDR :7; }; struct { unsigned ADDR0 :1; unsigned ADDR1 :1; unsigned ADDR2 :1; unsigned ADDR3 :1; unsigned ADDR4 :1; unsigned ADDR5 :1; unsigned ADDR6 :1; }; } UADDRbits_t; extern volatile UADDRbits_t UADDRbits @ 0xF6E; # 548 extern volatile unsigned char UCFG @ 0xF6F; asm("UCFG equ 0F6Fh"); typedef union { struct { unsigned PPB :2; unsigned FSEN :1; unsigned UTRDIS :1; unsigned UPUEN :1; unsigned :1; unsigned UOEMON :1; unsigned UTEYE :1; }; struct { unsigned PPB0 :1; unsigned PPB1 :1; }; struct { unsigned UPP0 :1; }; struct { unsigned :1; unsigned UPP1 :1; }; } UCFGbits_t; extern volatile UCFGbits_t UCFGbits @ 0xF6F; # 629 extern volatile unsigned char UEP0 @ 0xF70; asm("UEP0 equ 0F70h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP0CONDIS :1; }; struct { unsigned :4; unsigned EP0HSHK :1; }; struct { unsigned :1; unsigned EP0INEN :1; }; struct { unsigned :2; unsigned EP0OUTEN :1; }; struct { unsigned EP0STALL :1; }; struct { unsigned :3; unsigned EPCONDIS0 :1; }; struct { unsigned :4; unsigned EPHSHK0 :1; }; struct { unsigned :1; unsigned EPINEN0 :1; }; struct { unsigned :2; unsigned EPOUTEN0 :1; }; struct { unsigned EPSTALL0 :1; }; } UEP0bits_t; extern volatile UEP0bits_t UEP0bits @ 0xF70; # 760 extern volatile unsigned char UEP1 @ 0xF71; asm("UEP1 equ 0F71h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP1CONDIS :1; }; struct { unsigned :4; unsigned EP1HSHK :1; }; struct { unsigned :1; unsigned EP1INEN :1; }; struct { unsigned :2; unsigned EP1OUTEN :1; }; struct { unsigned EP1STALL :1; }; struct { unsigned :3; unsigned EPCONDIS1 :1; }; struct { unsigned :4; unsigned EPHSHK1 :1; }; struct { unsigned :1; unsigned EPINEN1 :1; }; struct { unsigned :2; unsigned EPOUTEN1 :1; }; struct { unsigned EPSTALL1 :1; }; } UEP1bits_t; extern volatile UEP1bits_t UEP1bits @ 0xF71; # 891 extern volatile unsigned char UEP2 @ 0xF72; asm("UEP2 equ 0F72h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP2CONDIS :1; }; struct { unsigned :4; unsigned EP2HSHK :1; }; struct { unsigned :1; unsigned EP2INEN :1; }; struct { unsigned :2; unsigned EP2OUTEN :1; }; struct { unsigned EP2STALL :1; }; struct { unsigned :3; unsigned EPCONDIS2 :1; }; struct { unsigned :4; unsigned EPHSHK2 :1; }; struct { unsigned :1; unsigned EPINEN2 :1; }; struct { unsigned :2; unsigned EPOUTEN2 :1; }; struct { unsigned EPSTALL2 :1; }; } UEP2bits_t; extern volatile UEP2bits_t UEP2bits @ 0xF72; # 1022 extern volatile unsigned char UEP3 @ 0xF73; asm("UEP3 equ 0F73h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP3CONDIS :1; }; struct { unsigned :4; unsigned EP3HSHK :1; }; struct { unsigned :1; unsigned EP3INEN :1; }; struct { unsigned :2; unsigned EP3OUTEN :1; }; struct { unsigned EP3STALL :1; }; struct { unsigned :3; unsigned EPCONDIS3 :1; }; struct { unsigned :4; unsigned EPHSHK3 :1; }; struct { unsigned :1; unsigned EPINEN3 :1; }; struct { unsigned :2; unsigned EPOUTEN3 :1; }; struct { unsigned EPSTALL3 :1; }; } UEP3bits_t; extern volatile UEP3bits_t UEP3bits @ 0xF73; # 1153 extern volatile unsigned char UEP4 @ 0xF74; asm("UEP4 equ 0F74h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP4CONDIS :1; }; struct { unsigned :4; unsigned EP4HSHK :1; }; struct { unsigned :1; unsigned EP4INEN :1; }; struct { unsigned :2; unsigned EP4OUTEN :1; }; struct { unsigned EP4STALL :1; }; struct { unsigned :3; unsigned EPCONDIS4 :1; }; struct { unsigned :4; unsigned EPHSHK4 :1; }; struct { unsigned :1; unsigned EPINEN4 :1; }; struct { unsigned :2; unsigned EPOUTEN4 :1; }; struct { unsigned EPSTALL4 :1; }; } UEP4bits_t; extern volatile UEP4bits_t UEP4bits @ 0xF74; # 1284 extern volatile unsigned char UEP5 @ 0xF75; asm("UEP5 equ 0F75h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP5CONDIS :1; }; struct { unsigned :4; unsigned EP5HSHK :1; }; struct { unsigned :1; unsigned EP5INEN :1; }; struct { unsigned :2; unsigned EP5OUTEN :1; }; struct { unsigned EP5STALL :1; }; struct { unsigned :3; unsigned EPCONDIS5 :1; }; struct { unsigned :4; unsigned EPHSHK5 :1; }; struct { unsigned :1; unsigned EPINEN5 :1; }; struct { unsigned :2; unsigned EPOUTEN5 :1; }; struct { unsigned EPSTALL5 :1; }; } UEP5bits_t; extern volatile UEP5bits_t UEP5bits @ 0xF75; # 1415 extern volatile unsigned char UEP6 @ 0xF76; asm("UEP6 equ 0F76h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP6CONDIS :1; }; struct { unsigned :4; unsigned EP6HSHK :1; }; struct { unsigned :1; unsigned EP6INEN :1; }; struct { unsigned :2; unsigned EP6OUTEN :1; }; struct { unsigned EP6STALL :1; }; struct { unsigned :3; unsigned EPCONDIS6 :1; }; struct { unsigned :4; unsigned EPHSHK6 :1; }; struct { unsigned :1; unsigned EPINEN6 :1; }; struct { unsigned :2; unsigned EPOUTEN6 :1; }; struct { unsigned EPSTALL6 :1; }; } UEP6bits_t; extern volatile UEP6bits_t UEP6bits @ 0xF76; # 1546 extern volatile unsigned char UEP7 @ 0xF77; asm("UEP7 equ 0F77h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP7CONDIS :1; }; struct { unsigned :4; unsigned EP7HSHK :1; }; struct { unsigned :1; unsigned EP7INEN :1; }; struct { unsigned :2; unsigned EP7OUTEN :1; }; struct { unsigned EP7STALL :1; }; struct { unsigned :3; unsigned EPCONDIS7 :1; }; struct { unsigned :4; unsigned EPHSHK7 :1; }; struct { unsigned :1; unsigned EPINEN7 :1; }; struct { unsigned :2; unsigned EPOUTEN7 :1; }; struct { unsigned EPSTALL7 :1; }; } UEP7bits_t; extern volatile UEP7bits_t UEP7bits @ 0xF77; # 1677 extern volatile unsigned char UEP8 @ 0xF78; asm("UEP8 equ 0F78h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS8 :1; }; struct { unsigned :4; unsigned EPHSHK8 :1; }; struct { unsigned :1; unsigned EPINEN8 :1; }; struct { unsigned :2; unsigned EPOUTEN8 :1; }; struct { unsigned EPSTALL8 :1; }; } UEP8bits_t; extern volatile UEP8bits_t UEP8bits @ 0xF78; # 1764 extern volatile unsigned char UEP9 @ 0xF79; asm("UEP9 equ 0F79h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS9 :1; }; struct { unsigned :4; unsigned EPHSHK9 :1; }; struct { unsigned :1; unsigned EPINEN9 :1; }; struct { unsigned :2; unsigned EPOUTEN9 :1; }; struct { unsigned EPSTALL9 :1; }; } UEP9bits_t; extern volatile UEP9bits_t UEP9bits @ 0xF79; # 1851 extern volatile unsigned char UEP10 @ 0xF7A; asm("UEP10 equ 0F7Ah"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS10 :1; }; struct { unsigned :4; unsigned EPHSHK10 :1; }; struct { unsigned :1; unsigned EPINEN10 :1; }; struct { unsigned :2; unsigned EPOUTEN10 :1; }; struct { unsigned EPSTALL10 :1; }; } UEP10bits_t; extern volatile UEP10bits_t UEP10bits @ 0xF7A; # 1938 extern volatile unsigned char UEP11 @ 0xF7B; asm("UEP11 equ 0F7Bh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS11 :1; }; struct { unsigned :4; unsigned EPHSHK11 :1; }; struct { unsigned :1; unsigned EPINEN11 :1; }; struct { unsigned :2; unsigned EPOUTEN11 :1; }; struct { unsigned EPSTALL11 :1; }; } UEP11bits_t; extern volatile UEP11bits_t UEP11bits @ 0xF7B; # 2025 extern volatile unsigned char UEP12 @ 0xF7C; asm("UEP12 equ 0F7Ch"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS12 :1; }; struct { unsigned :4; unsigned EPHSHK12 :1; }; struct { unsigned :1; unsigned EPINEN12 :1; }; struct { unsigned :2; unsigned EPOUTEN12 :1; }; struct { unsigned EPSTALL12 :1; }; } UEP12bits_t; extern volatile UEP12bits_t UEP12bits @ 0xF7C; # 2112 extern volatile unsigned char UEP13 @ 0xF7D; asm("UEP13 equ 0F7Dh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS13 :1; }; struct { unsigned :4; unsigned EPHSHK13 :1; }; struct { unsigned :1; unsigned EPINEN13 :1; }; struct { unsigned :2; unsigned EPOUTEN13 :1; }; struct { unsigned EPSTALL13 :1; }; } UEP13bits_t; extern volatile UEP13bits_t UEP13bits @ 0xF7D; # 2199 extern volatile unsigned char UEP14 @ 0xF7E; asm("UEP14 equ 0F7Eh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS14 :1; }; struct { unsigned :4; unsigned EPHSHK14 :1; }; struct { unsigned :1; unsigned EPINEN14 :1; }; struct { unsigned :2; unsigned EPOUTEN14 :1; }; struct { unsigned EPSTALL14 :1; }; } UEP14bits_t; extern volatile UEP14bits_t UEP14bits @ 0xF7E; # 2286 extern volatile unsigned char UEP15 @ 0xF7F; asm("UEP15 equ 0F7Fh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS15 :1; }; struct { unsigned :4; unsigned EPHSHK15 :1; }; struct { unsigned :1; unsigned EPINEN15 :1; }; struct { unsigned :2; unsigned EPOUTEN15 :1; }; struct { unsigned EPSTALL15 :1; }; } UEP15bits_t; extern volatile UEP15bits_t UEP15bits @ 0xF7F; # 2373 extern volatile unsigned char PORTA @ 0xF80; asm("PORTA equ 0F80h"); typedef union { struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; struct { unsigned AN0 :1; unsigned AN1 :1; unsigned AN2 :1; unsigned AN3 :1; unsigned T0CKI :1; unsigned AN4 :1; unsigned OSC2 :1; }; struct { unsigned :2; unsigned VREFM :1; unsigned VREFP :1; unsigned :1; unsigned LVDIN :1; }; struct { unsigned :5; unsigned HLVDIN :1; }; struct { unsigned :7; unsigned RA7 :1; }; struct { unsigned :7; unsigned RJPU :1; }; struct { unsigned ULPWUIN :1; }; } PORTAbits_t; extern volatile PORTAbits_t PORTAbits @ 0xF80; # 2529 extern volatile unsigned char PORTB @ 0xF81; asm("PORTB equ 0F81h"); typedef union { struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; struct { unsigned INT0 :1; unsigned INT1 :1; unsigned INT2 :1; unsigned :2; unsigned PGM :1; unsigned PGC :1; unsigned PGD :1; }; struct { unsigned :3; unsigned CCP2_PA2 :1; }; } PORTBbits_t; extern volatile PORTBbits_t PORTBbits @ 0xF81; # 2638 extern volatile unsigned char PORTC @ 0xF82; asm("PORTC equ 0F82h"); typedef union { struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :1; unsigned RC4 :1; unsigned RC5 :1; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned T1OSO :1; unsigned T1OSI :1; unsigned CCP1 :1; unsigned :3; unsigned TX :1; unsigned RX :1; }; struct { unsigned T13CKI :1; unsigned :1; unsigned P1A :1; unsigned :3; unsigned CK :1; unsigned DT :1; }; struct { unsigned :1; unsigned CCP2 :1; }; struct { unsigned :2; unsigned PA1 :1; }; struct { unsigned :1; unsigned PA2 :1; }; struct { unsigned :3; unsigned RC3 :1; }; } PORTCbits_t; extern volatile PORTCbits_t PORTCbits @ 0xF82; # 2791 extern volatile unsigned char PORTE @ 0xF84; asm("PORTE equ 0F84h"); typedef union { struct { unsigned :3; unsigned RE3 :1; }; struct { unsigned :2; unsigned CCP10 :1; }; struct { unsigned :7; unsigned CCP2E :1; }; struct { unsigned :6; unsigned CCP6E :1; }; struct { unsigned :5; unsigned CCP7E :1; }; struct { unsigned :4; unsigned CCP8E :1; }; struct { unsigned :3; unsigned CCP9E :1; }; struct { unsigned :2; unsigned CS :1; }; struct { unsigned :7; unsigned PA2E :1; }; struct { unsigned :6; unsigned PB1E :1; }; struct { unsigned :2; unsigned PB2 :1; }; struct { unsigned :4; unsigned PB3E :1; }; struct { unsigned :5; unsigned PC1E :1; }; struct { unsigned :1; unsigned PC2 :1; }; struct { unsigned :3; unsigned PC3E :1; }; struct { unsigned PD2 :1; }; struct { unsigned RDE :1; }; struct { unsigned RE0 :1; }; struct { unsigned :1; unsigned RE1 :1; }; struct { unsigned :2; unsigned RE2 :1; }; struct { unsigned :4; unsigned RE4 :1; }; struct { unsigned :5; unsigned RE5 :1; }; struct { unsigned :6; unsigned RE6 :1; }; struct { unsigned :7; unsigned RE7 :1; }; struct { unsigned :1; unsigned WRE :1; }; } PORTEbits_t; extern volatile PORTEbits_t PORTEbits @ 0xF84; # 3024 extern volatile unsigned char LATA @ 0xF89; asm("LATA equ 0F89h"); typedef union { struct { unsigned LATA0 :1; unsigned LATA1 :1; unsigned LATA2 :1; unsigned LATA3 :1; unsigned LATA4 :1; unsigned LATA5 :1; unsigned LATA6 :1; }; struct { unsigned LA0 :1; }; struct { unsigned :1; unsigned LA1 :1; }; struct { unsigned :2; unsigned LA2 :1; }; struct { unsigned :3; unsigned LA3 :1; }; struct { unsigned :4; unsigned LA4 :1; }; struct { unsigned :5; unsigned LA5 :1; }; struct { unsigned :6; unsigned LA6 :1; }; struct { unsigned :7; unsigned LA7 :1; }; struct { unsigned :7; unsigned LATA7 :1; }; } LATAbits_t; extern volatile LATAbits_t LATAbits @ 0xF89; # 3159 extern volatile unsigned char LATB @ 0xF8A; asm("LATB equ 0F8Ah"); typedef union { struct { unsigned LATB0 :1; unsigned LATB1 :1; unsigned LATB2 :1; unsigned LATB3 :1; unsigned LATB4 :1; unsigned LATB5 :1; unsigned LATB6 :1; unsigned LATB7 :1; }; struct { unsigned LB0 :1; }; struct { unsigned :1; unsigned LB1 :1; }; struct { unsigned :2; unsigned LB2 :1; }; struct { unsigned :3; unsigned LB3 :1; }; struct { unsigned :4; unsigned LB4 :1; }; struct { unsigned :5; unsigned LB5 :1; }; struct { unsigned :6; unsigned LB6 :1; }; struct { unsigned :7; unsigned LB7 :1; }; } LATBbits_t; extern volatile LATBbits_t LATBbits @ 0xF8A; # 3291 extern volatile unsigned char LATC @ 0xF8B; asm("LATC equ 0F8Bh"); typedef union { struct { unsigned LATC0 :1; unsigned LATC1 :1; unsigned LATC2 :1; unsigned :3; unsigned LATC6 :1; unsigned LATC7 :1; }; struct { unsigned LC0 :1; }; struct { unsigned :1; unsigned LC1 :1; }; struct { unsigned :2; unsigned LC2 :1; }; struct { unsigned :3; unsigned LC3 :1; }; struct { unsigned :4; unsigned LC4 :1; }; struct { unsigned :5; unsigned LC5 :1; }; struct { unsigned :6; unsigned LC6 :1; }; struct { unsigned :7; unsigned LC7 :1; }; } LATCbits_t; extern volatile LATCbits_t LATCbits @ 0xF8B; # 3406 extern volatile unsigned char TRISA @ 0xF92; asm("TRISA equ 0F92h"); extern volatile unsigned char DDRA @ 0xF92; asm("DDRA equ 0F92h"); typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } TRISAbits_t; extern volatile TRISAbits_t TRISAbits @ 0xF92; # 3509 typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } DDRAbits_t; extern volatile DDRAbits_t DDRAbits @ 0xF92; # 3603 extern volatile unsigned char TRISB @ 0xF93; asm("TRISB equ 0F93h"); extern volatile unsigned char DDRB @ 0xF93; asm("DDRB equ 0F93h"); typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } TRISBbits_t; extern volatile TRISBbits_t TRISBbits @ 0xF93; # 3718 typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } DDRBbits_t; extern volatile DDRBbits_t DDRBbits @ 0xF93; # 3824 extern volatile unsigned char TRISC @ 0xF94; asm("TRISC equ 0F94h"); extern volatile unsigned char DDRC @ 0xF94; asm("DDRC equ 0F94h"); typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } TRISCbits_t; extern volatile TRISCbits_t TRISCbits @ 0xF94; # 3914 typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } DDRCbits_t; extern volatile DDRCbits_t DDRCbits @ 0xF94; # 3995 extern volatile unsigned char OSCTUNE @ 0xF9B; asm("OSCTUNE equ 0F9Bh"); typedef union { struct { unsigned TUN :5; unsigned :2; unsigned INTSRC :1; }; struct { unsigned TUN0 :1; unsigned TUN1 :1; unsigned TUN2 :1; unsigned TUN3 :1; unsigned TUN4 :1; }; } OSCTUNEbits_t; extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; # 4053 extern volatile unsigned char PIE1 @ 0xF9D; asm("PIE1 equ 0F9Dh"); typedef union { struct { unsigned TMR1IE :1; unsigned TMR2IE :1; unsigned CCP1IE :1; unsigned SSPIE :1; unsigned TXIE :1; unsigned RCIE :1; unsigned ADIE :1; }; struct { unsigned :5; unsigned RC1IE :1; }; struct { unsigned :4; unsigned TX1IE :1; }; } PIE1bits_t; extern volatile PIE1bits_t PIE1bits @ 0xF9D; # 4126 extern volatile unsigned char PIR1 @ 0xF9E; asm("PIR1 equ 0F9Eh"); typedef union { struct { unsigned TMR1IF :1; unsigned TMR2IF :1; unsigned CCP1IF :1; unsigned SSPIF :1; unsigned TXIF :1; unsigned RCIF :1; unsigned ADIF :1; }; struct { unsigned :5; unsigned RC1IF :1; }; struct { unsigned :4; unsigned TX1IF :1; }; } PIR1bits_t; extern volatile PIR1bits_t PIR1bits @ 0xF9E; # 4199 extern volatile unsigned char IPR1 @ 0xF9F; asm("IPR1 equ 0F9Fh"); typedef union { struct { unsigned TMR1IP :1; unsigned TMR2IP :1; unsigned CCP1IP :1; unsigned SSPIP :1; unsigned TXIP :1; unsigned RCIP :1; unsigned ADIP :1; }; struct { unsigned :5; unsigned RC1IP :1; }; struct { unsigned :4; unsigned TX1IP :1; }; } IPR1bits_t; extern volatile IPR1bits_t IPR1bits @ 0xF9F; # 4272 extern volatile unsigned char PIE2 @ 0xFA0; asm("PIE2 equ 0FA0h"); typedef union { struct { unsigned CCP2IE :1; unsigned TMR3IE :1; unsigned HLVDIE :1; unsigned BCLIE :1; unsigned EEIE :1; unsigned USBIE :1; unsigned CMIE :1; unsigned OSCFIE :1; }; struct { unsigned :2; unsigned LVDIE :1; }; } PIE2bits_t; extern volatile PIE2bits_t PIE2bits @ 0xFA0; # 4342 extern volatile unsigned char PIR2 @ 0xFA1; asm("PIR2 equ 0FA1h"); typedef union { struct { unsigned CCP2IF :1; unsigned TMR3IF :1; unsigned HLVDIF :1; unsigned BCLIF :1; unsigned EEIF :1; unsigned USBIF :1; unsigned CMIF :1; unsigned OSCFIF :1; }; struct { unsigned :2; unsigned LVDIF :1; }; } PIR2bits_t; extern volatile PIR2bits_t PIR2bits @ 0xFA1; # 4412 extern volatile unsigned char IPR2 @ 0xFA2; asm("IPR2 equ 0FA2h"); typedef union { struct { unsigned CCP2IP :1; unsigned TMR3IP :1; unsigned HLVDIP :1; unsigned BCLIP :1; unsigned EEIP :1; unsigned USBIP :1; unsigned CMIP :1; unsigned OSCFIP :1; }; struct { unsigned :2; unsigned LVDIP :1; }; } IPR2bits_t; extern volatile IPR2bits_t IPR2bits @ 0xFA2; # 4482 extern volatile unsigned char EECON1 @ 0xFA6; asm("EECON1 equ 0FA6h"); typedef union { struct { unsigned RD :1; unsigned WR :1; unsigned WREN :1; unsigned WRERR :1; unsigned FREE :1; unsigned :1; unsigned CFGS :1; unsigned EEPGD :1; }; struct { unsigned :6; unsigned EEFS :1; }; } EECON1bits_t; extern volatile EECON1bits_t EECON1bits @ 0xFA6; # 4547 extern volatile unsigned char EECON2 @ 0xFA7; asm("EECON2 equ 0FA7h"); extern volatile unsigned char EEDATA @ 0xFA8; asm("EEDATA equ 0FA8h"); extern volatile unsigned char EEADR @ 0xFA9; asm("EEADR equ 0FA9h"); extern volatile unsigned char RCSTA @ 0xFAB; asm("RCSTA equ 0FABh"); extern volatile unsigned char RCSTA1 @ 0xFAB; asm("RCSTA1 equ 0FABh"); typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTAbits_t; extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; # 4648 typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTA1bits_t; extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; # 4722 extern volatile unsigned char TXSTA @ 0xFAC; asm("TXSTA equ 0FACh"); extern volatile unsigned char TXSTA1 @ 0xFAC; asm("TXSTA1 equ 0FACh"); typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTAbits_t; extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; # 4858 typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTA1bits_t; extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; # 4985 extern volatile unsigned char TXREG @ 0xFAD; asm("TXREG equ 0FADh"); extern volatile unsigned char TXREG1 @ 0xFAD; asm("TXREG1 equ 0FADh"); extern volatile unsigned char RCREG @ 0xFAE; asm("RCREG equ 0FAEh"); extern volatile unsigned char RCREG1 @ 0xFAE; asm("RCREG1 equ 0FAEh"); extern volatile unsigned char SPBRG @ 0xFAF; asm("SPBRG equ 0FAFh"); extern volatile unsigned char SPBRG1 @ 0xFAF; asm("SPBRG1 equ 0FAFh"); extern volatile unsigned char SPBRGH @ 0xFB0; asm("SPBRGH equ 0FB0h"); extern volatile unsigned char T3CON @ 0xFB1; asm("T3CON equ 0FB1h"); typedef union { struct { unsigned :2; unsigned NOT_T3SYNC :1; }; struct { unsigned TMR3ON :1; unsigned TMR3CS :1; unsigned nT3SYNC :1; unsigned T3CCP1 :1; unsigned T3CKPS :2; unsigned T3CCP2 :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T3SYNC :1; unsigned :1; unsigned T3CKPS0 :1; unsigned T3CKPS1 :1; }; struct { unsigned :2; unsigned T3NSYNC :1; }; struct { unsigned :7; unsigned RD163 :1; }; struct { unsigned :3; unsigned SOSCEN3 :1; }; struct { unsigned :7; unsigned T3RD16 :1; }; } T3CONbits_t; extern volatile T3CONbits_t T3CONbits @ 0xFB1; # 5146 extern volatile unsigned short TMR3 @ 0xFB2; asm("TMR3 equ 0FB2h"); extern volatile unsigned char TMR3L @ 0xFB2; asm("TMR3L equ 0FB2h"); extern volatile unsigned char TMR3H @ 0xFB3; asm("TMR3H equ 0FB3h"); extern volatile unsigned char CMCON @ 0xFB4; asm("CMCON equ 0FB4h"); typedef union { struct { unsigned CM :3; unsigned CIS :1; unsigned C1INV :1; unsigned C2INV :1; unsigned C1OUT :1; unsigned C2OUT :1; }; struct { unsigned CM0 :1; unsigned CM1 :1; unsigned CM2 :1; }; struct { unsigned CMEN0 :1; }; struct { unsigned :1; unsigned CMEN1 :1; }; struct { unsigned :2; unsigned CMEN2 :1; }; } CMCONbits_t; extern volatile CMCONbits_t CMCONbits @ 0xFB4; # 5259 extern volatile unsigned char CVRCON @ 0xFB5; asm("CVRCON equ 0FB5h"); typedef union { struct { unsigned CVR :4; unsigned CVRSS :1; unsigned CVRR :1; unsigned CVROE :1; unsigned CVREN :1; }; struct { unsigned CVR0 :1; unsigned CVR1 :1; unsigned CVR2 :1; unsigned CVR3 :1; unsigned CVREF :1; }; struct { unsigned :6; unsigned CVROEN :1; }; } CVRCONbits_t; extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; # 5343 extern volatile unsigned char ECCP1AS @ 0xFB6; asm("ECCP1AS equ 0FB6h"); extern volatile unsigned char CCP1AS @ 0xFB6; asm("CCP1AS equ 0FB6h"); typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } ECCP1ASbits_t; extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; # 5412 typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } CCP1ASbits_t; extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; # 5472 extern volatile unsigned char ECCP1DEL @ 0xFB7; asm("ECCP1DEL equ 0FB7h"); extern volatile unsigned char CCP1DEL @ 0xFB7; asm("CCP1DEL equ 0FB7h"); typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } ECCP1DELbits_t; extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; # 5496 typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } CCP1DELbits_t; extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; # 5511 extern volatile unsigned char BAUDCON @ 0xFB8; asm("BAUDCON equ 0FB8h"); extern volatile unsigned char BAUDCTL @ 0xFB8; asm("BAUDCTL equ 0FB8h"); typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCONbits_t; extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; # 5605 typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCTLbits_t; extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; # 5690 extern volatile unsigned char CCP2CON @ 0xFBA; asm("CCP2CON equ 0FBAh"); typedef union { struct { unsigned CCP2M :4; unsigned DC2B :2; }; struct { unsigned CCP2M0 :1; unsigned CCP2M1 :1; unsigned CCP2M2 :1; unsigned CCP2M3 :1; unsigned DC2B0 :1; unsigned DC2B1 :1; }; } CCP2CONbits_t; extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; # 5753 extern volatile unsigned short CCPR2 @ 0xFBB; asm("CCPR2 equ 0FBBh"); extern volatile unsigned char CCPR2L @ 0xFBB; asm("CCPR2L equ 0FBBh"); extern volatile unsigned char CCPR2H @ 0xFBC; asm("CCPR2H equ 0FBCh"); extern volatile unsigned char CCP1CON @ 0xFBD; asm("CCP1CON equ 0FBDh"); typedef union { struct { unsigned CCP1M :4; unsigned DC1B :2; }; struct { unsigned CCP1M0 :1; unsigned CCP1M1 :1; unsigned CCP1M2 :1; unsigned CCP1M3 :1; unsigned DC1B0 :1; unsigned DC1B1 :1; }; } CCP1CONbits_t; extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; # 5834 extern volatile unsigned short CCPR1 @ 0xFBE; asm("CCPR1 equ 0FBEh"); extern volatile unsigned char CCPR1L @ 0xFBE; asm("CCPR1L equ 0FBEh"); extern volatile unsigned char CCPR1H @ 0xFBF; asm("CCPR1H equ 0FBFh"); extern volatile unsigned char ADCON2 @ 0xFC0; asm("ADCON2 equ 0FC0h"); typedef union { struct { unsigned ADCS :3; unsigned ACQT :3; unsigned :1; unsigned ADFM :1; }; struct { unsigned ADCS0 :1; unsigned ADCS1 :1; unsigned ADCS2 :1; unsigned ACQT0 :1; unsigned ACQT1 :1; unsigned ACQT2 :1; }; } ADCON2bits_t; extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; # 5922 extern volatile unsigned char ADCON1 @ 0xFC1; asm("ADCON1 equ 0FC1h"); typedef union { struct { unsigned PCFG :4; unsigned VCFG :2; }; struct { unsigned PCFG0 :1; unsigned PCFG1 :1; unsigned PCFG2 :1; unsigned PCFG3 :1; unsigned VCFG0 :1; unsigned VCFG1 :1; }; struct { unsigned :3; unsigned CHSN3 :1; }; struct { unsigned :4; unsigned VCFG01 :1; }; struct { unsigned :5; unsigned VCFG11 :1; }; } ADCON1bits_t; extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; # 6012 extern volatile unsigned char ADCON0 @ 0xFC2; asm("ADCON0 equ 0FC2h"); typedef union { struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned ADON :1; unsigned GO_nDONE :1; unsigned CHS :4; }; struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned :1; unsigned GO_DONE :1; unsigned CHS0 :1; unsigned CHS1 :1; unsigned CHS2 :1; unsigned CHS3 :1; }; struct { unsigned :1; unsigned DONE :1; }; struct { unsigned :1; unsigned GO :1; }; struct { unsigned :1; unsigned NOT_DONE :1; }; struct { unsigned :1; unsigned nDONE :1; }; struct { unsigned :1; unsigned GODONE :1; }; } ADCON0bits_t; extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; # 6134 extern volatile unsigned short ADRES @ 0xFC3; asm("ADRES equ 0FC3h"); extern volatile unsigned char ADRESL @ 0xFC3; asm("ADRESL equ 0FC3h"); extern volatile unsigned char ADRESH @ 0xFC4; asm("ADRESH equ 0FC4h"); extern volatile unsigned char SSPCON2 @ 0xFC5; asm("SSPCON2 equ 0FC5h"); typedef union { struct { unsigned SEN :1; unsigned RSEN :1; unsigned PEN :1; unsigned RCEN :1; unsigned ACKEN :1; unsigned ACKDT :1; unsigned ACKSTAT :1; unsigned GCEN :1; }; } SSPCON2bits_t; extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; # 6213 extern volatile unsigned char SSPCON1 @ 0xFC6; asm("SSPCON1 equ 0FC6h"); typedef union { struct { unsigned SSPM :4; unsigned CKP :1; unsigned SSPEN :1; unsigned SSPOV :1; unsigned WCOL :1; }; struct { unsigned SSPM0 :1; unsigned SSPM1 :1; unsigned SSPM2 :1; unsigned SSPM3 :1; }; } SSPCON1bits_t; extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; # 6282 extern volatile unsigned char SSPSTAT @ 0xFC7; asm("SSPSTAT equ 0FC7h"); typedef union { struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned BF :1; unsigned UA :1; unsigned R_nW :1; unsigned S :1; unsigned P :1; unsigned D_nA :1; unsigned CKE :1; unsigned SMP :1; }; struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned :2; unsigned R_W :1; unsigned :2; unsigned D_A :1; }; struct { unsigned :2; unsigned I2C_READ :1; unsigned I2C_START :1; unsigned I2C_STOP :1; unsigned I2C_DAT :1; }; struct { unsigned :2; unsigned nW :1; unsigned :2; unsigned nA :1; }; struct { unsigned :2; unsigned NOT_WRITE :1; }; struct { unsigned :5; unsigned NOT_ADDRESS :1; }; struct { unsigned :2; unsigned nWRITE :1; unsigned :2; unsigned nADDRESS :1; }; struct { unsigned :2; unsigned READ_WRITE :1; unsigned :2; unsigned DATA_ADDRESS :1; }; struct { unsigned :2; unsigned R :1; unsigned :2; unsigned D :1; }; struct { unsigned :5; unsigned DA :1; }; struct { unsigned :2; unsigned RW :1; }; struct { unsigned :3; unsigned START :1; }; struct { unsigned :4; unsigned STOP :1; }; struct { unsigned :2; unsigned NOT_W :1; }; struct { unsigned :5; unsigned NOT_A :1; }; } SSPSTATbits_t; extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; # 6548 extern volatile unsigned char SSPADD @ 0xFC8; asm("SSPADD equ 0FC8h"); extern volatile unsigned char SSPBUF @ 0xFC9; asm("SSPBUF equ 0FC9h"); extern volatile unsigned char T2CON @ 0xFCA; asm("T2CON equ 0FCAh"); typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned T2OUTPS0 :1; unsigned T2OUTPS1 :1; unsigned T2OUTPS2 :1; unsigned T2OUTPS3 :1; }; struct { unsigned :3; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits @ 0xFCA; # 6657 extern volatile unsigned char PR2 @ 0xFCB; asm("PR2 equ 0FCBh"); extern volatile unsigned char MEMCON @ 0xFCB; asm("MEMCON equ 0FCBh"); extern volatile unsigned char TMR2 @ 0xFCC; asm("TMR2 equ 0FCCh"); extern volatile unsigned char T1CON @ 0xFCD; asm("T1CON equ 0FCDh"); typedef union { struct { unsigned :2; unsigned NOT_T1SYNC :1; }; struct { unsigned TMR1ON :1; unsigned TMR1CS :1; unsigned nT1SYNC :1; unsigned T1OSCEN :1; unsigned T1CKPS :2; unsigned T1RUN :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T1SYNC :1; unsigned :1; unsigned T1CKPS0 :1; unsigned T1CKPS1 :1; }; struct { unsigned :3; unsigned SOSCEN :1; }; struct { unsigned :7; unsigned T1RD16 :1; }; } T1CONbits_t; extern volatile T1CONbits_t T1CONbits @ 0xFCD; # 6778 extern volatile unsigned short TMR1 @ 0xFCE; asm("TMR1 equ 0FCEh"); extern volatile unsigned char TMR1L @ 0xFCE; asm("TMR1L equ 0FCEh"); extern volatile unsigned char TMR1H @ 0xFCF; asm("TMR1H equ 0FCFh"); extern volatile unsigned char RCON @ 0xFD0; asm("RCON equ 0FD0h"); typedef union { struct { unsigned NOT_BOR :1; }; struct { unsigned :1; unsigned NOT_POR :1; }; struct { unsigned :2; unsigned NOT_PD :1; }; struct { unsigned :3; unsigned NOT_TO :1; }; struct { unsigned :4; unsigned NOT_RI :1; }; struct { unsigned nBOR :1; unsigned nPOR :1; unsigned nPD :1; unsigned nTO :1; unsigned nRI :1; unsigned :1; unsigned SBOREN :1; unsigned IPEN :1; }; struct { unsigned :7; unsigned NOT_IPEN :1; }; struct { unsigned BOR :1; unsigned POR :1; unsigned PD :1; unsigned TO :1; unsigned RI :1; unsigned :2; unsigned nIPEN :1; }; } RCONbits_t; extern volatile RCONbits_t RCONbits @ 0xFD0; # 6944 extern volatile unsigned char WDTCON @ 0xFD1; asm("WDTCON equ 0FD1h"); typedef union { struct { unsigned SWDTEN :1; }; struct { unsigned SWDTE :1; }; } WDTCONbits_t; extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; # 6971 extern volatile unsigned char HLVDCON @ 0xFD2; asm("HLVDCON equ 0FD2h"); extern volatile unsigned char LVDCON @ 0xFD2; asm("LVDCON equ 0FD2h"); typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } HLVDCONbits_t; extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; # 7110 typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } LVDCONbits_t; extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; # 7240 extern volatile unsigned char OSCCON @ 0xFD3; asm("OSCCON equ 0FD3h"); typedef union { struct { unsigned SCS :2; unsigned IOFS :1; unsigned OSTS :1; unsigned IRCF :3; unsigned IDLEN :1; }; struct { unsigned SCS0 :1; unsigned SCS1 :1; unsigned FLTS :1; unsigned :1; unsigned IRCF0 :1; unsigned IRCF1 :1; unsigned IRCF2 :1; }; } OSCCONbits_t; extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; # 7322 extern volatile unsigned char T0CON @ 0xFD5; asm("T0CON equ 0FD5h"); typedef union { struct { unsigned T0PS :3; unsigned PSA :1; unsigned T0SE :1; unsigned T0CS :1; unsigned T08BIT :1; unsigned TMR0ON :1; }; struct { unsigned T0PS0 :1; unsigned T0PS1 :1; unsigned T0PS2 :1; }; } T0CONbits_t; extern volatile T0CONbits_t T0CONbits @ 0xFD5; # 7391 extern volatile unsigned short TMR0 @ 0xFD6; asm("TMR0 equ 0FD6h"); extern volatile unsigned char TMR0L @ 0xFD6; asm("TMR0L equ 0FD6h"); extern volatile unsigned char TMR0H @ 0xFD7; asm("TMR0H equ 0FD7h"); extern volatile unsigned char STATUS @ 0xFD8; asm("STATUS equ 0FD8h"); typedef union { struct { unsigned C :1; unsigned DC :1; unsigned Z :1; unsigned OV :1; unsigned N :1; }; struct { unsigned CARRY :1; }; struct { unsigned :4; unsigned NEGATIVE :1; }; struct { unsigned :3; unsigned OVERFLOW :1; }; struct { unsigned :2; unsigned ZERO :1; }; } STATUSbits_t; extern volatile STATUSbits_t STATUSbits @ 0xFD8; # 7487 extern volatile unsigned short FSR2 @ 0xFD9; asm("FSR2 equ 0FD9h"); extern volatile unsigned char FSR2L @ 0xFD9; asm("FSR2L equ 0FD9h"); extern volatile unsigned char FSR2H @ 0xFDA; asm("FSR2H equ 0FDAh"); extern volatile unsigned char PLUSW2 @ 0xFDB; asm("PLUSW2 equ 0FDBh"); extern volatile unsigned char PREINC2 @ 0xFDC; asm("PREINC2 equ 0FDCh"); extern volatile unsigned char POSTDEC2 @ 0xFDD; asm("POSTDEC2 equ 0FDDh"); extern volatile unsigned char POSTINC2 @ 0xFDE; asm("POSTINC2 equ 0FDEh"); extern volatile unsigned char INDF2 @ 0xFDF; asm("INDF2 equ 0FDFh"); extern volatile unsigned char BSR @ 0xFE0; asm("BSR equ 0FE0h"); extern volatile unsigned short FSR1 @ 0xFE1; asm("FSR1 equ 0FE1h"); extern volatile unsigned char FSR1L @ 0xFE1; asm("FSR1L equ 0FE1h"); extern volatile unsigned char FSR1H @ 0xFE2; asm("FSR1H equ 0FE2h"); extern volatile unsigned char PLUSW1 @ 0xFE3; asm("PLUSW1 equ 0FE3h"); extern volatile unsigned char PREINC1 @ 0xFE4; asm("PREINC1 equ 0FE4h"); extern volatile unsigned char POSTDEC1 @ 0xFE5; asm("POSTDEC1 equ 0FE5h"); extern volatile unsigned char POSTINC1 @ 0xFE6; asm("POSTINC1 equ 0FE6h"); extern volatile unsigned char INDF1 @ 0xFE7; asm("INDF1 equ 0FE7h"); extern volatile unsigned char WREG @ 0xFE8; asm("WREG equ 0FE8h"); extern volatile unsigned short FSR0 @ 0xFE9; asm("FSR0 equ 0FE9h"); extern volatile unsigned char FSR0L @ 0xFE9; asm("FSR0L equ 0FE9h"); extern volatile unsigned char FSR0H @ 0xFEA; asm("FSR0H equ 0FEAh"); extern volatile unsigned char PLUSW0 @ 0xFEB; asm("PLUSW0 equ 0FEBh"); extern volatile unsigned char PREINC0 @ 0xFEC; asm("PREINC0 equ 0FECh"); extern volatile unsigned char POSTDEC0 @ 0xFED; asm("POSTDEC0 equ 0FEDh"); extern volatile unsigned char POSTINC0 @ 0xFEE; asm("POSTINC0 equ 0FEEh"); extern volatile unsigned char INDF0 @ 0xFEF; asm("INDF0 equ 0FEFh"); extern volatile unsigned char INTCON3 @ 0xFF0; asm("INTCON3 equ 0FF0h"); typedef union { struct { unsigned INT1IF :1; unsigned INT2IF :1; unsigned :1; unsigned INT1IE :1; unsigned INT2IE :1; unsigned :1; unsigned INT1IP :1; unsigned INT2IP :1; }; struct { unsigned INT1F :1; unsigned INT2F :1; unsigned :1; unsigned INT1E :1; unsigned INT2E :1; unsigned :1; unsigned INT1P :1; unsigned INT2P :1; }; } INTCON3bits_t; extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; # 7734 extern volatile unsigned char INTCON2 @ 0xFF1; asm("INTCON2 equ 0FF1h"); typedef union { struct { unsigned :7; unsigned NOT_RBPU :1; }; struct { unsigned RBIP :1; unsigned :1; unsigned TMR0IP :1; unsigned :1; unsigned INTEDG2 :1; unsigned INTEDG1 :1; unsigned INTEDG0 :1; unsigned nRBPU :1; }; struct { unsigned :2; unsigned T0IP :1; unsigned :4; unsigned RBPU :1; }; } INTCON2bits_t; extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; # 7810 extern volatile unsigned char INTCON @ 0xFF2; asm("INTCON equ 0FF2h"); typedef union { struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE_GIEL :1; unsigned GIE_GIEH :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned GIEL :1; unsigned GIEH :1; }; struct { unsigned :1; unsigned INT0F :1; unsigned T0IF :1; unsigned :1; unsigned INT0E :1; unsigned T0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned :6; unsigned GIEL :1; unsigned GIEH :1; }; } INTCONbits_t; extern volatile INTCONbits_t INTCONbits @ 0xFF2; # 7946 extern volatile unsigned short PROD @ 0xFF3; asm("PROD equ 0FF3h"); extern volatile unsigned char PRODL @ 0xFF3; asm("PRODL equ 0FF3h"); extern volatile unsigned char PRODH @ 0xFF4; asm("PRODH equ 0FF4h"); extern volatile unsigned char TABLAT @ 0xFF5; asm("TABLAT equ 0FF5h"); extern volatile unsigned short long TBLPTR @ 0xFF6; asm("TBLPTR equ 0FF6h"); extern volatile unsigned char TBLPTRL @ 0xFF6; asm("TBLPTRL equ 0FF6h"); extern volatile unsigned char TBLPTRH @ 0xFF7; asm("TBLPTRH equ 0FF7h"); extern volatile unsigned char TBLPTRU @ 0xFF8; asm("TBLPTRU equ 0FF8h"); extern volatile unsigned short long PCLAT @ 0xFF9; asm("PCLAT equ 0FF9h"); extern volatile unsigned short long PC @ 0xFF9; asm("PC equ 0FF9h"); extern volatile unsigned char PCL @ 0xFF9; asm("PCL equ 0FF9h"); extern volatile unsigned char PCLATH @ 0xFFA; asm("PCLATH equ 0FFAh"); extern volatile unsigned char PCLATU @ 0xFFB; asm("PCLATU equ 0FFBh"); extern volatile unsigned char STKPTR @ 0xFFC; asm("STKPTR equ 0FFCh"); typedef union { struct { unsigned STKPTR :5; unsigned :1; unsigned STKUNF :1; unsigned STKFUL :1; }; struct { unsigned STKPTR0 :1; unsigned STKPTR1 :1; unsigned STKPTR2 :1; unsigned STKPTR3 :1; unsigned STKPTR4 :1; }; struct { unsigned :7; unsigned STKOVF :1; }; } STKPTRbits_t; extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; # 8103 extern volatile unsigned short long TOS @ 0xFFD; asm("TOS equ 0FFDh"); extern volatile unsigned char TOSL @ 0xFFD; asm("TOSL equ 0FFDh"); extern volatile unsigned char TOSH @ 0xFFE; asm("TOSH equ 0FFEh"); extern volatile unsigned char TOSU @ 0xFFF; asm("TOSU equ 0FFFh"); # 8134 extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; # 2008 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\adc.h" union ADCResult { int lr; char br[2]; }; char BusyADC (void); void ConvertADC (void); void CloseADC(void); # 2026 int ReadADC(void); # 2040 void OpenADC ( unsigned char , unsigned char , unsigned char ); # 2084 void SetChanADC(unsigned char ); # 2100 void SelChanConvADC( unsigned char ); # 38 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\ancomp.h" void Close_ancomp( void ); void Open_ancomp(unsigned char config); # 584 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\spi.h" void OpenSPI( unsigned char sync_mode, unsigned char bus_mode, unsigned char smp_phase ); signed char WriteSPI( unsigned char data_out ); void getsSPI( unsigned char *rdptr, unsigned char length ); void putsSPI( unsigned char *wrptr ); unsigned char ReadSPI( void ); # 414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\can2510.h" void CAN2510Initialize( unsigned int configuration, unsigned char brp, unsigned char interruptFlags, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); signed char CAN2510Init( unsigned long BufferConfig, unsigned long BitTimeConfig, unsigned char interruptEnables, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); void CAN2510Enable( void ); void CAN2510Disable( void ); void CAN2510Reset( void ); void CAN2510SetMode( unsigned char mode ); unsigned char CAN2510ReadMode( void ); unsigned char CAN2510ReadStatus( void ); unsigned char CAN2510ErrorState( void ); unsigned char CAN2510InterruptStatus( void ); void CAN2510InterruptEnable( unsigned char interruptFlags ); unsigned char CAN2510ByteRead( unsigned char addr ); void CAN2510ByteWrite( unsigned char addr, unsigned char value ); void CAN2510SequentialRead( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510SequentialWrite( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510BitModify( unsigned char address, unsigned char mask, unsigned char data ); void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, unsigned int mask, unsigned int *filters ); signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, unsigned long mask, unsigned long *filters ); signed char CAN2510WriteStd( unsigned int msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); signed char CAN2510WriteXtd( unsigned long msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadRTRStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes ); void CAN2510LoadRTRXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes ); void CAN2510SetBufferPriority( unsigned char bufferNum, unsigned char bufferPriority ); void CAN2510SendBuffer( unsigned char bufferNumber ); signed char CAN2510WriteBuffer( unsigned char bufferNum ); unsigned char CAN2510DataReady( unsigned char bufferNum ); unsigned char CAN2510DataRead( unsigned char bufferNum, unsigned long *msgId, unsigned char *numBytes, unsigned char *data ); # 64 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\capture.h" union capstatus { # 73 struct { # 77 unsigned Cap1OVF:1; # 82 unsigned Cap2OVF:1; # 115 }; unsigned :8; }; extern union capstatus CapStatus; union CapResult { unsigned int lc; char bc[2]; }; # 474 void OpenCapture1 ( unsigned char config); unsigned int ReadCapture1 (void); void CloseCapture1 (void); # 484 void OpenCapture2 ( unsigned char config); unsigned int ReadCapture2 (void); void CloseCapture2 (void); # 385 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\compare.h" void OpenCompare1(unsigned char config,unsigned int period); void CloseCompare1(void); # 392 void OpenCompare2(unsigned char config, unsigned int period); void CloseCompare2(void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\EEP.h" void Busy_eep ( void ); unsigned char Read_b_eep( unsigned int badd ); void Write_b_eep( unsigned int badd, unsigned char bdata ); # 2 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stddef.h" typedef int ptrdiff_t; typedef unsigned size_t; typedef unsigned short wchar_t; # 13 extern int errno; # 65 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\GenericTypeDefs.h" typedef enum _BOOL { FALSE = 0, TRUE } BOOL; typedef enum _BIT { CLEAR = 0, SET } BIT; # 75 typedef signed int INT; typedef signed char INT8; typedef signed short int INT16; typedef signed long int INT32; typedef signed long long INT64; typedef unsigned int UINT; typedef unsigned char UINT8; typedef unsigned short int UINT16; # 93 typedef unsigned long int UINT32; typedef unsigned long long UINT64; typedef union { UINT8 Val; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; } bits; } UINT8_VAL, UINT8_BITS; typedef union { UINT16 Val; UINT8 v[2] ; struct { UINT8 LB; UINT8 HB; } byte; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; } bits; } UINT16_VAL, UINT16_BITS; # 187 typedef union { UINT32 Val; UINT16 w[2] ; UINT8 v[4] ; struct { UINT16 LW; UINT16 HW; } word; struct { UINT8 LB; UINT8 HB; UINT8 UB; UINT8 MB; } byte; struct { UINT16_VAL low; UINT16_VAL high; }wordUnion; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; } bits; } UINT32_VAL; typedef union { UINT64 Val; UINT32 d[2] ; UINT16 w[4] ; UINT8 v[8] ; struct { UINT32 LD; UINT32 HD; } dword; struct { UINT16 LW; UINT16 HW; UINT16 UW; UINT16 MW; } word; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; UINT8 b32:1; UINT8 b33:1; UINT8 b34:1; UINT8 b35:1; UINT8 b36:1; UINT8 b37:1; UINT8 b38:1; UINT8 b39:1; UINT8 b40:1; UINT8 b41:1; UINT8 b42:1; UINT8 b43:1; UINT8 b44:1; UINT8 b45:1; UINT8 b46:1; UINT8 b47:1; UINT8 b48:1; UINT8 b49:1; UINT8 b50:1; UINT8 b51:1; UINT8 b52:1; UINT8 b53:1; UINT8 b54:1; UINT8 b55:1; UINT8 b56:1; UINT8 b57:1; UINT8 b58:1; UINT8 b59:1; UINT8 b60:1; UINT8 b61:1; UINT8 b62:1; UINT8 b63:1; } bits; } UINT64_VAL; # 339 typedef void VOID; typedef char CHAR8; typedef unsigned char UCHAR8; typedef unsigned char BYTE; typedef unsigned short int WORD; typedef unsigned long DWORD; typedef unsigned long long QWORD; typedef signed char CHAR; typedef signed short int SHORT; typedef signed long LONG; typedef signed long long LONGLONG; typedef union { BYTE Val; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; } bits; } BYTE_VAL, BYTE_BITS; typedef union { WORD Val; BYTE v[2] ; struct { BYTE LB; BYTE HB; } byte; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; } bits; } WORD_VAL, WORD_BITS; typedef union { DWORD Val; WORD w[2] ; BYTE v[4] ; struct { WORD LW; WORD HW; } word; struct { BYTE LB; BYTE HB; BYTE UB; BYTE MB; } byte; struct { WORD_VAL low; WORD_VAL high; }wordUnion; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; } bits; } DWORD_VAL; typedef union { QWORD Val; DWORD d[2] ; WORD w[4] ; BYTE v[8] ; struct { DWORD LD; DWORD HD; } dword; struct { WORD LW; WORD HW; WORD UW; WORD MW; } word; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; BYTE b32:1; BYTE b33:1; BYTE b34:1; BYTE b35:1; BYTE b36:1; BYTE b37:1; BYTE b38:1; BYTE b39:1; BYTE b40:1; BYTE b41:1; BYTE b42:1; BYTE b43:1; BYTE b44:1; BYTE b45:1; BYTE b46:1; BYTE b47:1; BYTE b48:1; BYTE b49:1; BYTE b50:1; BYTE b51:1; BYTE b52:1; BYTE b53:1; BYTE b54:1; BYTE b55:1; BYTE b56:1; BYTE b57:1; BYTE b58:1; BYTE b59:1; BYTE b60:1; BYTE b61:1; BYTE b62:1; BYTE b63:1; } bits; } QWORD_VAL; # 113 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\flash.h" extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 120 extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 775 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\i2c.h" void IdleI2C( void ); void OpenI2C( unsigned char sync_mode, unsigned char slew ); signed char WriteI2C( unsigned char data_out ); signed char putsI2C( unsigned char *wrptr ); unsigned char ReadI2C( void ); void CloseI2C( void ); # 899 signed char WriteI2C( unsigned char data_out ); signed char getsI2C( unsigned char *rdptr, unsigned char length ); # 908 signed char EEAckPolling( unsigned char control ); signed char EEByteWrite( unsigned char control, unsigned char address, unsigned char data ); signed int EECurrentAddRead( unsigned char control ); signed char EEPageWrite( unsigned char control, unsigned char address, unsigned char *wrptr ); signed int EERandomRead( unsigned char control, unsigned char address ); signed char EESequentialRead( unsigned char control, unsigned char address, unsigned char *rdptr, unsigned char length ); # 325 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\mwire.h" void OpenMwire( unsigned char sync_mode ); unsigned char ReadMwire( unsigned char high_byte, unsigned char low_byte ); # 341 signed char WriteMwire( unsigned char data_out ); # 354 void getsMwire( unsigned char *rdptr, unsigned char length ); # 126 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\portb.h" void OpenPORTB( unsigned char config); # 176 void OpenRB0INT( unsigned char config); # 194 void OpenRB1INT( unsigned char config); # 211 void OpenRB2INT( unsigned char config); # 85 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\pwm.h" union PWMDC { unsigned int lpwm; char bpwm[2]; }; # 467 void OpenPWM1 ( char period); void SetDCPWM1 ( unsigned int duty_cycle); # 477 void ClosePWM1 (void); # 485 void OpenPWM2 ( char period); void SetDCPWM2( unsigned int duty_cycle); # 492 void ClosePWM2 (void); # 16 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\reset.h" char isMCLR(void); void StatusReset(void); char isPOR(void); char isWU(void); char isBOR(void); char isWDTTO(void); char isWDTWU(void); char isLVD(void); # 687 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\rtcc.h" void Open_RTCC(void); void Close_RTCC(void); unsigned char update_RTCC(void); # 97 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_i2c.h" void SWStopI2C ( void ); void SWStartI2C ( void ); void SWRestartI2C ( void ); void SWStopI2C ( void ); signed char SWAckI2C( void ); signed char Clock_test( void ); signed int SWReadI2C( void ); signed char SWWriteI2C( unsigned char data_out ); signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); signed char SWPutsI2C( unsigned char *wrptr ); # 84 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_spi.h" void OpenSWSPI(void); char WriteSWSPI( char output); void SetCSSWSPI(void); void ClearCSSWSPI(void); # 47 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_uart.h" void OpenUART(void); unsigned char ReadUART(void); void WriteUART( unsigned char); void getsUART( char *, unsigned char); void putsUART( char *); # 79 extern void DelayRXBitUART (void); extern void DelayRXHalfBitUART(void); extern void DelayTXBitUART (void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\timers.h" union Timers { unsigned int lt; char bt[2]; }; # 118 void OpenTimer0 ( unsigned char config); void CloseTimer0 (void); unsigned int ReadTimer0 (void); void WriteTimer0 ( unsigned int timer0); # 236 void OpenTimer1 ( unsigned char config); void CloseTimer1 (void); unsigned int ReadTimer1 (void); void WriteTimer1 ( unsigned int timer1); # 325 void OpenTimer2 ( unsigned char config); void CloseTimer2 (void); # 391 void OpenTimer3 ( unsigned char config); void CloseTimer3 (void); unsigned int ReadTimer3 (void); void WriteTimer3 ( unsigned int timer3); # 1179 void SetTmrCCPSrc( unsigned char ); # 568 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\usart.h" union USART { unsigned char val; struct { unsigned RX_NINE:1; unsigned TX_NINE:1; unsigned FRAME_ERROR:1; unsigned OVERRUN_ERROR:1; unsigned fill:4; }; }; extern union USART USART_Status; void OpenUSART ( unsigned char config, unsigned spbrg); # 596 char ReadUSART (void); void WriteUSART ( char data); void getsUSART ( char *buffer, unsigned char len); void putsUSART ( char *data); void putrsUSART ( const char *data); # 654 void baudUSART ( unsigned char baudconfig); # 87 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\xlcd.h" void OpenXLCD( unsigned char); # 92 void SetCGRamAddr( unsigned char); # 97 void SetDDRamAddr( unsigned char); # 102 unsigned char BusyXLCD(void); # 107 unsigned char ReadAddrXLCD(void); # 112 char ReadDataXLCD(void); # 117 void WriteCmdXLCD( unsigned char); # 122 void WriteDataXLCD( char); # 132 void putsXLCD( char *); # 137 void putrsXLCD(const char *); extern void DelayFor18TCY(void); extern void DelayPORXLCD(void); extern void DelayXLCD(void); # 18 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18.h" __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *); # 143 #pragma intrinsic(_delay) extern void _delay(unsigned long); #pragma intrinsic(_delaywdt) extern void _delaywdt(unsigned long); #pragma intrinsic(_delay3) extern void _delay3(unsigned char); # 13 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stdint.h" typedef signed char int8_t; # 20 typedef signed int int16_t; # 28 typedef signed short long int int24_t; # 36 typedef signed long int int32_t; # 43 typedef unsigned char uint8_t; # 49 typedef unsigned int uint16_t; # 56 typedef unsigned short long int uint24_t; # 63 typedef unsigned long int uint32_t; # 71 typedef signed char int_least8_t; # 78 typedef signed int int_least16_t; # 90 typedef signed short long int int_least24_t; # 98 typedef signed long int int_least32_t; # 105 typedef unsigned char uint_least8_t; # 111 typedef unsigned int uint_least16_t; # 121 typedef unsigned short long int uint_least24_t; # 128 typedef unsigned long int uint_least32_t; # 137 typedef signed char int_fast8_t; # 144 typedef signed int int_fast16_t; # 156 typedef signed short long int int_fast24_t; # 164 typedef signed long int int_fast32_t; # 171 typedef unsigned char uint_fast8_t; # 177 typedef unsigned int uint_fast16_t; # 187 typedef unsigned short long int uint_fast24_t; # 194 typedef unsigned long int uint_fast32_t; # 200 typedef int32_t intmax_t; typedef uint32_t uintmax_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; # 50 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick.h" void tick_init(); # 62 uint32_t tick_get(); # 71 void tick_update(); # 40 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.h" enum enCtrlDirs { E_PID_DIRECT, E_PID_REVERSE, }; struct pid_controller { float * input; float * output; float * setpoint; float Kp; float Ki; float Kd; float omin; float omax; float iterm; float lastin; uint32_t lasttime; uint32_t sampletime; uint8_t automode; enum enCtrlDirs direction; }; typedef struct pid_controller * pid_t; # 90 pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd); # 103 uint8_t pid_compute(pid_t pid); # 116 void pid_tune(pid_t pid, float kp, float ki, float kd); # 126 void pid_sample(pid_t pid, uint32_t time); # 135 void pid_limits(pid_t pid, float min, float max); # 146 void pid_auto(pid_t pid); void pid_manual(pid_t pid); # 161 void pid_direction(pid_t pid, enum enCtrlDirs direction); # 24 "C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c" pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd) { pid->input = in; pid->output = out; pid->setpoint = set; pid->automode = 0; pid_limits(pid, 0, 255); pid->sampletime = 100 * (((unsigned long long)((12000000 + 128ull)/256ull)) / 1000); pid_direction(pid, E_PID_DIRECT); pid_tune(pid, kp, ki, kd); pid->lasttime = tick_get() - pid->sampletime; return pid; } uint8_t pid_compute(pid_t pid) { uint32_t now; if (!pid->automode) return 0; now = tick_get(); if (now - pid->lasttime >= pid->sampletime) { float in = *(pid->input); float error = (*(pid->setpoint)) - in; pid->iterm += (pid->Ki * error); if (pid->iterm > pid->omax) pid->iterm = pid->omax; else if (pid->iterm < pid->omin) pid->iterm = pid->omin; float dinput = in - pid->lastin; float out = pid->Kp * error + pid->iterm - pid->Kd * dinput; if (out > pid->omax) out = pid->omax; else if (out < pid->omin) out = pid->omin; *(pid->output) = out; pid->lastin = in; pid->lasttime = now; return 1; } return 0; } void pid_tune(pid_t pid, float kp, float ki, float kd) { if (kp < 0 || ki < 0 || kd < 0) return; float ssec = ((float) pid->sampletime) / ((unsigned long long)((12000000 + 128ull)/256ull)); pid->Kp = kp; pid->Ki = ki * ssec; pid->Kd = kd / ssec; if (pid->direction == E_PID_REVERSE) { pid->Kp = 0 - pid->Kp; pid->Ki = 0 - pid->Ki; pid->Kd = 0 - pid->Kd; } } void pid_sample(pid_t pid, uint32_t time) { if (time > 0) { float ratio = (float) (time * (((unsigned long long)((12000000 + 128ull)/256ull)) / 1000)) / (float) pid->sampletime; pid->Ki *= ratio; pid->Kd /= ratio; pid->sampletime = (uint32_t) (time * (((unsigned long long)((12000000 + 128ull)/256ull)) / 1000)); } } void pid_limits(pid_t pid, float min, float max) { if (min >= max) return; pid->omin = min; pid->omax = max; if (pid->automode) { if (*(pid->output) > pid->omax) *(pid->output) = pid->omax; else if (*(pid->output) < pid->omin) *(pid->output) = pid->omin; if (pid->iterm > pid->omax) pid->iterm = pid->omax; else if (pid->iterm < pid->omin) pid->iterm = pid->omin; } } void pid_auto(pid_t pid) { if (!pid->automode) { pid->lastin = *(pid->output); pid->lastin = *(pid->input); if (pid->iterm > pid->omax) pid->iterm = pid->omax; else if (pid->iterm < pid->omin) pid->iterm = pid->omin; pid->automode = 1; } } void pid_direction(pid_t pid, enum enCtrlDirs direction) { if (pid->automode && pid->direction != direction) { pid->Kp = (0 - pid->Kp); pid->Ki = 0 - pid->Ki; pid->Kd = 0 - pid->Kd; } pid->direction = direction; } ================================================ FILE: pid-demo-pic18.X/build/default/production/io.p1 ================================================ Version 3.2 HI-TECH Software Intermediate Code "2373 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [v _PORTA `Vuc ~T0 @X0 0 e@3968 ] "2529 [v _PORTB `Vuc ~T0 @X0 0 e@3969 ] "2638 [v _PORTC `Vuc ~T0 @X0 0 e@3970 ] "2791 [v _PORTE `Vuc ~T0 @X0 0 e@3972 ] "3406 [v _TRISA `Vuc ~T0 @X0 0 e@3986 ] "3603 [v _TRISB `Vuc ~T0 @X0 0 e@3987 ] "3824 [v _TRISC `Vuc ~T0 @X0 0 e@3988 ] [; ;stdint.h: 13: typedef signed char int8_t; [; ;stdint.h: 20: typedef signed int int16_t; [; ;stdint.h: 28: typedef signed short long int int24_t; [; ;stdint.h: 36: typedef signed long int int32_t; [; ;stdint.h: 43: typedef unsigned char uint8_t; [; ;stdint.h: 49: typedef unsigned int uint16_t; [; ;stdint.h: 56: typedef unsigned short long int uint24_t; [; ;stdint.h: 63: typedef unsigned long int uint32_t; [; ;stdint.h: 71: typedef signed char int_least8_t; [; ;stdint.h: 78: typedef signed int int_least16_t; [; ;stdint.h: 90: typedef signed short long int int_least24_t; [; ;stdint.h: 98: typedef signed long int int_least32_t; [; ;stdint.h: 105: typedef unsigned char uint_least8_t; [; ;stdint.h: 111: typedef unsigned int uint_least16_t; [; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; [; ;stdint.h: 128: typedef unsigned long int uint_least32_t; [; ;stdint.h: 137: typedef signed char int_fast8_t; [; ;stdint.h: 144: typedef signed int int_fast16_t; [; ;stdint.h: 156: typedef signed short long int int_fast24_t; [; ;stdint.h: 164: typedef signed long int int_fast32_t; [; ;stdint.h: 171: typedef unsigned char uint_fast8_t; [; ;stdint.h: 177: typedef unsigned int uint_fast16_t; [; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; [; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; [; ;stdint.h: 200: typedef int32_t intmax_t; [; ;stdint.h: 205: typedef uint32_t uintmax_t; [; ;stdint.h: 210: typedef int16_t intptr_t; [; ;stdint.h: 215: typedef uint16_t uintptr_t; [; ;io.h: 59: void io_mode(uint8_t pin, uint8_t mode); [; ;io.h: 70: void io_write(uint8_t pin, uint8_t value); [; ;io.h: 83: uint8_t io_read( uint8_t pin ); [; ;pic18f2550.h: 44: extern volatile unsigned short UFRM @ 0xF66; "46 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [; ;pic18f2550.h: 46: asm("UFRM equ 0F66h"); [; <" UFRM equ 0F66h ;# "> [; ;pic18f2550.h: 50: extern volatile unsigned char UFRML @ 0xF66; "52 [; ;pic18f2550.h: 52: asm("UFRML equ 0F66h"); [; <" UFRML equ 0F66h ;# "> [; ;pic18f2550.h: 55: typedef union { [; ;pic18f2550.h: 56: struct { [; ;pic18f2550.h: 57: unsigned FRM :8; [; ;pic18f2550.h: 58: }; [; ;pic18f2550.h: 59: struct { [; ;pic18f2550.h: 60: unsigned FRM0 :1; [; ;pic18f2550.h: 61: unsigned FRM1 :1; [; ;pic18f2550.h: 62: unsigned FRM2 :1; [; ;pic18f2550.h: 63: unsigned FRM3 :1; [; ;pic18f2550.h: 64: unsigned FRM4 :1; [; ;pic18f2550.h: 65: unsigned FRM5 :1; [; ;pic18f2550.h: 66: unsigned FRM6 :1; [; ;pic18f2550.h: 67: unsigned FRM7 :1; [; ;pic18f2550.h: 68: }; [; ;pic18f2550.h: 69: struct { [; ;pic18f2550.h: 70: unsigned FRML :8; [; ;pic18f2550.h: 71: }; [; ;pic18f2550.h: 72: } UFRMLbits_t; [; ;pic18f2550.h: 73: extern volatile UFRMLbits_t UFRMLbits @ 0xF66; [; ;pic18f2550.h: 127: extern volatile unsigned char UFRMH @ 0xF67; "129 [; ;pic18f2550.h: 129: asm("UFRMH equ 0F67h"); [; <" UFRMH equ 0F67h ;# "> [; ;pic18f2550.h: 132: typedef union { [; ;pic18f2550.h: 133: struct { [; ;pic18f2550.h: 134: unsigned FRM :3; [; ;pic18f2550.h: 135: }; [; ;pic18f2550.h: 136: struct { [; ;pic18f2550.h: 137: unsigned FRM8 :1; [; ;pic18f2550.h: 138: unsigned FRM9 :1; [; ;pic18f2550.h: 139: unsigned FRM10 :1; [; ;pic18f2550.h: 140: }; [; ;pic18f2550.h: 141: } UFRMHbits_t; [; ;pic18f2550.h: 142: extern volatile UFRMHbits_t UFRMHbits @ 0xF67; [; ;pic18f2550.h: 166: extern volatile unsigned char UIR @ 0xF68; "168 [; ;pic18f2550.h: 168: asm("UIR equ 0F68h"); [; <" UIR equ 0F68h ;# "> [; ;pic18f2550.h: 171: typedef union { [; ;pic18f2550.h: 172: struct { [; ;pic18f2550.h: 173: unsigned URSTIF :1; [; ;pic18f2550.h: 174: unsigned UERRIF :1; [; ;pic18f2550.h: 175: unsigned ACTVIF :1; [; ;pic18f2550.h: 176: unsigned TRNIF :1; [; ;pic18f2550.h: 177: unsigned IDLEIF :1; [; ;pic18f2550.h: 178: unsigned STALLIF :1; [; ;pic18f2550.h: 179: unsigned SOFIF :1; [; ;pic18f2550.h: 180: }; [; ;pic18f2550.h: 181: } UIRbits_t; [; ;pic18f2550.h: 182: extern volatile UIRbits_t UIRbits @ 0xF68; [; ;pic18f2550.h: 221: extern volatile unsigned char UIE @ 0xF69; "223 [; ;pic18f2550.h: 223: asm("UIE equ 0F69h"); [; <" UIE equ 0F69h ;# "> [; ;pic18f2550.h: 226: typedef union { [; ;pic18f2550.h: 227: struct { [; ;pic18f2550.h: 228: unsigned URSTIE :1; [; ;pic18f2550.h: 229: unsigned UERRIE :1; [; ;pic18f2550.h: 230: unsigned ACTVIE :1; [; ;pic18f2550.h: 231: unsigned TRNIE :1; [; ;pic18f2550.h: 232: unsigned IDLEIE :1; [; ;pic18f2550.h: 233: unsigned STALLIE :1; [; ;pic18f2550.h: 234: unsigned SOFIE :1; [; ;pic18f2550.h: 235: }; [; ;pic18f2550.h: 236: } UIEbits_t; [; ;pic18f2550.h: 237: extern volatile UIEbits_t UIEbits @ 0xF69; [; ;pic18f2550.h: 276: extern volatile unsigned char UEIR @ 0xF6A; "278 [; ;pic18f2550.h: 278: asm("UEIR equ 0F6Ah"); [; <" UEIR equ 0F6Ah ;# "> [; ;pic18f2550.h: 281: typedef union { [; ;pic18f2550.h: 282: struct { [; ;pic18f2550.h: 283: unsigned PIDEF :1; [; ;pic18f2550.h: 284: unsigned CRC5EF :1; [; ;pic18f2550.h: 285: unsigned CRC16EF :1; [; ;pic18f2550.h: 286: unsigned DFN8EF :1; [; ;pic18f2550.h: 287: unsigned BTOEF :1; [; ;pic18f2550.h: 288: unsigned :2; [; ;pic18f2550.h: 289: unsigned BTSEF :1; [; ;pic18f2550.h: 290: }; [; ;pic18f2550.h: 291: } UEIRbits_t; [; ;pic18f2550.h: 292: extern volatile UEIRbits_t UEIRbits @ 0xF6A; [; ;pic18f2550.h: 326: extern volatile unsigned char UEIE @ 0xF6B; "328 [; ;pic18f2550.h: 328: asm("UEIE equ 0F6Bh"); [; <" UEIE equ 0F6Bh ;# "> [; ;pic18f2550.h: 331: typedef union { [; ;pic18f2550.h: 332: struct { [; ;pic18f2550.h: 333: unsigned PIDEE :1; [; ;pic18f2550.h: 334: unsigned CRC5EE :1; [; ;pic18f2550.h: 335: unsigned CRC16EE :1; [; ;pic18f2550.h: 336: unsigned DFN8EE :1; [; ;pic18f2550.h: 337: unsigned BTOEE :1; [; ;pic18f2550.h: 338: unsigned :2; [; ;pic18f2550.h: 339: unsigned BTSEE :1; [; ;pic18f2550.h: 340: }; [; ;pic18f2550.h: 341: } UEIEbits_t; [; ;pic18f2550.h: 342: extern volatile UEIEbits_t UEIEbits @ 0xF6B; [; ;pic18f2550.h: 376: extern volatile unsigned char USTAT @ 0xF6C; "378 [; ;pic18f2550.h: 378: asm("USTAT equ 0F6Ch"); [; <" USTAT equ 0F6Ch ;# "> [; ;pic18f2550.h: 381: typedef union { [; ;pic18f2550.h: 382: struct { [; ;pic18f2550.h: 383: unsigned :1; [; ;pic18f2550.h: 384: unsigned PPBI :1; [; ;pic18f2550.h: 385: unsigned DIR :1; [; ;pic18f2550.h: 386: unsigned ENDP :4; [; ;pic18f2550.h: 387: }; [; ;pic18f2550.h: 388: struct { [; ;pic18f2550.h: 389: unsigned :3; [; ;pic18f2550.h: 390: unsigned ENDP0 :1; [; ;pic18f2550.h: 391: unsigned ENDP1 :1; [; ;pic18f2550.h: 392: unsigned ENDP2 :1; [; ;pic18f2550.h: 393: unsigned ENDP3 :1; [; ;pic18f2550.h: 394: }; [; ;pic18f2550.h: 395: } USTATbits_t; [; ;pic18f2550.h: 396: extern volatile USTATbits_t USTATbits @ 0xF6C; [; ;pic18f2550.h: 435: extern volatile unsigned char UCON @ 0xF6D; "437 [; ;pic18f2550.h: 437: asm("UCON equ 0F6Dh"); [; <" UCON equ 0F6Dh ;# "> [; ;pic18f2550.h: 440: typedef union { [; ;pic18f2550.h: 441: struct { [; ;pic18f2550.h: 442: unsigned :1; [; ;pic18f2550.h: 443: unsigned SUSPND :1; [; ;pic18f2550.h: 444: unsigned RESUME :1; [; ;pic18f2550.h: 445: unsigned USBEN :1; [; ;pic18f2550.h: 446: unsigned PKTDIS :1; [; ;pic18f2550.h: 447: unsigned SE0 :1; [; ;pic18f2550.h: 448: unsigned PPBRST :1; [; ;pic18f2550.h: 449: }; [; ;pic18f2550.h: 450: } UCONbits_t; [; ;pic18f2550.h: 451: extern volatile UCONbits_t UCONbits @ 0xF6D; [; ;pic18f2550.h: 485: extern volatile unsigned char UADDR @ 0xF6E; "487 [; ;pic18f2550.h: 487: asm("UADDR equ 0F6Eh"); [; <" UADDR equ 0F6Eh ;# "> [; ;pic18f2550.h: 490: typedef union { [; ;pic18f2550.h: 491: struct { [; ;pic18f2550.h: 492: unsigned ADDR :7; [; ;pic18f2550.h: 493: }; [; ;pic18f2550.h: 494: struct { [; ;pic18f2550.h: 495: unsigned ADDR0 :1; [; ;pic18f2550.h: 496: unsigned ADDR1 :1; [; ;pic18f2550.h: 497: unsigned ADDR2 :1; [; ;pic18f2550.h: 498: unsigned ADDR3 :1; [; ;pic18f2550.h: 499: unsigned ADDR4 :1; [; ;pic18f2550.h: 500: unsigned ADDR5 :1; [; ;pic18f2550.h: 501: unsigned ADDR6 :1; [; ;pic18f2550.h: 502: }; [; ;pic18f2550.h: 503: } UADDRbits_t; [; ;pic18f2550.h: 504: extern volatile UADDRbits_t UADDRbits @ 0xF6E; [; ;pic18f2550.h: 548: extern volatile unsigned char UCFG @ 0xF6F; "550 [; ;pic18f2550.h: 550: asm("UCFG equ 0F6Fh"); [; <" UCFG equ 0F6Fh ;# "> [; ;pic18f2550.h: 553: typedef union { [; ;pic18f2550.h: 554: struct { [; ;pic18f2550.h: 555: unsigned PPB :2; [; ;pic18f2550.h: 556: unsigned FSEN :1; [; ;pic18f2550.h: 557: unsigned UTRDIS :1; [; ;pic18f2550.h: 558: unsigned UPUEN :1; [; ;pic18f2550.h: 559: unsigned :1; [; ;pic18f2550.h: 560: unsigned UOEMON :1; [; ;pic18f2550.h: 561: unsigned UTEYE :1; [; ;pic18f2550.h: 562: }; [; ;pic18f2550.h: 563: struct { [; ;pic18f2550.h: 564: unsigned PPB0 :1; [; ;pic18f2550.h: 565: unsigned PPB1 :1; [; ;pic18f2550.h: 566: }; [; ;pic18f2550.h: 567: struct { [; ;pic18f2550.h: 568: unsigned UPP0 :1; [; ;pic18f2550.h: 569: }; [; ;pic18f2550.h: 570: struct { [; ;pic18f2550.h: 571: unsigned :1; [; ;pic18f2550.h: 572: unsigned UPP1 :1; [; ;pic18f2550.h: 573: }; [; ;pic18f2550.h: 574: } UCFGbits_t; [; ;pic18f2550.h: 575: extern volatile UCFGbits_t UCFGbits @ 0xF6F; [; ;pic18f2550.h: 629: extern volatile unsigned char UEP0 @ 0xF70; "631 [; ;pic18f2550.h: 631: asm("UEP0 equ 0F70h"); [; <" UEP0 equ 0F70h ;# "> [; ;pic18f2550.h: 634: typedef union { [; ;pic18f2550.h: 635: struct { [; ;pic18f2550.h: 636: unsigned EPSTALL :1; [; ;pic18f2550.h: 637: unsigned EPINEN :1; [; ;pic18f2550.h: 638: unsigned EPOUTEN :1; [; ;pic18f2550.h: 639: unsigned EPCONDIS :1; [; ;pic18f2550.h: 640: unsigned EPHSHK :1; [; ;pic18f2550.h: 641: }; [; ;pic18f2550.h: 642: struct { [; ;pic18f2550.h: 643: unsigned :3; [; ;pic18f2550.h: 644: unsigned EP0CONDIS :1; [; ;pic18f2550.h: 645: }; [; ;pic18f2550.h: 646: struct { [; ;pic18f2550.h: 647: unsigned :4; [; ;pic18f2550.h: 648: unsigned EP0HSHK :1; [; ;pic18f2550.h: 649: }; [; ;pic18f2550.h: 650: struct { [; ;pic18f2550.h: 651: unsigned :1; [; ;pic18f2550.h: 652: unsigned EP0INEN :1; [; ;pic18f2550.h: 653: }; [; ;pic18f2550.h: 654: struct { [; ;pic18f2550.h: 655: unsigned :2; [; ;pic18f2550.h: 656: unsigned EP0OUTEN :1; [; ;pic18f2550.h: 657: }; [; ;pic18f2550.h: 658: struct { [; ;pic18f2550.h: 659: unsigned EP0STALL :1; [; ;pic18f2550.h: 660: }; [; ;pic18f2550.h: 661: struct { [; ;pic18f2550.h: 662: unsigned :3; [; ;pic18f2550.h: 663: unsigned EPCONDIS0 :1; [; ;pic18f2550.h: 664: }; [; ;pic18f2550.h: 665: struct { [; ;pic18f2550.h: 666: unsigned :4; [; ;pic18f2550.h: 667: unsigned EPHSHK0 :1; [; ;pic18f2550.h: 668: }; [; ;pic18f2550.h: 669: struct { [; ;pic18f2550.h: 670: unsigned :1; [; ;pic18f2550.h: 671: unsigned EPINEN0 :1; [; ;pic18f2550.h: 672: }; [; ;pic18f2550.h: 673: struct { [; ;pic18f2550.h: 674: unsigned :2; [; ;pic18f2550.h: 675: unsigned EPOUTEN0 :1; [; ;pic18f2550.h: 676: }; [; ;pic18f2550.h: 677: struct { [; ;pic18f2550.h: 678: unsigned EPSTALL0 :1; [; ;pic18f2550.h: 679: }; [; ;pic18f2550.h: 680: } UEP0bits_t; [; ;pic18f2550.h: 681: extern volatile UEP0bits_t UEP0bits @ 0xF70; [; ;pic18f2550.h: 760: extern volatile unsigned char UEP1 @ 0xF71; "762 [; ;pic18f2550.h: 762: asm("UEP1 equ 0F71h"); [; <" UEP1 equ 0F71h ;# "> [; ;pic18f2550.h: 765: typedef union { [; ;pic18f2550.h: 766: struct { [; ;pic18f2550.h: 767: unsigned EPSTALL :1; [; ;pic18f2550.h: 768: unsigned EPINEN :1; [; ;pic18f2550.h: 769: unsigned EPOUTEN :1; [; ;pic18f2550.h: 770: unsigned EPCONDIS :1; [; ;pic18f2550.h: 771: unsigned EPHSHK :1; [; ;pic18f2550.h: 772: }; [; ;pic18f2550.h: 773: struct { [; ;pic18f2550.h: 774: unsigned :3; [; ;pic18f2550.h: 775: unsigned EP1CONDIS :1; [; ;pic18f2550.h: 776: }; [; ;pic18f2550.h: 777: struct { [; ;pic18f2550.h: 778: unsigned :4; [; ;pic18f2550.h: 779: unsigned EP1HSHK :1; [; ;pic18f2550.h: 780: }; [; ;pic18f2550.h: 781: struct { [; ;pic18f2550.h: 782: unsigned :1; [; ;pic18f2550.h: 783: unsigned EP1INEN :1; [; ;pic18f2550.h: 784: }; [; ;pic18f2550.h: 785: struct { [; ;pic18f2550.h: 786: unsigned :2; [; ;pic18f2550.h: 787: unsigned EP1OUTEN :1; [; ;pic18f2550.h: 788: }; [; ;pic18f2550.h: 789: struct { [; ;pic18f2550.h: 790: unsigned EP1STALL :1; [; ;pic18f2550.h: 791: }; [; ;pic18f2550.h: 792: struct { [; ;pic18f2550.h: 793: unsigned :3; [; ;pic18f2550.h: 794: unsigned EPCONDIS1 :1; [; ;pic18f2550.h: 795: }; [; ;pic18f2550.h: 796: struct { [; ;pic18f2550.h: 797: unsigned :4; [; ;pic18f2550.h: 798: unsigned EPHSHK1 :1; [; ;pic18f2550.h: 799: }; [; ;pic18f2550.h: 800: struct { [; ;pic18f2550.h: 801: unsigned :1; [; ;pic18f2550.h: 802: unsigned EPINEN1 :1; [; ;pic18f2550.h: 803: }; [; ;pic18f2550.h: 804: struct { [; ;pic18f2550.h: 805: unsigned :2; [; ;pic18f2550.h: 806: unsigned EPOUTEN1 :1; [; ;pic18f2550.h: 807: }; [; ;pic18f2550.h: 808: struct { [; ;pic18f2550.h: 809: unsigned EPSTALL1 :1; [; ;pic18f2550.h: 810: }; [; ;pic18f2550.h: 811: } UEP1bits_t; [; ;pic18f2550.h: 812: extern volatile UEP1bits_t UEP1bits @ 0xF71; [; ;pic18f2550.h: 891: extern volatile unsigned char UEP2 @ 0xF72; "893 [; ;pic18f2550.h: 893: asm("UEP2 equ 0F72h"); [; <" UEP2 equ 0F72h ;# "> [; ;pic18f2550.h: 896: typedef union { [; ;pic18f2550.h: 897: struct { [; ;pic18f2550.h: 898: unsigned EPSTALL :1; [; ;pic18f2550.h: 899: unsigned EPINEN :1; [; ;pic18f2550.h: 900: unsigned EPOUTEN :1; [; ;pic18f2550.h: 901: unsigned EPCONDIS :1; [; ;pic18f2550.h: 902: unsigned EPHSHK :1; [; ;pic18f2550.h: 903: }; [; ;pic18f2550.h: 904: struct { [; ;pic18f2550.h: 905: unsigned :3; [; ;pic18f2550.h: 906: unsigned EP2CONDIS :1; [; ;pic18f2550.h: 907: }; [; ;pic18f2550.h: 908: struct { [; ;pic18f2550.h: 909: unsigned :4; [; ;pic18f2550.h: 910: unsigned EP2HSHK :1; [; ;pic18f2550.h: 911: }; [; ;pic18f2550.h: 912: struct { [; ;pic18f2550.h: 913: unsigned :1; [; ;pic18f2550.h: 914: unsigned EP2INEN :1; [; ;pic18f2550.h: 915: }; [; ;pic18f2550.h: 916: struct { [; ;pic18f2550.h: 917: unsigned :2; [; ;pic18f2550.h: 918: unsigned EP2OUTEN :1; [; ;pic18f2550.h: 919: }; [; ;pic18f2550.h: 920: struct { [; ;pic18f2550.h: 921: unsigned EP2STALL :1; [; ;pic18f2550.h: 922: }; [; ;pic18f2550.h: 923: struct { [; ;pic18f2550.h: 924: unsigned :3; [; ;pic18f2550.h: 925: unsigned EPCONDIS2 :1; [; ;pic18f2550.h: 926: }; [; ;pic18f2550.h: 927: struct { [; ;pic18f2550.h: 928: unsigned :4; [; ;pic18f2550.h: 929: unsigned EPHSHK2 :1; [; ;pic18f2550.h: 930: }; [; ;pic18f2550.h: 931: struct { [; ;pic18f2550.h: 932: unsigned :1; [; ;pic18f2550.h: 933: unsigned EPINEN2 :1; [; ;pic18f2550.h: 934: }; [; ;pic18f2550.h: 935: struct { [; ;pic18f2550.h: 936: unsigned :2; [; ;pic18f2550.h: 937: unsigned EPOUTEN2 :1; [; ;pic18f2550.h: 938: }; [; ;pic18f2550.h: 939: struct { [; ;pic18f2550.h: 940: unsigned EPSTALL2 :1; [; ;pic18f2550.h: 941: }; [; ;pic18f2550.h: 942: } UEP2bits_t; [; ;pic18f2550.h: 943: extern volatile UEP2bits_t UEP2bits @ 0xF72; [; ;pic18f2550.h: 1022: extern volatile unsigned char UEP3 @ 0xF73; "1024 [; ;pic18f2550.h: 1024: asm("UEP3 equ 0F73h"); [; <" UEP3 equ 0F73h ;# "> [; ;pic18f2550.h: 1027: typedef union { [; ;pic18f2550.h: 1028: struct { [; ;pic18f2550.h: 1029: unsigned EPSTALL :1; [; ;pic18f2550.h: 1030: unsigned EPINEN :1; [; ;pic18f2550.h: 1031: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1032: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1033: unsigned EPHSHK :1; [; ;pic18f2550.h: 1034: }; [; ;pic18f2550.h: 1035: struct { [; ;pic18f2550.h: 1036: unsigned :3; [; ;pic18f2550.h: 1037: unsigned EP3CONDIS :1; [; ;pic18f2550.h: 1038: }; [; ;pic18f2550.h: 1039: struct { [; ;pic18f2550.h: 1040: unsigned :4; [; ;pic18f2550.h: 1041: unsigned EP3HSHK :1; [; ;pic18f2550.h: 1042: }; [; ;pic18f2550.h: 1043: struct { [; ;pic18f2550.h: 1044: unsigned :1; [; ;pic18f2550.h: 1045: unsigned EP3INEN :1; [; ;pic18f2550.h: 1046: }; [; ;pic18f2550.h: 1047: struct { [; ;pic18f2550.h: 1048: unsigned :2; [; ;pic18f2550.h: 1049: unsigned EP3OUTEN :1; [; ;pic18f2550.h: 1050: }; [; ;pic18f2550.h: 1051: struct { [; ;pic18f2550.h: 1052: unsigned EP3STALL :1; [; ;pic18f2550.h: 1053: }; [; ;pic18f2550.h: 1054: struct { [; ;pic18f2550.h: 1055: unsigned :3; [; ;pic18f2550.h: 1056: unsigned EPCONDIS3 :1; [; ;pic18f2550.h: 1057: }; [; ;pic18f2550.h: 1058: struct { [; ;pic18f2550.h: 1059: unsigned :4; [; ;pic18f2550.h: 1060: unsigned EPHSHK3 :1; [; ;pic18f2550.h: 1061: }; [; ;pic18f2550.h: 1062: struct { [; ;pic18f2550.h: 1063: unsigned :1; [; ;pic18f2550.h: 1064: unsigned EPINEN3 :1; [; ;pic18f2550.h: 1065: }; [; ;pic18f2550.h: 1066: struct { [; ;pic18f2550.h: 1067: unsigned :2; [; ;pic18f2550.h: 1068: unsigned EPOUTEN3 :1; [; ;pic18f2550.h: 1069: }; [; ;pic18f2550.h: 1070: struct { [; ;pic18f2550.h: 1071: unsigned EPSTALL3 :1; [; ;pic18f2550.h: 1072: }; [; ;pic18f2550.h: 1073: } UEP3bits_t; [; ;pic18f2550.h: 1074: extern volatile UEP3bits_t UEP3bits @ 0xF73; [; ;pic18f2550.h: 1153: extern volatile unsigned char UEP4 @ 0xF74; "1155 [; ;pic18f2550.h: 1155: asm("UEP4 equ 0F74h"); [; <" UEP4 equ 0F74h ;# "> [; ;pic18f2550.h: 1158: typedef union { [; ;pic18f2550.h: 1159: struct { [; ;pic18f2550.h: 1160: unsigned EPSTALL :1; [; ;pic18f2550.h: 1161: unsigned EPINEN :1; [; ;pic18f2550.h: 1162: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1163: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1164: unsigned EPHSHK :1; [; ;pic18f2550.h: 1165: }; [; ;pic18f2550.h: 1166: struct { [; ;pic18f2550.h: 1167: unsigned :3; [; ;pic18f2550.h: 1168: unsigned EP4CONDIS :1; [; ;pic18f2550.h: 1169: }; [; ;pic18f2550.h: 1170: struct { [; ;pic18f2550.h: 1171: unsigned :4; [; ;pic18f2550.h: 1172: unsigned EP4HSHK :1; [; ;pic18f2550.h: 1173: }; [; ;pic18f2550.h: 1174: struct { [; ;pic18f2550.h: 1175: unsigned :1; [; ;pic18f2550.h: 1176: unsigned EP4INEN :1; [; ;pic18f2550.h: 1177: }; [; ;pic18f2550.h: 1178: struct { [; ;pic18f2550.h: 1179: unsigned :2; [; ;pic18f2550.h: 1180: unsigned EP4OUTEN :1; [; ;pic18f2550.h: 1181: }; [; ;pic18f2550.h: 1182: struct { [; ;pic18f2550.h: 1183: unsigned EP4STALL :1; [; ;pic18f2550.h: 1184: }; [; ;pic18f2550.h: 1185: struct { [; ;pic18f2550.h: 1186: unsigned :3; [; ;pic18f2550.h: 1187: unsigned EPCONDIS4 :1; [; ;pic18f2550.h: 1188: }; [; ;pic18f2550.h: 1189: struct { [; ;pic18f2550.h: 1190: unsigned :4; [; ;pic18f2550.h: 1191: unsigned EPHSHK4 :1; [; ;pic18f2550.h: 1192: }; [; ;pic18f2550.h: 1193: struct { [; ;pic18f2550.h: 1194: unsigned :1; [; ;pic18f2550.h: 1195: unsigned EPINEN4 :1; [; ;pic18f2550.h: 1196: }; [; ;pic18f2550.h: 1197: struct { [; ;pic18f2550.h: 1198: unsigned :2; [; ;pic18f2550.h: 1199: unsigned EPOUTEN4 :1; [; ;pic18f2550.h: 1200: }; [; ;pic18f2550.h: 1201: struct { [; ;pic18f2550.h: 1202: unsigned EPSTALL4 :1; [; ;pic18f2550.h: 1203: }; [; ;pic18f2550.h: 1204: } UEP4bits_t; [; ;pic18f2550.h: 1205: extern volatile UEP4bits_t UEP4bits @ 0xF74; [; ;pic18f2550.h: 1284: extern volatile unsigned char UEP5 @ 0xF75; "1286 [; ;pic18f2550.h: 1286: asm("UEP5 equ 0F75h"); [; <" UEP5 equ 0F75h ;# "> [; ;pic18f2550.h: 1289: typedef union { [; ;pic18f2550.h: 1290: struct { [; ;pic18f2550.h: 1291: unsigned EPSTALL :1; [; ;pic18f2550.h: 1292: unsigned EPINEN :1; [; ;pic18f2550.h: 1293: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1294: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1295: unsigned EPHSHK :1; [; ;pic18f2550.h: 1296: }; [; ;pic18f2550.h: 1297: struct { [; ;pic18f2550.h: 1298: unsigned :3; [; ;pic18f2550.h: 1299: unsigned EP5CONDIS :1; [; ;pic18f2550.h: 1300: }; [; ;pic18f2550.h: 1301: struct { [; ;pic18f2550.h: 1302: unsigned :4; [; ;pic18f2550.h: 1303: unsigned EP5HSHK :1; [; ;pic18f2550.h: 1304: }; [; ;pic18f2550.h: 1305: struct { [; ;pic18f2550.h: 1306: unsigned :1; [; ;pic18f2550.h: 1307: unsigned EP5INEN :1; [; ;pic18f2550.h: 1308: }; [; ;pic18f2550.h: 1309: struct { [; ;pic18f2550.h: 1310: unsigned :2; [; ;pic18f2550.h: 1311: unsigned EP5OUTEN :1; [; ;pic18f2550.h: 1312: }; [; ;pic18f2550.h: 1313: struct { [; ;pic18f2550.h: 1314: unsigned EP5STALL :1; [; ;pic18f2550.h: 1315: }; [; ;pic18f2550.h: 1316: struct { [; ;pic18f2550.h: 1317: unsigned :3; [; ;pic18f2550.h: 1318: unsigned EPCONDIS5 :1; [; ;pic18f2550.h: 1319: }; [; ;pic18f2550.h: 1320: struct { [; ;pic18f2550.h: 1321: unsigned :4; [; ;pic18f2550.h: 1322: unsigned EPHSHK5 :1; [; ;pic18f2550.h: 1323: }; [; ;pic18f2550.h: 1324: struct { [; ;pic18f2550.h: 1325: unsigned :1; [; ;pic18f2550.h: 1326: unsigned EPINEN5 :1; [; ;pic18f2550.h: 1327: }; [; ;pic18f2550.h: 1328: struct { [; ;pic18f2550.h: 1329: unsigned :2; [; ;pic18f2550.h: 1330: unsigned EPOUTEN5 :1; [; ;pic18f2550.h: 1331: }; [; ;pic18f2550.h: 1332: struct { [; ;pic18f2550.h: 1333: unsigned EPSTALL5 :1; [; ;pic18f2550.h: 1334: }; [; ;pic18f2550.h: 1335: } UEP5bits_t; [; ;pic18f2550.h: 1336: extern volatile UEP5bits_t UEP5bits @ 0xF75; [; ;pic18f2550.h: 1415: extern volatile unsigned char UEP6 @ 0xF76; "1417 [; ;pic18f2550.h: 1417: asm("UEP6 equ 0F76h"); [; <" UEP6 equ 0F76h ;# "> [; ;pic18f2550.h: 1420: typedef union { [; ;pic18f2550.h: 1421: struct { [; ;pic18f2550.h: 1422: unsigned EPSTALL :1; [; ;pic18f2550.h: 1423: unsigned EPINEN :1; [; ;pic18f2550.h: 1424: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1425: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1426: unsigned EPHSHK :1; [; ;pic18f2550.h: 1427: }; [; ;pic18f2550.h: 1428: struct { [; ;pic18f2550.h: 1429: unsigned :3; [; ;pic18f2550.h: 1430: unsigned EP6CONDIS :1; [; ;pic18f2550.h: 1431: }; [; ;pic18f2550.h: 1432: struct { [; ;pic18f2550.h: 1433: unsigned :4; [; ;pic18f2550.h: 1434: unsigned EP6HSHK :1; [; ;pic18f2550.h: 1435: }; [; ;pic18f2550.h: 1436: struct { [; ;pic18f2550.h: 1437: unsigned :1; [; ;pic18f2550.h: 1438: unsigned EP6INEN :1; [; ;pic18f2550.h: 1439: }; [; ;pic18f2550.h: 1440: struct { [; ;pic18f2550.h: 1441: unsigned :2; [; ;pic18f2550.h: 1442: unsigned EP6OUTEN :1; [; ;pic18f2550.h: 1443: }; [; ;pic18f2550.h: 1444: struct { [; ;pic18f2550.h: 1445: unsigned EP6STALL :1; [; ;pic18f2550.h: 1446: }; [; ;pic18f2550.h: 1447: struct { [; ;pic18f2550.h: 1448: unsigned :3; [; ;pic18f2550.h: 1449: unsigned EPCONDIS6 :1; [; ;pic18f2550.h: 1450: }; [; ;pic18f2550.h: 1451: struct { [; ;pic18f2550.h: 1452: unsigned :4; [; ;pic18f2550.h: 1453: unsigned EPHSHK6 :1; [; ;pic18f2550.h: 1454: }; [; ;pic18f2550.h: 1455: struct { [; ;pic18f2550.h: 1456: unsigned :1; [; ;pic18f2550.h: 1457: unsigned EPINEN6 :1; [; ;pic18f2550.h: 1458: }; [; ;pic18f2550.h: 1459: struct { [; ;pic18f2550.h: 1460: unsigned :2; [; ;pic18f2550.h: 1461: unsigned EPOUTEN6 :1; [; ;pic18f2550.h: 1462: }; [; ;pic18f2550.h: 1463: struct { [; ;pic18f2550.h: 1464: unsigned EPSTALL6 :1; [; ;pic18f2550.h: 1465: }; [; ;pic18f2550.h: 1466: } UEP6bits_t; [; ;pic18f2550.h: 1467: extern volatile UEP6bits_t UEP6bits @ 0xF76; [; ;pic18f2550.h: 1546: extern volatile unsigned char UEP7 @ 0xF77; "1548 [; ;pic18f2550.h: 1548: asm("UEP7 equ 0F77h"); [; <" UEP7 equ 0F77h ;# "> [; ;pic18f2550.h: 1551: typedef union { [; ;pic18f2550.h: 1552: struct { [; ;pic18f2550.h: 1553: unsigned EPSTALL :1; [; ;pic18f2550.h: 1554: unsigned EPINEN :1; [; ;pic18f2550.h: 1555: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1556: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1557: unsigned EPHSHK :1; [; ;pic18f2550.h: 1558: }; [; ;pic18f2550.h: 1559: struct { [; ;pic18f2550.h: 1560: unsigned :3; [; ;pic18f2550.h: 1561: unsigned EP7CONDIS :1; [; ;pic18f2550.h: 1562: }; [; ;pic18f2550.h: 1563: struct { [; ;pic18f2550.h: 1564: unsigned :4; [; ;pic18f2550.h: 1565: unsigned EP7HSHK :1; [; ;pic18f2550.h: 1566: }; [; ;pic18f2550.h: 1567: struct { [; ;pic18f2550.h: 1568: unsigned :1; [; ;pic18f2550.h: 1569: unsigned EP7INEN :1; [; ;pic18f2550.h: 1570: }; [; ;pic18f2550.h: 1571: struct { [; ;pic18f2550.h: 1572: unsigned :2; [; ;pic18f2550.h: 1573: unsigned EP7OUTEN :1; [; ;pic18f2550.h: 1574: }; [; ;pic18f2550.h: 1575: struct { [; ;pic18f2550.h: 1576: unsigned EP7STALL :1; [; ;pic18f2550.h: 1577: }; [; ;pic18f2550.h: 1578: struct { [; ;pic18f2550.h: 1579: unsigned :3; [; ;pic18f2550.h: 1580: unsigned EPCONDIS7 :1; [; ;pic18f2550.h: 1581: }; [; ;pic18f2550.h: 1582: struct { [; ;pic18f2550.h: 1583: unsigned :4; [; ;pic18f2550.h: 1584: unsigned EPHSHK7 :1; [; ;pic18f2550.h: 1585: }; [; ;pic18f2550.h: 1586: struct { [; ;pic18f2550.h: 1587: unsigned :1; [; ;pic18f2550.h: 1588: unsigned EPINEN7 :1; [; ;pic18f2550.h: 1589: }; [; ;pic18f2550.h: 1590: struct { [; ;pic18f2550.h: 1591: unsigned :2; [; ;pic18f2550.h: 1592: unsigned EPOUTEN7 :1; [; ;pic18f2550.h: 1593: }; [; ;pic18f2550.h: 1594: struct { [; ;pic18f2550.h: 1595: unsigned EPSTALL7 :1; [; ;pic18f2550.h: 1596: }; [; ;pic18f2550.h: 1597: } UEP7bits_t; [; ;pic18f2550.h: 1598: extern volatile UEP7bits_t UEP7bits @ 0xF77; [; ;pic18f2550.h: 1677: extern volatile unsigned char UEP8 @ 0xF78; "1679 [; ;pic18f2550.h: 1679: asm("UEP8 equ 0F78h"); [; <" UEP8 equ 0F78h ;# "> [; ;pic18f2550.h: 1682: typedef union { [; ;pic18f2550.h: 1683: struct { [; ;pic18f2550.h: 1684: unsigned EPSTALL :1; [; ;pic18f2550.h: 1685: unsigned EPINEN :1; [; ;pic18f2550.h: 1686: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1687: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1688: unsigned EPHSHK :1; [; ;pic18f2550.h: 1689: }; [; ;pic18f2550.h: 1690: struct { [; ;pic18f2550.h: 1691: unsigned :3; [; ;pic18f2550.h: 1692: unsigned EPCONDIS8 :1; [; ;pic18f2550.h: 1693: }; [; ;pic18f2550.h: 1694: struct { [; ;pic18f2550.h: 1695: unsigned :4; [; ;pic18f2550.h: 1696: unsigned EPHSHK8 :1; [; ;pic18f2550.h: 1697: }; [; ;pic18f2550.h: 1698: struct { [; ;pic18f2550.h: 1699: unsigned :1; [; ;pic18f2550.h: 1700: unsigned EPINEN8 :1; [; ;pic18f2550.h: 1701: }; [; ;pic18f2550.h: 1702: struct { [; ;pic18f2550.h: 1703: unsigned :2; [; ;pic18f2550.h: 1704: unsigned EPOUTEN8 :1; [; ;pic18f2550.h: 1705: }; [; ;pic18f2550.h: 1706: struct { [; ;pic18f2550.h: 1707: unsigned EPSTALL8 :1; [; ;pic18f2550.h: 1708: }; [; ;pic18f2550.h: 1709: } UEP8bits_t; [; ;pic18f2550.h: 1710: extern volatile UEP8bits_t UEP8bits @ 0xF78; [; ;pic18f2550.h: 1764: extern volatile unsigned char UEP9 @ 0xF79; "1766 [; ;pic18f2550.h: 1766: asm("UEP9 equ 0F79h"); [; <" UEP9 equ 0F79h ;# "> [; ;pic18f2550.h: 1769: typedef union { [; ;pic18f2550.h: 1770: struct { [; ;pic18f2550.h: 1771: unsigned EPSTALL :1; [; ;pic18f2550.h: 1772: unsigned EPINEN :1; [; ;pic18f2550.h: 1773: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1774: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1775: unsigned EPHSHK :1; [; ;pic18f2550.h: 1776: }; [; ;pic18f2550.h: 1777: struct { [; ;pic18f2550.h: 1778: unsigned :3; [; ;pic18f2550.h: 1779: unsigned EPCONDIS9 :1; [; ;pic18f2550.h: 1780: }; [; ;pic18f2550.h: 1781: struct { [; ;pic18f2550.h: 1782: unsigned :4; [; ;pic18f2550.h: 1783: unsigned EPHSHK9 :1; [; ;pic18f2550.h: 1784: }; [; ;pic18f2550.h: 1785: struct { [; ;pic18f2550.h: 1786: unsigned :1; [; ;pic18f2550.h: 1787: unsigned EPINEN9 :1; [; ;pic18f2550.h: 1788: }; [; ;pic18f2550.h: 1789: struct { [; ;pic18f2550.h: 1790: unsigned :2; [; ;pic18f2550.h: 1791: unsigned EPOUTEN9 :1; [; ;pic18f2550.h: 1792: }; [; ;pic18f2550.h: 1793: struct { [; ;pic18f2550.h: 1794: unsigned EPSTALL9 :1; [; ;pic18f2550.h: 1795: }; [; ;pic18f2550.h: 1796: } UEP9bits_t; [; ;pic18f2550.h: 1797: extern volatile UEP9bits_t UEP9bits @ 0xF79; [; ;pic18f2550.h: 1851: extern volatile unsigned char UEP10 @ 0xF7A; "1853 [; ;pic18f2550.h: 1853: asm("UEP10 equ 0F7Ah"); [; <" UEP10 equ 0F7Ah ;# "> [; ;pic18f2550.h: 1856: typedef union { [; ;pic18f2550.h: 1857: struct { [; ;pic18f2550.h: 1858: unsigned EPSTALL :1; [; ;pic18f2550.h: 1859: unsigned EPINEN :1; [; ;pic18f2550.h: 1860: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1861: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1862: unsigned EPHSHK :1; [; ;pic18f2550.h: 1863: }; [; ;pic18f2550.h: 1864: struct { [; ;pic18f2550.h: 1865: unsigned :3; [; ;pic18f2550.h: 1866: unsigned EPCONDIS10 :1; [; ;pic18f2550.h: 1867: }; [; ;pic18f2550.h: 1868: struct { [; ;pic18f2550.h: 1869: unsigned :4; [; ;pic18f2550.h: 1870: unsigned EPHSHK10 :1; [; ;pic18f2550.h: 1871: }; [; ;pic18f2550.h: 1872: struct { [; ;pic18f2550.h: 1873: unsigned :1; [; ;pic18f2550.h: 1874: unsigned EPINEN10 :1; [; ;pic18f2550.h: 1875: }; [; ;pic18f2550.h: 1876: struct { [; ;pic18f2550.h: 1877: unsigned :2; [; ;pic18f2550.h: 1878: unsigned EPOUTEN10 :1; [; ;pic18f2550.h: 1879: }; [; ;pic18f2550.h: 1880: struct { [; ;pic18f2550.h: 1881: unsigned EPSTALL10 :1; [; ;pic18f2550.h: 1882: }; [; ;pic18f2550.h: 1883: } UEP10bits_t; [; ;pic18f2550.h: 1884: extern volatile UEP10bits_t UEP10bits @ 0xF7A; [; ;pic18f2550.h: 1938: extern volatile unsigned char UEP11 @ 0xF7B; "1940 [; ;pic18f2550.h: 1940: asm("UEP11 equ 0F7Bh"); [; <" UEP11 equ 0F7Bh ;# "> [; ;pic18f2550.h: 1943: typedef union { [; ;pic18f2550.h: 1944: struct { [; ;pic18f2550.h: 1945: unsigned EPSTALL :1; [; ;pic18f2550.h: 1946: unsigned EPINEN :1; [; ;pic18f2550.h: 1947: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1948: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1949: unsigned EPHSHK :1; [; ;pic18f2550.h: 1950: }; [; ;pic18f2550.h: 1951: struct { [; ;pic18f2550.h: 1952: unsigned :3; [; ;pic18f2550.h: 1953: unsigned EPCONDIS11 :1; [; ;pic18f2550.h: 1954: }; [; ;pic18f2550.h: 1955: struct { [; ;pic18f2550.h: 1956: unsigned :4; [; ;pic18f2550.h: 1957: unsigned EPHSHK11 :1; [; ;pic18f2550.h: 1958: }; [; ;pic18f2550.h: 1959: struct { [; ;pic18f2550.h: 1960: unsigned :1; [; ;pic18f2550.h: 1961: unsigned EPINEN11 :1; [; ;pic18f2550.h: 1962: }; [; ;pic18f2550.h: 1963: struct { [; ;pic18f2550.h: 1964: unsigned :2; [; ;pic18f2550.h: 1965: unsigned EPOUTEN11 :1; [; ;pic18f2550.h: 1966: }; [; ;pic18f2550.h: 1967: struct { [; ;pic18f2550.h: 1968: unsigned EPSTALL11 :1; [; ;pic18f2550.h: 1969: }; [; ;pic18f2550.h: 1970: } UEP11bits_t; [; ;pic18f2550.h: 1971: extern volatile UEP11bits_t UEP11bits @ 0xF7B; [; ;pic18f2550.h: 2025: extern volatile unsigned char UEP12 @ 0xF7C; "2027 [; ;pic18f2550.h: 2027: asm("UEP12 equ 0F7Ch"); [; <" UEP12 equ 0F7Ch ;# "> [; ;pic18f2550.h: 2030: typedef union { [; ;pic18f2550.h: 2031: struct { [; ;pic18f2550.h: 2032: unsigned EPSTALL :1; [; ;pic18f2550.h: 2033: unsigned EPINEN :1; [; ;pic18f2550.h: 2034: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2035: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2036: unsigned EPHSHK :1; [; ;pic18f2550.h: 2037: }; [; ;pic18f2550.h: 2038: struct { [; ;pic18f2550.h: 2039: unsigned :3; [; ;pic18f2550.h: 2040: unsigned EPCONDIS12 :1; [; ;pic18f2550.h: 2041: }; [; ;pic18f2550.h: 2042: struct { [; ;pic18f2550.h: 2043: unsigned :4; [; ;pic18f2550.h: 2044: unsigned EPHSHK12 :1; [; ;pic18f2550.h: 2045: }; [; ;pic18f2550.h: 2046: struct { [; ;pic18f2550.h: 2047: unsigned :1; [; ;pic18f2550.h: 2048: unsigned EPINEN12 :1; [; ;pic18f2550.h: 2049: }; [; ;pic18f2550.h: 2050: struct { [; ;pic18f2550.h: 2051: unsigned :2; [; ;pic18f2550.h: 2052: unsigned EPOUTEN12 :1; [; ;pic18f2550.h: 2053: }; [; ;pic18f2550.h: 2054: struct { [; ;pic18f2550.h: 2055: unsigned EPSTALL12 :1; [; ;pic18f2550.h: 2056: }; [; ;pic18f2550.h: 2057: } UEP12bits_t; [; ;pic18f2550.h: 2058: extern volatile UEP12bits_t UEP12bits @ 0xF7C; [; ;pic18f2550.h: 2112: extern volatile unsigned char UEP13 @ 0xF7D; "2114 [; ;pic18f2550.h: 2114: asm("UEP13 equ 0F7Dh"); [; <" UEP13 equ 0F7Dh ;# "> [; ;pic18f2550.h: 2117: typedef union { [; ;pic18f2550.h: 2118: struct { [; ;pic18f2550.h: 2119: unsigned EPSTALL :1; [; ;pic18f2550.h: 2120: unsigned EPINEN :1; [; ;pic18f2550.h: 2121: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2122: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2123: unsigned EPHSHK :1; [; ;pic18f2550.h: 2124: }; [; ;pic18f2550.h: 2125: struct { [; ;pic18f2550.h: 2126: unsigned :3; [; ;pic18f2550.h: 2127: unsigned EPCONDIS13 :1; [; ;pic18f2550.h: 2128: }; [; ;pic18f2550.h: 2129: struct { [; ;pic18f2550.h: 2130: unsigned :4; [; ;pic18f2550.h: 2131: unsigned EPHSHK13 :1; [; ;pic18f2550.h: 2132: }; [; ;pic18f2550.h: 2133: struct { [; ;pic18f2550.h: 2134: unsigned :1; [; ;pic18f2550.h: 2135: unsigned EPINEN13 :1; [; ;pic18f2550.h: 2136: }; [; ;pic18f2550.h: 2137: struct { [; ;pic18f2550.h: 2138: unsigned :2; [; ;pic18f2550.h: 2139: unsigned EPOUTEN13 :1; [; ;pic18f2550.h: 2140: }; [; ;pic18f2550.h: 2141: struct { [; ;pic18f2550.h: 2142: unsigned EPSTALL13 :1; [; ;pic18f2550.h: 2143: }; [; ;pic18f2550.h: 2144: } UEP13bits_t; [; ;pic18f2550.h: 2145: extern volatile UEP13bits_t UEP13bits @ 0xF7D; [; ;pic18f2550.h: 2199: extern volatile unsigned char UEP14 @ 0xF7E; "2201 [; ;pic18f2550.h: 2201: asm("UEP14 equ 0F7Eh"); [; <" UEP14 equ 0F7Eh ;# "> [; ;pic18f2550.h: 2204: typedef union { [; ;pic18f2550.h: 2205: struct { [; ;pic18f2550.h: 2206: unsigned EPSTALL :1; [; ;pic18f2550.h: 2207: unsigned EPINEN :1; [; ;pic18f2550.h: 2208: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2209: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2210: unsigned EPHSHK :1; [; ;pic18f2550.h: 2211: }; [; ;pic18f2550.h: 2212: struct { [; ;pic18f2550.h: 2213: unsigned :3; [; ;pic18f2550.h: 2214: unsigned EPCONDIS14 :1; [; ;pic18f2550.h: 2215: }; [; ;pic18f2550.h: 2216: struct { [; ;pic18f2550.h: 2217: unsigned :4; [; ;pic18f2550.h: 2218: unsigned EPHSHK14 :1; [; ;pic18f2550.h: 2219: }; [; ;pic18f2550.h: 2220: struct { [; ;pic18f2550.h: 2221: unsigned :1; [; ;pic18f2550.h: 2222: unsigned EPINEN14 :1; [; ;pic18f2550.h: 2223: }; [; ;pic18f2550.h: 2224: struct { [; ;pic18f2550.h: 2225: unsigned :2; [; ;pic18f2550.h: 2226: unsigned EPOUTEN14 :1; [; ;pic18f2550.h: 2227: }; [; ;pic18f2550.h: 2228: struct { [; ;pic18f2550.h: 2229: unsigned EPSTALL14 :1; [; ;pic18f2550.h: 2230: }; [; ;pic18f2550.h: 2231: } UEP14bits_t; [; ;pic18f2550.h: 2232: extern volatile UEP14bits_t UEP14bits @ 0xF7E; [; ;pic18f2550.h: 2286: extern volatile unsigned char UEP15 @ 0xF7F; "2288 [; ;pic18f2550.h: 2288: asm("UEP15 equ 0F7Fh"); [; <" UEP15 equ 0F7Fh ;# "> [; ;pic18f2550.h: 2291: typedef union { [; ;pic18f2550.h: 2292: struct { [; ;pic18f2550.h: 2293: unsigned EPSTALL :1; [; ;pic18f2550.h: 2294: unsigned EPINEN :1; [; ;pic18f2550.h: 2295: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2296: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2297: unsigned EPHSHK :1; [; ;pic18f2550.h: 2298: }; [; ;pic18f2550.h: 2299: struct { [; ;pic18f2550.h: 2300: unsigned :3; [; ;pic18f2550.h: 2301: unsigned EPCONDIS15 :1; [; ;pic18f2550.h: 2302: }; [; ;pic18f2550.h: 2303: struct { [; ;pic18f2550.h: 2304: unsigned :4; [; ;pic18f2550.h: 2305: unsigned EPHSHK15 :1; [; ;pic18f2550.h: 2306: }; [; ;pic18f2550.h: 2307: struct { [; ;pic18f2550.h: 2308: unsigned :1; [; ;pic18f2550.h: 2309: unsigned EPINEN15 :1; [; ;pic18f2550.h: 2310: }; [; ;pic18f2550.h: 2311: struct { [; ;pic18f2550.h: 2312: unsigned :2; [; ;pic18f2550.h: 2313: unsigned EPOUTEN15 :1; [; ;pic18f2550.h: 2314: }; [; ;pic18f2550.h: 2315: struct { [; ;pic18f2550.h: 2316: unsigned EPSTALL15 :1; [; ;pic18f2550.h: 2317: }; [; ;pic18f2550.h: 2318: } UEP15bits_t; [; ;pic18f2550.h: 2319: extern volatile UEP15bits_t UEP15bits @ 0xF7F; [; ;pic18f2550.h: 2373: extern volatile unsigned char PORTA @ 0xF80; "2375 [; ;pic18f2550.h: 2375: asm("PORTA equ 0F80h"); [; <" PORTA equ 0F80h ;# "> [; ;pic18f2550.h: 2378: typedef union { [; ;pic18f2550.h: 2379: struct { [; ;pic18f2550.h: 2380: unsigned RA0 :1; [; ;pic18f2550.h: 2381: unsigned RA1 :1; [; ;pic18f2550.h: 2382: unsigned RA2 :1; [; ;pic18f2550.h: 2383: unsigned RA3 :1; [; ;pic18f2550.h: 2384: unsigned RA4 :1; [; ;pic18f2550.h: 2385: unsigned RA5 :1; [; ;pic18f2550.h: 2386: unsigned RA6 :1; [; ;pic18f2550.h: 2387: }; [; ;pic18f2550.h: 2388: struct { [; ;pic18f2550.h: 2389: unsigned AN0 :1; [; ;pic18f2550.h: 2390: unsigned AN1 :1; [; ;pic18f2550.h: 2391: unsigned AN2 :1; [; ;pic18f2550.h: 2392: unsigned AN3 :1; [; ;pic18f2550.h: 2393: unsigned T0CKI :1; [; ;pic18f2550.h: 2394: unsigned AN4 :1; [; ;pic18f2550.h: 2395: unsigned OSC2 :1; [; ;pic18f2550.h: 2396: }; [; ;pic18f2550.h: 2397: struct { [; ;pic18f2550.h: 2398: unsigned :2; [; ;pic18f2550.h: 2399: unsigned VREFM :1; [; ;pic18f2550.h: 2400: unsigned VREFP :1; [; ;pic18f2550.h: 2401: unsigned :1; [; ;pic18f2550.h: 2402: unsigned LVDIN :1; [; ;pic18f2550.h: 2403: }; [; ;pic18f2550.h: 2404: struct { [; ;pic18f2550.h: 2405: unsigned :5; [; ;pic18f2550.h: 2406: unsigned HLVDIN :1; [; ;pic18f2550.h: 2407: }; [; ;pic18f2550.h: 2408: struct { [; ;pic18f2550.h: 2409: unsigned :7; [; ;pic18f2550.h: 2410: unsigned RA7 :1; [; ;pic18f2550.h: 2411: }; [; ;pic18f2550.h: 2412: struct { [; ;pic18f2550.h: 2413: unsigned :7; [; ;pic18f2550.h: 2414: unsigned RJPU :1; [; ;pic18f2550.h: 2415: }; [; ;pic18f2550.h: 2416: struct { [; ;pic18f2550.h: 2417: unsigned ULPWUIN :1; [; ;pic18f2550.h: 2418: }; [; ;pic18f2550.h: 2419: } PORTAbits_t; [; ;pic18f2550.h: 2420: extern volatile PORTAbits_t PORTAbits @ 0xF80; [; ;pic18f2550.h: 2529: extern volatile unsigned char PORTB @ 0xF81; "2531 [; ;pic18f2550.h: 2531: asm("PORTB equ 0F81h"); [; <" PORTB equ 0F81h ;# "> [; ;pic18f2550.h: 2534: typedef union { [; ;pic18f2550.h: 2535: struct { [; ;pic18f2550.h: 2536: unsigned RB0 :1; [; ;pic18f2550.h: 2537: unsigned RB1 :1; [; ;pic18f2550.h: 2538: unsigned RB2 :1; [; ;pic18f2550.h: 2539: unsigned RB3 :1; [; ;pic18f2550.h: 2540: unsigned RB4 :1; [; ;pic18f2550.h: 2541: unsigned RB5 :1; [; ;pic18f2550.h: 2542: unsigned RB6 :1; [; ;pic18f2550.h: 2543: unsigned RB7 :1; [; ;pic18f2550.h: 2544: }; [; ;pic18f2550.h: 2545: struct { [; ;pic18f2550.h: 2546: unsigned INT0 :1; [; ;pic18f2550.h: 2547: unsigned INT1 :1; [; ;pic18f2550.h: 2548: unsigned INT2 :1; [; ;pic18f2550.h: 2549: unsigned :2; [; ;pic18f2550.h: 2550: unsigned PGM :1; [; ;pic18f2550.h: 2551: unsigned PGC :1; [; ;pic18f2550.h: 2552: unsigned PGD :1; [; ;pic18f2550.h: 2553: }; [; ;pic18f2550.h: 2554: struct { [; ;pic18f2550.h: 2555: unsigned :3; [; ;pic18f2550.h: 2556: unsigned CCP2_PA2 :1; [; ;pic18f2550.h: 2557: }; [; ;pic18f2550.h: 2558: } PORTBbits_t; [; ;pic18f2550.h: 2559: extern volatile PORTBbits_t PORTBbits @ 0xF81; [; ;pic18f2550.h: 2638: extern volatile unsigned char PORTC @ 0xF82; "2640 [; ;pic18f2550.h: 2640: asm("PORTC equ 0F82h"); [; <" PORTC equ 0F82h ;# "> [; ;pic18f2550.h: 2643: typedef union { [; ;pic18f2550.h: 2644: struct { [; ;pic18f2550.h: 2645: unsigned RC0 :1; [; ;pic18f2550.h: 2646: unsigned RC1 :1; [; ;pic18f2550.h: 2647: unsigned RC2 :1; [; ;pic18f2550.h: 2648: unsigned :1; [; ;pic18f2550.h: 2649: unsigned RC4 :1; [; ;pic18f2550.h: 2650: unsigned RC5 :1; [; ;pic18f2550.h: 2651: unsigned RC6 :1; [; ;pic18f2550.h: 2652: unsigned RC7 :1; [; ;pic18f2550.h: 2653: }; [; ;pic18f2550.h: 2654: struct { [; ;pic18f2550.h: 2655: unsigned T1OSO :1; [; ;pic18f2550.h: 2656: unsigned T1OSI :1; [; ;pic18f2550.h: 2657: unsigned CCP1 :1; [; ;pic18f2550.h: 2658: unsigned :3; [; ;pic18f2550.h: 2659: unsigned TX :1; [; ;pic18f2550.h: 2660: unsigned RX :1; [; ;pic18f2550.h: 2661: }; [; ;pic18f2550.h: 2662: struct { [; ;pic18f2550.h: 2663: unsigned T13CKI :1; [; ;pic18f2550.h: 2664: unsigned :1; [; ;pic18f2550.h: 2665: unsigned P1A :1; [; ;pic18f2550.h: 2666: unsigned :3; [; ;pic18f2550.h: 2667: unsigned CK :1; [; ;pic18f2550.h: 2668: unsigned DT :1; [; ;pic18f2550.h: 2669: }; [; ;pic18f2550.h: 2670: struct { [; ;pic18f2550.h: 2671: unsigned :1; [; ;pic18f2550.h: 2672: unsigned CCP2 :1; [; ;pic18f2550.h: 2673: }; [; ;pic18f2550.h: 2674: struct { [; ;pic18f2550.h: 2675: unsigned :2; [; ;pic18f2550.h: 2676: unsigned PA1 :1; [; ;pic18f2550.h: 2677: }; [; ;pic18f2550.h: 2678: struct { [; ;pic18f2550.h: 2679: unsigned :1; [; ;pic18f2550.h: 2680: unsigned PA2 :1; [; ;pic18f2550.h: 2681: }; [; ;pic18f2550.h: 2682: struct { [; ;pic18f2550.h: 2683: unsigned :3; [; ;pic18f2550.h: 2684: unsigned RC3 :1; [; ;pic18f2550.h: 2685: }; [; ;pic18f2550.h: 2686: } PORTCbits_t; [; ;pic18f2550.h: 2687: extern volatile PORTCbits_t PORTCbits @ 0xF82; [; ;pic18f2550.h: 2791: extern volatile unsigned char PORTE @ 0xF84; "2793 [; ;pic18f2550.h: 2793: asm("PORTE equ 0F84h"); [; <" PORTE equ 0F84h ;# "> [; ;pic18f2550.h: 2796: typedef union { [; ;pic18f2550.h: 2797: struct { [; ;pic18f2550.h: 2798: unsigned :3; [; ;pic18f2550.h: 2799: unsigned RE3 :1; [; ;pic18f2550.h: 2800: }; [; ;pic18f2550.h: 2801: struct { [; ;pic18f2550.h: 2802: unsigned :2; [; ;pic18f2550.h: 2803: unsigned CCP10 :1; [; ;pic18f2550.h: 2804: }; [; ;pic18f2550.h: 2805: struct { [; ;pic18f2550.h: 2806: unsigned :7; [; ;pic18f2550.h: 2807: unsigned CCP2E :1; [; ;pic18f2550.h: 2808: }; [; ;pic18f2550.h: 2809: struct { [; ;pic18f2550.h: 2810: unsigned :6; [; ;pic18f2550.h: 2811: unsigned CCP6E :1; [; ;pic18f2550.h: 2812: }; [; ;pic18f2550.h: 2813: struct { [; ;pic18f2550.h: 2814: unsigned :5; [; ;pic18f2550.h: 2815: unsigned CCP7E :1; [; ;pic18f2550.h: 2816: }; [; ;pic18f2550.h: 2817: struct { [; ;pic18f2550.h: 2818: unsigned :4; [; ;pic18f2550.h: 2819: unsigned CCP8E :1; [; ;pic18f2550.h: 2820: }; [; ;pic18f2550.h: 2821: struct { [; ;pic18f2550.h: 2822: unsigned :3; [; ;pic18f2550.h: 2823: unsigned CCP9E :1; [; ;pic18f2550.h: 2824: }; [; ;pic18f2550.h: 2825: struct { [; ;pic18f2550.h: 2826: unsigned :2; [; ;pic18f2550.h: 2827: unsigned CS :1; [; ;pic18f2550.h: 2828: }; [; ;pic18f2550.h: 2829: struct { [; ;pic18f2550.h: 2830: unsigned :7; [; ;pic18f2550.h: 2831: unsigned PA2E :1; [; ;pic18f2550.h: 2832: }; [; ;pic18f2550.h: 2833: struct { [; ;pic18f2550.h: 2834: unsigned :6; [; ;pic18f2550.h: 2835: unsigned PB1E :1; [; ;pic18f2550.h: 2836: }; [; ;pic18f2550.h: 2837: struct { [; ;pic18f2550.h: 2838: unsigned :2; [; ;pic18f2550.h: 2839: unsigned PB2 :1; [; ;pic18f2550.h: 2840: }; [; ;pic18f2550.h: 2841: struct { [; ;pic18f2550.h: 2842: unsigned :4; [; ;pic18f2550.h: 2843: unsigned PB3E :1; [; ;pic18f2550.h: 2844: }; [; ;pic18f2550.h: 2845: struct { [; ;pic18f2550.h: 2846: unsigned :5; [; ;pic18f2550.h: 2847: unsigned PC1E :1; [; ;pic18f2550.h: 2848: }; [; ;pic18f2550.h: 2849: struct { [; ;pic18f2550.h: 2850: unsigned :1; [; ;pic18f2550.h: 2851: unsigned PC2 :1; [; ;pic18f2550.h: 2852: }; [; ;pic18f2550.h: 2853: struct { [; ;pic18f2550.h: 2854: unsigned :3; [; ;pic18f2550.h: 2855: unsigned PC3E :1; [; ;pic18f2550.h: 2856: }; [; ;pic18f2550.h: 2857: struct { [; ;pic18f2550.h: 2858: unsigned PD2 :1; [; ;pic18f2550.h: 2859: }; [; ;pic18f2550.h: 2860: struct { [; ;pic18f2550.h: 2861: unsigned RDE :1; [; ;pic18f2550.h: 2862: }; [; ;pic18f2550.h: 2863: struct { [; ;pic18f2550.h: 2864: unsigned RE0 :1; [; ;pic18f2550.h: 2865: }; [; ;pic18f2550.h: 2866: struct { [; ;pic18f2550.h: 2867: unsigned :1; [; ;pic18f2550.h: 2868: unsigned RE1 :1; [; ;pic18f2550.h: 2869: }; [; ;pic18f2550.h: 2870: struct { [; ;pic18f2550.h: 2871: unsigned :2; [; ;pic18f2550.h: 2872: unsigned RE2 :1; [; ;pic18f2550.h: 2873: }; [; ;pic18f2550.h: 2874: struct { [; ;pic18f2550.h: 2875: unsigned :4; [; ;pic18f2550.h: 2876: unsigned RE4 :1; [; ;pic18f2550.h: 2877: }; [; ;pic18f2550.h: 2878: struct { [; ;pic18f2550.h: 2879: unsigned :5; [; ;pic18f2550.h: 2880: unsigned RE5 :1; [; ;pic18f2550.h: 2881: }; [; ;pic18f2550.h: 2882: struct { [; ;pic18f2550.h: 2883: unsigned :6; [; ;pic18f2550.h: 2884: unsigned RE6 :1; [; ;pic18f2550.h: 2885: }; [; ;pic18f2550.h: 2886: struct { [; ;pic18f2550.h: 2887: unsigned :7; [; ;pic18f2550.h: 2888: unsigned RE7 :1; [; ;pic18f2550.h: 2889: }; [; ;pic18f2550.h: 2890: struct { [; ;pic18f2550.h: 2891: unsigned :1; [; ;pic18f2550.h: 2892: unsigned WRE :1; [; ;pic18f2550.h: 2893: }; [; ;pic18f2550.h: 2894: } PORTEbits_t; [; ;pic18f2550.h: 2895: extern volatile PORTEbits_t PORTEbits @ 0xF84; [; ;pic18f2550.h: 3024: extern volatile unsigned char LATA @ 0xF89; "3026 [; ;pic18f2550.h: 3026: asm("LATA equ 0F89h"); [; <" LATA equ 0F89h ;# "> [; ;pic18f2550.h: 3029: typedef union { [; ;pic18f2550.h: 3030: struct { [; ;pic18f2550.h: 3031: unsigned LATA0 :1; [; ;pic18f2550.h: 3032: unsigned LATA1 :1; [; ;pic18f2550.h: 3033: unsigned LATA2 :1; [; ;pic18f2550.h: 3034: unsigned LATA3 :1; [; ;pic18f2550.h: 3035: unsigned LATA4 :1; [; ;pic18f2550.h: 3036: unsigned LATA5 :1; [; ;pic18f2550.h: 3037: unsigned LATA6 :1; [; ;pic18f2550.h: 3038: }; [; ;pic18f2550.h: 3039: struct { [; ;pic18f2550.h: 3040: unsigned LA0 :1; [; ;pic18f2550.h: 3041: }; [; ;pic18f2550.h: 3042: struct { [; ;pic18f2550.h: 3043: unsigned :1; [; ;pic18f2550.h: 3044: unsigned LA1 :1; [; ;pic18f2550.h: 3045: }; [; ;pic18f2550.h: 3046: struct { [; ;pic18f2550.h: 3047: unsigned :2; [; ;pic18f2550.h: 3048: unsigned LA2 :1; [; ;pic18f2550.h: 3049: }; [; ;pic18f2550.h: 3050: struct { [; ;pic18f2550.h: 3051: unsigned :3; [; ;pic18f2550.h: 3052: unsigned LA3 :1; [; ;pic18f2550.h: 3053: }; [; ;pic18f2550.h: 3054: struct { [; ;pic18f2550.h: 3055: unsigned :4; [; ;pic18f2550.h: 3056: unsigned LA4 :1; [; ;pic18f2550.h: 3057: }; [; ;pic18f2550.h: 3058: struct { [; ;pic18f2550.h: 3059: unsigned :5; [; ;pic18f2550.h: 3060: unsigned LA5 :1; [; ;pic18f2550.h: 3061: }; [; ;pic18f2550.h: 3062: struct { [; ;pic18f2550.h: 3063: unsigned :6; [; ;pic18f2550.h: 3064: unsigned LA6 :1; [; ;pic18f2550.h: 3065: }; [; ;pic18f2550.h: 3066: struct { [; ;pic18f2550.h: 3067: unsigned :7; [; ;pic18f2550.h: 3068: unsigned LA7 :1; [; ;pic18f2550.h: 3069: }; [; ;pic18f2550.h: 3070: struct { [; ;pic18f2550.h: 3071: unsigned :7; [; ;pic18f2550.h: 3072: unsigned LATA7 :1; [; ;pic18f2550.h: 3073: }; [; ;pic18f2550.h: 3074: } LATAbits_t; [; ;pic18f2550.h: 3075: extern volatile LATAbits_t LATAbits @ 0xF89; [; ;pic18f2550.h: 3159: extern volatile unsigned char LATB @ 0xF8A; "3161 [; ;pic18f2550.h: 3161: asm("LATB equ 0F8Ah"); [; <" LATB equ 0F8Ah ;# "> [; ;pic18f2550.h: 3164: typedef union { [; ;pic18f2550.h: 3165: struct { [; ;pic18f2550.h: 3166: unsigned LATB0 :1; [; ;pic18f2550.h: 3167: unsigned LATB1 :1; [; ;pic18f2550.h: 3168: unsigned LATB2 :1; [; ;pic18f2550.h: 3169: unsigned LATB3 :1; [; ;pic18f2550.h: 3170: unsigned LATB4 :1; [; ;pic18f2550.h: 3171: unsigned LATB5 :1; [; ;pic18f2550.h: 3172: unsigned LATB6 :1; [; ;pic18f2550.h: 3173: unsigned LATB7 :1; [; ;pic18f2550.h: 3174: }; [; ;pic18f2550.h: 3175: struct { [; ;pic18f2550.h: 3176: unsigned LB0 :1; [; ;pic18f2550.h: 3177: }; [; ;pic18f2550.h: 3178: struct { [; ;pic18f2550.h: 3179: unsigned :1; [; ;pic18f2550.h: 3180: unsigned LB1 :1; [; ;pic18f2550.h: 3181: }; [; ;pic18f2550.h: 3182: struct { [; ;pic18f2550.h: 3183: unsigned :2; [; ;pic18f2550.h: 3184: unsigned LB2 :1; [; ;pic18f2550.h: 3185: }; [; ;pic18f2550.h: 3186: struct { [; ;pic18f2550.h: 3187: unsigned :3; [; ;pic18f2550.h: 3188: unsigned LB3 :1; [; ;pic18f2550.h: 3189: }; [; ;pic18f2550.h: 3190: struct { [; ;pic18f2550.h: 3191: unsigned :4; [; ;pic18f2550.h: 3192: unsigned LB4 :1; [; ;pic18f2550.h: 3193: }; [; ;pic18f2550.h: 3194: struct { [; ;pic18f2550.h: 3195: unsigned :5; [; ;pic18f2550.h: 3196: unsigned LB5 :1; [; ;pic18f2550.h: 3197: }; [; ;pic18f2550.h: 3198: struct { [; ;pic18f2550.h: 3199: unsigned :6; [; ;pic18f2550.h: 3200: unsigned LB6 :1; [; ;pic18f2550.h: 3201: }; [; ;pic18f2550.h: 3202: struct { [; ;pic18f2550.h: 3203: unsigned :7; [; ;pic18f2550.h: 3204: unsigned LB7 :1; [; ;pic18f2550.h: 3205: }; [; ;pic18f2550.h: 3206: } LATBbits_t; [; ;pic18f2550.h: 3207: extern volatile LATBbits_t LATBbits @ 0xF8A; [; ;pic18f2550.h: 3291: extern volatile unsigned char LATC @ 0xF8B; "3293 [; ;pic18f2550.h: 3293: asm("LATC equ 0F8Bh"); [; <" LATC equ 0F8Bh ;# "> [; ;pic18f2550.h: 3296: typedef union { [; ;pic18f2550.h: 3297: struct { [; ;pic18f2550.h: 3298: unsigned LATC0 :1; [; ;pic18f2550.h: 3299: unsigned LATC1 :1; [; ;pic18f2550.h: 3300: unsigned LATC2 :1; [; ;pic18f2550.h: 3301: unsigned :3; [; ;pic18f2550.h: 3302: unsigned LATC6 :1; [; ;pic18f2550.h: 3303: unsigned LATC7 :1; [; ;pic18f2550.h: 3304: }; [; ;pic18f2550.h: 3305: struct { [; ;pic18f2550.h: 3306: unsigned LC0 :1; [; ;pic18f2550.h: 3307: }; [; ;pic18f2550.h: 3308: struct { [; ;pic18f2550.h: 3309: unsigned :1; [; ;pic18f2550.h: 3310: unsigned LC1 :1; [; ;pic18f2550.h: 3311: }; [; ;pic18f2550.h: 3312: struct { [; ;pic18f2550.h: 3313: unsigned :2; [; ;pic18f2550.h: 3314: unsigned LC2 :1; [; ;pic18f2550.h: 3315: }; [; ;pic18f2550.h: 3316: struct { [; ;pic18f2550.h: 3317: unsigned :3; [; ;pic18f2550.h: 3318: unsigned LC3 :1; [; ;pic18f2550.h: 3319: }; [; ;pic18f2550.h: 3320: struct { [; ;pic18f2550.h: 3321: unsigned :4; [; ;pic18f2550.h: 3322: unsigned LC4 :1; [; ;pic18f2550.h: 3323: }; [; ;pic18f2550.h: 3324: struct { [; ;pic18f2550.h: 3325: unsigned :5; [; ;pic18f2550.h: 3326: unsigned LC5 :1; [; ;pic18f2550.h: 3327: }; [; ;pic18f2550.h: 3328: struct { [; ;pic18f2550.h: 3329: unsigned :6; [; ;pic18f2550.h: 3330: unsigned LC6 :1; [; ;pic18f2550.h: 3331: }; [; ;pic18f2550.h: 3332: struct { [; ;pic18f2550.h: 3333: unsigned :7; [; ;pic18f2550.h: 3334: unsigned LC7 :1; [; ;pic18f2550.h: 3335: }; [; ;pic18f2550.h: 3336: } LATCbits_t; [; ;pic18f2550.h: 3337: extern volatile LATCbits_t LATCbits @ 0xF8B; [; ;pic18f2550.h: 3406: extern volatile unsigned char TRISA @ 0xF92; "3408 [; ;pic18f2550.h: 3408: asm("TRISA equ 0F92h"); [; <" TRISA equ 0F92h ;# "> [; ;pic18f2550.h: 3411: extern volatile unsigned char DDRA @ 0xF92; "3413 [; ;pic18f2550.h: 3413: asm("DDRA equ 0F92h"); [; <" DDRA equ 0F92h ;# "> [; ;pic18f2550.h: 3416: typedef union { [; ;pic18f2550.h: 3417: struct { [; ;pic18f2550.h: 3418: unsigned TRISA0 :1; [; ;pic18f2550.h: 3419: unsigned TRISA1 :1; [; ;pic18f2550.h: 3420: unsigned TRISA2 :1; [; ;pic18f2550.h: 3421: unsigned TRISA3 :1; [; ;pic18f2550.h: 3422: unsigned TRISA4 :1; [; ;pic18f2550.h: 3423: unsigned TRISA5 :1; [; ;pic18f2550.h: 3424: unsigned TRISA6 :1; [; ;pic18f2550.h: 3425: }; [; ;pic18f2550.h: 3426: struct { [; ;pic18f2550.h: 3427: unsigned RA0 :1; [; ;pic18f2550.h: 3428: unsigned RA1 :1; [; ;pic18f2550.h: 3429: unsigned RA2 :1; [; ;pic18f2550.h: 3430: unsigned RA3 :1; [; ;pic18f2550.h: 3431: unsigned RA4 :1; [; ;pic18f2550.h: 3432: unsigned RA5 :1; [; ;pic18f2550.h: 3433: unsigned RA6 :1; [; ;pic18f2550.h: 3434: }; [; ;pic18f2550.h: 3435: } TRISAbits_t; [; ;pic18f2550.h: 3436: extern volatile TRISAbits_t TRISAbits @ 0xF92; [; ;pic18f2550.h: 3509: typedef union { [; ;pic18f2550.h: 3510: struct { [; ;pic18f2550.h: 3511: unsigned TRISA0 :1; [; ;pic18f2550.h: 3512: unsigned TRISA1 :1; [; ;pic18f2550.h: 3513: unsigned TRISA2 :1; [; ;pic18f2550.h: 3514: unsigned TRISA3 :1; [; ;pic18f2550.h: 3515: unsigned TRISA4 :1; [; ;pic18f2550.h: 3516: unsigned TRISA5 :1; [; ;pic18f2550.h: 3517: unsigned TRISA6 :1; [; ;pic18f2550.h: 3518: }; [; ;pic18f2550.h: 3519: struct { [; ;pic18f2550.h: 3520: unsigned RA0 :1; [; ;pic18f2550.h: 3521: unsigned RA1 :1; [; ;pic18f2550.h: 3522: unsigned RA2 :1; [; ;pic18f2550.h: 3523: unsigned RA3 :1; [; ;pic18f2550.h: 3524: unsigned RA4 :1; [; ;pic18f2550.h: 3525: unsigned RA5 :1; [; ;pic18f2550.h: 3526: unsigned RA6 :1; [; ;pic18f2550.h: 3527: }; [; ;pic18f2550.h: 3528: } DDRAbits_t; [; ;pic18f2550.h: 3529: extern volatile DDRAbits_t DDRAbits @ 0xF92; [; ;pic18f2550.h: 3603: extern volatile unsigned char TRISB @ 0xF93; "3605 [; ;pic18f2550.h: 3605: asm("TRISB equ 0F93h"); [; <" TRISB equ 0F93h ;# "> [; ;pic18f2550.h: 3608: extern volatile unsigned char DDRB @ 0xF93; "3610 [; ;pic18f2550.h: 3610: asm("DDRB equ 0F93h"); [; <" DDRB equ 0F93h ;# "> [; ;pic18f2550.h: 3613: typedef union { [; ;pic18f2550.h: 3614: struct { [; ;pic18f2550.h: 3615: unsigned TRISB0 :1; [; ;pic18f2550.h: 3616: unsigned TRISB1 :1; [; ;pic18f2550.h: 3617: unsigned TRISB2 :1; [; ;pic18f2550.h: 3618: unsigned TRISB3 :1; [; ;pic18f2550.h: 3619: unsigned TRISB4 :1; [; ;pic18f2550.h: 3620: unsigned TRISB5 :1; [; ;pic18f2550.h: 3621: unsigned TRISB6 :1; [; ;pic18f2550.h: 3622: unsigned TRISB7 :1; [; ;pic18f2550.h: 3623: }; [; ;pic18f2550.h: 3624: struct { [; ;pic18f2550.h: 3625: unsigned RB0 :1; [; ;pic18f2550.h: 3626: unsigned RB1 :1; [; ;pic18f2550.h: 3627: unsigned RB2 :1; [; ;pic18f2550.h: 3628: unsigned RB3 :1; [; ;pic18f2550.h: 3629: unsigned RB4 :1; [; ;pic18f2550.h: 3630: unsigned RB5 :1; [; ;pic18f2550.h: 3631: unsigned RB6 :1; [; ;pic18f2550.h: 3632: unsigned RB7 :1; [; ;pic18f2550.h: 3633: }; [; ;pic18f2550.h: 3634: } TRISBbits_t; [; ;pic18f2550.h: 3635: extern volatile TRISBbits_t TRISBbits @ 0xF93; [; ;pic18f2550.h: 3718: typedef union { [; ;pic18f2550.h: 3719: struct { [; ;pic18f2550.h: 3720: unsigned TRISB0 :1; [; ;pic18f2550.h: 3721: unsigned TRISB1 :1; [; ;pic18f2550.h: 3722: unsigned TRISB2 :1; [; ;pic18f2550.h: 3723: unsigned TRISB3 :1; [; ;pic18f2550.h: 3724: unsigned TRISB4 :1; [; ;pic18f2550.h: 3725: unsigned TRISB5 :1; [; ;pic18f2550.h: 3726: unsigned TRISB6 :1; [; ;pic18f2550.h: 3727: unsigned TRISB7 :1; [; ;pic18f2550.h: 3728: }; [; ;pic18f2550.h: 3729: struct { [; ;pic18f2550.h: 3730: unsigned RB0 :1; [; ;pic18f2550.h: 3731: unsigned RB1 :1; [; ;pic18f2550.h: 3732: unsigned RB2 :1; [; ;pic18f2550.h: 3733: unsigned RB3 :1; [; ;pic18f2550.h: 3734: unsigned RB4 :1; [; ;pic18f2550.h: 3735: unsigned RB5 :1; [; ;pic18f2550.h: 3736: unsigned RB6 :1; [; ;pic18f2550.h: 3737: unsigned RB7 :1; [; ;pic18f2550.h: 3738: }; [; ;pic18f2550.h: 3739: } DDRBbits_t; [; ;pic18f2550.h: 3740: extern volatile DDRBbits_t DDRBbits @ 0xF93; [; ;pic18f2550.h: 3824: extern volatile unsigned char TRISC @ 0xF94; "3826 [; ;pic18f2550.h: 3826: asm("TRISC equ 0F94h"); [; <" TRISC equ 0F94h ;# "> [; ;pic18f2550.h: 3829: extern volatile unsigned char DDRC @ 0xF94; "3831 [; ;pic18f2550.h: 3831: asm("DDRC equ 0F94h"); [; <" DDRC equ 0F94h ;# "> [; ;pic18f2550.h: 3834: typedef union { [; ;pic18f2550.h: 3835: struct { [; ;pic18f2550.h: 3836: unsigned TRISC0 :1; [; ;pic18f2550.h: 3837: unsigned TRISC1 :1; [; ;pic18f2550.h: 3838: unsigned TRISC2 :1; [; ;pic18f2550.h: 3839: unsigned :3; [; ;pic18f2550.h: 3840: unsigned TRISC6 :1; [; ;pic18f2550.h: 3841: unsigned TRISC7 :1; [; ;pic18f2550.h: 3842: }; [; ;pic18f2550.h: 3843: struct { [; ;pic18f2550.h: 3844: unsigned RC0 :1; [; ;pic18f2550.h: 3845: unsigned RC1 :1; [; ;pic18f2550.h: 3846: unsigned RC2 :1; [; ;pic18f2550.h: 3847: unsigned :3; [; ;pic18f2550.h: 3848: unsigned RC6 :1; [; ;pic18f2550.h: 3849: unsigned RC7 :1; [; ;pic18f2550.h: 3850: }; [; ;pic18f2550.h: 3851: struct { [; ;pic18f2550.h: 3852: unsigned :3; [; ;pic18f2550.h: 3853: unsigned TRISC3 :1; [; ;pic18f2550.h: 3854: }; [; ;pic18f2550.h: 3855: } TRISCbits_t; [; ;pic18f2550.h: 3856: extern volatile TRISCbits_t TRISCbits @ 0xF94; [; ;pic18f2550.h: 3914: typedef union { [; ;pic18f2550.h: 3915: struct { [; ;pic18f2550.h: 3916: unsigned TRISC0 :1; [; ;pic18f2550.h: 3917: unsigned TRISC1 :1; [; ;pic18f2550.h: 3918: unsigned TRISC2 :1; [; ;pic18f2550.h: 3919: unsigned :3; [; ;pic18f2550.h: 3920: unsigned TRISC6 :1; [; ;pic18f2550.h: 3921: unsigned TRISC7 :1; [; ;pic18f2550.h: 3922: }; [; ;pic18f2550.h: 3923: struct { [; ;pic18f2550.h: 3924: unsigned RC0 :1; [; ;pic18f2550.h: 3925: unsigned RC1 :1; [; ;pic18f2550.h: 3926: unsigned RC2 :1; [; ;pic18f2550.h: 3927: unsigned :3; [; ;pic18f2550.h: 3928: unsigned RC6 :1; [; ;pic18f2550.h: 3929: unsigned RC7 :1; [; ;pic18f2550.h: 3930: }; [; ;pic18f2550.h: 3931: struct { [; ;pic18f2550.h: 3932: unsigned :3; [; ;pic18f2550.h: 3933: unsigned TRISC3 :1; [; ;pic18f2550.h: 3934: }; [; ;pic18f2550.h: 3935: } DDRCbits_t; [; ;pic18f2550.h: 3936: extern volatile DDRCbits_t DDRCbits @ 0xF94; [; ;pic18f2550.h: 3995: extern volatile unsigned char OSCTUNE @ 0xF9B; "3997 [; ;pic18f2550.h: 3997: asm("OSCTUNE equ 0F9Bh"); [; <" OSCTUNE equ 0F9Bh ;# "> [; ;pic18f2550.h: 4000: typedef union { [; ;pic18f2550.h: 4001: struct { [; ;pic18f2550.h: 4002: unsigned TUN :5; [; ;pic18f2550.h: 4003: unsigned :2; [; ;pic18f2550.h: 4004: unsigned INTSRC :1; [; ;pic18f2550.h: 4005: }; [; ;pic18f2550.h: 4006: struct { [; ;pic18f2550.h: 4007: unsigned TUN0 :1; [; ;pic18f2550.h: 4008: unsigned TUN1 :1; [; ;pic18f2550.h: 4009: unsigned TUN2 :1; [; ;pic18f2550.h: 4010: unsigned TUN3 :1; [; ;pic18f2550.h: 4011: unsigned TUN4 :1; [; ;pic18f2550.h: 4012: }; [; ;pic18f2550.h: 4013: } OSCTUNEbits_t; [; ;pic18f2550.h: 4014: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; [; ;pic18f2550.h: 4053: extern volatile unsigned char PIE1 @ 0xF9D; "4055 [; ;pic18f2550.h: 4055: asm("PIE1 equ 0F9Dh"); [; <" PIE1 equ 0F9Dh ;# "> [; ;pic18f2550.h: 4058: typedef union { [; ;pic18f2550.h: 4059: struct { [; ;pic18f2550.h: 4060: unsigned TMR1IE :1; [; ;pic18f2550.h: 4061: unsigned TMR2IE :1; [; ;pic18f2550.h: 4062: unsigned CCP1IE :1; [; ;pic18f2550.h: 4063: unsigned SSPIE :1; [; ;pic18f2550.h: 4064: unsigned TXIE :1; [; ;pic18f2550.h: 4065: unsigned RCIE :1; [; ;pic18f2550.h: 4066: unsigned ADIE :1; [; ;pic18f2550.h: 4067: }; [; ;pic18f2550.h: 4068: struct { [; ;pic18f2550.h: 4069: unsigned :5; [; ;pic18f2550.h: 4070: unsigned RC1IE :1; [; ;pic18f2550.h: 4071: }; [; ;pic18f2550.h: 4072: struct { [; ;pic18f2550.h: 4073: unsigned :4; [; ;pic18f2550.h: 4074: unsigned TX1IE :1; [; ;pic18f2550.h: 4075: }; [; ;pic18f2550.h: 4076: } PIE1bits_t; [; ;pic18f2550.h: 4077: extern volatile PIE1bits_t PIE1bits @ 0xF9D; [; ;pic18f2550.h: 4126: extern volatile unsigned char PIR1 @ 0xF9E; "4128 [; ;pic18f2550.h: 4128: asm("PIR1 equ 0F9Eh"); [; <" PIR1 equ 0F9Eh ;# "> [; ;pic18f2550.h: 4131: typedef union { [; ;pic18f2550.h: 4132: struct { [; ;pic18f2550.h: 4133: unsigned TMR1IF :1; [; ;pic18f2550.h: 4134: unsigned TMR2IF :1; [; ;pic18f2550.h: 4135: unsigned CCP1IF :1; [; ;pic18f2550.h: 4136: unsigned SSPIF :1; [; ;pic18f2550.h: 4137: unsigned TXIF :1; [; ;pic18f2550.h: 4138: unsigned RCIF :1; [; ;pic18f2550.h: 4139: unsigned ADIF :1; [; ;pic18f2550.h: 4140: }; [; ;pic18f2550.h: 4141: struct { [; ;pic18f2550.h: 4142: unsigned :5; [; ;pic18f2550.h: 4143: unsigned RC1IF :1; [; ;pic18f2550.h: 4144: }; [; ;pic18f2550.h: 4145: struct { [; ;pic18f2550.h: 4146: unsigned :4; [; ;pic18f2550.h: 4147: unsigned TX1IF :1; [; ;pic18f2550.h: 4148: }; [; ;pic18f2550.h: 4149: } PIR1bits_t; [; ;pic18f2550.h: 4150: extern volatile PIR1bits_t PIR1bits @ 0xF9E; [; ;pic18f2550.h: 4199: extern volatile unsigned char IPR1 @ 0xF9F; "4201 [; ;pic18f2550.h: 4201: asm("IPR1 equ 0F9Fh"); [; <" IPR1 equ 0F9Fh ;# "> [; ;pic18f2550.h: 4204: typedef union { [; ;pic18f2550.h: 4205: struct { [; ;pic18f2550.h: 4206: unsigned TMR1IP :1; [; ;pic18f2550.h: 4207: unsigned TMR2IP :1; [; ;pic18f2550.h: 4208: unsigned CCP1IP :1; [; ;pic18f2550.h: 4209: unsigned SSPIP :1; [; ;pic18f2550.h: 4210: unsigned TXIP :1; [; ;pic18f2550.h: 4211: unsigned RCIP :1; [; ;pic18f2550.h: 4212: unsigned ADIP :1; [; ;pic18f2550.h: 4213: }; [; ;pic18f2550.h: 4214: struct { [; ;pic18f2550.h: 4215: unsigned :5; [; ;pic18f2550.h: 4216: unsigned RC1IP :1; [; ;pic18f2550.h: 4217: }; [; ;pic18f2550.h: 4218: struct { [; ;pic18f2550.h: 4219: unsigned :4; [; ;pic18f2550.h: 4220: unsigned TX1IP :1; [; ;pic18f2550.h: 4221: }; [; ;pic18f2550.h: 4222: } IPR1bits_t; [; ;pic18f2550.h: 4223: extern volatile IPR1bits_t IPR1bits @ 0xF9F; [; ;pic18f2550.h: 4272: extern volatile unsigned char PIE2 @ 0xFA0; "4274 [; ;pic18f2550.h: 4274: asm("PIE2 equ 0FA0h"); [; <" PIE2 equ 0FA0h ;# "> [; ;pic18f2550.h: 4277: typedef union { [; ;pic18f2550.h: 4278: struct { [; ;pic18f2550.h: 4279: unsigned CCP2IE :1; [; ;pic18f2550.h: 4280: unsigned TMR3IE :1; [; ;pic18f2550.h: 4281: unsigned HLVDIE :1; [; ;pic18f2550.h: 4282: unsigned BCLIE :1; [; ;pic18f2550.h: 4283: unsigned EEIE :1; [; ;pic18f2550.h: 4284: unsigned USBIE :1; [; ;pic18f2550.h: 4285: unsigned CMIE :1; [; ;pic18f2550.h: 4286: unsigned OSCFIE :1; [; ;pic18f2550.h: 4287: }; [; ;pic18f2550.h: 4288: struct { [; ;pic18f2550.h: 4289: unsigned :2; [; ;pic18f2550.h: 4290: unsigned LVDIE :1; [; ;pic18f2550.h: 4291: }; [; ;pic18f2550.h: 4292: } PIE2bits_t; [; ;pic18f2550.h: 4293: extern volatile PIE2bits_t PIE2bits @ 0xFA0; [; ;pic18f2550.h: 4342: extern volatile unsigned char PIR2 @ 0xFA1; "4344 [; ;pic18f2550.h: 4344: asm("PIR2 equ 0FA1h"); [; <" PIR2 equ 0FA1h ;# "> [; ;pic18f2550.h: 4347: typedef union { [; ;pic18f2550.h: 4348: struct { [; ;pic18f2550.h: 4349: unsigned CCP2IF :1; [; ;pic18f2550.h: 4350: unsigned TMR3IF :1; [; ;pic18f2550.h: 4351: unsigned HLVDIF :1; [; ;pic18f2550.h: 4352: unsigned BCLIF :1; [; ;pic18f2550.h: 4353: unsigned EEIF :1; [; ;pic18f2550.h: 4354: unsigned USBIF :1; [; ;pic18f2550.h: 4355: unsigned CMIF :1; [; ;pic18f2550.h: 4356: unsigned OSCFIF :1; [; ;pic18f2550.h: 4357: }; [; ;pic18f2550.h: 4358: struct { [; ;pic18f2550.h: 4359: unsigned :2; [; ;pic18f2550.h: 4360: unsigned LVDIF :1; [; ;pic18f2550.h: 4361: }; [; ;pic18f2550.h: 4362: } PIR2bits_t; [; ;pic18f2550.h: 4363: extern volatile PIR2bits_t PIR2bits @ 0xFA1; [; ;pic18f2550.h: 4412: extern volatile unsigned char IPR2 @ 0xFA2; "4414 [; ;pic18f2550.h: 4414: asm("IPR2 equ 0FA2h"); [; <" IPR2 equ 0FA2h ;# "> [; ;pic18f2550.h: 4417: typedef union { [; ;pic18f2550.h: 4418: struct { [; ;pic18f2550.h: 4419: unsigned CCP2IP :1; [; ;pic18f2550.h: 4420: unsigned TMR3IP :1; [; ;pic18f2550.h: 4421: unsigned HLVDIP :1; [; ;pic18f2550.h: 4422: unsigned BCLIP :1; [; ;pic18f2550.h: 4423: unsigned EEIP :1; [; ;pic18f2550.h: 4424: unsigned USBIP :1; [; ;pic18f2550.h: 4425: unsigned CMIP :1; [; ;pic18f2550.h: 4426: unsigned OSCFIP :1; [; ;pic18f2550.h: 4427: }; [; ;pic18f2550.h: 4428: struct { [; ;pic18f2550.h: 4429: unsigned :2; [; ;pic18f2550.h: 4430: unsigned LVDIP :1; [; ;pic18f2550.h: 4431: }; [; ;pic18f2550.h: 4432: } IPR2bits_t; [; ;pic18f2550.h: 4433: extern volatile IPR2bits_t IPR2bits @ 0xFA2; [; ;pic18f2550.h: 4482: extern volatile unsigned char EECON1 @ 0xFA6; "4484 [; ;pic18f2550.h: 4484: asm("EECON1 equ 0FA6h"); [; <" EECON1 equ 0FA6h ;# "> [; ;pic18f2550.h: 4487: typedef union { [; ;pic18f2550.h: 4488: struct { [; ;pic18f2550.h: 4489: unsigned RD :1; [; ;pic18f2550.h: 4490: unsigned WR :1; [; ;pic18f2550.h: 4491: unsigned WREN :1; [; ;pic18f2550.h: 4492: unsigned WRERR :1; [; ;pic18f2550.h: 4493: unsigned FREE :1; [; ;pic18f2550.h: 4494: unsigned :1; [; ;pic18f2550.h: 4495: unsigned CFGS :1; [; ;pic18f2550.h: 4496: unsigned EEPGD :1; [; ;pic18f2550.h: 4497: }; [; ;pic18f2550.h: 4498: struct { [; ;pic18f2550.h: 4499: unsigned :6; [; ;pic18f2550.h: 4500: unsigned EEFS :1; [; ;pic18f2550.h: 4501: }; [; ;pic18f2550.h: 4502: } EECON1bits_t; [; ;pic18f2550.h: 4503: extern volatile EECON1bits_t EECON1bits @ 0xFA6; [; ;pic18f2550.h: 4547: extern volatile unsigned char EECON2 @ 0xFA7; "4549 [; ;pic18f2550.h: 4549: asm("EECON2 equ 0FA7h"); [; <" EECON2 equ 0FA7h ;# "> [; ;pic18f2550.h: 4553: extern volatile unsigned char EEDATA @ 0xFA8; "4555 [; ;pic18f2550.h: 4555: asm("EEDATA equ 0FA8h"); [; <" EEDATA equ 0FA8h ;# "> [; ;pic18f2550.h: 4559: extern volatile unsigned char EEADR @ 0xFA9; "4561 [; ;pic18f2550.h: 4561: asm("EEADR equ 0FA9h"); [; <" EEADR equ 0FA9h ;# "> [; ;pic18f2550.h: 4565: extern volatile unsigned char RCSTA @ 0xFAB; "4567 [; ;pic18f2550.h: 4567: asm("RCSTA equ 0FABh"); [; <" RCSTA equ 0FABh ;# "> [; ;pic18f2550.h: 4570: extern volatile unsigned char RCSTA1 @ 0xFAB; "4572 [; ;pic18f2550.h: 4572: asm("RCSTA1 equ 0FABh"); [; <" RCSTA1 equ 0FABh ;# "> [; ;pic18f2550.h: 4575: typedef union { [; ;pic18f2550.h: 4576: struct { [; ;pic18f2550.h: 4577: unsigned RX9D :1; [; ;pic18f2550.h: 4578: unsigned OERR :1; [; ;pic18f2550.h: 4579: unsigned FERR :1; [; ;pic18f2550.h: 4580: unsigned ADDEN :1; [; ;pic18f2550.h: 4581: unsigned CREN :1; [; ;pic18f2550.h: 4582: unsigned SREN :1; [; ;pic18f2550.h: 4583: unsigned RX9 :1; [; ;pic18f2550.h: 4584: unsigned SPEN :1; [; ;pic18f2550.h: 4585: }; [; ;pic18f2550.h: 4586: struct { [; ;pic18f2550.h: 4587: unsigned :3; [; ;pic18f2550.h: 4588: unsigned ADEN :1; [; ;pic18f2550.h: 4589: }; [; ;pic18f2550.h: 4590: struct { [; ;pic18f2550.h: 4591: unsigned :5; [; ;pic18f2550.h: 4592: unsigned SRENA :1; [; ;pic18f2550.h: 4593: }; [; ;pic18f2550.h: 4594: } RCSTAbits_t; [; ;pic18f2550.h: 4595: extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; [; ;pic18f2550.h: 4648: typedef union { [; ;pic18f2550.h: 4649: struct { [; ;pic18f2550.h: 4650: unsigned RX9D :1; [; ;pic18f2550.h: 4651: unsigned OERR :1; [; ;pic18f2550.h: 4652: unsigned FERR :1; [; ;pic18f2550.h: 4653: unsigned ADDEN :1; [; ;pic18f2550.h: 4654: unsigned CREN :1; [; ;pic18f2550.h: 4655: unsigned SREN :1; [; ;pic18f2550.h: 4656: unsigned RX9 :1; [; ;pic18f2550.h: 4657: unsigned SPEN :1; [; ;pic18f2550.h: 4658: }; [; ;pic18f2550.h: 4659: struct { [; ;pic18f2550.h: 4660: unsigned :3; [; ;pic18f2550.h: 4661: unsigned ADEN :1; [; ;pic18f2550.h: 4662: }; [; ;pic18f2550.h: 4663: struct { [; ;pic18f2550.h: 4664: unsigned :5; [; ;pic18f2550.h: 4665: unsigned SRENA :1; [; ;pic18f2550.h: 4666: }; [; ;pic18f2550.h: 4667: } RCSTA1bits_t; [; ;pic18f2550.h: 4668: extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; [; ;pic18f2550.h: 4722: extern volatile unsigned char TXSTA @ 0xFAC; "4724 [; ;pic18f2550.h: 4724: asm("TXSTA equ 0FACh"); [; <" TXSTA equ 0FACh ;# "> [; ;pic18f2550.h: 4727: extern volatile unsigned char TXSTA1 @ 0xFAC; "4729 [; ;pic18f2550.h: 4729: asm("TXSTA1 equ 0FACh"); [; <" TXSTA1 equ 0FACh ;# "> [; ;pic18f2550.h: 4732: typedef union { [; ;pic18f2550.h: 4733: struct { [; ;pic18f2550.h: 4734: unsigned TX9D :1; [; ;pic18f2550.h: 4735: unsigned TRMT :1; [; ;pic18f2550.h: 4736: unsigned BRGH :1; [; ;pic18f2550.h: 4737: unsigned SENDB :1; [; ;pic18f2550.h: 4738: unsigned SYNC :1; [; ;pic18f2550.h: 4739: unsigned TXEN :1; [; ;pic18f2550.h: 4740: unsigned TX9 :1; [; ;pic18f2550.h: 4741: unsigned CSRC :1; [; ;pic18f2550.h: 4742: }; [; ;pic18f2550.h: 4743: struct { [; ;pic18f2550.h: 4744: unsigned :2; [; ;pic18f2550.h: 4745: unsigned BRGH1 :1; [; ;pic18f2550.h: 4746: }; [; ;pic18f2550.h: 4747: struct { [; ;pic18f2550.h: 4748: unsigned :7; [; ;pic18f2550.h: 4749: unsigned CSRC1 :1; [; ;pic18f2550.h: 4750: }; [; ;pic18f2550.h: 4751: struct { [; ;pic18f2550.h: 4752: unsigned :3; [; ;pic18f2550.h: 4753: unsigned SENDB1 :1; [; ;pic18f2550.h: 4754: }; [; ;pic18f2550.h: 4755: struct { [; ;pic18f2550.h: 4756: unsigned :4; [; ;pic18f2550.h: 4757: unsigned SYNC1 :1; [; ;pic18f2550.h: 4758: }; [; ;pic18f2550.h: 4759: struct { [; ;pic18f2550.h: 4760: unsigned :1; [; ;pic18f2550.h: 4761: unsigned TRMT1 :1; [; ;pic18f2550.h: 4762: }; [; ;pic18f2550.h: 4763: struct { [; ;pic18f2550.h: 4764: unsigned :6; [; ;pic18f2550.h: 4765: unsigned TX91 :1; [; ;pic18f2550.h: 4766: }; [; ;pic18f2550.h: 4767: struct { [; ;pic18f2550.h: 4768: unsigned TX9D1 :1; [; ;pic18f2550.h: 4769: }; [; ;pic18f2550.h: 4770: struct { [; ;pic18f2550.h: 4771: unsigned :5; [; ;pic18f2550.h: 4772: unsigned TXEN1 :1; [; ;pic18f2550.h: 4773: }; [; ;pic18f2550.h: 4774: } TXSTAbits_t; [; ;pic18f2550.h: 4775: extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; [; ;pic18f2550.h: 4858: typedef union { [; ;pic18f2550.h: 4859: struct { [; ;pic18f2550.h: 4860: unsigned TX9D :1; [; ;pic18f2550.h: 4861: unsigned TRMT :1; [; ;pic18f2550.h: 4862: unsigned BRGH :1; [; ;pic18f2550.h: 4863: unsigned SENDB :1; [; ;pic18f2550.h: 4864: unsigned SYNC :1; [; ;pic18f2550.h: 4865: unsigned TXEN :1; [; ;pic18f2550.h: 4866: unsigned TX9 :1; [; ;pic18f2550.h: 4867: unsigned CSRC :1; [; ;pic18f2550.h: 4868: }; [; ;pic18f2550.h: 4869: struct { [; ;pic18f2550.h: 4870: unsigned :2; [; ;pic18f2550.h: 4871: unsigned BRGH1 :1; [; ;pic18f2550.h: 4872: }; [; ;pic18f2550.h: 4873: struct { [; ;pic18f2550.h: 4874: unsigned :7; [; ;pic18f2550.h: 4875: unsigned CSRC1 :1; [; ;pic18f2550.h: 4876: }; [; ;pic18f2550.h: 4877: struct { [; ;pic18f2550.h: 4878: unsigned :3; [; ;pic18f2550.h: 4879: unsigned SENDB1 :1; [; ;pic18f2550.h: 4880: }; [; ;pic18f2550.h: 4881: struct { [; ;pic18f2550.h: 4882: unsigned :4; [; ;pic18f2550.h: 4883: unsigned SYNC1 :1; [; ;pic18f2550.h: 4884: }; [; ;pic18f2550.h: 4885: struct { [; ;pic18f2550.h: 4886: unsigned :1; [; ;pic18f2550.h: 4887: unsigned TRMT1 :1; [; ;pic18f2550.h: 4888: }; [; ;pic18f2550.h: 4889: struct { [; ;pic18f2550.h: 4890: unsigned :6; [; ;pic18f2550.h: 4891: unsigned TX91 :1; [; ;pic18f2550.h: 4892: }; [; ;pic18f2550.h: 4893: struct { [; ;pic18f2550.h: 4894: unsigned TX9D1 :1; [; ;pic18f2550.h: 4895: }; [; ;pic18f2550.h: 4896: struct { [; ;pic18f2550.h: 4897: unsigned :5; [; ;pic18f2550.h: 4898: unsigned TXEN1 :1; [; ;pic18f2550.h: 4899: }; [; ;pic18f2550.h: 4900: } TXSTA1bits_t; [; ;pic18f2550.h: 4901: extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; [; ;pic18f2550.h: 4985: extern volatile unsigned char TXREG @ 0xFAD; "4987 [; ;pic18f2550.h: 4987: asm("TXREG equ 0FADh"); [; <" TXREG equ 0FADh ;# "> [; ;pic18f2550.h: 4990: extern volatile unsigned char TXREG1 @ 0xFAD; "4992 [; ;pic18f2550.h: 4992: asm("TXREG1 equ 0FADh"); [; <" TXREG1 equ 0FADh ;# "> [; ;pic18f2550.h: 4996: extern volatile unsigned char RCREG @ 0xFAE; "4998 [; ;pic18f2550.h: 4998: asm("RCREG equ 0FAEh"); [; <" RCREG equ 0FAEh ;# "> [; ;pic18f2550.h: 5001: extern volatile unsigned char RCREG1 @ 0xFAE; "5003 [; ;pic18f2550.h: 5003: asm("RCREG1 equ 0FAEh"); [; <" RCREG1 equ 0FAEh ;# "> [; ;pic18f2550.h: 5007: extern volatile unsigned char SPBRG @ 0xFAF; "5009 [; ;pic18f2550.h: 5009: asm("SPBRG equ 0FAFh"); [; <" SPBRG equ 0FAFh ;# "> [; ;pic18f2550.h: 5012: extern volatile unsigned char SPBRG1 @ 0xFAF; "5014 [; ;pic18f2550.h: 5014: asm("SPBRG1 equ 0FAFh"); [; <" SPBRG1 equ 0FAFh ;# "> [; ;pic18f2550.h: 5018: extern volatile unsigned char SPBRGH @ 0xFB0; "5020 [; ;pic18f2550.h: 5020: asm("SPBRGH equ 0FB0h"); [; <" SPBRGH equ 0FB0h ;# "> [; ;pic18f2550.h: 5024: extern volatile unsigned char T3CON @ 0xFB1; "5026 [; ;pic18f2550.h: 5026: asm("T3CON equ 0FB1h"); [; <" T3CON equ 0FB1h ;# "> [; ;pic18f2550.h: 5029: typedef union { [; ;pic18f2550.h: 5030: struct { [; ;pic18f2550.h: 5031: unsigned :2; [; ;pic18f2550.h: 5032: unsigned NOT_T3SYNC :1; [; ;pic18f2550.h: 5033: }; [; ;pic18f2550.h: 5034: struct { [; ;pic18f2550.h: 5035: unsigned TMR3ON :1; [; ;pic18f2550.h: 5036: unsigned TMR3CS :1; [; ;pic18f2550.h: 5037: unsigned nT3SYNC :1; [; ;pic18f2550.h: 5038: unsigned T3CCP1 :1; [; ;pic18f2550.h: 5039: unsigned T3CKPS :2; [; ;pic18f2550.h: 5040: unsigned T3CCP2 :1; [; ;pic18f2550.h: 5041: unsigned RD16 :1; [; ;pic18f2550.h: 5042: }; [; ;pic18f2550.h: 5043: struct { [; ;pic18f2550.h: 5044: unsigned :2; [; ;pic18f2550.h: 5045: unsigned T3SYNC :1; [; ;pic18f2550.h: 5046: unsigned :1; [; ;pic18f2550.h: 5047: unsigned T3CKPS0 :1; [; ;pic18f2550.h: 5048: unsigned T3CKPS1 :1; [; ;pic18f2550.h: 5049: }; [; ;pic18f2550.h: 5050: struct { [; ;pic18f2550.h: 5051: unsigned :2; [; ;pic18f2550.h: 5052: unsigned T3NSYNC :1; [; ;pic18f2550.h: 5053: }; [; ;pic18f2550.h: 5054: struct { [; ;pic18f2550.h: 5055: unsigned :7; [; ;pic18f2550.h: 5056: unsigned RD163 :1; [; ;pic18f2550.h: 5057: }; [; ;pic18f2550.h: 5058: struct { [; ;pic18f2550.h: 5059: unsigned :3; [; ;pic18f2550.h: 5060: unsigned SOSCEN3 :1; [; ;pic18f2550.h: 5061: }; [; ;pic18f2550.h: 5062: struct { [; ;pic18f2550.h: 5063: unsigned :7; [; ;pic18f2550.h: 5064: unsigned T3RD16 :1; [; ;pic18f2550.h: 5065: }; [; ;pic18f2550.h: 5066: } T3CONbits_t; [; ;pic18f2550.h: 5067: extern volatile T3CONbits_t T3CONbits @ 0xFB1; [; ;pic18f2550.h: 5146: extern volatile unsigned short TMR3 @ 0xFB2; "5148 [; ;pic18f2550.h: 5148: asm("TMR3 equ 0FB2h"); [; <" TMR3 equ 0FB2h ;# "> [; ;pic18f2550.h: 5152: extern volatile unsigned char TMR3L @ 0xFB2; "5154 [; ;pic18f2550.h: 5154: asm("TMR3L equ 0FB2h"); [; <" TMR3L equ 0FB2h ;# "> [; ;pic18f2550.h: 5158: extern volatile unsigned char TMR3H @ 0xFB3; "5160 [; ;pic18f2550.h: 5160: asm("TMR3H equ 0FB3h"); [; <" TMR3H equ 0FB3h ;# "> [; ;pic18f2550.h: 5164: extern volatile unsigned char CMCON @ 0xFB4; "5166 [; ;pic18f2550.h: 5166: asm("CMCON equ 0FB4h"); [; <" CMCON equ 0FB4h ;# "> [; ;pic18f2550.h: 5169: typedef union { [; ;pic18f2550.h: 5170: struct { [; ;pic18f2550.h: 5171: unsigned CM :3; [; ;pic18f2550.h: 5172: unsigned CIS :1; [; ;pic18f2550.h: 5173: unsigned C1INV :1; [; ;pic18f2550.h: 5174: unsigned C2INV :1; [; ;pic18f2550.h: 5175: unsigned C1OUT :1; [; ;pic18f2550.h: 5176: unsigned C2OUT :1; [; ;pic18f2550.h: 5177: }; [; ;pic18f2550.h: 5178: struct { [; ;pic18f2550.h: 5179: unsigned CM0 :1; [; ;pic18f2550.h: 5180: unsigned CM1 :1; [; ;pic18f2550.h: 5181: unsigned CM2 :1; [; ;pic18f2550.h: 5182: }; [; ;pic18f2550.h: 5183: struct { [; ;pic18f2550.h: 5184: unsigned CMEN0 :1; [; ;pic18f2550.h: 5185: }; [; ;pic18f2550.h: 5186: struct { [; ;pic18f2550.h: 5187: unsigned :1; [; ;pic18f2550.h: 5188: unsigned CMEN1 :1; [; ;pic18f2550.h: 5189: }; [; ;pic18f2550.h: 5190: struct { [; ;pic18f2550.h: 5191: unsigned :2; [; ;pic18f2550.h: 5192: unsigned CMEN2 :1; [; ;pic18f2550.h: 5193: }; [; ;pic18f2550.h: 5194: } CMCONbits_t; [; ;pic18f2550.h: 5195: extern volatile CMCONbits_t CMCONbits @ 0xFB4; [; ;pic18f2550.h: 5259: extern volatile unsigned char CVRCON @ 0xFB5; "5261 [; ;pic18f2550.h: 5261: asm("CVRCON equ 0FB5h"); [; <" CVRCON equ 0FB5h ;# "> [; ;pic18f2550.h: 5264: typedef union { [; ;pic18f2550.h: 5265: struct { [; ;pic18f2550.h: 5266: unsigned CVR :4; [; ;pic18f2550.h: 5267: unsigned CVRSS :1; [; ;pic18f2550.h: 5268: unsigned CVRR :1; [; ;pic18f2550.h: 5269: unsigned CVROE :1; [; ;pic18f2550.h: 5270: unsigned CVREN :1; [; ;pic18f2550.h: 5271: }; [; ;pic18f2550.h: 5272: struct { [; ;pic18f2550.h: 5273: unsigned CVR0 :1; [; ;pic18f2550.h: 5274: unsigned CVR1 :1; [; ;pic18f2550.h: 5275: unsigned CVR2 :1; [; ;pic18f2550.h: 5276: unsigned CVR3 :1; [; ;pic18f2550.h: 5277: unsigned CVREF :1; [; ;pic18f2550.h: 5278: }; [; ;pic18f2550.h: 5279: struct { [; ;pic18f2550.h: 5280: unsigned :6; [; ;pic18f2550.h: 5281: unsigned CVROEN :1; [; ;pic18f2550.h: 5282: }; [; ;pic18f2550.h: 5283: } CVRCONbits_t; [; ;pic18f2550.h: 5284: extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; [; ;pic18f2550.h: 5343: extern volatile unsigned char ECCP1AS @ 0xFB6; "5345 [; ;pic18f2550.h: 5345: asm("ECCP1AS equ 0FB6h"); [; <" ECCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5348: extern volatile unsigned char CCP1AS @ 0xFB6; "5350 [; ;pic18f2550.h: 5350: asm("CCP1AS equ 0FB6h"); [; <" CCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5353: typedef union { [; ;pic18f2550.h: 5354: struct { [; ;pic18f2550.h: 5355: unsigned :2; [; ;pic18f2550.h: 5356: unsigned PSSAC :2; [; ;pic18f2550.h: 5357: unsigned ECCPAS :3; [; ;pic18f2550.h: 5358: unsigned ECCPASE :1; [; ;pic18f2550.h: 5359: }; [; ;pic18f2550.h: 5360: struct { [; ;pic18f2550.h: 5361: unsigned :2; [; ;pic18f2550.h: 5362: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5363: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5364: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5365: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5366: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5367: }; [; ;pic18f2550.h: 5368: } ECCP1ASbits_t; [; ;pic18f2550.h: 5369: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5412: typedef union { [; ;pic18f2550.h: 5413: struct { [; ;pic18f2550.h: 5414: unsigned :2; [; ;pic18f2550.h: 5415: unsigned PSSAC :2; [; ;pic18f2550.h: 5416: unsigned ECCPAS :3; [; ;pic18f2550.h: 5417: unsigned ECCPASE :1; [; ;pic18f2550.h: 5418: }; [; ;pic18f2550.h: 5419: struct { [; ;pic18f2550.h: 5420: unsigned :2; [; ;pic18f2550.h: 5421: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5422: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5423: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5424: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5425: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5426: }; [; ;pic18f2550.h: 5427: } CCP1ASbits_t; [; ;pic18f2550.h: 5428: extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5472: extern volatile unsigned char ECCP1DEL @ 0xFB7; "5474 [; ;pic18f2550.h: 5474: asm("ECCP1DEL equ 0FB7h"); [; <" ECCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5477: extern volatile unsigned char CCP1DEL @ 0xFB7; "5479 [; ;pic18f2550.h: 5479: asm("CCP1DEL equ 0FB7h"); [; <" CCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5482: typedef union { [; ;pic18f2550.h: 5483: struct { [; ;pic18f2550.h: 5484: unsigned :7; [; ;pic18f2550.h: 5485: unsigned PRSEN :1; [; ;pic18f2550.h: 5486: }; [; ;pic18f2550.h: 5487: } ECCP1DELbits_t; [; ;pic18f2550.h: 5488: extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5496: typedef union { [; ;pic18f2550.h: 5497: struct { [; ;pic18f2550.h: 5498: unsigned :7; [; ;pic18f2550.h: 5499: unsigned PRSEN :1; [; ;pic18f2550.h: 5500: }; [; ;pic18f2550.h: 5501: } CCP1DELbits_t; [; ;pic18f2550.h: 5502: extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5511: extern volatile unsigned char BAUDCON @ 0xFB8; "5513 [; ;pic18f2550.h: 5513: asm("BAUDCON equ 0FB8h"); [; <" BAUDCON equ 0FB8h ;# "> [; ;pic18f2550.h: 5516: extern volatile unsigned char BAUDCTL @ 0xFB8; "5518 [; ;pic18f2550.h: 5518: asm("BAUDCTL equ 0FB8h"); [; <" BAUDCTL equ 0FB8h ;# "> [; ;pic18f2550.h: 5521: typedef union { [; ;pic18f2550.h: 5522: struct { [; ;pic18f2550.h: 5523: unsigned ABDEN :1; [; ;pic18f2550.h: 5524: unsigned WUE :1; [; ;pic18f2550.h: 5525: unsigned :1; [; ;pic18f2550.h: 5526: unsigned BRG16 :1; [; ;pic18f2550.h: 5527: unsigned TXCKP :1; [; ;pic18f2550.h: 5528: unsigned RXDTP :1; [; ;pic18f2550.h: 5529: unsigned RCIDL :1; [; ;pic18f2550.h: 5530: unsigned ABDOVF :1; [; ;pic18f2550.h: 5531: }; [; ;pic18f2550.h: 5532: struct { [; ;pic18f2550.h: 5533: unsigned :4; [; ;pic18f2550.h: 5534: unsigned SCKP :1; [; ;pic18f2550.h: 5535: unsigned :1; [; ;pic18f2550.h: 5536: unsigned RCMT :1; [; ;pic18f2550.h: 5537: }; [; ;pic18f2550.h: 5538: struct { [; ;pic18f2550.h: 5539: unsigned :5; [; ;pic18f2550.h: 5540: unsigned RXCKP :1; [; ;pic18f2550.h: 5541: }; [; ;pic18f2550.h: 5542: struct { [; ;pic18f2550.h: 5543: unsigned :1; [; ;pic18f2550.h: 5544: unsigned W4E :1; [; ;pic18f2550.h: 5545: }; [; ;pic18f2550.h: 5546: } BAUDCONbits_t; [; ;pic18f2550.h: 5547: extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; [; ;pic18f2550.h: 5605: typedef union { [; ;pic18f2550.h: 5606: struct { [; ;pic18f2550.h: 5607: unsigned ABDEN :1; [; ;pic18f2550.h: 5608: unsigned WUE :1; [; ;pic18f2550.h: 5609: unsigned :1; [; ;pic18f2550.h: 5610: unsigned BRG16 :1; [; ;pic18f2550.h: 5611: unsigned TXCKP :1; [; ;pic18f2550.h: 5612: unsigned RXDTP :1; [; ;pic18f2550.h: 5613: unsigned RCIDL :1; [; ;pic18f2550.h: 5614: unsigned ABDOVF :1; [; ;pic18f2550.h: 5615: }; [; ;pic18f2550.h: 5616: struct { [; ;pic18f2550.h: 5617: unsigned :4; [; ;pic18f2550.h: 5618: unsigned SCKP :1; [; ;pic18f2550.h: 5619: unsigned :1; [; ;pic18f2550.h: 5620: unsigned RCMT :1; [; ;pic18f2550.h: 5621: }; [; ;pic18f2550.h: 5622: struct { [; ;pic18f2550.h: 5623: unsigned :5; [; ;pic18f2550.h: 5624: unsigned RXCKP :1; [; ;pic18f2550.h: 5625: }; [; ;pic18f2550.h: 5626: struct { [; ;pic18f2550.h: 5627: unsigned :1; [; ;pic18f2550.h: 5628: unsigned W4E :1; [; ;pic18f2550.h: 5629: }; [; ;pic18f2550.h: 5630: } BAUDCTLbits_t; [; ;pic18f2550.h: 5631: extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; [; ;pic18f2550.h: 5690: extern volatile unsigned char CCP2CON @ 0xFBA; "5692 [; ;pic18f2550.h: 5692: asm("CCP2CON equ 0FBAh"); [; <" CCP2CON equ 0FBAh ;# "> [; ;pic18f2550.h: 5695: typedef union { [; ;pic18f2550.h: 5696: struct { [; ;pic18f2550.h: 5697: unsigned CCP2M :4; [; ;pic18f2550.h: 5698: unsigned DC2B :2; [; ;pic18f2550.h: 5699: }; [; ;pic18f2550.h: 5700: struct { [; ;pic18f2550.h: 5701: unsigned CCP2M0 :1; [; ;pic18f2550.h: 5702: unsigned CCP2M1 :1; [; ;pic18f2550.h: 5703: unsigned CCP2M2 :1; [; ;pic18f2550.h: 5704: unsigned CCP2M3 :1; [; ;pic18f2550.h: 5705: unsigned DC2B0 :1; [; ;pic18f2550.h: 5706: unsigned DC2B1 :1; [; ;pic18f2550.h: 5707: }; [; ;pic18f2550.h: 5708: } CCP2CONbits_t; [; ;pic18f2550.h: 5709: extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; [; ;pic18f2550.h: 5753: extern volatile unsigned short CCPR2 @ 0xFBB; "5755 [; ;pic18f2550.h: 5755: asm("CCPR2 equ 0FBBh"); [; <" CCPR2 equ 0FBBh ;# "> [; ;pic18f2550.h: 5759: extern volatile unsigned char CCPR2L @ 0xFBB; "5761 [; ;pic18f2550.h: 5761: asm("CCPR2L equ 0FBBh"); [; <" CCPR2L equ 0FBBh ;# "> [; ;pic18f2550.h: 5765: extern volatile unsigned char CCPR2H @ 0xFBC; "5767 [; ;pic18f2550.h: 5767: asm("CCPR2H equ 0FBCh"); [; <" CCPR2H equ 0FBCh ;# "> [; ;pic18f2550.h: 5771: extern volatile unsigned char CCP1CON @ 0xFBD; "5773 [; ;pic18f2550.h: 5773: asm("CCP1CON equ 0FBDh"); [; <" CCP1CON equ 0FBDh ;# "> [; ;pic18f2550.h: 5776: typedef union { [; ;pic18f2550.h: 5777: struct { [; ;pic18f2550.h: 5778: unsigned CCP1M :4; [; ;pic18f2550.h: 5779: unsigned DC1B :2; [; ;pic18f2550.h: 5780: }; [; ;pic18f2550.h: 5781: struct { [; ;pic18f2550.h: 5782: unsigned CCP1M0 :1; [; ;pic18f2550.h: 5783: unsigned CCP1M1 :1; [; ;pic18f2550.h: 5784: unsigned CCP1M2 :1; [; ;pic18f2550.h: 5785: unsigned CCP1M3 :1; [; ;pic18f2550.h: 5786: unsigned DC1B0 :1; [; ;pic18f2550.h: 5787: unsigned DC1B1 :1; [; ;pic18f2550.h: 5788: }; [; ;pic18f2550.h: 5789: } CCP1CONbits_t; [; ;pic18f2550.h: 5790: extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; [; ;pic18f2550.h: 5834: extern volatile unsigned short CCPR1 @ 0xFBE; "5836 [; ;pic18f2550.h: 5836: asm("CCPR1 equ 0FBEh"); [; <" CCPR1 equ 0FBEh ;# "> [; ;pic18f2550.h: 5840: extern volatile unsigned char CCPR1L @ 0xFBE; "5842 [; ;pic18f2550.h: 5842: asm("CCPR1L equ 0FBEh"); [; <" CCPR1L equ 0FBEh ;# "> [; ;pic18f2550.h: 5846: extern volatile unsigned char CCPR1H @ 0xFBF; "5848 [; ;pic18f2550.h: 5848: asm("CCPR1H equ 0FBFh"); [; <" CCPR1H equ 0FBFh ;# "> [; ;pic18f2550.h: 5852: extern volatile unsigned char ADCON2 @ 0xFC0; "5854 [; ;pic18f2550.h: 5854: asm("ADCON2 equ 0FC0h"); [; <" ADCON2 equ 0FC0h ;# "> [; ;pic18f2550.h: 5857: typedef union { [; ;pic18f2550.h: 5858: struct { [; ;pic18f2550.h: 5859: unsigned ADCS :3; [; ;pic18f2550.h: 5860: unsigned ACQT :3; [; ;pic18f2550.h: 5861: unsigned :1; [; ;pic18f2550.h: 5862: unsigned ADFM :1; [; ;pic18f2550.h: 5863: }; [; ;pic18f2550.h: 5864: struct { [; ;pic18f2550.h: 5865: unsigned ADCS0 :1; [; ;pic18f2550.h: 5866: unsigned ADCS1 :1; [; ;pic18f2550.h: 5867: unsigned ADCS2 :1; [; ;pic18f2550.h: 5868: unsigned ACQT0 :1; [; ;pic18f2550.h: 5869: unsigned ACQT1 :1; [; ;pic18f2550.h: 5870: unsigned ACQT2 :1; [; ;pic18f2550.h: 5871: }; [; ;pic18f2550.h: 5872: } ADCON2bits_t; [; ;pic18f2550.h: 5873: extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; [; ;pic18f2550.h: 5922: extern volatile unsigned char ADCON1 @ 0xFC1; "5924 [; ;pic18f2550.h: 5924: asm("ADCON1 equ 0FC1h"); [; <" ADCON1 equ 0FC1h ;# "> [; ;pic18f2550.h: 5927: typedef union { [; ;pic18f2550.h: 5928: struct { [; ;pic18f2550.h: 5929: unsigned PCFG :4; [; ;pic18f2550.h: 5930: unsigned VCFG :2; [; ;pic18f2550.h: 5931: }; [; ;pic18f2550.h: 5932: struct { [; ;pic18f2550.h: 5933: unsigned PCFG0 :1; [; ;pic18f2550.h: 5934: unsigned PCFG1 :1; [; ;pic18f2550.h: 5935: unsigned PCFG2 :1; [; ;pic18f2550.h: 5936: unsigned PCFG3 :1; [; ;pic18f2550.h: 5937: unsigned VCFG0 :1; [; ;pic18f2550.h: 5938: unsigned VCFG1 :1; [; ;pic18f2550.h: 5939: }; [; ;pic18f2550.h: 5940: struct { [; ;pic18f2550.h: 5941: unsigned :3; [; ;pic18f2550.h: 5942: unsigned CHSN3 :1; [; ;pic18f2550.h: 5943: }; [; ;pic18f2550.h: 5944: struct { [; ;pic18f2550.h: 5945: unsigned :4; [; ;pic18f2550.h: 5946: unsigned VCFG01 :1; [; ;pic18f2550.h: 5947: }; [; ;pic18f2550.h: 5948: struct { [; ;pic18f2550.h: 5949: unsigned :5; [; ;pic18f2550.h: 5950: unsigned VCFG11 :1; [; ;pic18f2550.h: 5951: }; [; ;pic18f2550.h: 5952: } ADCON1bits_t; [; ;pic18f2550.h: 5953: extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; [; ;pic18f2550.h: 6012: extern volatile unsigned char ADCON0 @ 0xFC2; "6014 [; ;pic18f2550.h: 6014: asm("ADCON0 equ 0FC2h"); [; <" ADCON0 equ 0FC2h ;# "> [; ;pic18f2550.h: 6017: typedef union { [; ;pic18f2550.h: 6018: struct { [; ;pic18f2550.h: 6019: unsigned :1; [; ;pic18f2550.h: 6020: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6021: }; [; ;pic18f2550.h: 6022: struct { [; ;pic18f2550.h: 6023: unsigned ADON :1; [; ;pic18f2550.h: 6024: unsigned GO_nDONE :1; [; ;pic18f2550.h: 6025: unsigned CHS :4; [; ;pic18f2550.h: 6026: }; [; ;pic18f2550.h: 6027: struct { [; ;pic18f2550.h: 6028: unsigned :1; [; ;pic18f2550.h: 6029: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6030: }; [; ;pic18f2550.h: 6031: struct { [; ;pic18f2550.h: 6032: unsigned :1; [; ;pic18f2550.h: 6033: unsigned GO_DONE :1; [; ;pic18f2550.h: 6034: unsigned CHS0 :1; [; ;pic18f2550.h: 6035: unsigned CHS1 :1; [; ;pic18f2550.h: 6036: unsigned CHS2 :1; [; ;pic18f2550.h: 6037: unsigned CHS3 :1; [; ;pic18f2550.h: 6038: }; [; ;pic18f2550.h: 6039: struct { [; ;pic18f2550.h: 6040: unsigned :1; [; ;pic18f2550.h: 6041: unsigned DONE :1; [; ;pic18f2550.h: 6042: }; [; ;pic18f2550.h: 6043: struct { [; ;pic18f2550.h: 6044: unsigned :1; [; ;pic18f2550.h: 6045: unsigned GO :1; [; ;pic18f2550.h: 6046: }; [; ;pic18f2550.h: 6047: struct { [; ;pic18f2550.h: 6048: unsigned :1; [; ;pic18f2550.h: 6049: unsigned NOT_DONE :1; [; ;pic18f2550.h: 6050: }; [; ;pic18f2550.h: 6051: struct { [; ;pic18f2550.h: 6052: unsigned :1; [; ;pic18f2550.h: 6053: unsigned nDONE :1; [; ;pic18f2550.h: 6054: }; [; ;pic18f2550.h: 6055: struct { [; ;pic18f2550.h: 6056: unsigned :1; [; ;pic18f2550.h: 6057: unsigned GODONE :1; [; ;pic18f2550.h: 6058: }; [; ;pic18f2550.h: 6059: } ADCON0bits_t; [; ;pic18f2550.h: 6060: extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; [; ;pic18f2550.h: 6134: extern volatile unsigned short ADRES @ 0xFC3; "6136 [; ;pic18f2550.h: 6136: asm("ADRES equ 0FC3h"); [; <" ADRES equ 0FC3h ;# "> [; ;pic18f2550.h: 6140: extern volatile unsigned char ADRESL @ 0xFC3; "6142 [; ;pic18f2550.h: 6142: asm("ADRESL equ 0FC3h"); [; <" ADRESL equ 0FC3h ;# "> [; ;pic18f2550.h: 6146: extern volatile unsigned char ADRESH @ 0xFC4; "6148 [; ;pic18f2550.h: 6148: asm("ADRESH equ 0FC4h"); [; <" ADRESH equ 0FC4h ;# "> [; ;pic18f2550.h: 6152: extern volatile unsigned char SSPCON2 @ 0xFC5; "6154 [; ;pic18f2550.h: 6154: asm("SSPCON2 equ 0FC5h"); [; <" SSPCON2 equ 0FC5h ;# "> [; ;pic18f2550.h: 6157: typedef union { [; ;pic18f2550.h: 6158: struct { [; ;pic18f2550.h: 6159: unsigned SEN :1; [; ;pic18f2550.h: 6160: unsigned RSEN :1; [; ;pic18f2550.h: 6161: unsigned PEN :1; [; ;pic18f2550.h: 6162: unsigned RCEN :1; [; ;pic18f2550.h: 6163: unsigned ACKEN :1; [; ;pic18f2550.h: 6164: unsigned ACKDT :1; [; ;pic18f2550.h: 6165: unsigned ACKSTAT :1; [; ;pic18f2550.h: 6166: unsigned GCEN :1; [; ;pic18f2550.h: 6167: }; [; ;pic18f2550.h: 6168: } SSPCON2bits_t; [; ;pic18f2550.h: 6169: extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; [; ;pic18f2550.h: 6213: extern volatile unsigned char SSPCON1 @ 0xFC6; "6215 [; ;pic18f2550.h: 6215: asm("SSPCON1 equ 0FC6h"); [; <" SSPCON1 equ 0FC6h ;# "> [; ;pic18f2550.h: 6218: typedef union { [; ;pic18f2550.h: 6219: struct { [; ;pic18f2550.h: 6220: unsigned SSPM :4; [; ;pic18f2550.h: 6221: unsigned CKP :1; [; ;pic18f2550.h: 6222: unsigned SSPEN :1; [; ;pic18f2550.h: 6223: unsigned SSPOV :1; [; ;pic18f2550.h: 6224: unsigned WCOL :1; [; ;pic18f2550.h: 6225: }; [; ;pic18f2550.h: 6226: struct { [; ;pic18f2550.h: 6227: unsigned SSPM0 :1; [; ;pic18f2550.h: 6228: unsigned SSPM1 :1; [; ;pic18f2550.h: 6229: unsigned SSPM2 :1; [; ;pic18f2550.h: 6230: unsigned SSPM3 :1; [; ;pic18f2550.h: 6231: }; [; ;pic18f2550.h: 6232: } SSPCON1bits_t; [; ;pic18f2550.h: 6233: extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; [; ;pic18f2550.h: 6282: extern volatile unsigned char SSPSTAT @ 0xFC7; "6284 [; ;pic18f2550.h: 6284: asm("SSPSTAT equ 0FC7h"); [; <" SSPSTAT equ 0FC7h ;# "> [; ;pic18f2550.h: 6287: typedef union { [; ;pic18f2550.h: 6288: struct { [; ;pic18f2550.h: 6289: unsigned :2; [; ;pic18f2550.h: 6290: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6291: }; [; ;pic18f2550.h: 6292: struct { [; ;pic18f2550.h: 6293: unsigned :5; [; ;pic18f2550.h: 6294: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6295: }; [; ;pic18f2550.h: 6296: struct { [; ;pic18f2550.h: 6297: unsigned BF :1; [; ;pic18f2550.h: 6298: unsigned UA :1; [; ;pic18f2550.h: 6299: unsigned R_nW :1; [; ;pic18f2550.h: 6300: unsigned S :1; [; ;pic18f2550.h: 6301: unsigned P :1; [; ;pic18f2550.h: 6302: unsigned D_nA :1; [; ;pic18f2550.h: 6303: unsigned CKE :1; [; ;pic18f2550.h: 6304: unsigned SMP :1; [; ;pic18f2550.h: 6305: }; [; ;pic18f2550.h: 6306: struct { [; ;pic18f2550.h: 6307: unsigned :2; [; ;pic18f2550.h: 6308: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6309: }; [; ;pic18f2550.h: 6310: struct { [; ;pic18f2550.h: 6311: unsigned :5; [; ;pic18f2550.h: 6312: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6313: }; [; ;pic18f2550.h: 6314: struct { [; ;pic18f2550.h: 6315: unsigned :2; [; ;pic18f2550.h: 6316: unsigned R_W :1; [; ;pic18f2550.h: 6317: unsigned :2; [; ;pic18f2550.h: 6318: unsigned D_A :1; [; ;pic18f2550.h: 6319: }; [; ;pic18f2550.h: 6320: struct { [; ;pic18f2550.h: 6321: unsigned :2; [; ;pic18f2550.h: 6322: unsigned I2C_READ :1; [; ;pic18f2550.h: 6323: unsigned I2C_START :1; [; ;pic18f2550.h: 6324: unsigned I2C_STOP :1; [; ;pic18f2550.h: 6325: unsigned I2C_DAT :1; [; ;pic18f2550.h: 6326: }; [; ;pic18f2550.h: 6327: struct { [; ;pic18f2550.h: 6328: unsigned :2; [; ;pic18f2550.h: 6329: unsigned nW :1; [; ;pic18f2550.h: 6330: unsigned :2; [; ;pic18f2550.h: 6331: unsigned nA :1; [; ;pic18f2550.h: 6332: }; [; ;pic18f2550.h: 6333: struct { [; ;pic18f2550.h: 6334: unsigned :2; [; ;pic18f2550.h: 6335: unsigned NOT_WRITE :1; [; ;pic18f2550.h: 6336: }; [; ;pic18f2550.h: 6337: struct { [; ;pic18f2550.h: 6338: unsigned :5; [; ;pic18f2550.h: 6339: unsigned NOT_ADDRESS :1; [; ;pic18f2550.h: 6340: }; [; ;pic18f2550.h: 6341: struct { [; ;pic18f2550.h: 6342: unsigned :2; [; ;pic18f2550.h: 6343: unsigned nWRITE :1; [; ;pic18f2550.h: 6344: unsigned :2; [; ;pic18f2550.h: 6345: unsigned nADDRESS :1; [; ;pic18f2550.h: 6346: }; [; ;pic18f2550.h: 6347: struct { [; ;pic18f2550.h: 6348: unsigned :2; [; ;pic18f2550.h: 6349: unsigned READ_WRITE :1; [; ;pic18f2550.h: 6350: unsigned :2; [; ;pic18f2550.h: 6351: unsigned DATA_ADDRESS :1; [; ;pic18f2550.h: 6352: }; [; ;pic18f2550.h: 6353: struct { [; ;pic18f2550.h: 6354: unsigned :2; [; ;pic18f2550.h: 6355: unsigned R :1; [; ;pic18f2550.h: 6356: unsigned :2; [; ;pic18f2550.h: 6357: unsigned D :1; [; ;pic18f2550.h: 6358: }; [; ;pic18f2550.h: 6359: struct { [; ;pic18f2550.h: 6360: unsigned :5; [; ;pic18f2550.h: 6361: unsigned DA :1; [; ;pic18f2550.h: 6362: }; [; ;pic18f2550.h: 6363: struct { [; ;pic18f2550.h: 6364: unsigned :2; [; ;pic18f2550.h: 6365: unsigned RW :1; [; ;pic18f2550.h: 6366: }; [; ;pic18f2550.h: 6367: struct { [; ;pic18f2550.h: 6368: unsigned :3; [; ;pic18f2550.h: 6369: unsigned START :1; [; ;pic18f2550.h: 6370: }; [; ;pic18f2550.h: 6371: struct { [; ;pic18f2550.h: 6372: unsigned :4; [; ;pic18f2550.h: 6373: unsigned STOP :1; [; ;pic18f2550.h: 6374: }; [; ;pic18f2550.h: 6375: struct { [; ;pic18f2550.h: 6376: unsigned :2; [; ;pic18f2550.h: 6377: unsigned NOT_W :1; [; ;pic18f2550.h: 6378: }; [; ;pic18f2550.h: 6379: struct { [; ;pic18f2550.h: 6380: unsigned :5; [; ;pic18f2550.h: 6381: unsigned NOT_A :1; [; ;pic18f2550.h: 6382: }; [; ;pic18f2550.h: 6383: } SSPSTATbits_t; [; ;pic18f2550.h: 6384: extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; [; ;pic18f2550.h: 6548: extern volatile unsigned char SSPADD @ 0xFC8; "6550 [; ;pic18f2550.h: 6550: asm("SSPADD equ 0FC8h"); [; <" SSPADD equ 0FC8h ;# "> [; ;pic18f2550.h: 6554: extern volatile unsigned char SSPBUF @ 0xFC9; "6556 [; ;pic18f2550.h: 6556: asm("SSPBUF equ 0FC9h"); [; <" SSPBUF equ 0FC9h ;# "> [; ;pic18f2550.h: 6560: extern volatile unsigned char T2CON @ 0xFCA; "6562 [; ;pic18f2550.h: 6562: asm("T2CON equ 0FCAh"); [; <" T2CON equ 0FCAh ;# "> [; ;pic18f2550.h: 6565: typedef union { [; ;pic18f2550.h: 6566: struct { [; ;pic18f2550.h: 6567: unsigned T2CKPS :2; [; ;pic18f2550.h: 6568: unsigned TMR2ON :1; [; ;pic18f2550.h: 6569: unsigned TOUTPS :4; [; ;pic18f2550.h: 6570: }; [; ;pic18f2550.h: 6571: struct { [; ;pic18f2550.h: 6572: unsigned T2CKPS0 :1; [; ;pic18f2550.h: 6573: unsigned T2CKPS1 :1; [; ;pic18f2550.h: 6574: unsigned :1; [; ;pic18f2550.h: 6575: unsigned T2OUTPS0 :1; [; ;pic18f2550.h: 6576: unsigned T2OUTPS1 :1; [; ;pic18f2550.h: 6577: unsigned T2OUTPS2 :1; [; ;pic18f2550.h: 6578: unsigned T2OUTPS3 :1; [; ;pic18f2550.h: 6579: }; [; ;pic18f2550.h: 6580: struct { [; ;pic18f2550.h: 6581: unsigned :3; [; ;pic18f2550.h: 6582: unsigned TOUTPS0 :1; [; ;pic18f2550.h: 6583: unsigned TOUTPS1 :1; [; ;pic18f2550.h: 6584: unsigned TOUTPS2 :1; [; ;pic18f2550.h: 6585: unsigned TOUTPS3 :1; [; ;pic18f2550.h: 6586: }; [; ;pic18f2550.h: 6587: } T2CONbits_t; [; ;pic18f2550.h: 6588: extern volatile T2CONbits_t T2CONbits @ 0xFCA; [; ;pic18f2550.h: 6657: extern volatile unsigned char PR2 @ 0xFCB; "6659 [; ;pic18f2550.h: 6659: asm("PR2 equ 0FCBh"); [; <" PR2 equ 0FCBh ;# "> [; ;pic18f2550.h: 6662: extern volatile unsigned char MEMCON @ 0xFCB; "6664 [; ;pic18f2550.h: 6664: asm("MEMCON equ 0FCBh"); [; <" MEMCON equ 0FCBh ;# "> [; ;pic18f2550.h: 6668: extern volatile unsigned char TMR2 @ 0xFCC; "6670 [; ;pic18f2550.h: 6670: asm("TMR2 equ 0FCCh"); [; <" TMR2 equ 0FCCh ;# "> [; ;pic18f2550.h: 6674: extern volatile unsigned char T1CON @ 0xFCD; "6676 [; ;pic18f2550.h: 6676: asm("T1CON equ 0FCDh"); [; <" T1CON equ 0FCDh ;# "> [; ;pic18f2550.h: 6679: typedef union { [; ;pic18f2550.h: 6680: struct { [; ;pic18f2550.h: 6681: unsigned :2; [; ;pic18f2550.h: 6682: unsigned NOT_T1SYNC :1; [; ;pic18f2550.h: 6683: }; [; ;pic18f2550.h: 6684: struct { [; ;pic18f2550.h: 6685: unsigned TMR1ON :1; [; ;pic18f2550.h: 6686: unsigned TMR1CS :1; [; ;pic18f2550.h: 6687: unsigned nT1SYNC :1; [; ;pic18f2550.h: 6688: unsigned T1OSCEN :1; [; ;pic18f2550.h: 6689: unsigned T1CKPS :2; [; ;pic18f2550.h: 6690: unsigned T1RUN :1; [; ;pic18f2550.h: 6691: unsigned RD16 :1; [; ;pic18f2550.h: 6692: }; [; ;pic18f2550.h: 6693: struct { [; ;pic18f2550.h: 6694: unsigned :2; [; ;pic18f2550.h: 6695: unsigned T1SYNC :1; [; ;pic18f2550.h: 6696: unsigned :1; [; ;pic18f2550.h: 6697: unsigned T1CKPS0 :1; [; ;pic18f2550.h: 6698: unsigned T1CKPS1 :1; [; ;pic18f2550.h: 6699: }; [; ;pic18f2550.h: 6700: struct { [; ;pic18f2550.h: 6701: unsigned :3; [; ;pic18f2550.h: 6702: unsigned SOSCEN :1; [; ;pic18f2550.h: 6703: }; [; ;pic18f2550.h: 6704: struct { [; ;pic18f2550.h: 6705: unsigned :7; [; ;pic18f2550.h: 6706: unsigned T1RD16 :1; [; ;pic18f2550.h: 6707: }; [; ;pic18f2550.h: 6708: } T1CONbits_t; [; ;pic18f2550.h: 6709: extern volatile T1CONbits_t T1CONbits @ 0xFCD; [; ;pic18f2550.h: 6778: extern volatile unsigned short TMR1 @ 0xFCE; "6780 [; ;pic18f2550.h: 6780: asm("TMR1 equ 0FCEh"); [; <" TMR1 equ 0FCEh ;# "> [; ;pic18f2550.h: 6784: extern volatile unsigned char TMR1L @ 0xFCE; "6786 [; ;pic18f2550.h: 6786: asm("TMR1L equ 0FCEh"); [; <" TMR1L equ 0FCEh ;# "> [; ;pic18f2550.h: 6790: extern volatile unsigned char TMR1H @ 0xFCF; "6792 [; ;pic18f2550.h: 6792: asm("TMR1H equ 0FCFh"); [; <" TMR1H equ 0FCFh ;# "> [; ;pic18f2550.h: 6796: extern volatile unsigned char RCON @ 0xFD0; "6798 [; ;pic18f2550.h: 6798: asm("RCON equ 0FD0h"); [; <" RCON equ 0FD0h ;# "> [; ;pic18f2550.h: 6801: typedef union { [; ;pic18f2550.h: 6802: struct { [; ;pic18f2550.h: 6803: unsigned NOT_BOR :1; [; ;pic18f2550.h: 6804: }; [; ;pic18f2550.h: 6805: struct { [; ;pic18f2550.h: 6806: unsigned :1; [; ;pic18f2550.h: 6807: unsigned NOT_POR :1; [; ;pic18f2550.h: 6808: }; [; ;pic18f2550.h: 6809: struct { [; ;pic18f2550.h: 6810: unsigned :2; [; ;pic18f2550.h: 6811: unsigned NOT_PD :1; [; ;pic18f2550.h: 6812: }; [; ;pic18f2550.h: 6813: struct { [; ;pic18f2550.h: 6814: unsigned :3; [; ;pic18f2550.h: 6815: unsigned NOT_TO :1; [; ;pic18f2550.h: 6816: }; [; ;pic18f2550.h: 6817: struct { [; ;pic18f2550.h: 6818: unsigned :4; [; ;pic18f2550.h: 6819: unsigned NOT_RI :1; [; ;pic18f2550.h: 6820: }; [; ;pic18f2550.h: 6821: struct { [; ;pic18f2550.h: 6822: unsigned nBOR :1; [; ;pic18f2550.h: 6823: unsigned nPOR :1; [; ;pic18f2550.h: 6824: unsigned nPD :1; [; ;pic18f2550.h: 6825: unsigned nTO :1; [; ;pic18f2550.h: 6826: unsigned nRI :1; [; ;pic18f2550.h: 6827: unsigned :1; [; ;pic18f2550.h: 6828: unsigned SBOREN :1; [; ;pic18f2550.h: 6829: unsigned IPEN :1; [; ;pic18f2550.h: 6830: }; [; ;pic18f2550.h: 6831: struct { [; ;pic18f2550.h: 6832: unsigned :7; [; ;pic18f2550.h: 6833: unsigned NOT_IPEN :1; [; ;pic18f2550.h: 6834: }; [; ;pic18f2550.h: 6835: struct { [; ;pic18f2550.h: 6836: unsigned BOR :1; [; ;pic18f2550.h: 6837: unsigned POR :1; [; ;pic18f2550.h: 6838: unsigned PD :1; [; ;pic18f2550.h: 6839: unsigned TO :1; [; ;pic18f2550.h: 6840: unsigned RI :1; [; ;pic18f2550.h: 6841: unsigned :2; [; ;pic18f2550.h: 6842: unsigned nIPEN :1; [; ;pic18f2550.h: 6843: }; [; ;pic18f2550.h: 6844: } RCONbits_t; [; ;pic18f2550.h: 6845: extern volatile RCONbits_t RCONbits @ 0xFD0; [; ;pic18f2550.h: 6944: extern volatile unsigned char WDTCON @ 0xFD1; "6946 [; ;pic18f2550.h: 6946: asm("WDTCON equ 0FD1h"); [; <" WDTCON equ 0FD1h ;# "> [; ;pic18f2550.h: 6949: typedef union { [; ;pic18f2550.h: 6950: struct { [; ;pic18f2550.h: 6951: unsigned SWDTEN :1; [; ;pic18f2550.h: 6952: }; [; ;pic18f2550.h: 6953: struct { [; ;pic18f2550.h: 6954: unsigned SWDTE :1; [; ;pic18f2550.h: 6955: }; [; ;pic18f2550.h: 6956: } WDTCONbits_t; [; ;pic18f2550.h: 6957: extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; [; ;pic18f2550.h: 6971: extern volatile unsigned char HLVDCON @ 0xFD2; "6973 [; ;pic18f2550.h: 6973: asm("HLVDCON equ 0FD2h"); [; <" HLVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6976: extern volatile unsigned char LVDCON @ 0xFD2; "6978 [; ;pic18f2550.h: 6978: asm("LVDCON equ 0FD2h"); [; <" LVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6981: typedef union { [; ;pic18f2550.h: 6982: struct { [; ;pic18f2550.h: 6983: unsigned HLVDL :4; [; ;pic18f2550.h: 6984: unsigned HLVDEN :1; [; ;pic18f2550.h: 6985: unsigned IRVST :1; [; ;pic18f2550.h: 6986: unsigned :1; [; ;pic18f2550.h: 6987: unsigned VDIRMAG :1; [; ;pic18f2550.h: 6988: }; [; ;pic18f2550.h: 6989: struct { [; ;pic18f2550.h: 6990: unsigned HLVDL0 :1; [; ;pic18f2550.h: 6991: unsigned HLVDL1 :1; [; ;pic18f2550.h: 6992: unsigned HLVDL2 :1; [; ;pic18f2550.h: 6993: unsigned HLVDL3 :1; [; ;pic18f2550.h: 6994: }; [; ;pic18f2550.h: 6995: struct { [; ;pic18f2550.h: 6996: unsigned LVDL0 :1; [; ;pic18f2550.h: 6997: unsigned LVDL1 :1; [; ;pic18f2550.h: 6998: unsigned LVDL2 :1; [; ;pic18f2550.h: 6999: unsigned LVDL3 :1; [; ;pic18f2550.h: 7000: unsigned LVDEN :1; [; ;pic18f2550.h: 7001: unsigned IVRST :1; [; ;pic18f2550.h: 7002: }; [; ;pic18f2550.h: 7003: struct { [; ;pic18f2550.h: 7004: unsigned LVV0 :1; [; ;pic18f2550.h: 7005: unsigned LVV1 :1; [; ;pic18f2550.h: 7006: unsigned LVV2 :1; [; ;pic18f2550.h: 7007: unsigned LVV3 :1; [; ;pic18f2550.h: 7008: unsigned :1; [; ;pic18f2550.h: 7009: unsigned BGST :1; [; ;pic18f2550.h: 7010: }; [; ;pic18f2550.h: 7011: } HLVDCONbits_t; [; ;pic18f2550.h: 7012: extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7110: typedef union { [; ;pic18f2550.h: 7111: struct { [; ;pic18f2550.h: 7112: unsigned HLVDL :4; [; ;pic18f2550.h: 7113: unsigned HLVDEN :1; [; ;pic18f2550.h: 7114: unsigned IRVST :1; [; ;pic18f2550.h: 7115: unsigned :1; [; ;pic18f2550.h: 7116: unsigned VDIRMAG :1; [; ;pic18f2550.h: 7117: }; [; ;pic18f2550.h: 7118: struct { [; ;pic18f2550.h: 7119: unsigned HLVDL0 :1; [; ;pic18f2550.h: 7120: unsigned HLVDL1 :1; [; ;pic18f2550.h: 7121: unsigned HLVDL2 :1; [; ;pic18f2550.h: 7122: unsigned HLVDL3 :1; [; ;pic18f2550.h: 7123: }; [; ;pic18f2550.h: 7124: struct { [; ;pic18f2550.h: 7125: unsigned LVDL0 :1; [; ;pic18f2550.h: 7126: unsigned LVDL1 :1; [; ;pic18f2550.h: 7127: unsigned LVDL2 :1; [; ;pic18f2550.h: 7128: unsigned LVDL3 :1; [; ;pic18f2550.h: 7129: unsigned LVDEN :1; [; ;pic18f2550.h: 7130: unsigned IVRST :1; [; ;pic18f2550.h: 7131: }; [; ;pic18f2550.h: 7132: struct { [; ;pic18f2550.h: 7133: unsigned LVV0 :1; [; ;pic18f2550.h: 7134: unsigned LVV1 :1; [; ;pic18f2550.h: 7135: unsigned LVV2 :1; [; ;pic18f2550.h: 7136: unsigned LVV3 :1; [; ;pic18f2550.h: 7137: unsigned :1; [; ;pic18f2550.h: 7138: unsigned BGST :1; [; ;pic18f2550.h: 7139: }; [; ;pic18f2550.h: 7140: } LVDCONbits_t; [; ;pic18f2550.h: 7141: extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7240: extern volatile unsigned char OSCCON @ 0xFD3; "7242 [; ;pic18f2550.h: 7242: asm("OSCCON equ 0FD3h"); [; <" OSCCON equ 0FD3h ;# "> [; ;pic18f2550.h: 7245: typedef union { [; ;pic18f2550.h: 7246: struct { [; ;pic18f2550.h: 7247: unsigned SCS :2; [; ;pic18f2550.h: 7248: unsigned IOFS :1; [; ;pic18f2550.h: 7249: unsigned OSTS :1; [; ;pic18f2550.h: 7250: unsigned IRCF :3; [; ;pic18f2550.h: 7251: unsigned IDLEN :1; [; ;pic18f2550.h: 7252: }; [; ;pic18f2550.h: 7253: struct { [; ;pic18f2550.h: 7254: unsigned SCS0 :1; [; ;pic18f2550.h: 7255: unsigned SCS1 :1; [; ;pic18f2550.h: 7256: unsigned FLTS :1; [; ;pic18f2550.h: 7257: unsigned :1; [; ;pic18f2550.h: 7258: unsigned IRCF0 :1; [; ;pic18f2550.h: 7259: unsigned IRCF1 :1; [; ;pic18f2550.h: 7260: unsigned IRCF2 :1; [; ;pic18f2550.h: 7261: }; [; ;pic18f2550.h: 7262: } OSCCONbits_t; [; ;pic18f2550.h: 7263: extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; [; ;pic18f2550.h: 7322: extern volatile unsigned char T0CON @ 0xFD5; "7324 [; ;pic18f2550.h: 7324: asm("T0CON equ 0FD5h"); [; <" T0CON equ 0FD5h ;# "> [; ;pic18f2550.h: 7327: typedef union { [; ;pic18f2550.h: 7328: struct { [; ;pic18f2550.h: 7329: unsigned T0PS :3; [; ;pic18f2550.h: 7330: unsigned PSA :1; [; ;pic18f2550.h: 7331: unsigned T0SE :1; [; ;pic18f2550.h: 7332: unsigned T0CS :1; [; ;pic18f2550.h: 7333: unsigned T08BIT :1; [; ;pic18f2550.h: 7334: unsigned TMR0ON :1; [; ;pic18f2550.h: 7335: }; [; ;pic18f2550.h: 7336: struct { [; ;pic18f2550.h: 7337: unsigned T0PS0 :1; [; ;pic18f2550.h: 7338: unsigned T0PS1 :1; [; ;pic18f2550.h: 7339: unsigned T0PS2 :1; [; ;pic18f2550.h: 7340: }; [; ;pic18f2550.h: 7341: } T0CONbits_t; [; ;pic18f2550.h: 7342: extern volatile T0CONbits_t T0CONbits @ 0xFD5; [; ;pic18f2550.h: 7391: extern volatile unsigned short TMR0 @ 0xFD6; "7393 [; ;pic18f2550.h: 7393: asm("TMR0 equ 0FD6h"); [; <" TMR0 equ 0FD6h ;# "> [; ;pic18f2550.h: 7397: extern volatile unsigned char TMR0L @ 0xFD6; "7399 [; ;pic18f2550.h: 7399: asm("TMR0L equ 0FD6h"); [; <" TMR0L equ 0FD6h ;# "> [; ;pic18f2550.h: 7403: extern volatile unsigned char TMR0H @ 0xFD7; "7405 [; ;pic18f2550.h: 7405: asm("TMR0H equ 0FD7h"); [; <" TMR0H equ 0FD7h ;# "> [; ;pic18f2550.h: 7409: extern volatile unsigned char STATUS @ 0xFD8; "7411 [; ;pic18f2550.h: 7411: asm("STATUS equ 0FD8h"); [; <" STATUS equ 0FD8h ;# "> [; ;pic18f2550.h: 7414: typedef union { [; ;pic18f2550.h: 7415: struct { [; ;pic18f2550.h: 7416: unsigned C :1; [; ;pic18f2550.h: 7417: unsigned DC :1; [; ;pic18f2550.h: 7418: unsigned Z :1; [; ;pic18f2550.h: 7419: unsigned OV :1; [; ;pic18f2550.h: 7420: unsigned N :1; [; ;pic18f2550.h: 7421: }; [; ;pic18f2550.h: 7422: struct { [; ;pic18f2550.h: 7423: unsigned CARRY :1; [; ;pic18f2550.h: 7424: }; [; ;pic18f2550.h: 7425: struct { [; ;pic18f2550.h: 7426: unsigned :4; [; ;pic18f2550.h: 7427: unsigned NEGATIVE :1; [; ;pic18f2550.h: 7428: }; [; ;pic18f2550.h: 7429: struct { [; ;pic18f2550.h: 7430: unsigned :3; [; ;pic18f2550.h: 7431: unsigned OVERFLOW :1; [; ;pic18f2550.h: 7432: }; [; ;pic18f2550.h: 7433: struct { [; ;pic18f2550.h: 7434: unsigned :2; [; ;pic18f2550.h: 7435: unsigned ZERO :1; [; ;pic18f2550.h: 7436: }; [; ;pic18f2550.h: 7437: } STATUSbits_t; [; ;pic18f2550.h: 7438: extern volatile STATUSbits_t STATUSbits @ 0xFD8; [; ;pic18f2550.h: 7487: extern volatile unsigned short FSR2 @ 0xFD9; "7489 [; ;pic18f2550.h: 7489: asm("FSR2 equ 0FD9h"); [; <" FSR2 equ 0FD9h ;# "> [; ;pic18f2550.h: 7493: extern volatile unsigned char FSR2L @ 0xFD9; "7495 [; ;pic18f2550.h: 7495: asm("FSR2L equ 0FD9h"); [; <" FSR2L equ 0FD9h ;# "> [; ;pic18f2550.h: 7499: extern volatile unsigned char FSR2H @ 0xFDA; "7501 [; ;pic18f2550.h: 7501: asm("FSR2H equ 0FDAh"); [; <" FSR2H equ 0FDAh ;# "> [; ;pic18f2550.h: 7505: extern volatile unsigned char PLUSW2 @ 0xFDB; "7507 [; ;pic18f2550.h: 7507: asm("PLUSW2 equ 0FDBh"); [; <" PLUSW2 equ 0FDBh ;# "> [; ;pic18f2550.h: 7511: extern volatile unsigned char PREINC2 @ 0xFDC; "7513 [; ;pic18f2550.h: 7513: asm("PREINC2 equ 0FDCh"); [; <" PREINC2 equ 0FDCh ;# "> [; ;pic18f2550.h: 7517: extern volatile unsigned char POSTDEC2 @ 0xFDD; "7519 [; ;pic18f2550.h: 7519: asm("POSTDEC2 equ 0FDDh"); [; <" POSTDEC2 equ 0FDDh ;# "> [; ;pic18f2550.h: 7523: extern volatile unsigned char POSTINC2 @ 0xFDE; "7525 [; ;pic18f2550.h: 7525: asm("POSTINC2 equ 0FDEh"); [; <" POSTINC2 equ 0FDEh ;# "> [; ;pic18f2550.h: 7529: extern volatile unsigned char INDF2 @ 0xFDF; "7531 [; ;pic18f2550.h: 7531: asm("INDF2 equ 0FDFh"); [; <" INDF2 equ 0FDFh ;# "> [; ;pic18f2550.h: 7535: extern volatile unsigned char BSR @ 0xFE0; "7537 [; ;pic18f2550.h: 7537: asm("BSR equ 0FE0h"); [; <" BSR equ 0FE0h ;# "> [; ;pic18f2550.h: 7541: extern volatile unsigned short FSR1 @ 0xFE1; "7543 [; ;pic18f2550.h: 7543: asm("FSR1 equ 0FE1h"); [; <" FSR1 equ 0FE1h ;# "> [; ;pic18f2550.h: 7547: extern volatile unsigned char FSR1L @ 0xFE1; "7549 [; ;pic18f2550.h: 7549: asm("FSR1L equ 0FE1h"); [; <" FSR1L equ 0FE1h ;# "> [; ;pic18f2550.h: 7553: extern volatile unsigned char FSR1H @ 0xFE2; "7555 [; ;pic18f2550.h: 7555: asm("FSR1H equ 0FE2h"); [; <" FSR1H equ 0FE2h ;# "> [; ;pic18f2550.h: 7559: extern volatile unsigned char PLUSW1 @ 0xFE3; "7561 [; ;pic18f2550.h: 7561: asm("PLUSW1 equ 0FE3h"); [; <" PLUSW1 equ 0FE3h ;# "> [; ;pic18f2550.h: 7565: extern volatile unsigned char PREINC1 @ 0xFE4; "7567 [; ;pic18f2550.h: 7567: asm("PREINC1 equ 0FE4h"); [; <" PREINC1 equ 0FE4h ;# "> [; ;pic18f2550.h: 7571: extern volatile unsigned char POSTDEC1 @ 0xFE5; "7573 [; ;pic18f2550.h: 7573: asm("POSTDEC1 equ 0FE5h"); [; <" POSTDEC1 equ 0FE5h ;# "> [; ;pic18f2550.h: 7577: extern volatile unsigned char POSTINC1 @ 0xFE6; "7579 [; ;pic18f2550.h: 7579: asm("POSTINC1 equ 0FE6h"); [; <" POSTINC1 equ 0FE6h ;# "> [; ;pic18f2550.h: 7583: extern volatile unsigned char INDF1 @ 0xFE7; "7585 [; ;pic18f2550.h: 7585: asm("INDF1 equ 0FE7h"); [; <" INDF1 equ 0FE7h ;# "> [; ;pic18f2550.h: 7589: extern volatile unsigned char WREG @ 0xFE8; "7591 [; ;pic18f2550.h: 7591: asm("WREG equ 0FE8h"); [; <" WREG equ 0FE8h ;# "> [; ;pic18f2550.h: 7595: extern volatile unsigned short FSR0 @ 0xFE9; "7597 [; ;pic18f2550.h: 7597: asm("FSR0 equ 0FE9h"); [; <" FSR0 equ 0FE9h ;# "> [; ;pic18f2550.h: 7601: extern volatile unsigned char FSR0L @ 0xFE9; "7603 [; ;pic18f2550.h: 7603: asm("FSR0L equ 0FE9h"); [; <" FSR0L equ 0FE9h ;# "> [; ;pic18f2550.h: 7607: extern volatile unsigned char FSR0H @ 0xFEA; "7609 [; ;pic18f2550.h: 7609: asm("FSR0H equ 0FEAh"); [; <" FSR0H equ 0FEAh ;# "> [; ;pic18f2550.h: 7613: extern volatile unsigned char PLUSW0 @ 0xFEB; "7615 [; ;pic18f2550.h: 7615: asm("PLUSW0 equ 0FEBh"); [; <" PLUSW0 equ 0FEBh ;# "> [; ;pic18f2550.h: 7619: extern volatile unsigned char PREINC0 @ 0xFEC; "7621 [; ;pic18f2550.h: 7621: asm("PREINC0 equ 0FECh"); [; <" PREINC0 equ 0FECh ;# "> [; ;pic18f2550.h: 7625: extern volatile unsigned char POSTDEC0 @ 0xFED; "7627 [; ;pic18f2550.h: 7627: asm("POSTDEC0 equ 0FEDh"); [; <" POSTDEC0 equ 0FEDh ;# "> [; ;pic18f2550.h: 7631: extern volatile unsigned char POSTINC0 @ 0xFEE; "7633 [; ;pic18f2550.h: 7633: asm("POSTINC0 equ 0FEEh"); [; <" POSTINC0 equ 0FEEh ;# "> [; ;pic18f2550.h: 7637: extern volatile unsigned char INDF0 @ 0xFEF; "7639 [; ;pic18f2550.h: 7639: asm("INDF0 equ 0FEFh"); [; <" INDF0 equ 0FEFh ;# "> [; ;pic18f2550.h: 7643: extern volatile unsigned char INTCON3 @ 0xFF0; "7645 [; ;pic18f2550.h: 7645: asm("INTCON3 equ 0FF0h"); [; <" INTCON3 equ 0FF0h ;# "> [; ;pic18f2550.h: 7648: typedef union { [; ;pic18f2550.h: 7649: struct { [; ;pic18f2550.h: 7650: unsigned INT1IF :1; [; ;pic18f2550.h: 7651: unsigned INT2IF :1; [; ;pic18f2550.h: 7652: unsigned :1; [; ;pic18f2550.h: 7653: unsigned INT1IE :1; [; ;pic18f2550.h: 7654: unsigned INT2IE :1; [; ;pic18f2550.h: 7655: unsigned :1; [; ;pic18f2550.h: 7656: unsigned INT1IP :1; [; ;pic18f2550.h: 7657: unsigned INT2IP :1; [; ;pic18f2550.h: 7658: }; [; ;pic18f2550.h: 7659: struct { [; ;pic18f2550.h: 7660: unsigned INT1F :1; [; ;pic18f2550.h: 7661: unsigned INT2F :1; [; ;pic18f2550.h: 7662: unsigned :1; [; ;pic18f2550.h: 7663: unsigned INT1E :1; [; ;pic18f2550.h: 7664: unsigned INT2E :1; [; ;pic18f2550.h: 7665: unsigned :1; [; ;pic18f2550.h: 7666: unsigned INT1P :1; [; ;pic18f2550.h: 7667: unsigned INT2P :1; [; ;pic18f2550.h: 7668: }; [; ;pic18f2550.h: 7669: } INTCON3bits_t; [; ;pic18f2550.h: 7670: extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; [; ;pic18f2550.h: 7734: extern volatile unsigned char INTCON2 @ 0xFF1; "7736 [; ;pic18f2550.h: 7736: asm("INTCON2 equ 0FF1h"); [; <" INTCON2 equ 0FF1h ;# "> [; ;pic18f2550.h: 7739: typedef union { [; ;pic18f2550.h: 7740: struct { [; ;pic18f2550.h: 7741: unsigned :7; [; ;pic18f2550.h: 7742: unsigned NOT_RBPU :1; [; ;pic18f2550.h: 7743: }; [; ;pic18f2550.h: 7744: struct { [; ;pic18f2550.h: 7745: unsigned RBIP :1; [; ;pic18f2550.h: 7746: unsigned :1; [; ;pic18f2550.h: 7747: unsigned TMR0IP :1; [; ;pic18f2550.h: 7748: unsigned :1; [; ;pic18f2550.h: 7749: unsigned INTEDG2 :1; [; ;pic18f2550.h: 7750: unsigned INTEDG1 :1; [; ;pic18f2550.h: 7751: unsigned INTEDG0 :1; [; ;pic18f2550.h: 7752: unsigned nRBPU :1; [; ;pic18f2550.h: 7753: }; [; ;pic18f2550.h: 7754: struct { [; ;pic18f2550.h: 7755: unsigned :2; [; ;pic18f2550.h: 7756: unsigned T0IP :1; [; ;pic18f2550.h: 7757: unsigned :4; [; ;pic18f2550.h: 7758: unsigned RBPU :1; [; ;pic18f2550.h: 7759: }; [; ;pic18f2550.h: 7760: } INTCON2bits_t; [; ;pic18f2550.h: 7761: extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; [; ;pic18f2550.h: 7810: extern volatile unsigned char INTCON @ 0xFF2; "7812 [; ;pic18f2550.h: 7812: asm("INTCON equ 0FF2h"); [; <" INTCON equ 0FF2h ;# "> [; ;pic18f2550.h: 7815: typedef union { [; ;pic18f2550.h: 7816: struct { [; ;pic18f2550.h: 7817: unsigned RBIF :1; [; ;pic18f2550.h: 7818: unsigned INT0IF :1; [; ;pic18f2550.h: 7819: unsigned TMR0IF :1; [; ;pic18f2550.h: 7820: unsigned RBIE :1; [; ;pic18f2550.h: 7821: unsigned INT0IE :1; [; ;pic18f2550.h: 7822: unsigned TMR0IE :1; [; ;pic18f2550.h: 7823: unsigned PEIE_GIEL :1; [; ;pic18f2550.h: 7824: unsigned GIE_GIEH :1; [; ;pic18f2550.h: 7825: }; [; ;pic18f2550.h: 7826: struct { [; ;pic18f2550.h: 7827: unsigned RBIF :1; [; ;pic18f2550.h: 7828: unsigned INT0IF :1; [; ;pic18f2550.h: 7829: unsigned TMR0IF :1; [; ;pic18f2550.h: 7830: unsigned RBIE :1; [; ;pic18f2550.h: 7831: unsigned INT0IE :1; [; ;pic18f2550.h: 7832: unsigned TMR0IE :1; [; ;pic18f2550.h: 7833: unsigned PEIE :1; [; ;pic18f2550.h: 7834: unsigned GIE :1; [; ;pic18f2550.h: 7835: }; [; ;pic18f2550.h: 7836: struct { [; ;pic18f2550.h: 7837: unsigned RBIF :1; [; ;pic18f2550.h: 7838: unsigned INT0IF :1; [; ;pic18f2550.h: 7839: unsigned TMR0IF :1; [; ;pic18f2550.h: 7840: unsigned RBIE :1; [; ;pic18f2550.h: 7841: unsigned INT0IE :1; [; ;pic18f2550.h: 7842: unsigned TMR0IE :1; [; ;pic18f2550.h: 7843: unsigned GIEL :1; [; ;pic18f2550.h: 7844: unsigned GIEH :1; [; ;pic18f2550.h: 7845: }; [; ;pic18f2550.h: 7846: struct { [; ;pic18f2550.h: 7847: unsigned :1; [; ;pic18f2550.h: 7848: unsigned INT0F :1; [; ;pic18f2550.h: 7849: unsigned T0IF :1; [; ;pic18f2550.h: 7850: unsigned :1; [; ;pic18f2550.h: 7851: unsigned INT0E :1; [; ;pic18f2550.h: 7852: unsigned T0IE :1; [; ;pic18f2550.h: 7853: unsigned PEIE :1; [; ;pic18f2550.h: 7854: unsigned GIE :1; [; ;pic18f2550.h: 7855: }; [; ;pic18f2550.h: 7856: struct { [; ;pic18f2550.h: 7857: unsigned :6; [; ;pic18f2550.h: 7858: unsigned GIEL :1; [; ;pic18f2550.h: 7859: unsigned GIEH :1; [; ;pic18f2550.h: 7860: }; [; ;pic18f2550.h: 7861: } INTCONbits_t; [; ;pic18f2550.h: 7862: extern volatile INTCONbits_t INTCONbits @ 0xFF2; [; ;pic18f2550.h: 7946: extern volatile unsigned short PROD @ 0xFF3; "7948 [; ;pic18f2550.h: 7948: asm("PROD equ 0FF3h"); [; <" PROD equ 0FF3h ;# "> [; ;pic18f2550.h: 7952: extern volatile unsigned char PRODL @ 0xFF3; "7954 [; ;pic18f2550.h: 7954: asm("PRODL equ 0FF3h"); [; <" PRODL equ 0FF3h ;# "> [; ;pic18f2550.h: 7958: extern volatile unsigned char PRODH @ 0xFF4; "7960 [; ;pic18f2550.h: 7960: asm("PRODH equ 0FF4h"); [; <" PRODH equ 0FF4h ;# "> [; ;pic18f2550.h: 7964: extern volatile unsigned char TABLAT @ 0xFF5; "7966 [; ;pic18f2550.h: 7966: asm("TABLAT equ 0FF5h"); [; <" TABLAT equ 0FF5h ;# "> [; ;pic18f2550.h: 7971: extern volatile unsigned short long TBLPTR @ 0xFF6; "7974 [; ;pic18f2550.h: 7974: asm("TBLPTR equ 0FF6h"); [; <" TBLPTR equ 0FF6h ;# "> [; ;pic18f2550.h: 7978: extern volatile unsigned char TBLPTRL @ 0xFF6; "7980 [; ;pic18f2550.h: 7980: asm("TBLPTRL equ 0FF6h"); [; <" TBLPTRL equ 0FF6h ;# "> [; ;pic18f2550.h: 7984: extern volatile unsigned char TBLPTRH @ 0xFF7; "7986 [; ;pic18f2550.h: 7986: asm("TBLPTRH equ 0FF7h"); [; <" TBLPTRH equ 0FF7h ;# "> [; ;pic18f2550.h: 7990: extern volatile unsigned char TBLPTRU @ 0xFF8; "7992 [; ;pic18f2550.h: 7992: asm("TBLPTRU equ 0FF8h"); [; <" TBLPTRU equ 0FF8h ;# "> [; ;pic18f2550.h: 7997: extern volatile unsigned short long PCLAT @ 0xFF9; "8000 [; ;pic18f2550.h: 8000: asm("PCLAT equ 0FF9h"); [; <" PCLAT equ 0FF9h ;# "> [; ;pic18f2550.h: 8004: extern volatile unsigned short long PC @ 0xFF9; "8007 [; ;pic18f2550.h: 8007: asm("PC equ 0FF9h"); [; <" PC equ 0FF9h ;# "> [; ;pic18f2550.h: 8011: extern volatile unsigned char PCL @ 0xFF9; "8013 [; ;pic18f2550.h: 8013: asm("PCL equ 0FF9h"); [; <" PCL equ 0FF9h ;# "> [; ;pic18f2550.h: 8017: extern volatile unsigned char PCLATH @ 0xFFA; "8019 [; ;pic18f2550.h: 8019: asm("PCLATH equ 0FFAh"); [; <" PCLATH equ 0FFAh ;# "> [; ;pic18f2550.h: 8023: extern volatile unsigned char PCLATU @ 0xFFB; "8025 [; ;pic18f2550.h: 8025: asm("PCLATU equ 0FFBh"); [; <" PCLATU equ 0FFBh ;# "> [; ;pic18f2550.h: 8029: extern volatile unsigned char STKPTR @ 0xFFC; "8031 [; ;pic18f2550.h: 8031: asm("STKPTR equ 0FFCh"); [; <" STKPTR equ 0FFCh ;# "> [; ;pic18f2550.h: 8034: typedef union { [; ;pic18f2550.h: 8035: struct { [; ;pic18f2550.h: 8036: unsigned STKPTR :5; [; ;pic18f2550.h: 8037: unsigned :1; [; ;pic18f2550.h: 8038: unsigned STKUNF :1; [; ;pic18f2550.h: 8039: unsigned STKFUL :1; [; ;pic18f2550.h: 8040: }; [; ;pic18f2550.h: 8041: struct { [; ;pic18f2550.h: 8042: unsigned STKPTR0 :1; [; ;pic18f2550.h: 8043: unsigned STKPTR1 :1; [; ;pic18f2550.h: 8044: unsigned STKPTR2 :1; [; ;pic18f2550.h: 8045: unsigned STKPTR3 :1; [; ;pic18f2550.h: 8046: unsigned STKPTR4 :1; [; ;pic18f2550.h: 8047: }; [; ;pic18f2550.h: 8048: struct { [; ;pic18f2550.h: 8049: unsigned :7; [; ;pic18f2550.h: 8050: unsigned STKOVF :1; [; ;pic18f2550.h: 8051: }; [; ;pic18f2550.h: 8052: } STKPTRbits_t; [; ;pic18f2550.h: 8053: extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; [; ;pic18f2550.h: 8103: extern volatile unsigned short long TOS @ 0xFFD; "8106 [; ;pic18f2550.h: 8106: asm("TOS equ 0FFDh"); [; <" TOS equ 0FFDh ;# "> [; ;pic18f2550.h: 8110: extern volatile unsigned char TOSL @ 0xFFD; "8112 [; ;pic18f2550.h: 8112: asm("TOSL equ 0FFDh"); [; <" TOSL equ 0FFDh ;# "> [; ;pic18f2550.h: 8116: extern volatile unsigned char TOSH @ 0xFFE; "8118 [; ;pic18f2550.h: 8118: asm("TOSH equ 0FFEh"); [; <" TOSH equ 0FFEh ;# "> [; ;pic18f2550.h: 8122: extern volatile unsigned char TOSU @ 0xFFF; "8124 [; ;pic18f2550.h: 8124: asm("TOSU equ 0FFFh"); [; <" TOSU equ 0FFFh ;# "> [; ;pic18f2550.h: 8134: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; [; ;pic18f2550.h: 8136: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; [; ;pic18f2550.h: 8138: extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; [; ;pic18f2550.h: 8140: extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; [; ;pic18f2550.h: 8142: extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; [; ;pic18f2550.h: 8144: extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; [; ;pic18f2550.h: 8146: extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; [; ;pic18f2550.h: 8148: extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; [; ;pic18f2550.h: 8150: extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; [; ;pic18f2550.h: 8152: extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; [; ;pic18f2550.h: 8154: extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; [; ;pic18f2550.h: 8156: extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; [; ;pic18f2550.h: 8158: extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; [; ;pic18f2550.h: 8160: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8162: extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; [; ;pic18f2550.h: 8164: extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; [; ;pic18f2550.h: 8166: extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; [; ;pic18f2550.h: 8168: extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; [; ;pic18f2550.h: 8170: extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; [; ;pic18f2550.h: 8172: extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; [; ;pic18f2550.h: 8174: extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; [; ;pic18f2550.h: 8176: extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8178: extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; [; ;pic18f2550.h: 8180: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; [; ;pic18f2550.h: 8182: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; [; ;pic18f2550.h: 8184: extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; [; ;pic18f2550.h: 8186: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; [; ;pic18f2550.h: 8188: extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 8190: extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 8192: extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 8194: extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 8196: extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8198: extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; [; ;pic18f2550.h: 8200: extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; [; ;pic18f2550.h: 8202: extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; [; ;pic18f2550.h: 8204: extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; [; ;pic18f2550.h: 8206: extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8208: extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8210: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; [; ;pic18f2550.h: 8212: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8214: extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8216: extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; [; ;pic18f2550.h: 8218: extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; [; ;pic18f2550.h: 8220: extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; [; ;pic18f2550.h: 8222: extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; [; ;pic18f2550.h: 8224: extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; [; ;pic18f2550.h: 8226: extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; [; ;pic18f2550.h: 8228: extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; [; ;pic18f2550.h: 8230: extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; [; ;pic18f2550.h: 8232: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; [; ;pic18f2550.h: 8234: extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8236: extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8238: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; [; ;pic18f2550.h: 8240: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; [; ;pic18f2550.h: 8242: extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; [; ;pic18f2550.h: 8244: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; [; ;pic18f2550.h: 8246: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; [; ;pic18f2550.h: 8248: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; [; ;pic18f2550.h: 8250: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; [; ;pic18f2550.h: 8252: extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8254: extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8256: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; [; ;pic18f2550.h: 8258: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; [; ;pic18f2550.h: 8260: extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; [; ;pic18f2550.h: 8262: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; [; ;pic18f2550.h: 8264: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; [; ;pic18f2550.h: 8266: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; [; ;pic18f2550.h: 8268: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; [; ;pic18f2550.h: 8270: extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 8272: extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8274: extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8276: extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8278: extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8280: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8282: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; [; ;pic18f2550.h: 8284: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; [; ;pic18f2550.h: 8286: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; [; ;pic18f2550.h: 8288: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; [; ;pic18f2550.h: 8290: extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8292: extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; [; ;pic18f2550.h: 8294: extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 8296: extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; [; ;pic18f2550.h: 8298: extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; [; ;pic18f2550.h: 8300: extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8302: extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8304: extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8306: extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8308: extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8310: extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8312: extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; [; ;pic18f2550.h: 8314: extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; [; ;pic18f2550.h: 8316: extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; [; ;pic18f2550.h: 8318: extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; [; ;pic18f2550.h: 8320: extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; [; ;pic18f2550.h: 8322: extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; [; ;pic18f2550.h: 8324: extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; [; ;pic18f2550.h: 8326: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; [; ;pic18f2550.h: 8328: extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8330: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8332: extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8334: extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; [; ;pic18f2550.h: 8336: extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; [; ;pic18f2550.h: 8338: extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; [; ;pic18f2550.h: 8340: extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; [; ;pic18f2550.h: 8342: extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8344: extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; [; ;pic18f2550.h: 8346: extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8348: extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8350: extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; [; ;pic18f2550.h: 8352: extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8354: extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8356: extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8358: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; [; ;pic18f2550.h: 8360: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; [; ;pic18f2550.h: 8362: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; [; ;pic18f2550.h: 8364: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; [; ;pic18f2550.h: 8366: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; [; ;pic18f2550.h: 8368: extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; [; ;pic18f2550.h: 8370: extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; [; ;pic18f2550.h: 8372: extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; [; ;pic18f2550.h: 8374: extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8376: extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 8378: extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8380: extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8382: extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8384: extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; [; ;pic18f2550.h: 8386: extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; [; ;pic18f2550.h: 8388: extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; [; ;pic18f2550.h: 8390: extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; [; ;pic18f2550.h: 8392: extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8394: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; [; ;pic18f2550.h: 8396: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; [; ;pic18f2550.h: 8398: extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; [; ;pic18f2550.h: 8400: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; [; ;pic18f2550.h: 8402: extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; [; ;pic18f2550.h: 8404: extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; [; ;pic18f2550.h: 8406: extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; [; ;pic18f2550.h: 8408: extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; [; ;pic18f2550.h: 8410: extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8412: extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8414: extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8416: extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8418: extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8420: extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8422: extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8424: extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8426: extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8428: extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8430: extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8432: extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8434: extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8436: extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8438: extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8440: extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8442: extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8444: extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8446: extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8448: extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8450: extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8452: extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8454: extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8456: extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8458: extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8460: extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8462: extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8464: extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8466: extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8468: extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8470: extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8472: extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8474: extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8476: extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8478: extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8480: extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8482: extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8484: extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8486: extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8488: extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8490: extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8492: extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8494: extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; [; ;pic18f2550.h: 8496: extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; [; ;pic18f2550.h: 8498: extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; [; ;pic18f2550.h: 8500: extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; [; ;pic18f2550.h: 8502: extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; [; ;pic18f2550.h: 8504: extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; [; ;pic18f2550.h: 8506: extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8508: extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8510: extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8512: extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8514: extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8516: extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8518: extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; [; ;pic18f2550.h: 8520: extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; [; ;pic18f2550.h: 8522: extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8524: extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8526: extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; [; ;pic18f2550.h: 8528: extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; [; ;pic18f2550.h: 8530: extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; [; ;pic18f2550.h: 8532: extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; [; ;pic18f2550.h: 8534: extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; [; ;pic18f2550.h: 8536: extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; [; ;pic18f2550.h: 8538: extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8540: extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8542: extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8544: extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8546: extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8548: extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8550: extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; [; ;pic18f2550.h: 8552: extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; [; ;pic18f2550.h: 8554: extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8556: extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8558: extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; [; ;pic18f2550.h: 8560: extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; [; ;pic18f2550.h: 8562: extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; [; ;pic18f2550.h: 8564: extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; [; ;pic18f2550.h: 8566: extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; [; ;pic18f2550.h: 8568: extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; [; ;pic18f2550.h: 8570: extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8572: extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8574: extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8576: extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8578: extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8580: extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8582: extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; [; ;pic18f2550.h: 8584: extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; [; ;pic18f2550.h: 8586: extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8588: extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8590: extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; [; ;pic18f2550.h: 8592: extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; [; ;pic18f2550.h: 8594: extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; [; ;pic18f2550.h: 8596: extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; [; ;pic18f2550.h: 8598: extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; [; ;pic18f2550.h: 8600: extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; [; ;pic18f2550.h: 8602: extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8604: extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8606: extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8608: extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8610: extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8612: extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8614: extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; [; ;pic18f2550.h: 8616: extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; [; ;pic18f2550.h: 8618: extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8620: extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8622: extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; [; ;pic18f2550.h: 8624: extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; [; ;pic18f2550.h: 8626: extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; [; ;pic18f2550.h: 8628: extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; [; ;pic18f2550.h: 8630: extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; [; ;pic18f2550.h: 8632: extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; [; ;pic18f2550.h: 8634: extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8636: extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8638: extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8640: extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8642: extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8644: extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8646: extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; [; ;pic18f2550.h: 8648: extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; [; ;pic18f2550.h: 8650: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; [; ;pic18f2550.h: 8652: extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8654: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; [; ;pic18f2550.h: 8656: extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; [; ;pic18f2550.h: 8658: extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; [; ;pic18f2550.h: 8660: extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; [; ;pic18f2550.h: 8662: extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; [; ;pic18f2550.h: 8664: extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; [; ;pic18f2550.h: 8666: extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; [; ;pic18f2550.h: 8668: extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; [; ;pic18f2550.h: 8670: extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; [; ;pic18f2550.h: 8672: extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; [; ;pic18f2550.h: 8674: extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; [; ;pic18f2550.h: 8676: extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; [; ;pic18f2550.h: 8678: extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; [; ;pic18f2550.h: 8680: extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; [; ;pic18f2550.h: 8682: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8684: extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8686: extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8688: extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8690: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8692: extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8694: extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8696: extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8698: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8700: extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8702: extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8704: extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8706: extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8708: extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8710: extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8712: extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8714: extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8716: extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8718: extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8720: extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8722: extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 8724: extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 8726: extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; [; ;pic18f2550.h: 8728: extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; [; ;pic18f2550.h: 8730: extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; [; ;pic18f2550.h: 8732: extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 8734: extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8736: extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8738: extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8740: extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8742: extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 8744: extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8746: extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8748: extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8750: extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8752: extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8754: extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8756: extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 8758: extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8760: extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8762: extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8764: extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8766: extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8768: extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8770: extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; [; ;pic18f2550.h: 8772: extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; [; ;pic18f2550.h: 8774: extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; [; ;pic18f2550.h: 8776: extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; [; ;pic18f2550.h: 8778: extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8780: extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8782: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; [; ;pic18f2550.h: 8784: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; [; ;pic18f2550.h: 8786: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; [; ;pic18f2550.h: 8788: extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8790: extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8792: extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8794: extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8796: extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8798: extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8800: extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8802: extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8804: extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8806: extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8808: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8810: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8812: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8814: extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8816: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8818: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8820: extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8822: extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8824: extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8826: extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8828: extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8830: extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8832: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8834: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8836: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8838: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8840: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8842: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8844: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8846: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8848: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8850: extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8852: extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8854: extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8856: extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8858: extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8860: extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8862: extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8864: extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8866: extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8868: extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8870: extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8872: extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; [; ;pic18f2550.h: 8874: extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; [; ;pic18f2550.h: 8876: extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; [; ;pic18f2550.h: 8878: extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8880: extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8882: extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8884: extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8886: extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8888: extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8890: extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8892: extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8894: extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8896: extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8898: extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8900: extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8902: extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8904: extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8906: extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8908: extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; [; ;pic18f2550.h: 8910: extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8912: extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8914: extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8916: extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8918: extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8920: extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8922: extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 8924: extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 8926: extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 8928: extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 8930: extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 8932: extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 8934: extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8936: extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8938: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; [; ;pic18f2550.h: 8940: extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 8942: extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; [; ;pic18f2550.h: 8944: extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; [; ;pic18f2550.h: 8946: extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; [; ;pic18f2550.h: 8948: extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; [; ;pic18f2550.h: 8950: extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8952: extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8954: extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8956: extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8958: extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8960: extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8962: extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8964: extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8966: extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8968: extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8970: extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 8972: extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8974: extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; [; ;pic18f2550.h: 8976: extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; [; ;pic18f2550.h: 8978: extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; [; ;pic18f2550.h: 8980: extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8982: extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8984: extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 8986: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8988: extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8990: extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; [; ;pic18f2550.h: 8992: extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 8994: extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 8996: extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 8998: extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; [; ;pic18f2550.h: 9000: extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; [; ;pic18f2550.h: 9002: extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; [; ;pic18f2550.h: 9004: extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9006: extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9008: extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9010: extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; [; ;pic18f2550.h: 9012: extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; [; ;pic18f2550.h: 9014: extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; [; ;pic18f2550.h: 9016: extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; [; ;pic18f2550.h: 9018: extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; [; ;pic18f2550.h: 9020: extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; [; ;pic18f2550.h: 9022: extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9024: extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 9026: extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9028: extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9030: extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9032: extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 9034: extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 9036: extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9038: extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 9040: extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 9042: extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 9044: extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 9046: extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; [; ;pic18f2550.h: 9048: extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 9050: extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 9052: extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 9054: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; [; ;pic18f2550.h: 9056: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; [; ;pic18f2550.h: 9058: extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; [; ;pic18f2550.h: 9060: extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9062: extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9064: extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9066: extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9068: extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9070: extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9072: extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 9074: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; [; ;pic18f2550.h: 9076: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; [; ;pic18f2550.h: 9078: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; [; ;pic18f2550.h: 9080: extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9082: extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9084: extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; [; ;pic18f2550.h: 9086: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9088: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9090: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9092: extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9094: extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9096: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; [; ;pic18f2550.h: 9098: extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9100: extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9102: extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9104: extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9106: extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 9108: extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 9110: extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 9112: extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 9114: extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 9116: extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 9118: extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9120: extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; [; ;pic18f2550.h: 9122: extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9124: extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9126: extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; [; ;pic18f2550.h: 9128: extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9130: extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9132: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; [; ;pic18f2550.h: 9134: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; [; ;pic18f2550.h: 9136: extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9138: extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9140: extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9142: extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9144: extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9146: extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; [; ;pic18f2550.h: 9148: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9150: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; [; ;pic18f2550.h: 9152: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; [; ;pic18f2550.h: 9154: extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; [; ;pic18f2550.h: 9156: extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; [; ;pic18f2550.h: 9158: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9160: extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9162: extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; [; ;pic18f2550.h: 9164: extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; [; ;pic18f2550.h: 9166: extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; [; ;pic18f2550.h: 9168: extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9170: extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9172: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; [; ;pic18f2550.h: 9174: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9176: extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9178: extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; [; ;pic18f2550.h: 9180: extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; [; ;pic18f2550.h: 9182: extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; [; ;pic18f2550.h: 9184: extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; [; ;pic18f2550.h: 9186: extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; [; ;pic18f2550.h: 9188: extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; [; ;pic18f2550.h: 9190: extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; [; ;pic18f2550.h: 9192: extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; [; ;pic18f2550.h: 9194: extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; [; ;pic18f2550.h: 9196: extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; [; ;pic18f2550.h: 9198: extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; [; ;pic18f2550.h: 9200: extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 9202: extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9204: extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9206: extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; [; ;pic18f2550.h: 9208: extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; [; ;pic18f2550.h: 9210: extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; [; ;pic18f2550.h: 9212: extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; [; ;pic18f2550.h: 9214: extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; [; ;pic18f2550.h: 9216: extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; [; ;pic18f2550.h: 9218: extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 9220: extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; [; ;pic18f2550.h: 9222: extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9224: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9226: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9228: extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9230: extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; [; ;pic18f2550.h: 9232: extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9234: extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; [; ;pic18f2550.h: 9236: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9238: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9240: extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9242: extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; [; ;pic18f2550.h: 9244: extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; [; ;pic18f2550.h: 9246: extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; [; ;pic18f2550.h: 9248: extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; [; ;pic18f2550.h: 9250: extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9252: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; [; ;pic18f2550.h: 9254: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; [; ;pic18f2550.h: 9256: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9258: extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9260: extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9262: extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; [; ;pic18f2550.h: 9264: extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; [; ;pic18f2550.h: 9266: extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9268: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; [; ;pic18f2550.h: 9270: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; [; ;pic18f2550.h: 9272: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9274: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9276: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9278: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9280: extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9282: extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; [; ;pic18f2550.h: 9284: extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; [; ;pic18f2550.h: 9286: extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; [; ;pic18f2550.h: 9288: extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9290: extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9292: extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9294: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9296: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9298: extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9300: extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; [; ;pic18f2550.h: 9302: extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; [; ;pic18f2550.h: 9304: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; [; ;pic18f2550.h: 9306: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; [; ;pic18f2550.h: 9308: extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; [; ;pic18f2550.h: 9310: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; [; ;pic18f2550.h: 9312: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; [; ;pic18f2550.h: 9314: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; [; ;pic18f2550.h: 9316: extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; [; ;pic18f2550.h: 9318: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; [; ;pic18f2550.h: 9320: extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; [; ;pic18f2550.h: 9322: extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; [; ;pic18f2550.h: 9324: extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; [; ;pic18f2550.h: 9326: extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; [; ;pic18f2550.h: 9328: extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; [; ;pic18f2550.h: 9330: extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9332: extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9334: extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9336: extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9338: extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9340: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; [; ;pic18f2550.h: 9342: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; [; ;pic18f2550.h: 9344: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; [; ;pic18f2550.h: 9346: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; [; ;pic18f2550.h: 9348: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; [; ;pic18f2550.h: 9350: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; [; ;pic18f2550.h: 9352: extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; [; ;pic18f2550.h: 9354: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; [; ;pic18f2550.h: 9356: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; [; ;pic18f2550.h: 9358: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; [; ;pic18f2550.h: 9360: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; [; ;pic18f2550.h: 9362: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; [; ;pic18f2550.h: 9364: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; [; ;pic18f2550.h: 9366: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; [; ;pic18f2550.h: 9368: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; [; ;pic18f2550.h: 9370: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; [; ;pic18f2550.h: 9372: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; [; ;pic18f2550.h: 9374: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; [; ;pic18f2550.h: 9376: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; [; ;pic18f2550.h: 9378: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; [; ;pic18f2550.h: 9380: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; [; ;pic18f2550.h: 9382: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9384: extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9386: extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; [; ;pic18f2550.h: 9388: extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; [; ;pic18f2550.h: 9390: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; [; ;pic18f2550.h: 9392: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; [; ;pic18f2550.h: 9394: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; [; ;pic18f2550.h: 9396: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; [; ;pic18f2550.h: 9398: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; [; ;pic18f2550.h: 9400: extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9402: extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9404: extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9406: extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9408: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9410: extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9412: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9414: extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9416: extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9418: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9420: extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9422: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9424: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9426: extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9428: extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; [; ;pic18f2550.h: 9430: extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; [; ;pic18f2550.h: 9432: extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; [; ;pic18f2550.h: 9434: extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9436: extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; [; ;pic18f2550.h: 9438: extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9440: extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9442: extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; [; ;pic18f2550.h: 9444: extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; [; ;pic18f2550.h: 9446: extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; [; ;pic18f2550.h: 9448: extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; [; ;pic18f2550.h: 9450: extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; [; ;pic18f2550.h: 9452: extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; [; ;pic18f2550.h: 9454: extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; [; ;pic18f2550.h: 9456: extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; [; ;pic18f2550.h: 9458: extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; [; ;pic18f2550.h: 9460: extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9462: extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9464: extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9466: extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9468: extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; [; ;pic18f2550.h: 9470: extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9472: extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9474: extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9476: extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; [; ;pic18f2550.h: 9478: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; [; ;pic18f2550.h: 9480: extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9482: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; [; ;pic18f2550.h: 9484: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; [; ;pic18f2550.h: 9486: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9488: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; [; ;pic18f2550.h: 9490: extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9492: extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9494: extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 9496: extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 9498: extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 9500: extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 9502: extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9504: extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9506: extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9508: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9510: extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9512: extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9514: extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9516: extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;adc.h: 2008: union ADCResult [; ;adc.h: 2009: { [; ;adc.h: 2010: int lr; [; ;adc.h: 2011: char br[2]; [; ;adc.h: 2012: }; [; ;adc.h: 2014: char BusyADC (void); [; ;adc.h: 2016: void ConvertADC (void); [; ;adc.h: 2018: void CloseADC(void); [; ;adc.h: 2026: int ReadADC(void); [; ;adc.h: 2040: void OpenADC ( unsigned char , [; ;adc.h: 2041: unsigned char , [; ;adc.h: 2042: unsigned char ); [; ;adc.h: 2084: void SetChanADC(unsigned char ); [; ;adc.h: 2100: void SelChanConvADC( unsigned char ); [; ;ancomp.h: 38: void Close_ancomp( void ); [; ;ancomp.h: 39: void Open_ancomp(unsigned char config); [; ;spi.h: 584: void OpenSPI( unsigned char sync_mode, [; ;spi.h: 585: unsigned char bus_mode, [; ;spi.h: 586: unsigned char smp_phase ); [; ;spi.h: 588: signed char WriteSPI( unsigned char data_out ); [; ;spi.h: 590: void getsSPI( unsigned char *rdptr, unsigned char length ); [; ;spi.h: 592: void putsSPI( unsigned char *wrptr ); [; ;spi.h: 594: unsigned char ReadSPI( void ); [; ;can2510.h: 414: void CAN2510Initialize( unsigned int configuration, [; ;can2510.h: 415: unsigned char brp, [; ;can2510.h: 416: unsigned char interruptFlags, [; ;can2510.h: 417: unsigned char SPI_syncMode, [; ;can2510.h: 418: unsigned char SPI_busMode, [; ;can2510.h: 419: unsigned char SPI_smpPhase ); [; ;can2510.h: 421: signed char CAN2510Init( unsigned long BufferConfig, [; ;can2510.h: 422: unsigned long BitTimeConfig, [; ;can2510.h: 423: unsigned char interruptEnables, [; ;can2510.h: 424: unsigned char SPI_syncMode, [; ;can2510.h: 425: unsigned char SPI_busMode, [; ;can2510.h: 426: unsigned char SPI_smpPhase ); [; ;can2510.h: 428: void CAN2510Enable( void ); [; ;can2510.h: 430: void CAN2510Disable( void ); [; ;can2510.h: 432: void CAN2510Reset( void ); [; ;can2510.h: 434: void CAN2510SetMode( unsigned char mode ); [; ;can2510.h: 436: unsigned char CAN2510ReadMode( void ); [; ;can2510.h: 438: unsigned char CAN2510ReadStatus( void ); [; ;can2510.h: 440: unsigned char CAN2510ErrorState( void ); [; ;can2510.h: 442: unsigned char CAN2510InterruptStatus( void ); [; ;can2510.h: 444: void CAN2510InterruptEnable( unsigned char interruptFlags ); [; ;can2510.h: 446: unsigned char CAN2510ByteRead( unsigned char addr ); [; ;can2510.h: 448: void CAN2510ByteWrite( unsigned char addr, unsigned char value ); [; ;can2510.h: 450: void CAN2510SequentialRead( unsigned char *DataArray, [; ;can2510.h: 451: unsigned char CAN2510addr, [; ;can2510.h: 452: unsigned char numbytes ); [; ;can2510.h: 454: void CAN2510SequentialWrite( unsigned char *DataArray, [; ;can2510.h: 455: unsigned char CAN2510addr, [; ;can2510.h: 456: unsigned char numbytes ); [; ;can2510.h: 458: void CAN2510BitModify( unsigned char address, [; ;can2510.h: 459: unsigned char mask, [; ;can2510.h: 460: unsigned char data ); [; ;can2510.h: 462: void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); [; ;can2510.h: 464: void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); [; ;can2510.h: 466: void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); [; ;can2510.h: 468: void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); [; ;can2510.h: 470: signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, [; ;can2510.h: 471: unsigned int mask, [; ;can2510.h: 472: unsigned int *filters ); [; ;can2510.h: 474: signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, [; ;can2510.h: 475: unsigned long mask, [; ;can2510.h: 476: unsigned long *filters ); [; ;can2510.h: 478: signed char CAN2510WriteStd( unsigned int msgId, [; ;can2510.h: 479: unsigned char msgPriority, [; ;can2510.h: 480: unsigned char numBytes, [; ;can2510.h: 481: unsigned char *data ); [; ;can2510.h: 483: signed char CAN2510WriteXtd( unsigned long msgId, [; ;can2510.h: 484: unsigned char msgPriority, [; ;can2510.h: 485: unsigned char numBytes, [; ;can2510.h: 486: unsigned char *data ); [; ;can2510.h: 488: void CAN2510LoadBufferStd( unsigned char bufferNum, [; ;can2510.h: 489: unsigned int msgId, [; ;can2510.h: 490: unsigned char numBytes, [; ;can2510.h: 491: unsigned char *data ); [; ;can2510.h: 493: void CAN2510LoadBufferXtd( unsigned char bufferNum, [; ;can2510.h: 494: unsigned long msgId, [; ;can2510.h: 495: unsigned char numBytes, [; ;can2510.h: 496: unsigned char *data ); [; ;can2510.h: 498: void CAN2510LoadRTRStd( unsigned char bufferNum, [; ;can2510.h: 499: unsigned int msgId, [; ;can2510.h: 500: unsigned char numBytes ); [; ;can2510.h: 502: void CAN2510LoadRTRXtd( unsigned char bufferNum, [; ;can2510.h: 503: unsigned long msgId, [; ;can2510.h: 504: unsigned char numBytes ); [; ;can2510.h: 506: void CAN2510SetBufferPriority( unsigned char bufferNum, [; ;can2510.h: 507: unsigned char bufferPriority ); [; ;can2510.h: 509: void CAN2510SendBuffer( unsigned char bufferNumber ); [; ;can2510.h: 511: signed char CAN2510WriteBuffer( unsigned char bufferNum ); [; ;can2510.h: 513: unsigned char CAN2510DataReady( unsigned char bufferNum ); [; ;can2510.h: 515: unsigned char CAN2510DataRead( unsigned char bufferNum, [; ;can2510.h: 516: unsigned long *msgId, [; ;can2510.h: 517: unsigned char *numBytes, [; ;can2510.h: 518: unsigned char *data ); [; ;capture.h: 64: union capstatus [; ;capture.h: 65: { [; ;capture.h: 73: struct [; ;capture.h: 74: { [; ;capture.h: 77: unsigned Cap1OVF:1; [; ;capture.h: 82: unsigned Cap2OVF:1; [; ;capture.h: 115: }; [; ;capture.h: 117: unsigned :8; [; ;capture.h: 119: }; [; ;capture.h: 121: extern union capstatus CapStatus; [; ;capture.h: 123: union CapResult [; ;capture.h: 124: { [; ;capture.h: 125: unsigned int lc; [; ;capture.h: 126: char bc[2]; [; ;capture.h: 127: }; [; ;capture.h: 474: void OpenCapture1 ( unsigned char config); [; ;capture.h: 475: unsigned int ReadCapture1 (void); [; ;capture.h: 476: void CloseCapture1 (void); [; ;capture.h: 484: void OpenCapture2 ( unsigned char config); [; ;capture.h: 485: unsigned int ReadCapture2 (void); [; ;capture.h: 486: void CloseCapture2 (void); [; ;compare.h: 385: void OpenCompare1(unsigned char config,unsigned int period); [; ;compare.h: 386: void CloseCompare1(void); [; ;compare.h: 392: void OpenCompare2(unsigned char config, unsigned int period); [; ;compare.h: 393: void CloseCompare2(void); [; ;EEP.h: 36: void Busy_eep ( void ); [; ;EEP.h: 37: unsigned char Read_b_eep( unsigned int badd ); [; ;EEP.h: 38: void Write_b_eep( unsigned int badd, unsigned char bdata ); [; ;stddef.h: 2: typedef int ptrdiff_t; [; ;stddef.h: 3: typedef unsigned size_t; [; ;stddef.h: 4: typedef unsigned short wchar_t; [; ;stddef.h: 13: extern int errno; [; ;GenericTypeDefs.h: 65: typedef enum _BOOL { FALSE = 0, TRUE } BOOL; [; ;GenericTypeDefs.h: 68: typedef enum _BIT { CLEAR = 0, SET } BIT; [; ;GenericTypeDefs.h: 75: typedef signed int INT; [; ;GenericTypeDefs.h: 76: typedef signed char INT8; [; ;GenericTypeDefs.h: 77: typedef signed short int INT16; [; ;GenericTypeDefs.h: 78: typedef signed long int INT32; [; ;GenericTypeDefs.h: 82: typedef signed long long INT64; [; ;GenericTypeDefs.h: 86: typedef unsigned int UINT; [; ;GenericTypeDefs.h: 87: typedef unsigned char UINT8; [; ;GenericTypeDefs.h: 88: typedef unsigned short int UINT16; [; ;GenericTypeDefs.h: 93: typedef unsigned long int UINT32; [; ;GenericTypeDefs.h: 96: typedef unsigned long long UINT64; [; ;GenericTypeDefs.h: 99: typedef union [; ;GenericTypeDefs.h: 100: { [; ;GenericTypeDefs.h: 101: UINT8 Val; [; ;GenericTypeDefs.h: 102: struct [; ;GenericTypeDefs.h: 103: { [; ;GenericTypeDefs.h: 104: UINT8 b0:1; [; ;GenericTypeDefs.h: 105: UINT8 b1:1; [; ;GenericTypeDefs.h: 106: UINT8 b2:1; [; ;GenericTypeDefs.h: 107: UINT8 b3:1; [; ;GenericTypeDefs.h: 108: UINT8 b4:1; [; ;GenericTypeDefs.h: 109: UINT8 b5:1; [; ;GenericTypeDefs.h: 110: UINT8 b6:1; [; ;GenericTypeDefs.h: 111: UINT8 b7:1; [; ;GenericTypeDefs.h: 112: } bits; [; ;GenericTypeDefs.h: 113: } UINT8_VAL, UINT8_BITS; [; ;GenericTypeDefs.h: 115: typedef union [; ;GenericTypeDefs.h: 116: { [; ;GenericTypeDefs.h: 117: UINT16 Val; [; ;GenericTypeDefs.h: 118: UINT8 v[2] ; [; ;GenericTypeDefs.h: 119: struct [; ;GenericTypeDefs.h: 120: { [; ;GenericTypeDefs.h: 121: UINT8 LB; [; ;GenericTypeDefs.h: 122: UINT8 HB; [; ;GenericTypeDefs.h: 123: } byte; [; ;GenericTypeDefs.h: 124: struct [; ;GenericTypeDefs.h: 125: { [; ;GenericTypeDefs.h: 126: UINT8 b0:1; [; ;GenericTypeDefs.h: 127: UINT8 b1:1; [; ;GenericTypeDefs.h: 128: UINT8 b2:1; [; ;GenericTypeDefs.h: 129: UINT8 b3:1; [; ;GenericTypeDefs.h: 130: UINT8 b4:1; [; ;GenericTypeDefs.h: 131: UINT8 b5:1; [; ;GenericTypeDefs.h: 132: UINT8 b6:1; [; ;GenericTypeDefs.h: 133: UINT8 b7:1; [; ;GenericTypeDefs.h: 134: UINT8 b8:1; [; ;GenericTypeDefs.h: 135: UINT8 b9:1; [; ;GenericTypeDefs.h: 136: UINT8 b10:1; [; ;GenericTypeDefs.h: 137: UINT8 b11:1; [; ;GenericTypeDefs.h: 138: UINT8 b12:1; [; ;GenericTypeDefs.h: 139: UINT8 b13:1; [; ;GenericTypeDefs.h: 140: UINT8 b14:1; [; ;GenericTypeDefs.h: 141: UINT8 b15:1; [; ;GenericTypeDefs.h: 142: } bits; [; ;GenericTypeDefs.h: 143: } UINT16_VAL, UINT16_BITS; [; ;GenericTypeDefs.h: 187: typedef union [; ;GenericTypeDefs.h: 188: { [; ;GenericTypeDefs.h: 189: UINT32 Val; [; ;GenericTypeDefs.h: 190: UINT16 w[2] ; [; ;GenericTypeDefs.h: 191: UINT8 v[4] ; [; ;GenericTypeDefs.h: 192: struct [; ;GenericTypeDefs.h: 193: { [; ;GenericTypeDefs.h: 194: UINT16 LW; [; ;GenericTypeDefs.h: 195: UINT16 HW; [; ;GenericTypeDefs.h: 196: } word; [; ;GenericTypeDefs.h: 197: struct [; ;GenericTypeDefs.h: 198: { [; ;GenericTypeDefs.h: 199: UINT8 LB; [; ;GenericTypeDefs.h: 200: UINT8 HB; [; ;GenericTypeDefs.h: 201: UINT8 UB; [; ;GenericTypeDefs.h: 202: UINT8 MB; [; ;GenericTypeDefs.h: 203: } byte; [; ;GenericTypeDefs.h: 204: struct [; ;GenericTypeDefs.h: 205: { [; ;GenericTypeDefs.h: 206: UINT16_VAL low; [; ;GenericTypeDefs.h: 207: UINT16_VAL high; [; ;GenericTypeDefs.h: 208: }wordUnion; [; ;GenericTypeDefs.h: 209: struct [; ;GenericTypeDefs.h: 210: { [; ;GenericTypeDefs.h: 211: UINT8 b0:1; [; ;GenericTypeDefs.h: 212: UINT8 b1:1; [; ;GenericTypeDefs.h: 213: UINT8 b2:1; [; ;GenericTypeDefs.h: 214: UINT8 b3:1; [; ;GenericTypeDefs.h: 215: UINT8 b4:1; [; ;GenericTypeDefs.h: 216: UINT8 b5:1; [; ;GenericTypeDefs.h: 217: UINT8 b6:1; [; ;GenericTypeDefs.h: 218: UINT8 b7:1; [; ;GenericTypeDefs.h: 219: UINT8 b8:1; [; ;GenericTypeDefs.h: 220: UINT8 b9:1; [; ;GenericTypeDefs.h: 221: UINT8 b10:1; [; ;GenericTypeDefs.h: 222: UINT8 b11:1; [; ;GenericTypeDefs.h: 223: UINT8 b12:1; [; ;GenericTypeDefs.h: 224: UINT8 b13:1; [; ;GenericTypeDefs.h: 225: UINT8 b14:1; [; ;GenericTypeDefs.h: 226: UINT8 b15:1; [; ;GenericTypeDefs.h: 227: UINT8 b16:1; [; ;GenericTypeDefs.h: 228: UINT8 b17:1; [; ;GenericTypeDefs.h: 229: UINT8 b18:1; [; ;GenericTypeDefs.h: 230: UINT8 b19:1; [; ;GenericTypeDefs.h: 231: UINT8 b20:1; [; ;GenericTypeDefs.h: 232: UINT8 b21:1; [; ;GenericTypeDefs.h: 233: UINT8 b22:1; [; ;GenericTypeDefs.h: 234: UINT8 b23:1; [; ;GenericTypeDefs.h: 235: UINT8 b24:1; [; ;GenericTypeDefs.h: 236: UINT8 b25:1; [; ;GenericTypeDefs.h: 237: UINT8 b26:1; [; ;GenericTypeDefs.h: 238: UINT8 b27:1; [; ;GenericTypeDefs.h: 239: UINT8 b28:1; [; ;GenericTypeDefs.h: 240: UINT8 b29:1; [; ;GenericTypeDefs.h: 241: UINT8 b30:1; [; ;GenericTypeDefs.h: 242: UINT8 b31:1; [; ;GenericTypeDefs.h: 243: } bits; [; ;GenericTypeDefs.h: 244: } UINT32_VAL; [; ;GenericTypeDefs.h: 248: typedef union [; ;GenericTypeDefs.h: 249: { [; ;GenericTypeDefs.h: 250: UINT64 Val; [; ;GenericTypeDefs.h: 251: UINT32 d[2] ; [; ;GenericTypeDefs.h: 252: UINT16 w[4] ; [; ;GenericTypeDefs.h: 253: UINT8 v[8] ; [; ;GenericTypeDefs.h: 254: struct [; ;GenericTypeDefs.h: 255: { [; ;GenericTypeDefs.h: 256: UINT32 LD; [; ;GenericTypeDefs.h: 257: UINT32 HD; [; ;GenericTypeDefs.h: 258: } dword; [; ;GenericTypeDefs.h: 259: struct [; ;GenericTypeDefs.h: 260: { [; ;GenericTypeDefs.h: 261: UINT16 LW; [; ;GenericTypeDefs.h: 262: UINT16 HW; [; ;GenericTypeDefs.h: 263: UINT16 UW; [; ;GenericTypeDefs.h: 264: UINT16 MW; [; ;GenericTypeDefs.h: 265: } word; [; ;GenericTypeDefs.h: 266: struct [; ;GenericTypeDefs.h: 267: { [; ;GenericTypeDefs.h: 268: UINT8 b0:1; [; ;GenericTypeDefs.h: 269: UINT8 b1:1; [; ;GenericTypeDefs.h: 270: UINT8 b2:1; [; ;GenericTypeDefs.h: 271: UINT8 b3:1; [; ;GenericTypeDefs.h: 272: UINT8 b4:1; [; ;GenericTypeDefs.h: 273: UINT8 b5:1; [; ;GenericTypeDefs.h: 274: UINT8 b6:1; [; ;GenericTypeDefs.h: 275: UINT8 b7:1; [; ;GenericTypeDefs.h: 276: UINT8 b8:1; [; ;GenericTypeDefs.h: 277: UINT8 b9:1; [; ;GenericTypeDefs.h: 278: UINT8 b10:1; [; ;GenericTypeDefs.h: 279: UINT8 b11:1; [; ;GenericTypeDefs.h: 280: UINT8 b12:1; [; ;GenericTypeDefs.h: 281: UINT8 b13:1; [; ;GenericTypeDefs.h: 282: UINT8 b14:1; [; ;GenericTypeDefs.h: 283: UINT8 b15:1; [; ;GenericTypeDefs.h: 284: UINT8 b16:1; [; ;GenericTypeDefs.h: 285: UINT8 b17:1; [; ;GenericTypeDefs.h: 286: UINT8 b18:1; [; ;GenericTypeDefs.h: 287: UINT8 b19:1; [; ;GenericTypeDefs.h: 288: UINT8 b20:1; [; ;GenericTypeDefs.h: 289: UINT8 b21:1; [; ;GenericTypeDefs.h: 290: UINT8 b22:1; [; ;GenericTypeDefs.h: 291: UINT8 b23:1; [; ;GenericTypeDefs.h: 292: UINT8 b24:1; [; ;GenericTypeDefs.h: 293: UINT8 b25:1; [; ;GenericTypeDefs.h: 294: UINT8 b26:1; [; ;GenericTypeDefs.h: 295: UINT8 b27:1; [; ;GenericTypeDefs.h: 296: UINT8 b28:1; [; ;GenericTypeDefs.h: 297: UINT8 b29:1; [; ;GenericTypeDefs.h: 298: UINT8 b30:1; [; ;GenericTypeDefs.h: 299: UINT8 b31:1; [; ;GenericTypeDefs.h: 300: UINT8 b32:1; [; ;GenericTypeDefs.h: 301: UINT8 b33:1; [; ;GenericTypeDefs.h: 302: UINT8 b34:1; [; ;GenericTypeDefs.h: 303: UINT8 b35:1; [; ;GenericTypeDefs.h: 304: UINT8 b36:1; [; ;GenericTypeDefs.h: 305: UINT8 b37:1; [; ;GenericTypeDefs.h: 306: UINT8 b38:1; [; ;GenericTypeDefs.h: 307: UINT8 b39:1; [; ;GenericTypeDefs.h: 308: UINT8 b40:1; [; ;GenericTypeDefs.h: 309: UINT8 b41:1; [; ;GenericTypeDefs.h: 310: UINT8 b42:1; [; ;GenericTypeDefs.h: 311: UINT8 b43:1; [; ;GenericTypeDefs.h: 312: UINT8 b44:1; [; ;GenericTypeDefs.h: 313: UINT8 b45:1; [; ;GenericTypeDefs.h: 314: UINT8 b46:1; [; ;GenericTypeDefs.h: 315: UINT8 b47:1; [; ;GenericTypeDefs.h: 316: UINT8 b48:1; [; ;GenericTypeDefs.h: 317: UINT8 b49:1; [; ;GenericTypeDefs.h: 318: UINT8 b50:1; [; ;GenericTypeDefs.h: 319: UINT8 b51:1; [; ;GenericTypeDefs.h: 320: UINT8 b52:1; [; ;GenericTypeDefs.h: 321: UINT8 b53:1; [; ;GenericTypeDefs.h: 322: UINT8 b54:1; [; ;GenericTypeDefs.h: 323: UINT8 b55:1; [; ;GenericTypeDefs.h: 324: UINT8 b56:1; [; ;GenericTypeDefs.h: 325: UINT8 b57:1; [; ;GenericTypeDefs.h: 326: UINT8 b58:1; [; ;GenericTypeDefs.h: 327: UINT8 b59:1; [; ;GenericTypeDefs.h: 328: UINT8 b60:1; [; ;GenericTypeDefs.h: 329: UINT8 b61:1; [; ;GenericTypeDefs.h: 330: UINT8 b62:1; [; ;GenericTypeDefs.h: 331: UINT8 b63:1; [; ;GenericTypeDefs.h: 332: } bits; [; ;GenericTypeDefs.h: 333: } UINT64_VAL; [; ;GenericTypeDefs.h: 339: typedef void VOID; [; ;GenericTypeDefs.h: 341: typedef char CHAR8; [; ;GenericTypeDefs.h: 342: typedef unsigned char UCHAR8; [; ;GenericTypeDefs.h: 344: typedef unsigned char BYTE; [; ;GenericTypeDefs.h: 345: typedef unsigned short int WORD; [; ;GenericTypeDefs.h: 346: typedef unsigned long DWORD; [; ;GenericTypeDefs.h: 349: typedef unsigned long long QWORD; [; ;GenericTypeDefs.h: 350: typedef signed char CHAR; [; ;GenericTypeDefs.h: 351: typedef signed short int SHORT; [; ;GenericTypeDefs.h: 352: typedef signed long LONG; [; ;GenericTypeDefs.h: 355: typedef signed long long LONGLONG; [; ;GenericTypeDefs.h: 356: typedef union [; ;GenericTypeDefs.h: 357: { [; ;GenericTypeDefs.h: 358: BYTE Val; [; ;GenericTypeDefs.h: 359: struct [; ;GenericTypeDefs.h: 360: { [; ;GenericTypeDefs.h: 361: BYTE b0:1; [; ;GenericTypeDefs.h: 362: BYTE b1:1; [; ;GenericTypeDefs.h: 363: BYTE b2:1; [; ;GenericTypeDefs.h: 364: BYTE b3:1; [; ;GenericTypeDefs.h: 365: BYTE b4:1; [; ;GenericTypeDefs.h: 366: BYTE b5:1; [; ;GenericTypeDefs.h: 367: BYTE b6:1; [; ;GenericTypeDefs.h: 368: BYTE b7:1; [; ;GenericTypeDefs.h: 369: } bits; [; ;GenericTypeDefs.h: 370: } BYTE_VAL, BYTE_BITS; [; ;GenericTypeDefs.h: 372: typedef union [; ;GenericTypeDefs.h: 373: { [; ;GenericTypeDefs.h: 374: WORD Val; [; ;GenericTypeDefs.h: 375: BYTE v[2] ; [; ;GenericTypeDefs.h: 376: struct [; ;GenericTypeDefs.h: 377: { [; ;GenericTypeDefs.h: 378: BYTE LB; [; ;GenericTypeDefs.h: 379: BYTE HB; [; ;GenericTypeDefs.h: 380: } byte; [; ;GenericTypeDefs.h: 381: struct [; ;GenericTypeDefs.h: 382: { [; ;GenericTypeDefs.h: 383: BYTE b0:1; [; ;GenericTypeDefs.h: 384: BYTE b1:1; [; ;GenericTypeDefs.h: 385: BYTE b2:1; [; ;GenericTypeDefs.h: 386: BYTE b3:1; [; ;GenericTypeDefs.h: 387: BYTE b4:1; [; ;GenericTypeDefs.h: 388: BYTE b5:1; [; ;GenericTypeDefs.h: 389: BYTE b6:1; [; ;GenericTypeDefs.h: 390: BYTE b7:1; [; ;GenericTypeDefs.h: 391: BYTE b8:1; [; ;GenericTypeDefs.h: 392: BYTE b9:1; [; ;GenericTypeDefs.h: 393: BYTE b10:1; [; ;GenericTypeDefs.h: 394: BYTE b11:1; [; ;GenericTypeDefs.h: 395: BYTE b12:1; [; ;GenericTypeDefs.h: 396: BYTE b13:1; [; ;GenericTypeDefs.h: 397: BYTE b14:1; [; ;GenericTypeDefs.h: 398: BYTE b15:1; [; ;GenericTypeDefs.h: 399: } bits; [; ;GenericTypeDefs.h: 400: } WORD_VAL, WORD_BITS; [; ;GenericTypeDefs.h: 402: typedef union [; ;GenericTypeDefs.h: 403: { [; ;GenericTypeDefs.h: 404: DWORD Val; [; ;GenericTypeDefs.h: 405: WORD w[2] ; [; ;GenericTypeDefs.h: 406: BYTE v[4] ; [; ;GenericTypeDefs.h: 407: struct [; ;GenericTypeDefs.h: 408: { [; ;GenericTypeDefs.h: 409: WORD LW; [; ;GenericTypeDefs.h: 410: WORD HW; [; ;GenericTypeDefs.h: 411: } word; [; ;GenericTypeDefs.h: 412: struct [; ;GenericTypeDefs.h: 413: { [; ;GenericTypeDefs.h: 414: BYTE LB; [; ;GenericTypeDefs.h: 415: BYTE HB; [; ;GenericTypeDefs.h: 416: BYTE UB; [; ;GenericTypeDefs.h: 417: BYTE MB; [; ;GenericTypeDefs.h: 418: } byte; [; ;GenericTypeDefs.h: 419: struct [; ;GenericTypeDefs.h: 420: { [; ;GenericTypeDefs.h: 421: WORD_VAL low; [; ;GenericTypeDefs.h: 422: WORD_VAL high; [; ;GenericTypeDefs.h: 423: }wordUnion; [; ;GenericTypeDefs.h: 424: struct [; ;GenericTypeDefs.h: 425: { [; ;GenericTypeDefs.h: 426: BYTE b0:1; [; ;GenericTypeDefs.h: 427: BYTE b1:1; [; ;GenericTypeDefs.h: 428: BYTE b2:1; [; ;GenericTypeDefs.h: 429: BYTE b3:1; [; ;GenericTypeDefs.h: 430: BYTE b4:1; [; ;GenericTypeDefs.h: 431: BYTE b5:1; [; ;GenericTypeDefs.h: 432: BYTE b6:1; [; ;GenericTypeDefs.h: 433: BYTE b7:1; [; ;GenericTypeDefs.h: 434: BYTE b8:1; [; ;GenericTypeDefs.h: 435: BYTE b9:1; [; ;GenericTypeDefs.h: 436: BYTE b10:1; [; ;GenericTypeDefs.h: 437: BYTE b11:1; [; ;GenericTypeDefs.h: 438: BYTE b12:1; [; ;GenericTypeDefs.h: 439: BYTE b13:1; [; ;GenericTypeDefs.h: 440: BYTE b14:1; [; ;GenericTypeDefs.h: 441: BYTE b15:1; [; ;GenericTypeDefs.h: 442: BYTE b16:1; [; ;GenericTypeDefs.h: 443: BYTE b17:1; [; ;GenericTypeDefs.h: 444: BYTE b18:1; [; ;GenericTypeDefs.h: 445: BYTE b19:1; [; ;GenericTypeDefs.h: 446: BYTE b20:1; [; ;GenericTypeDefs.h: 447: BYTE b21:1; [; ;GenericTypeDefs.h: 448: BYTE b22:1; [; ;GenericTypeDefs.h: 449: BYTE b23:1; [; ;GenericTypeDefs.h: 450: BYTE b24:1; [; ;GenericTypeDefs.h: 451: BYTE b25:1; [; ;GenericTypeDefs.h: 452: BYTE b26:1; [; ;GenericTypeDefs.h: 453: BYTE b27:1; [; ;GenericTypeDefs.h: 454: BYTE b28:1; [; ;GenericTypeDefs.h: 455: BYTE b29:1; [; ;GenericTypeDefs.h: 456: BYTE b30:1; [; ;GenericTypeDefs.h: 457: BYTE b31:1; [; ;GenericTypeDefs.h: 458: } bits; [; ;GenericTypeDefs.h: 459: } DWORD_VAL; [; ;GenericTypeDefs.h: 462: typedef union [; ;GenericTypeDefs.h: 463: { [; ;GenericTypeDefs.h: 464: QWORD Val; [; ;GenericTypeDefs.h: 465: DWORD d[2] ; [; ;GenericTypeDefs.h: 466: WORD w[4] ; [; ;GenericTypeDefs.h: 467: BYTE v[8] ; [; ;GenericTypeDefs.h: 468: struct [; ;GenericTypeDefs.h: 469: { [; ;GenericTypeDefs.h: 470: DWORD LD; [; ;GenericTypeDefs.h: 471: DWORD HD; [; ;GenericTypeDefs.h: 472: } dword; [; ;GenericTypeDefs.h: 473: struct [; ;GenericTypeDefs.h: 474: { [; ;GenericTypeDefs.h: 475: WORD LW; [; ;GenericTypeDefs.h: 476: WORD HW; [; ;GenericTypeDefs.h: 477: WORD UW; [; ;GenericTypeDefs.h: 478: WORD MW; [; ;GenericTypeDefs.h: 479: } word; [; ;GenericTypeDefs.h: 480: struct [; ;GenericTypeDefs.h: 481: { [; ;GenericTypeDefs.h: 482: BYTE b0:1; [; ;GenericTypeDefs.h: 483: BYTE b1:1; [; ;GenericTypeDefs.h: 484: BYTE b2:1; [; ;GenericTypeDefs.h: 485: BYTE b3:1; [; ;GenericTypeDefs.h: 486: BYTE b4:1; [; ;GenericTypeDefs.h: 487: BYTE b5:1; [; ;GenericTypeDefs.h: 488: BYTE b6:1; [; ;GenericTypeDefs.h: 489: BYTE b7:1; [; ;GenericTypeDefs.h: 490: BYTE b8:1; [; ;GenericTypeDefs.h: 491: BYTE b9:1; [; ;GenericTypeDefs.h: 492: BYTE b10:1; [; ;GenericTypeDefs.h: 493: BYTE b11:1; [; ;GenericTypeDefs.h: 494: BYTE b12:1; [; ;GenericTypeDefs.h: 495: BYTE b13:1; [; ;GenericTypeDefs.h: 496: BYTE b14:1; [; ;GenericTypeDefs.h: 497: BYTE b15:1; [; ;GenericTypeDefs.h: 498: BYTE b16:1; [; ;GenericTypeDefs.h: 499: BYTE b17:1; [; ;GenericTypeDefs.h: 500: BYTE b18:1; [; ;GenericTypeDefs.h: 501: BYTE b19:1; [; ;GenericTypeDefs.h: 502: BYTE b20:1; [; ;GenericTypeDefs.h: 503: BYTE b21:1; [; ;GenericTypeDefs.h: 504: BYTE b22:1; [; ;GenericTypeDefs.h: 505: BYTE b23:1; [; ;GenericTypeDefs.h: 506: BYTE b24:1; [; ;GenericTypeDefs.h: 507: BYTE b25:1; [; ;GenericTypeDefs.h: 508: BYTE b26:1; [; ;GenericTypeDefs.h: 509: BYTE b27:1; [; ;GenericTypeDefs.h: 510: BYTE b28:1; [; ;GenericTypeDefs.h: 511: BYTE b29:1; [; ;GenericTypeDefs.h: 512: BYTE b30:1; [; ;GenericTypeDefs.h: 513: BYTE b31:1; [; ;GenericTypeDefs.h: 514: BYTE b32:1; [; ;GenericTypeDefs.h: 515: BYTE b33:1; [; ;GenericTypeDefs.h: 516: BYTE b34:1; [; ;GenericTypeDefs.h: 517: BYTE b35:1; [; ;GenericTypeDefs.h: 518: BYTE b36:1; [; ;GenericTypeDefs.h: 519: BYTE b37:1; [; ;GenericTypeDefs.h: 520: BYTE b38:1; [; ;GenericTypeDefs.h: 521: BYTE b39:1; [; ;GenericTypeDefs.h: 522: BYTE b40:1; [; ;GenericTypeDefs.h: 523: BYTE b41:1; [; ;GenericTypeDefs.h: 524: BYTE b42:1; [; ;GenericTypeDefs.h: 525: BYTE b43:1; [; ;GenericTypeDefs.h: 526: BYTE b44:1; [; ;GenericTypeDefs.h: 527: BYTE b45:1; [; ;GenericTypeDefs.h: 528: BYTE b46:1; [; ;GenericTypeDefs.h: 529: BYTE b47:1; [; ;GenericTypeDefs.h: 530: BYTE b48:1; [; ;GenericTypeDefs.h: 531: BYTE b49:1; [; ;GenericTypeDefs.h: 532: BYTE b50:1; [; ;GenericTypeDefs.h: 533: BYTE b51:1; [; ;GenericTypeDefs.h: 534: BYTE b52:1; [; ;GenericTypeDefs.h: 535: BYTE b53:1; [; ;GenericTypeDefs.h: 536: BYTE b54:1; [; ;GenericTypeDefs.h: 537: BYTE b55:1; [; ;GenericTypeDefs.h: 538: BYTE b56:1; [; ;GenericTypeDefs.h: 539: BYTE b57:1; [; ;GenericTypeDefs.h: 540: BYTE b58:1; [; ;GenericTypeDefs.h: 541: BYTE b59:1; [; ;GenericTypeDefs.h: 542: BYTE b60:1; [; ;GenericTypeDefs.h: 543: BYTE b61:1; [; ;GenericTypeDefs.h: 544: BYTE b62:1; [; ;GenericTypeDefs.h: 545: BYTE b63:1; [; ;GenericTypeDefs.h: 546: } bits; [; ;GenericTypeDefs.h: 547: } QWORD_VAL; [; ;flash.h: 113: extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;flash.h: 120: extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); [; ;flash.h: 122: extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); [; ;flash.h: 124: extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;i2c.h: 775: void IdleI2C( void ); [; ;i2c.h: 777: void OpenI2C( unsigned char sync_mode, unsigned char slew ); [; ;i2c.h: 779: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 781: signed char putsI2C( unsigned char *wrptr ); [; ;i2c.h: 783: unsigned char ReadI2C( void ); [; ;i2c.h: 785: void CloseI2C( void ); [; ;i2c.h: 899: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 901: signed char getsI2C( unsigned char *rdptr, unsigned char length ); [; ;i2c.h: 908: signed char EEAckPolling( unsigned char control ); [; ;i2c.h: 910: signed char EEByteWrite( unsigned char control, [; ;i2c.h: 911: unsigned char address, [; ;i2c.h: 912: unsigned char data ); [; ;i2c.h: 914: signed int EECurrentAddRead( unsigned char control ); [; ;i2c.h: 916: signed char EEPageWrite( unsigned char control, [; ;i2c.h: 917: unsigned char address, [; ;i2c.h: 918: unsigned char *wrptr ); [; ;i2c.h: 920: signed int EERandomRead( unsigned char control, unsigned char address ); [; ;i2c.h: 922: signed char EESequentialRead( unsigned char control, [; ;i2c.h: 923: unsigned char address, [; ;i2c.h: 924: unsigned char *rdptr, [; ;i2c.h: 925: unsigned char length ); [; ;mwire.h: 325: void OpenMwire( unsigned char sync_mode ); [; ;mwire.h: 327: unsigned char ReadMwire( unsigned char high_byte, [; ;mwire.h: 328: unsigned char low_byte ); [; ;mwire.h: 341: signed char WriteMwire( unsigned char data_out ); [; ;mwire.h: 354: void getsMwire( unsigned char *rdptr, unsigned char length ); [; ;portb.h: 126: void OpenPORTB( unsigned char config); [; ;portb.h: 176: void OpenRB0INT( unsigned char config); [; ;portb.h: 194: void OpenRB1INT( unsigned char config); [; ;portb.h: 211: void OpenRB2INT( unsigned char config); [; ;pwm.h: 85: union PWMDC [; ;pwm.h: 86: { [; ;pwm.h: 87: unsigned int lpwm; [; ;pwm.h: 88: char bpwm[2]; [; ;pwm.h: 89: }; [; ;pwm.h: 467: void OpenPWM1 ( char period); [; ;pwm.h: 468: void SetDCPWM1 ( unsigned int duty_cycle); [; ;pwm.h: 477: void ClosePWM1 (void); [; ;pwm.h: 485: void OpenPWM2 ( char period); [; ;pwm.h: 486: void SetDCPWM2( unsigned int duty_cycle); [; ;pwm.h: 492: void ClosePWM2 (void); [; ;reset.h: 16: char isMCLR(void); [; ;reset.h: 17: void StatusReset(void); [; ;reset.h: 18: char isPOR(void); [; ;reset.h: 19: char isWU(void); [; ;reset.h: 22: char isBOR(void); [; ;reset.h: 26: char isWDTTO(void); [; ;reset.h: 27: char isWDTWU(void); [; ;reset.h: 31: char isLVD(void); [; ;rtcc.h: 687: void Open_RTCC(void); [; ;rtcc.h: 688: void Close_RTCC(void); [; ;rtcc.h: 689: unsigned char update_RTCC(void); [; ;sw_i2c.h: 97: void SWStopI2C ( void ); [; ;sw_i2c.h: 98: void SWStartI2C ( void ); [; ;sw_i2c.h: 99: void SWRestartI2C ( void ); [; ;sw_i2c.h: 100: void SWStopI2C ( void ); [; ;sw_i2c.h: 102: signed char SWAckI2C( void ); [; ;sw_i2c.h: 103: signed char Clock_test( void ); [; ;sw_i2c.h: 104: signed int SWReadI2C( void ); [; ;sw_i2c.h: 105: signed char SWWriteI2C( unsigned char data_out ); [; ;sw_i2c.h: 106: signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); [; ;sw_i2c.h: 107: signed char SWPutsI2C( unsigned char *wrptr ); [; ;sw_spi.h: 84: void OpenSWSPI(void); [; ;sw_spi.h: 87: char WriteSWSPI( char output); [; ;sw_spi.h: 90: void SetCSSWSPI(void); [; ;sw_spi.h: 93: void ClearCSSWSPI(void); [; ;sw_uart.h: 47: void OpenUART(void); [; ;sw_uart.h: 49: unsigned char ReadUART(void); [; ;sw_uart.h: 51: void WriteUART( unsigned char); [; ;sw_uart.h: 53: void getsUART( char *, unsigned char); [; ;sw_uart.h: 55: void putsUART( char *); [; ;sw_uart.h: 79: extern void DelayRXBitUART (void); [; ;sw_uart.h: 80: extern void DelayRXHalfBitUART(void); [; ;sw_uart.h: 81: extern void DelayTXBitUART (void); [; ;timers.h: 36: union Timers [; ;timers.h: 37: { [; ;timers.h: 38: unsigned int lt; [; ;timers.h: 39: char bt[2]; [; ;timers.h: 40: }; [; ;timers.h: 118: void OpenTimer0 ( unsigned char config); [; ;timers.h: 119: void CloseTimer0 (void); [; ;timers.h: 120: unsigned int ReadTimer0 (void); [; ;timers.h: 121: void WriteTimer0 ( unsigned int timer0); [; ;timers.h: 236: void OpenTimer1 ( unsigned char config); [; ;timers.h: 237: void CloseTimer1 (void); [; ;timers.h: 238: unsigned int ReadTimer1 (void); [; ;timers.h: 239: void WriteTimer1 ( unsigned int timer1); [; ;timers.h: 325: void OpenTimer2 ( unsigned char config); [; ;timers.h: 326: void CloseTimer2 (void); [; ;timers.h: 391: void OpenTimer3 ( unsigned char config); [; ;timers.h: 392: void CloseTimer3 (void); [; ;timers.h: 393: unsigned int ReadTimer3 (void); [; ;timers.h: 394: void WriteTimer3 ( unsigned int timer3); [; ;timers.h: 1179: void SetTmrCCPSrc( unsigned char ); [; ;usart.h: 568: union USART [; ;usart.h: 569: { [; ;usart.h: 570: unsigned char val; [; ;usart.h: 571: struct [; ;usart.h: 572: { [; ;usart.h: 573: unsigned RX_NINE:1; [; ;usart.h: 574: unsigned TX_NINE:1; [; ;usart.h: 575: unsigned FRAME_ERROR:1; [; ;usart.h: 576: unsigned OVERRUN_ERROR:1; [; ;usart.h: 577: unsigned fill:4; [; ;usart.h: 578: }; [; ;usart.h: 579: }; [; ;usart.h: 580: extern union USART USART_Status; [; ;usart.h: 581: void OpenUSART ( unsigned char config, unsigned spbrg); [; ;usart.h: 596: char ReadUSART (void); [; ;usart.h: 597: void WriteUSART ( char data); [; ;usart.h: 598: void getsUSART ( char *buffer, unsigned char len); [; ;usart.h: 599: void putsUSART ( char *data); [; ;usart.h: 600: void putrsUSART ( const char *data); [; ;usart.h: 654: void baudUSART ( unsigned char baudconfig); [; ;xlcd.h: 87: void OpenXLCD( unsigned char); [; ;xlcd.h: 92: void SetCGRamAddr( unsigned char); [; ;xlcd.h: 97: void SetDDRamAddr( unsigned char); [; ;xlcd.h: 102: unsigned char BusyXLCD(void); [; ;xlcd.h: 107: unsigned char ReadAddrXLCD(void); [; ;xlcd.h: 112: char ReadDataXLCD(void); [; ;xlcd.h: 117: void WriteCmdXLCD( unsigned char); [; ;xlcd.h: 122: void WriteDataXLCD( char); [; ;xlcd.h: 132: void putsXLCD( char *); [; ;xlcd.h: 137: void putrsXLCD(const char *); [; ;xlcd.h: 140: extern void DelayFor18TCY(void); [; ;xlcd.h: 141: extern void DelayPORXLCD(void); [; ;xlcd.h: 142: extern void DelayXLCD(void); [; ;pic18.h: 18: __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned c [; ;pic18.h: 144: extern void _delay(unsigned long); [; ;pic18.h: 146: extern void _delaywdt(unsigned long); [; ;pic18.h: 148: extern void _delay3(unsigned char); "3 io.c [v _portptrs `*Vuc ~T0 @X0 -> 0 `x e ] [i _portptrs :U .. "6 &U _PORTA "9 &U _PORTB "12 &U _PORTC "18 &U _PORTE .. ] [; ;io.c: 3: volatile uint8_t * portptrs[] = [; ;io.c: 4: { [; ;io.c: 6: &PORTA, [; ;io.c: 9: &PORTB, [; ;io.c: 12: &PORTC, [; ;io.c: 18: &PORTE, [; ;io.c: 21: }; "23 [v _trisptrs `*Vuc ~T0 @X0 -> 0 `x e ] [i _trisptrs :U .. "26 &U _TRISA "29 &U _TRISB "40 &U _TRISC .. ] [; ;io.c: 23: volatile uint8_t * trisptrs[] = [; ;io.c: 24: { [; ;io.c: 26: &TRISA, [; ;io.c: 29: &TRISB, [; ;io.c: 32: &TRISC [; ;io.c: 40: }; "42 [v _mask `Cuc ~T0 @X0 -> 0 `x e ] [i _mask :U .. "44 -> -> 1 `i `uc "45 -> -> 2 `i `uc "46 -> -> 4 `i `uc "47 -> -> 8 `i `uc "48 -> -> 16 `i `uc "49 -> -> 32 `i `uc "50 -> -> 64 `i `uc "52 -> -> 128 `i `uc .. ] [; ;io.c: 42: const uint8_t mask[] = [; ;io.c: 43: { [; ;io.c: 44: 0x01, [; ;io.c: 45: 0x02, [; ;io.c: 46: 0x04, [; ;io.c: 47: 0x08, [; ;io.c: 48: 0x10, [; ;io.c: 49: 0x20, [; ;io.c: 50: 0x40, [; ;io.c: 51: 0x80 [; ;io.c: 52: }; "56 [v _io_mode `(v ~T0 @X0 1 ef2`uc`uc ] { [; ;io.c: 55: void io_mode( uint8_t pin, uint8_t value ) [; ;io.c: 56: { [e :U _io_mode ] [v _pin `uc ~T0 @X0 1 r1 ] [v _value `uc ~T0 @X0 1 r2 ] [f ] "57 [v _port `uc ~T0 @X0 1 a ] [; ;io.c: 57: uint8_t port = pin / 8; [e = _port -> / -> _pin `i -> 8 `i `uc ] "58 [v _num `uc ~T0 @X0 1 a ] [; ;io.c: 58: uint8_t num = pin % 8; [e = _num -> % -> _pin `i -> 8 `i `uc ] "60 [v _now `uc ~T0 @X0 1 a ] [; ;io.c: 60: uint8_t now = *(trisptrs[port]); [e = _now *U *U + &U _trisptrs * -> _port `ux -> -> # *U &U _trisptrs `ui `ux ] [; ;io.c: 62: if( value == 0 ) "62 [e $ ! == -> _value `i -> 0 `i 519 ] [; ;io.c: 63: now &= ~mask[num]; "63 [e =& _now -> ~ -> *U + &U _mask * -> _num `ux -> -> # *U &U _mask `ui `ux `i `uc ] [e $U 520 ] "64 [e :U 519 ] [; ;io.c: 64: else [; ;io.c: 65: now |= mask[num]; "65 [e =| _now *U + &U _mask * -> _num `ux -> -> # *U &U _mask `ui `ux ] [e :U 520 ] [; ;io.c: 67: *(trisptrs[port]) = now; "67 [e = *U *U + &U _trisptrs * -> _port `ux -> -> # *U &U _trisptrs `ui `ux _now ] [; ;io.c: 68: } "68 [e :UE 518 ] } "71 [v _io_write `(v ~T0 @X0 1 ef2`uc`uc ] { [; ;io.c: 70: void io_write( uint8_t pin, uint8_t value ) [; ;io.c: 71: { [e :U _io_write ] [v _pin `uc ~T0 @X0 1 r1 ] [v _value `uc ~T0 @X0 1 r2 ] [f ] "72 [v _port `uc ~T0 @X0 1 a ] [; ;io.c: 72: uint8_t port = pin / 8; [e = _port -> / -> _pin `i -> 8 `i `uc ] "73 [v _num `uc ~T0 @X0 1 a ] [; ;io.c: 73: uint8_t num = pin % 8; [e = _num -> % -> _pin `i -> 8 `i `uc ] "75 [v _now `uc ~T0 @X0 1 a ] [; ;io.c: 75: uint8_t now = *(portptrs[port]); [e = _now *U *U + &U _portptrs * -> _port `ux -> -> # *U &U _portptrs `ui `ux ] [; ;io.c: 77: if( value == 0 ) "77 [e $ ! == -> _value `i -> 0 `i 522 ] [; ;io.c: 78: now &= ~mask[num]; "78 [e =& _now -> ~ -> *U + &U _mask * -> _num `ux -> -> # *U &U _mask `ui `ux `i `uc ] [e $U 523 ] "79 [e :U 522 ] [; ;io.c: 79: else [; ;io.c: 80: now |= mask[num]; "80 [e =| _now *U + &U _mask * -> _num `ux -> -> # *U &U _mask `ui `ux ] [e :U 523 ] [; ;io.c: 82: *(portptrs[port]) = now; "82 [e = *U *U + &U _portptrs * -> _port `ux -> -> # *U &U _portptrs `ui `ux _now ] [; ;io.c: 83: } "83 [e :UE 521 ] } "87 [v _io_read `(uc ~T0 @X0 1 ef1`uc ] { [; ;io.c: 86: uint8_t io_read( uint8_t pin ) [; ;io.c: 87: { [e :U _io_read ] [v _pin `uc ~T0 @X0 1 r1 ] [f ] "88 [v _port `uc ~T0 @X0 1 a ] [; ;io.c: 88: uint8_t port = pin / 8; [e = _port -> / -> _pin `i -> 8 `i `uc ] "89 [v _num `uc ~T0 @X0 1 a ] [; ;io.c: 89: uint8_t num = pin % 8; [e = _num -> % -> _pin `i -> 8 `i `uc ] "91 [v _now `uc ~T0 @X0 1 a ] [; ;io.c: 91: uint8_t now = *(portptrs[port]); [e = _now *U *U + &U _portptrs * -> _port `ux -> -> # *U &U _portptrs `ui `ux ] [; ;io.c: 93: if( now & mask[num]) "93 [e $ ! != & -> _now `i -> *U + &U _mask * -> _num `ux -> -> # *U &U _mask `ui `ux `i -> 0 `i 525 ] [; ;io.c: 94: return 1; "94 [e ) -> -> 1 `i `uc ] [e $UE 524 ] [e $U 526 ] "95 [e :U 525 ] [; ;io.c: 95: else [; ;io.c: 96: return 0; "96 [e ) -> -> 0 `i `uc ] [e $UE 524 ] [e :U 526 ] [; ;io.c: 97: } "97 [e :UE 524 ] } ================================================ FILE: pid-demo-pic18.X/build/default/production/io.p1.d.tmp ================================================ build/default/production/io.d \ build/default/production/io.p1: \ io.c \ io.h ================================================ FILE: pid-demo-pic18.X/build/default/production/io.pre ================================================ # 1 "io.c" # 13 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stdint.h" typedef signed char int8_t; # 20 typedef signed int int16_t; # 28 typedef signed short long int int24_t; # 36 typedef signed long int int32_t; # 43 typedef unsigned char uint8_t; # 49 typedef unsigned int uint16_t; # 56 typedef unsigned short long int uint24_t; # 63 typedef unsigned long int uint32_t; # 71 typedef signed char int_least8_t; # 78 typedef signed int int_least16_t; # 90 typedef signed short long int int_least24_t; # 98 typedef signed long int int_least32_t; # 105 typedef unsigned char uint_least8_t; # 111 typedef unsigned int uint_least16_t; # 121 typedef unsigned short long int uint_least24_t; # 128 typedef unsigned long int uint_least32_t; # 137 typedef signed char int_fast8_t; # 144 typedef signed int int_fast16_t; # 156 typedef signed short long int int_fast24_t; # 164 typedef signed long int int_fast32_t; # 171 typedef unsigned char uint_fast8_t; # 177 typedef unsigned int uint_fast16_t; # 187 typedef unsigned short long int uint_fast24_t; # 194 typedef unsigned long int uint_fast32_t; # 200 typedef int32_t intmax_t; typedef uint32_t uintmax_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; # 59 "io.h" void io_mode(uint8_t pin, uint8_t mode); # 70 void io_write(uint8_t pin, uint8_t value); # 83 uint8_t io_read( uint8_t pin ); # 44 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" extern volatile unsigned short UFRM @ 0xF66; asm("UFRM equ 0F66h"); extern volatile unsigned char UFRML @ 0xF66; asm("UFRML equ 0F66h"); typedef union { struct { unsigned FRM :8; }; struct { unsigned FRM0 :1; unsigned FRM1 :1; unsigned FRM2 :1; unsigned FRM3 :1; unsigned FRM4 :1; unsigned FRM5 :1; unsigned FRM6 :1; unsigned FRM7 :1; }; struct { unsigned FRML :8; }; } UFRMLbits_t; extern volatile UFRMLbits_t UFRMLbits @ 0xF66; # 127 extern volatile unsigned char UFRMH @ 0xF67; asm("UFRMH equ 0F67h"); typedef union { struct { unsigned FRM :3; }; struct { unsigned FRM8 :1; unsigned FRM9 :1; unsigned FRM10 :1; }; } UFRMHbits_t; extern volatile UFRMHbits_t UFRMHbits @ 0xF67; # 166 extern volatile unsigned char UIR @ 0xF68; asm("UIR equ 0F68h"); typedef union { struct { unsigned URSTIF :1; unsigned UERRIF :1; unsigned ACTVIF :1; unsigned TRNIF :1; unsigned IDLEIF :1; unsigned STALLIF :1; unsigned SOFIF :1; }; } UIRbits_t; extern volatile UIRbits_t UIRbits @ 0xF68; # 221 extern volatile unsigned char UIE @ 0xF69; asm("UIE equ 0F69h"); typedef union { struct { unsigned URSTIE :1; unsigned UERRIE :1; unsigned ACTVIE :1; unsigned TRNIE :1; unsigned IDLEIE :1; unsigned STALLIE :1; unsigned SOFIE :1; }; } UIEbits_t; extern volatile UIEbits_t UIEbits @ 0xF69; # 276 extern volatile unsigned char UEIR @ 0xF6A; asm("UEIR equ 0F6Ah"); typedef union { struct { unsigned PIDEF :1; unsigned CRC5EF :1; unsigned CRC16EF :1; unsigned DFN8EF :1; unsigned BTOEF :1; unsigned :2; unsigned BTSEF :1; }; } UEIRbits_t; extern volatile UEIRbits_t UEIRbits @ 0xF6A; # 326 extern volatile unsigned char UEIE @ 0xF6B; asm("UEIE equ 0F6Bh"); typedef union { struct { unsigned PIDEE :1; unsigned CRC5EE :1; unsigned CRC16EE :1; unsigned DFN8EE :1; unsigned BTOEE :1; unsigned :2; unsigned BTSEE :1; }; } UEIEbits_t; extern volatile UEIEbits_t UEIEbits @ 0xF6B; # 376 extern volatile unsigned char USTAT @ 0xF6C; asm("USTAT equ 0F6Ch"); typedef union { struct { unsigned :1; unsigned PPBI :1; unsigned DIR :1; unsigned ENDP :4; }; struct { unsigned :3; unsigned ENDP0 :1; unsigned ENDP1 :1; unsigned ENDP2 :1; unsigned ENDP3 :1; }; } USTATbits_t; extern volatile USTATbits_t USTATbits @ 0xF6C; # 435 extern volatile unsigned char UCON @ 0xF6D; asm("UCON equ 0F6Dh"); typedef union { struct { unsigned :1; unsigned SUSPND :1; unsigned RESUME :1; unsigned USBEN :1; unsigned PKTDIS :1; unsigned SE0 :1; unsigned PPBRST :1; }; } UCONbits_t; extern volatile UCONbits_t UCONbits @ 0xF6D; # 485 extern volatile unsigned char UADDR @ 0xF6E; asm("UADDR equ 0F6Eh"); typedef union { struct { unsigned ADDR :7; }; struct { unsigned ADDR0 :1; unsigned ADDR1 :1; unsigned ADDR2 :1; unsigned ADDR3 :1; unsigned ADDR4 :1; unsigned ADDR5 :1; unsigned ADDR6 :1; }; } UADDRbits_t; extern volatile UADDRbits_t UADDRbits @ 0xF6E; # 548 extern volatile unsigned char UCFG @ 0xF6F; asm("UCFG equ 0F6Fh"); typedef union { struct { unsigned PPB :2; unsigned FSEN :1; unsigned UTRDIS :1; unsigned UPUEN :1; unsigned :1; unsigned UOEMON :1; unsigned UTEYE :1; }; struct { unsigned PPB0 :1; unsigned PPB1 :1; }; struct { unsigned UPP0 :1; }; struct { unsigned :1; unsigned UPP1 :1; }; } UCFGbits_t; extern volatile UCFGbits_t UCFGbits @ 0xF6F; # 629 extern volatile unsigned char UEP0 @ 0xF70; asm("UEP0 equ 0F70h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP0CONDIS :1; }; struct { unsigned :4; unsigned EP0HSHK :1; }; struct { unsigned :1; unsigned EP0INEN :1; }; struct { unsigned :2; unsigned EP0OUTEN :1; }; struct { unsigned EP0STALL :1; }; struct { unsigned :3; unsigned EPCONDIS0 :1; }; struct { unsigned :4; unsigned EPHSHK0 :1; }; struct { unsigned :1; unsigned EPINEN0 :1; }; struct { unsigned :2; unsigned EPOUTEN0 :1; }; struct { unsigned EPSTALL0 :1; }; } UEP0bits_t; extern volatile UEP0bits_t UEP0bits @ 0xF70; # 760 extern volatile unsigned char UEP1 @ 0xF71; asm("UEP1 equ 0F71h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP1CONDIS :1; }; struct { unsigned :4; unsigned EP1HSHK :1; }; struct { unsigned :1; unsigned EP1INEN :1; }; struct { unsigned :2; unsigned EP1OUTEN :1; }; struct { unsigned EP1STALL :1; }; struct { unsigned :3; unsigned EPCONDIS1 :1; }; struct { unsigned :4; unsigned EPHSHK1 :1; }; struct { unsigned :1; unsigned EPINEN1 :1; }; struct { unsigned :2; unsigned EPOUTEN1 :1; }; struct { unsigned EPSTALL1 :1; }; } UEP1bits_t; extern volatile UEP1bits_t UEP1bits @ 0xF71; # 891 extern volatile unsigned char UEP2 @ 0xF72; asm("UEP2 equ 0F72h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP2CONDIS :1; }; struct { unsigned :4; unsigned EP2HSHK :1; }; struct { unsigned :1; unsigned EP2INEN :1; }; struct { unsigned :2; unsigned EP2OUTEN :1; }; struct { unsigned EP2STALL :1; }; struct { unsigned :3; unsigned EPCONDIS2 :1; }; struct { unsigned :4; unsigned EPHSHK2 :1; }; struct { unsigned :1; unsigned EPINEN2 :1; }; struct { unsigned :2; unsigned EPOUTEN2 :1; }; struct { unsigned EPSTALL2 :1; }; } UEP2bits_t; extern volatile UEP2bits_t UEP2bits @ 0xF72; # 1022 extern volatile unsigned char UEP3 @ 0xF73; asm("UEP3 equ 0F73h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP3CONDIS :1; }; struct { unsigned :4; unsigned EP3HSHK :1; }; struct { unsigned :1; unsigned EP3INEN :1; }; struct { unsigned :2; unsigned EP3OUTEN :1; }; struct { unsigned EP3STALL :1; }; struct { unsigned :3; unsigned EPCONDIS3 :1; }; struct { unsigned :4; unsigned EPHSHK3 :1; }; struct { unsigned :1; unsigned EPINEN3 :1; }; struct { unsigned :2; unsigned EPOUTEN3 :1; }; struct { unsigned EPSTALL3 :1; }; } UEP3bits_t; extern volatile UEP3bits_t UEP3bits @ 0xF73; # 1153 extern volatile unsigned char UEP4 @ 0xF74; asm("UEP4 equ 0F74h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP4CONDIS :1; }; struct { unsigned :4; unsigned EP4HSHK :1; }; struct { unsigned :1; unsigned EP4INEN :1; }; struct { unsigned :2; unsigned EP4OUTEN :1; }; struct { unsigned EP4STALL :1; }; struct { unsigned :3; unsigned EPCONDIS4 :1; }; struct { unsigned :4; unsigned EPHSHK4 :1; }; struct { unsigned :1; unsigned EPINEN4 :1; }; struct { unsigned :2; unsigned EPOUTEN4 :1; }; struct { unsigned EPSTALL4 :1; }; } UEP4bits_t; extern volatile UEP4bits_t UEP4bits @ 0xF74; # 1284 extern volatile unsigned char UEP5 @ 0xF75; asm("UEP5 equ 0F75h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP5CONDIS :1; }; struct { unsigned :4; unsigned EP5HSHK :1; }; struct { unsigned :1; unsigned EP5INEN :1; }; struct { unsigned :2; unsigned EP5OUTEN :1; }; struct { unsigned EP5STALL :1; }; struct { unsigned :3; unsigned EPCONDIS5 :1; }; struct { unsigned :4; unsigned EPHSHK5 :1; }; struct { unsigned :1; unsigned EPINEN5 :1; }; struct { unsigned :2; unsigned EPOUTEN5 :1; }; struct { unsigned EPSTALL5 :1; }; } UEP5bits_t; extern volatile UEP5bits_t UEP5bits @ 0xF75; # 1415 extern volatile unsigned char UEP6 @ 0xF76; asm("UEP6 equ 0F76h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP6CONDIS :1; }; struct { unsigned :4; unsigned EP6HSHK :1; }; struct { unsigned :1; unsigned EP6INEN :1; }; struct { unsigned :2; unsigned EP6OUTEN :1; }; struct { unsigned EP6STALL :1; }; struct { unsigned :3; unsigned EPCONDIS6 :1; }; struct { unsigned :4; unsigned EPHSHK6 :1; }; struct { unsigned :1; unsigned EPINEN6 :1; }; struct { unsigned :2; unsigned EPOUTEN6 :1; }; struct { unsigned EPSTALL6 :1; }; } UEP6bits_t; extern volatile UEP6bits_t UEP6bits @ 0xF76; # 1546 extern volatile unsigned char UEP7 @ 0xF77; asm("UEP7 equ 0F77h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP7CONDIS :1; }; struct { unsigned :4; unsigned EP7HSHK :1; }; struct { unsigned :1; unsigned EP7INEN :1; }; struct { unsigned :2; unsigned EP7OUTEN :1; }; struct { unsigned EP7STALL :1; }; struct { unsigned :3; unsigned EPCONDIS7 :1; }; struct { unsigned :4; unsigned EPHSHK7 :1; }; struct { unsigned :1; unsigned EPINEN7 :1; }; struct { unsigned :2; unsigned EPOUTEN7 :1; }; struct { unsigned EPSTALL7 :1; }; } UEP7bits_t; extern volatile UEP7bits_t UEP7bits @ 0xF77; # 1677 extern volatile unsigned char UEP8 @ 0xF78; asm("UEP8 equ 0F78h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS8 :1; }; struct { unsigned :4; unsigned EPHSHK8 :1; }; struct { unsigned :1; unsigned EPINEN8 :1; }; struct { unsigned :2; unsigned EPOUTEN8 :1; }; struct { unsigned EPSTALL8 :1; }; } UEP8bits_t; extern volatile UEP8bits_t UEP8bits @ 0xF78; # 1764 extern volatile unsigned char UEP9 @ 0xF79; asm("UEP9 equ 0F79h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS9 :1; }; struct { unsigned :4; unsigned EPHSHK9 :1; }; struct { unsigned :1; unsigned EPINEN9 :1; }; struct { unsigned :2; unsigned EPOUTEN9 :1; }; struct { unsigned EPSTALL9 :1; }; } UEP9bits_t; extern volatile UEP9bits_t UEP9bits @ 0xF79; # 1851 extern volatile unsigned char UEP10 @ 0xF7A; asm("UEP10 equ 0F7Ah"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS10 :1; }; struct { unsigned :4; unsigned EPHSHK10 :1; }; struct { unsigned :1; unsigned EPINEN10 :1; }; struct { unsigned :2; unsigned EPOUTEN10 :1; }; struct { unsigned EPSTALL10 :1; }; } UEP10bits_t; extern volatile UEP10bits_t UEP10bits @ 0xF7A; # 1938 extern volatile unsigned char UEP11 @ 0xF7B; asm("UEP11 equ 0F7Bh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS11 :1; }; struct { unsigned :4; unsigned EPHSHK11 :1; }; struct { unsigned :1; unsigned EPINEN11 :1; }; struct { unsigned :2; unsigned EPOUTEN11 :1; }; struct { unsigned EPSTALL11 :1; }; } UEP11bits_t; extern volatile UEP11bits_t UEP11bits @ 0xF7B; # 2025 extern volatile unsigned char UEP12 @ 0xF7C; asm("UEP12 equ 0F7Ch"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS12 :1; }; struct { unsigned :4; unsigned EPHSHK12 :1; }; struct { unsigned :1; unsigned EPINEN12 :1; }; struct { unsigned :2; unsigned EPOUTEN12 :1; }; struct { unsigned EPSTALL12 :1; }; } UEP12bits_t; extern volatile UEP12bits_t UEP12bits @ 0xF7C; # 2112 extern volatile unsigned char UEP13 @ 0xF7D; asm("UEP13 equ 0F7Dh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS13 :1; }; struct { unsigned :4; unsigned EPHSHK13 :1; }; struct { unsigned :1; unsigned EPINEN13 :1; }; struct { unsigned :2; unsigned EPOUTEN13 :1; }; struct { unsigned EPSTALL13 :1; }; } UEP13bits_t; extern volatile UEP13bits_t UEP13bits @ 0xF7D; # 2199 extern volatile unsigned char UEP14 @ 0xF7E; asm("UEP14 equ 0F7Eh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS14 :1; }; struct { unsigned :4; unsigned EPHSHK14 :1; }; struct { unsigned :1; unsigned EPINEN14 :1; }; struct { unsigned :2; unsigned EPOUTEN14 :1; }; struct { unsigned EPSTALL14 :1; }; } UEP14bits_t; extern volatile UEP14bits_t UEP14bits @ 0xF7E; # 2286 extern volatile unsigned char UEP15 @ 0xF7F; asm("UEP15 equ 0F7Fh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS15 :1; }; struct { unsigned :4; unsigned EPHSHK15 :1; }; struct { unsigned :1; unsigned EPINEN15 :1; }; struct { unsigned :2; unsigned EPOUTEN15 :1; }; struct { unsigned EPSTALL15 :1; }; } UEP15bits_t; extern volatile UEP15bits_t UEP15bits @ 0xF7F; # 2373 extern volatile unsigned char PORTA @ 0xF80; asm("PORTA equ 0F80h"); typedef union { struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; struct { unsigned AN0 :1; unsigned AN1 :1; unsigned AN2 :1; unsigned AN3 :1; unsigned T0CKI :1; unsigned AN4 :1; unsigned OSC2 :1; }; struct { unsigned :2; unsigned VREFM :1; unsigned VREFP :1; unsigned :1; unsigned LVDIN :1; }; struct { unsigned :5; unsigned HLVDIN :1; }; struct { unsigned :7; unsigned RA7 :1; }; struct { unsigned :7; unsigned RJPU :1; }; struct { unsigned ULPWUIN :1; }; } PORTAbits_t; extern volatile PORTAbits_t PORTAbits @ 0xF80; # 2529 extern volatile unsigned char PORTB @ 0xF81; asm("PORTB equ 0F81h"); typedef union { struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; struct { unsigned INT0 :1; unsigned INT1 :1; unsigned INT2 :1; unsigned :2; unsigned PGM :1; unsigned PGC :1; unsigned PGD :1; }; struct { unsigned :3; unsigned CCP2_PA2 :1; }; } PORTBbits_t; extern volatile PORTBbits_t PORTBbits @ 0xF81; # 2638 extern volatile unsigned char PORTC @ 0xF82; asm("PORTC equ 0F82h"); typedef union { struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :1; unsigned RC4 :1; unsigned RC5 :1; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned T1OSO :1; unsigned T1OSI :1; unsigned CCP1 :1; unsigned :3; unsigned TX :1; unsigned RX :1; }; struct { unsigned T13CKI :1; unsigned :1; unsigned P1A :1; unsigned :3; unsigned CK :1; unsigned DT :1; }; struct { unsigned :1; unsigned CCP2 :1; }; struct { unsigned :2; unsigned PA1 :1; }; struct { unsigned :1; unsigned PA2 :1; }; struct { unsigned :3; unsigned RC3 :1; }; } PORTCbits_t; extern volatile PORTCbits_t PORTCbits @ 0xF82; # 2791 extern volatile unsigned char PORTE @ 0xF84; asm("PORTE equ 0F84h"); typedef union { struct { unsigned :3; unsigned RE3 :1; }; struct { unsigned :2; unsigned CCP10 :1; }; struct { unsigned :7; unsigned CCP2E :1; }; struct { unsigned :6; unsigned CCP6E :1; }; struct { unsigned :5; unsigned CCP7E :1; }; struct { unsigned :4; unsigned CCP8E :1; }; struct { unsigned :3; unsigned CCP9E :1; }; struct { unsigned :2; unsigned CS :1; }; struct { unsigned :7; unsigned PA2E :1; }; struct { unsigned :6; unsigned PB1E :1; }; struct { unsigned :2; unsigned PB2 :1; }; struct { unsigned :4; unsigned PB3E :1; }; struct { unsigned :5; unsigned PC1E :1; }; struct { unsigned :1; unsigned PC2 :1; }; struct { unsigned :3; unsigned PC3E :1; }; struct { unsigned PD2 :1; }; struct { unsigned RDE :1; }; struct { unsigned RE0 :1; }; struct { unsigned :1; unsigned RE1 :1; }; struct { unsigned :2; unsigned RE2 :1; }; struct { unsigned :4; unsigned RE4 :1; }; struct { unsigned :5; unsigned RE5 :1; }; struct { unsigned :6; unsigned RE6 :1; }; struct { unsigned :7; unsigned RE7 :1; }; struct { unsigned :1; unsigned WRE :1; }; } PORTEbits_t; extern volatile PORTEbits_t PORTEbits @ 0xF84; # 3024 extern volatile unsigned char LATA @ 0xF89; asm("LATA equ 0F89h"); typedef union { struct { unsigned LATA0 :1; unsigned LATA1 :1; unsigned LATA2 :1; unsigned LATA3 :1; unsigned LATA4 :1; unsigned LATA5 :1; unsigned LATA6 :1; }; struct { unsigned LA0 :1; }; struct { unsigned :1; unsigned LA1 :1; }; struct { unsigned :2; unsigned LA2 :1; }; struct { unsigned :3; unsigned LA3 :1; }; struct { unsigned :4; unsigned LA4 :1; }; struct { unsigned :5; unsigned LA5 :1; }; struct { unsigned :6; unsigned LA6 :1; }; struct { unsigned :7; unsigned LA7 :1; }; struct { unsigned :7; unsigned LATA7 :1; }; } LATAbits_t; extern volatile LATAbits_t LATAbits @ 0xF89; # 3159 extern volatile unsigned char LATB @ 0xF8A; asm("LATB equ 0F8Ah"); typedef union { struct { unsigned LATB0 :1; unsigned LATB1 :1; unsigned LATB2 :1; unsigned LATB3 :1; unsigned LATB4 :1; unsigned LATB5 :1; unsigned LATB6 :1; unsigned LATB7 :1; }; struct { unsigned LB0 :1; }; struct { unsigned :1; unsigned LB1 :1; }; struct { unsigned :2; unsigned LB2 :1; }; struct { unsigned :3; unsigned LB3 :1; }; struct { unsigned :4; unsigned LB4 :1; }; struct { unsigned :5; unsigned LB5 :1; }; struct { unsigned :6; unsigned LB6 :1; }; struct { unsigned :7; unsigned LB7 :1; }; } LATBbits_t; extern volatile LATBbits_t LATBbits @ 0xF8A; # 3291 extern volatile unsigned char LATC @ 0xF8B; asm("LATC equ 0F8Bh"); typedef union { struct { unsigned LATC0 :1; unsigned LATC1 :1; unsigned LATC2 :1; unsigned :3; unsigned LATC6 :1; unsigned LATC7 :1; }; struct { unsigned LC0 :1; }; struct { unsigned :1; unsigned LC1 :1; }; struct { unsigned :2; unsigned LC2 :1; }; struct { unsigned :3; unsigned LC3 :1; }; struct { unsigned :4; unsigned LC4 :1; }; struct { unsigned :5; unsigned LC5 :1; }; struct { unsigned :6; unsigned LC6 :1; }; struct { unsigned :7; unsigned LC7 :1; }; } LATCbits_t; extern volatile LATCbits_t LATCbits @ 0xF8B; # 3406 extern volatile unsigned char TRISA @ 0xF92; asm("TRISA equ 0F92h"); extern volatile unsigned char DDRA @ 0xF92; asm("DDRA equ 0F92h"); typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } TRISAbits_t; extern volatile TRISAbits_t TRISAbits @ 0xF92; # 3509 typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } DDRAbits_t; extern volatile DDRAbits_t DDRAbits @ 0xF92; # 3603 extern volatile unsigned char TRISB @ 0xF93; asm("TRISB equ 0F93h"); extern volatile unsigned char DDRB @ 0xF93; asm("DDRB equ 0F93h"); typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } TRISBbits_t; extern volatile TRISBbits_t TRISBbits @ 0xF93; # 3718 typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } DDRBbits_t; extern volatile DDRBbits_t DDRBbits @ 0xF93; # 3824 extern volatile unsigned char TRISC @ 0xF94; asm("TRISC equ 0F94h"); extern volatile unsigned char DDRC @ 0xF94; asm("DDRC equ 0F94h"); typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } TRISCbits_t; extern volatile TRISCbits_t TRISCbits @ 0xF94; # 3914 typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } DDRCbits_t; extern volatile DDRCbits_t DDRCbits @ 0xF94; # 3995 extern volatile unsigned char OSCTUNE @ 0xF9B; asm("OSCTUNE equ 0F9Bh"); typedef union { struct { unsigned TUN :5; unsigned :2; unsigned INTSRC :1; }; struct { unsigned TUN0 :1; unsigned TUN1 :1; unsigned TUN2 :1; unsigned TUN3 :1; unsigned TUN4 :1; }; } OSCTUNEbits_t; extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; # 4053 extern volatile unsigned char PIE1 @ 0xF9D; asm("PIE1 equ 0F9Dh"); typedef union { struct { unsigned TMR1IE :1; unsigned TMR2IE :1; unsigned CCP1IE :1; unsigned SSPIE :1; unsigned TXIE :1; unsigned RCIE :1; unsigned ADIE :1; }; struct { unsigned :5; unsigned RC1IE :1; }; struct { unsigned :4; unsigned TX1IE :1; }; } PIE1bits_t; extern volatile PIE1bits_t PIE1bits @ 0xF9D; # 4126 extern volatile unsigned char PIR1 @ 0xF9E; asm("PIR1 equ 0F9Eh"); typedef union { struct { unsigned TMR1IF :1; unsigned TMR2IF :1; unsigned CCP1IF :1; unsigned SSPIF :1; unsigned TXIF :1; unsigned RCIF :1; unsigned ADIF :1; }; struct { unsigned :5; unsigned RC1IF :1; }; struct { unsigned :4; unsigned TX1IF :1; }; } PIR1bits_t; extern volatile PIR1bits_t PIR1bits @ 0xF9E; # 4199 extern volatile unsigned char IPR1 @ 0xF9F; asm("IPR1 equ 0F9Fh"); typedef union { struct { unsigned TMR1IP :1; unsigned TMR2IP :1; unsigned CCP1IP :1; unsigned SSPIP :1; unsigned TXIP :1; unsigned RCIP :1; unsigned ADIP :1; }; struct { unsigned :5; unsigned RC1IP :1; }; struct { unsigned :4; unsigned TX1IP :1; }; } IPR1bits_t; extern volatile IPR1bits_t IPR1bits @ 0xF9F; # 4272 extern volatile unsigned char PIE2 @ 0xFA0; asm("PIE2 equ 0FA0h"); typedef union { struct { unsigned CCP2IE :1; unsigned TMR3IE :1; unsigned HLVDIE :1; unsigned BCLIE :1; unsigned EEIE :1; unsigned USBIE :1; unsigned CMIE :1; unsigned OSCFIE :1; }; struct { unsigned :2; unsigned LVDIE :1; }; } PIE2bits_t; extern volatile PIE2bits_t PIE2bits @ 0xFA0; # 4342 extern volatile unsigned char PIR2 @ 0xFA1; asm("PIR2 equ 0FA1h"); typedef union { struct { unsigned CCP2IF :1; unsigned TMR3IF :1; unsigned HLVDIF :1; unsigned BCLIF :1; unsigned EEIF :1; unsigned USBIF :1; unsigned CMIF :1; unsigned OSCFIF :1; }; struct { unsigned :2; unsigned LVDIF :1; }; } PIR2bits_t; extern volatile PIR2bits_t PIR2bits @ 0xFA1; # 4412 extern volatile unsigned char IPR2 @ 0xFA2; asm("IPR2 equ 0FA2h"); typedef union { struct { unsigned CCP2IP :1; unsigned TMR3IP :1; unsigned HLVDIP :1; unsigned BCLIP :1; unsigned EEIP :1; unsigned USBIP :1; unsigned CMIP :1; unsigned OSCFIP :1; }; struct { unsigned :2; unsigned LVDIP :1; }; } IPR2bits_t; extern volatile IPR2bits_t IPR2bits @ 0xFA2; # 4482 extern volatile unsigned char EECON1 @ 0xFA6; asm("EECON1 equ 0FA6h"); typedef union { struct { unsigned RD :1; unsigned WR :1; unsigned WREN :1; unsigned WRERR :1; unsigned FREE :1; unsigned :1; unsigned CFGS :1; unsigned EEPGD :1; }; struct { unsigned :6; unsigned EEFS :1; }; } EECON1bits_t; extern volatile EECON1bits_t EECON1bits @ 0xFA6; # 4547 extern volatile unsigned char EECON2 @ 0xFA7; asm("EECON2 equ 0FA7h"); extern volatile unsigned char EEDATA @ 0xFA8; asm("EEDATA equ 0FA8h"); extern volatile unsigned char EEADR @ 0xFA9; asm("EEADR equ 0FA9h"); extern volatile unsigned char RCSTA @ 0xFAB; asm("RCSTA equ 0FABh"); extern volatile unsigned char RCSTA1 @ 0xFAB; asm("RCSTA1 equ 0FABh"); typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTAbits_t; extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; # 4648 typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTA1bits_t; extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; # 4722 extern volatile unsigned char TXSTA @ 0xFAC; asm("TXSTA equ 0FACh"); extern volatile unsigned char TXSTA1 @ 0xFAC; asm("TXSTA1 equ 0FACh"); typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTAbits_t; extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; # 4858 typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTA1bits_t; extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; # 4985 extern volatile unsigned char TXREG @ 0xFAD; asm("TXREG equ 0FADh"); extern volatile unsigned char TXREG1 @ 0xFAD; asm("TXREG1 equ 0FADh"); extern volatile unsigned char RCREG @ 0xFAE; asm("RCREG equ 0FAEh"); extern volatile unsigned char RCREG1 @ 0xFAE; asm("RCREG1 equ 0FAEh"); extern volatile unsigned char SPBRG @ 0xFAF; asm("SPBRG equ 0FAFh"); extern volatile unsigned char SPBRG1 @ 0xFAF; asm("SPBRG1 equ 0FAFh"); extern volatile unsigned char SPBRGH @ 0xFB0; asm("SPBRGH equ 0FB0h"); extern volatile unsigned char T3CON @ 0xFB1; asm("T3CON equ 0FB1h"); typedef union { struct { unsigned :2; unsigned NOT_T3SYNC :1; }; struct { unsigned TMR3ON :1; unsigned TMR3CS :1; unsigned nT3SYNC :1; unsigned T3CCP1 :1; unsigned T3CKPS :2; unsigned T3CCP2 :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T3SYNC :1; unsigned :1; unsigned T3CKPS0 :1; unsigned T3CKPS1 :1; }; struct { unsigned :2; unsigned T3NSYNC :1; }; struct { unsigned :7; unsigned RD163 :1; }; struct { unsigned :3; unsigned SOSCEN3 :1; }; struct { unsigned :7; unsigned T3RD16 :1; }; } T3CONbits_t; extern volatile T3CONbits_t T3CONbits @ 0xFB1; # 5146 extern volatile unsigned short TMR3 @ 0xFB2; asm("TMR3 equ 0FB2h"); extern volatile unsigned char TMR3L @ 0xFB2; asm("TMR3L equ 0FB2h"); extern volatile unsigned char TMR3H @ 0xFB3; asm("TMR3H equ 0FB3h"); extern volatile unsigned char CMCON @ 0xFB4; asm("CMCON equ 0FB4h"); typedef union { struct { unsigned CM :3; unsigned CIS :1; unsigned C1INV :1; unsigned C2INV :1; unsigned C1OUT :1; unsigned C2OUT :1; }; struct { unsigned CM0 :1; unsigned CM1 :1; unsigned CM2 :1; }; struct { unsigned CMEN0 :1; }; struct { unsigned :1; unsigned CMEN1 :1; }; struct { unsigned :2; unsigned CMEN2 :1; }; } CMCONbits_t; extern volatile CMCONbits_t CMCONbits @ 0xFB4; # 5259 extern volatile unsigned char CVRCON @ 0xFB5; asm("CVRCON equ 0FB5h"); typedef union { struct { unsigned CVR :4; unsigned CVRSS :1; unsigned CVRR :1; unsigned CVROE :1; unsigned CVREN :1; }; struct { unsigned CVR0 :1; unsigned CVR1 :1; unsigned CVR2 :1; unsigned CVR3 :1; unsigned CVREF :1; }; struct { unsigned :6; unsigned CVROEN :1; }; } CVRCONbits_t; extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; # 5343 extern volatile unsigned char ECCP1AS @ 0xFB6; asm("ECCP1AS equ 0FB6h"); extern volatile unsigned char CCP1AS @ 0xFB6; asm("CCP1AS equ 0FB6h"); typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } ECCP1ASbits_t; extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; # 5412 typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } CCP1ASbits_t; extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; # 5472 extern volatile unsigned char ECCP1DEL @ 0xFB7; asm("ECCP1DEL equ 0FB7h"); extern volatile unsigned char CCP1DEL @ 0xFB7; asm("CCP1DEL equ 0FB7h"); typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } ECCP1DELbits_t; extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; # 5496 typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } CCP1DELbits_t; extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; # 5511 extern volatile unsigned char BAUDCON @ 0xFB8; asm("BAUDCON equ 0FB8h"); extern volatile unsigned char BAUDCTL @ 0xFB8; asm("BAUDCTL equ 0FB8h"); typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCONbits_t; extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; # 5605 typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCTLbits_t; extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; # 5690 extern volatile unsigned char CCP2CON @ 0xFBA; asm("CCP2CON equ 0FBAh"); typedef union { struct { unsigned CCP2M :4; unsigned DC2B :2; }; struct { unsigned CCP2M0 :1; unsigned CCP2M1 :1; unsigned CCP2M2 :1; unsigned CCP2M3 :1; unsigned DC2B0 :1; unsigned DC2B1 :1; }; } CCP2CONbits_t; extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; # 5753 extern volatile unsigned short CCPR2 @ 0xFBB; asm("CCPR2 equ 0FBBh"); extern volatile unsigned char CCPR2L @ 0xFBB; asm("CCPR2L equ 0FBBh"); extern volatile unsigned char CCPR2H @ 0xFBC; asm("CCPR2H equ 0FBCh"); extern volatile unsigned char CCP1CON @ 0xFBD; asm("CCP1CON equ 0FBDh"); typedef union { struct { unsigned CCP1M :4; unsigned DC1B :2; }; struct { unsigned CCP1M0 :1; unsigned CCP1M1 :1; unsigned CCP1M2 :1; unsigned CCP1M3 :1; unsigned DC1B0 :1; unsigned DC1B1 :1; }; } CCP1CONbits_t; extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; # 5834 extern volatile unsigned short CCPR1 @ 0xFBE; asm("CCPR1 equ 0FBEh"); extern volatile unsigned char CCPR1L @ 0xFBE; asm("CCPR1L equ 0FBEh"); extern volatile unsigned char CCPR1H @ 0xFBF; asm("CCPR1H equ 0FBFh"); extern volatile unsigned char ADCON2 @ 0xFC0; asm("ADCON2 equ 0FC0h"); typedef union { struct { unsigned ADCS :3; unsigned ACQT :3; unsigned :1; unsigned ADFM :1; }; struct { unsigned ADCS0 :1; unsigned ADCS1 :1; unsigned ADCS2 :1; unsigned ACQT0 :1; unsigned ACQT1 :1; unsigned ACQT2 :1; }; } ADCON2bits_t; extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; # 5922 extern volatile unsigned char ADCON1 @ 0xFC1; asm("ADCON1 equ 0FC1h"); typedef union { struct { unsigned PCFG :4; unsigned VCFG :2; }; struct { unsigned PCFG0 :1; unsigned PCFG1 :1; unsigned PCFG2 :1; unsigned PCFG3 :1; unsigned VCFG0 :1; unsigned VCFG1 :1; }; struct { unsigned :3; unsigned CHSN3 :1; }; struct { unsigned :4; unsigned VCFG01 :1; }; struct { unsigned :5; unsigned VCFG11 :1; }; } ADCON1bits_t; extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; # 6012 extern volatile unsigned char ADCON0 @ 0xFC2; asm("ADCON0 equ 0FC2h"); typedef union { struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned ADON :1; unsigned GO_nDONE :1; unsigned CHS :4; }; struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned :1; unsigned GO_DONE :1; unsigned CHS0 :1; unsigned CHS1 :1; unsigned CHS2 :1; unsigned CHS3 :1; }; struct { unsigned :1; unsigned DONE :1; }; struct { unsigned :1; unsigned GO :1; }; struct { unsigned :1; unsigned NOT_DONE :1; }; struct { unsigned :1; unsigned nDONE :1; }; struct { unsigned :1; unsigned GODONE :1; }; } ADCON0bits_t; extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; # 6134 extern volatile unsigned short ADRES @ 0xFC3; asm("ADRES equ 0FC3h"); extern volatile unsigned char ADRESL @ 0xFC3; asm("ADRESL equ 0FC3h"); extern volatile unsigned char ADRESH @ 0xFC4; asm("ADRESH equ 0FC4h"); extern volatile unsigned char SSPCON2 @ 0xFC5; asm("SSPCON2 equ 0FC5h"); typedef union { struct { unsigned SEN :1; unsigned RSEN :1; unsigned PEN :1; unsigned RCEN :1; unsigned ACKEN :1; unsigned ACKDT :1; unsigned ACKSTAT :1; unsigned GCEN :1; }; } SSPCON2bits_t; extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; # 6213 extern volatile unsigned char SSPCON1 @ 0xFC6; asm("SSPCON1 equ 0FC6h"); typedef union { struct { unsigned SSPM :4; unsigned CKP :1; unsigned SSPEN :1; unsigned SSPOV :1; unsigned WCOL :1; }; struct { unsigned SSPM0 :1; unsigned SSPM1 :1; unsigned SSPM2 :1; unsigned SSPM3 :1; }; } SSPCON1bits_t; extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; # 6282 extern volatile unsigned char SSPSTAT @ 0xFC7; asm("SSPSTAT equ 0FC7h"); typedef union { struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned BF :1; unsigned UA :1; unsigned R_nW :1; unsigned S :1; unsigned P :1; unsigned D_nA :1; unsigned CKE :1; unsigned SMP :1; }; struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned :2; unsigned R_W :1; unsigned :2; unsigned D_A :1; }; struct { unsigned :2; unsigned I2C_READ :1; unsigned I2C_START :1; unsigned I2C_STOP :1; unsigned I2C_DAT :1; }; struct { unsigned :2; unsigned nW :1; unsigned :2; unsigned nA :1; }; struct { unsigned :2; unsigned NOT_WRITE :1; }; struct { unsigned :5; unsigned NOT_ADDRESS :1; }; struct { unsigned :2; unsigned nWRITE :1; unsigned :2; unsigned nADDRESS :1; }; struct { unsigned :2; unsigned READ_WRITE :1; unsigned :2; unsigned DATA_ADDRESS :1; }; struct { unsigned :2; unsigned R :1; unsigned :2; unsigned D :1; }; struct { unsigned :5; unsigned DA :1; }; struct { unsigned :2; unsigned RW :1; }; struct { unsigned :3; unsigned START :1; }; struct { unsigned :4; unsigned STOP :1; }; struct { unsigned :2; unsigned NOT_W :1; }; struct { unsigned :5; unsigned NOT_A :1; }; } SSPSTATbits_t; extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; # 6548 extern volatile unsigned char SSPADD @ 0xFC8; asm("SSPADD equ 0FC8h"); extern volatile unsigned char SSPBUF @ 0xFC9; asm("SSPBUF equ 0FC9h"); extern volatile unsigned char T2CON @ 0xFCA; asm("T2CON equ 0FCAh"); typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned T2OUTPS0 :1; unsigned T2OUTPS1 :1; unsigned T2OUTPS2 :1; unsigned T2OUTPS3 :1; }; struct { unsigned :3; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits @ 0xFCA; # 6657 extern volatile unsigned char PR2 @ 0xFCB; asm("PR2 equ 0FCBh"); extern volatile unsigned char MEMCON @ 0xFCB; asm("MEMCON equ 0FCBh"); extern volatile unsigned char TMR2 @ 0xFCC; asm("TMR2 equ 0FCCh"); extern volatile unsigned char T1CON @ 0xFCD; asm("T1CON equ 0FCDh"); typedef union { struct { unsigned :2; unsigned NOT_T1SYNC :1; }; struct { unsigned TMR1ON :1; unsigned TMR1CS :1; unsigned nT1SYNC :1; unsigned T1OSCEN :1; unsigned T1CKPS :2; unsigned T1RUN :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T1SYNC :1; unsigned :1; unsigned T1CKPS0 :1; unsigned T1CKPS1 :1; }; struct { unsigned :3; unsigned SOSCEN :1; }; struct { unsigned :7; unsigned T1RD16 :1; }; } T1CONbits_t; extern volatile T1CONbits_t T1CONbits @ 0xFCD; # 6778 extern volatile unsigned short TMR1 @ 0xFCE; asm("TMR1 equ 0FCEh"); extern volatile unsigned char TMR1L @ 0xFCE; asm("TMR1L equ 0FCEh"); extern volatile unsigned char TMR1H @ 0xFCF; asm("TMR1H equ 0FCFh"); extern volatile unsigned char RCON @ 0xFD0; asm("RCON equ 0FD0h"); typedef union { struct { unsigned NOT_BOR :1; }; struct { unsigned :1; unsigned NOT_POR :1; }; struct { unsigned :2; unsigned NOT_PD :1; }; struct { unsigned :3; unsigned NOT_TO :1; }; struct { unsigned :4; unsigned NOT_RI :1; }; struct { unsigned nBOR :1; unsigned nPOR :1; unsigned nPD :1; unsigned nTO :1; unsigned nRI :1; unsigned :1; unsigned SBOREN :1; unsigned IPEN :1; }; struct { unsigned :7; unsigned NOT_IPEN :1; }; struct { unsigned BOR :1; unsigned POR :1; unsigned PD :1; unsigned TO :1; unsigned RI :1; unsigned :2; unsigned nIPEN :1; }; } RCONbits_t; extern volatile RCONbits_t RCONbits @ 0xFD0; # 6944 extern volatile unsigned char WDTCON @ 0xFD1; asm("WDTCON equ 0FD1h"); typedef union { struct { unsigned SWDTEN :1; }; struct { unsigned SWDTE :1; }; } WDTCONbits_t; extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; # 6971 extern volatile unsigned char HLVDCON @ 0xFD2; asm("HLVDCON equ 0FD2h"); extern volatile unsigned char LVDCON @ 0xFD2; asm("LVDCON equ 0FD2h"); typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } HLVDCONbits_t; extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; # 7110 typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } LVDCONbits_t; extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; # 7240 extern volatile unsigned char OSCCON @ 0xFD3; asm("OSCCON equ 0FD3h"); typedef union { struct { unsigned SCS :2; unsigned IOFS :1; unsigned OSTS :1; unsigned IRCF :3; unsigned IDLEN :1; }; struct { unsigned SCS0 :1; unsigned SCS1 :1; unsigned FLTS :1; unsigned :1; unsigned IRCF0 :1; unsigned IRCF1 :1; unsigned IRCF2 :1; }; } OSCCONbits_t; extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; # 7322 extern volatile unsigned char T0CON @ 0xFD5; asm("T0CON equ 0FD5h"); typedef union { struct { unsigned T0PS :3; unsigned PSA :1; unsigned T0SE :1; unsigned T0CS :1; unsigned T08BIT :1; unsigned TMR0ON :1; }; struct { unsigned T0PS0 :1; unsigned T0PS1 :1; unsigned T0PS2 :1; }; } T0CONbits_t; extern volatile T0CONbits_t T0CONbits @ 0xFD5; # 7391 extern volatile unsigned short TMR0 @ 0xFD6; asm("TMR0 equ 0FD6h"); extern volatile unsigned char TMR0L @ 0xFD6; asm("TMR0L equ 0FD6h"); extern volatile unsigned char TMR0H @ 0xFD7; asm("TMR0H equ 0FD7h"); extern volatile unsigned char STATUS @ 0xFD8; asm("STATUS equ 0FD8h"); typedef union { struct { unsigned C :1; unsigned DC :1; unsigned Z :1; unsigned OV :1; unsigned N :1; }; struct { unsigned CARRY :1; }; struct { unsigned :4; unsigned NEGATIVE :1; }; struct { unsigned :3; unsigned OVERFLOW :1; }; struct { unsigned :2; unsigned ZERO :1; }; } STATUSbits_t; extern volatile STATUSbits_t STATUSbits @ 0xFD8; # 7487 extern volatile unsigned short FSR2 @ 0xFD9; asm("FSR2 equ 0FD9h"); extern volatile unsigned char FSR2L @ 0xFD9; asm("FSR2L equ 0FD9h"); extern volatile unsigned char FSR2H @ 0xFDA; asm("FSR2H equ 0FDAh"); extern volatile unsigned char PLUSW2 @ 0xFDB; asm("PLUSW2 equ 0FDBh"); extern volatile unsigned char PREINC2 @ 0xFDC; asm("PREINC2 equ 0FDCh"); extern volatile unsigned char POSTDEC2 @ 0xFDD; asm("POSTDEC2 equ 0FDDh"); extern volatile unsigned char POSTINC2 @ 0xFDE; asm("POSTINC2 equ 0FDEh"); extern volatile unsigned char INDF2 @ 0xFDF; asm("INDF2 equ 0FDFh"); extern volatile unsigned char BSR @ 0xFE0; asm("BSR equ 0FE0h"); extern volatile unsigned short FSR1 @ 0xFE1; asm("FSR1 equ 0FE1h"); extern volatile unsigned char FSR1L @ 0xFE1; asm("FSR1L equ 0FE1h"); extern volatile unsigned char FSR1H @ 0xFE2; asm("FSR1H equ 0FE2h"); extern volatile unsigned char PLUSW1 @ 0xFE3; asm("PLUSW1 equ 0FE3h"); extern volatile unsigned char PREINC1 @ 0xFE4; asm("PREINC1 equ 0FE4h"); extern volatile unsigned char POSTDEC1 @ 0xFE5; asm("POSTDEC1 equ 0FE5h"); extern volatile unsigned char POSTINC1 @ 0xFE6; asm("POSTINC1 equ 0FE6h"); extern volatile unsigned char INDF1 @ 0xFE7; asm("INDF1 equ 0FE7h"); extern volatile unsigned char WREG @ 0xFE8; asm("WREG equ 0FE8h"); extern volatile unsigned short FSR0 @ 0xFE9; asm("FSR0 equ 0FE9h"); extern volatile unsigned char FSR0L @ 0xFE9; asm("FSR0L equ 0FE9h"); extern volatile unsigned char FSR0H @ 0xFEA; asm("FSR0H equ 0FEAh"); extern volatile unsigned char PLUSW0 @ 0xFEB; asm("PLUSW0 equ 0FEBh"); extern volatile unsigned char PREINC0 @ 0xFEC; asm("PREINC0 equ 0FECh"); extern volatile unsigned char POSTDEC0 @ 0xFED; asm("POSTDEC0 equ 0FEDh"); extern volatile unsigned char POSTINC0 @ 0xFEE; asm("POSTINC0 equ 0FEEh"); extern volatile unsigned char INDF0 @ 0xFEF; asm("INDF0 equ 0FEFh"); extern volatile unsigned char INTCON3 @ 0xFF0; asm("INTCON3 equ 0FF0h"); typedef union { struct { unsigned INT1IF :1; unsigned INT2IF :1; unsigned :1; unsigned INT1IE :1; unsigned INT2IE :1; unsigned :1; unsigned INT1IP :1; unsigned INT2IP :1; }; struct { unsigned INT1F :1; unsigned INT2F :1; unsigned :1; unsigned INT1E :1; unsigned INT2E :1; unsigned :1; unsigned INT1P :1; unsigned INT2P :1; }; } INTCON3bits_t; extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; # 7734 extern volatile unsigned char INTCON2 @ 0xFF1; asm("INTCON2 equ 0FF1h"); typedef union { struct { unsigned :7; unsigned NOT_RBPU :1; }; struct { unsigned RBIP :1; unsigned :1; unsigned TMR0IP :1; unsigned :1; unsigned INTEDG2 :1; unsigned INTEDG1 :1; unsigned INTEDG0 :1; unsigned nRBPU :1; }; struct { unsigned :2; unsigned T0IP :1; unsigned :4; unsigned RBPU :1; }; } INTCON2bits_t; extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; # 7810 extern volatile unsigned char INTCON @ 0xFF2; asm("INTCON equ 0FF2h"); typedef union { struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE_GIEL :1; unsigned GIE_GIEH :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned GIEL :1; unsigned GIEH :1; }; struct { unsigned :1; unsigned INT0F :1; unsigned T0IF :1; unsigned :1; unsigned INT0E :1; unsigned T0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned :6; unsigned GIEL :1; unsigned GIEH :1; }; } INTCONbits_t; extern volatile INTCONbits_t INTCONbits @ 0xFF2; # 7946 extern volatile unsigned short PROD @ 0xFF3; asm("PROD equ 0FF3h"); extern volatile unsigned char PRODL @ 0xFF3; asm("PRODL equ 0FF3h"); extern volatile unsigned char PRODH @ 0xFF4; asm("PRODH equ 0FF4h"); extern volatile unsigned char TABLAT @ 0xFF5; asm("TABLAT equ 0FF5h"); extern volatile unsigned short long TBLPTR @ 0xFF6; asm("TBLPTR equ 0FF6h"); extern volatile unsigned char TBLPTRL @ 0xFF6; asm("TBLPTRL equ 0FF6h"); extern volatile unsigned char TBLPTRH @ 0xFF7; asm("TBLPTRH equ 0FF7h"); extern volatile unsigned char TBLPTRU @ 0xFF8; asm("TBLPTRU equ 0FF8h"); extern volatile unsigned short long PCLAT @ 0xFF9; asm("PCLAT equ 0FF9h"); extern volatile unsigned short long PC @ 0xFF9; asm("PC equ 0FF9h"); extern volatile unsigned char PCL @ 0xFF9; asm("PCL equ 0FF9h"); extern volatile unsigned char PCLATH @ 0xFFA; asm("PCLATH equ 0FFAh"); extern volatile unsigned char PCLATU @ 0xFFB; asm("PCLATU equ 0FFBh"); extern volatile unsigned char STKPTR @ 0xFFC; asm("STKPTR equ 0FFCh"); typedef union { struct { unsigned STKPTR :5; unsigned :1; unsigned STKUNF :1; unsigned STKFUL :1; }; struct { unsigned STKPTR0 :1; unsigned STKPTR1 :1; unsigned STKPTR2 :1; unsigned STKPTR3 :1; unsigned STKPTR4 :1; }; struct { unsigned :7; unsigned STKOVF :1; }; } STKPTRbits_t; extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; # 8103 extern volatile unsigned short long TOS @ 0xFFD; asm("TOS equ 0FFDh"); extern volatile unsigned char TOSL @ 0xFFD; asm("TOSL equ 0FFDh"); extern volatile unsigned char TOSH @ 0xFFE; asm("TOSH equ 0FFEh"); extern volatile unsigned char TOSU @ 0xFFF; asm("TOSU equ 0FFFh"); # 8134 extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; # 2008 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\adc.h" union ADCResult { int lr; char br[2]; }; char BusyADC (void); void ConvertADC (void); void CloseADC(void); # 2026 int ReadADC(void); # 2040 void OpenADC ( unsigned char , unsigned char , unsigned char ); # 2084 void SetChanADC(unsigned char ); # 2100 void SelChanConvADC( unsigned char ); # 38 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\ancomp.h" void Close_ancomp( void ); void Open_ancomp(unsigned char config); # 584 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\spi.h" void OpenSPI( unsigned char sync_mode, unsigned char bus_mode, unsigned char smp_phase ); signed char WriteSPI( unsigned char data_out ); void getsSPI( unsigned char *rdptr, unsigned char length ); void putsSPI( unsigned char *wrptr ); unsigned char ReadSPI( void ); # 414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\can2510.h" void CAN2510Initialize( unsigned int configuration, unsigned char brp, unsigned char interruptFlags, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); signed char CAN2510Init( unsigned long BufferConfig, unsigned long BitTimeConfig, unsigned char interruptEnables, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); void CAN2510Enable( void ); void CAN2510Disable( void ); void CAN2510Reset( void ); void CAN2510SetMode( unsigned char mode ); unsigned char CAN2510ReadMode( void ); unsigned char CAN2510ReadStatus( void ); unsigned char CAN2510ErrorState( void ); unsigned char CAN2510InterruptStatus( void ); void CAN2510InterruptEnable( unsigned char interruptFlags ); unsigned char CAN2510ByteRead( unsigned char addr ); void CAN2510ByteWrite( unsigned char addr, unsigned char value ); void CAN2510SequentialRead( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510SequentialWrite( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510BitModify( unsigned char address, unsigned char mask, unsigned char data ); void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, unsigned int mask, unsigned int *filters ); signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, unsigned long mask, unsigned long *filters ); signed char CAN2510WriteStd( unsigned int msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); signed char CAN2510WriteXtd( unsigned long msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadRTRStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes ); void CAN2510LoadRTRXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes ); void CAN2510SetBufferPriority( unsigned char bufferNum, unsigned char bufferPriority ); void CAN2510SendBuffer( unsigned char bufferNumber ); signed char CAN2510WriteBuffer( unsigned char bufferNum ); unsigned char CAN2510DataReady( unsigned char bufferNum ); unsigned char CAN2510DataRead( unsigned char bufferNum, unsigned long *msgId, unsigned char *numBytes, unsigned char *data ); # 64 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\capture.h" union capstatus { # 73 struct { # 77 unsigned Cap1OVF:1; # 82 unsigned Cap2OVF:1; # 115 }; unsigned :8; }; extern union capstatus CapStatus; union CapResult { unsigned int lc; char bc[2]; }; # 474 void OpenCapture1 ( unsigned char config); unsigned int ReadCapture1 (void); void CloseCapture1 (void); # 484 void OpenCapture2 ( unsigned char config); unsigned int ReadCapture2 (void); void CloseCapture2 (void); # 385 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\compare.h" void OpenCompare1(unsigned char config,unsigned int period); void CloseCompare1(void); # 392 void OpenCompare2(unsigned char config, unsigned int period); void CloseCompare2(void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\EEP.h" void Busy_eep ( void ); unsigned char Read_b_eep( unsigned int badd ); void Write_b_eep( unsigned int badd, unsigned char bdata ); # 2 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stddef.h" typedef int ptrdiff_t; typedef unsigned size_t; typedef unsigned short wchar_t; # 13 extern int errno; # 65 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\GenericTypeDefs.h" typedef enum _BOOL { FALSE = 0, TRUE } BOOL; typedef enum _BIT { CLEAR = 0, SET } BIT; # 75 typedef signed int INT; typedef signed char INT8; typedef signed short int INT16; typedef signed long int INT32; typedef signed long long INT64; typedef unsigned int UINT; typedef unsigned char UINT8; typedef unsigned short int UINT16; # 93 typedef unsigned long int UINT32; typedef unsigned long long UINT64; typedef union { UINT8 Val; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; } bits; } UINT8_VAL, UINT8_BITS; typedef union { UINT16 Val; UINT8 v[2] ; struct { UINT8 LB; UINT8 HB; } byte; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; } bits; } UINT16_VAL, UINT16_BITS; # 187 typedef union { UINT32 Val; UINT16 w[2] ; UINT8 v[4] ; struct { UINT16 LW; UINT16 HW; } word; struct { UINT8 LB; UINT8 HB; UINT8 UB; UINT8 MB; } byte; struct { UINT16_VAL low; UINT16_VAL high; }wordUnion; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; } bits; } UINT32_VAL; typedef union { UINT64 Val; UINT32 d[2] ; UINT16 w[4] ; UINT8 v[8] ; struct { UINT32 LD; UINT32 HD; } dword; struct { UINT16 LW; UINT16 HW; UINT16 UW; UINT16 MW; } word; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; UINT8 b32:1; UINT8 b33:1; UINT8 b34:1; UINT8 b35:1; UINT8 b36:1; UINT8 b37:1; UINT8 b38:1; UINT8 b39:1; UINT8 b40:1; UINT8 b41:1; UINT8 b42:1; UINT8 b43:1; UINT8 b44:1; UINT8 b45:1; UINT8 b46:1; UINT8 b47:1; UINT8 b48:1; UINT8 b49:1; UINT8 b50:1; UINT8 b51:1; UINT8 b52:1; UINT8 b53:1; UINT8 b54:1; UINT8 b55:1; UINT8 b56:1; UINT8 b57:1; UINT8 b58:1; UINT8 b59:1; UINT8 b60:1; UINT8 b61:1; UINT8 b62:1; UINT8 b63:1; } bits; } UINT64_VAL; # 339 typedef void VOID; typedef char CHAR8; typedef unsigned char UCHAR8; typedef unsigned char BYTE; typedef unsigned short int WORD; typedef unsigned long DWORD; typedef unsigned long long QWORD; typedef signed char CHAR; typedef signed short int SHORT; typedef signed long LONG; typedef signed long long LONGLONG; typedef union { BYTE Val; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; } bits; } BYTE_VAL, BYTE_BITS; typedef union { WORD Val; BYTE v[2] ; struct { BYTE LB; BYTE HB; } byte; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; } bits; } WORD_VAL, WORD_BITS; typedef union { DWORD Val; WORD w[2] ; BYTE v[4] ; struct { WORD LW; WORD HW; } word; struct { BYTE LB; BYTE HB; BYTE UB; BYTE MB; } byte; struct { WORD_VAL low; WORD_VAL high; }wordUnion; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; } bits; } DWORD_VAL; typedef union { QWORD Val; DWORD d[2] ; WORD w[4] ; BYTE v[8] ; struct { DWORD LD; DWORD HD; } dword; struct { WORD LW; WORD HW; WORD UW; WORD MW; } word; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; BYTE b32:1; BYTE b33:1; BYTE b34:1; BYTE b35:1; BYTE b36:1; BYTE b37:1; BYTE b38:1; BYTE b39:1; BYTE b40:1; BYTE b41:1; BYTE b42:1; BYTE b43:1; BYTE b44:1; BYTE b45:1; BYTE b46:1; BYTE b47:1; BYTE b48:1; BYTE b49:1; BYTE b50:1; BYTE b51:1; BYTE b52:1; BYTE b53:1; BYTE b54:1; BYTE b55:1; BYTE b56:1; BYTE b57:1; BYTE b58:1; BYTE b59:1; BYTE b60:1; BYTE b61:1; BYTE b62:1; BYTE b63:1; } bits; } QWORD_VAL; # 113 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\flash.h" extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 120 extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 775 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\i2c.h" void IdleI2C( void ); void OpenI2C( unsigned char sync_mode, unsigned char slew ); signed char WriteI2C( unsigned char data_out ); signed char putsI2C( unsigned char *wrptr ); unsigned char ReadI2C( void ); void CloseI2C( void ); # 899 signed char WriteI2C( unsigned char data_out ); signed char getsI2C( unsigned char *rdptr, unsigned char length ); # 908 signed char EEAckPolling( unsigned char control ); signed char EEByteWrite( unsigned char control, unsigned char address, unsigned char data ); signed int EECurrentAddRead( unsigned char control ); signed char EEPageWrite( unsigned char control, unsigned char address, unsigned char *wrptr ); signed int EERandomRead( unsigned char control, unsigned char address ); signed char EESequentialRead( unsigned char control, unsigned char address, unsigned char *rdptr, unsigned char length ); # 325 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\mwire.h" void OpenMwire( unsigned char sync_mode ); unsigned char ReadMwire( unsigned char high_byte, unsigned char low_byte ); # 341 signed char WriteMwire( unsigned char data_out ); # 354 void getsMwire( unsigned char *rdptr, unsigned char length ); # 126 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\portb.h" void OpenPORTB( unsigned char config); # 176 void OpenRB0INT( unsigned char config); # 194 void OpenRB1INT( unsigned char config); # 211 void OpenRB2INT( unsigned char config); # 85 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\pwm.h" union PWMDC { unsigned int lpwm; char bpwm[2]; }; # 467 void OpenPWM1 ( char period); void SetDCPWM1 ( unsigned int duty_cycle); # 477 void ClosePWM1 (void); # 485 void OpenPWM2 ( char period); void SetDCPWM2( unsigned int duty_cycle); # 492 void ClosePWM2 (void); # 16 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\reset.h" char isMCLR(void); void StatusReset(void); char isPOR(void); char isWU(void); char isBOR(void); char isWDTTO(void); char isWDTWU(void); char isLVD(void); # 687 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\rtcc.h" void Open_RTCC(void); void Close_RTCC(void); unsigned char update_RTCC(void); # 97 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_i2c.h" void SWStopI2C ( void ); void SWStartI2C ( void ); void SWRestartI2C ( void ); void SWStopI2C ( void ); signed char SWAckI2C( void ); signed char Clock_test( void ); signed int SWReadI2C( void ); signed char SWWriteI2C( unsigned char data_out ); signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); signed char SWPutsI2C( unsigned char *wrptr ); # 84 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_spi.h" void OpenSWSPI(void); char WriteSWSPI( char output); void SetCSSWSPI(void); void ClearCSSWSPI(void); # 47 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_uart.h" void OpenUART(void); unsigned char ReadUART(void); void WriteUART( unsigned char); void getsUART( char *, unsigned char); void putsUART( char *); # 79 extern void DelayRXBitUART (void); extern void DelayRXHalfBitUART(void); extern void DelayTXBitUART (void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\timers.h" union Timers { unsigned int lt; char bt[2]; }; # 118 void OpenTimer0 ( unsigned char config); void CloseTimer0 (void); unsigned int ReadTimer0 (void); void WriteTimer0 ( unsigned int timer0); # 236 void OpenTimer1 ( unsigned char config); void CloseTimer1 (void); unsigned int ReadTimer1 (void); void WriteTimer1 ( unsigned int timer1); # 325 void OpenTimer2 ( unsigned char config); void CloseTimer2 (void); # 391 void OpenTimer3 ( unsigned char config); void CloseTimer3 (void); unsigned int ReadTimer3 (void); void WriteTimer3 ( unsigned int timer3); # 1179 void SetTmrCCPSrc( unsigned char ); # 568 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\usart.h" union USART { unsigned char val; struct { unsigned RX_NINE:1; unsigned TX_NINE:1; unsigned FRAME_ERROR:1; unsigned OVERRUN_ERROR:1; unsigned fill:4; }; }; extern union USART USART_Status; void OpenUSART ( unsigned char config, unsigned spbrg); # 596 char ReadUSART (void); void WriteUSART ( char data); void getsUSART ( char *buffer, unsigned char len); void putsUSART ( char *data); void putrsUSART ( const char *data); # 654 void baudUSART ( unsigned char baudconfig); # 87 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\xlcd.h" void OpenXLCD( unsigned char); # 92 void SetCGRamAddr( unsigned char); # 97 void SetDDRamAddr( unsigned char); # 102 unsigned char BusyXLCD(void); # 107 unsigned char ReadAddrXLCD(void); # 112 char ReadDataXLCD(void); # 117 void WriteCmdXLCD( unsigned char); # 122 void WriteDataXLCD( char); # 132 void putsXLCD( char *); # 137 void putrsXLCD(const char *); extern void DelayFor18TCY(void); extern void DelayPORXLCD(void); extern void DelayXLCD(void); # 18 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18.h" __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *); # 143 #pragma intrinsic(_delay) extern void _delay(unsigned long); #pragma intrinsic(_delaywdt) extern void _delaywdt(unsigned long); #pragma intrinsic(_delay3) extern void _delay3(unsigned char); # 3 "io.c" volatile uint8_t * portptrs[] = { &PORTA, &PORTB, &PORTC, # 18 &PORTE, }; volatile uint8_t * trisptrs[] = { &TRISA, &TRISB, &TRISC # 40 }; const uint8_t mask[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; void io_mode( uint8_t pin, uint8_t value ) { uint8_t port = pin / 8; uint8_t num = pin % 8; uint8_t now = *(trisptrs[port]); if( value == 0 ) now &= ~mask[num]; else now |= mask[num]; *(trisptrs[port]) = now; } void io_write( uint8_t pin, uint8_t value ) { uint8_t port = pin / 8; uint8_t num = pin % 8; uint8_t now = *(portptrs[port]); if( value == 0 ) now &= ~mask[num]; else now |= mask[num]; *(portptrs[port]) = now; } uint8_t io_read( uint8_t pin ) { uint8_t port = pin / 8; uint8_t num = pin % 8; uint8_t now = *(portptrs[port]); if( now & mask[num]) return 1; else return 0; } ================================================ FILE: pid-demo-pic18.X/build/default/production/main.p1 ================================================ Version 3.2 HI-TECH Software Intermediate Code [c E4687 0 1 .. ] [n E4687 enCtrlDirs E_PID_DIRECT E_PID_REVERSE ] [s S518 `*f 1 `*f 1 `*f 1 `f 1 `f 1 `f 1 `f 1 `f 1 `f 1 `f 1 `ul 1 `ul 1 `uc 1 `E4687 1 ] [n S518 pid_controller input output setpoint Kp Ki Kd omin omax iterm lastin lasttime sampletime automode direction ] [s S519 `uc 1 `uc 1 ] [n S519 thermocuple_struct spi cspin ] [p mainexit ] [c E4736 1 2 3 4 .. ] [n E4736 enSPIModules E_SPI_1 E_SPI_2 E_SPI_3 E_SPI_4 ] "86 ../SPI/SPI.h [v _spi_init `(uc ~T0 @X0 0 ef1`E4736 ] "99 [v _spi_control `(uc ~T0 @X0 0 ef3`uc`ul`ul ] "58 tc.h [v _tc_init `(S519 ~T0 @X0 0 ef2`uc`uc ] "90 ../PID.h [v _pid_create `(*S518 ~T0 @X0 0 ef7`*S518`*f`*f`*f`f`f`f ] "135 [v _pid_limits `(v ~T0 @X0 0 ef3`*S518`f`f ] "146 [v _pid_auto `(v ~T0 @X0 0 ef1`*S518 ] "62 ../Tick/Tick.h [v _tick_get `(ul ~T0 @X0 0 ef ] "82 tc.h [v _tc_read_float `(f ~T0 @X0 0 ef1`*S519 ] "103 ../PID.h [v _pid_compute `(uc ~T0 @X0 0 ef1`*S518 ] [; ;pic18f2550.h: 44: extern volatile unsigned short UFRM @ 0xF66; "46 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [; ;pic18f2550.h: 46: asm("UFRM equ 0F66h"); [; <" UFRM equ 0F66h ;# "> [; ;pic18f2550.h: 50: extern volatile unsigned char UFRML @ 0xF66; "52 [; ;pic18f2550.h: 52: asm("UFRML equ 0F66h"); [; <" UFRML equ 0F66h ;# "> [; ;pic18f2550.h: 55: typedef union { [; ;pic18f2550.h: 56: struct { [; ;pic18f2550.h: 57: unsigned FRM :8; [; ;pic18f2550.h: 58: }; [; ;pic18f2550.h: 59: struct { [; ;pic18f2550.h: 60: unsigned FRM0 :1; [; ;pic18f2550.h: 61: unsigned FRM1 :1; [; ;pic18f2550.h: 62: unsigned FRM2 :1; [; ;pic18f2550.h: 63: unsigned FRM3 :1; [; ;pic18f2550.h: 64: unsigned FRM4 :1; [; ;pic18f2550.h: 65: unsigned FRM5 :1; [; ;pic18f2550.h: 66: unsigned FRM6 :1; [; ;pic18f2550.h: 67: unsigned FRM7 :1; [; ;pic18f2550.h: 68: }; [; ;pic18f2550.h: 69: struct { [; ;pic18f2550.h: 70: unsigned FRML :8; [; ;pic18f2550.h: 71: }; [; ;pic18f2550.h: 72: } UFRMLbits_t; [; ;pic18f2550.h: 73: extern volatile UFRMLbits_t UFRMLbits @ 0xF66; [; ;pic18f2550.h: 127: extern volatile unsigned char UFRMH @ 0xF67; "129 [; ;pic18f2550.h: 129: asm("UFRMH equ 0F67h"); [; <" UFRMH equ 0F67h ;# "> [; ;pic18f2550.h: 132: typedef union { [; ;pic18f2550.h: 133: struct { [; ;pic18f2550.h: 134: unsigned FRM :3; [; ;pic18f2550.h: 135: }; [; ;pic18f2550.h: 136: struct { [; ;pic18f2550.h: 137: unsigned FRM8 :1; [; ;pic18f2550.h: 138: unsigned FRM9 :1; [; ;pic18f2550.h: 139: unsigned FRM10 :1; [; ;pic18f2550.h: 140: }; [; ;pic18f2550.h: 141: } UFRMHbits_t; [; ;pic18f2550.h: 142: extern volatile UFRMHbits_t UFRMHbits @ 0xF67; [; ;pic18f2550.h: 166: extern volatile unsigned char UIR @ 0xF68; "168 [; ;pic18f2550.h: 168: asm("UIR equ 0F68h"); [; <" UIR equ 0F68h ;# "> [; ;pic18f2550.h: 171: typedef union { [; ;pic18f2550.h: 172: struct { [; ;pic18f2550.h: 173: unsigned URSTIF :1; [; ;pic18f2550.h: 174: unsigned UERRIF :1; [; ;pic18f2550.h: 175: unsigned ACTVIF :1; [; ;pic18f2550.h: 176: unsigned TRNIF :1; [; ;pic18f2550.h: 177: unsigned IDLEIF :1; [; ;pic18f2550.h: 178: unsigned STALLIF :1; [; ;pic18f2550.h: 179: unsigned SOFIF :1; [; ;pic18f2550.h: 180: }; [; ;pic18f2550.h: 181: } UIRbits_t; [; ;pic18f2550.h: 182: extern volatile UIRbits_t UIRbits @ 0xF68; [; ;pic18f2550.h: 221: extern volatile unsigned char UIE @ 0xF69; "223 [; ;pic18f2550.h: 223: asm("UIE equ 0F69h"); [; <" UIE equ 0F69h ;# "> [; ;pic18f2550.h: 226: typedef union { [; ;pic18f2550.h: 227: struct { [; ;pic18f2550.h: 228: unsigned URSTIE :1; [; ;pic18f2550.h: 229: unsigned UERRIE :1; [; ;pic18f2550.h: 230: unsigned ACTVIE :1; [; ;pic18f2550.h: 231: unsigned TRNIE :1; [; ;pic18f2550.h: 232: unsigned IDLEIE :1; [; ;pic18f2550.h: 233: unsigned STALLIE :1; [; ;pic18f2550.h: 234: unsigned SOFIE :1; [; ;pic18f2550.h: 235: }; [; ;pic18f2550.h: 236: } UIEbits_t; [; ;pic18f2550.h: 237: extern volatile UIEbits_t UIEbits @ 0xF69; [; ;pic18f2550.h: 276: extern volatile unsigned char UEIR @ 0xF6A; "278 [; ;pic18f2550.h: 278: asm("UEIR equ 0F6Ah"); [; <" UEIR equ 0F6Ah ;# "> [; ;pic18f2550.h: 281: typedef union { [; ;pic18f2550.h: 282: struct { [; ;pic18f2550.h: 283: unsigned PIDEF :1; [; ;pic18f2550.h: 284: unsigned CRC5EF :1; [; ;pic18f2550.h: 285: unsigned CRC16EF :1; [; ;pic18f2550.h: 286: unsigned DFN8EF :1; [; ;pic18f2550.h: 287: unsigned BTOEF :1; [; ;pic18f2550.h: 288: unsigned :2; [; ;pic18f2550.h: 289: unsigned BTSEF :1; [; ;pic18f2550.h: 290: }; [; ;pic18f2550.h: 291: } UEIRbits_t; [; ;pic18f2550.h: 292: extern volatile UEIRbits_t UEIRbits @ 0xF6A; [; ;pic18f2550.h: 326: extern volatile unsigned char UEIE @ 0xF6B; "328 [; ;pic18f2550.h: 328: asm("UEIE equ 0F6Bh"); [; <" UEIE equ 0F6Bh ;# "> [; ;pic18f2550.h: 331: typedef union { [; ;pic18f2550.h: 332: struct { [; ;pic18f2550.h: 333: unsigned PIDEE :1; [; ;pic18f2550.h: 334: unsigned CRC5EE :1; [; ;pic18f2550.h: 335: unsigned CRC16EE :1; [; ;pic18f2550.h: 336: unsigned DFN8EE :1; [; ;pic18f2550.h: 337: unsigned BTOEE :1; [; ;pic18f2550.h: 338: unsigned :2; [; ;pic18f2550.h: 339: unsigned BTSEE :1; [; ;pic18f2550.h: 340: }; [; ;pic18f2550.h: 341: } UEIEbits_t; [; ;pic18f2550.h: 342: extern volatile UEIEbits_t UEIEbits @ 0xF6B; [; ;pic18f2550.h: 376: extern volatile unsigned char USTAT @ 0xF6C; "378 [; ;pic18f2550.h: 378: asm("USTAT equ 0F6Ch"); [; <" USTAT equ 0F6Ch ;# "> [; ;pic18f2550.h: 381: typedef union { [; ;pic18f2550.h: 382: struct { [; ;pic18f2550.h: 383: unsigned :1; [; ;pic18f2550.h: 384: unsigned PPBI :1; [; ;pic18f2550.h: 385: unsigned DIR :1; [; ;pic18f2550.h: 386: unsigned ENDP :4; [; ;pic18f2550.h: 387: }; [; ;pic18f2550.h: 388: struct { [; ;pic18f2550.h: 389: unsigned :3; [; ;pic18f2550.h: 390: unsigned ENDP0 :1; [; ;pic18f2550.h: 391: unsigned ENDP1 :1; [; ;pic18f2550.h: 392: unsigned ENDP2 :1; [; ;pic18f2550.h: 393: unsigned ENDP3 :1; [; ;pic18f2550.h: 394: }; [; ;pic18f2550.h: 395: } USTATbits_t; [; ;pic18f2550.h: 396: extern volatile USTATbits_t USTATbits @ 0xF6C; [; ;pic18f2550.h: 435: extern volatile unsigned char UCON @ 0xF6D; "437 [; ;pic18f2550.h: 437: asm("UCON equ 0F6Dh"); [; <" UCON equ 0F6Dh ;# "> [; ;pic18f2550.h: 440: typedef union { [; ;pic18f2550.h: 441: struct { [; ;pic18f2550.h: 442: unsigned :1; [; ;pic18f2550.h: 443: unsigned SUSPND :1; [; ;pic18f2550.h: 444: unsigned RESUME :1; [; ;pic18f2550.h: 445: unsigned USBEN :1; [; ;pic18f2550.h: 446: unsigned PKTDIS :1; [; ;pic18f2550.h: 447: unsigned SE0 :1; [; ;pic18f2550.h: 448: unsigned PPBRST :1; [; ;pic18f2550.h: 449: }; [; ;pic18f2550.h: 450: } UCONbits_t; [; ;pic18f2550.h: 451: extern volatile UCONbits_t UCONbits @ 0xF6D; [; ;pic18f2550.h: 485: extern volatile unsigned char UADDR @ 0xF6E; "487 [; ;pic18f2550.h: 487: asm("UADDR equ 0F6Eh"); [; <" UADDR equ 0F6Eh ;# "> [; ;pic18f2550.h: 490: typedef union { [; ;pic18f2550.h: 491: struct { [; ;pic18f2550.h: 492: unsigned ADDR :7; [; ;pic18f2550.h: 493: }; [; ;pic18f2550.h: 494: struct { [; ;pic18f2550.h: 495: unsigned ADDR0 :1; [; ;pic18f2550.h: 496: unsigned ADDR1 :1; [; ;pic18f2550.h: 497: unsigned ADDR2 :1; [; ;pic18f2550.h: 498: unsigned ADDR3 :1; [; ;pic18f2550.h: 499: unsigned ADDR4 :1; [; ;pic18f2550.h: 500: unsigned ADDR5 :1; [; ;pic18f2550.h: 501: unsigned ADDR6 :1; [; ;pic18f2550.h: 502: }; [; ;pic18f2550.h: 503: } UADDRbits_t; [; ;pic18f2550.h: 504: extern volatile UADDRbits_t UADDRbits @ 0xF6E; [; ;pic18f2550.h: 548: extern volatile unsigned char UCFG @ 0xF6F; "550 [; ;pic18f2550.h: 550: asm("UCFG equ 0F6Fh"); [; <" UCFG equ 0F6Fh ;# "> [; ;pic18f2550.h: 553: typedef union { [; ;pic18f2550.h: 554: struct { [; ;pic18f2550.h: 555: unsigned PPB :2; [; ;pic18f2550.h: 556: unsigned FSEN :1; [; ;pic18f2550.h: 557: unsigned UTRDIS :1; [; ;pic18f2550.h: 558: unsigned UPUEN :1; [; ;pic18f2550.h: 559: unsigned :1; [; ;pic18f2550.h: 560: unsigned UOEMON :1; [; ;pic18f2550.h: 561: unsigned UTEYE :1; [; ;pic18f2550.h: 562: }; [; ;pic18f2550.h: 563: struct { [; ;pic18f2550.h: 564: unsigned PPB0 :1; [; ;pic18f2550.h: 565: unsigned PPB1 :1; [; ;pic18f2550.h: 566: }; [; ;pic18f2550.h: 567: struct { [; ;pic18f2550.h: 568: unsigned UPP0 :1; [; ;pic18f2550.h: 569: }; [; ;pic18f2550.h: 570: struct { [; ;pic18f2550.h: 571: unsigned :1; [; ;pic18f2550.h: 572: unsigned UPP1 :1; [; ;pic18f2550.h: 573: }; [; ;pic18f2550.h: 574: } UCFGbits_t; [; ;pic18f2550.h: 575: extern volatile UCFGbits_t UCFGbits @ 0xF6F; [; ;pic18f2550.h: 629: extern volatile unsigned char UEP0 @ 0xF70; "631 [; ;pic18f2550.h: 631: asm("UEP0 equ 0F70h"); [; <" UEP0 equ 0F70h ;# "> [; ;pic18f2550.h: 634: typedef union { [; ;pic18f2550.h: 635: struct { [; ;pic18f2550.h: 636: unsigned EPSTALL :1; [; ;pic18f2550.h: 637: unsigned EPINEN :1; [; ;pic18f2550.h: 638: unsigned EPOUTEN :1; [; ;pic18f2550.h: 639: unsigned EPCONDIS :1; [; ;pic18f2550.h: 640: unsigned EPHSHK :1; [; ;pic18f2550.h: 641: }; [; ;pic18f2550.h: 642: struct { [; ;pic18f2550.h: 643: unsigned :3; [; ;pic18f2550.h: 644: unsigned EP0CONDIS :1; [; ;pic18f2550.h: 645: }; [; ;pic18f2550.h: 646: struct { [; ;pic18f2550.h: 647: unsigned :4; [; ;pic18f2550.h: 648: unsigned EP0HSHK :1; [; ;pic18f2550.h: 649: }; [; ;pic18f2550.h: 650: struct { [; ;pic18f2550.h: 651: unsigned :1; [; ;pic18f2550.h: 652: unsigned EP0INEN :1; [; ;pic18f2550.h: 653: }; [; ;pic18f2550.h: 654: struct { [; ;pic18f2550.h: 655: unsigned :2; [; ;pic18f2550.h: 656: unsigned EP0OUTEN :1; [; ;pic18f2550.h: 657: }; [; ;pic18f2550.h: 658: struct { [; ;pic18f2550.h: 659: unsigned EP0STALL :1; [; ;pic18f2550.h: 660: }; [; ;pic18f2550.h: 661: struct { [; ;pic18f2550.h: 662: unsigned :3; [; ;pic18f2550.h: 663: unsigned EPCONDIS0 :1; [; ;pic18f2550.h: 664: }; [; ;pic18f2550.h: 665: struct { [; ;pic18f2550.h: 666: unsigned :4; [; ;pic18f2550.h: 667: unsigned EPHSHK0 :1; [; ;pic18f2550.h: 668: }; [; ;pic18f2550.h: 669: struct { [; ;pic18f2550.h: 670: unsigned :1; [; ;pic18f2550.h: 671: unsigned EPINEN0 :1; [; ;pic18f2550.h: 672: }; [; ;pic18f2550.h: 673: struct { [; ;pic18f2550.h: 674: unsigned :2; [; ;pic18f2550.h: 675: unsigned EPOUTEN0 :1; [; ;pic18f2550.h: 676: }; [; ;pic18f2550.h: 677: struct { [; ;pic18f2550.h: 678: unsigned EPSTALL0 :1; [; ;pic18f2550.h: 679: }; [; ;pic18f2550.h: 680: } UEP0bits_t; [; ;pic18f2550.h: 681: extern volatile UEP0bits_t UEP0bits @ 0xF70; [; ;pic18f2550.h: 760: extern volatile unsigned char UEP1 @ 0xF71; "762 [; ;pic18f2550.h: 762: asm("UEP1 equ 0F71h"); [; <" UEP1 equ 0F71h ;# "> [; ;pic18f2550.h: 765: typedef union { [; ;pic18f2550.h: 766: struct { [; ;pic18f2550.h: 767: unsigned EPSTALL :1; [; ;pic18f2550.h: 768: unsigned EPINEN :1; [; ;pic18f2550.h: 769: unsigned EPOUTEN :1; [; ;pic18f2550.h: 770: unsigned EPCONDIS :1; [; ;pic18f2550.h: 771: unsigned EPHSHK :1; [; ;pic18f2550.h: 772: }; [; ;pic18f2550.h: 773: struct { [; ;pic18f2550.h: 774: unsigned :3; [; ;pic18f2550.h: 775: unsigned EP1CONDIS :1; [; ;pic18f2550.h: 776: }; [; ;pic18f2550.h: 777: struct { [; ;pic18f2550.h: 778: unsigned :4; [; ;pic18f2550.h: 779: unsigned EP1HSHK :1; [; ;pic18f2550.h: 780: }; [; ;pic18f2550.h: 781: struct { [; ;pic18f2550.h: 782: unsigned :1; [; ;pic18f2550.h: 783: unsigned EP1INEN :1; [; ;pic18f2550.h: 784: }; [; ;pic18f2550.h: 785: struct { [; ;pic18f2550.h: 786: unsigned :2; [; ;pic18f2550.h: 787: unsigned EP1OUTEN :1; [; ;pic18f2550.h: 788: }; [; ;pic18f2550.h: 789: struct { [; ;pic18f2550.h: 790: unsigned EP1STALL :1; [; ;pic18f2550.h: 791: }; [; ;pic18f2550.h: 792: struct { [; ;pic18f2550.h: 793: unsigned :3; [; ;pic18f2550.h: 794: unsigned EPCONDIS1 :1; [; ;pic18f2550.h: 795: }; [; ;pic18f2550.h: 796: struct { [; ;pic18f2550.h: 797: unsigned :4; [; ;pic18f2550.h: 798: unsigned EPHSHK1 :1; [; ;pic18f2550.h: 799: }; [; ;pic18f2550.h: 800: struct { [; ;pic18f2550.h: 801: unsigned :1; [; ;pic18f2550.h: 802: unsigned EPINEN1 :1; [; ;pic18f2550.h: 803: }; [; ;pic18f2550.h: 804: struct { [; ;pic18f2550.h: 805: unsigned :2; [; ;pic18f2550.h: 806: unsigned EPOUTEN1 :1; [; ;pic18f2550.h: 807: }; [; ;pic18f2550.h: 808: struct { [; ;pic18f2550.h: 809: unsigned EPSTALL1 :1; [; ;pic18f2550.h: 810: }; [; ;pic18f2550.h: 811: } UEP1bits_t; [; ;pic18f2550.h: 812: extern volatile UEP1bits_t UEP1bits @ 0xF71; [; ;pic18f2550.h: 891: extern volatile unsigned char UEP2 @ 0xF72; "893 [; ;pic18f2550.h: 893: asm("UEP2 equ 0F72h"); [; <" UEP2 equ 0F72h ;# "> [; ;pic18f2550.h: 896: typedef union { [; ;pic18f2550.h: 897: struct { [; ;pic18f2550.h: 898: unsigned EPSTALL :1; [; ;pic18f2550.h: 899: unsigned EPINEN :1; [; ;pic18f2550.h: 900: unsigned EPOUTEN :1; [; ;pic18f2550.h: 901: unsigned EPCONDIS :1; [; ;pic18f2550.h: 902: unsigned EPHSHK :1; [; ;pic18f2550.h: 903: }; [; ;pic18f2550.h: 904: struct { [; ;pic18f2550.h: 905: unsigned :3; [; ;pic18f2550.h: 906: unsigned EP2CONDIS :1; [; ;pic18f2550.h: 907: }; [; ;pic18f2550.h: 908: struct { [; ;pic18f2550.h: 909: unsigned :4; [; ;pic18f2550.h: 910: unsigned EP2HSHK :1; [; ;pic18f2550.h: 911: }; [; ;pic18f2550.h: 912: struct { [; ;pic18f2550.h: 913: unsigned :1; [; ;pic18f2550.h: 914: unsigned EP2INEN :1; [; ;pic18f2550.h: 915: }; [; ;pic18f2550.h: 916: struct { [; ;pic18f2550.h: 917: unsigned :2; [; ;pic18f2550.h: 918: unsigned EP2OUTEN :1; [; ;pic18f2550.h: 919: }; [; ;pic18f2550.h: 920: struct { [; ;pic18f2550.h: 921: unsigned EP2STALL :1; [; ;pic18f2550.h: 922: }; [; ;pic18f2550.h: 923: struct { [; ;pic18f2550.h: 924: unsigned :3; [; ;pic18f2550.h: 925: unsigned EPCONDIS2 :1; [; ;pic18f2550.h: 926: }; [; ;pic18f2550.h: 927: struct { [; ;pic18f2550.h: 928: unsigned :4; [; ;pic18f2550.h: 929: unsigned EPHSHK2 :1; [; ;pic18f2550.h: 930: }; [; ;pic18f2550.h: 931: struct { [; ;pic18f2550.h: 932: unsigned :1; [; ;pic18f2550.h: 933: unsigned EPINEN2 :1; [; ;pic18f2550.h: 934: }; [; ;pic18f2550.h: 935: struct { [; ;pic18f2550.h: 936: unsigned :2; [; ;pic18f2550.h: 937: unsigned EPOUTEN2 :1; [; ;pic18f2550.h: 938: }; [; ;pic18f2550.h: 939: struct { [; ;pic18f2550.h: 940: unsigned EPSTALL2 :1; [; ;pic18f2550.h: 941: }; [; ;pic18f2550.h: 942: } UEP2bits_t; [; ;pic18f2550.h: 943: extern volatile UEP2bits_t UEP2bits @ 0xF72; [; ;pic18f2550.h: 1022: extern volatile unsigned char UEP3 @ 0xF73; "1024 [; ;pic18f2550.h: 1024: asm("UEP3 equ 0F73h"); [; <" UEP3 equ 0F73h ;# "> [; ;pic18f2550.h: 1027: typedef union { [; ;pic18f2550.h: 1028: struct { [; ;pic18f2550.h: 1029: unsigned EPSTALL :1; [; ;pic18f2550.h: 1030: unsigned EPINEN :1; [; ;pic18f2550.h: 1031: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1032: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1033: unsigned EPHSHK :1; [; ;pic18f2550.h: 1034: }; [; ;pic18f2550.h: 1035: struct { [; ;pic18f2550.h: 1036: unsigned :3; [; ;pic18f2550.h: 1037: unsigned EP3CONDIS :1; [; ;pic18f2550.h: 1038: }; [; ;pic18f2550.h: 1039: struct { [; ;pic18f2550.h: 1040: unsigned :4; [; ;pic18f2550.h: 1041: unsigned EP3HSHK :1; [; ;pic18f2550.h: 1042: }; [; ;pic18f2550.h: 1043: struct { [; ;pic18f2550.h: 1044: unsigned :1; [; ;pic18f2550.h: 1045: unsigned EP3INEN :1; [; ;pic18f2550.h: 1046: }; [; ;pic18f2550.h: 1047: struct { [; ;pic18f2550.h: 1048: unsigned :2; [; ;pic18f2550.h: 1049: unsigned EP3OUTEN :1; [; ;pic18f2550.h: 1050: }; [; ;pic18f2550.h: 1051: struct { [; ;pic18f2550.h: 1052: unsigned EP3STALL :1; [; ;pic18f2550.h: 1053: }; [; ;pic18f2550.h: 1054: struct { [; ;pic18f2550.h: 1055: unsigned :3; [; ;pic18f2550.h: 1056: unsigned EPCONDIS3 :1; [; ;pic18f2550.h: 1057: }; [; ;pic18f2550.h: 1058: struct { [; ;pic18f2550.h: 1059: unsigned :4; [; ;pic18f2550.h: 1060: unsigned EPHSHK3 :1; [; ;pic18f2550.h: 1061: }; [; ;pic18f2550.h: 1062: struct { [; ;pic18f2550.h: 1063: unsigned :1; [; ;pic18f2550.h: 1064: unsigned EPINEN3 :1; [; ;pic18f2550.h: 1065: }; [; ;pic18f2550.h: 1066: struct { [; ;pic18f2550.h: 1067: unsigned :2; [; ;pic18f2550.h: 1068: unsigned EPOUTEN3 :1; [; ;pic18f2550.h: 1069: }; [; ;pic18f2550.h: 1070: struct { [; ;pic18f2550.h: 1071: unsigned EPSTALL3 :1; [; ;pic18f2550.h: 1072: }; [; ;pic18f2550.h: 1073: } UEP3bits_t; [; ;pic18f2550.h: 1074: extern volatile UEP3bits_t UEP3bits @ 0xF73; [; ;pic18f2550.h: 1153: extern volatile unsigned char UEP4 @ 0xF74; "1155 [; ;pic18f2550.h: 1155: asm("UEP4 equ 0F74h"); [; <" UEP4 equ 0F74h ;# "> [; ;pic18f2550.h: 1158: typedef union { [; ;pic18f2550.h: 1159: struct { [; ;pic18f2550.h: 1160: unsigned EPSTALL :1; [; ;pic18f2550.h: 1161: unsigned EPINEN :1; [; ;pic18f2550.h: 1162: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1163: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1164: unsigned EPHSHK :1; [; ;pic18f2550.h: 1165: }; [; ;pic18f2550.h: 1166: struct { [; ;pic18f2550.h: 1167: unsigned :3; [; ;pic18f2550.h: 1168: unsigned EP4CONDIS :1; [; ;pic18f2550.h: 1169: }; [; ;pic18f2550.h: 1170: struct { [; ;pic18f2550.h: 1171: unsigned :4; [; ;pic18f2550.h: 1172: unsigned EP4HSHK :1; [; ;pic18f2550.h: 1173: }; [; ;pic18f2550.h: 1174: struct { [; ;pic18f2550.h: 1175: unsigned :1; [; ;pic18f2550.h: 1176: unsigned EP4INEN :1; [; ;pic18f2550.h: 1177: }; [; ;pic18f2550.h: 1178: struct { [; ;pic18f2550.h: 1179: unsigned :2; [; ;pic18f2550.h: 1180: unsigned EP4OUTEN :1; [; ;pic18f2550.h: 1181: }; [; ;pic18f2550.h: 1182: struct { [; ;pic18f2550.h: 1183: unsigned EP4STALL :1; [; ;pic18f2550.h: 1184: }; [; ;pic18f2550.h: 1185: struct { [; ;pic18f2550.h: 1186: unsigned :3; [; ;pic18f2550.h: 1187: unsigned EPCONDIS4 :1; [; ;pic18f2550.h: 1188: }; [; ;pic18f2550.h: 1189: struct { [; ;pic18f2550.h: 1190: unsigned :4; [; ;pic18f2550.h: 1191: unsigned EPHSHK4 :1; [; ;pic18f2550.h: 1192: }; [; ;pic18f2550.h: 1193: struct { [; ;pic18f2550.h: 1194: unsigned :1; [; ;pic18f2550.h: 1195: unsigned EPINEN4 :1; [; ;pic18f2550.h: 1196: }; [; ;pic18f2550.h: 1197: struct { [; ;pic18f2550.h: 1198: unsigned :2; [; ;pic18f2550.h: 1199: unsigned EPOUTEN4 :1; [; ;pic18f2550.h: 1200: }; [; ;pic18f2550.h: 1201: struct { [; ;pic18f2550.h: 1202: unsigned EPSTALL4 :1; [; ;pic18f2550.h: 1203: }; [; ;pic18f2550.h: 1204: } UEP4bits_t; [; ;pic18f2550.h: 1205: extern volatile UEP4bits_t UEP4bits @ 0xF74; [; ;pic18f2550.h: 1284: extern volatile unsigned char UEP5 @ 0xF75; "1286 [; ;pic18f2550.h: 1286: asm("UEP5 equ 0F75h"); [; <" UEP5 equ 0F75h ;# "> [; ;pic18f2550.h: 1289: typedef union { [; ;pic18f2550.h: 1290: struct { [; ;pic18f2550.h: 1291: unsigned EPSTALL :1; [; ;pic18f2550.h: 1292: unsigned EPINEN :1; [; ;pic18f2550.h: 1293: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1294: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1295: unsigned EPHSHK :1; [; ;pic18f2550.h: 1296: }; [; ;pic18f2550.h: 1297: struct { [; ;pic18f2550.h: 1298: unsigned :3; [; ;pic18f2550.h: 1299: unsigned EP5CONDIS :1; [; ;pic18f2550.h: 1300: }; [; ;pic18f2550.h: 1301: struct { [; ;pic18f2550.h: 1302: unsigned :4; [; ;pic18f2550.h: 1303: unsigned EP5HSHK :1; [; ;pic18f2550.h: 1304: }; [; ;pic18f2550.h: 1305: struct { [; ;pic18f2550.h: 1306: unsigned :1; [; ;pic18f2550.h: 1307: unsigned EP5INEN :1; [; ;pic18f2550.h: 1308: }; [; ;pic18f2550.h: 1309: struct { [; ;pic18f2550.h: 1310: unsigned :2; [; ;pic18f2550.h: 1311: unsigned EP5OUTEN :1; [; ;pic18f2550.h: 1312: }; [; ;pic18f2550.h: 1313: struct { [; ;pic18f2550.h: 1314: unsigned EP5STALL :1; [; ;pic18f2550.h: 1315: }; [; ;pic18f2550.h: 1316: struct { [; ;pic18f2550.h: 1317: unsigned :3; [; ;pic18f2550.h: 1318: unsigned EPCONDIS5 :1; [; ;pic18f2550.h: 1319: }; [; ;pic18f2550.h: 1320: struct { [; ;pic18f2550.h: 1321: unsigned :4; [; ;pic18f2550.h: 1322: unsigned EPHSHK5 :1; [; ;pic18f2550.h: 1323: }; [; ;pic18f2550.h: 1324: struct { [; ;pic18f2550.h: 1325: unsigned :1; [; ;pic18f2550.h: 1326: unsigned EPINEN5 :1; [; ;pic18f2550.h: 1327: }; [; ;pic18f2550.h: 1328: struct { [; ;pic18f2550.h: 1329: unsigned :2; [; ;pic18f2550.h: 1330: unsigned EPOUTEN5 :1; [; ;pic18f2550.h: 1331: }; [; ;pic18f2550.h: 1332: struct { [; ;pic18f2550.h: 1333: unsigned EPSTALL5 :1; [; ;pic18f2550.h: 1334: }; [; ;pic18f2550.h: 1335: } UEP5bits_t; [; ;pic18f2550.h: 1336: extern volatile UEP5bits_t UEP5bits @ 0xF75; [; ;pic18f2550.h: 1415: extern volatile unsigned char UEP6 @ 0xF76; "1417 [; ;pic18f2550.h: 1417: asm("UEP6 equ 0F76h"); [; <" UEP6 equ 0F76h ;# "> [; ;pic18f2550.h: 1420: typedef union { [; ;pic18f2550.h: 1421: struct { [; ;pic18f2550.h: 1422: unsigned EPSTALL :1; [; ;pic18f2550.h: 1423: unsigned EPINEN :1; [; ;pic18f2550.h: 1424: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1425: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1426: unsigned EPHSHK :1; [; ;pic18f2550.h: 1427: }; [; ;pic18f2550.h: 1428: struct { [; ;pic18f2550.h: 1429: unsigned :3; [; ;pic18f2550.h: 1430: unsigned EP6CONDIS :1; [; ;pic18f2550.h: 1431: }; [; ;pic18f2550.h: 1432: struct { [; ;pic18f2550.h: 1433: unsigned :4; [; ;pic18f2550.h: 1434: unsigned EP6HSHK :1; [; ;pic18f2550.h: 1435: }; [; ;pic18f2550.h: 1436: struct { [; ;pic18f2550.h: 1437: unsigned :1; [; ;pic18f2550.h: 1438: unsigned EP6INEN :1; [; ;pic18f2550.h: 1439: }; [; ;pic18f2550.h: 1440: struct { [; ;pic18f2550.h: 1441: unsigned :2; [; ;pic18f2550.h: 1442: unsigned EP6OUTEN :1; [; ;pic18f2550.h: 1443: }; [; ;pic18f2550.h: 1444: struct { [; ;pic18f2550.h: 1445: unsigned EP6STALL :1; [; ;pic18f2550.h: 1446: }; [; ;pic18f2550.h: 1447: struct { [; ;pic18f2550.h: 1448: unsigned :3; [; ;pic18f2550.h: 1449: unsigned EPCONDIS6 :1; [; ;pic18f2550.h: 1450: }; [; ;pic18f2550.h: 1451: struct { [; ;pic18f2550.h: 1452: unsigned :4; [; ;pic18f2550.h: 1453: unsigned EPHSHK6 :1; [; ;pic18f2550.h: 1454: }; [; ;pic18f2550.h: 1455: struct { [; ;pic18f2550.h: 1456: unsigned :1; [; ;pic18f2550.h: 1457: unsigned EPINEN6 :1; [; ;pic18f2550.h: 1458: }; [; ;pic18f2550.h: 1459: struct { [; ;pic18f2550.h: 1460: unsigned :2; [; ;pic18f2550.h: 1461: unsigned EPOUTEN6 :1; [; ;pic18f2550.h: 1462: }; [; ;pic18f2550.h: 1463: struct { [; ;pic18f2550.h: 1464: unsigned EPSTALL6 :1; [; ;pic18f2550.h: 1465: }; [; ;pic18f2550.h: 1466: } UEP6bits_t; [; ;pic18f2550.h: 1467: extern volatile UEP6bits_t UEP6bits @ 0xF76; [; ;pic18f2550.h: 1546: extern volatile unsigned char UEP7 @ 0xF77; "1548 [; ;pic18f2550.h: 1548: asm("UEP7 equ 0F77h"); [; <" UEP7 equ 0F77h ;# "> [; ;pic18f2550.h: 1551: typedef union { [; ;pic18f2550.h: 1552: struct { [; ;pic18f2550.h: 1553: unsigned EPSTALL :1; [; ;pic18f2550.h: 1554: unsigned EPINEN :1; [; ;pic18f2550.h: 1555: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1556: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1557: unsigned EPHSHK :1; [; ;pic18f2550.h: 1558: }; [; ;pic18f2550.h: 1559: struct { [; ;pic18f2550.h: 1560: unsigned :3; [; ;pic18f2550.h: 1561: unsigned EP7CONDIS :1; [; ;pic18f2550.h: 1562: }; [; ;pic18f2550.h: 1563: struct { [; ;pic18f2550.h: 1564: unsigned :4; [; ;pic18f2550.h: 1565: unsigned EP7HSHK :1; [; ;pic18f2550.h: 1566: }; [; ;pic18f2550.h: 1567: struct { [; ;pic18f2550.h: 1568: unsigned :1; [; ;pic18f2550.h: 1569: unsigned EP7INEN :1; [; ;pic18f2550.h: 1570: }; [; ;pic18f2550.h: 1571: struct { [; ;pic18f2550.h: 1572: unsigned :2; [; ;pic18f2550.h: 1573: unsigned EP7OUTEN :1; [; ;pic18f2550.h: 1574: }; [; ;pic18f2550.h: 1575: struct { [; ;pic18f2550.h: 1576: unsigned EP7STALL :1; [; ;pic18f2550.h: 1577: }; [; ;pic18f2550.h: 1578: struct { [; ;pic18f2550.h: 1579: unsigned :3; [; ;pic18f2550.h: 1580: unsigned EPCONDIS7 :1; [; ;pic18f2550.h: 1581: }; [; ;pic18f2550.h: 1582: struct { [; ;pic18f2550.h: 1583: unsigned :4; [; ;pic18f2550.h: 1584: unsigned EPHSHK7 :1; [; ;pic18f2550.h: 1585: }; [; ;pic18f2550.h: 1586: struct { [; ;pic18f2550.h: 1587: unsigned :1; [; ;pic18f2550.h: 1588: unsigned EPINEN7 :1; [; ;pic18f2550.h: 1589: }; [; ;pic18f2550.h: 1590: struct { [; ;pic18f2550.h: 1591: unsigned :2; [; ;pic18f2550.h: 1592: unsigned EPOUTEN7 :1; [; ;pic18f2550.h: 1593: }; [; ;pic18f2550.h: 1594: struct { [; ;pic18f2550.h: 1595: unsigned EPSTALL7 :1; [; ;pic18f2550.h: 1596: }; [; ;pic18f2550.h: 1597: } UEP7bits_t; [; ;pic18f2550.h: 1598: extern volatile UEP7bits_t UEP7bits @ 0xF77; [; ;pic18f2550.h: 1677: extern volatile unsigned char UEP8 @ 0xF78; "1679 [; ;pic18f2550.h: 1679: asm("UEP8 equ 0F78h"); [; <" UEP8 equ 0F78h ;# "> [; ;pic18f2550.h: 1682: typedef union { [; ;pic18f2550.h: 1683: struct { [; ;pic18f2550.h: 1684: unsigned EPSTALL :1; [; ;pic18f2550.h: 1685: unsigned EPINEN :1; [; ;pic18f2550.h: 1686: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1687: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1688: unsigned EPHSHK :1; [; ;pic18f2550.h: 1689: }; [; ;pic18f2550.h: 1690: struct { [; ;pic18f2550.h: 1691: unsigned :3; [; ;pic18f2550.h: 1692: unsigned EPCONDIS8 :1; [; ;pic18f2550.h: 1693: }; [; ;pic18f2550.h: 1694: struct { [; ;pic18f2550.h: 1695: unsigned :4; [; ;pic18f2550.h: 1696: unsigned EPHSHK8 :1; [; ;pic18f2550.h: 1697: }; [; ;pic18f2550.h: 1698: struct { [; ;pic18f2550.h: 1699: unsigned :1; [; ;pic18f2550.h: 1700: unsigned EPINEN8 :1; [; ;pic18f2550.h: 1701: }; [; ;pic18f2550.h: 1702: struct { [; ;pic18f2550.h: 1703: unsigned :2; [; ;pic18f2550.h: 1704: unsigned EPOUTEN8 :1; [; ;pic18f2550.h: 1705: }; [; ;pic18f2550.h: 1706: struct { [; ;pic18f2550.h: 1707: unsigned EPSTALL8 :1; [; ;pic18f2550.h: 1708: }; [; ;pic18f2550.h: 1709: } UEP8bits_t; [; ;pic18f2550.h: 1710: extern volatile UEP8bits_t UEP8bits @ 0xF78; [; ;pic18f2550.h: 1764: extern volatile unsigned char UEP9 @ 0xF79; "1766 [; ;pic18f2550.h: 1766: asm("UEP9 equ 0F79h"); [; <" UEP9 equ 0F79h ;# "> [; ;pic18f2550.h: 1769: typedef union { [; ;pic18f2550.h: 1770: struct { [; ;pic18f2550.h: 1771: unsigned EPSTALL :1; [; ;pic18f2550.h: 1772: unsigned EPINEN :1; [; ;pic18f2550.h: 1773: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1774: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1775: unsigned EPHSHK :1; [; ;pic18f2550.h: 1776: }; [; ;pic18f2550.h: 1777: struct { [; ;pic18f2550.h: 1778: unsigned :3; [; ;pic18f2550.h: 1779: unsigned EPCONDIS9 :1; [; ;pic18f2550.h: 1780: }; [; ;pic18f2550.h: 1781: struct { [; ;pic18f2550.h: 1782: unsigned :4; [; ;pic18f2550.h: 1783: unsigned EPHSHK9 :1; [; ;pic18f2550.h: 1784: }; [; ;pic18f2550.h: 1785: struct { [; ;pic18f2550.h: 1786: unsigned :1; [; ;pic18f2550.h: 1787: unsigned EPINEN9 :1; [; ;pic18f2550.h: 1788: }; [; ;pic18f2550.h: 1789: struct { [; ;pic18f2550.h: 1790: unsigned :2; [; ;pic18f2550.h: 1791: unsigned EPOUTEN9 :1; [; ;pic18f2550.h: 1792: }; [; ;pic18f2550.h: 1793: struct { [; ;pic18f2550.h: 1794: unsigned EPSTALL9 :1; [; ;pic18f2550.h: 1795: }; [; ;pic18f2550.h: 1796: } UEP9bits_t; [; ;pic18f2550.h: 1797: extern volatile UEP9bits_t UEP9bits @ 0xF79; [; ;pic18f2550.h: 1851: extern volatile unsigned char UEP10 @ 0xF7A; "1853 [; ;pic18f2550.h: 1853: asm("UEP10 equ 0F7Ah"); [; <" UEP10 equ 0F7Ah ;# "> [; ;pic18f2550.h: 1856: typedef union { [; ;pic18f2550.h: 1857: struct { [; ;pic18f2550.h: 1858: unsigned EPSTALL :1; [; ;pic18f2550.h: 1859: unsigned EPINEN :1; [; ;pic18f2550.h: 1860: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1861: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1862: unsigned EPHSHK :1; [; ;pic18f2550.h: 1863: }; [; ;pic18f2550.h: 1864: struct { [; ;pic18f2550.h: 1865: unsigned :3; [; ;pic18f2550.h: 1866: unsigned EPCONDIS10 :1; [; ;pic18f2550.h: 1867: }; [; ;pic18f2550.h: 1868: struct { [; ;pic18f2550.h: 1869: unsigned :4; [; ;pic18f2550.h: 1870: unsigned EPHSHK10 :1; [; ;pic18f2550.h: 1871: }; [; ;pic18f2550.h: 1872: struct { [; ;pic18f2550.h: 1873: unsigned :1; [; ;pic18f2550.h: 1874: unsigned EPINEN10 :1; [; ;pic18f2550.h: 1875: }; [; ;pic18f2550.h: 1876: struct { [; ;pic18f2550.h: 1877: unsigned :2; [; ;pic18f2550.h: 1878: unsigned EPOUTEN10 :1; [; ;pic18f2550.h: 1879: }; [; ;pic18f2550.h: 1880: struct { [; ;pic18f2550.h: 1881: unsigned EPSTALL10 :1; [; ;pic18f2550.h: 1882: }; [; ;pic18f2550.h: 1883: } UEP10bits_t; [; ;pic18f2550.h: 1884: extern volatile UEP10bits_t UEP10bits @ 0xF7A; [; ;pic18f2550.h: 1938: extern volatile unsigned char UEP11 @ 0xF7B; "1940 [; ;pic18f2550.h: 1940: asm("UEP11 equ 0F7Bh"); [; <" UEP11 equ 0F7Bh ;# "> [; ;pic18f2550.h: 1943: typedef union { [; ;pic18f2550.h: 1944: struct { [; ;pic18f2550.h: 1945: unsigned EPSTALL :1; [; ;pic18f2550.h: 1946: unsigned EPINEN :1; [; ;pic18f2550.h: 1947: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1948: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1949: unsigned EPHSHK :1; [; ;pic18f2550.h: 1950: }; [; ;pic18f2550.h: 1951: struct { [; ;pic18f2550.h: 1952: unsigned :3; [; ;pic18f2550.h: 1953: unsigned EPCONDIS11 :1; [; ;pic18f2550.h: 1954: }; [; ;pic18f2550.h: 1955: struct { [; ;pic18f2550.h: 1956: unsigned :4; [; ;pic18f2550.h: 1957: unsigned EPHSHK11 :1; [; ;pic18f2550.h: 1958: }; [; ;pic18f2550.h: 1959: struct { [; ;pic18f2550.h: 1960: unsigned :1; [; ;pic18f2550.h: 1961: unsigned EPINEN11 :1; [; ;pic18f2550.h: 1962: }; [; ;pic18f2550.h: 1963: struct { [; ;pic18f2550.h: 1964: unsigned :2; [; ;pic18f2550.h: 1965: unsigned EPOUTEN11 :1; [; ;pic18f2550.h: 1966: }; [; ;pic18f2550.h: 1967: struct { [; ;pic18f2550.h: 1968: unsigned EPSTALL11 :1; [; ;pic18f2550.h: 1969: }; [; ;pic18f2550.h: 1970: } UEP11bits_t; [; ;pic18f2550.h: 1971: extern volatile UEP11bits_t UEP11bits @ 0xF7B; [; ;pic18f2550.h: 2025: extern volatile unsigned char UEP12 @ 0xF7C; "2027 [; ;pic18f2550.h: 2027: asm("UEP12 equ 0F7Ch"); [; <" UEP12 equ 0F7Ch ;# "> [; ;pic18f2550.h: 2030: typedef union { [; ;pic18f2550.h: 2031: struct { [; ;pic18f2550.h: 2032: unsigned EPSTALL :1; [; ;pic18f2550.h: 2033: unsigned EPINEN :1; [; ;pic18f2550.h: 2034: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2035: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2036: unsigned EPHSHK :1; [; ;pic18f2550.h: 2037: }; [; ;pic18f2550.h: 2038: struct { [; ;pic18f2550.h: 2039: unsigned :3; [; ;pic18f2550.h: 2040: unsigned EPCONDIS12 :1; [; ;pic18f2550.h: 2041: }; [; ;pic18f2550.h: 2042: struct { [; ;pic18f2550.h: 2043: unsigned :4; [; ;pic18f2550.h: 2044: unsigned EPHSHK12 :1; [; ;pic18f2550.h: 2045: }; [; ;pic18f2550.h: 2046: struct { [; ;pic18f2550.h: 2047: unsigned :1; [; ;pic18f2550.h: 2048: unsigned EPINEN12 :1; [; ;pic18f2550.h: 2049: }; [; ;pic18f2550.h: 2050: struct { [; ;pic18f2550.h: 2051: unsigned :2; [; ;pic18f2550.h: 2052: unsigned EPOUTEN12 :1; [; ;pic18f2550.h: 2053: }; [; ;pic18f2550.h: 2054: struct { [; ;pic18f2550.h: 2055: unsigned EPSTALL12 :1; [; ;pic18f2550.h: 2056: }; [; ;pic18f2550.h: 2057: } UEP12bits_t; [; ;pic18f2550.h: 2058: extern volatile UEP12bits_t UEP12bits @ 0xF7C; [; ;pic18f2550.h: 2112: extern volatile unsigned char UEP13 @ 0xF7D; "2114 [; ;pic18f2550.h: 2114: asm("UEP13 equ 0F7Dh"); [; <" UEP13 equ 0F7Dh ;# "> [; ;pic18f2550.h: 2117: typedef union { [; ;pic18f2550.h: 2118: struct { [; ;pic18f2550.h: 2119: unsigned EPSTALL :1; [; ;pic18f2550.h: 2120: unsigned EPINEN :1; [; ;pic18f2550.h: 2121: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2122: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2123: unsigned EPHSHK :1; [; ;pic18f2550.h: 2124: }; [; ;pic18f2550.h: 2125: struct { [; ;pic18f2550.h: 2126: unsigned :3; [; ;pic18f2550.h: 2127: unsigned EPCONDIS13 :1; [; ;pic18f2550.h: 2128: }; [; ;pic18f2550.h: 2129: struct { [; ;pic18f2550.h: 2130: unsigned :4; [; ;pic18f2550.h: 2131: unsigned EPHSHK13 :1; [; ;pic18f2550.h: 2132: }; [; ;pic18f2550.h: 2133: struct { [; ;pic18f2550.h: 2134: unsigned :1; [; ;pic18f2550.h: 2135: unsigned EPINEN13 :1; [; ;pic18f2550.h: 2136: }; [; ;pic18f2550.h: 2137: struct { [; ;pic18f2550.h: 2138: unsigned :2; [; ;pic18f2550.h: 2139: unsigned EPOUTEN13 :1; [; ;pic18f2550.h: 2140: }; [; ;pic18f2550.h: 2141: struct { [; ;pic18f2550.h: 2142: unsigned EPSTALL13 :1; [; ;pic18f2550.h: 2143: }; [; ;pic18f2550.h: 2144: } UEP13bits_t; [; ;pic18f2550.h: 2145: extern volatile UEP13bits_t UEP13bits @ 0xF7D; [; ;pic18f2550.h: 2199: extern volatile unsigned char UEP14 @ 0xF7E; "2201 [; ;pic18f2550.h: 2201: asm("UEP14 equ 0F7Eh"); [; <" UEP14 equ 0F7Eh ;# "> [; ;pic18f2550.h: 2204: typedef union { [; ;pic18f2550.h: 2205: struct { [; ;pic18f2550.h: 2206: unsigned EPSTALL :1; [; ;pic18f2550.h: 2207: unsigned EPINEN :1; [; ;pic18f2550.h: 2208: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2209: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2210: unsigned EPHSHK :1; [; ;pic18f2550.h: 2211: }; [; ;pic18f2550.h: 2212: struct { [; ;pic18f2550.h: 2213: unsigned :3; [; ;pic18f2550.h: 2214: unsigned EPCONDIS14 :1; [; ;pic18f2550.h: 2215: }; [; ;pic18f2550.h: 2216: struct { [; ;pic18f2550.h: 2217: unsigned :4; [; ;pic18f2550.h: 2218: unsigned EPHSHK14 :1; [; ;pic18f2550.h: 2219: }; [; ;pic18f2550.h: 2220: struct { [; ;pic18f2550.h: 2221: unsigned :1; [; ;pic18f2550.h: 2222: unsigned EPINEN14 :1; [; ;pic18f2550.h: 2223: }; [; ;pic18f2550.h: 2224: struct { [; ;pic18f2550.h: 2225: unsigned :2; [; ;pic18f2550.h: 2226: unsigned EPOUTEN14 :1; [; ;pic18f2550.h: 2227: }; [; ;pic18f2550.h: 2228: struct { [; ;pic18f2550.h: 2229: unsigned EPSTALL14 :1; [; ;pic18f2550.h: 2230: }; [; ;pic18f2550.h: 2231: } UEP14bits_t; [; ;pic18f2550.h: 2232: extern volatile UEP14bits_t UEP14bits @ 0xF7E; [; ;pic18f2550.h: 2286: extern volatile unsigned char UEP15 @ 0xF7F; "2288 [; ;pic18f2550.h: 2288: asm("UEP15 equ 0F7Fh"); [; <" UEP15 equ 0F7Fh ;# "> [; ;pic18f2550.h: 2291: typedef union { [; ;pic18f2550.h: 2292: struct { [; ;pic18f2550.h: 2293: unsigned EPSTALL :1; [; ;pic18f2550.h: 2294: unsigned EPINEN :1; [; ;pic18f2550.h: 2295: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2296: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2297: unsigned EPHSHK :1; [; ;pic18f2550.h: 2298: }; [; ;pic18f2550.h: 2299: struct { [; ;pic18f2550.h: 2300: unsigned :3; [; ;pic18f2550.h: 2301: unsigned EPCONDIS15 :1; [; ;pic18f2550.h: 2302: }; [; ;pic18f2550.h: 2303: struct { [; ;pic18f2550.h: 2304: unsigned :4; [; ;pic18f2550.h: 2305: unsigned EPHSHK15 :1; [; ;pic18f2550.h: 2306: }; [; ;pic18f2550.h: 2307: struct { [; ;pic18f2550.h: 2308: unsigned :1; [; ;pic18f2550.h: 2309: unsigned EPINEN15 :1; [; ;pic18f2550.h: 2310: }; [; ;pic18f2550.h: 2311: struct { [; ;pic18f2550.h: 2312: unsigned :2; [; ;pic18f2550.h: 2313: unsigned EPOUTEN15 :1; [; ;pic18f2550.h: 2314: }; [; ;pic18f2550.h: 2315: struct { [; ;pic18f2550.h: 2316: unsigned EPSTALL15 :1; [; ;pic18f2550.h: 2317: }; [; ;pic18f2550.h: 2318: } UEP15bits_t; [; ;pic18f2550.h: 2319: extern volatile UEP15bits_t UEP15bits @ 0xF7F; [; ;pic18f2550.h: 2373: extern volatile unsigned char PORTA @ 0xF80; "2375 [; ;pic18f2550.h: 2375: asm("PORTA equ 0F80h"); [; <" PORTA equ 0F80h ;# "> [; ;pic18f2550.h: 2378: typedef union { [; ;pic18f2550.h: 2379: struct { [; ;pic18f2550.h: 2380: unsigned RA0 :1; [; ;pic18f2550.h: 2381: unsigned RA1 :1; [; ;pic18f2550.h: 2382: unsigned RA2 :1; [; ;pic18f2550.h: 2383: unsigned RA3 :1; [; ;pic18f2550.h: 2384: unsigned RA4 :1; [; ;pic18f2550.h: 2385: unsigned RA5 :1; [; ;pic18f2550.h: 2386: unsigned RA6 :1; [; ;pic18f2550.h: 2387: }; [; ;pic18f2550.h: 2388: struct { [; ;pic18f2550.h: 2389: unsigned AN0 :1; [; ;pic18f2550.h: 2390: unsigned AN1 :1; [; ;pic18f2550.h: 2391: unsigned AN2 :1; [; ;pic18f2550.h: 2392: unsigned AN3 :1; [; ;pic18f2550.h: 2393: unsigned T0CKI :1; [; ;pic18f2550.h: 2394: unsigned AN4 :1; [; ;pic18f2550.h: 2395: unsigned OSC2 :1; [; ;pic18f2550.h: 2396: }; [; ;pic18f2550.h: 2397: struct { [; ;pic18f2550.h: 2398: unsigned :2; [; ;pic18f2550.h: 2399: unsigned VREFM :1; [; ;pic18f2550.h: 2400: unsigned VREFP :1; [; ;pic18f2550.h: 2401: unsigned :1; [; ;pic18f2550.h: 2402: unsigned LVDIN :1; [; ;pic18f2550.h: 2403: }; [; ;pic18f2550.h: 2404: struct { [; ;pic18f2550.h: 2405: unsigned :5; [; ;pic18f2550.h: 2406: unsigned HLVDIN :1; [; ;pic18f2550.h: 2407: }; [; ;pic18f2550.h: 2408: struct { [; ;pic18f2550.h: 2409: unsigned :7; [; ;pic18f2550.h: 2410: unsigned RA7 :1; [; ;pic18f2550.h: 2411: }; [; ;pic18f2550.h: 2412: struct { [; ;pic18f2550.h: 2413: unsigned :7; [; ;pic18f2550.h: 2414: unsigned RJPU :1; [; ;pic18f2550.h: 2415: }; [; ;pic18f2550.h: 2416: struct { [; ;pic18f2550.h: 2417: unsigned ULPWUIN :1; [; ;pic18f2550.h: 2418: }; [; ;pic18f2550.h: 2419: } PORTAbits_t; [; ;pic18f2550.h: 2420: extern volatile PORTAbits_t PORTAbits @ 0xF80; [; ;pic18f2550.h: 2529: extern volatile unsigned char PORTB @ 0xF81; "2531 [; ;pic18f2550.h: 2531: asm("PORTB equ 0F81h"); [; <" PORTB equ 0F81h ;# "> [; ;pic18f2550.h: 2534: typedef union { [; ;pic18f2550.h: 2535: struct { [; ;pic18f2550.h: 2536: unsigned RB0 :1; [; ;pic18f2550.h: 2537: unsigned RB1 :1; [; ;pic18f2550.h: 2538: unsigned RB2 :1; [; ;pic18f2550.h: 2539: unsigned RB3 :1; [; ;pic18f2550.h: 2540: unsigned RB4 :1; [; ;pic18f2550.h: 2541: unsigned RB5 :1; [; ;pic18f2550.h: 2542: unsigned RB6 :1; [; ;pic18f2550.h: 2543: unsigned RB7 :1; [; ;pic18f2550.h: 2544: }; [; ;pic18f2550.h: 2545: struct { [; ;pic18f2550.h: 2546: unsigned INT0 :1; [; ;pic18f2550.h: 2547: unsigned INT1 :1; [; ;pic18f2550.h: 2548: unsigned INT2 :1; [; ;pic18f2550.h: 2549: unsigned :2; [; ;pic18f2550.h: 2550: unsigned PGM :1; [; ;pic18f2550.h: 2551: unsigned PGC :1; [; ;pic18f2550.h: 2552: unsigned PGD :1; [; ;pic18f2550.h: 2553: }; [; ;pic18f2550.h: 2554: struct { [; ;pic18f2550.h: 2555: unsigned :3; [; ;pic18f2550.h: 2556: unsigned CCP2_PA2 :1; [; ;pic18f2550.h: 2557: }; [; ;pic18f2550.h: 2558: } PORTBbits_t; [; ;pic18f2550.h: 2559: extern volatile PORTBbits_t PORTBbits @ 0xF81; [; ;pic18f2550.h: 2638: extern volatile unsigned char PORTC @ 0xF82; "2640 [; ;pic18f2550.h: 2640: asm("PORTC equ 0F82h"); [; <" PORTC equ 0F82h ;# "> [; ;pic18f2550.h: 2643: typedef union { [; ;pic18f2550.h: 2644: struct { [; ;pic18f2550.h: 2645: unsigned RC0 :1; [; ;pic18f2550.h: 2646: unsigned RC1 :1; [; ;pic18f2550.h: 2647: unsigned RC2 :1; [; ;pic18f2550.h: 2648: unsigned :1; [; ;pic18f2550.h: 2649: unsigned RC4 :1; [; ;pic18f2550.h: 2650: unsigned RC5 :1; [; ;pic18f2550.h: 2651: unsigned RC6 :1; [; ;pic18f2550.h: 2652: unsigned RC7 :1; [; ;pic18f2550.h: 2653: }; [; ;pic18f2550.h: 2654: struct { [; ;pic18f2550.h: 2655: unsigned T1OSO :1; [; ;pic18f2550.h: 2656: unsigned T1OSI :1; [; ;pic18f2550.h: 2657: unsigned CCP1 :1; [; ;pic18f2550.h: 2658: unsigned :3; [; ;pic18f2550.h: 2659: unsigned TX :1; [; ;pic18f2550.h: 2660: unsigned RX :1; [; ;pic18f2550.h: 2661: }; [; ;pic18f2550.h: 2662: struct { [; ;pic18f2550.h: 2663: unsigned T13CKI :1; [; ;pic18f2550.h: 2664: unsigned :1; [; ;pic18f2550.h: 2665: unsigned P1A :1; [; ;pic18f2550.h: 2666: unsigned :3; [; ;pic18f2550.h: 2667: unsigned CK :1; [; ;pic18f2550.h: 2668: unsigned DT :1; [; ;pic18f2550.h: 2669: }; [; ;pic18f2550.h: 2670: struct { [; ;pic18f2550.h: 2671: unsigned :1; [; ;pic18f2550.h: 2672: unsigned CCP2 :1; [; ;pic18f2550.h: 2673: }; [; ;pic18f2550.h: 2674: struct { [; ;pic18f2550.h: 2675: unsigned :2; [; ;pic18f2550.h: 2676: unsigned PA1 :1; [; ;pic18f2550.h: 2677: }; [; ;pic18f2550.h: 2678: struct { [; ;pic18f2550.h: 2679: unsigned :1; [; ;pic18f2550.h: 2680: unsigned PA2 :1; [; ;pic18f2550.h: 2681: }; [; ;pic18f2550.h: 2682: struct { [; ;pic18f2550.h: 2683: unsigned :3; [; ;pic18f2550.h: 2684: unsigned RC3 :1; [; ;pic18f2550.h: 2685: }; [; ;pic18f2550.h: 2686: } PORTCbits_t; [; ;pic18f2550.h: 2687: extern volatile PORTCbits_t PORTCbits @ 0xF82; [; ;pic18f2550.h: 2791: extern volatile unsigned char PORTE @ 0xF84; "2793 [; ;pic18f2550.h: 2793: asm("PORTE equ 0F84h"); [; <" PORTE equ 0F84h ;# "> [; ;pic18f2550.h: 2796: typedef union { [; ;pic18f2550.h: 2797: struct { [; ;pic18f2550.h: 2798: unsigned :3; [; ;pic18f2550.h: 2799: unsigned RE3 :1; [; ;pic18f2550.h: 2800: }; [; ;pic18f2550.h: 2801: struct { [; ;pic18f2550.h: 2802: unsigned :2; [; ;pic18f2550.h: 2803: unsigned CCP10 :1; [; ;pic18f2550.h: 2804: }; [; ;pic18f2550.h: 2805: struct { [; ;pic18f2550.h: 2806: unsigned :7; [; ;pic18f2550.h: 2807: unsigned CCP2E :1; [; ;pic18f2550.h: 2808: }; [; ;pic18f2550.h: 2809: struct { [; ;pic18f2550.h: 2810: unsigned :6; [; ;pic18f2550.h: 2811: unsigned CCP6E :1; [; ;pic18f2550.h: 2812: }; [; ;pic18f2550.h: 2813: struct { [; ;pic18f2550.h: 2814: unsigned :5; [; ;pic18f2550.h: 2815: unsigned CCP7E :1; [; ;pic18f2550.h: 2816: }; [; ;pic18f2550.h: 2817: struct { [; ;pic18f2550.h: 2818: unsigned :4; [; ;pic18f2550.h: 2819: unsigned CCP8E :1; [; ;pic18f2550.h: 2820: }; [; ;pic18f2550.h: 2821: struct { [; ;pic18f2550.h: 2822: unsigned :3; [; ;pic18f2550.h: 2823: unsigned CCP9E :1; [; ;pic18f2550.h: 2824: }; [; ;pic18f2550.h: 2825: struct { [; ;pic18f2550.h: 2826: unsigned :2; [; ;pic18f2550.h: 2827: unsigned CS :1; [; ;pic18f2550.h: 2828: }; [; ;pic18f2550.h: 2829: struct { [; ;pic18f2550.h: 2830: unsigned :7; [; ;pic18f2550.h: 2831: unsigned PA2E :1; [; ;pic18f2550.h: 2832: }; [; ;pic18f2550.h: 2833: struct { [; ;pic18f2550.h: 2834: unsigned :6; [; ;pic18f2550.h: 2835: unsigned PB1E :1; [; ;pic18f2550.h: 2836: }; [; ;pic18f2550.h: 2837: struct { [; ;pic18f2550.h: 2838: unsigned :2; [; ;pic18f2550.h: 2839: unsigned PB2 :1; [; ;pic18f2550.h: 2840: }; [; ;pic18f2550.h: 2841: struct { [; ;pic18f2550.h: 2842: unsigned :4; [; ;pic18f2550.h: 2843: unsigned PB3E :1; [; ;pic18f2550.h: 2844: }; [; ;pic18f2550.h: 2845: struct { [; ;pic18f2550.h: 2846: unsigned :5; [; ;pic18f2550.h: 2847: unsigned PC1E :1; [; ;pic18f2550.h: 2848: }; [; ;pic18f2550.h: 2849: struct { [; ;pic18f2550.h: 2850: unsigned :1; [; ;pic18f2550.h: 2851: unsigned PC2 :1; [; ;pic18f2550.h: 2852: }; [; ;pic18f2550.h: 2853: struct { [; ;pic18f2550.h: 2854: unsigned :3; [; ;pic18f2550.h: 2855: unsigned PC3E :1; [; ;pic18f2550.h: 2856: }; [; ;pic18f2550.h: 2857: struct { [; ;pic18f2550.h: 2858: unsigned PD2 :1; [; ;pic18f2550.h: 2859: }; [; ;pic18f2550.h: 2860: struct { [; ;pic18f2550.h: 2861: unsigned RDE :1; [; ;pic18f2550.h: 2862: }; [; ;pic18f2550.h: 2863: struct { [; ;pic18f2550.h: 2864: unsigned RE0 :1; [; ;pic18f2550.h: 2865: }; [; ;pic18f2550.h: 2866: struct { [; ;pic18f2550.h: 2867: unsigned :1; [; ;pic18f2550.h: 2868: unsigned RE1 :1; [; ;pic18f2550.h: 2869: }; [; ;pic18f2550.h: 2870: struct { [; ;pic18f2550.h: 2871: unsigned :2; [; ;pic18f2550.h: 2872: unsigned RE2 :1; [; ;pic18f2550.h: 2873: }; [; ;pic18f2550.h: 2874: struct { [; ;pic18f2550.h: 2875: unsigned :4; [; ;pic18f2550.h: 2876: unsigned RE4 :1; [; ;pic18f2550.h: 2877: }; [; ;pic18f2550.h: 2878: struct { [; ;pic18f2550.h: 2879: unsigned :5; [; ;pic18f2550.h: 2880: unsigned RE5 :1; [; ;pic18f2550.h: 2881: }; [; ;pic18f2550.h: 2882: struct { [; ;pic18f2550.h: 2883: unsigned :6; [; ;pic18f2550.h: 2884: unsigned RE6 :1; [; ;pic18f2550.h: 2885: }; [; ;pic18f2550.h: 2886: struct { [; ;pic18f2550.h: 2887: unsigned :7; [; ;pic18f2550.h: 2888: unsigned RE7 :1; [; ;pic18f2550.h: 2889: }; [; ;pic18f2550.h: 2890: struct { [; ;pic18f2550.h: 2891: unsigned :1; [; ;pic18f2550.h: 2892: unsigned WRE :1; [; ;pic18f2550.h: 2893: }; [; ;pic18f2550.h: 2894: } PORTEbits_t; [; ;pic18f2550.h: 2895: extern volatile PORTEbits_t PORTEbits @ 0xF84; [; ;pic18f2550.h: 3024: extern volatile unsigned char LATA @ 0xF89; "3026 [; ;pic18f2550.h: 3026: asm("LATA equ 0F89h"); [; <" LATA equ 0F89h ;# "> [; ;pic18f2550.h: 3029: typedef union { [; ;pic18f2550.h: 3030: struct { [; ;pic18f2550.h: 3031: unsigned LATA0 :1; [; ;pic18f2550.h: 3032: unsigned LATA1 :1; [; ;pic18f2550.h: 3033: unsigned LATA2 :1; [; ;pic18f2550.h: 3034: unsigned LATA3 :1; [; ;pic18f2550.h: 3035: unsigned LATA4 :1; [; ;pic18f2550.h: 3036: unsigned LATA5 :1; [; ;pic18f2550.h: 3037: unsigned LATA6 :1; [; ;pic18f2550.h: 3038: }; [; ;pic18f2550.h: 3039: struct { [; ;pic18f2550.h: 3040: unsigned LA0 :1; [; ;pic18f2550.h: 3041: }; [; ;pic18f2550.h: 3042: struct { [; ;pic18f2550.h: 3043: unsigned :1; [; ;pic18f2550.h: 3044: unsigned LA1 :1; [; ;pic18f2550.h: 3045: }; [; ;pic18f2550.h: 3046: struct { [; ;pic18f2550.h: 3047: unsigned :2; [; ;pic18f2550.h: 3048: unsigned LA2 :1; [; ;pic18f2550.h: 3049: }; [; ;pic18f2550.h: 3050: struct { [; ;pic18f2550.h: 3051: unsigned :3; [; ;pic18f2550.h: 3052: unsigned LA3 :1; [; ;pic18f2550.h: 3053: }; [; ;pic18f2550.h: 3054: struct { [; ;pic18f2550.h: 3055: unsigned :4; [; ;pic18f2550.h: 3056: unsigned LA4 :1; [; ;pic18f2550.h: 3057: }; [; ;pic18f2550.h: 3058: struct { [; ;pic18f2550.h: 3059: unsigned :5; [; ;pic18f2550.h: 3060: unsigned LA5 :1; [; ;pic18f2550.h: 3061: }; [; ;pic18f2550.h: 3062: struct { [; ;pic18f2550.h: 3063: unsigned :6; [; ;pic18f2550.h: 3064: unsigned LA6 :1; [; ;pic18f2550.h: 3065: }; [; ;pic18f2550.h: 3066: struct { [; ;pic18f2550.h: 3067: unsigned :7; [; ;pic18f2550.h: 3068: unsigned LA7 :1; [; ;pic18f2550.h: 3069: }; [; ;pic18f2550.h: 3070: struct { [; ;pic18f2550.h: 3071: unsigned :7; [; ;pic18f2550.h: 3072: unsigned LATA7 :1; [; ;pic18f2550.h: 3073: }; [; ;pic18f2550.h: 3074: } LATAbits_t; [; ;pic18f2550.h: 3075: extern volatile LATAbits_t LATAbits @ 0xF89; [; ;pic18f2550.h: 3159: extern volatile unsigned char LATB @ 0xF8A; "3161 [; ;pic18f2550.h: 3161: asm("LATB equ 0F8Ah"); [; <" LATB equ 0F8Ah ;# "> [; ;pic18f2550.h: 3164: typedef union { [; ;pic18f2550.h: 3165: struct { [; ;pic18f2550.h: 3166: unsigned LATB0 :1; [; ;pic18f2550.h: 3167: unsigned LATB1 :1; [; ;pic18f2550.h: 3168: unsigned LATB2 :1; [; ;pic18f2550.h: 3169: unsigned LATB3 :1; [; ;pic18f2550.h: 3170: unsigned LATB4 :1; [; ;pic18f2550.h: 3171: unsigned LATB5 :1; [; ;pic18f2550.h: 3172: unsigned LATB6 :1; [; ;pic18f2550.h: 3173: unsigned LATB7 :1; [; ;pic18f2550.h: 3174: }; [; ;pic18f2550.h: 3175: struct { [; ;pic18f2550.h: 3176: unsigned LB0 :1; [; ;pic18f2550.h: 3177: }; [; ;pic18f2550.h: 3178: struct { [; ;pic18f2550.h: 3179: unsigned :1; [; ;pic18f2550.h: 3180: unsigned LB1 :1; [; ;pic18f2550.h: 3181: }; [; ;pic18f2550.h: 3182: struct { [; ;pic18f2550.h: 3183: unsigned :2; [; ;pic18f2550.h: 3184: unsigned LB2 :1; [; ;pic18f2550.h: 3185: }; [; ;pic18f2550.h: 3186: struct { [; ;pic18f2550.h: 3187: unsigned :3; [; ;pic18f2550.h: 3188: unsigned LB3 :1; [; ;pic18f2550.h: 3189: }; [; ;pic18f2550.h: 3190: struct { [; ;pic18f2550.h: 3191: unsigned :4; [; ;pic18f2550.h: 3192: unsigned LB4 :1; [; ;pic18f2550.h: 3193: }; [; ;pic18f2550.h: 3194: struct { [; ;pic18f2550.h: 3195: unsigned :5; [; ;pic18f2550.h: 3196: unsigned LB5 :1; [; ;pic18f2550.h: 3197: }; [; ;pic18f2550.h: 3198: struct { [; ;pic18f2550.h: 3199: unsigned :6; [; ;pic18f2550.h: 3200: unsigned LB6 :1; [; ;pic18f2550.h: 3201: }; [; ;pic18f2550.h: 3202: struct { [; ;pic18f2550.h: 3203: unsigned :7; [; ;pic18f2550.h: 3204: unsigned LB7 :1; [; ;pic18f2550.h: 3205: }; [; ;pic18f2550.h: 3206: } LATBbits_t; [; ;pic18f2550.h: 3207: extern volatile LATBbits_t LATBbits @ 0xF8A; [; ;pic18f2550.h: 3291: extern volatile unsigned char LATC @ 0xF8B; "3293 [; ;pic18f2550.h: 3293: asm("LATC equ 0F8Bh"); [; <" LATC equ 0F8Bh ;# "> [; ;pic18f2550.h: 3296: typedef union { [; ;pic18f2550.h: 3297: struct { [; ;pic18f2550.h: 3298: unsigned LATC0 :1; [; ;pic18f2550.h: 3299: unsigned LATC1 :1; [; ;pic18f2550.h: 3300: unsigned LATC2 :1; [; ;pic18f2550.h: 3301: unsigned :3; [; ;pic18f2550.h: 3302: unsigned LATC6 :1; [; ;pic18f2550.h: 3303: unsigned LATC7 :1; [; ;pic18f2550.h: 3304: }; [; ;pic18f2550.h: 3305: struct { [; ;pic18f2550.h: 3306: unsigned LC0 :1; [; ;pic18f2550.h: 3307: }; [; ;pic18f2550.h: 3308: struct { [; ;pic18f2550.h: 3309: unsigned :1; [; ;pic18f2550.h: 3310: unsigned LC1 :1; [; ;pic18f2550.h: 3311: }; [; ;pic18f2550.h: 3312: struct { [; ;pic18f2550.h: 3313: unsigned :2; [; ;pic18f2550.h: 3314: unsigned LC2 :1; [; ;pic18f2550.h: 3315: }; [; ;pic18f2550.h: 3316: struct { [; ;pic18f2550.h: 3317: unsigned :3; [; ;pic18f2550.h: 3318: unsigned LC3 :1; [; ;pic18f2550.h: 3319: }; [; ;pic18f2550.h: 3320: struct { [; ;pic18f2550.h: 3321: unsigned :4; [; ;pic18f2550.h: 3322: unsigned LC4 :1; [; ;pic18f2550.h: 3323: }; [; ;pic18f2550.h: 3324: struct { [; ;pic18f2550.h: 3325: unsigned :5; [; ;pic18f2550.h: 3326: unsigned LC5 :1; [; ;pic18f2550.h: 3327: }; [; ;pic18f2550.h: 3328: struct { [; ;pic18f2550.h: 3329: unsigned :6; [; ;pic18f2550.h: 3330: unsigned LC6 :1; [; ;pic18f2550.h: 3331: }; [; ;pic18f2550.h: 3332: struct { [; ;pic18f2550.h: 3333: unsigned :7; [; ;pic18f2550.h: 3334: unsigned LC7 :1; [; ;pic18f2550.h: 3335: }; [; ;pic18f2550.h: 3336: } LATCbits_t; [; ;pic18f2550.h: 3337: extern volatile LATCbits_t LATCbits @ 0xF8B; [; ;pic18f2550.h: 3406: extern volatile unsigned char TRISA @ 0xF92; "3408 [; ;pic18f2550.h: 3408: asm("TRISA equ 0F92h"); [; <" TRISA equ 0F92h ;# "> [; ;pic18f2550.h: 3411: extern volatile unsigned char DDRA @ 0xF92; "3413 [; ;pic18f2550.h: 3413: asm("DDRA equ 0F92h"); [; <" DDRA equ 0F92h ;# "> [; ;pic18f2550.h: 3416: typedef union { [; ;pic18f2550.h: 3417: struct { [; ;pic18f2550.h: 3418: unsigned TRISA0 :1; [; ;pic18f2550.h: 3419: unsigned TRISA1 :1; [; ;pic18f2550.h: 3420: unsigned TRISA2 :1; [; ;pic18f2550.h: 3421: unsigned TRISA3 :1; [; ;pic18f2550.h: 3422: unsigned TRISA4 :1; [; ;pic18f2550.h: 3423: unsigned TRISA5 :1; [; ;pic18f2550.h: 3424: unsigned TRISA6 :1; [; ;pic18f2550.h: 3425: }; [; ;pic18f2550.h: 3426: struct { [; ;pic18f2550.h: 3427: unsigned RA0 :1; [; ;pic18f2550.h: 3428: unsigned RA1 :1; [; ;pic18f2550.h: 3429: unsigned RA2 :1; [; ;pic18f2550.h: 3430: unsigned RA3 :1; [; ;pic18f2550.h: 3431: unsigned RA4 :1; [; ;pic18f2550.h: 3432: unsigned RA5 :1; [; ;pic18f2550.h: 3433: unsigned RA6 :1; [; ;pic18f2550.h: 3434: }; [; ;pic18f2550.h: 3435: } TRISAbits_t; [; ;pic18f2550.h: 3436: extern volatile TRISAbits_t TRISAbits @ 0xF92; [; ;pic18f2550.h: 3509: typedef union { [; ;pic18f2550.h: 3510: struct { [; ;pic18f2550.h: 3511: unsigned TRISA0 :1; [; ;pic18f2550.h: 3512: unsigned TRISA1 :1; [; ;pic18f2550.h: 3513: unsigned TRISA2 :1; [; ;pic18f2550.h: 3514: unsigned TRISA3 :1; [; ;pic18f2550.h: 3515: unsigned TRISA4 :1; [; ;pic18f2550.h: 3516: unsigned TRISA5 :1; [; ;pic18f2550.h: 3517: unsigned TRISA6 :1; [; ;pic18f2550.h: 3518: }; [; ;pic18f2550.h: 3519: struct { [; ;pic18f2550.h: 3520: unsigned RA0 :1; [; ;pic18f2550.h: 3521: unsigned RA1 :1; [; ;pic18f2550.h: 3522: unsigned RA2 :1; [; ;pic18f2550.h: 3523: unsigned RA3 :1; [; ;pic18f2550.h: 3524: unsigned RA4 :1; [; ;pic18f2550.h: 3525: unsigned RA5 :1; [; ;pic18f2550.h: 3526: unsigned RA6 :1; [; ;pic18f2550.h: 3527: }; [; ;pic18f2550.h: 3528: } DDRAbits_t; [; ;pic18f2550.h: 3529: extern volatile DDRAbits_t DDRAbits @ 0xF92; [; ;pic18f2550.h: 3603: extern volatile unsigned char TRISB @ 0xF93; "3605 [; ;pic18f2550.h: 3605: asm("TRISB equ 0F93h"); [; <" TRISB equ 0F93h ;# "> [; ;pic18f2550.h: 3608: extern volatile unsigned char DDRB @ 0xF93; "3610 [; ;pic18f2550.h: 3610: asm("DDRB equ 0F93h"); [; <" DDRB equ 0F93h ;# "> [; ;pic18f2550.h: 3613: typedef union { [; ;pic18f2550.h: 3614: struct { [; ;pic18f2550.h: 3615: unsigned TRISB0 :1; [; ;pic18f2550.h: 3616: unsigned TRISB1 :1; [; ;pic18f2550.h: 3617: unsigned TRISB2 :1; [; ;pic18f2550.h: 3618: unsigned TRISB3 :1; [; ;pic18f2550.h: 3619: unsigned TRISB4 :1; [; ;pic18f2550.h: 3620: unsigned TRISB5 :1; [; ;pic18f2550.h: 3621: unsigned TRISB6 :1; [; ;pic18f2550.h: 3622: unsigned TRISB7 :1; [; ;pic18f2550.h: 3623: }; [; ;pic18f2550.h: 3624: struct { [; ;pic18f2550.h: 3625: unsigned RB0 :1; [; ;pic18f2550.h: 3626: unsigned RB1 :1; [; ;pic18f2550.h: 3627: unsigned RB2 :1; [; ;pic18f2550.h: 3628: unsigned RB3 :1; [; ;pic18f2550.h: 3629: unsigned RB4 :1; [; ;pic18f2550.h: 3630: unsigned RB5 :1; [; ;pic18f2550.h: 3631: unsigned RB6 :1; [; ;pic18f2550.h: 3632: unsigned RB7 :1; [; ;pic18f2550.h: 3633: }; [; ;pic18f2550.h: 3634: } TRISBbits_t; [; ;pic18f2550.h: 3635: extern volatile TRISBbits_t TRISBbits @ 0xF93; [; ;pic18f2550.h: 3718: typedef union { [; ;pic18f2550.h: 3719: struct { [; ;pic18f2550.h: 3720: unsigned TRISB0 :1; [; ;pic18f2550.h: 3721: unsigned TRISB1 :1; [; ;pic18f2550.h: 3722: unsigned TRISB2 :1; [; ;pic18f2550.h: 3723: unsigned TRISB3 :1; [; ;pic18f2550.h: 3724: unsigned TRISB4 :1; [; ;pic18f2550.h: 3725: unsigned TRISB5 :1; [; ;pic18f2550.h: 3726: unsigned TRISB6 :1; [; ;pic18f2550.h: 3727: unsigned TRISB7 :1; [; ;pic18f2550.h: 3728: }; [; ;pic18f2550.h: 3729: struct { [; ;pic18f2550.h: 3730: unsigned RB0 :1; [; ;pic18f2550.h: 3731: unsigned RB1 :1; [; ;pic18f2550.h: 3732: unsigned RB2 :1; [; ;pic18f2550.h: 3733: unsigned RB3 :1; [; ;pic18f2550.h: 3734: unsigned RB4 :1; [; ;pic18f2550.h: 3735: unsigned RB5 :1; [; ;pic18f2550.h: 3736: unsigned RB6 :1; [; ;pic18f2550.h: 3737: unsigned RB7 :1; [; ;pic18f2550.h: 3738: }; [; ;pic18f2550.h: 3739: } DDRBbits_t; [; ;pic18f2550.h: 3740: extern volatile DDRBbits_t DDRBbits @ 0xF93; [; ;pic18f2550.h: 3824: extern volatile unsigned char TRISC @ 0xF94; "3826 [; ;pic18f2550.h: 3826: asm("TRISC equ 0F94h"); [; <" TRISC equ 0F94h ;# "> [; ;pic18f2550.h: 3829: extern volatile unsigned char DDRC @ 0xF94; "3831 [; ;pic18f2550.h: 3831: asm("DDRC equ 0F94h"); [; <" DDRC equ 0F94h ;# "> [; ;pic18f2550.h: 3834: typedef union { [; ;pic18f2550.h: 3835: struct { [; ;pic18f2550.h: 3836: unsigned TRISC0 :1; [; ;pic18f2550.h: 3837: unsigned TRISC1 :1; [; ;pic18f2550.h: 3838: unsigned TRISC2 :1; [; ;pic18f2550.h: 3839: unsigned :3; [; ;pic18f2550.h: 3840: unsigned TRISC6 :1; [; ;pic18f2550.h: 3841: unsigned TRISC7 :1; [; ;pic18f2550.h: 3842: }; [; ;pic18f2550.h: 3843: struct { [; ;pic18f2550.h: 3844: unsigned RC0 :1; [; ;pic18f2550.h: 3845: unsigned RC1 :1; [; ;pic18f2550.h: 3846: unsigned RC2 :1; [; ;pic18f2550.h: 3847: unsigned :3; [; ;pic18f2550.h: 3848: unsigned RC6 :1; [; ;pic18f2550.h: 3849: unsigned RC7 :1; [; ;pic18f2550.h: 3850: }; [; ;pic18f2550.h: 3851: struct { [; ;pic18f2550.h: 3852: unsigned :3; [; ;pic18f2550.h: 3853: unsigned TRISC3 :1; [; ;pic18f2550.h: 3854: }; [; ;pic18f2550.h: 3855: } TRISCbits_t; [; ;pic18f2550.h: 3856: extern volatile TRISCbits_t TRISCbits @ 0xF94; [; ;pic18f2550.h: 3914: typedef union { [; ;pic18f2550.h: 3915: struct { [; ;pic18f2550.h: 3916: unsigned TRISC0 :1; [; ;pic18f2550.h: 3917: unsigned TRISC1 :1; [; ;pic18f2550.h: 3918: unsigned TRISC2 :1; [; ;pic18f2550.h: 3919: unsigned :3; [; ;pic18f2550.h: 3920: unsigned TRISC6 :1; [; ;pic18f2550.h: 3921: unsigned TRISC7 :1; [; ;pic18f2550.h: 3922: }; [; ;pic18f2550.h: 3923: struct { [; ;pic18f2550.h: 3924: unsigned RC0 :1; [; ;pic18f2550.h: 3925: unsigned RC1 :1; [; ;pic18f2550.h: 3926: unsigned RC2 :1; [; ;pic18f2550.h: 3927: unsigned :3; [; ;pic18f2550.h: 3928: unsigned RC6 :1; [; ;pic18f2550.h: 3929: unsigned RC7 :1; [; ;pic18f2550.h: 3930: }; [; ;pic18f2550.h: 3931: struct { [; ;pic18f2550.h: 3932: unsigned :3; [; ;pic18f2550.h: 3933: unsigned TRISC3 :1; [; ;pic18f2550.h: 3934: }; [; ;pic18f2550.h: 3935: } DDRCbits_t; [; ;pic18f2550.h: 3936: extern volatile DDRCbits_t DDRCbits @ 0xF94; [; ;pic18f2550.h: 3995: extern volatile unsigned char OSCTUNE @ 0xF9B; "3997 [; ;pic18f2550.h: 3997: asm("OSCTUNE equ 0F9Bh"); [; <" OSCTUNE equ 0F9Bh ;# "> [; ;pic18f2550.h: 4000: typedef union { [; ;pic18f2550.h: 4001: struct { [; ;pic18f2550.h: 4002: unsigned TUN :5; [; ;pic18f2550.h: 4003: unsigned :2; [; ;pic18f2550.h: 4004: unsigned INTSRC :1; [; ;pic18f2550.h: 4005: }; [; ;pic18f2550.h: 4006: struct { [; ;pic18f2550.h: 4007: unsigned TUN0 :1; [; ;pic18f2550.h: 4008: unsigned TUN1 :1; [; ;pic18f2550.h: 4009: unsigned TUN2 :1; [; ;pic18f2550.h: 4010: unsigned TUN3 :1; [; ;pic18f2550.h: 4011: unsigned TUN4 :1; [; ;pic18f2550.h: 4012: }; [; ;pic18f2550.h: 4013: } OSCTUNEbits_t; [; ;pic18f2550.h: 4014: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; [; ;pic18f2550.h: 4053: extern volatile unsigned char PIE1 @ 0xF9D; "4055 [; ;pic18f2550.h: 4055: asm("PIE1 equ 0F9Dh"); [; <" PIE1 equ 0F9Dh ;# "> [; ;pic18f2550.h: 4058: typedef union { [; ;pic18f2550.h: 4059: struct { [; ;pic18f2550.h: 4060: unsigned TMR1IE :1; [; ;pic18f2550.h: 4061: unsigned TMR2IE :1; [; ;pic18f2550.h: 4062: unsigned CCP1IE :1; [; ;pic18f2550.h: 4063: unsigned SSPIE :1; [; ;pic18f2550.h: 4064: unsigned TXIE :1; [; ;pic18f2550.h: 4065: unsigned RCIE :1; [; ;pic18f2550.h: 4066: unsigned ADIE :1; [; ;pic18f2550.h: 4067: }; [; ;pic18f2550.h: 4068: struct { [; ;pic18f2550.h: 4069: unsigned :5; [; ;pic18f2550.h: 4070: unsigned RC1IE :1; [; ;pic18f2550.h: 4071: }; [; ;pic18f2550.h: 4072: struct { [; ;pic18f2550.h: 4073: unsigned :4; [; ;pic18f2550.h: 4074: unsigned TX1IE :1; [; ;pic18f2550.h: 4075: }; [; ;pic18f2550.h: 4076: } PIE1bits_t; [; ;pic18f2550.h: 4077: extern volatile PIE1bits_t PIE1bits @ 0xF9D; [; ;pic18f2550.h: 4126: extern volatile unsigned char PIR1 @ 0xF9E; "4128 [; ;pic18f2550.h: 4128: asm("PIR1 equ 0F9Eh"); [; <" PIR1 equ 0F9Eh ;# "> [; ;pic18f2550.h: 4131: typedef union { [; ;pic18f2550.h: 4132: struct { [; ;pic18f2550.h: 4133: unsigned TMR1IF :1; [; ;pic18f2550.h: 4134: unsigned TMR2IF :1; [; ;pic18f2550.h: 4135: unsigned CCP1IF :1; [; ;pic18f2550.h: 4136: unsigned SSPIF :1; [; ;pic18f2550.h: 4137: unsigned TXIF :1; [; ;pic18f2550.h: 4138: unsigned RCIF :1; [; ;pic18f2550.h: 4139: unsigned ADIF :1; [; ;pic18f2550.h: 4140: }; [; ;pic18f2550.h: 4141: struct { [; ;pic18f2550.h: 4142: unsigned :5; [; ;pic18f2550.h: 4143: unsigned RC1IF :1; [; ;pic18f2550.h: 4144: }; [; ;pic18f2550.h: 4145: struct { [; ;pic18f2550.h: 4146: unsigned :4; [; ;pic18f2550.h: 4147: unsigned TX1IF :1; [; ;pic18f2550.h: 4148: }; [; ;pic18f2550.h: 4149: } PIR1bits_t; [; ;pic18f2550.h: 4150: extern volatile PIR1bits_t PIR1bits @ 0xF9E; [; ;pic18f2550.h: 4199: extern volatile unsigned char IPR1 @ 0xF9F; "4201 [; ;pic18f2550.h: 4201: asm("IPR1 equ 0F9Fh"); [; <" IPR1 equ 0F9Fh ;# "> [; ;pic18f2550.h: 4204: typedef union { [; ;pic18f2550.h: 4205: struct { [; ;pic18f2550.h: 4206: unsigned TMR1IP :1; [; ;pic18f2550.h: 4207: unsigned TMR2IP :1; [; ;pic18f2550.h: 4208: unsigned CCP1IP :1; [; ;pic18f2550.h: 4209: unsigned SSPIP :1; [; ;pic18f2550.h: 4210: unsigned TXIP :1; [; ;pic18f2550.h: 4211: unsigned RCIP :1; [; ;pic18f2550.h: 4212: unsigned ADIP :1; [; ;pic18f2550.h: 4213: }; [; ;pic18f2550.h: 4214: struct { [; ;pic18f2550.h: 4215: unsigned :5; [; ;pic18f2550.h: 4216: unsigned RC1IP :1; [; ;pic18f2550.h: 4217: }; [; ;pic18f2550.h: 4218: struct { [; ;pic18f2550.h: 4219: unsigned :4; [; ;pic18f2550.h: 4220: unsigned TX1IP :1; [; ;pic18f2550.h: 4221: }; [; ;pic18f2550.h: 4222: } IPR1bits_t; [; ;pic18f2550.h: 4223: extern volatile IPR1bits_t IPR1bits @ 0xF9F; [; ;pic18f2550.h: 4272: extern volatile unsigned char PIE2 @ 0xFA0; "4274 [; ;pic18f2550.h: 4274: asm("PIE2 equ 0FA0h"); [; <" PIE2 equ 0FA0h ;# "> [; ;pic18f2550.h: 4277: typedef union { [; ;pic18f2550.h: 4278: struct { [; ;pic18f2550.h: 4279: unsigned CCP2IE :1; [; ;pic18f2550.h: 4280: unsigned TMR3IE :1; [; ;pic18f2550.h: 4281: unsigned HLVDIE :1; [; ;pic18f2550.h: 4282: unsigned BCLIE :1; [; ;pic18f2550.h: 4283: unsigned EEIE :1; [; ;pic18f2550.h: 4284: unsigned USBIE :1; [; ;pic18f2550.h: 4285: unsigned CMIE :1; [; ;pic18f2550.h: 4286: unsigned OSCFIE :1; [; ;pic18f2550.h: 4287: }; [; ;pic18f2550.h: 4288: struct { [; ;pic18f2550.h: 4289: unsigned :2; [; ;pic18f2550.h: 4290: unsigned LVDIE :1; [; ;pic18f2550.h: 4291: }; [; ;pic18f2550.h: 4292: } PIE2bits_t; [; ;pic18f2550.h: 4293: extern volatile PIE2bits_t PIE2bits @ 0xFA0; [; ;pic18f2550.h: 4342: extern volatile unsigned char PIR2 @ 0xFA1; "4344 [; ;pic18f2550.h: 4344: asm("PIR2 equ 0FA1h"); [; <" PIR2 equ 0FA1h ;# "> [; ;pic18f2550.h: 4347: typedef union { [; ;pic18f2550.h: 4348: struct { [; ;pic18f2550.h: 4349: unsigned CCP2IF :1; [; ;pic18f2550.h: 4350: unsigned TMR3IF :1; [; ;pic18f2550.h: 4351: unsigned HLVDIF :1; [; ;pic18f2550.h: 4352: unsigned BCLIF :1; [; ;pic18f2550.h: 4353: unsigned EEIF :1; [; ;pic18f2550.h: 4354: unsigned USBIF :1; [; ;pic18f2550.h: 4355: unsigned CMIF :1; [; ;pic18f2550.h: 4356: unsigned OSCFIF :1; [; ;pic18f2550.h: 4357: }; [; ;pic18f2550.h: 4358: struct { [; ;pic18f2550.h: 4359: unsigned :2; [; ;pic18f2550.h: 4360: unsigned LVDIF :1; [; ;pic18f2550.h: 4361: }; [; ;pic18f2550.h: 4362: } PIR2bits_t; [; ;pic18f2550.h: 4363: extern volatile PIR2bits_t PIR2bits @ 0xFA1; [; ;pic18f2550.h: 4412: extern volatile unsigned char IPR2 @ 0xFA2; "4414 [; ;pic18f2550.h: 4414: asm("IPR2 equ 0FA2h"); [; <" IPR2 equ 0FA2h ;# "> [; ;pic18f2550.h: 4417: typedef union { [; ;pic18f2550.h: 4418: struct { [; ;pic18f2550.h: 4419: unsigned CCP2IP :1; [; ;pic18f2550.h: 4420: unsigned TMR3IP :1; [; ;pic18f2550.h: 4421: unsigned HLVDIP :1; [; ;pic18f2550.h: 4422: unsigned BCLIP :1; [; ;pic18f2550.h: 4423: unsigned EEIP :1; [; ;pic18f2550.h: 4424: unsigned USBIP :1; [; ;pic18f2550.h: 4425: unsigned CMIP :1; [; ;pic18f2550.h: 4426: unsigned OSCFIP :1; [; ;pic18f2550.h: 4427: }; [; ;pic18f2550.h: 4428: struct { [; ;pic18f2550.h: 4429: unsigned :2; [; ;pic18f2550.h: 4430: unsigned LVDIP :1; [; ;pic18f2550.h: 4431: }; [; ;pic18f2550.h: 4432: } IPR2bits_t; [; ;pic18f2550.h: 4433: extern volatile IPR2bits_t IPR2bits @ 0xFA2; [; ;pic18f2550.h: 4482: extern volatile unsigned char EECON1 @ 0xFA6; "4484 [; ;pic18f2550.h: 4484: asm("EECON1 equ 0FA6h"); [; <" EECON1 equ 0FA6h ;# "> [; ;pic18f2550.h: 4487: typedef union { [; ;pic18f2550.h: 4488: struct { [; ;pic18f2550.h: 4489: unsigned RD :1; [; ;pic18f2550.h: 4490: unsigned WR :1; [; ;pic18f2550.h: 4491: unsigned WREN :1; [; ;pic18f2550.h: 4492: unsigned WRERR :1; [; ;pic18f2550.h: 4493: unsigned FREE :1; [; ;pic18f2550.h: 4494: unsigned :1; [; ;pic18f2550.h: 4495: unsigned CFGS :1; [; ;pic18f2550.h: 4496: unsigned EEPGD :1; [; ;pic18f2550.h: 4497: }; [; ;pic18f2550.h: 4498: struct { [; ;pic18f2550.h: 4499: unsigned :6; [; ;pic18f2550.h: 4500: unsigned EEFS :1; [; ;pic18f2550.h: 4501: }; [; ;pic18f2550.h: 4502: } EECON1bits_t; [; ;pic18f2550.h: 4503: extern volatile EECON1bits_t EECON1bits @ 0xFA6; [; ;pic18f2550.h: 4547: extern volatile unsigned char EECON2 @ 0xFA7; "4549 [; ;pic18f2550.h: 4549: asm("EECON2 equ 0FA7h"); [; <" EECON2 equ 0FA7h ;# "> [; ;pic18f2550.h: 4553: extern volatile unsigned char EEDATA @ 0xFA8; "4555 [; ;pic18f2550.h: 4555: asm("EEDATA equ 0FA8h"); [; <" EEDATA equ 0FA8h ;# "> [; ;pic18f2550.h: 4559: extern volatile unsigned char EEADR @ 0xFA9; "4561 [; ;pic18f2550.h: 4561: asm("EEADR equ 0FA9h"); [; <" EEADR equ 0FA9h ;# "> [; ;pic18f2550.h: 4565: extern volatile unsigned char RCSTA @ 0xFAB; "4567 [; ;pic18f2550.h: 4567: asm("RCSTA equ 0FABh"); [; <" RCSTA equ 0FABh ;# "> [; ;pic18f2550.h: 4570: extern volatile unsigned char RCSTA1 @ 0xFAB; "4572 [; ;pic18f2550.h: 4572: asm("RCSTA1 equ 0FABh"); [; <" RCSTA1 equ 0FABh ;# "> [; ;pic18f2550.h: 4575: typedef union { [; ;pic18f2550.h: 4576: struct { [; ;pic18f2550.h: 4577: unsigned RX9D :1; [; ;pic18f2550.h: 4578: unsigned OERR :1; [; ;pic18f2550.h: 4579: unsigned FERR :1; [; ;pic18f2550.h: 4580: unsigned ADDEN :1; [; ;pic18f2550.h: 4581: unsigned CREN :1; [; ;pic18f2550.h: 4582: unsigned SREN :1; [; ;pic18f2550.h: 4583: unsigned RX9 :1; [; ;pic18f2550.h: 4584: unsigned SPEN :1; [; ;pic18f2550.h: 4585: }; [; ;pic18f2550.h: 4586: struct { [; ;pic18f2550.h: 4587: unsigned :3; [; ;pic18f2550.h: 4588: unsigned ADEN :1; [; ;pic18f2550.h: 4589: }; [; ;pic18f2550.h: 4590: struct { [; ;pic18f2550.h: 4591: unsigned :5; [; ;pic18f2550.h: 4592: unsigned SRENA :1; [; ;pic18f2550.h: 4593: }; [; ;pic18f2550.h: 4594: } RCSTAbits_t; [; ;pic18f2550.h: 4595: extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; [; ;pic18f2550.h: 4648: typedef union { [; ;pic18f2550.h: 4649: struct { [; ;pic18f2550.h: 4650: unsigned RX9D :1; [; ;pic18f2550.h: 4651: unsigned OERR :1; [; ;pic18f2550.h: 4652: unsigned FERR :1; [; ;pic18f2550.h: 4653: unsigned ADDEN :1; [; ;pic18f2550.h: 4654: unsigned CREN :1; [; ;pic18f2550.h: 4655: unsigned SREN :1; [; ;pic18f2550.h: 4656: unsigned RX9 :1; [; ;pic18f2550.h: 4657: unsigned SPEN :1; [; ;pic18f2550.h: 4658: }; [; ;pic18f2550.h: 4659: struct { [; ;pic18f2550.h: 4660: unsigned :3; [; ;pic18f2550.h: 4661: unsigned ADEN :1; [; ;pic18f2550.h: 4662: }; [; ;pic18f2550.h: 4663: struct { [; ;pic18f2550.h: 4664: unsigned :5; [; ;pic18f2550.h: 4665: unsigned SRENA :1; [; ;pic18f2550.h: 4666: }; [; ;pic18f2550.h: 4667: } RCSTA1bits_t; [; ;pic18f2550.h: 4668: extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; [; ;pic18f2550.h: 4722: extern volatile unsigned char TXSTA @ 0xFAC; "4724 [; ;pic18f2550.h: 4724: asm("TXSTA equ 0FACh"); [; <" TXSTA equ 0FACh ;# "> [; ;pic18f2550.h: 4727: extern volatile unsigned char TXSTA1 @ 0xFAC; "4729 [; ;pic18f2550.h: 4729: asm("TXSTA1 equ 0FACh"); [; <" TXSTA1 equ 0FACh ;# "> [; ;pic18f2550.h: 4732: typedef union { [; ;pic18f2550.h: 4733: struct { [; ;pic18f2550.h: 4734: unsigned TX9D :1; [; ;pic18f2550.h: 4735: unsigned TRMT :1; [; ;pic18f2550.h: 4736: unsigned BRGH :1; [; ;pic18f2550.h: 4737: unsigned SENDB :1; [; ;pic18f2550.h: 4738: unsigned SYNC :1; [; ;pic18f2550.h: 4739: unsigned TXEN :1; [; ;pic18f2550.h: 4740: unsigned TX9 :1; [; ;pic18f2550.h: 4741: unsigned CSRC :1; [; ;pic18f2550.h: 4742: }; [; ;pic18f2550.h: 4743: struct { [; ;pic18f2550.h: 4744: unsigned :2; [; ;pic18f2550.h: 4745: unsigned BRGH1 :1; [; ;pic18f2550.h: 4746: }; [; ;pic18f2550.h: 4747: struct { [; ;pic18f2550.h: 4748: unsigned :7; [; ;pic18f2550.h: 4749: unsigned CSRC1 :1; [; ;pic18f2550.h: 4750: }; [; ;pic18f2550.h: 4751: struct { [; ;pic18f2550.h: 4752: unsigned :3; [; ;pic18f2550.h: 4753: unsigned SENDB1 :1; [; ;pic18f2550.h: 4754: }; [; ;pic18f2550.h: 4755: struct { [; ;pic18f2550.h: 4756: unsigned :4; [; ;pic18f2550.h: 4757: unsigned SYNC1 :1; [; ;pic18f2550.h: 4758: }; [; ;pic18f2550.h: 4759: struct { [; ;pic18f2550.h: 4760: unsigned :1; [; ;pic18f2550.h: 4761: unsigned TRMT1 :1; [; ;pic18f2550.h: 4762: }; [; ;pic18f2550.h: 4763: struct { [; ;pic18f2550.h: 4764: unsigned :6; [; ;pic18f2550.h: 4765: unsigned TX91 :1; [; ;pic18f2550.h: 4766: }; [; ;pic18f2550.h: 4767: struct { [; ;pic18f2550.h: 4768: unsigned TX9D1 :1; [; ;pic18f2550.h: 4769: }; [; ;pic18f2550.h: 4770: struct { [; ;pic18f2550.h: 4771: unsigned :5; [; ;pic18f2550.h: 4772: unsigned TXEN1 :1; [; ;pic18f2550.h: 4773: }; [; ;pic18f2550.h: 4774: } TXSTAbits_t; [; ;pic18f2550.h: 4775: extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; [; ;pic18f2550.h: 4858: typedef union { [; ;pic18f2550.h: 4859: struct { [; ;pic18f2550.h: 4860: unsigned TX9D :1; [; ;pic18f2550.h: 4861: unsigned TRMT :1; [; ;pic18f2550.h: 4862: unsigned BRGH :1; [; ;pic18f2550.h: 4863: unsigned SENDB :1; [; ;pic18f2550.h: 4864: unsigned SYNC :1; [; ;pic18f2550.h: 4865: unsigned TXEN :1; [; ;pic18f2550.h: 4866: unsigned TX9 :1; [; ;pic18f2550.h: 4867: unsigned CSRC :1; [; ;pic18f2550.h: 4868: }; [; ;pic18f2550.h: 4869: struct { [; ;pic18f2550.h: 4870: unsigned :2; [; ;pic18f2550.h: 4871: unsigned BRGH1 :1; [; ;pic18f2550.h: 4872: }; [; ;pic18f2550.h: 4873: struct { [; ;pic18f2550.h: 4874: unsigned :7; [; ;pic18f2550.h: 4875: unsigned CSRC1 :1; [; ;pic18f2550.h: 4876: }; [; ;pic18f2550.h: 4877: struct { [; ;pic18f2550.h: 4878: unsigned :3; [; ;pic18f2550.h: 4879: unsigned SENDB1 :1; [; ;pic18f2550.h: 4880: }; [; ;pic18f2550.h: 4881: struct { [; ;pic18f2550.h: 4882: unsigned :4; [; ;pic18f2550.h: 4883: unsigned SYNC1 :1; [; ;pic18f2550.h: 4884: }; [; ;pic18f2550.h: 4885: struct { [; ;pic18f2550.h: 4886: unsigned :1; [; ;pic18f2550.h: 4887: unsigned TRMT1 :1; [; ;pic18f2550.h: 4888: }; [; ;pic18f2550.h: 4889: struct { [; ;pic18f2550.h: 4890: unsigned :6; [; ;pic18f2550.h: 4891: unsigned TX91 :1; [; ;pic18f2550.h: 4892: }; [; ;pic18f2550.h: 4893: struct { [; ;pic18f2550.h: 4894: unsigned TX9D1 :1; [; ;pic18f2550.h: 4895: }; [; ;pic18f2550.h: 4896: struct { [; ;pic18f2550.h: 4897: unsigned :5; [; ;pic18f2550.h: 4898: unsigned TXEN1 :1; [; ;pic18f2550.h: 4899: }; [; ;pic18f2550.h: 4900: } TXSTA1bits_t; [; ;pic18f2550.h: 4901: extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; [; ;pic18f2550.h: 4985: extern volatile unsigned char TXREG @ 0xFAD; "4987 [; ;pic18f2550.h: 4987: asm("TXREG equ 0FADh"); [; <" TXREG equ 0FADh ;# "> [; ;pic18f2550.h: 4990: extern volatile unsigned char TXREG1 @ 0xFAD; "4992 [; ;pic18f2550.h: 4992: asm("TXREG1 equ 0FADh"); [; <" TXREG1 equ 0FADh ;# "> [; ;pic18f2550.h: 4996: extern volatile unsigned char RCREG @ 0xFAE; "4998 [; ;pic18f2550.h: 4998: asm("RCREG equ 0FAEh"); [; <" RCREG equ 0FAEh ;# "> [; ;pic18f2550.h: 5001: extern volatile unsigned char RCREG1 @ 0xFAE; "5003 [; ;pic18f2550.h: 5003: asm("RCREG1 equ 0FAEh"); [; <" RCREG1 equ 0FAEh ;# "> [; ;pic18f2550.h: 5007: extern volatile unsigned char SPBRG @ 0xFAF; "5009 [; ;pic18f2550.h: 5009: asm("SPBRG equ 0FAFh"); [; <" SPBRG equ 0FAFh ;# "> [; ;pic18f2550.h: 5012: extern volatile unsigned char SPBRG1 @ 0xFAF; "5014 [; ;pic18f2550.h: 5014: asm("SPBRG1 equ 0FAFh"); [; <" SPBRG1 equ 0FAFh ;# "> [; ;pic18f2550.h: 5018: extern volatile unsigned char SPBRGH @ 0xFB0; "5020 [; ;pic18f2550.h: 5020: asm("SPBRGH equ 0FB0h"); [; <" SPBRGH equ 0FB0h ;# "> [; ;pic18f2550.h: 5024: extern volatile unsigned char T3CON @ 0xFB1; "5026 [; ;pic18f2550.h: 5026: asm("T3CON equ 0FB1h"); [; <" T3CON equ 0FB1h ;# "> [; ;pic18f2550.h: 5029: typedef union { [; ;pic18f2550.h: 5030: struct { [; ;pic18f2550.h: 5031: unsigned :2; [; ;pic18f2550.h: 5032: unsigned NOT_T3SYNC :1; [; ;pic18f2550.h: 5033: }; [; ;pic18f2550.h: 5034: struct { [; ;pic18f2550.h: 5035: unsigned TMR3ON :1; [; ;pic18f2550.h: 5036: unsigned TMR3CS :1; [; ;pic18f2550.h: 5037: unsigned nT3SYNC :1; [; ;pic18f2550.h: 5038: unsigned T3CCP1 :1; [; ;pic18f2550.h: 5039: unsigned T3CKPS :2; [; ;pic18f2550.h: 5040: unsigned T3CCP2 :1; [; ;pic18f2550.h: 5041: unsigned RD16 :1; [; ;pic18f2550.h: 5042: }; [; ;pic18f2550.h: 5043: struct { [; ;pic18f2550.h: 5044: unsigned :2; [; ;pic18f2550.h: 5045: unsigned T3SYNC :1; [; ;pic18f2550.h: 5046: unsigned :1; [; ;pic18f2550.h: 5047: unsigned T3CKPS0 :1; [; ;pic18f2550.h: 5048: unsigned T3CKPS1 :1; [; ;pic18f2550.h: 5049: }; [; ;pic18f2550.h: 5050: struct { [; ;pic18f2550.h: 5051: unsigned :2; [; ;pic18f2550.h: 5052: unsigned T3NSYNC :1; [; ;pic18f2550.h: 5053: }; [; ;pic18f2550.h: 5054: struct { [; ;pic18f2550.h: 5055: unsigned :7; [; ;pic18f2550.h: 5056: unsigned RD163 :1; [; ;pic18f2550.h: 5057: }; [; ;pic18f2550.h: 5058: struct { [; ;pic18f2550.h: 5059: unsigned :3; [; ;pic18f2550.h: 5060: unsigned SOSCEN3 :1; [; ;pic18f2550.h: 5061: }; [; ;pic18f2550.h: 5062: struct { [; ;pic18f2550.h: 5063: unsigned :7; [; ;pic18f2550.h: 5064: unsigned T3RD16 :1; [; ;pic18f2550.h: 5065: }; [; ;pic18f2550.h: 5066: } T3CONbits_t; [; ;pic18f2550.h: 5067: extern volatile T3CONbits_t T3CONbits @ 0xFB1; [; ;pic18f2550.h: 5146: extern volatile unsigned short TMR3 @ 0xFB2; "5148 [; ;pic18f2550.h: 5148: asm("TMR3 equ 0FB2h"); [; <" TMR3 equ 0FB2h ;# "> [; ;pic18f2550.h: 5152: extern volatile unsigned char TMR3L @ 0xFB2; "5154 [; ;pic18f2550.h: 5154: asm("TMR3L equ 0FB2h"); [; <" TMR3L equ 0FB2h ;# "> [; ;pic18f2550.h: 5158: extern volatile unsigned char TMR3H @ 0xFB3; "5160 [; ;pic18f2550.h: 5160: asm("TMR3H equ 0FB3h"); [; <" TMR3H equ 0FB3h ;# "> [; ;pic18f2550.h: 5164: extern volatile unsigned char CMCON @ 0xFB4; "5166 [; ;pic18f2550.h: 5166: asm("CMCON equ 0FB4h"); [; <" CMCON equ 0FB4h ;# "> [; ;pic18f2550.h: 5169: typedef union { [; ;pic18f2550.h: 5170: struct { [; ;pic18f2550.h: 5171: unsigned CM :3; [; ;pic18f2550.h: 5172: unsigned CIS :1; [; ;pic18f2550.h: 5173: unsigned C1INV :1; [; ;pic18f2550.h: 5174: unsigned C2INV :1; [; ;pic18f2550.h: 5175: unsigned C1OUT :1; [; ;pic18f2550.h: 5176: unsigned C2OUT :1; [; ;pic18f2550.h: 5177: }; [; ;pic18f2550.h: 5178: struct { [; ;pic18f2550.h: 5179: unsigned CM0 :1; [; ;pic18f2550.h: 5180: unsigned CM1 :1; [; ;pic18f2550.h: 5181: unsigned CM2 :1; [; ;pic18f2550.h: 5182: }; [; ;pic18f2550.h: 5183: struct { [; ;pic18f2550.h: 5184: unsigned CMEN0 :1; [; ;pic18f2550.h: 5185: }; [; ;pic18f2550.h: 5186: struct { [; ;pic18f2550.h: 5187: unsigned :1; [; ;pic18f2550.h: 5188: unsigned CMEN1 :1; [; ;pic18f2550.h: 5189: }; [; ;pic18f2550.h: 5190: struct { [; ;pic18f2550.h: 5191: unsigned :2; [; ;pic18f2550.h: 5192: unsigned CMEN2 :1; [; ;pic18f2550.h: 5193: }; [; ;pic18f2550.h: 5194: } CMCONbits_t; [; ;pic18f2550.h: 5195: extern volatile CMCONbits_t CMCONbits @ 0xFB4; [; ;pic18f2550.h: 5259: extern volatile unsigned char CVRCON @ 0xFB5; "5261 [; ;pic18f2550.h: 5261: asm("CVRCON equ 0FB5h"); [; <" CVRCON equ 0FB5h ;# "> [; ;pic18f2550.h: 5264: typedef union { [; ;pic18f2550.h: 5265: struct { [; ;pic18f2550.h: 5266: unsigned CVR :4; [; ;pic18f2550.h: 5267: unsigned CVRSS :1; [; ;pic18f2550.h: 5268: unsigned CVRR :1; [; ;pic18f2550.h: 5269: unsigned CVROE :1; [; ;pic18f2550.h: 5270: unsigned CVREN :1; [; ;pic18f2550.h: 5271: }; [; ;pic18f2550.h: 5272: struct { [; ;pic18f2550.h: 5273: unsigned CVR0 :1; [; ;pic18f2550.h: 5274: unsigned CVR1 :1; [; ;pic18f2550.h: 5275: unsigned CVR2 :1; [; ;pic18f2550.h: 5276: unsigned CVR3 :1; [; ;pic18f2550.h: 5277: unsigned CVREF :1; [; ;pic18f2550.h: 5278: }; [; ;pic18f2550.h: 5279: struct { [; ;pic18f2550.h: 5280: unsigned :6; [; ;pic18f2550.h: 5281: unsigned CVROEN :1; [; ;pic18f2550.h: 5282: }; [; ;pic18f2550.h: 5283: } CVRCONbits_t; [; ;pic18f2550.h: 5284: extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; [; ;pic18f2550.h: 5343: extern volatile unsigned char ECCP1AS @ 0xFB6; "5345 [; ;pic18f2550.h: 5345: asm("ECCP1AS equ 0FB6h"); [; <" ECCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5348: extern volatile unsigned char CCP1AS @ 0xFB6; "5350 [; ;pic18f2550.h: 5350: asm("CCP1AS equ 0FB6h"); [; <" CCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5353: typedef union { [; ;pic18f2550.h: 5354: struct { [; ;pic18f2550.h: 5355: unsigned :2; [; ;pic18f2550.h: 5356: unsigned PSSAC :2; [; ;pic18f2550.h: 5357: unsigned ECCPAS :3; [; ;pic18f2550.h: 5358: unsigned ECCPASE :1; [; ;pic18f2550.h: 5359: }; [; ;pic18f2550.h: 5360: struct { [; ;pic18f2550.h: 5361: unsigned :2; [; ;pic18f2550.h: 5362: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5363: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5364: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5365: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5366: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5367: }; [; ;pic18f2550.h: 5368: } ECCP1ASbits_t; [; ;pic18f2550.h: 5369: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5412: typedef union { [; ;pic18f2550.h: 5413: struct { [; ;pic18f2550.h: 5414: unsigned :2; [; ;pic18f2550.h: 5415: unsigned PSSAC :2; [; ;pic18f2550.h: 5416: unsigned ECCPAS :3; [; ;pic18f2550.h: 5417: unsigned ECCPASE :1; [; ;pic18f2550.h: 5418: }; [; ;pic18f2550.h: 5419: struct { [; ;pic18f2550.h: 5420: unsigned :2; [; ;pic18f2550.h: 5421: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5422: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5423: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5424: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5425: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5426: }; [; ;pic18f2550.h: 5427: } CCP1ASbits_t; [; ;pic18f2550.h: 5428: extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5472: extern volatile unsigned char ECCP1DEL @ 0xFB7; "5474 [; ;pic18f2550.h: 5474: asm("ECCP1DEL equ 0FB7h"); [; <" ECCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5477: extern volatile unsigned char CCP1DEL @ 0xFB7; "5479 [; ;pic18f2550.h: 5479: asm("CCP1DEL equ 0FB7h"); [; <" CCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5482: typedef union { [; ;pic18f2550.h: 5483: struct { [; ;pic18f2550.h: 5484: unsigned :7; [; ;pic18f2550.h: 5485: unsigned PRSEN :1; [; ;pic18f2550.h: 5486: }; [; ;pic18f2550.h: 5487: } ECCP1DELbits_t; [; ;pic18f2550.h: 5488: extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5496: typedef union { [; ;pic18f2550.h: 5497: struct { [; ;pic18f2550.h: 5498: unsigned :7; [; ;pic18f2550.h: 5499: unsigned PRSEN :1; [; ;pic18f2550.h: 5500: }; [; ;pic18f2550.h: 5501: } CCP1DELbits_t; [; ;pic18f2550.h: 5502: extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5511: extern volatile unsigned char BAUDCON @ 0xFB8; "5513 [; ;pic18f2550.h: 5513: asm("BAUDCON equ 0FB8h"); [; <" BAUDCON equ 0FB8h ;# "> [; ;pic18f2550.h: 5516: extern volatile unsigned char BAUDCTL @ 0xFB8; "5518 [; ;pic18f2550.h: 5518: asm("BAUDCTL equ 0FB8h"); [; <" BAUDCTL equ 0FB8h ;# "> [; ;pic18f2550.h: 5521: typedef union { [; ;pic18f2550.h: 5522: struct { [; ;pic18f2550.h: 5523: unsigned ABDEN :1; [; ;pic18f2550.h: 5524: unsigned WUE :1; [; ;pic18f2550.h: 5525: unsigned :1; [; ;pic18f2550.h: 5526: unsigned BRG16 :1; [; ;pic18f2550.h: 5527: unsigned TXCKP :1; [; ;pic18f2550.h: 5528: unsigned RXDTP :1; [; ;pic18f2550.h: 5529: unsigned RCIDL :1; [; ;pic18f2550.h: 5530: unsigned ABDOVF :1; [; ;pic18f2550.h: 5531: }; [; ;pic18f2550.h: 5532: struct { [; ;pic18f2550.h: 5533: unsigned :4; [; ;pic18f2550.h: 5534: unsigned SCKP :1; [; ;pic18f2550.h: 5535: unsigned :1; [; ;pic18f2550.h: 5536: unsigned RCMT :1; [; ;pic18f2550.h: 5537: }; [; ;pic18f2550.h: 5538: struct { [; ;pic18f2550.h: 5539: unsigned :5; [; ;pic18f2550.h: 5540: unsigned RXCKP :1; [; ;pic18f2550.h: 5541: }; [; ;pic18f2550.h: 5542: struct { [; ;pic18f2550.h: 5543: unsigned :1; [; ;pic18f2550.h: 5544: unsigned W4E :1; [; ;pic18f2550.h: 5545: }; [; ;pic18f2550.h: 5546: } BAUDCONbits_t; [; ;pic18f2550.h: 5547: extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; [; ;pic18f2550.h: 5605: typedef union { [; ;pic18f2550.h: 5606: struct { [; ;pic18f2550.h: 5607: unsigned ABDEN :1; [; ;pic18f2550.h: 5608: unsigned WUE :1; [; ;pic18f2550.h: 5609: unsigned :1; [; ;pic18f2550.h: 5610: unsigned BRG16 :1; [; ;pic18f2550.h: 5611: unsigned TXCKP :1; [; ;pic18f2550.h: 5612: unsigned RXDTP :1; [; ;pic18f2550.h: 5613: unsigned RCIDL :1; [; ;pic18f2550.h: 5614: unsigned ABDOVF :1; [; ;pic18f2550.h: 5615: }; [; ;pic18f2550.h: 5616: struct { [; ;pic18f2550.h: 5617: unsigned :4; [; ;pic18f2550.h: 5618: unsigned SCKP :1; [; ;pic18f2550.h: 5619: unsigned :1; [; ;pic18f2550.h: 5620: unsigned RCMT :1; [; ;pic18f2550.h: 5621: }; [; ;pic18f2550.h: 5622: struct { [; ;pic18f2550.h: 5623: unsigned :5; [; ;pic18f2550.h: 5624: unsigned RXCKP :1; [; ;pic18f2550.h: 5625: }; [; ;pic18f2550.h: 5626: struct { [; ;pic18f2550.h: 5627: unsigned :1; [; ;pic18f2550.h: 5628: unsigned W4E :1; [; ;pic18f2550.h: 5629: }; [; ;pic18f2550.h: 5630: } BAUDCTLbits_t; [; ;pic18f2550.h: 5631: extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; [; ;pic18f2550.h: 5690: extern volatile unsigned char CCP2CON @ 0xFBA; "5692 [; ;pic18f2550.h: 5692: asm("CCP2CON equ 0FBAh"); [; <" CCP2CON equ 0FBAh ;# "> [; ;pic18f2550.h: 5695: typedef union { [; ;pic18f2550.h: 5696: struct { [; ;pic18f2550.h: 5697: unsigned CCP2M :4; [; ;pic18f2550.h: 5698: unsigned DC2B :2; [; ;pic18f2550.h: 5699: }; [; ;pic18f2550.h: 5700: struct { [; ;pic18f2550.h: 5701: unsigned CCP2M0 :1; [; ;pic18f2550.h: 5702: unsigned CCP2M1 :1; [; ;pic18f2550.h: 5703: unsigned CCP2M2 :1; [; ;pic18f2550.h: 5704: unsigned CCP2M3 :1; [; ;pic18f2550.h: 5705: unsigned DC2B0 :1; [; ;pic18f2550.h: 5706: unsigned DC2B1 :1; [; ;pic18f2550.h: 5707: }; [; ;pic18f2550.h: 5708: } CCP2CONbits_t; [; ;pic18f2550.h: 5709: extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; [; ;pic18f2550.h: 5753: extern volatile unsigned short CCPR2 @ 0xFBB; "5755 [; ;pic18f2550.h: 5755: asm("CCPR2 equ 0FBBh"); [; <" CCPR2 equ 0FBBh ;# "> [; ;pic18f2550.h: 5759: extern volatile unsigned char CCPR2L @ 0xFBB; "5761 [; ;pic18f2550.h: 5761: asm("CCPR2L equ 0FBBh"); [; <" CCPR2L equ 0FBBh ;# "> [; ;pic18f2550.h: 5765: extern volatile unsigned char CCPR2H @ 0xFBC; "5767 [; ;pic18f2550.h: 5767: asm("CCPR2H equ 0FBCh"); [; <" CCPR2H equ 0FBCh ;# "> [; ;pic18f2550.h: 5771: extern volatile unsigned char CCP1CON @ 0xFBD; "5773 [; ;pic18f2550.h: 5773: asm("CCP1CON equ 0FBDh"); [; <" CCP1CON equ 0FBDh ;# "> [; ;pic18f2550.h: 5776: typedef union { [; ;pic18f2550.h: 5777: struct { [; ;pic18f2550.h: 5778: unsigned CCP1M :4; [; ;pic18f2550.h: 5779: unsigned DC1B :2; [; ;pic18f2550.h: 5780: }; [; ;pic18f2550.h: 5781: struct { [; ;pic18f2550.h: 5782: unsigned CCP1M0 :1; [; ;pic18f2550.h: 5783: unsigned CCP1M1 :1; [; ;pic18f2550.h: 5784: unsigned CCP1M2 :1; [; ;pic18f2550.h: 5785: unsigned CCP1M3 :1; [; ;pic18f2550.h: 5786: unsigned DC1B0 :1; [; ;pic18f2550.h: 5787: unsigned DC1B1 :1; [; ;pic18f2550.h: 5788: }; [; ;pic18f2550.h: 5789: } CCP1CONbits_t; [; ;pic18f2550.h: 5790: extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; [; ;pic18f2550.h: 5834: extern volatile unsigned short CCPR1 @ 0xFBE; "5836 [; ;pic18f2550.h: 5836: asm("CCPR1 equ 0FBEh"); [; <" CCPR1 equ 0FBEh ;# "> [; ;pic18f2550.h: 5840: extern volatile unsigned char CCPR1L @ 0xFBE; "5842 [; ;pic18f2550.h: 5842: asm("CCPR1L equ 0FBEh"); [; <" CCPR1L equ 0FBEh ;# "> [; ;pic18f2550.h: 5846: extern volatile unsigned char CCPR1H @ 0xFBF; "5848 [; ;pic18f2550.h: 5848: asm("CCPR1H equ 0FBFh"); [; <" CCPR1H equ 0FBFh ;# "> [; ;pic18f2550.h: 5852: extern volatile unsigned char ADCON2 @ 0xFC0; "5854 [; ;pic18f2550.h: 5854: asm("ADCON2 equ 0FC0h"); [; <" ADCON2 equ 0FC0h ;# "> [; ;pic18f2550.h: 5857: typedef union { [; ;pic18f2550.h: 5858: struct { [; ;pic18f2550.h: 5859: unsigned ADCS :3; [; ;pic18f2550.h: 5860: unsigned ACQT :3; [; ;pic18f2550.h: 5861: unsigned :1; [; ;pic18f2550.h: 5862: unsigned ADFM :1; [; ;pic18f2550.h: 5863: }; [; ;pic18f2550.h: 5864: struct { [; ;pic18f2550.h: 5865: unsigned ADCS0 :1; [; ;pic18f2550.h: 5866: unsigned ADCS1 :1; [; ;pic18f2550.h: 5867: unsigned ADCS2 :1; [; ;pic18f2550.h: 5868: unsigned ACQT0 :1; [; ;pic18f2550.h: 5869: unsigned ACQT1 :1; [; ;pic18f2550.h: 5870: unsigned ACQT2 :1; [; ;pic18f2550.h: 5871: }; [; ;pic18f2550.h: 5872: } ADCON2bits_t; [; ;pic18f2550.h: 5873: extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; [; ;pic18f2550.h: 5922: extern volatile unsigned char ADCON1 @ 0xFC1; "5924 [; ;pic18f2550.h: 5924: asm("ADCON1 equ 0FC1h"); [; <" ADCON1 equ 0FC1h ;# "> [; ;pic18f2550.h: 5927: typedef union { [; ;pic18f2550.h: 5928: struct { [; ;pic18f2550.h: 5929: unsigned PCFG :4; [; ;pic18f2550.h: 5930: unsigned VCFG :2; [; ;pic18f2550.h: 5931: }; [; ;pic18f2550.h: 5932: struct { [; ;pic18f2550.h: 5933: unsigned PCFG0 :1; [; ;pic18f2550.h: 5934: unsigned PCFG1 :1; [; ;pic18f2550.h: 5935: unsigned PCFG2 :1; [; ;pic18f2550.h: 5936: unsigned PCFG3 :1; [; ;pic18f2550.h: 5937: unsigned VCFG0 :1; [; ;pic18f2550.h: 5938: unsigned VCFG1 :1; [; ;pic18f2550.h: 5939: }; [; ;pic18f2550.h: 5940: struct { [; ;pic18f2550.h: 5941: unsigned :3; [; ;pic18f2550.h: 5942: unsigned CHSN3 :1; [; ;pic18f2550.h: 5943: }; [; ;pic18f2550.h: 5944: struct { [; ;pic18f2550.h: 5945: unsigned :4; [; ;pic18f2550.h: 5946: unsigned VCFG01 :1; [; ;pic18f2550.h: 5947: }; [; ;pic18f2550.h: 5948: struct { [; ;pic18f2550.h: 5949: unsigned :5; [; ;pic18f2550.h: 5950: unsigned VCFG11 :1; [; ;pic18f2550.h: 5951: }; [; ;pic18f2550.h: 5952: } ADCON1bits_t; [; ;pic18f2550.h: 5953: extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; [; ;pic18f2550.h: 6012: extern volatile unsigned char ADCON0 @ 0xFC2; "6014 [; ;pic18f2550.h: 6014: asm("ADCON0 equ 0FC2h"); [; <" ADCON0 equ 0FC2h ;# "> [; ;pic18f2550.h: 6017: typedef union { [; ;pic18f2550.h: 6018: struct { [; ;pic18f2550.h: 6019: unsigned :1; [; ;pic18f2550.h: 6020: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6021: }; [; ;pic18f2550.h: 6022: struct { [; ;pic18f2550.h: 6023: unsigned ADON :1; [; ;pic18f2550.h: 6024: unsigned GO_nDONE :1; [; ;pic18f2550.h: 6025: unsigned CHS :4; [; ;pic18f2550.h: 6026: }; [; ;pic18f2550.h: 6027: struct { [; ;pic18f2550.h: 6028: unsigned :1; [; ;pic18f2550.h: 6029: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6030: }; [; ;pic18f2550.h: 6031: struct { [; ;pic18f2550.h: 6032: unsigned :1; [; ;pic18f2550.h: 6033: unsigned GO_DONE :1; [; ;pic18f2550.h: 6034: unsigned CHS0 :1; [; ;pic18f2550.h: 6035: unsigned CHS1 :1; [; ;pic18f2550.h: 6036: unsigned CHS2 :1; [; ;pic18f2550.h: 6037: unsigned CHS3 :1; [; ;pic18f2550.h: 6038: }; [; ;pic18f2550.h: 6039: struct { [; ;pic18f2550.h: 6040: unsigned :1; [; ;pic18f2550.h: 6041: unsigned DONE :1; [; ;pic18f2550.h: 6042: }; [; ;pic18f2550.h: 6043: struct { [; ;pic18f2550.h: 6044: unsigned :1; [; ;pic18f2550.h: 6045: unsigned GO :1; [; ;pic18f2550.h: 6046: }; [; ;pic18f2550.h: 6047: struct { [; ;pic18f2550.h: 6048: unsigned :1; [; ;pic18f2550.h: 6049: unsigned NOT_DONE :1; [; ;pic18f2550.h: 6050: }; [; ;pic18f2550.h: 6051: struct { [; ;pic18f2550.h: 6052: unsigned :1; [; ;pic18f2550.h: 6053: unsigned nDONE :1; [; ;pic18f2550.h: 6054: }; [; ;pic18f2550.h: 6055: struct { [; ;pic18f2550.h: 6056: unsigned :1; [; ;pic18f2550.h: 6057: unsigned GODONE :1; [; ;pic18f2550.h: 6058: }; [; ;pic18f2550.h: 6059: } ADCON0bits_t; [; ;pic18f2550.h: 6060: extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; [; ;pic18f2550.h: 6134: extern volatile unsigned short ADRES @ 0xFC3; "6136 [; ;pic18f2550.h: 6136: asm("ADRES equ 0FC3h"); [; <" ADRES equ 0FC3h ;# "> [; ;pic18f2550.h: 6140: extern volatile unsigned char ADRESL @ 0xFC3; "6142 [; ;pic18f2550.h: 6142: asm("ADRESL equ 0FC3h"); [; <" ADRESL equ 0FC3h ;# "> [; ;pic18f2550.h: 6146: extern volatile unsigned char ADRESH @ 0xFC4; "6148 [; ;pic18f2550.h: 6148: asm("ADRESH equ 0FC4h"); [; <" ADRESH equ 0FC4h ;# "> [; ;pic18f2550.h: 6152: extern volatile unsigned char SSPCON2 @ 0xFC5; "6154 [; ;pic18f2550.h: 6154: asm("SSPCON2 equ 0FC5h"); [; <" SSPCON2 equ 0FC5h ;# "> [; ;pic18f2550.h: 6157: typedef union { [; ;pic18f2550.h: 6158: struct { [; ;pic18f2550.h: 6159: unsigned SEN :1; [; ;pic18f2550.h: 6160: unsigned RSEN :1; [; ;pic18f2550.h: 6161: unsigned PEN :1; [; ;pic18f2550.h: 6162: unsigned RCEN :1; [; ;pic18f2550.h: 6163: unsigned ACKEN :1; [; ;pic18f2550.h: 6164: unsigned ACKDT :1; [; ;pic18f2550.h: 6165: unsigned ACKSTAT :1; [; ;pic18f2550.h: 6166: unsigned GCEN :1; [; ;pic18f2550.h: 6167: }; [; ;pic18f2550.h: 6168: } SSPCON2bits_t; [; ;pic18f2550.h: 6169: extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; [; ;pic18f2550.h: 6213: extern volatile unsigned char SSPCON1 @ 0xFC6; "6215 [; ;pic18f2550.h: 6215: asm("SSPCON1 equ 0FC6h"); [; <" SSPCON1 equ 0FC6h ;# "> [; ;pic18f2550.h: 6218: typedef union { [; ;pic18f2550.h: 6219: struct { [; ;pic18f2550.h: 6220: unsigned SSPM :4; [; ;pic18f2550.h: 6221: unsigned CKP :1; [; ;pic18f2550.h: 6222: unsigned SSPEN :1; [; ;pic18f2550.h: 6223: unsigned SSPOV :1; [; ;pic18f2550.h: 6224: unsigned WCOL :1; [; ;pic18f2550.h: 6225: }; [; ;pic18f2550.h: 6226: struct { [; ;pic18f2550.h: 6227: unsigned SSPM0 :1; [; ;pic18f2550.h: 6228: unsigned SSPM1 :1; [; ;pic18f2550.h: 6229: unsigned SSPM2 :1; [; ;pic18f2550.h: 6230: unsigned SSPM3 :1; [; ;pic18f2550.h: 6231: }; [; ;pic18f2550.h: 6232: } SSPCON1bits_t; [; ;pic18f2550.h: 6233: extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; [; ;pic18f2550.h: 6282: extern volatile unsigned char SSPSTAT @ 0xFC7; "6284 [; ;pic18f2550.h: 6284: asm("SSPSTAT equ 0FC7h"); [; <" SSPSTAT equ 0FC7h ;# "> [; ;pic18f2550.h: 6287: typedef union { [; ;pic18f2550.h: 6288: struct { [; ;pic18f2550.h: 6289: unsigned :2; [; ;pic18f2550.h: 6290: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6291: }; [; ;pic18f2550.h: 6292: struct { [; ;pic18f2550.h: 6293: unsigned :5; [; ;pic18f2550.h: 6294: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6295: }; [; ;pic18f2550.h: 6296: struct { [; ;pic18f2550.h: 6297: unsigned BF :1; [; ;pic18f2550.h: 6298: unsigned UA :1; [; ;pic18f2550.h: 6299: unsigned R_nW :1; [; ;pic18f2550.h: 6300: unsigned S :1; [; ;pic18f2550.h: 6301: unsigned P :1; [; ;pic18f2550.h: 6302: unsigned D_nA :1; [; ;pic18f2550.h: 6303: unsigned CKE :1; [; ;pic18f2550.h: 6304: unsigned SMP :1; [; ;pic18f2550.h: 6305: }; [; ;pic18f2550.h: 6306: struct { [; ;pic18f2550.h: 6307: unsigned :2; [; ;pic18f2550.h: 6308: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6309: }; [; ;pic18f2550.h: 6310: struct { [; ;pic18f2550.h: 6311: unsigned :5; [; ;pic18f2550.h: 6312: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6313: }; [; ;pic18f2550.h: 6314: struct { [; ;pic18f2550.h: 6315: unsigned :2; [; ;pic18f2550.h: 6316: unsigned R_W :1; [; ;pic18f2550.h: 6317: unsigned :2; [; ;pic18f2550.h: 6318: unsigned D_A :1; [; ;pic18f2550.h: 6319: }; [; ;pic18f2550.h: 6320: struct { [; ;pic18f2550.h: 6321: unsigned :2; [; ;pic18f2550.h: 6322: unsigned I2C_READ :1; [; ;pic18f2550.h: 6323: unsigned I2C_START :1; [; ;pic18f2550.h: 6324: unsigned I2C_STOP :1; [; ;pic18f2550.h: 6325: unsigned I2C_DAT :1; [; ;pic18f2550.h: 6326: }; [; ;pic18f2550.h: 6327: struct { [; ;pic18f2550.h: 6328: unsigned :2; [; ;pic18f2550.h: 6329: unsigned nW :1; [; ;pic18f2550.h: 6330: unsigned :2; [; ;pic18f2550.h: 6331: unsigned nA :1; [; ;pic18f2550.h: 6332: }; [; ;pic18f2550.h: 6333: struct { [; ;pic18f2550.h: 6334: unsigned :2; [; ;pic18f2550.h: 6335: unsigned NOT_WRITE :1; [; ;pic18f2550.h: 6336: }; [; ;pic18f2550.h: 6337: struct { [; ;pic18f2550.h: 6338: unsigned :5; [; ;pic18f2550.h: 6339: unsigned NOT_ADDRESS :1; [; ;pic18f2550.h: 6340: }; [; ;pic18f2550.h: 6341: struct { [; ;pic18f2550.h: 6342: unsigned :2; [; ;pic18f2550.h: 6343: unsigned nWRITE :1; [; ;pic18f2550.h: 6344: unsigned :2; [; ;pic18f2550.h: 6345: unsigned nADDRESS :1; [; ;pic18f2550.h: 6346: }; [; ;pic18f2550.h: 6347: struct { [; ;pic18f2550.h: 6348: unsigned :2; [; ;pic18f2550.h: 6349: unsigned READ_WRITE :1; [; ;pic18f2550.h: 6350: unsigned :2; [; ;pic18f2550.h: 6351: unsigned DATA_ADDRESS :1; [; ;pic18f2550.h: 6352: }; [; ;pic18f2550.h: 6353: struct { [; ;pic18f2550.h: 6354: unsigned :2; [; ;pic18f2550.h: 6355: unsigned R :1; [; ;pic18f2550.h: 6356: unsigned :2; [; ;pic18f2550.h: 6357: unsigned D :1; [; ;pic18f2550.h: 6358: }; [; ;pic18f2550.h: 6359: struct { [; ;pic18f2550.h: 6360: unsigned :5; [; ;pic18f2550.h: 6361: unsigned DA :1; [; ;pic18f2550.h: 6362: }; [; ;pic18f2550.h: 6363: struct { [; ;pic18f2550.h: 6364: unsigned :2; [; ;pic18f2550.h: 6365: unsigned RW :1; [; ;pic18f2550.h: 6366: }; [; ;pic18f2550.h: 6367: struct { [; ;pic18f2550.h: 6368: unsigned :3; [; ;pic18f2550.h: 6369: unsigned START :1; [; ;pic18f2550.h: 6370: }; [; ;pic18f2550.h: 6371: struct { [; ;pic18f2550.h: 6372: unsigned :4; [; ;pic18f2550.h: 6373: unsigned STOP :1; [; ;pic18f2550.h: 6374: }; [; ;pic18f2550.h: 6375: struct { [; ;pic18f2550.h: 6376: unsigned :2; [; ;pic18f2550.h: 6377: unsigned NOT_W :1; [; ;pic18f2550.h: 6378: }; [; ;pic18f2550.h: 6379: struct { [; ;pic18f2550.h: 6380: unsigned :5; [; ;pic18f2550.h: 6381: unsigned NOT_A :1; [; ;pic18f2550.h: 6382: }; [; ;pic18f2550.h: 6383: } SSPSTATbits_t; [; ;pic18f2550.h: 6384: extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; [; ;pic18f2550.h: 6548: extern volatile unsigned char SSPADD @ 0xFC8; "6550 [; ;pic18f2550.h: 6550: asm("SSPADD equ 0FC8h"); [; <" SSPADD equ 0FC8h ;# "> [; ;pic18f2550.h: 6554: extern volatile unsigned char SSPBUF @ 0xFC9; "6556 [; ;pic18f2550.h: 6556: asm("SSPBUF equ 0FC9h"); [; <" SSPBUF equ 0FC9h ;# "> [; ;pic18f2550.h: 6560: extern volatile unsigned char T2CON @ 0xFCA; "6562 [; ;pic18f2550.h: 6562: asm("T2CON equ 0FCAh"); [; <" T2CON equ 0FCAh ;# "> [; ;pic18f2550.h: 6565: typedef union { [; ;pic18f2550.h: 6566: struct { [; ;pic18f2550.h: 6567: unsigned T2CKPS :2; [; ;pic18f2550.h: 6568: unsigned TMR2ON :1; [; ;pic18f2550.h: 6569: unsigned TOUTPS :4; [; ;pic18f2550.h: 6570: }; [; ;pic18f2550.h: 6571: struct { [; ;pic18f2550.h: 6572: unsigned T2CKPS0 :1; [; ;pic18f2550.h: 6573: unsigned T2CKPS1 :1; [; ;pic18f2550.h: 6574: unsigned :1; [; ;pic18f2550.h: 6575: unsigned T2OUTPS0 :1; [; ;pic18f2550.h: 6576: unsigned T2OUTPS1 :1; [; ;pic18f2550.h: 6577: unsigned T2OUTPS2 :1; [; ;pic18f2550.h: 6578: unsigned T2OUTPS3 :1; [; ;pic18f2550.h: 6579: }; [; ;pic18f2550.h: 6580: struct { [; ;pic18f2550.h: 6581: unsigned :3; [; ;pic18f2550.h: 6582: unsigned TOUTPS0 :1; [; ;pic18f2550.h: 6583: unsigned TOUTPS1 :1; [; ;pic18f2550.h: 6584: unsigned TOUTPS2 :1; [; ;pic18f2550.h: 6585: unsigned TOUTPS3 :1; [; ;pic18f2550.h: 6586: }; [; ;pic18f2550.h: 6587: } T2CONbits_t; [; ;pic18f2550.h: 6588: extern volatile T2CONbits_t T2CONbits @ 0xFCA; [; ;pic18f2550.h: 6657: extern volatile unsigned char PR2 @ 0xFCB; "6659 [; ;pic18f2550.h: 6659: asm("PR2 equ 0FCBh"); [; <" PR2 equ 0FCBh ;# "> [; ;pic18f2550.h: 6662: extern volatile unsigned char MEMCON @ 0xFCB; "6664 [; ;pic18f2550.h: 6664: asm("MEMCON equ 0FCBh"); [; <" MEMCON equ 0FCBh ;# "> [; ;pic18f2550.h: 6668: extern volatile unsigned char TMR2 @ 0xFCC; "6670 [; ;pic18f2550.h: 6670: asm("TMR2 equ 0FCCh"); [; <" TMR2 equ 0FCCh ;# "> [; ;pic18f2550.h: 6674: extern volatile unsigned char T1CON @ 0xFCD; "6676 [; ;pic18f2550.h: 6676: asm("T1CON equ 0FCDh"); [; <" T1CON equ 0FCDh ;# "> [; ;pic18f2550.h: 6679: typedef union { [; ;pic18f2550.h: 6680: struct { [; ;pic18f2550.h: 6681: unsigned :2; [; ;pic18f2550.h: 6682: unsigned NOT_T1SYNC :1; [; ;pic18f2550.h: 6683: }; [; ;pic18f2550.h: 6684: struct { [; ;pic18f2550.h: 6685: unsigned TMR1ON :1; [; ;pic18f2550.h: 6686: unsigned TMR1CS :1; [; ;pic18f2550.h: 6687: unsigned nT1SYNC :1; [; ;pic18f2550.h: 6688: unsigned T1OSCEN :1; [; ;pic18f2550.h: 6689: unsigned T1CKPS :2; [; ;pic18f2550.h: 6690: unsigned T1RUN :1; [; ;pic18f2550.h: 6691: unsigned RD16 :1; [; ;pic18f2550.h: 6692: }; [; ;pic18f2550.h: 6693: struct { [; ;pic18f2550.h: 6694: unsigned :2; [; ;pic18f2550.h: 6695: unsigned T1SYNC :1; [; ;pic18f2550.h: 6696: unsigned :1; [; ;pic18f2550.h: 6697: unsigned T1CKPS0 :1; [; ;pic18f2550.h: 6698: unsigned T1CKPS1 :1; [; ;pic18f2550.h: 6699: }; [; ;pic18f2550.h: 6700: struct { [; ;pic18f2550.h: 6701: unsigned :3; [; ;pic18f2550.h: 6702: unsigned SOSCEN :1; [; ;pic18f2550.h: 6703: }; [; ;pic18f2550.h: 6704: struct { [; ;pic18f2550.h: 6705: unsigned :7; [; ;pic18f2550.h: 6706: unsigned T1RD16 :1; [; ;pic18f2550.h: 6707: }; [; ;pic18f2550.h: 6708: } T1CONbits_t; [; ;pic18f2550.h: 6709: extern volatile T1CONbits_t T1CONbits @ 0xFCD; [; ;pic18f2550.h: 6778: extern volatile unsigned short TMR1 @ 0xFCE; "6780 [; ;pic18f2550.h: 6780: asm("TMR1 equ 0FCEh"); [; <" TMR1 equ 0FCEh ;# "> [; ;pic18f2550.h: 6784: extern volatile unsigned char TMR1L @ 0xFCE; "6786 [; ;pic18f2550.h: 6786: asm("TMR1L equ 0FCEh"); [; <" TMR1L equ 0FCEh ;# "> [; ;pic18f2550.h: 6790: extern volatile unsigned char TMR1H @ 0xFCF; "6792 [; ;pic18f2550.h: 6792: asm("TMR1H equ 0FCFh"); [; <" TMR1H equ 0FCFh ;# "> [; ;pic18f2550.h: 6796: extern volatile unsigned char RCON @ 0xFD0; "6798 [; ;pic18f2550.h: 6798: asm("RCON equ 0FD0h"); [; <" RCON equ 0FD0h ;# "> [; ;pic18f2550.h: 6801: typedef union { [; ;pic18f2550.h: 6802: struct { [; ;pic18f2550.h: 6803: unsigned NOT_BOR :1; [; ;pic18f2550.h: 6804: }; [; ;pic18f2550.h: 6805: struct { [; ;pic18f2550.h: 6806: unsigned :1; [; ;pic18f2550.h: 6807: unsigned NOT_POR :1; [; ;pic18f2550.h: 6808: }; [; ;pic18f2550.h: 6809: struct { [; ;pic18f2550.h: 6810: unsigned :2; [; ;pic18f2550.h: 6811: unsigned NOT_PD :1; [; ;pic18f2550.h: 6812: }; [; ;pic18f2550.h: 6813: struct { [; ;pic18f2550.h: 6814: unsigned :3; [; ;pic18f2550.h: 6815: unsigned NOT_TO :1; [; ;pic18f2550.h: 6816: }; [; ;pic18f2550.h: 6817: struct { [; ;pic18f2550.h: 6818: unsigned :4; [; ;pic18f2550.h: 6819: unsigned NOT_RI :1; [; ;pic18f2550.h: 6820: }; [; ;pic18f2550.h: 6821: struct { [; ;pic18f2550.h: 6822: unsigned nBOR :1; [; ;pic18f2550.h: 6823: unsigned nPOR :1; [; ;pic18f2550.h: 6824: unsigned nPD :1; [; ;pic18f2550.h: 6825: unsigned nTO :1; [; ;pic18f2550.h: 6826: unsigned nRI :1; [; ;pic18f2550.h: 6827: unsigned :1; [; ;pic18f2550.h: 6828: unsigned SBOREN :1; [; ;pic18f2550.h: 6829: unsigned IPEN :1; [; ;pic18f2550.h: 6830: }; [; ;pic18f2550.h: 6831: struct { [; ;pic18f2550.h: 6832: unsigned :7; [; ;pic18f2550.h: 6833: unsigned NOT_IPEN :1; [; ;pic18f2550.h: 6834: }; [; ;pic18f2550.h: 6835: struct { [; ;pic18f2550.h: 6836: unsigned BOR :1; [; ;pic18f2550.h: 6837: unsigned POR :1; [; ;pic18f2550.h: 6838: unsigned PD :1; [; ;pic18f2550.h: 6839: unsigned TO :1; [; ;pic18f2550.h: 6840: unsigned RI :1; [; ;pic18f2550.h: 6841: unsigned :2; [; ;pic18f2550.h: 6842: unsigned nIPEN :1; [; ;pic18f2550.h: 6843: }; [; ;pic18f2550.h: 6844: } RCONbits_t; [; ;pic18f2550.h: 6845: extern volatile RCONbits_t RCONbits @ 0xFD0; [; ;pic18f2550.h: 6944: extern volatile unsigned char WDTCON @ 0xFD1; "6946 [; ;pic18f2550.h: 6946: asm("WDTCON equ 0FD1h"); [; <" WDTCON equ 0FD1h ;# "> [; ;pic18f2550.h: 6949: typedef union { [; ;pic18f2550.h: 6950: struct { [; ;pic18f2550.h: 6951: unsigned SWDTEN :1; [; ;pic18f2550.h: 6952: }; [; ;pic18f2550.h: 6953: struct { [; ;pic18f2550.h: 6954: unsigned SWDTE :1; [; ;pic18f2550.h: 6955: }; [; ;pic18f2550.h: 6956: } WDTCONbits_t; [; ;pic18f2550.h: 6957: extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; [; ;pic18f2550.h: 6971: extern volatile unsigned char HLVDCON @ 0xFD2; "6973 [; ;pic18f2550.h: 6973: asm("HLVDCON equ 0FD2h"); [; <" HLVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6976: extern volatile unsigned char LVDCON @ 0xFD2; "6978 [; ;pic18f2550.h: 6978: asm("LVDCON equ 0FD2h"); [; <" LVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6981: typedef union { [; ;pic18f2550.h: 6982: struct { [; ;pic18f2550.h: 6983: unsigned HLVDL :4; [; ;pic18f2550.h: 6984: unsigned HLVDEN :1; [; ;pic18f2550.h: 6985: unsigned IRVST :1; [; ;pic18f2550.h: 6986: unsigned :1; [; ;pic18f2550.h: 6987: unsigned VDIRMAG :1; [; ;pic18f2550.h: 6988: }; [; ;pic18f2550.h: 6989: struct { [; ;pic18f2550.h: 6990: unsigned HLVDL0 :1; [; ;pic18f2550.h: 6991: unsigned HLVDL1 :1; [; ;pic18f2550.h: 6992: unsigned HLVDL2 :1; [; ;pic18f2550.h: 6993: unsigned HLVDL3 :1; [; ;pic18f2550.h: 6994: }; [; ;pic18f2550.h: 6995: struct { [; ;pic18f2550.h: 6996: unsigned LVDL0 :1; [; ;pic18f2550.h: 6997: unsigned LVDL1 :1; [; ;pic18f2550.h: 6998: unsigned LVDL2 :1; [; ;pic18f2550.h: 6999: unsigned LVDL3 :1; [; ;pic18f2550.h: 7000: unsigned LVDEN :1; [; ;pic18f2550.h: 7001: unsigned IVRST :1; [; ;pic18f2550.h: 7002: }; [; ;pic18f2550.h: 7003: struct { [; ;pic18f2550.h: 7004: unsigned LVV0 :1; [; ;pic18f2550.h: 7005: unsigned LVV1 :1; [; ;pic18f2550.h: 7006: unsigned LVV2 :1; [; ;pic18f2550.h: 7007: unsigned LVV3 :1; [; ;pic18f2550.h: 7008: unsigned :1; [; ;pic18f2550.h: 7009: unsigned BGST :1; [; ;pic18f2550.h: 7010: }; [; ;pic18f2550.h: 7011: } HLVDCONbits_t; [; ;pic18f2550.h: 7012: extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7110: typedef union { [; ;pic18f2550.h: 7111: struct { [; ;pic18f2550.h: 7112: unsigned HLVDL :4; [; ;pic18f2550.h: 7113: unsigned HLVDEN :1; [; ;pic18f2550.h: 7114: unsigned IRVST :1; [; ;pic18f2550.h: 7115: unsigned :1; [; ;pic18f2550.h: 7116: unsigned VDIRMAG :1; [; ;pic18f2550.h: 7117: }; [; ;pic18f2550.h: 7118: struct { [; ;pic18f2550.h: 7119: unsigned HLVDL0 :1; [; ;pic18f2550.h: 7120: unsigned HLVDL1 :1; [; ;pic18f2550.h: 7121: unsigned HLVDL2 :1; [; ;pic18f2550.h: 7122: unsigned HLVDL3 :1; [; ;pic18f2550.h: 7123: }; [; ;pic18f2550.h: 7124: struct { [; ;pic18f2550.h: 7125: unsigned LVDL0 :1; [; ;pic18f2550.h: 7126: unsigned LVDL1 :1; [; ;pic18f2550.h: 7127: unsigned LVDL2 :1; [; ;pic18f2550.h: 7128: unsigned LVDL3 :1; [; ;pic18f2550.h: 7129: unsigned LVDEN :1; [; ;pic18f2550.h: 7130: unsigned IVRST :1; [; ;pic18f2550.h: 7131: }; [; ;pic18f2550.h: 7132: struct { [; ;pic18f2550.h: 7133: unsigned LVV0 :1; [; ;pic18f2550.h: 7134: unsigned LVV1 :1; [; ;pic18f2550.h: 7135: unsigned LVV2 :1; [; ;pic18f2550.h: 7136: unsigned LVV3 :1; [; ;pic18f2550.h: 7137: unsigned :1; [; ;pic18f2550.h: 7138: unsigned BGST :1; [; ;pic18f2550.h: 7139: }; [; ;pic18f2550.h: 7140: } LVDCONbits_t; [; ;pic18f2550.h: 7141: extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7240: extern volatile unsigned char OSCCON @ 0xFD3; "7242 [; ;pic18f2550.h: 7242: asm("OSCCON equ 0FD3h"); [; <" OSCCON equ 0FD3h ;# "> [; ;pic18f2550.h: 7245: typedef union { [; ;pic18f2550.h: 7246: struct { [; ;pic18f2550.h: 7247: unsigned SCS :2; [; ;pic18f2550.h: 7248: unsigned IOFS :1; [; ;pic18f2550.h: 7249: unsigned OSTS :1; [; ;pic18f2550.h: 7250: unsigned IRCF :3; [; ;pic18f2550.h: 7251: unsigned IDLEN :1; [; ;pic18f2550.h: 7252: }; [; ;pic18f2550.h: 7253: struct { [; ;pic18f2550.h: 7254: unsigned SCS0 :1; [; ;pic18f2550.h: 7255: unsigned SCS1 :1; [; ;pic18f2550.h: 7256: unsigned FLTS :1; [; ;pic18f2550.h: 7257: unsigned :1; [; ;pic18f2550.h: 7258: unsigned IRCF0 :1; [; ;pic18f2550.h: 7259: unsigned IRCF1 :1; [; ;pic18f2550.h: 7260: unsigned IRCF2 :1; [; ;pic18f2550.h: 7261: }; [; ;pic18f2550.h: 7262: } OSCCONbits_t; [; ;pic18f2550.h: 7263: extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; [; ;pic18f2550.h: 7322: extern volatile unsigned char T0CON @ 0xFD5; "7324 [; ;pic18f2550.h: 7324: asm("T0CON equ 0FD5h"); [; <" T0CON equ 0FD5h ;# "> [; ;pic18f2550.h: 7327: typedef union { [; ;pic18f2550.h: 7328: struct { [; ;pic18f2550.h: 7329: unsigned T0PS :3; [; ;pic18f2550.h: 7330: unsigned PSA :1; [; ;pic18f2550.h: 7331: unsigned T0SE :1; [; ;pic18f2550.h: 7332: unsigned T0CS :1; [; ;pic18f2550.h: 7333: unsigned T08BIT :1; [; ;pic18f2550.h: 7334: unsigned TMR0ON :1; [; ;pic18f2550.h: 7335: }; [; ;pic18f2550.h: 7336: struct { [; ;pic18f2550.h: 7337: unsigned T0PS0 :1; [; ;pic18f2550.h: 7338: unsigned T0PS1 :1; [; ;pic18f2550.h: 7339: unsigned T0PS2 :1; [; ;pic18f2550.h: 7340: }; [; ;pic18f2550.h: 7341: } T0CONbits_t; [; ;pic18f2550.h: 7342: extern volatile T0CONbits_t T0CONbits @ 0xFD5; [; ;pic18f2550.h: 7391: extern volatile unsigned short TMR0 @ 0xFD6; "7393 [; ;pic18f2550.h: 7393: asm("TMR0 equ 0FD6h"); [; <" TMR0 equ 0FD6h ;# "> [; ;pic18f2550.h: 7397: extern volatile unsigned char TMR0L @ 0xFD6; "7399 [; ;pic18f2550.h: 7399: asm("TMR0L equ 0FD6h"); [; <" TMR0L equ 0FD6h ;# "> [; ;pic18f2550.h: 7403: extern volatile unsigned char TMR0H @ 0xFD7; "7405 [; ;pic18f2550.h: 7405: asm("TMR0H equ 0FD7h"); [; <" TMR0H equ 0FD7h ;# "> [; ;pic18f2550.h: 7409: extern volatile unsigned char STATUS @ 0xFD8; "7411 [; ;pic18f2550.h: 7411: asm("STATUS equ 0FD8h"); [; <" STATUS equ 0FD8h ;# "> [; ;pic18f2550.h: 7414: typedef union { [; ;pic18f2550.h: 7415: struct { [; ;pic18f2550.h: 7416: unsigned C :1; [; ;pic18f2550.h: 7417: unsigned DC :1; [; ;pic18f2550.h: 7418: unsigned Z :1; [; ;pic18f2550.h: 7419: unsigned OV :1; [; ;pic18f2550.h: 7420: unsigned N :1; [; ;pic18f2550.h: 7421: }; [; ;pic18f2550.h: 7422: struct { [; ;pic18f2550.h: 7423: unsigned CARRY :1; [; ;pic18f2550.h: 7424: }; [; ;pic18f2550.h: 7425: struct { [; ;pic18f2550.h: 7426: unsigned :4; [; ;pic18f2550.h: 7427: unsigned NEGATIVE :1; [; ;pic18f2550.h: 7428: }; [; ;pic18f2550.h: 7429: struct { [; ;pic18f2550.h: 7430: unsigned :3; [; ;pic18f2550.h: 7431: unsigned OVERFLOW :1; [; ;pic18f2550.h: 7432: }; [; ;pic18f2550.h: 7433: struct { [; ;pic18f2550.h: 7434: unsigned :2; [; ;pic18f2550.h: 7435: unsigned ZERO :1; [; ;pic18f2550.h: 7436: }; [; ;pic18f2550.h: 7437: } STATUSbits_t; [; ;pic18f2550.h: 7438: extern volatile STATUSbits_t STATUSbits @ 0xFD8; [; ;pic18f2550.h: 7487: extern volatile unsigned short FSR2 @ 0xFD9; "7489 [; ;pic18f2550.h: 7489: asm("FSR2 equ 0FD9h"); [; <" FSR2 equ 0FD9h ;# "> [; ;pic18f2550.h: 7493: extern volatile unsigned char FSR2L @ 0xFD9; "7495 [; ;pic18f2550.h: 7495: asm("FSR2L equ 0FD9h"); [; <" FSR2L equ 0FD9h ;# "> [; ;pic18f2550.h: 7499: extern volatile unsigned char FSR2H @ 0xFDA; "7501 [; ;pic18f2550.h: 7501: asm("FSR2H equ 0FDAh"); [; <" FSR2H equ 0FDAh ;# "> [; ;pic18f2550.h: 7505: extern volatile unsigned char PLUSW2 @ 0xFDB; "7507 [; ;pic18f2550.h: 7507: asm("PLUSW2 equ 0FDBh"); [; <" PLUSW2 equ 0FDBh ;# "> [; ;pic18f2550.h: 7511: extern volatile unsigned char PREINC2 @ 0xFDC; "7513 [; ;pic18f2550.h: 7513: asm("PREINC2 equ 0FDCh"); [; <" PREINC2 equ 0FDCh ;# "> [; ;pic18f2550.h: 7517: extern volatile unsigned char POSTDEC2 @ 0xFDD; "7519 [; ;pic18f2550.h: 7519: asm("POSTDEC2 equ 0FDDh"); [; <" POSTDEC2 equ 0FDDh ;# "> [; ;pic18f2550.h: 7523: extern volatile unsigned char POSTINC2 @ 0xFDE; "7525 [; ;pic18f2550.h: 7525: asm("POSTINC2 equ 0FDEh"); [; <" POSTINC2 equ 0FDEh ;# "> [; ;pic18f2550.h: 7529: extern volatile unsigned char INDF2 @ 0xFDF; "7531 [; ;pic18f2550.h: 7531: asm("INDF2 equ 0FDFh"); [; <" INDF2 equ 0FDFh ;# "> [; ;pic18f2550.h: 7535: extern volatile unsigned char BSR @ 0xFE0; "7537 [; ;pic18f2550.h: 7537: asm("BSR equ 0FE0h"); [; <" BSR equ 0FE0h ;# "> [; ;pic18f2550.h: 7541: extern volatile unsigned short FSR1 @ 0xFE1; "7543 [; ;pic18f2550.h: 7543: asm("FSR1 equ 0FE1h"); [; <" FSR1 equ 0FE1h ;# "> [; ;pic18f2550.h: 7547: extern volatile unsigned char FSR1L @ 0xFE1; "7549 [; ;pic18f2550.h: 7549: asm("FSR1L equ 0FE1h"); [; <" FSR1L equ 0FE1h ;# "> [; ;pic18f2550.h: 7553: extern volatile unsigned char FSR1H @ 0xFE2; "7555 [; ;pic18f2550.h: 7555: asm("FSR1H equ 0FE2h"); [; <" FSR1H equ 0FE2h ;# "> [; ;pic18f2550.h: 7559: extern volatile unsigned char PLUSW1 @ 0xFE3; "7561 [; ;pic18f2550.h: 7561: asm("PLUSW1 equ 0FE3h"); [; <" PLUSW1 equ 0FE3h ;# "> [; ;pic18f2550.h: 7565: extern volatile unsigned char PREINC1 @ 0xFE4; "7567 [; ;pic18f2550.h: 7567: asm("PREINC1 equ 0FE4h"); [; <" PREINC1 equ 0FE4h ;# "> [; ;pic18f2550.h: 7571: extern volatile unsigned char POSTDEC1 @ 0xFE5; "7573 [; ;pic18f2550.h: 7573: asm("POSTDEC1 equ 0FE5h"); [; <" POSTDEC1 equ 0FE5h ;# "> [; ;pic18f2550.h: 7577: extern volatile unsigned char POSTINC1 @ 0xFE6; "7579 [; ;pic18f2550.h: 7579: asm("POSTINC1 equ 0FE6h"); [; <" POSTINC1 equ 0FE6h ;# "> [; ;pic18f2550.h: 7583: extern volatile unsigned char INDF1 @ 0xFE7; "7585 [; ;pic18f2550.h: 7585: asm("INDF1 equ 0FE7h"); [; <" INDF1 equ 0FE7h ;# "> [; ;pic18f2550.h: 7589: extern volatile unsigned char WREG @ 0xFE8; "7591 [; ;pic18f2550.h: 7591: asm("WREG equ 0FE8h"); [; <" WREG equ 0FE8h ;# "> [; ;pic18f2550.h: 7595: extern volatile unsigned short FSR0 @ 0xFE9; "7597 [; ;pic18f2550.h: 7597: asm("FSR0 equ 0FE9h"); [; <" FSR0 equ 0FE9h ;# "> [; ;pic18f2550.h: 7601: extern volatile unsigned char FSR0L @ 0xFE9; "7603 [; ;pic18f2550.h: 7603: asm("FSR0L equ 0FE9h"); [; <" FSR0L equ 0FE9h ;# "> [; ;pic18f2550.h: 7607: extern volatile unsigned char FSR0H @ 0xFEA; "7609 [; ;pic18f2550.h: 7609: asm("FSR0H equ 0FEAh"); [; <" FSR0H equ 0FEAh ;# "> [; ;pic18f2550.h: 7613: extern volatile unsigned char PLUSW0 @ 0xFEB; "7615 [; ;pic18f2550.h: 7615: asm("PLUSW0 equ 0FEBh"); [; <" PLUSW0 equ 0FEBh ;# "> [; ;pic18f2550.h: 7619: extern volatile unsigned char PREINC0 @ 0xFEC; "7621 [; ;pic18f2550.h: 7621: asm("PREINC0 equ 0FECh"); [; <" PREINC0 equ 0FECh ;# "> [; ;pic18f2550.h: 7625: extern volatile unsigned char POSTDEC0 @ 0xFED; "7627 [; ;pic18f2550.h: 7627: asm("POSTDEC0 equ 0FEDh"); [; <" POSTDEC0 equ 0FEDh ;# "> [; ;pic18f2550.h: 7631: extern volatile unsigned char POSTINC0 @ 0xFEE; "7633 [; ;pic18f2550.h: 7633: asm("POSTINC0 equ 0FEEh"); [; <" POSTINC0 equ 0FEEh ;# "> [; ;pic18f2550.h: 7637: extern volatile unsigned char INDF0 @ 0xFEF; "7639 [; ;pic18f2550.h: 7639: asm("INDF0 equ 0FEFh"); [; <" INDF0 equ 0FEFh ;# "> [; ;pic18f2550.h: 7643: extern volatile unsigned char INTCON3 @ 0xFF0; "7645 [; ;pic18f2550.h: 7645: asm("INTCON3 equ 0FF0h"); [; <" INTCON3 equ 0FF0h ;# "> [; ;pic18f2550.h: 7648: typedef union { [; ;pic18f2550.h: 7649: struct { [; ;pic18f2550.h: 7650: unsigned INT1IF :1; [; ;pic18f2550.h: 7651: unsigned INT2IF :1; [; ;pic18f2550.h: 7652: unsigned :1; [; ;pic18f2550.h: 7653: unsigned INT1IE :1; [; ;pic18f2550.h: 7654: unsigned INT2IE :1; [; ;pic18f2550.h: 7655: unsigned :1; [; ;pic18f2550.h: 7656: unsigned INT1IP :1; [; ;pic18f2550.h: 7657: unsigned INT2IP :1; [; ;pic18f2550.h: 7658: }; [; ;pic18f2550.h: 7659: struct { [; ;pic18f2550.h: 7660: unsigned INT1F :1; [; ;pic18f2550.h: 7661: unsigned INT2F :1; [; ;pic18f2550.h: 7662: unsigned :1; [; ;pic18f2550.h: 7663: unsigned INT1E :1; [; ;pic18f2550.h: 7664: unsigned INT2E :1; [; ;pic18f2550.h: 7665: unsigned :1; [; ;pic18f2550.h: 7666: unsigned INT1P :1; [; ;pic18f2550.h: 7667: unsigned INT2P :1; [; ;pic18f2550.h: 7668: }; [; ;pic18f2550.h: 7669: } INTCON3bits_t; [; ;pic18f2550.h: 7670: extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; [; ;pic18f2550.h: 7734: extern volatile unsigned char INTCON2 @ 0xFF1; "7736 [; ;pic18f2550.h: 7736: asm("INTCON2 equ 0FF1h"); [; <" INTCON2 equ 0FF1h ;# "> [; ;pic18f2550.h: 7739: typedef union { [; ;pic18f2550.h: 7740: struct { [; ;pic18f2550.h: 7741: unsigned :7; [; ;pic18f2550.h: 7742: unsigned NOT_RBPU :1; [; ;pic18f2550.h: 7743: }; [; ;pic18f2550.h: 7744: struct { [; ;pic18f2550.h: 7745: unsigned RBIP :1; [; ;pic18f2550.h: 7746: unsigned :1; [; ;pic18f2550.h: 7747: unsigned TMR0IP :1; [; ;pic18f2550.h: 7748: unsigned :1; [; ;pic18f2550.h: 7749: unsigned INTEDG2 :1; [; ;pic18f2550.h: 7750: unsigned INTEDG1 :1; [; ;pic18f2550.h: 7751: unsigned INTEDG0 :1; [; ;pic18f2550.h: 7752: unsigned nRBPU :1; [; ;pic18f2550.h: 7753: }; [; ;pic18f2550.h: 7754: struct { [; ;pic18f2550.h: 7755: unsigned :2; [; ;pic18f2550.h: 7756: unsigned T0IP :1; [; ;pic18f2550.h: 7757: unsigned :4; [; ;pic18f2550.h: 7758: unsigned RBPU :1; [; ;pic18f2550.h: 7759: }; [; ;pic18f2550.h: 7760: } INTCON2bits_t; [; ;pic18f2550.h: 7761: extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; [; ;pic18f2550.h: 7810: extern volatile unsigned char INTCON @ 0xFF2; "7812 [; ;pic18f2550.h: 7812: asm("INTCON equ 0FF2h"); [; <" INTCON equ 0FF2h ;# "> [; ;pic18f2550.h: 7815: typedef union { [; ;pic18f2550.h: 7816: struct { [; ;pic18f2550.h: 7817: unsigned RBIF :1; [; ;pic18f2550.h: 7818: unsigned INT0IF :1; [; ;pic18f2550.h: 7819: unsigned TMR0IF :1; [; ;pic18f2550.h: 7820: unsigned RBIE :1; [; ;pic18f2550.h: 7821: unsigned INT0IE :1; [; ;pic18f2550.h: 7822: unsigned TMR0IE :1; [; ;pic18f2550.h: 7823: unsigned PEIE_GIEL :1; [; ;pic18f2550.h: 7824: unsigned GIE_GIEH :1; [; ;pic18f2550.h: 7825: }; [; ;pic18f2550.h: 7826: struct { [; ;pic18f2550.h: 7827: unsigned RBIF :1; [; ;pic18f2550.h: 7828: unsigned INT0IF :1; [; ;pic18f2550.h: 7829: unsigned TMR0IF :1; [; ;pic18f2550.h: 7830: unsigned RBIE :1; [; ;pic18f2550.h: 7831: unsigned INT0IE :1; [; ;pic18f2550.h: 7832: unsigned TMR0IE :1; [; ;pic18f2550.h: 7833: unsigned PEIE :1; [; ;pic18f2550.h: 7834: unsigned GIE :1; [; ;pic18f2550.h: 7835: }; [; ;pic18f2550.h: 7836: struct { [; ;pic18f2550.h: 7837: unsigned RBIF :1; [; ;pic18f2550.h: 7838: unsigned INT0IF :1; [; ;pic18f2550.h: 7839: unsigned TMR0IF :1; [; ;pic18f2550.h: 7840: unsigned RBIE :1; [; ;pic18f2550.h: 7841: unsigned INT0IE :1; [; ;pic18f2550.h: 7842: unsigned TMR0IE :1; [; ;pic18f2550.h: 7843: unsigned GIEL :1; [; ;pic18f2550.h: 7844: unsigned GIEH :1; [; ;pic18f2550.h: 7845: }; [; ;pic18f2550.h: 7846: struct { [; ;pic18f2550.h: 7847: unsigned :1; [; ;pic18f2550.h: 7848: unsigned INT0F :1; [; ;pic18f2550.h: 7849: unsigned T0IF :1; [; ;pic18f2550.h: 7850: unsigned :1; [; ;pic18f2550.h: 7851: unsigned INT0E :1; [; ;pic18f2550.h: 7852: unsigned T0IE :1; [; ;pic18f2550.h: 7853: unsigned PEIE :1; [; ;pic18f2550.h: 7854: unsigned GIE :1; [; ;pic18f2550.h: 7855: }; [; ;pic18f2550.h: 7856: struct { [; ;pic18f2550.h: 7857: unsigned :6; [; ;pic18f2550.h: 7858: unsigned GIEL :1; [; ;pic18f2550.h: 7859: unsigned GIEH :1; [; ;pic18f2550.h: 7860: }; [; ;pic18f2550.h: 7861: } INTCONbits_t; [; ;pic18f2550.h: 7862: extern volatile INTCONbits_t INTCONbits @ 0xFF2; [; ;pic18f2550.h: 7946: extern volatile unsigned short PROD @ 0xFF3; "7948 [; ;pic18f2550.h: 7948: asm("PROD equ 0FF3h"); [; <" PROD equ 0FF3h ;# "> [; ;pic18f2550.h: 7952: extern volatile unsigned char PRODL @ 0xFF3; "7954 [; ;pic18f2550.h: 7954: asm("PRODL equ 0FF3h"); [; <" PRODL equ 0FF3h ;# "> [; ;pic18f2550.h: 7958: extern volatile unsigned char PRODH @ 0xFF4; "7960 [; ;pic18f2550.h: 7960: asm("PRODH equ 0FF4h"); [; <" PRODH equ 0FF4h ;# "> [; ;pic18f2550.h: 7964: extern volatile unsigned char TABLAT @ 0xFF5; "7966 [; ;pic18f2550.h: 7966: asm("TABLAT equ 0FF5h"); [; <" TABLAT equ 0FF5h ;# "> [; ;pic18f2550.h: 7971: extern volatile unsigned short long TBLPTR @ 0xFF6; "7974 [; ;pic18f2550.h: 7974: asm("TBLPTR equ 0FF6h"); [; <" TBLPTR equ 0FF6h ;# "> [; ;pic18f2550.h: 7978: extern volatile unsigned char TBLPTRL @ 0xFF6; "7980 [; ;pic18f2550.h: 7980: asm("TBLPTRL equ 0FF6h"); [; <" TBLPTRL equ 0FF6h ;# "> [; ;pic18f2550.h: 7984: extern volatile unsigned char TBLPTRH @ 0xFF7; "7986 [; ;pic18f2550.h: 7986: asm("TBLPTRH equ 0FF7h"); [; <" TBLPTRH equ 0FF7h ;# "> [; ;pic18f2550.h: 7990: extern volatile unsigned char TBLPTRU @ 0xFF8; "7992 [; ;pic18f2550.h: 7992: asm("TBLPTRU equ 0FF8h"); [; <" TBLPTRU equ 0FF8h ;# "> [; ;pic18f2550.h: 7997: extern volatile unsigned short long PCLAT @ 0xFF9; "8000 [; ;pic18f2550.h: 8000: asm("PCLAT equ 0FF9h"); [; <" PCLAT equ 0FF9h ;# "> [; ;pic18f2550.h: 8004: extern volatile unsigned short long PC @ 0xFF9; "8007 [; ;pic18f2550.h: 8007: asm("PC equ 0FF9h"); [; <" PC equ 0FF9h ;# "> [; ;pic18f2550.h: 8011: extern volatile unsigned char PCL @ 0xFF9; "8013 [; ;pic18f2550.h: 8013: asm("PCL equ 0FF9h"); [; <" PCL equ 0FF9h ;# "> [; ;pic18f2550.h: 8017: extern volatile unsigned char PCLATH @ 0xFFA; "8019 [; ;pic18f2550.h: 8019: asm("PCLATH equ 0FFAh"); [; <" PCLATH equ 0FFAh ;# "> [; ;pic18f2550.h: 8023: extern volatile unsigned char PCLATU @ 0xFFB; "8025 [; ;pic18f2550.h: 8025: asm("PCLATU equ 0FFBh"); [; <" PCLATU equ 0FFBh ;# "> [; ;pic18f2550.h: 8029: extern volatile unsigned char STKPTR @ 0xFFC; "8031 [; ;pic18f2550.h: 8031: asm("STKPTR equ 0FFCh"); [; <" STKPTR equ 0FFCh ;# "> [; ;pic18f2550.h: 8034: typedef union { [; ;pic18f2550.h: 8035: struct { [; ;pic18f2550.h: 8036: unsigned STKPTR :5; [; ;pic18f2550.h: 8037: unsigned :1; [; ;pic18f2550.h: 8038: unsigned STKUNF :1; [; ;pic18f2550.h: 8039: unsigned STKFUL :1; [; ;pic18f2550.h: 8040: }; [; ;pic18f2550.h: 8041: struct { [; ;pic18f2550.h: 8042: unsigned STKPTR0 :1; [; ;pic18f2550.h: 8043: unsigned STKPTR1 :1; [; ;pic18f2550.h: 8044: unsigned STKPTR2 :1; [; ;pic18f2550.h: 8045: unsigned STKPTR3 :1; [; ;pic18f2550.h: 8046: unsigned STKPTR4 :1; [; ;pic18f2550.h: 8047: }; [; ;pic18f2550.h: 8048: struct { [; ;pic18f2550.h: 8049: unsigned :7; [; ;pic18f2550.h: 8050: unsigned STKOVF :1; [; ;pic18f2550.h: 8051: }; [; ;pic18f2550.h: 8052: } STKPTRbits_t; [; ;pic18f2550.h: 8053: extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; [; ;pic18f2550.h: 8103: extern volatile unsigned short long TOS @ 0xFFD; "8106 [; ;pic18f2550.h: 8106: asm("TOS equ 0FFDh"); [; <" TOS equ 0FFDh ;# "> [; ;pic18f2550.h: 8110: extern volatile unsigned char TOSL @ 0xFFD; "8112 [; ;pic18f2550.h: 8112: asm("TOSL equ 0FFDh"); [; <" TOSL equ 0FFDh ;# "> [; ;pic18f2550.h: 8116: extern volatile unsigned char TOSH @ 0xFFE; "8118 [; ;pic18f2550.h: 8118: asm("TOSH equ 0FFEh"); [; <" TOSH equ 0FFEh ;# "> [; ;pic18f2550.h: 8122: extern volatile unsigned char TOSU @ 0xFFF; "8124 [; ;pic18f2550.h: 8124: asm("TOSU equ 0FFFh"); [; <" TOSU equ 0FFFh ;# "> [; ;pic18f2550.h: 8134: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; [; ;pic18f2550.h: 8136: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; [; ;pic18f2550.h: 8138: extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; [; ;pic18f2550.h: 8140: extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; [; ;pic18f2550.h: 8142: extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; [; ;pic18f2550.h: 8144: extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; [; ;pic18f2550.h: 8146: extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; [; ;pic18f2550.h: 8148: extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; [; ;pic18f2550.h: 8150: extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; [; ;pic18f2550.h: 8152: extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; [; ;pic18f2550.h: 8154: extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; [; ;pic18f2550.h: 8156: extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; [; ;pic18f2550.h: 8158: extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; [; ;pic18f2550.h: 8160: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8162: extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; [; ;pic18f2550.h: 8164: extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; [; ;pic18f2550.h: 8166: extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; [; ;pic18f2550.h: 8168: extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; [; ;pic18f2550.h: 8170: extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; [; ;pic18f2550.h: 8172: extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; [; ;pic18f2550.h: 8174: extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; [; ;pic18f2550.h: 8176: extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8178: extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; [; ;pic18f2550.h: 8180: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; [; ;pic18f2550.h: 8182: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; [; ;pic18f2550.h: 8184: extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; [; ;pic18f2550.h: 8186: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; [; ;pic18f2550.h: 8188: extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 8190: extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 8192: extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 8194: extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 8196: extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8198: extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; [; ;pic18f2550.h: 8200: extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; [; ;pic18f2550.h: 8202: extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; [; ;pic18f2550.h: 8204: extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; [; ;pic18f2550.h: 8206: extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8208: extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8210: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; [; ;pic18f2550.h: 8212: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8214: extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8216: extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; [; ;pic18f2550.h: 8218: extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; [; ;pic18f2550.h: 8220: extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; [; ;pic18f2550.h: 8222: extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; [; ;pic18f2550.h: 8224: extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; [; ;pic18f2550.h: 8226: extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; [; ;pic18f2550.h: 8228: extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; [; ;pic18f2550.h: 8230: extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; [; ;pic18f2550.h: 8232: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; [; ;pic18f2550.h: 8234: extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8236: extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8238: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; [; ;pic18f2550.h: 8240: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; [; ;pic18f2550.h: 8242: extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; [; ;pic18f2550.h: 8244: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; [; ;pic18f2550.h: 8246: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; [; ;pic18f2550.h: 8248: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; [; ;pic18f2550.h: 8250: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; [; ;pic18f2550.h: 8252: extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8254: extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8256: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; [; ;pic18f2550.h: 8258: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; [; ;pic18f2550.h: 8260: extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; [; ;pic18f2550.h: 8262: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; [; ;pic18f2550.h: 8264: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; [; ;pic18f2550.h: 8266: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; [; ;pic18f2550.h: 8268: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; [; ;pic18f2550.h: 8270: extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 8272: extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8274: extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8276: extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8278: extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8280: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8282: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; [; ;pic18f2550.h: 8284: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; [; ;pic18f2550.h: 8286: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; [; ;pic18f2550.h: 8288: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; [; ;pic18f2550.h: 8290: extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8292: extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; [; ;pic18f2550.h: 8294: extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 8296: extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; [; ;pic18f2550.h: 8298: extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; [; ;pic18f2550.h: 8300: extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8302: extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8304: extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8306: extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8308: extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8310: extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8312: extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; [; ;pic18f2550.h: 8314: extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; [; ;pic18f2550.h: 8316: extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; [; ;pic18f2550.h: 8318: extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; [; ;pic18f2550.h: 8320: extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; [; ;pic18f2550.h: 8322: extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; [; ;pic18f2550.h: 8324: extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; [; ;pic18f2550.h: 8326: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; [; ;pic18f2550.h: 8328: extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8330: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8332: extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8334: extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; [; ;pic18f2550.h: 8336: extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; [; ;pic18f2550.h: 8338: extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; [; ;pic18f2550.h: 8340: extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; [; ;pic18f2550.h: 8342: extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8344: extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; [; ;pic18f2550.h: 8346: extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8348: extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8350: extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; [; ;pic18f2550.h: 8352: extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8354: extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8356: extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8358: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; [; ;pic18f2550.h: 8360: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; [; ;pic18f2550.h: 8362: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; [; ;pic18f2550.h: 8364: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; [; ;pic18f2550.h: 8366: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; [; ;pic18f2550.h: 8368: extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; [; ;pic18f2550.h: 8370: extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; [; ;pic18f2550.h: 8372: extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; [; ;pic18f2550.h: 8374: extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8376: extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 8378: extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8380: extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8382: extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8384: extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; [; ;pic18f2550.h: 8386: extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; [; ;pic18f2550.h: 8388: extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; [; ;pic18f2550.h: 8390: extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; [; ;pic18f2550.h: 8392: extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8394: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; [; ;pic18f2550.h: 8396: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; [; ;pic18f2550.h: 8398: extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; [; ;pic18f2550.h: 8400: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; [; ;pic18f2550.h: 8402: extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; [; ;pic18f2550.h: 8404: extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; [; ;pic18f2550.h: 8406: extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; [; ;pic18f2550.h: 8408: extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; [; ;pic18f2550.h: 8410: extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8412: extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8414: extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8416: extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8418: extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8420: extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8422: extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8424: extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8426: extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8428: extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8430: extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8432: extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8434: extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8436: extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8438: extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8440: extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8442: extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8444: extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8446: extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8448: extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8450: extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8452: extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8454: extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8456: extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8458: extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8460: extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8462: extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8464: extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8466: extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8468: extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8470: extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8472: extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8474: extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8476: extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8478: extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8480: extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8482: extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8484: extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8486: extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8488: extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8490: extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8492: extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8494: extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; [; ;pic18f2550.h: 8496: extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; [; ;pic18f2550.h: 8498: extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; [; ;pic18f2550.h: 8500: extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; [; ;pic18f2550.h: 8502: extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; [; ;pic18f2550.h: 8504: extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; [; ;pic18f2550.h: 8506: extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8508: extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8510: extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8512: extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8514: extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8516: extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8518: extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; [; ;pic18f2550.h: 8520: extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; [; ;pic18f2550.h: 8522: extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8524: extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8526: extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; [; ;pic18f2550.h: 8528: extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; [; ;pic18f2550.h: 8530: extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; [; ;pic18f2550.h: 8532: extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; [; ;pic18f2550.h: 8534: extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; [; ;pic18f2550.h: 8536: extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; [; ;pic18f2550.h: 8538: extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8540: extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8542: extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8544: extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8546: extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8548: extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8550: extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; [; ;pic18f2550.h: 8552: extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; [; ;pic18f2550.h: 8554: extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8556: extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8558: extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; [; ;pic18f2550.h: 8560: extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; [; ;pic18f2550.h: 8562: extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; [; ;pic18f2550.h: 8564: extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; [; ;pic18f2550.h: 8566: extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; [; ;pic18f2550.h: 8568: extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; [; ;pic18f2550.h: 8570: extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8572: extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8574: extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8576: extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8578: extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8580: extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8582: extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; [; ;pic18f2550.h: 8584: extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; [; ;pic18f2550.h: 8586: extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8588: extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8590: extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; [; ;pic18f2550.h: 8592: extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; [; ;pic18f2550.h: 8594: extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; [; ;pic18f2550.h: 8596: extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; [; ;pic18f2550.h: 8598: extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; [; ;pic18f2550.h: 8600: extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; [; ;pic18f2550.h: 8602: extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8604: extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8606: extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8608: extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8610: extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8612: extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8614: extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; [; ;pic18f2550.h: 8616: extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; [; ;pic18f2550.h: 8618: extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8620: extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8622: extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; [; ;pic18f2550.h: 8624: extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; [; ;pic18f2550.h: 8626: extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; [; ;pic18f2550.h: 8628: extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; [; ;pic18f2550.h: 8630: extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; [; ;pic18f2550.h: 8632: extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; [; ;pic18f2550.h: 8634: extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8636: extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8638: extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8640: extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8642: extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8644: extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8646: extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; [; ;pic18f2550.h: 8648: extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; [; ;pic18f2550.h: 8650: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; [; ;pic18f2550.h: 8652: extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8654: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; [; ;pic18f2550.h: 8656: extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; [; ;pic18f2550.h: 8658: extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; [; ;pic18f2550.h: 8660: extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; [; ;pic18f2550.h: 8662: extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; [; ;pic18f2550.h: 8664: extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; [; ;pic18f2550.h: 8666: extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; [; ;pic18f2550.h: 8668: extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; [; ;pic18f2550.h: 8670: extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; [; ;pic18f2550.h: 8672: extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; [; ;pic18f2550.h: 8674: extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; [; ;pic18f2550.h: 8676: extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; [; ;pic18f2550.h: 8678: extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; [; ;pic18f2550.h: 8680: extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; [; ;pic18f2550.h: 8682: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8684: extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8686: extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8688: extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8690: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8692: extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8694: extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8696: extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8698: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8700: extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8702: extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8704: extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8706: extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8708: extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8710: extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8712: extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8714: extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8716: extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8718: extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8720: extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8722: extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 8724: extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 8726: extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; [; ;pic18f2550.h: 8728: extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; [; ;pic18f2550.h: 8730: extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; [; ;pic18f2550.h: 8732: extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 8734: extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8736: extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8738: extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8740: extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8742: extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 8744: extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8746: extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8748: extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8750: extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8752: extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8754: extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8756: extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 8758: extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8760: extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8762: extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8764: extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8766: extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8768: extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8770: extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; [; ;pic18f2550.h: 8772: extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; [; ;pic18f2550.h: 8774: extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; [; ;pic18f2550.h: 8776: extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; [; ;pic18f2550.h: 8778: extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8780: extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8782: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; [; ;pic18f2550.h: 8784: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; [; ;pic18f2550.h: 8786: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; [; ;pic18f2550.h: 8788: extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8790: extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8792: extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8794: extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8796: extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8798: extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8800: extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8802: extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8804: extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8806: extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8808: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8810: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8812: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8814: extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8816: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8818: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8820: extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8822: extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8824: extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8826: extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8828: extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8830: extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8832: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8834: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8836: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8838: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8840: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8842: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8844: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8846: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8848: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8850: extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8852: extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8854: extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8856: extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8858: extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8860: extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8862: extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8864: extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8866: extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8868: extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8870: extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8872: extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; [; ;pic18f2550.h: 8874: extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; [; ;pic18f2550.h: 8876: extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; [; ;pic18f2550.h: 8878: extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8880: extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8882: extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8884: extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8886: extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8888: extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8890: extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8892: extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8894: extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8896: extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8898: extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8900: extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8902: extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8904: extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8906: extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8908: extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; [; ;pic18f2550.h: 8910: extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8912: extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8914: extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8916: extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8918: extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8920: extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8922: extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 8924: extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 8926: extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 8928: extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 8930: extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 8932: extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 8934: extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8936: extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8938: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; [; ;pic18f2550.h: 8940: extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 8942: extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; [; ;pic18f2550.h: 8944: extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; [; ;pic18f2550.h: 8946: extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; [; ;pic18f2550.h: 8948: extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; [; ;pic18f2550.h: 8950: extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8952: extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8954: extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8956: extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8958: extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8960: extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8962: extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8964: extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8966: extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8968: extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8970: extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 8972: extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8974: extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; [; ;pic18f2550.h: 8976: extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; [; ;pic18f2550.h: 8978: extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; [; ;pic18f2550.h: 8980: extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8982: extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8984: extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 8986: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8988: extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8990: extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; [; ;pic18f2550.h: 8992: extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 8994: extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 8996: extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 8998: extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; [; ;pic18f2550.h: 9000: extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; [; ;pic18f2550.h: 9002: extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; [; ;pic18f2550.h: 9004: extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9006: extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9008: extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9010: extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; [; ;pic18f2550.h: 9012: extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; [; ;pic18f2550.h: 9014: extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; [; ;pic18f2550.h: 9016: extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; [; ;pic18f2550.h: 9018: extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; [; ;pic18f2550.h: 9020: extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; [; ;pic18f2550.h: 9022: extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9024: extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 9026: extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9028: extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9030: extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9032: extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 9034: extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 9036: extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9038: extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 9040: extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 9042: extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 9044: extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 9046: extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; [; ;pic18f2550.h: 9048: extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 9050: extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 9052: extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 9054: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; [; ;pic18f2550.h: 9056: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; [; ;pic18f2550.h: 9058: extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; [; ;pic18f2550.h: 9060: extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9062: extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9064: extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9066: extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9068: extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9070: extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9072: extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 9074: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; [; ;pic18f2550.h: 9076: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; [; ;pic18f2550.h: 9078: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; [; ;pic18f2550.h: 9080: extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9082: extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9084: extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; [; ;pic18f2550.h: 9086: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9088: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9090: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9092: extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9094: extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9096: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; [; ;pic18f2550.h: 9098: extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9100: extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9102: extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9104: extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9106: extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 9108: extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 9110: extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 9112: extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 9114: extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 9116: extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 9118: extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9120: extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; [; ;pic18f2550.h: 9122: extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9124: extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9126: extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; [; ;pic18f2550.h: 9128: extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9130: extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9132: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; [; ;pic18f2550.h: 9134: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; [; ;pic18f2550.h: 9136: extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9138: extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9140: extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9142: extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9144: extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9146: extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; [; ;pic18f2550.h: 9148: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9150: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; [; ;pic18f2550.h: 9152: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; [; ;pic18f2550.h: 9154: extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; [; ;pic18f2550.h: 9156: extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; [; ;pic18f2550.h: 9158: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9160: extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9162: extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; [; ;pic18f2550.h: 9164: extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; [; ;pic18f2550.h: 9166: extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; [; ;pic18f2550.h: 9168: extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9170: extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9172: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; [; ;pic18f2550.h: 9174: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9176: extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9178: extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; [; ;pic18f2550.h: 9180: extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; [; ;pic18f2550.h: 9182: extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; [; ;pic18f2550.h: 9184: extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; [; ;pic18f2550.h: 9186: extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; [; ;pic18f2550.h: 9188: extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; [; ;pic18f2550.h: 9190: extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; [; ;pic18f2550.h: 9192: extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; [; ;pic18f2550.h: 9194: extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; [; ;pic18f2550.h: 9196: extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; [; ;pic18f2550.h: 9198: extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; [; ;pic18f2550.h: 9200: extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 9202: extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9204: extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9206: extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; [; ;pic18f2550.h: 9208: extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; [; ;pic18f2550.h: 9210: extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; [; ;pic18f2550.h: 9212: extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; [; ;pic18f2550.h: 9214: extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; [; ;pic18f2550.h: 9216: extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; [; ;pic18f2550.h: 9218: extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 9220: extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; [; ;pic18f2550.h: 9222: extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9224: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9226: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9228: extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9230: extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; [; ;pic18f2550.h: 9232: extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9234: extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; [; ;pic18f2550.h: 9236: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9238: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9240: extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9242: extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; [; ;pic18f2550.h: 9244: extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; [; ;pic18f2550.h: 9246: extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; [; ;pic18f2550.h: 9248: extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; [; ;pic18f2550.h: 9250: extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9252: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; [; ;pic18f2550.h: 9254: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; [; ;pic18f2550.h: 9256: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9258: extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9260: extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9262: extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; [; ;pic18f2550.h: 9264: extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; [; ;pic18f2550.h: 9266: extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9268: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; [; ;pic18f2550.h: 9270: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; [; ;pic18f2550.h: 9272: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9274: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9276: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9278: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9280: extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9282: extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; [; ;pic18f2550.h: 9284: extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; [; ;pic18f2550.h: 9286: extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; [; ;pic18f2550.h: 9288: extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9290: extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9292: extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9294: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9296: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9298: extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9300: extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; [; ;pic18f2550.h: 9302: extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; [; ;pic18f2550.h: 9304: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; [; ;pic18f2550.h: 9306: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; [; ;pic18f2550.h: 9308: extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; [; ;pic18f2550.h: 9310: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; [; ;pic18f2550.h: 9312: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; [; ;pic18f2550.h: 9314: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; [; ;pic18f2550.h: 9316: extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; [; ;pic18f2550.h: 9318: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; [; ;pic18f2550.h: 9320: extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; [; ;pic18f2550.h: 9322: extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; [; ;pic18f2550.h: 9324: extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; [; ;pic18f2550.h: 9326: extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; [; ;pic18f2550.h: 9328: extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; [; ;pic18f2550.h: 9330: extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9332: extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9334: extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9336: extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9338: extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9340: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; [; ;pic18f2550.h: 9342: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; [; ;pic18f2550.h: 9344: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; [; ;pic18f2550.h: 9346: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; [; ;pic18f2550.h: 9348: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; [; ;pic18f2550.h: 9350: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; [; ;pic18f2550.h: 9352: extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; [; ;pic18f2550.h: 9354: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; [; ;pic18f2550.h: 9356: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; [; ;pic18f2550.h: 9358: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; [; ;pic18f2550.h: 9360: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; [; ;pic18f2550.h: 9362: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; [; ;pic18f2550.h: 9364: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; [; ;pic18f2550.h: 9366: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; [; ;pic18f2550.h: 9368: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; [; ;pic18f2550.h: 9370: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; [; ;pic18f2550.h: 9372: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; [; ;pic18f2550.h: 9374: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; [; ;pic18f2550.h: 9376: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; [; ;pic18f2550.h: 9378: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; [; ;pic18f2550.h: 9380: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; [; ;pic18f2550.h: 9382: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9384: extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9386: extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; [; ;pic18f2550.h: 9388: extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; [; ;pic18f2550.h: 9390: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; [; ;pic18f2550.h: 9392: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; [; ;pic18f2550.h: 9394: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; [; ;pic18f2550.h: 9396: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; [; ;pic18f2550.h: 9398: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; [; ;pic18f2550.h: 9400: extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9402: extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9404: extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9406: extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9408: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9410: extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9412: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9414: extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9416: extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9418: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9420: extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9422: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9424: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9426: extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9428: extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; [; ;pic18f2550.h: 9430: extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; [; ;pic18f2550.h: 9432: extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; [; ;pic18f2550.h: 9434: extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9436: extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; [; ;pic18f2550.h: 9438: extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9440: extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9442: extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; [; ;pic18f2550.h: 9444: extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; [; ;pic18f2550.h: 9446: extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; [; ;pic18f2550.h: 9448: extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; [; ;pic18f2550.h: 9450: extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; [; ;pic18f2550.h: 9452: extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; [; ;pic18f2550.h: 9454: extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; [; ;pic18f2550.h: 9456: extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; [; ;pic18f2550.h: 9458: extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; [; ;pic18f2550.h: 9460: extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9462: extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9464: extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9466: extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9468: extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; [; ;pic18f2550.h: 9470: extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9472: extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9474: extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9476: extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; [; ;pic18f2550.h: 9478: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; [; ;pic18f2550.h: 9480: extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9482: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; [; ;pic18f2550.h: 9484: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; [; ;pic18f2550.h: 9486: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9488: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; [; ;pic18f2550.h: 9490: extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9492: extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9494: extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 9496: extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 9498: extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 9500: extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 9502: extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9504: extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9506: extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9508: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9510: extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9512: extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9514: extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9516: extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;adc.h: 2008: union ADCResult [; ;adc.h: 2009: { [; ;adc.h: 2010: int lr; [; ;adc.h: 2011: char br[2]; [; ;adc.h: 2012: }; [; ;adc.h: 2014: char BusyADC (void); [; ;adc.h: 2016: void ConvertADC (void); [; ;adc.h: 2018: void CloseADC(void); [; ;adc.h: 2026: int ReadADC(void); [; ;adc.h: 2040: void OpenADC ( unsigned char , [; ;adc.h: 2041: unsigned char , [; ;adc.h: 2042: unsigned char ); [; ;adc.h: 2084: void SetChanADC(unsigned char ); [; ;adc.h: 2100: void SelChanConvADC( unsigned char ); [; ;ancomp.h: 38: void Close_ancomp( void ); [; ;ancomp.h: 39: void Open_ancomp(unsigned char config); [; ;spi.h: 584: void OpenSPI( unsigned char sync_mode, [; ;spi.h: 585: unsigned char bus_mode, [; ;spi.h: 586: unsigned char smp_phase ); [; ;spi.h: 588: signed char WriteSPI( unsigned char data_out ); [; ;spi.h: 590: void getsSPI( unsigned char *rdptr, unsigned char length ); [; ;spi.h: 592: void putsSPI( unsigned char *wrptr ); [; ;spi.h: 594: unsigned char ReadSPI( void ); [; ;can2510.h: 414: void CAN2510Initialize( unsigned int configuration, [; ;can2510.h: 415: unsigned char brp, [; ;can2510.h: 416: unsigned char interruptFlags, [; ;can2510.h: 417: unsigned char SPI_syncMode, [; ;can2510.h: 418: unsigned char SPI_busMode, [; ;can2510.h: 419: unsigned char SPI_smpPhase ); [; ;can2510.h: 421: signed char CAN2510Init( unsigned long BufferConfig, [; ;can2510.h: 422: unsigned long BitTimeConfig, [; ;can2510.h: 423: unsigned char interruptEnables, [; ;can2510.h: 424: unsigned char SPI_syncMode, [; ;can2510.h: 425: unsigned char SPI_busMode, [; ;can2510.h: 426: unsigned char SPI_smpPhase ); [; ;can2510.h: 428: void CAN2510Enable( void ); [; ;can2510.h: 430: void CAN2510Disable( void ); [; ;can2510.h: 432: void CAN2510Reset( void ); [; ;can2510.h: 434: void CAN2510SetMode( unsigned char mode ); [; ;can2510.h: 436: unsigned char CAN2510ReadMode( void ); [; ;can2510.h: 438: unsigned char CAN2510ReadStatus( void ); [; ;can2510.h: 440: unsigned char CAN2510ErrorState( void ); [; ;can2510.h: 442: unsigned char CAN2510InterruptStatus( void ); [; ;can2510.h: 444: void CAN2510InterruptEnable( unsigned char interruptFlags ); [; ;can2510.h: 446: unsigned char CAN2510ByteRead( unsigned char addr ); [; ;can2510.h: 448: void CAN2510ByteWrite( unsigned char addr, unsigned char value ); [; ;can2510.h: 450: void CAN2510SequentialRead( unsigned char *DataArray, [; ;can2510.h: 451: unsigned char CAN2510addr, [; ;can2510.h: 452: unsigned char numbytes ); [; ;can2510.h: 454: void CAN2510SequentialWrite( unsigned char *DataArray, [; ;can2510.h: 455: unsigned char CAN2510addr, [; ;can2510.h: 456: unsigned char numbytes ); [; ;can2510.h: 458: void CAN2510BitModify( unsigned char address, [; ;can2510.h: 459: unsigned char mask, [; ;can2510.h: 460: unsigned char data ); [; ;can2510.h: 462: void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); [; ;can2510.h: 464: void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); [; ;can2510.h: 466: void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); [; ;can2510.h: 468: void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); [; ;can2510.h: 470: signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, [; ;can2510.h: 471: unsigned int mask, [; ;can2510.h: 472: unsigned int *filters ); [; ;can2510.h: 474: signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, [; ;can2510.h: 475: unsigned long mask, [; ;can2510.h: 476: unsigned long *filters ); [; ;can2510.h: 478: signed char CAN2510WriteStd( unsigned int msgId, [; ;can2510.h: 479: unsigned char msgPriority, [; ;can2510.h: 480: unsigned char numBytes, [; ;can2510.h: 481: unsigned char *data ); [; ;can2510.h: 483: signed char CAN2510WriteXtd( unsigned long msgId, [; ;can2510.h: 484: unsigned char msgPriority, [; ;can2510.h: 485: unsigned char numBytes, [; ;can2510.h: 486: unsigned char *data ); [; ;can2510.h: 488: void CAN2510LoadBufferStd( unsigned char bufferNum, [; ;can2510.h: 489: unsigned int msgId, [; ;can2510.h: 490: unsigned char numBytes, [; ;can2510.h: 491: unsigned char *data ); [; ;can2510.h: 493: void CAN2510LoadBufferXtd( unsigned char bufferNum, [; ;can2510.h: 494: unsigned long msgId, [; ;can2510.h: 495: unsigned char numBytes, [; ;can2510.h: 496: unsigned char *data ); [; ;can2510.h: 498: void CAN2510LoadRTRStd( unsigned char bufferNum, [; ;can2510.h: 499: unsigned int msgId, [; ;can2510.h: 500: unsigned char numBytes ); [; ;can2510.h: 502: void CAN2510LoadRTRXtd( unsigned char bufferNum, [; ;can2510.h: 503: unsigned long msgId, [; ;can2510.h: 504: unsigned char numBytes ); [; ;can2510.h: 506: void CAN2510SetBufferPriority( unsigned char bufferNum, [; ;can2510.h: 507: unsigned char bufferPriority ); [; ;can2510.h: 509: void CAN2510SendBuffer( unsigned char bufferNumber ); [; ;can2510.h: 511: signed char CAN2510WriteBuffer( unsigned char bufferNum ); [; ;can2510.h: 513: unsigned char CAN2510DataReady( unsigned char bufferNum ); [; ;can2510.h: 515: unsigned char CAN2510DataRead( unsigned char bufferNum, [; ;can2510.h: 516: unsigned long *msgId, [; ;can2510.h: 517: unsigned char *numBytes, [; ;can2510.h: 518: unsigned char *data ); [; ;capture.h: 64: union capstatus [; ;capture.h: 65: { [; ;capture.h: 73: struct [; ;capture.h: 74: { [; ;capture.h: 77: unsigned Cap1OVF:1; [; ;capture.h: 82: unsigned Cap2OVF:1; [; ;capture.h: 115: }; [; ;capture.h: 117: unsigned :8; [; ;capture.h: 119: }; [; ;capture.h: 121: extern union capstatus CapStatus; [; ;capture.h: 123: union CapResult [; ;capture.h: 124: { [; ;capture.h: 125: unsigned int lc; [; ;capture.h: 126: char bc[2]; [; ;capture.h: 127: }; [; ;capture.h: 474: void OpenCapture1 ( unsigned char config); [; ;capture.h: 475: unsigned int ReadCapture1 (void); [; ;capture.h: 476: void CloseCapture1 (void); [; ;capture.h: 484: void OpenCapture2 ( unsigned char config); [; ;capture.h: 485: unsigned int ReadCapture2 (void); [; ;capture.h: 486: void CloseCapture2 (void); [; ;compare.h: 385: void OpenCompare1(unsigned char config,unsigned int period); [; ;compare.h: 386: void CloseCompare1(void); [; ;compare.h: 392: void OpenCompare2(unsigned char config, unsigned int period); [; ;compare.h: 393: void CloseCompare2(void); [; ;EEP.h: 36: void Busy_eep ( void ); [; ;EEP.h: 37: unsigned char Read_b_eep( unsigned int badd ); [; ;EEP.h: 38: void Write_b_eep( unsigned int badd, unsigned char bdata ); [; ;stddef.h: 2: typedef int ptrdiff_t; [; ;stddef.h: 3: typedef unsigned size_t; [; ;stddef.h: 4: typedef unsigned short wchar_t; [; ;stddef.h: 13: extern int errno; [; ;GenericTypeDefs.h: 65: typedef enum _BOOL { FALSE = 0, TRUE } BOOL; [; ;GenericTypeDefs.h: 68: typedef enum _BIT { CLEAR = 0, SET } BIT; [; ;GenericTypeDefs.h: 75: typedef signed int INT; [; ;GenericTypeDefs.h: 76: typedef signed char INT8; [; ;GenericTypeDefs.h: 77: typedef signed short int INT16; [; ;GenericTypeDefs.h: 78: typedef signed long int INT32; [; ;GenericTypeDefs.h: 82: typedef signed long long INT64; [; ;GenericTypeDefs.h: 86: typedef unsigned int UINT; [; ;GenericTypeDefs.h: 87: typedef unsigned char UINT8; [; ;GenericTypeDefs.h: 88: typedef unsigned short int UINT16; [; ;GenericTypeDefs.h: 93: typedef unsigned long int UINT32; [; ;GenericTypeDefs.h: 96: typedef unsigned long long UINT64; [; ;GenericTypeDefs.h: 99: typedef union [; ;GenericTypeDefs.h: 100: { [; ;GenericTypeDefs.h: 101: UINT8 Val; [; ;GenericTypeDefs.h: 102: struct [; ;GenericTypeDefs.h: 103: { [; ;GenericTypeDefs.h: 104: UINT8 b0:1; [; ;GenericTypeDefs.h: 105: UINT8 b1:1; [; ;GenericTypeDefs.h: 106: UINT8 b2:1; [; ;GenericTypeDefs.h: 107: UINT8 b3:1; [; ;GenericTypeDefs.h: 108: UINT8 b4:1; [; ;GenericTypeDefs.h: 109: UINT8 b5:1; [; ;GenericTypeDefs.h: 110: UINT8 b6:1; [; ;GenericTypeDefs.h: 111: UINT8 b7:1; [; ;GenericTypeDefs.h: 112: } bits; [; ;GenericTypeDefs.h: 113: } UINT8_VAL, UINT8_BITS; [; ;GenericTypeDefs.h: 115: typedef union [; ;GenericTypeDefs.h: 116: { [; ;GenericTypeDefs.h: 117: UINT16 Val; [; ;GenericTypeDefs.h: 118: UINT8 v[2] ; [; ;GenericTypeDefs.h: 119: struct [; ;GenericTypeDefs.h: 120: { [; ;GenericTypeDefs.h: 121: UINT8 LB; [; ;GenericTypeDefs.h: 122: UINT8 HB; [; ;GenericTypeDefs.h: 123: } byte; [; ;GenericTypeDefs.h: 124: struct [; ;GenericTypeDefs.h: 125: { [; ;GenericTypeDefs.h: 126: UINT8 b0:1; [; ;GenericTypeDefs.h: 127: UINT8 b1:1; [; ;GenericTypeDefs.h: 128: UINT8 b2:1; [; ;GenericTypeDefs.h: 129: UINT8 b3:1; [; ;GenericTypeDefs.h: 130: UINT8 b4:1; [; ;GenericTypeDefs.h: 131: UINT8 b5:1; [; ;GenericTypeDefs.h: 132: UINT8 b6:1; [; ;GenericTypeDefs.h: 133: UINT8 b7:1; [; ;GenericTypeDefs.h: 134: UINT8 b8:1; [; ;GenericTypeDefs.h: 135: UINT8 b9:1; [; ;GenericTypeDefs.h: 136: UINT8 b10:1; [; ;GenericTypeDefs.h: 137: UINT8 b11:1; [; ;GenericTypeDefs.h: 138: UINT8 b12:1; [; ;GenericTypeDefs.h: 139: UINT8 b13:1; [; ;GenericTypeDefs.h: 140: UINT8 b14:1; [; ;GenericTypeDefs.h: 141: UINT8 b15:1; [; ;GenericTypeDefs.h: 142: } bits; [; ;GenericTypeDefs.h: 143: } UINT16_VAL, UINT16_BITS; [; ;GenericTypeDefs.h: 187: typedef union [; ;GenericTypeDefs.h: 188: { [; ;GenericTypeDefs.h: 189: UINT32 Val; [; ;GenericTypeDefs.h: 190: UINT16 w[2] ; [; ;GenericTypeDefs.h: 191: UINT8 v[4] ; [; ;GenericTypeDefs.h: 192: struct [; ;GenericTypeDefs.h: 193: { [; ;GenericTypeDefs.h: 194: UINT16 LW; [; ;GenericTypeDefs.h: 195: UINT16 HW; [; ;GenericTypeDefs.h: 196: } word; [; ;GenericTypeDefs.h: 197: struct [; ;GenericTypeDefs.h: 198: { [; ;GenericTypeDefs.h: 199: UINT8 LB; [; ;GenericTypeDefs.h: 200: UINT8 HB; [; ;GenericTypeDefs.h: 201: UINT8 UB; [; ;GenericTypeDefs.h: 202: UINT8 MB; [; ;GenericTypeDefs.h: 203: } byte; [; ;GenericTypeDefs.h: 204: struct [; ;GenericTypeDefs.h: 205: { [; ;GenericTypeDefs.h: 206: UINT16_VAL low; [; ;GenericTypeDefs.h: 207: UINT16_VAL high; [; ;GenericTypeDefs.h: 208: }wordUnion; [; ;GenericTypeDefs.h: 209: struct [; ;GenericTypeDefs.h: 210: { [; ;GenericTypeDefs.h: 211: UINT8 b0:1; [; ;GenericTypeDefs.h: 212: UINT8 b1:1; [; ;GenericTypeDefs.h: 213: UINT8 b2:1; [; ;GenericTypeDefs.h: 214: UINT8 b3:1; [; ;GenericTypeDefs.h: 215: UINT8 b4:1; [; ;GenericTypeDefs.h: 216: UINT8 b5:1; [; ;GenericTypeDefs.h: 217: UINT8 b6:1; [; ;GenericTypeDefs.h: 218: UINT8 b7:1; [; ;GenericTypeDefs.h: 219: UINT8 b8:1; [; ;GenericTypeDefs.h: 220: UINT8 b9:1; [; ;GenericTypeDefs.h: 221: UINT8 b10:1; [; ;GenericTypeDefs.h: 222: UINT8 b11:1; [; ;GenericTypeDefs.h: 223: UINT8 b12:1; [; ;GenericTypeDefs.h: 224: UINT8 b13:1; [; ;GenericTypeDefs.h: 225: UINT8 b14:1; [; ;GenericTypeDefs.h: 226: UINT8 b15:1; [; ;GenericTypeDefs.h: 227: UINT8 b16:1; [; ;GenericTypeDefs.h: 228: UINT8 b17:1; [; ;GenericTypeDefs.h: 229: UINT8 b18:1; [; ;GenericTypeDefs.h: 230: UINT8 b19:1; [; ;GenericTypeDefs.h: 231: UINT8 b20:1; [; ;GenericTypeDefs.h: 232: UINT8 b21:1; [; ;GenericTypeDefs.h: 233: UINT8 b22:1; [; ;GenericTypeDefs.h: 234: UINT8 b23:1; [; ;GenericTypeDefs.h: 235: UINT8 b24:1; [; ;GenericTypeDefs.h: 236: UINT8 b25:1; [; ;GenericTypeDefs.h: 237: UINT8 b26:1; [; ;GenericTypeDefs.h: 238: UINT8 b27:1; [; ;GenericTypeDefs.h: 239: UINT8 b28:1; [; ;GenericTypeDefs.h: 240: UINT8 b29:1; [; ;GenericTypeDefs.h: 241: UINT8 b30:1; [; ;GenericTypeDefs.h: 242: UINT8 b31:1; [; ;GenericTypeDefs.h: 243: } bits; [; ;GenericTypeDefs.h: 244: } UINT32_VAL; [; ;GenericTypeDefs.h: 248: typedef union [; ;GenericTypeDefs.h: 249: { [; ;GenericTypeDefs.h: 250: UINT64 Val; [; ;GenericTypeDefs.h: 251: UINT32 d[2] ; [; ;GenericTypeDefs.h: 252: UINT16 w[4] ; [; ;GenericTypeDefs.h: 253: UINT8 v[8] ; [; ;GenericTypeDefs.h: 254: struct [; ;GenericTypeDefs.h: 255: { [; ;GenericTypeDefs.h: 256: UINT32 LD; [; ;GenericTypeDefs.h: 257: UINT32 HD; [; ;GenericTypeDefs.h: 258: } dword; [; ;GenericTypeDefs.h: 259: struct [; ;GenericTypeDefs.h: 260: { [; ;GenericTypeDefs.h: 261: UINT16 LW; [; ;GenericTypeDefs.h: 262: UINT16 HW; [; ;GenericTypeDefs.h: 263: UINT16 UW; [; ;GenericTypeDefs.h: 264: UINT16 MW; [; ;GenericTypeDefs.h: 265: } word; [; ;GenericTypeDefs.h: 266: struct [; ;GenericTypeDefs.h: 267: { [; ;GenericTypeDefs.h: 268: UINT8 b0:1; [; ;GenericTypeDefs.h: 269: UINT8 b1:1; [; ;GenericTypeDefs.h: 270: UINT8 b2:1; [; ;GenericTypeDefs.h: 271: UINT8 b3:1; [; ;GenericTypeDefs.h: 272: UINT8 b4:1; [; ;GenericTypeDefs.h: 273: UINT8 b5:1; [; ;GenericTypeDefs.h: 274: UINT8 b6:1; [; ;GenericTypeDefs.h: 275: UINT8 b7:1; [; ;GenericTypeDefs.h: 276: UINT8 b8:1; [; ;GenericTypeDefs.h: 277: UINT8 b9:1; [; ;GenericTypeDefs.h: 278: UINT8 b10:1; [; ;GenericTypeDefs.h: 279: UINT8 b11:1; [; ;GenericTypeDefs.h: 280: UINT8 b12:1; [; ;GenericTypeDefs.h: 281: UINT8 b13:1; [; ;GenericTypeDefs.h: 282: UINT8 b14:1; [; ;GenericTypeDefs.h: 283: UINT8 b15:1; [; ;GenericTypeDefs.h: 284: UINT8 b16:1; [; ;GenericTypeDefs.h: 285: UINT8 b17:1; [; ;GenericTypeDefs.h: 286: UINT8 b18:1; [; ;GenericTypeDefs.h: 287: UINT8 b19:1; [; ;GenericTypeDefs.h: 288: UINT8 b20:1; [; ;GenericTypeDefs.h: 289: UINT8 b21:1; [; ;GenericTypeDefs.h: 290: UINT8 b22:1; [; ;GenericTypeDefs.h: 291: UINT8 b23:1; [; ;GenericTypeDefs.h: 292: UINT8 b24:1; [; ;GenericTypeDefs.h: 293: UINT8 b25:1; [; ;GenericTypeDefs.h: 294: UINT8 b26:1; [; ;GenericTypeDefs.h: 295: UINT8 b27:1; [; ;GenericTypeDefs.h: 296: UINT8 b28:1; [; ;GenericTypeDefs.h: 297: UINT8 b29:1; [; ;GenericTypeDefs.h: 298: UINT8 b30:1; [; ;GenericTypeDefs.h: 299: UINT8 b31:1; [; ;GenericTypeDefs.h: 300: UINT8 b32:1; [; ;GenericTypeDefs.h: 301: UINT8 b33:1; [; ;GenericTypeDefs.h: 302: UINT8 b34:1; [; ;GenericTypeDefs.h: 303: UINT8 b35:1; [; ;GenericTypeDefs.h: 304: UINT8 b36:1; [; ;GenericTypeDefs.h: 305: UINT8 b37:1; [; ;GenericTypeDefs.h: 306: UINT8 b38:1; [; ;GenericTypeDefs.h: 307: UINT8 b39:1; [; ;GenericTypeDefs.h: 308: UINT8 b40:1; [; ;GenericTypeDefs.h: 309: UINT8 b41:1; [; ;GenericTypeDefs.h: 310: UINT8 b42:1; [; ;GenericTypeDefs.h: 311: UINT8 b43:1; [; ;GenericTypeDefs.h: 312: UINT8 b44:1; [; ;GenericTypeDefs.h: 313: UINT8 b45:1; [; ;GenericTypeDefs.h: 314: UINT8 b46:1; [; ;GenericTypeDefs.h: 315: UINT8 b47:1; [; ;GenericTypeDefs.h: 316: UINT8 b48:1; [; ;GenericTypeDefs.h: 317: UINT8 b49:1; [; ;GenericTypeDefs.h: 318: UINT8 b50:1; [; ;GenericTypeDefs.h: 319: UINT8 b51:1; [; ;GenericTypeDefs.h: 320: UINT8 b52:1; [; ;GenericTypeDefs.h: 321: UINT8 b53:1; [; ;GenericTypeDefs.h: 322: UINT8 b54:1; [; ;GenericTypeDefs.h: 323: UINT8 b55:1; [; ;GenericTypeDefs.h: 324: UINT8 b56:1; [; ;GenericTypeDefs.h: 325: UINT8 b57:1; [; ;GenericTypeDefs.h: 326: UINT8 b58:1; [; ;GenericTypeDefs.h: 327: UINT8 b59:1; [; ;GenericTypeDefs.h: 328: UINT8 b60:1; [; ;GenericTypeDefs.h: 329: UINT8 b61:1; [; ;GenericTypeDefs.h: 330: UINT8 b62:1; [; ;GenericTypeDefs.h: 331: UINT8 b63:1; [; ;GenericTypeDefs.h: 332: } bits; [; ;GenericTypeDefs.h: 333: } UINT64_VAL; [; ;GenericTypeDefs.h: 339: typedef void VOID; [; ;GenericTypeDefs.h: 341: typedef char CHAR8; [; ;GenericTypeDefs.h: 342: typedef unsigned char UCHAR8; [; ;GenericTypeDefs.h: 344: typedef unsigned char BYTE; [; ;GenericTypeDefs.h: 345: typedef unsigned short int WORD; [; ;GenericTypeDefs.h: 346: typedef unsigned long DWORD; [; ;GenericTypeDefs.h: 349: typedef unsigned long long QWORD; [; ;GenericTypeDefs.h: 350: typedef signed char CHAR; [; ;GenericTypeDefs.h: 351: typedef signed short int SHORT; [; ;GenericTypeDefs.h: 352: typedef signed long LONG; [; ;GenericTypeDefs.h: 355: typedef signed long long LONGLONG; [; ;GenericTypeDefs.h: 356: typedef union [; ;GenericTypeDefs.h: 357: { [; ;GenericTypeDefs.h: 358: BYTE Val; [; ;GenericTypeDefs.h: 359: struct [; ;GenericTypeDefs.h: 360: { [; ;GenericTypeDefs.h: 361: BYTE b0:1; [; ;GenericTypeDefs.h: 362: BYTE b1:1; [; ;GenericTypeDefs.h: 363: BYTE b2:1; [; ;GenericTypeDefs.h: 364: BYTE b3:1; [; ;GenericTypeDefs.h: 365: BYTE b4:1; [; ;GenericTypeDefs.h: 366: BYTE b5:1; [; ;GenericTypeDefs.h: 367: BYTE b6:1; [; ;GenericTypeDefs.h: 368: BYTE b7:1; [; ;GenericTypeDefs.h: 369: } bits; [; ;GenericTypeDefs.h: 370: } BYTE_VAL, BYTE_BITS; [; ;GenericTypeDefs.h: 372: typedef union [; ;GenericTypeDefs.h: 373: { [; ;GenericTypeDefs.h: 374: WORD Val; [; ;GenericTypeDefs.h: 375: BYTE v[2] ; [; ;GenericTypeDefs.h: 376: struct [; ;GenericTypeDefs.h: 377: { [; ;GenericTypeDefs.h: 378: BYTE LB; [; ;GenericTypeDefs.h: 379: BYTE HB; [; ;GenericTypeDefs.h: 380: } byte; [; ;GenericTypeDefs.h: 381: struct [; ;GenericTypeDefs.h: 382: { [; ;GenericTypeDefs.h: 383: BYTE b0:1; [; ;GenericTypeDefs.h: 384: BYTE b1:1; [; ;GenericTypeDefs.h: 385: BYTE b2:1; [; ;GenericTypeDefs.h: 386: BYTE b3:1; [; ;GenericTypeDefs.h: 387: BYTE b4:1; [; ;GenericTypeDefs.h: 388: BYTE b5:1; [; ;GenericTypeDefs.h: 389: BYTE b6:1; [; ;GenericTypeDefs.h: 390: BYTE b7:1; [; ;GenericTypeDefs.h: 391: BYTE b8:1; [; ;GenericTypeDefs.h: 392: BYTE b9:1; [; ;GenericTypeDefs.h: 393: BYTE b10:1; [; ;GenericTypeDefs.h: 394: BYTE b11:1; [; ;GenericTypeDefs.h: 395: BYTE b12:1; [; ;GenericTypeDefs.h: 396: BYTE b13:1; [; ;GenericTypeDefs.h: 397: BYTE b14:1; [; ;GenericTypeDefs.h: 398: BYTE b15:1; [; ;GenericTypeDefs.h: 399: } bits; [; ;GenericTypeDefs.h: 400: } WORD_VAL, WORD_BITS; [; ;GenericTypeDefs.h: 402: typedef union [; ;GenericTypeDefs.h: 403: { [; ;GenericTypeDefs.h: 404: DWORD Val; [; ;GenericTypeDefs.h: 405: WORD w[2] ; [; ;GenericTypeDefs.h: 406: BYTE v[4] ; [; ;GenericTypeDefs.h: 407: struct [; ;GenericTypeDefs.h: 408: { [; ;GenericTypeDefs.h: 409: WORD LW; [; ;GenericTypeDefs.h: 410: WORD HW; [; ;GenericTypeDefs.h: 411: } word; [; ;GenericTypeDefs.h: 412: struct [; ;GenericTypeDefs.h: 413: { [; ;GenericTypeDefs.h: 414: BYTE LB; [; ;GenericTypeDefs.h: 415: BYTE HB; [; ;GenericTypeDefs.h: 416: BYTE UB; [; ;GenericTypeDefs.h: 417: BYTE MB; [; ;GenericTypeDefs.h: 418: } byte; [; ;GenericTypeDefs.h: 419: struct [; ;GenericTypeDefs.h: 420: { [; ;GenericTypeDefs.h: 421: WORD_VAL low; [; ;GenericTypeDefs.h: 422: WORD_VAL high; [; ;GenericTypeDefs.h: 423: }wordUnion; [; ;GenericTypeDefs.h: 424: struct [; ;GenericTypeDefs.h: 425: { [; ;GenericTypeDefs.h: 426: BYTE b0:1; [; ;GenericTypeDefs.h: 427: BYTE b1:1; [; ;GenericTypeDefs.h: 428: BYTE b2:1; [; ;GenericTypeDefs.h: 429: BYTE b3:1; [; ;GenericTypeDefs.h: 430: BYTE b4:1; [; ;GenericTypeDefs.h: 431: BYTE b5:1; [; ;GenericTypeDefs.h: 432: BYTE b6:1; [; ;GenericTypeDefs.h: 433: BYTE b7:1; [; ;GenericTypeDefs.h: 434: BYTE b8:1; [; ;GenericTypeDefs.h: 435: BYTE b9:1; [; ;GenericTypeDefs.h: 436: BYTE b10:1; [; ;GenericTypeDefs.h: 437: BYTE b11:1; [; ;GenericTypeDefs.h: 438: BYTE b12:1; [; ;GenericTypeDefs.h: 439: BYTE b13:1; [; ;GenericTypeDefs.h: 440: BYTE b14:1; [; ;GenericTypeDefs.h: 441: BYTE b15:1; [; ;GenericTypeDefs.h: 442: BYTE b16:1; [; ;GenericTypeDefs.h: 443: BYTE b17:1; [; ;GenericTypeDefs.h: 444: BYTE b18:1; [; ;GenericTypeDefs.h: 445: BYTE b19:1; [; ;GenericTypeDefs.h: 446: BYTE b20:1; [; ;GenericTypeDefs.h: 447: BYTE b21:1; [; ;GenericTypeDefs.h: 448: BYTE b22:1; [; ;GenericTypeDefs.h: 449: BYTE b23:1; [; ;GenericTypeDefs.h: 450: BYTE b24:1; [; ;GenericTypeDefs.h: 451: BYTE b25:1; [; ;GenericTypeDefs.h: 452: BYTE b26:1; [; ;GenericTypeDefs.h: 453: BYTE b27:1; [; ;GenericTypeDefs.h: 454: BYTE b28:1; [; ;GenericTypeDefs.h: 455: BYTE b29:1; [; ;GenericTypeDefs.h: 456: BYTE b30:1; [; ;GenericTypeDefs.h: 457: BYTE b31:1; [; ;GenericTypeDefs.h: 458: } bits; [; ;GenericTypeDefs.h: 459: } DWORD_VAL; [; ;GenericTypeDefs.h: 462: typedef union [; ;GenericTypeDefs.h: 463: { [; ;GenericTypeDefs.h: 464: QWORD Val; [; ;GenericTypeDefs.h: 465: DWORD d[2] ; [; ;GenericTypeDefs.h: 466: WORD w[4] ; [; ;GenericTypeDefs.h: 467: BYTE v[8] ; [; ;GenericTypeDefs.h: 468: struct [; ;GenericTypeDefs.h: 469: { [; ;GenericTypeDefs.h: 470: DWORD LD; [; ;GenericTypeDefs.h: 471: DWORD HD; [; ;GenericTypeDefs.h: 472: } dword; [; ;GenericTypeDefs.h: 473: struct [; ;GenericTypeDefs.h: 474: { [; ;GenericTypeDefs.h: 475: WORD LW; [; ;GenericTypeDefs.h: 476: WORD HW; [; ;GenericTypeDefs.h: 477: WORD UW; [; ;GenericTypeDefs.h: 478: WORD MW; [; ;GenericTypeDefs.h: 479: } word; [; ;GenericTypeDefs.h: 480: struct [; ;GenericTypeDefs.h: 481: { [; ;GenericTypeDefs.h: 482: BYTE b0:1; [; ;GenericTypeDefs.h: 483: BYTE b1:1; [; ;GenericTypeDefs.h: 484: BYTE b2:1; [; ;GenericTypeDefs.h: 485: BYTE b3:1; [; ;GenericTypeDefs.h: 486: BYTE b4:1; [; ;GenericTypeDefs.h: 487: BYTE b5:1; [; ;GenericTypeDefs.h: 488: BYTE b6:1; [; ;GenericTypeDefs.h: 489: BYTE b7:1; [; ;GenericTypeDefs.h: 490: BYTE b8:1; [; ;GenericTypeDefs.h: 491: BYTE b9:1; [; ;GenericTypeDefs.h: 492: BYTE b10:1; [; ;GenericTypeDefs.h: 493: BYTE b11:1; [; ;GenericTypeDefs.h: 494: BYTE b12:1; [; ;GenericTypeDefs.h: 495: BYTE b13:1; [; ;GenericTypeDefs.h: 496: BYTE b14:1; [; ;GenericTypeDefs.h: 497: BYTE b15:1; [; ;GenericTypeDefs.h: 498: BYTE b16:1; [; ;GenericTypeDefs.h: 499: BYTE b17:1; [; ;GenericTypeDefs.h: 500: BYTE b18:1; [; ;GenericTypeDefs.h: 501: BYTE b19:1; [; ;GenericTypeDefs.h: 502: BYTE b20:1; [; ;GenericTypeDefs.h: 503: BYTE b21:1; [; ;GenericTypeDefs.h: 504: BYTE b22:1; [; ;GenericTypeDefs.h: 505: BYTE b23:1; [; ;GenericTypeDefs.h: 506: BYTE b24:1; [; ;GenericTypeDefs.h: 507: BYTE b25:1; [; ;GenericTypeDefs.h: 508: BYTE b26:1; [; ;GenericTypeDefs.h: 509: BYTE b27:1; [; ;GenericTypeDefs.h: 510: BYTE b28:1; [; ;GenericTypeDefs.h: 511: BYTE b29:1; [; ;GenericTypeDefs.h: 512: BYTE b30:1; [; ;GenericTypeDefs.h: 513: BYTE b31:1; [; ;GenericTypeDefs.h: 514: BYTE b32:1; [; ;GenericTypeDefs.h: 515: BYTE b33:1; [; ;GenericTypeDefs.h: 516: BYTE b34:1; [; ;GenericTypeDefs.h: 517: BYTE b35:1; [; ;GenericTypeDefs.h: 518: BYTE b36:1; [; ;GenericTypeDefs.h: 519: BYTE b37:1; [; ;GenericTypeDefs.h: 520: BYTE b38:1; [; ;GenericTypeDefs.h: 521: BYTE b39:1; [; ;GenericTypeDefs.h: 522: BYTE b40:1; [; ;GenericTypeDefs.h: 523: BYTE b41:1; [; ;GenericTypeDefs.h: 524: BYTE b42:1; [; ;GenericTypeDefs.h: 525: BYTE b43:1; [; ;GenericTypeDefs.h: 526: BYTE b44:1; [; ;GenericTypeDefs.h: 527: BYTE b45:1; [; ;GenericTypeDefs.h: 528: BYTE b46:1; [; ;GenericTypeDefs.h: 529: BYTE b47:1; [; ;GenericTypeDefs.h: 530: BYTE b48:1; [; ;GenericTypeDefs.h: 531: BYTE b49:1; [; ;GenericTypeDefs.h: 532: BYTE b50:1; [; ;GenericTypeDefs.h: 533: BYTE b51:1; [; ;GenericTypeDefs.h: 534: BYTE b52:1; [; ;GenericTypeDefs.h: 535: BYTE b53:1; [; ;GenericTypeDefs.h: 536: BYTE b54:1; [; ;GenericTypeDefs.h: 537: BYTE b55:1; [; ;GenericTypeDefs.h: 538: BYTE b56:1; [; ;GenericTypeDefs.h: 539: BYTE b57:1; [; ;GenericTypeDefs.h: 540: BYTE b58:1; [; ;GenericTypeDefs.h: 541: BYTE b59:1; [; ;GenericTypeDefs.h: 542: BYTE b60:1; [; ;GenericTypeDefs.h: 543: BYTE b61:1; [; ;GenericTypeDefs.h: 544: BYTE b62:1; [; ;GenericTypeDefs.h: 545: BYTE b63:1; [; ;GenericTypeDefs.h: 546: } bits; [; ;GenericTypeDefs.h: 547: } QWORD_VAL; [; ;flash.h: 113: extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;flash.h: 120: extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); [; ;flash.h: 122: extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); [; ;flash.h: 124: extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;i2c.h: 775: void IdleI2C( void ); [; ;i2c.h: 777: void OpenI2C( unsigned char sync_mode, unsigned char slew ); [; ;i2c.h: 779: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 781: signed char putsI2C( unsigned char *wrptr ); [; ;i2c.h: 783: unsigned char ReadI2C( void ); [; ;i2c.h: 785: void CloseI2C( void ); [; ;i2c.h: 899: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 901: signed char getsI2C( unsigned char *rdptr, unsigned char length ); [; ;i2c.h: 908: signed char EEAckPolling( unsigned char control ); [; ;i2c.h: 910: signed char EEByteWrite( unsigned char control, [; ;i2c.h: 911: unsigned char address, [; ;i2c.h: 912: unsigned char data ); [; ;i2c.h: 914: signed int EECurrentAddRead( unsigned char control ); [; ;i2c.h: 916: signed char EEPageWrite( unsigned char control, [; ;i2c.h: 917: unsigned char address, [; ;i2c.h: 918: unsigned char *wrptr ); [; ;i2c.h: 920: signed int EERandomRead( unsigned char control, unsigned char address ); [; ;i2c.h: 922: signed char EESequentialRead( unsigned char control, [; ;i2c.h: 923: unsigned char address, [; ;i2c.h: 924: unsigned char *rdptr, [; ;i2c.h: 925: unsigned char length ); [; ;mwire.h: 325: void OpenMwire( unsigned char sync_mode ); [; ;mwire.h: 327: unsigned char ReadMwire( unsigned char high_byte, [; ;mwire.h: 328: unsigned char low_byte ); [; ;mwire.h: 341: signed char WriteMwire( unsigned char data_out ); [; ;mwire.h: 354: void getsMwire( unsigned char *rdptr, unsigned char length ); [; ;portb.h: 126: void OpenPORTB( unsigned char config); [; ;portb.h: 176: void OpenRB0INT( unsigned char config); [; ;portb.h: 194: void OpenRB1INT( unsigned char config); [; ;portb.h: 211: void OpenRB2INT( unsigned char config); [; ;pwm.h: 85: union PWMDC [; ;pwm.h: 86: { [; ;pwm.h: 87: unsigned int lpwm; [; ;pwm.h: 88: char bpwm[2]; [; ;pwm.h: 89: }; [; ;pwm.h: 467: void OpenPWM1 ( char period); [; ;pwm.h: 468: void SetDCPWM1 ( unsigned int duty_cycle); [; ;pwm.h: 477: void ClosePWM1 (void); [; ;pwm.h: 485: void OpenPWM2 ( char period); [; ;pwm.h: 486: void SetDCPWM2( unsigned int duty_cycle); [; ;pwm.h: 492: void ClosePWM2 (void); [; ;reset.h: 16: char isMCLR(void); [; ;reset.h: 17: void StatusReset(void); [; ;reset.h: 18: char isPOR(void); [; ;reset.h: 19: char isWU(void); [; ;reset.h: 22: char isBOR(void); [; ;reset.h: 26: char isWDTTO(void); [; ;reset.h: 27: char isWDTWU(void); [; ;reset.h: 31: char isLVD(void); [; ;rtcc.h: 687: void Open_RTCC(void); [; ;rtcc.h: 688: void Close_RTCC(void); [; ;rtcc.h: 689: unsigned char update_RTCC(void); [; ;sw_i2c.h: 97: void SWStopI2C ( void ); [; ;sw_i2c.h: 98: void SWStartI2C ( void ); [; ;sw_i2c.h: 99: void SWRestartI2C ( void ); [; ;sw_i2c.h: 100: void SWStopI2C ( void ); [; ;sw_i2c.h: 102: signed char SWAckI2C( void ); [; ;sw_i2c.h: 103: signed char Clock_test( void ); [; ;sw_i2c.h: 104: signed int SWReadI2C( void ); [; ;sw_i2c.h: 105: signed char SWWriteI2C( unsigned char data_out ); [; ;sw_i2c.h: 106: signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); [; ;sw_i2c.h: 107: signed char SWPutsI2C( unsigned char *wrptr ); [; ;sw_spi.h: 84: void OpenSWSPI(void); [; ;sw_spi.h: 87: char WriteSWSPI( char output); [; ;sw_spi.h: 90: void SetCSSWSPI(void); [; ;sw_spi.h: 93: void ClearCSSWSPI(void); [; ;sw_uart.h: 47: void OpenUART(void); [; ;sw_uart.h: 49: unsigned char ReadUART(void); [; ;sw_uart.h: 51: void WriteUART( unsigned char); [; ;sw_uart.h: 53: void getsUART( char *, unsigned char); [; ;sw_uart.h: 55: void putsUART( char *); [; ;sw_uart.h: 79: extern void DelayRXBitUART (void); [; ;sw_uart.h: 80: extern void DelayRXHalfBitUART(void); [; ;sw_uart.h: 81: extern void DelayTXBitUART (void); [; ;timers.h: 36: union Timers [; ;timers.h: 37: { [; ;timers.h: 38: unsigned int lt; [; ;timers.h: 39: char bt[2]; [; ;timers.h: 40: }; [; ;timers.h: 118: void OpenTimer0 ( unsigned char config); [; ;timers.h: 119: void CloseTimer0 (void); [; ;timers.h: 120: unsigned int ReadTimer0 (void); [; ;timers.h: 121: void WriteTimer0 ( unsigned int timer0); [; ;timers.h: 236: void OpenTimer1 ( unsigned char config); [; ;timers.h: 237: void CloseTimer1 (void); [; ;timers.h: 238: unsigned int ReadTimer1 (void); [; ;timers.h: 239: void WriteTimer1 ( unsigned int timer1); [; ;timers.h: 325: void OpenTimer2 ( unsigned char config); [; ;timers.h: 326: void CloseTimer2 (void); [; ;timers.h: 391: void OpenTimer3 ( unsigned char config); [; ;timers.h: 392: void CloseTimer3 (void); [; ;timers.h: 393: unsigned int ReadTimer3 (void); [; ;timers.h: 394: void WriteTimer3 ( unsigned int timer3); [; ;timers.h: 1179: void SetTmrCCPSrc( unsigned char ); [; ;usart.h: 568: union USART [; ;usart.h: 569: { [; ;usart.h: 570: unsigned char val; [; ;usart.h: 571: struct [; ;usart.h: 572: { [; ;usart.h: 573: unsigned RX_NINE:1; [; ;usart.h: 574: unsigned TX_NINE:1; [; ;usart.h: 575: unsigned FRAME_ERROR:1; [; ;usart.h: 576: unsigned OVERRUN_ERROR:1; [; ;usart.h: 577: unsigned fill:4; [; ;usart.h: 578: }; [; ;usart.h: 579: }; [; ;usart.h: 580: extern union USART USART_Status; [; ;usart.h: 581: void OpenUSART ( unsigned char config, unsigned spbrg); [; ;usart.h: 596: char ReadUSART (void); [; ;usart.h: 597: void WriteUSART ( char data); [; ;usart.h: 598: void getsUSART ( char *buffer, unsigned char len); [; ;usart.h: 599: void putsUSART ( char *data); [; ;usart.h: 600: void putrsUSART ( const char *data); [; ;usart.h: 654: void baudUSART ( unsigned char baudconfig); [; ;xlcd.h: 87: void OpenXLCD( unsigned char); [; ;xlcd.h: 92: void SetCGRamAddr( unsigned char); [; ;xlcd.h: 97: void SetDDRamAddr( unsigned char); [; ;xlcd.h: 102: unsigned char BusyXLCD(void); [; ;xlcd.h: 107: unsigned char ReadAddrXLCD(void); [; ;xlcd.h: 112: char ReadDataXLCD(void); [; ;xlcd.h: 117: void WriteCmdXLCD( unsigned char); [; ;xlcd.h: 122: void WriteDataXLCD( char); [; ;xlcd.h: 132: void putsXLCD( char *); [; ;xlcd.h: 137: void putrsXLCD(const char *); [; ;xlcd.h: 140: extern void DelayFor18TCY(void); [; ;xlcd.h: 141: extern void DelayPORXLCD(void); [; ;xlcd.h: 142: extern void DelayXLCD(void); [; ;pic18.h: 18: __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned c [; ;pic18.h: 144: extern void _delay(unsigned long); [; ;pic18.h: 146: extern void _delaywdt(unsigned long); [; ;pic18.h: 148: extern void _delay3(unsigned char); [; ;stdint.h: 13: typedef signed char int8_t; [; ;stdint.h: 20: typedef signed int int16_t; [; ;stdint.h: 28: typedef signed short long int int24_t; [; ;stdint.h: 36: typedef signed long int int32_t; [; ;stdint.h: 43: typedef unsigned char uint8_t; [; ;stdint.h: 49: typedef unsigned int uint16_t; [; ;stdint.h: 56: typedef unsigned short long int uint24_t; [; ;stdint.h: 63: typedef unsigned long int uint32_t; [; ;stdint.h: 71: typedef signed char int_least8_t; [; ;stdint.h: 78: typedef signed int int_least16_t; [; ;stdint.h: 90: typedef signed short long int int_least24_t; [; ;stdint.h: 98: typedef signed long int int_least32_t; [; ;stdint.h: 105: typedef unsigned char uint_least8_t; [; ;stdint.h: 111: typedef unsigned int uint_least16_t; [; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; [; ;stdint.h: 128: typedef unsigned long int uint_least32_t; [; ;stdint.h: 137: typedef signed char int_fast8_t; [; ;stdint.h: 144: typedef signed int int_fast16_t; [; ;stdint.h: 156: typedef signed short long int int_fast24_t; [; ;stdint.h: 164: typedef signed long int int_fast32_t; [; ;stdint.h: 171: typedef unsigned char uint_fast8_t; [; ;stdint.h: 177: typedef unsigned int uint_fast16_t; [; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; [; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; [; ;stdint.h: 200: typedef int32_t intmax_t; [; ;stdint.h: 205: typedef uint32_t uintmax_t; [; ;stdint.h: 210: typedef int16_t intptr_t; [; ;stdint.h: 215: typedef uint16_t uintptr_t; [; ;Tick.h: 50: void tick_init(); [; ;Tick.h: 62: uint32_t tick_get(); [; ;Tick.h: 71: void tick_update(); [; ;PID.h: 40: enum enCtrlDirs { [; ;PID.h: 41: E_PID_DIRECT, [; ;PID.h: 42: E_PID_REVERSE, [; ;PID.h: 43: }; [; ;PID.h: 45: struct pid_controller { [; ;PID.h: 47: float * input; [; ;PID.h: 48: float * output; [; ;PID.h: 49: float * setpoint; [; ;PID.h: 51: float Kp; [; ;PID.h: 52: float Ki; [; ;PID.h: 53: float Kd; [; ;PID.h: 55: float omin; [; ;PID.h: 56: float omax; [; ;PID.h: 58: float iterm; [; ;PID.h: 59: float lastin; [; ;PID.h: 61: uint32_t lasttime; [; ;PID.h: 62: uint32_t sampletime; [; ;PID.h: 64: uint8_t automode; [; ;PID.h: 65: enum enCtrlDirs direction; [; ;PID.h: 66: }; [; ;PID.h: 68: typedef struct pid_controller * pid_t; [; ;PID.h: 90: pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd); [; ;PID.h: 103: uint8_t pid_compute(pid_t pid); [; ;PID.h: 116: void pid_tune(pid_t pid, float kp, float ki, float kd); [; ;PID.h: 126: void pid_sample(pid_t pid, uint32_t time); [; ;PID.h: 135: void pid_limits(pid_t pid, float min, float max); [; ;PID.h: 146: void pid_auto(pid_t pid); [; ;PID.h: 148: void pid_manual(pid_t pid); [; ;PID.h: 161: void pid_direction(pid_t pid, enum enCtrlDirs direction); [; ;SPIPort.h: 18: typedef char xSPIHandle; [; ;SPI.h: 58: enum enSPIModules { [; ;SPI.h: 59: E_SPI_1 = 1, [; ;SPI.h: 60: E_SPI_2 = 2, [; ;SPI.h: 61: E_SPI_3 = 3, [; ;SPI.h: 62: E_SPI_4 = 4, [; ;SPI.h: 63: }; [; ;SPI.h: 86: xSPIHandle spi_init(enum enSPIModules eModule); [; ;SPI.h: 99: uint8_t spi_control(xSPIHandle spid, uint32_t ctrl, uint32_t arg); [; ;SPI.h: 111: uint8_t spi_open(xSPIHandle spid); [; ;SPI.h: 122: uint8_t spi_close(xSPIHandle spid); [; ;SPI.h: 131: void spi_write(xSPIHandle spid, uint8_t data); [; ;SPI.h: 140: uint8_t spi_read(xSPIHandle spid); [; ;SPI.h: 149: void spi_write_array(xSPIHandle spid, const uint8_t * txbuf, uint16_t len); [; ;SPI.h: 158: void spi_read_array(xSPIHandle spid, uint8_t * rxbuf, uint16_t len); [; ;SPI.h: 168: uint8_t spi_trans(xSPIHandle spid, uint8_t data); [; ;SPI.h: 178: void spi_trans_array(xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len); [; ;io.h: 59: void io_mode(uint8_t pin, uint8_t mode); [; ;io.h: 70: void io_write(uint8_t pin, uint8_t value); [; ;io.h: 83: uint8_t io_read( uint8_t pin ); [; ;tc.h: 37: struct thermocuple_struct [; ;tc.h: 38: { [; ;tc.h: 39: xSPIHandle spi; [; ;tc.h: 40: uint8_t cspin; [; ;tc.h: 41: }; [; ;tc.h: 43: typedef struct thermocuple_struct tc_t; [; ;tc.h: 58: tc_t tc_init(xSPIHandle spid, uint8_t cspin); [; ;tc.h: 70: int16_t tc_read(tc_t * tcpl); [; ;tc.h: 82: float tc_read_float(tc_t * tcpl); "6 main.c [p x PLLDIV=1 ] "7 [p x CPUDIV=OSC1_PLL2 ] "8 [p x USBDIV=1 ] "11 [p x FOSC=EC_EC ] "12 [p x FCMEN=OFF ] "13 [p x IESO=OFF ] "16 [p x PWRT=OFF ] "17 [p x BOR=OFF ] "18 [p x BORV=3 ] "19 [p x VREGEN=ON ] "22 [p x WDT=OFF ] "23 [p x WDTPS=32768 ] "26 [p x CCP2MX=OFF ] "27 [p x PBADEN=OFF ] "28 [p x LPT1OSC=OFF ] "29 [p x MCLRE=ON ] "32 [p x STVREN=ON ] "33 [p x LVP=OFF ] "34 [p x XINST=OFF ] "37 [p x CP0=OFF ] "38 [p x CP1=OFF ] "39 [p x CP2=OFF ] "40 [p x CP3=OFF ] "43 [p x CPB=OFF ] "44 [p x CPD=OFF ] "47 [p x WRT0=OFF ] "48 [p x WRT1=OFF ] "49 [p x WRT2=OFF ] "50 [p x WRT3=OFF ] "53 [p x WRTC=OFF ] "54 [p x WRTB=OFF ] "55 [p x WRTD=OFF ] "58 [p x EBTR0=OFF ] "59 [p x EBTR1=OFF ] "60 [p x EBTR2=OFF ] "61 [p x EBTR3=OFF ] "64 [p x EBTRB=OFF ] "69 [v _lastrun `ul ~T0 @X0 1 e ] [i _lastrun -> -> -> 0 `i `l `ul ] [; ;main.c: 69: uint32_t lastrun = 0; "71 [v _in `f ~T0 @X0 1 e ] [v _out `f ~T0 @X0 1 e ] [v _set `f ~T0 @X0 1 e ] [i _set -> -> 100 `i `f ] [; ;main.c: 71: float in, out, set = 100; "73 [v _pidctrl `S518 ~T0 @X0 1 e ] [; ;main.c: 73: struct pid_controller pidctrl; "74 [v _pid `*S518 ~T0 @X0 1 e ] [i _pid -> -> 0 `i `*S518 ] [; ;main.c: 74: pid_t pid = 0; "76 [v _spi `uc ~T0 @X0 1 e ] [; ;main.c: 76: xSPIHandle spi; "78 [v _sensor1 `S519 ~T0 @X0 1 e ] [; ;main.c: 78: tc_t sensor1; "79 [v _sensor2 `S519 ~T0 @X0 1 e ] [; ;main.c: 79: tc_t sensor2; "82 [v _main `(i ~T0 @X0 1 ef2`i`**uc ] { [; ;main.c: 81: int main(int argc, char** argv) [; ;main.c: 82: { [e :U _main ] [v _argc `i ~T0 @X0 1 r1 ] [v _argv `**uc ~T0 @X0 1 r2 ] [f ] [; ;main.c: 83: spi = spi_init(E_SPI_1); "83 [e = _spi ( _spi_init (1 -> . `E4736 0 `E4736 ] [; ;main.c: 84: spi_control(spi, 0x00000001 | 0x00000010, 7); "84 [e ( _spi_control (3 , , _spi -> -> | -> 1 `i -> 16 `i `l `ul -> -> -> 7 `i `l `ul ] [; ;main.c: 87: sensor1 = tc_init(spi, 10); "87 [e = _sensor1 ( _tc_init (2 , _spi -> -> 10 `i `uc ] [; ;main.c: 88: sensor2 = tc_init(spi, 11); "88 [e = _sensor2 ( _tc_init (2 , _spi -> -> 11 `i `uc ] [; ;main.c: 91: pid = pid_create(&pidctrl, &in, &out, &set, 5, 1, 3); "91 [e = _pid ( _pid_create (4 , , , , , , &U _pidctrl &U _in &U _out &U _set -> -> 5 `i `f -> -> 1 `i `f -> -> 3 `i `f ] [; ;main.c: 93: pid_limits(pid, 0, 255); "93 [e ( _pid_limits (3 , , _pid -> -> 0 `i `f -> -> 255 `i `f ] [; ;main.c: 95: pid_auto(pid); "95 [e ( _pid_auto (1 _pid ] [; ;main.c: 97: for (;;) { "97 { [e :U 521 ] { [; ;main.c: 98: if (tick_get() - lastrun >= ((unsigned long long)((12000000 + 128ull)/256ull))) { "98 [e $ ! >= - ( _tick_get .. _lastrun / + -> -> 12000000 `l `ul -> 128 `ul -> 256 `ul 524 ] { [; ;main.c: 99: lastrun = tick_get(); "99 [e = _lastrun ( _tick_get .. ] [; ;main.c: 101: in = tc_read_float(&sensor1); "101 [e = _in ( _tc_read_float (1 &U _sensor1 ] [; ;main.c: 103: pid_compute(pid); "103 [e ( _pid_compute (1 _pid ] "106 } [e :U 524 ] "107 } [; ;main.c: 106: } [; ;main.c: 107: } [e $U 521 ] [e :U 522 ] } [; ;main.c: 109: } "109 [e :UE 520 ] } ================================================ FILE: pid-demo-pic18.X/build/default/production/main.p1.d ================================================ build/default/production/main.d \ build/default/production/main.p1: \ main.c \ ../PID.h \ ../Tick/TickPort.h \ io.h \ ../SPI/SPIPort.h \ tc.h \ ../Tick/Tick.h \ ../SPI/SPI.h ================================================ FILE: pid-demo-pic18.X/build/default/production/main.pre ================================================ # 1 "main.c" # 44 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" extern volatile unsigned short UFRM @ 0xF66; asm("UFRM equ 0F66h"); extern volatile unsigned char UFRML @ 0xF66; asm("UFRML equ 0F66h"); typedef union { struct { unsigned FRM :8; }; struct { unsigned FRM0 :1; unsigned FRM1 :1; unsigned FRM2 :1; unsigned FRM3 :1; unsigned FRM4 :1; unsigned FRM5 :1; unsigned FRM6 :1; unsigned FRM7 :1; }; struct { unsigned FRML :8; }; } UFRMLbits_t; extern volatile UFRMLbits_t UFRMLbits @ 0xF66; # 127 extern volatile unsigned char UFRMH @ 0xF67; asm("UFRMH equ 0F67h"); typedef union { struct { unsigned FRM :3; }; struct { unsigned FRM8 :1; unsigned FRM9 :1; unsigned FRM10 :1; }; } UFRMHbits_t; extern volatile UFRMHbits_t UFRMHbits @ 0xF67; # 166 extern volatile unsigned char UIR @ 0xF68; asm("UIR equ 0F68h"); typedef union { struct { unsigned URSTIF :1; unsigned UERRIF :1; unsigned ACTVIF :1; unsigned TRNIF :1; unsigned IDLEIF :1; unsigned STALLIF :1; unsigned SOFIF :1; }; } UIRbits_t; extern volatile UIRbits_t UIRbits @ 0xF68; # 221 extern volatile unsigned char UIE @ 0xF69; asm("UIE equ 0F69h"); typedef union { struct { unsigned URSTIE :1; unsigned UERRIE :1; unsigned ACTVIE :1; unsigned TRNIE :1; unsigned IDLEIE :1; unsigned STALLIE :1; unsigned SOFIE :1; }; } UIEbits_t; extern volatile UIEbits_t UIEbits @ 0xF69; # 276 extern volatile unsigned char UEIR @ 0xF6A; asm("UEIR equ 0F6Ah"); typedef union { struct { unsigned PIDEF :1; unsigned CRC5EF :1; unsigned CRC16EF :1; unsigned DFN8EF :1; unsigned BTOEF :1; unsigned :2; unsigned BTSEF :1; }; } UEIRbits_t; extern volatile UEIRbits_t UEIRbits @ 0xF6A; # 326 extern volatile unsigned char UEIE @ 0xF6B; asm("UEIE equ 0F6Bh"); typedef union { struct { unsigned PIDEE :1; unsigned CRC5EE :1; unsigned CRC16EE :1; unsigned DFN8EE :1; unsigned BTOEE :1; unsigned :2; unsigned BTSEE :1; }; } UEIEbits_t; extern volatile UEIEbits_t UEIEbits @ 0xF6B; # 376 extern volatile unsigned char USTAT @ 0xF6C; asm("USTAT equ 0F6Ch"); typedef union { struct { unsigned :1; unsigned PPBI :1; unsigned DIR :1; unsigned ENDP :4; }; struct { unsigned :3; unsigned ENDP0 :1; unsigned ENDP1 :1; unsigned ENDP2 :1; unsigned ENDP3 :1; }; } USTATbits_t; extern volatile USTATbits_t USTATbits @ 0xF6C; # 435 extern volatile unsigned char UCON @ 0xF6D; asm("UCON equ 0F6Dh"); typedef union { struct { unsigned :1; unsigned SUSPND :1; unsigned RESUME :1; unsigned USBEN :1; unsigned PKTDIS :1; unsigned SE0 :1; unsigned PPBRST :1; }; } UCONbits_t; extern volatile UCONbits_t UCONbits @ 0xF6D; # 485 extern volatile unsigned char UADDR @ 0xF6E; asm("UADDR equ 0F6Eh"); typedef union { struct { unsigned ADDR :7; }; struct { unsigned ADDR0 :1; unsigned ADDR1 :1; unsigned ADDR2 :1; unsigned ADDR3 :1; unsigned ADDR4 :1; unsigned ADDR5 :1; unsigned ADDR6 :1; }; } UADDRbits_t; extern volatile UADDRbits_t UADDRbits @ 0xF6E; # 548 extern volatile unsigned char UCFG @ 0xF6F; asm("UCFG equ 0F6Fh"); typedef union { struct { unsigned PPB :2; unsigned FSEN :1; unsigned UTRDIS :1; unsigned UPUEN :1; unsigned :1; unsigned UOEMON :1; unsigned UTEYE :1; }; struct { unsigned PPB0 :1; unsigned PPB1 :1; }; struct { unsigned UPP0 :1; }; struct { unsigned :1; unsigned UPP1 :1; }; } UCFGbits_t; extern volatile UCFGbits_t UCFGbits @ 0xF6F; # 629 extern volatile unsigned char UEP0 @ 0xF70; asm("UEP0 equ 0F70h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP0CONDIS :1; }; struct { unsigned :4; unsigned EP0HSHK :1; }; struct { unsigned :1; unsigned EP0INEN :1; }; struct { unsigned :2; unsigned EP0OUTEN :1; }; struct { unsigned EP0STALL :1; }; struct { unsigned :3; unsigned EPCONDIS0 :1; }; struct { unsigned :4; unsigned EPHSHK0 :1; }; struct { unsigned :1; unsigned EPINEN0 :1; }; struct { unsigned :2; unsigned EPOUTEN0 :1; }; struct { unsigned EPSTALL0 :1; }; } UEP0bits_t; extern volatile UEP0bits_t UEP0bits @ 0xF70; # 760 extern volatile unsigned char UEP1 @ 0xF71; asm("UEP1 equ 0F71h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP1CONDIS :1; }; struct { unsigned :4; unsigned EP1HSHK :1; }; struct { unsigned :1; unsigned EP1INEN :1; }; struct { unsigned :2; unsigned EP1OUTEN :1; }; struct { unsigned EP1STALL :1; }; struct { unsigned :3; unsigned EPCONDIS1 :1; }; struct { unsigned :4; unsigned EPHSHK1 :1; }; struct { unsigned :1; unsigned EPINEN1 :1; }; struct { unsigned :2; unsigned EPOUTEN1 :1; }; struct { unsigned EPSTALL1 :1; }; } UEP1bits_t; extern volatile UEP1bits_t UEP1bits @ 0xF71; # 891 extern volatile unsigned char UEP2 @ 0xF72; asm("UEP2 equ 0F72h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP2CONDIS :1; }; struct { unsigned :4; unsigned EP2HSHK :1; }; struct { unsigned :1; unsigned EP2INEN :1; }; struct { unsigned :2; unsigned EP2OUTEN :1; }; struct { unsigned EP2STALL :1; }; struct { unsigned :3; unsigned EPCONDIS2 :1; }; struct { unsigned :4; unsigned EPHSHK2 :1; }; struct { unsigned :1; unsigned EPINEN2 :1; }; struct { unsigned :2; unsigned EPOUTEN2 :1; }; struct { unsigned EPSTALL2 :1; }; } UEP2bits_t; extern volatile UEP2bits_t UEP2bits @ 0xF72; # 1022 extern volatile unsigned char UEP3 @ 0xF73; asm("UEP3 equ 0F73h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP3CONDIS :1; }; struct { unsigned :4; unsigned EP3HSHK :1; }; struct { unsigned :1; unsigned EP3INEN :1; }; struct { unsigned :2; unsigned EP3OUTEN :1; }; struct { unsigned EP3STALL :1; }; struct { unsigned :3; unsigned EPCONDIS3 :1; }; struct { unsigned :4; unsigned EPHSHK3 :1; }; struct { unsigned :1; unsigned EPINEN3 :1; }; struct { unsigned :2; unsigned EPOUTEN3 :1; }; struct { unsigned EPSTALL3 :1; }; } UEP3bits_t; extern volatile UEP3bits_t UEP3bits @ 0xF73; # 1153 extern volatile unsigned char UEP4 @ 0xF74; asm("UEP4 equ 0F74h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP4CONDIS :1; }; struct { unsigned :4; unsigned EP4HSHK :1; }; struct { unsigned :1; unsigned EP4INEN :1; }; struct { unsigned :2; unsigned EP4OUTEN :1; }; struct { unsigned EP4STALL :1; }; struct { unsigned :3; unsigned EPCONDIS4 :1; }; struct { unsigned :4; unsigned EPHSHK4 :1; }; struct { unsigned :1; unsigned EPINEN4 :1; }; struct { unsigned :2; unsigned EPOUTEN4 :1; }; struct { unsigned EPSTALL4 :1; }; } UEP4bits_t; extern volatile UEP4bits_t UEP4bits @ 0xF74; # 1284 extern volatile unsigned char UEP5 @ 0xF75; asm("UEP5 equ 0F75h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP5CONDIS :1; }; struct { unsigned :4; unsigned EP5HSHK :1; }; struct { unsigned :1; unsigned EP5INEN :1; }; struct { unsigned :2; unsigned EP5OUTEN :1; }; struct { unsigned EP5STALL :1; }; struct { unsigned :3; unsigned EPCONDIS5 :1; }; struct { unsigned :4; unsigned EPHSHK5 :1; }; struct { unsigned :1; unsigned EPINEN5 :1; }; struct { unsigned :2; unsigned EPOUTEN5 :1; }; struct { unsigned EPSTALL5 :1; }; } UEP5bits_t; extern volatile UEP5bits_t UEP5bits @ 0xF75; # 1415 extern volatile unsigned char UEP6 @ 0xF76; asm("UEP6 equ 0F76h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP6CONDIS :1; }; struct { unsigned :4; unsigned EP6HSHK :1; }; struct { unsigned :1; unsigned EP6INEN :1; }; struct { unsigned :2; unsigned EP6OUTEN :1; }; struct { unsigned EP6STALL :1; }; struct { unsigned :3; unsigned EPCONDIS6 :1; }; struct { unsigned :4; unsigned EPHSHK6 :1; }; struct { unsigned :1; unsigned EPINEN6 :1; }; struct { unsigned :2; unsigned EPOUTEN6 :1; }; struct { unsigned EPSTALL6 :1; }; } UEP6bits_t; extern volatile UEP6bits_t UEP6bits @ 0xF76; # 1546 extern volatile unsigned char UEP7 @ 0xF77; asm("UEP7 equ 0F77h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP7CONDIS :1; }; struct { unsigned :4; unsigned EP7HSHK :1; }; struct { unsigned :1; unsigned EP7INEN :1; }; struct { unsigned :2; unsigned EP7OUTEN :1; }; struct { unsigned EP7STALL :1; }; struct { unsigned :3; unsigned EPCONDIS7 :1; }; struct { unsigned :4; unsigned EPHSHK7 :1; }; struct { unsigned :1; unsigned EPINEN7 :1; }; struct { unsigned :2; unsigned EPOUTEN7 :1; }; struct { unsigned EPSTALL7 :1; }; } UEP7bits_t; extern volatile UEP7bits_t UEP7bits @ 0xF77; # 1677 extern volatile unsigned char UEP8 @ 0xF78; asm("UEP8 equ 0F78h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS8 :1; }; struct { unsigned :4; unsigned EPHSHK8 :1; }; struct { unsigned :1; unsigned EPINEN8 :1; }; struct { unsigned :2; unsigned EPOUTEN8 :1; }; struct { unsigned EPSTALL8 :1; }; } UEP8bits_t; extern volatile UEP8bits_t UEP8bits @ 0xF78; # 1764 extern volatile unsigned char UEP9 @ 0xF79; asm("UEP9 equ 0F79h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS9 :1; }; struct { unsigned :4; unsigned EPHSHK9 :1; }; struct { unsigned :1; unsigned EPINEN9 :1; }; struct { unsigned :2; unsigned EPOUTEN9 :1; }; struct { unsigned EPSTALL9 :1; }; } UEP9bits_t; extern volatile UEP9bits_t UEP9bits @ 0xF79; # 1851 extern volatile unsigned char UEP10 @ 0xF7A; asm("UEP10 equ 0F7Ah"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS10 :1; }; struct { unsigned :4; unsigned EPHSHK10 :1; }; struct { unsigned :1; unsigned EPINEN10 :1; }; struct { unsigned :2; unsigned EPOUTEN10 :1; }; struct { unsigned EPSTALL10 :1; }; } UEP10bits_t; extern volatile UEP10bits_t UEP10bits @ 0xF7A; # 1938 extern volatile unsigned char UEP11 @ 0xF7B; asm("UEP11 equ 0F7Bh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS11 :1; }; struct { unsigned :4; unsigned EPHSHK11 :1; }; struct { unsigned :1; unsigned EPINEN11 :1; }; struct { unsigned :2; unsigned EPOUTEN11 :1; }; struct { unsigned EPSTALL11 :1; }; } UEP11bits_t; extern volatile UEP11bits_t UEP11bits @ 0xF7B; # 2025 extern volatile unsigned char UEP12 @ 0xF7C; asm("UEP12 equ 0F7Ch"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS12 :1; }; struct { unsigned :4; unsigned EPHSHK12 :1; }; struct { unsigned :1; unsigned EPINEN12 :1; }; struct { unsigned :2; unsigned EPOUTEN12 :1; }; struct { unsigned EPSTALL12 :1; }; } UEP12bits_t; extern volatile UEP12bits_t UEP12bits @ 0xF7C; # 2112 extern volatile unsigned char UEP13 @ 0xF7D; asm("UEP13 equ 0F7Dh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS13 :1; }; struct { unsigned :4; unsigned EPHSHK13 :1; }; struct { unsigned :1; unsigned EPINEN13 :1; }; struct { unsigned :2; unsigned EPOUTEN13 :1; }; struct { unsigned EPSTALL13 :1; }; } UEP13bits_t; extern volatile UEP13bits_t UEP13bits @ 0xF7D; # 2199 extern volatile unsigned char UEP14 @ 0xF7E; asm("UEP14 equ 0F7Eh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS14 :1; }; struct { unsigned :4; unsigned EPHSHK14 :1; }; struct { unsigned :1; unsigned EPINEN14 :1; }; struct { unsigned :2; unsigned EPOUTEN14 :1; }; struct { unsigned EPSTALL14 :1; }; } UEP14bits_t; extern volatile UEP14bits_t UEP14bits @ 0xF7E; # 2286 extern volatile unsigned char UEP15 @ 0xF7F; asm("UEP15 equ 0F7Fh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS15 :1; }; struct { unsigned :4; unsigned EPHSHK15 :1; }; struct { unsigned :1; unsigned EPINEN15 :1; }; struct { unsigned :2; unsigned EPOUTEN15 :1; }; struct { unsigned EPSTALL15 :1; }; } UEP15bits_t; extern volatile UEP15bits_t UEP15bits @ 0xF7F; # 2373 extern volatile unsigned char PORTA @ 0xF80; asm("PORTA equ 0F80h"); typedef union { struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; struct { unsigned AN0 :1; unsigned AN1 :1; unsigned AN2 :1; unsigned AN3 :1; unsigned T0CKI :1; unsigned AN4 :1; unsigned OSC2 :1; }; struct { unsigned :2; unsigned VREFM :1; unsigned VREFP :1; unsigned :1; unsigned LVDIN :1; }; struct { unsigned :5; unsigned HLVDIN :1; }; struct { unsigned :7; unsigned RA7 :1; }; struct { unsigned :7; unsigned RJPU :1; }; struct { unsigned ULPWUIN :1; }; } PORTAbits_t; extern volatile PORTAbits_t PORTAbits @ 0xF80; # 2529 extern volatile unsigned char PORTB @ 0xF81; asm("PORTB equ 0F81h"); typedef union { struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; struct { unsigned INT0 :1; unsigned INT1 :1; unsigned INT2 :1; unsigned :2; unsigned PGM :1; unsigned PGC :1; unsigned PGD :1; }; struct { unsigned :3; unsigned CCP2_PA2 :1; }; } PORTBbits_t; extern volatile PORTBbits_t PORTBbits @ 0xF81; # 2638 extern volatile unsigned char PORTC @ 0xF82; asm("PORTC equ 0F82h"); typedef union { struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :1; unsigned RC4 :1; unsigned RC5 :1; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned T1OSO :1; unsigned T1OSI :1; unsigned CCP1 :1; unsigned :3; unsigned TX :1; unsigned RX :1; }; struct { unsigned T13CKI :1; unsigned :1; unsigned P1A :1; unsigned :3; unsigned CK :1; unsigned DT :1; }; struct { unsigned :1; unsigned CCP2 :1; }; struct { unsigned :2; unsigned PA1 :1; }; struct { unsigned :1; unsigned PA2 :1; }; struct { unsigned :3; unsigned RC3 :1; }; } PORTCbits_t; extern volatile PORTCbits_t PORTCbits @ 0xF82; # 2791 extern volatile unsigned char PORTE @ 0xF84; asm("PORTE equ 0F84h"); typedef union { struct { unsigned :3; unsigned RE3 :1; }; struct { unsigned :2; unsigned CCP10 :1; }; struct { unsigned :7; unsigned CCP2E :1; }; struct { unsigned :6; unsigned CCP6E :1; }; struct { unsigned :5; unsigned CCP7E :1; }; struct { unsigned :4; unsigned CCP8E :1; }; struct { unsigned :3; unsigned CCP9E :1; }; struct { unsigned :2; unsigned CS :1; }; struct { unsigned :7; unsigned PA2E :1; }; struct { unsigned :6; unsigned PB1E :1; }; struct { unsigned :2; unsigned PB2 :1; }; struct { unsigned :4; unsigned PB3E :1; }; struct { unsigned :5; unsigned PC1E :1; }; struct { unsigned :1; unsigned PC2 :1; }; struct { unsigned :3; unsigned PC3E :1; }; struct { unsigned PD2 :1; }; struct { unsigned RDE :1; }; struct { unsigned RE0 :1; }; struct { unsigned :1; unsigned RE1 :1; }; struct { unsigned :2; unsigned RE2 :1; }; struct { unsigned :4; unsigned RE4 :1; }; struct { unsigned :5; unsigned RE5 :1; }; struct { unsigned :6; unsigned RE6 :1; }; struct { unsigned :7; unsigned RE7 :1; }; struct { unsigned :1; unsigned WRE :1; }; } PORTEbits_t; extern volatile PORTEbits_t PORTEbits @ 0xF84; # 3024 extern volatile unsigned char LATA @ 0xF89; asm("LATA equ 0F89h"); typedef union { struct { unsigned LATA0 :1; unsigned LATA1 :1; unsigned LATA2 :1; unsigned LATA3 :1; unsigned LATA4 :1; unsigned LATA5 :1; unsigned LATA6 :1; }; struct { unsigned LA0 :1; }; struct { unsigned :1; unsigned LA1 :1; }; struct { unsigned :2; unsigned LA2 :1; }; struct { unsigned :3; unsigned LA3 :1; }; struct { unsigned :4; unsigned LA4 :1; }; struct { unsigned :5; unsigned LA5 :1; }; struct { unsigned :6; unsigned LA6 :1; }; struct { unsigned :7; unsigned LA7 :1; }; struct { unsigned :7; unsigned LATA7 :1; }; } LATAbits_t; extern volatile LATAbits_t LATAbits @ 0xF89; # 3159 extern volatile unsigned char LATB @ 0xF8A; asm("LATB equ 0F8Ah"); typedef union { struct { unsigned LATB0 :1; unsigned LATB1 :1; unsigned LATB2 :1; unsigned LATB3 :1; unsigned LATB4 :1; unsigned LATB5 :1; unsigned LATB6 :1; unsigned LATB7 :1; }; struct { unsigned LB0 :1; }; struct { unsigned :1; unsigned LB1 :1; }; struct { unsigned :2; unsigned LB2 :1; }; struct { unsigned :3; unsigned LB3 :1; }; struct { unsigned :4; unsigned LB4 :1; }; struct { unsigned :5; unsigned LB5 :1; }; struct { unsigned :6; unsigned LB6 :1; }; struct { unsigned :7; unsigned LB7 :1; }; } LATBbits_t; extern volatile LATBbits_t LATBbits @ 0xF8A; # 3291 extern volatile unsigned char LATC @ 0xF8B; asm("LATC equ 0F8Bh"); typedef union { struct { unsigned LATC0 :1; unsigned LATC1 :1; unsigned LATC2 :1; unsigned :3; unsigned LATC6 :1; unsigned LATC7 :1; }; struct { unsigned LC0 :1; }; struct { unsigned :1; unsigned LC1 :1; }; struct { unsigned :2; unsigned LC2 :1; }; struct { unsigned :3; unsigned LC3 :1; }; struct { unsigned :4; unsigned LC4 :1; }; struct { unsigned :5; unsigned LC5 :1; }; struct { unsigned :6; unsigned LC6 :1; }; struct { unsigned :7; unsigned LC7 :1; }; } LATCbits_t; extern volatile LATCbits_t LATCbits @ 0xF8B; # 3406 extern volatile unsigned char TRISA @ 0xF92; asm("TRISA equ 0F92h"); extern volatile unsigned char DDRA @ 0xF92; asm("DDRA equ 0F92h"); typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } TRISAbits_t; extern volatile TRISAbits_t TRISAbits @ 0xF92; # 3509 typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } DDRAbits_t; extern volatile DDRAbits_t DDRAbits @ 0xF92; # 3603 extern volatile unsigned char TRISB @ 0xF93; asm("TRISB equ 0F93h"); extern volatile unsigned char DDRB @ 0xF93; asm("DDRB equ 0F93h"); typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } TRISBbits_t; extern volatile TRISBbits_t TRISBbits @ 0xF93; # 3718 typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } DDRBbits_t; extern volatile DDRBbits_t DDRBbits @ 0xF93; # 3824 extern volatile unsigned char TRISC @ 0xF94; asm("TRISC equ 0F94h"); extern volatile unsigned char DDRC @ 0xF94; asm("DDRC equ 0F94h"); typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } TRISCbits_t; extern volatile TRISCbits_t TRISCbits @ 0xF94; # 3914 typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } DDRCbits_t; extern volatile DDRCbits_t DDRCbits @ 0xF94; # 3995 extern volatile unsigned char OSCTUNE @ 0xF9B; asm("OSCTUNE equ 0F9Bh"); typedef union { struct { unsigned TUN :5; unsigned :2; unsigned INTSRC :1; }; struct { unsigned TUN0 :1; unsigned TUN1 :1; unsigned TUN2 :1; unsigned TUN3 :1; unsigned TUN4 :1; }; } OSCTUNEbits_t; extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; # 4053 extern volatile unsigned char PIE1 @ 0xF9D; asm("PIE1 equ 0F9Dh"); typedef union { struct { unsigned TMR1IE :1; unsigned TMR2IE :1; unsigned CCP1IE :1; unsigned SSPIE :1; unsigned TXIE :1; unsigned RCIE :1; unsigned ADIE :1; }; struct { unsigned :5; unsigned RC1IE :1; }; struct { unsigned :4; unsigned TX1IE :1; }; } PIE1bits_t; extern volatile PIE1bits_t PIE1bits @ 0xF9D; # 4126 extern volatile unsigned char PIR1 @ 0xF9E; asm("PIR1 equ 0F9Eh"); typedef union { struct { unsigned TMR1IF :1; unsigned TMR2IF :1; unsigned CCP1IF :1; unsigned SSPIF :1; unsigned TXIF :1; unsigned RCIF :1; unsigned ADIF :1; }; struct { unsigned :5; unsigned RC1IF :1; }; struct { unsigned :4; unsigned TX1IF :1; }; } PIR1bits_t; extern volatile PIR1bits_t PIR1bits @ 0xF9E; # 4199 extern volatile unsigned char IPR1 @ 0xF9F; asm("IPR1 equ 0F9Fh"); typedef union { struct { unsigned TMR1IP :1; unsigned TMR2IP :1; unsigned CCP1IP :1; unsigned SSPIP :1; unsigned TXIP :1; unsigned RCIP :1; unsigned ADIP :1; }; struct { unsigned :5; unsigned RC1IP :1; }; struct { unsigned :4; unsigned TX1IP :1; }; } IPR1bits_t; extern volatile IPR1bits_t IPR1bits @ 0xF9F; # 4272 extern volatile unsigned char PIE2 @ 0xFA0; asm("PIE2 equ 0FA0h"); typedef union { struct { unsigned CCP2IE :1; unsigned TMR3IE :1; unsigned HLVDIE :1; unsigned BCLIE :1; unsigned EEIE :1; unsigned USBIE :1; unsigned CMIE :1; unsigned OSCFIE :1; }; struct { unsigned :2; unsigned LVDIE :1; }; } PIE2bits_t; extern volatile PIE2bits_t PIE2bits @ 0xFA0; # 4342 extern volatile unsigned char PIR2 @ 0xFA1; asm("PIR2 equ 0FA1h"); typedef union { struct { unsigned CCP2IF :1; unsigned TMR3IF :1; unsigned HLVDIF :1; unsigned BCLIF :1; unsigned EEIF :1; unsigned USBIF :1; unsigned CMIF :1; unsigned OSCFIF :1; }; struct { unsigned :2; unsigned LVDIF :1; }; } PIR2bits_t; extern volatile PIR2bits_t PIR2bits @ 0xFA1; # 4412 extern volatile unsigned char IPR2 @ 0xFA2; asm("IPR2 equ 0FA2h"); typedef union { struct { unsigned CCP2IP :1; unsigned TMR3IP :1; unsigned HLVDIP :1; unsigned BCLIP :1; unsigned EEIP :1; unsigned USBIP :1; unsigned CMIP :1; unsigned OSCFIP :1; }; struct { unsigned :2; unsigned LVDIP :1; }; } IPR2bits_t; extern volatile IPR2bits_t IPR2bits @ 0xFA2; # 4482 extern volatile unsigned char EECON1 @ 0xFA6; asm("EECON1 equ 0FA6h"); typedef union { struct { unsigned RD :1; unsigned WR :1; unsigned WREN :1; unsigned WRERR :1; unsigned FREE :1; unsigned :1; unsigned CFGS :1; unsigned EEPGD :1; }; struct { unsigned :6; unsigned EEFS :1; }; } EECON1bits_t; extern volatile EECON1bits_t EECON1bits @ 0xFA6; # 4547 extern volatile unsigned char EECON2 @ 0xFA7; asm("EECON2 equ 0FA7h"); extern volatile unsigned char EEDATA @ 0xFA8; asm("EEDATA equ 0FA8h"); extern volatile unsigned char EEADR @ 0xFA9; asm("EEADR equ 0FA9h"); extern volatile unsigned char RCSTA @ 0xFAB; asm("RCSTA equ 0FABh"); extern volatile unsigned char RCSTA1 @ 0xFAB; asm("RCSTA1 equ 0FABh"); typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTAbits_t; extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; # 4648 typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTA1bits_t; extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; # 4722 extern volatile unsigned char TXSTA @ 0xFAC; asm("TXSTA equ 0FACh"); extern volatile unsigned char TXSTA1 @ 0xFAC; asm("TXSTA1 equ 0FACh"); typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTAbits_t; extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; # 4858 typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTA1bits_t; extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; # 4985 extern volatile unsigned char TXREG @ 0xFAD; asm("TXREG equ 0FADh"); extern volatile unsigned char TXREG1 @ 0xFAD; asm("TXREG1 equ 0FADh"); extern volatile unsigned char RCREG @ 0xFAE; asm("RCREG equ 0FAEh"); extern volatile unsigned char RCREG1 @ 0xFAE; asm("RCREG1 equ 0FAEh"); extern volatile unsigned char SPBRG @ 0xFAF; asm("SPBRG equ 0FAFh"); extern volatile unsigned char SPBRG1 @ 0xFAF; asm("SPBRG1 equ 0FAFh"); extern volatile unsigned char SPBRGH @ 0xFB0; asm("SPBRGH equ 0FB0h"); extern volatile unsigned char T3CON @ 0xFB1; asm("T3CON equ 0FB1h"); typedef union { struct { unsigned :2; unsigned NOT_T3SYNC :1; }; struct { unsigned TMR3ON :1; unsigned TMR3CS :1; unsigned nT3SYNC :1; unsigned T3CCP1 :1; unsigned T3CKPS :2; unsigned T3CCP2 :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T3SYNC :1; unsigned :1; unsigned T3CKPS0 :1; unsigned T3CKPS1 :1; }; struct { unsigned :2; unsigned T3NSYNC :1; }; struct { unsigned :7; unsigned RD163 :1; }; struct { unsigned :3; unsigned SOSCEN3 :1; }; struct { unsigned :7; unsigned T3RD16 :1; }; } T3CONbits_t; extern volatile T3CONbits_t T3CONbits @ 0xFB1; # 5146 extern volatile unsigned short TMR3 @ 0xFB2; asm("TMR3 equ 0FB2h"); extern volatile unsigned char TMR3L @ 0xFB2; asm("TMR3L equ 0FB2h"); extern volatile unsigned char TMR3H @ 0xFB3; asm("TMR3H equ 0FB3h"); extern volatile unsigned char CMCON @ 0xFB4; asm("CMCON equ 0FB4h"); typedef union { struct { unsigned CM :3; unsigned CIS :1; unsigned C1INV :1; unsigned C2INV :1; unsigned C1OUT :1; unsigned C2OUT :1; }; struct { unsigned CM0 :1; unsigned CM1 :1; unsigned CM2 :1; }; struct { unsigned CMEN0 :1; }; struct { unsigned :1; unsigned CMEN1 :1; }; struct { unsigned :2; unsigned CMEN2 :1; }; } CMCONbits_t; extern volatile CMCONbits_t CMCONbits @ 0xFB4; # 5259 extern volatile unsigned char CVRCON @ 0xFB5; asm("CVRCON equ 0FB5h"); typedef union { struct { unsigned CVR :4; unsigned CVRSS :1; unsigned CVRR :1; unsigned CVROE :1; unsigned CVREN :1; }; struct { unsigned CVR0 :1; unsigned CVR1 :1; unsigned CVR2 :1; unsigned CVR3 :1; unsigned CVREF :1; }; struct { unsigned :6; unsigned CVROEN :1; }; } CVRCONbits_t; extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; # 5343 extern volatile unsigned char ECCP1AS @ 0xFB6; asm("ECCP1AS equ 0FB6h"); extern volatile unsigned char CCP1AS @ 0xFB6; asm("CCP1AS equ 0FB6h"); typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } ECCP1ASbits_t; extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; # 5412 typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } CCP1ASbits_t; extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; # 5472 extern volatile unsigned char ECCP1DEL @ 0xFB7; asm("ECCP1DEL equ 0FB7h"); extern volatile unsigned char CCP1DEL @ 0xFB7; asm("CCP1DEL equ 0FB7h"); typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } ECCP1DELbits_t; extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; # 5496 typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } CCP1DELbits_t; extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; # 5511 extern volatile unsigned char BAUDCON @ 0xFB8; asm("BAUDCON equ 0FB8h"); extern volatile unsigned char BAUDCTL @ 0xFB8; asm("BAUDCTL equ 0FB8h"); typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCONbits_t; extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; # 5605 typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCTLbits_t; extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; # 5690 extern volatile unsigned char CCP2CON @ 0xFBA; asm("CCP2CON equ 0FBAh"); typedef union { struct { unsigned CCP2M :4; unsigned DC2B :2; }; struct { unsigned CCP2M0 :1; unsigned CCP2M1 :1; unsigned CCP2M2 :1; unsigned CCP2M3 :1; unsigned DC2B0 :1; unsigned DC2B1 :1; }; } CCP2CONbits_t; extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; # 5753 extern volatile unsigned short CCPR2 @ 0xFBB; asm("CCPR2 equ 0FBBh"); extern volatile unsigned char CCPR2L @ 0xFBB; asm("CCPR2L equ 0FBBh"); extern volatile unsigned char CCPR2H @ 0xFBC; asm("CCPR2H equ 0FBCh"); extern volatile unsigned char CCP1CON @ 0xFBD; asm("CCP1CON equ 0FBDh"); typedef union { struct { unsigned CCP1M :4; unsigned DC1B :2; }; struct { unsigned CCP1M0 :1; unsigned CCP1M1 :1; unsigned CCP1M2 :1; unsigned CCP1M3 :1; unsigned DC1B0 :1; unsigned DC1B1 :1; }; } CCP1CONbits_t; extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; # 5834 extern volatile unsigned short CCPR1 @ 0xFBE; asm("CCPR1 equ 0FBEh"); extern volatile unsigned char CCPR1L @ 0xFBE; asm("CCPR1L equ 0FBEh"); extern volatile unsigned char CCPR1H @ 0xFBF; asm("CCPR1H equ 0FBFh"); extern volatile unsigned char ADCON2 @ 0xFC0; asm("ADCON2 equ 0FC0h"); typedef union { struct { unsigned ADCS :3; unsigned ACQT :3; unsigned :1; unsigned ADFM :1; }; struct { unsigned ADCS0 :1; unsigned ADCS1 :1; unsigned ADCS2 :1; unsigned ACQT0 :1; unsigned ACQT1 :1; unsigned ACQT2 :1; }; } ADCON2bits_t; extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; # 5922 extern volatile unsigned char ADCON1 @ 0xFC1; asm("ADCON1 equ 0FC1h"); typedef union { struct { unsigned PCFG :4; unsigned VCFG :2; }; struct { unsigned PCFG0 :1; unsigned PCFG1 :1; unsigned PCFG2 :1; unsigned PCFG3 :1; unsigned VCFG0 :1; unsigned VCFG1 :1; }; struct { unsigned :3; unsigned CHSN3 :1; }; struct { unsigned :4; unsigned VCFG01 :1; }; struct { unsigned :5; unsigned VCFG11 :1; }; } ADCON1bits_t; extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; # 6012 extern volatile unsigned char ADCON0 @ 0xFC2; asm("ADCON0 equ 0FC2h"); typedef union { struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned ADON :1; unsigned GO_nDONE :1; unsigned CHS :4; }; struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned :1; unsigned GO_DONE :1; unsigned CHS0 :1; unsigned CHS1 :1; unsigned CHS2 :1; unsigned CHS3 :1; }; struct { unsigned :1; unsigned DONE :1; }; struct { unsigned :1; unsigned GO :1; }; struct { unsigned :1; unsigned NOT_DONE :1; }; struct { unsigned :1; unsigned nDONE :1; }; struct { unsigned :1; unsigned GODONE :1; }; } ADCON0bits_t; extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; # 6134 extern volatile unsigned short ADRES @ 0xFC3; asm("ADRES equ 0FC3h"); extern volatile unsigned char ADRESL @ 0xFC3; asm("ADRESL equ 0FC3h"); extern volatile unsigned char ADRESH @ 0xFC4; asm("ADRESH equ 0FC4h"); extern volatile unsigned char SSPCON2 @ 0xFC5; asm("SSPCON2 equ 0FC5h"); typedef union { struct { unsigned SEN :1; unsigned RSEN :1; unsigned PEN :1; unsigned RCEN :1; unsigned ACKEN :1; unsigned ACKDT :1; unsigned ACKSTAT :1; unsigned GCEN :1; }; } SSPCON2bits_t; extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; # 6213 extern volatile unsigned char SSPCON1 @ 0xFC6; asm("SSPCON1 equ 0FC6h"); typedef union { struct { unsigned SSPM :4; unsigned CKP :1; unsigned SSPEN :1; unsigned SSPOV :1; unsigned WCOL :1; }; struct { unsigned SSPM0 :1; unsigned SSPM1 :1; unsigned SSPM2 :1; unsigned SSPM3 :1; }; } SSPCON1bits_t; extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; # 6282 extern volatile unsigned char SSPSTAT @ 0xFC7; asm("SSPSTAT equ 0FC7h"); typedef union { struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned BF :1; unsigned UA :1; unsigned R_nW :1; unsigned S :1; unsigned P :1; unsigned D_nA :1; unsigned CKE :1; unsigned SMP :1; }; struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned :2; unsigned R_W :1; unsigned :2; unsigned D_A :1; }; struct { unsigned :2; unsigned I2C_READ :1; unsigned I2C_START :1; unsigned I2C_STOP :1; unsigned I2C_DAT :1; }; struct { unsigned :2; unsigned nW :1; unsigned :2; unsigned nA :1; }; struct { unsigned :2; unsigned NOT_WRITE :1; }; struct { unsigned :5; unsigned NOT_ADDRESS :1; }; struct { unsigned :2; unsigned nWRITE :1; unsigned :2; unsigned nADDRESS :1; }; struct { unsigned :2; unsigned READ_WRITE :1; unsigned :2; unsigned DATA_ADDRESS :1; }; struct { unsigned :2; unsigned R :1; unsigned :2; unsigned D :1; }; struct { unsigned :5; unsigned DA :1; }; struct { unsigned :2; unsigned RW :1; }; struct { unsigned :3; unsigned START :1; }; struct { unsigned :4; unsigned STOP :1; }; struct { unsigned :2; unsigned NOT_W :1; }; struct { unsigned :5; unsigned NOT_A :1; }; } SSPSTATbits_t; extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; # 6548 extern volatile unsigned char SSPADD @ 0xFC8; asm("SSPADD equ 0FC8h"); extern volatile unsigned char SSPBUF @ 0xFC9; asm("SSPBUF equ 0FC9h"); extern volatile unsigned char T2CON @ 0xFCA; asm("T2CON equ 0FCAh"); typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned T2OUTPS0 :1; unsigned T2OUTPS1 :1; unsigned T2OUTPS2 :1; unsigned T2OUTPS3 :1; }; struct { unsigned :3; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits @ 0xFCA; # 6657 extern volatile unsigned char PR2 @ 0xFCB; asm("PR2 equ 0FCBh"); extern volatile unsigned char MEMCON @ 0xFCB; asm("MEMCON equ 0FCBh"); extern volatile unsigned char TMR2 @ 0xFCC; asm("TMR2 equ 0FCCh"); extern volatile unsigned char T1CON @ 0xFCD; asm("T1CON equ 0FCDh"); typedef union { struct { unsigned :2; unsigned NOT_T1SYNC :1; }; struct { unsigned TMR1ON :1; unsigned TMR1CS :1; unsigned nT1SYNC :1; unsigned T1OSCEN :1; unsigned T1CKPS :2; unsigned T1RUN :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T1SYNC :1; unsigned :1; unsigned T1CKPS0 :1; unsigned T1CKPS1 :1; }; struct { unsigned :3; unsigned SOSCEN :1; }; struct { unsigned :7; unsigned T1RD16 :1; }; } T1CONbits_t; extern volatile T1CONbits_t T1CONbits @ 0xFCD; # 6778 extern volatile unsigned short TMR1 @ 0xFCE; asm("TMR1 equ 0FCEh"); extern volatile unsigned char TMR1L @ 0xFCE; asm("TMR1L equ 0FCEh"); extern volatile unsigned char TMR1H @ 0xFCF; asm("TMR1H equ 0FCFh"); extern volatile unsigned char RCON @ 0xFD0; asm("RCON equ 0FD0h"); typedef union { struct { unsigned NOT_BOR :1; }; struct { unsigned :1; unsigned NOT_POR :1; }; struct { unsigned :2; unsigned NOT_PD :1; }; struct { unsigned :3; unsigned NOT_TO :1; }; struct { unsigned :4; unsigned NOT_RI :1; }; struct { unsigned nBOR :1; unsigned nPOR :1; unsigned nPD :1; unsigned nTO :1; unsigned nRI :1; unsigned :1; unsigned SBOREN :1; unsigned IPEN :1; }; struct { unsigned :7; unsigned NOT_IPEN :1; }; struct { unsigned BOR :1; unsigned POR :1; unsigned PD :1; unsigned TO :1; unsigned RI :1; unsigned :2; unsigned nIPEN :1; }; } RCONbits_t; extern volatile RCONbits_t RCONbits @ 0xFD0; # 6944 extern volatile unsigned char WDTCON @ 0xFD1; asm("WDTCON equ 0FD1h"); typedef union { struct { unsigned SWDTEN :1; }; struct { unsigned SWDTE :1; }; } WDTCONbits_t; extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; # 6971 extern volatile unsigned char HLVDCON @ 0xFD2; asm("HLVDCON equ 0FD2h"); extern volatile unsigned char LVDCON @ 0xFD2; asm("LVDCON equ 0FD2h"); typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } HLVDCONbits_t; extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; # 7110 typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } LVDCONbits_t; extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; # 7240 extern volatile unsigned char OSCCON @ 0xFD3; asm("OSCCON equ 0FD3h"); typedef union { struct { unsigned SCS :2; unsigned IOFS :1; unsigned OSTS :1; unsigned IRCF :3; unsigned IDLEN :1; }; struct { unsigned SCS0 :1; unsigned SCS1 :1; unsigned FLTS :1; unsigned :1; unsigned IRCF0 :1; unsigned IRCF1 :1; unsigned IRCF2 :1; }; } OSCCONbits_t; extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; # 7322 extern volatile unsigned char T0CON @ 0xFD5; asm("T0CON equ 0FD5h"); typedef union { struct { unsigned T0PS :3; unsigned PSA :1; unsigned T0SE :1; unsigned T0CS :1; unsigned T08BIT :1; unsigned TMR0ON :1; }; struct { unsigned T0PS0 :1; unsigned T0PS1 :1; unsigned T0PS2 :1; }; } T0CONbits_t; extern volatile T0CONbits_t T0CONbits @ 0xFD5; # 7391 extern volatile unsigned short TMR0 @ 0xFD6; asm("TMR0 equ 0FD6h"); extern volatile unsigned char TMR0L @ 0xFD6; asm("TMR0L equ 0FD6h"); extern volatile unsigned char TMR0H @ 0xFD7; asm("TMR0H equ 0FD7h"); extern volatile unsigned char STATUS @ 0xFD8; asm("STATUS equ 0FD8h"); typedef union { struct { unsigned C :1; unsigned DC :1; unsigned Z :1; unsigned OV :1; unsigned N :1; }; struct { unsigned CARRY :1; }; struct { unsigned :4; unsigned NEGATIVE :1; }; struct { unsigned :3; unsigned OVERFLOW :1; }; struct { unsigned :2; unsigned ZERO :1; }; } STATUSbits_t; extern volatile STATUSbits_t STATUSbits @ 0xFD8; # 7487 extern volatile unsigned short FSR2 @ 0xFD9; asm("FSR2 equ 0FD9h"); extern volatile unsigned char FSR2L @ 0xFD9; asm("FSR2L equ 0FD9h"); extern volatile unsigned char FSR2H @ 0xFDA; asm("FSR2H equ 0FDAh"); extern volatile unsigned char PLUSW2 @ 0xFDB; asm("PLUSW2 equ 0FDBh"); extern volatile unsigned char PREINC2 @ 0xFDC; asm("PREINC2 equ 0FDCh"); extern volatile unsigned char POSTDEC2 @ 0xFDD; asm("POSTDEC2 equ 0FDDh"); extern volatile unsigned char POSTINC2 @ 0xFDE; asm("POSTINC2 equ 0FDEh"); extern volatile unsigned char INDF2 @ 0xFDF; asm("INDF2 equ 0FDFh"); extern volatile unsigned char BSR @ 0xFE0; asm("BSR equ 0FE0h"); extern volatile unsigned short FSR1 @ 0xFE1; asm("FSR1 equ 0FE1h"); extern volatile unsigned char FSR1L @ 0xFE1; asm("FSR1L equ 0FE1h"); extern volatile unsigned char FSR1H @ 0xFE2; asm("FSR1H equ 0FE2h"); extern volatile unsigned char PLUSW1 @ 0xFE3; asm("PLUSW1 equ 0FE3h"); extern volatile unsigned char PREINC1 @ 0xFE4; asm("PREINC1 equ 0FE4h"); extern volatile unsigned char POSTDEC1 @ 0xFE5; asm("POSTDEC1 equ 0FE5h"); extern volatile unsigned char POSTINC1 @ 0xFE6; asm("POSTINC1 equ 0FE6h"); extern volatile unsigned char INDF1 @ 0xFE7; asm("INDF1 equ 0FE7h"); extern volatile unsigned char WREG @ 0xFE8; asm("WREG equ 0FE8h"); extern volatile unsigned short FSR0 @ 0xFE9; asm("FSR0 equ 0FE9h"); extern volatile unsigned char FSR0L @ 0xFE9; asm("FSR0L equ 0FE9h"); extern volatile unsigned char FSR0H @ 0xFEA; asm("FSR0H equ 0FEAh"); extern volatile unsigned char PLUSW0 @ 0xFEB; asm("PLUSW0 equ 0FEBh"); extern volatile unsigned char PREINC0 @ 0xFEC; asm("PREINC0 equ 0FECh"); extern volatile unsigned char POSTDEC0 @ 0xFED; asm("POSTDEC0 equ 0FEDh"); extern volatile unsigned char POSTINC0 @ 0xFEE; asm("POSTINC0 equ 0FEEh"); extern volatile unsigned char INDF0 @ 0xFEF; asm("INDF0 equ 0FEFh"); extern volatile unsigned char INTCON3 @ 0xFF0; asm("INTCON3 equ 0FF0h"); typedef union { struct { unsigned INT1IF :1; unsigned INT2IF :1; unsigned :1; unsigned INT1IE :1; unsigned INT2IE :1; unsigned :1; unsigned INT1IP :1; unsigned INT2IP :1; }; struct { unsigned INT1F :1; unsigned INT2F :1; unsigned :1; unsigned INT1E :1; unsigned INT2E :1; unsigned :1; unsigned INT1P :1; unsigned INT2P :1; }; } INTCON3bits_t; extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; # 7734 extern volatile unsigned char INTCON2 @ 0xFF1; asm("INTCON2 equ 0FF1h"); typedef union { struct { unsigned :7; unsigned NOT_RBPU :1; }; struct { unsigned RBIP :1; unsigned :1; unsigned TMR0IP :1; unsigned :1; unsigned INTEDG2 :1; unsigned INTEDG1 :1; unsigned INTEDG0 :1; unsigned nRBPU :1; }; struct { unsigned :2; unsigned T0IP :1; unsigned :4; unsigned RBPU :1; }; } INTCON2bits_t; extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; # 7810 extern volatile unsigned char INTCON @ 0xFF2; asm("INTCON equ 0FF2h"); typedef union { struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE_GIEL :1; unsigned GIE_GIEH :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned GIEL :1; unsigned GIEH :1; }; struct { unsigned :1; unsigned INT0F :1; unsigned T0IF :1; unsigned :1; unsigned INT0E :1; unsigned T0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned :6; unsigned GIEL :1; unsigned GIEH :1; }; } INTCONbits_t; extern volatile INTCONbits_t INTCONbits @ 0xFF2; # 7946 extern volatile unsigned short PROD @ 0xFF3; asm("PROD equ 0FF3h"); extern volatile unsigned char PRODL @ 0xFF3; asm("PRODL equ 0FF3h"); extern volatile unsigned char PRODH @ 0xFF4; asm("PRODH equ 0FF4h"); extern volatile unsigned char TABLAT @ 0xFF5; asm("TABLAT equ 0FF5h"); extern volatile unsigned short long TBLPTR @ 0xFF6; asm("TBLPTR equ 0FF6h"); extern volatile unsigned char TBLPTRL @ 0xFF6; asm("TBLPTRL equ 0FF6h"); extern volatile unsigned char TBLPTRH @ 0xFF7; asm("TBLPTRH equ 0FF7h"); extern volatile unsigned char TBLPTRU @ 0xFF8; asm("TBLPTRU equ 0FF8h"); extern volatile unsigned short long PCLAT @ 0xFF9; asm("PCLAT equ 0FF9h"); extern volatile unsigned short long PC @ 0xFF9; asm("PC equ 0FF9h"); extern volatile unsigned char PCL @ 0xFF9; asm("PCL equ 0FF9h"); extern volatile unsigned char PCLATH @ 0xFFA; asm("PCLATH equ 0FFAh"); extern volatile unsigned char PCLATU @ 0xFFB; asm("PCLATU equ 0FFBh"); extern volatile unsigned char STKPTR @ 0xFFC; asm("STKPTR equ 0FFCh"); typedef union { struct { unsigned STKPTR :5; unsigned :1; unsigned STKUNF :1; unsigned STKFUL :1; }; struct { unsigned STKPTR0 :1; unsigned STKPTR1 :1; unsigned STKPTR2 :1; unsigned STKPTR3 :1; unsigned STKPTR4 :1; }; struct { unsigned :7; unsigned STKOVF :1; }; } STKPTRbits_t; extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; # 8103 extern volatile unsigned short long TOS @ 0xFFD; asm("TOS equ 0FFDh"); extern volatile unsigned char TOSL @ 0xFFD; asm("TOSL equ 0FFDh"); extern volatile unsigned char TOSH @ 0xFFE; asm("TOSH equ 0FFEh"); extern volatile unsigned char TOSU @ 0xFFF; asm("TOSU equ 0FFFh"); # 8134 extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; # 2008 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\adc.h" union ADCResult { int lr; char br[2]; }; char BusyADC (void); void ConvertADC (void); void CloseADC(void); # 2026 int ReadADC(void); # 2040 void OpenADC ( unsigned char , unsigned char , unsigned char ); # 2084 void SetChanADC(unsigned char ); # 2100 void SelChanConvADC( unsigned char ); # 38 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\ancomp.h" void Close_ancomp( void ); void Open_ancomp(unsigned char config); # 584 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\spi.h" void OpenSPI( unsigned char sync_mode, unsigned char bus_mode, unsigned char smp_phase ); signed char WriteSPI( unsigned char data_out ); void getsSPI( unsigned char *rdptr, unsigned char length ); void putsSPI( unsigned char *wrptr ); unsigned char ReadSPI( void ); # 414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\can2510.h" void CAN2510Initialize( unsigned int configuration, unsigned char brp, unsigned char interruptFlags, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); signed char CAN2510Init( unsigned long BufferConfig, unsigned long BitTimeConfig, unsigned char interruptEnables, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); void CAN2510Enable( void ); void CAN2510Disable( void ); void CAN2510Reset( void ); void CAN2510SetMode( unsigned char mode ); unsigned char CAN2510ReadMode( void ); unsigned char CAN2510ReadStatus( void ); unsigned char CAN2510ErrorState( void ); unsigned char CAN2510InterruptStatus( void ); void CAN2510InterruptEnable( unsigned char interruptFlags ); unsigned char CAN2510ByteRead( unsigned char addr ); void CAN2510ByteWrite( unsigned char addr, unsigned char value ); void CAN2510SequentialRead( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510SequentialWrite( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510BitModify( unsigned char address, unsigned char mask, unsigned char data ); void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, unsigned int mask, unsigned int *filters ); signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, unsigned long mask, unsigned long *filters ); signed char CAN2510WriteStd( unsigned int msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); signed char CAN2510WriteXtd( unsigned long msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadRTRStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes ); void CAN2510LoadRTRXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes ); void CAN2510SetBufferPriority( unsigned char bufferNum, unsigned char bufferPriority ); void CAN2510SendBuffer( unsigned char bufferNumber ); signed char CAN2510WriteBuffer( unsigned char bufferNum ); unsigned char CAN2510DataReady( unsigned char bufferNum ); unsigned char CAN2510DataRead( unsigned char bufferNum, unsigned long *msgId, unsigned char *numBytes, unsigned char *data ); # 64 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\capture.h" union capstatus { # 73 struct { # 77 unsigned Cap1OVF:1; # 82 unsigned Cap2OVF:1; # 115 }; unsigned :8; }; extern union capstatus CapStatus; union CapResult { unsigned int lc; char bc[2]; }; # 474 void OpenCapture1 ( unsigned char config); unsigned int ReadCapture1 (void); void CloseCapture1 (void); # 484 void OpenCapture2 ( unsigned char config); unsigned int ReadCapture2 (void); void CloseCapture2 (void); # 385 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\compare.h" void OpenCompare1(unsigned char config,unsigned int period); void CloseCompare1(void); # 392 void OpenCompare2(unsigned char config, unsigned int period); void CloseCompare2(void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\EEP.h" void Busy_eep ( void ); unsigned char Read_b_eep( unsigned int badd ); void Write_b_eep( unsigned int badd, unsigned char bdata ); # 2 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stddef.h" typedef int ptrdiff_t; typedef unsigned size_t; typedef unsigned short wchar_t; # 13 extern int errno; # 65 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\GenericTypeDefs.h" typedef enum _BOOL { FALSE = 0, TRUE } BOOL; typedef enum _BIT { CLEAR = 0, SET } BIT; # 75 typedef signed int INT; typedef signed char INT8; typedef signed short int INT16; typedef signed long int INT32; typedef signed long long INT64; typedef unsigned int UINT; typedef unsigned char UINT8; typedef unsigned short int UINT16; # 93 typedef unsigned long int UINT32; typedef unsigned long long UINT64; typedef union { UINT8 Val; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; } bits; } UINT8_VAL, UINT8_BITS; typedef union { UINT16 Val; UINT8 v[2] ; struct { UINT8 LB; UINT8 HB; } byte; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; } bits; } UINT16_VAL, UINT16_BITS; # 187 typedef union { UINT32 Val; UINT16 w[2] ; UINT8 v[4] ; struct { UINT16 LW; UINT16 HW; } word; struct { UINT8 LB; UINT8 HB; UINT8 UB; UINT8 MB; } byte; struct { UINT16_VAL low; UINT16_VAL high; }wordUnion; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; } bits; } UINT32_VAL; typedef union { UINT64 Val; UINT32 d[2] ; UINT16 w[4] ; UINT8 v[8] ; struct { UINT32 LD; UINT32 HD; } dword; struct { UINT16 LW; UINT16 HW; UINT16 UW; UINT16 MW; } word; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; UINT8 b32:1; UINT8 b33:1; UINT8 b34:1; UINT8 b35:1; UINT8 b36:1; UINT8 b37:1; UINT8 b38:1; UINT8 b39:1; UINT8 b40:1; UINT8 b41:1; UINT8 b42:1; UINT8 b43:1; UINT8 b44:1; UINT8 b45:1; UINT8 b46:1; UINT8 b47:1; UINT8 b48:1; UINT8 b49:1; UINT8 b50:1; UINT8 b51:1; UINT8 b52:1; UINT8 b53:1; UINT8 b54:1; UINT8 b55:1; UINT8 b56:1; UINT8 b57:1; UINT8 b58:1; UINT8 b59:1; UINT8 b60:1; UINT8 b61:1; UINT8 b62:1; UINT8 b63:1; } bits; } UINT64_VAL; # 339 typedef void VOID; typedef char CHAR8; typedef unsigned char UCHAR8; typedef unsigned char BYTE; typedef unsigned short int WORD; typedef unsigned long DWORD; typedef unsigned long long QWORD; typedef signed char CHAR; typedef signed short int SHORT; typedef signed long LONG; typedef signed long long LONGLONG; typedef union { BYTE Val; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; } bits; } BYTE_VAL, BYTE_BITS; typedef union { WORD Val; BYTE v[2] ; struct { BYTE LB; BYTE HB; } byte; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; } bits; } WORD_VAL, WORD_BITS; typedef union { DWORD Val; WORD w[2] ; BYTE v[4] ; struct { WORD LW; WORD HW; } word; struct { BYTE LB; BYTE HB; BYTE UB; BYTE MB; } byte; struct { WORD_VAL low; WORD_VAL high; }wordUnion; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; } bits; } DWORD_VAL; typedef union { QWORD Val; DWORD d[2] ; WORD w[4] ; BYTE v[8] ; struct { DWORD LD; DWORD HD; } dword; struct { WORD LW; WORD HW; WORD UW; WORD MW; } word; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; BYTE b32:1; BYTE b33:1; BYTE b34:1; BYTE b35:1; BYTE b36:1; BYTE b37:1; BYTE b38:1; BYTE b39:1; BYTE b40:1; BYTE b41:1; BYTE b42:1; BYTE b43:1; BYTE b44:1; BYTE b45:1; BYTE b46:1; BYTE b47:1; BYTE b48:1; BYTE b49:1; BYTE b50:1; BYTE b51:1; BYTE b52:1; BYTE b53:1; BYTE b54:1; BYTE b55:1; BYTE b56:1; BYTE b57:1; BYTE b58:1; BYTE b59:1; BYTE b60:1; BYTE b61:1; BYTE b62:1; BYTE b63:1; } bits; } QWORD_VAL; # 113 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\flash.h" extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 120 extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 775 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\i2c.h" void IdleI2C( void ); void OpenI2C( unsigned char sync_mode, unsigned char slew ); signed char WriteI2C( unsigned char data_out ); signed char putsI2C( unsigned char *wrptr ); unsigned char ReadI2C( void ); void CloseI2C( void ); # 899 signed char WriteI2C( unsigned char data_out ); signed char getsI2C( unsigned char *rdptr, unsigned char length ); # 908 signed char EEAckPolling( unsigned char control ); signed char EEByteWrite( unsigned char control, unsigned char address, unsigned char data ); signed int EECurrentAddRead( unsigned char control ); signed char EEPageWrite( unsigned char control, unsigned char address, unsigned char *wrptr ); signed int EERandomRead( unsigned char control, unsigned char address ); signed char EESequentialRead( unsigned char control, unsigned char address, unsigned char *rdptr, unsigned char length ); # 325 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\mwire.h" void OpenMwire( unsigned char sync_mode ); unsigned char ReadMwire( unsigned char high_byte, unsigned char low_byte ); # 341 signed char WriteMwire( unsigned char data_out ); # 354 void getsMwire( unsigned char *rdptr, unsigned char length ); # 126 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\portb.h" void OpenPORTB( unsigned char config); # 176 void OpenRB0INT( unsigned char config); # 194 void OpenRB1INT( unsigned char config); # 211 void OpenRB2INT( unsigned char config); # 85 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\pwm.h" union PWMDC { unsigned int lpwm; char bpwm[2]; }; # 467 void OpenPWM1 ( char period); void SetDCPWM1 ( unsigned int duty_cycle); # 477 void ClosePWM1 (void); # 485 void OpenPWM2 ( char period); void SetDCPWM2( unsigned int duty_cycle); # 492 void ClosePWM2 (void); # 16 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\reset.h" char isMCLR(void); void StatusReset(void); char isPOR(void); char isWU(void); char isBOR(void); char isWDTTO(void); char isWDTWU(void); char isLVD(void); # 687 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\rtcc.h" void Open_RTCC(void); void Close_RTCC(void); unsigned char update_RTCC(void); # 97 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_i2c.h" void SWStopI2C ( void ); void SWStartI2C ( void ); void SWRestartI2C ( void ); void SWStopI2C ( void ); signed char SWAckI2C( void ); signed char Clock_test( void ); signed int SWReadI2C( void ); signed char SWWriteI2C( unsigned char data_out ); signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); signed char SWPutsI2C( unsigned char *wrptr ); # 84 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_spi.h" void OpenSWSPI(void); char WriteSWSPI( char output); void SetCSSWSPI(void); void ClearCSSWSPI(void); # 47 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_uart.h" void OpenUART(void); unsigned char ReadUART(void); void WriteUART( unsigned char); void getsUART( char *, unsigned char); void putsUART( char *); # 79 extern void DelayRXBitUART (void); extern void DelayRXHalfBitUART(void); extern void DelayTXBitUART (void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\timers.h" union Timers { unsigned int lt; char bt[2]; }; # 118 void OpenTimer0 ( unsigned char config); void CloseTimer0 (void); unsigned int ReadTimer0 (void); void WriteTimer0 ( unsigned int timer0); # 236 void OpenTimer1 ( unsigned char config); void CloseTimer1 (void); unsigned int ReadTimer1 (void); void WriteTimer1 ( unsigned int timer1); # 325 void OpenTimer2 ( unsigned char config); void CloseTimer2 (void); # 391 void OpenTimer3 ( unsigned char config); void CloseTimer3 (void); unsigned int ReadTimer3 (void); void WriteTimer3 ( unsigned int timer3); # 1179 void SetTmrCCPSrc( unsigned char ); # 568 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\usart.h" union USART { unsigned char val; struct { unsigned RX_NINE:1; unsigned TX_NINE:1; unsigned FRAME_ERROR:1; unsigned OVERRUN_ERROR:1; unsigned fill:4; }; }; extern union USART USART_Status; void OpenUSART ( unsigned char config, unsigned spbrg); # 596 char ReadUSART (void); void WriteUSART ( char data); void getsUSART ( char *buffer, unsigned char len); void putsUSART ( char *data); void putrsUSART ( const char *data); # 654 void baudUSART ( unsigned char baudconfig); # 87 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\xlcd.h" void OpenXLCD( unsigned char); # 92 void SetCGRamAddr( unsigned char); # 97 void SetDDRamAddr( unsigned char); # 102 unsigned char BusyXLCD(void); # 107 unsigned char ReadAddrXLCD(void); # 112 char ReadDataXLCD(void); # 117 void WriteCmdXLCD( unsigned char); # 122 void WriteDataXLCD( char); # 132 void putsXLCD( char *); # 137 void putrsXLCD(const char *); extern void DelayFor18TCY(void); extern void DelayPORXLCD(void); extern void DelayXLCD(void); # 18 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18.h" __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *); # 143 #pragma intrinsic(_delay) extern void _delay(unsigned long); #pragma intrinsic(_delaywdt) extern void _delaywdt(unsigned long); #pragma intrinsic(_delay3) extern void _delay3(unsigned char); # 13 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stdint.h" typedef signed char int8_t; # 20 typedef signed int int16_t; # 28 typedef signed short long int int24_t; # 36 typedef signed long int int32_t; # 43 typedef unsigned char uint8_t; # 49 typedef unsigned int uint16_t; # 56 typedef unsigned short long int uint24_t; # 63 typedef unsigned long int uint32_t; # 71 typedef signed char int_least8_t; # 78 typedef signed int int_least16_t; # 90 typedef signed short long int int_least24_t; # 98 typedef signed long int int_least32_t; # 105 typedef unsigned char uint_least8_t; # 111 typedef unsigned int uint_least16_t; # 121 typedef unsigned short long int uint_least24_t; # 128 typedef unsigned long int uint_least32_t; # 137 typedef signed char int_fast8_t; # 144 typedef signed int int_fast16_t; # 156 typedef signed short long int int_fast24_t; # 164 typedef signed long int int_fast32_t; # 171 typedef unsigned char uint_fast8_t; # 177 typedef unsigned int uint_fast16_t; # 187 typedef unsigned short long int uint_fast24_t; # 194 typedef unsigned long int uint_fast32_t; # 200 typedef int32_t intmax_t; typedef uint32_t uintmax_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; # 50 "../Tick/Tick.h" void tick_init(); # 62 uint32_t tick_get(); # 71 void tick_update(); # 40 "../PID.h" enum enCtrlDirs { E_PID_DIRECT, E_PID_REVERSE, }; struct pid_controller { float * input; float * output; float * setpoint; float Kp; float Ki; float Kd; float omin; float omax; float iterm; float lastin; uint32_t lasttime; uint32_t sampletime; uint8_t automode; enum enCtrlDirs direction; }; typedef struct pid_controller * pid_t; # 90 pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp, float ki, float kd); # 103 uint8_t pid_compute(pid_t pid); # 116 void pid_tune(pid_t pid, float kp, float ki, float kd); # 126 void pid_sample(pid_t pid, uint32_t time); # 135 void pid_limits(pid_t pid, float min, float max); # 146 void pid_auto(pid_t pid); void pid_manual(pid_t pid); # 161 void pid_direction(pid_t pid, enum enCtrlDirs direction); # 18 "../SPI/SPIPort.h" typedef char xSPIHandle; # 58 "../SPI/SPI.h" enum enSPIModules { E_SPI_1 = 1, E_SPI_2 = 2, E_SPI_3 = 3, E_SPI_4 = 4, }; # 86 xSPIHandle spi_init(enum enSPIModules eModule); # 99 uint8_t spi_control(xSPIHandle spid, uint32_t ctrl, uint32_t arg); # 111 uint8_t spi_open(xSPIHandle spid); # 122 uint8_t spi_close(xSPIHandle spid); # 131 void spi_write(xSPIHandle spid, uint8_t data); # 140 uint8_t spi_read(xSPIHandle spid); # 149 void spi_write_array(xSPIHandle spid, const uint8_t * txbuf, uint16_t len); # 158 void spi_read_array(xSPIHandle spid, uint8_t * rxbuf, uint16_t len); # 168 uint8_t spi_trans(xSPIHandle spid, uint8_t data); # 178 void spi_trans_array(xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len); # 59 "io.h" void io_mode(uint8_t pin, uint8_t mode); # 70 void io_write(uint8_t pin, uint8_t value); # 83 uint8_t io_read( uint8_t pin ); # 37 "tc.h" struct thermocuple_struct { xSPIHandle spi; uint8_t cspin; }; typedef struct thermocuple_struct tc_t; # 58 tc_t tc_init(xSPIHandle spid, uint8_t cspin); # 70 int16_t tc_read(tc_t * tcpl); # 82 float tc_read_float(tc_t * tcpl); # 6 "main.c" #pragma config PLLDIV = 1 #pragma config CPUDIV = OSC1_PLL2 #pragma config USBDIV = 1 #pragma config FOSC = EC_EC #pragma config FCMEN = OFF #pragma config IESO = OFF #pragma config PWRT = OFF #pragma config BOR = OFF #pragma config BORV = 3 #pragma config VREGEN = ON #pragma config WDT = OFF #pragma config WDTPS = 32768 #pragma config CCP2MX = OFF #pragma config PBADEN = OFF #pragma config LPT1OSC = OFF #pragma config MCLRE = ON #pragma config STVREN = ON #pragma config LVP = OFF #pragma config XINST = OFF #pragma config CP0 = OFF #pragma config CP1 = OFF #pragma config CP2 = OFF #pragma config CP3 = OFF #pragma config CPB = OFF #pragma config CPD = OFF #pragma config WRT0 = OFF #pragma config WRT1 = OFF #pragma config WRT2 = OFF #pragma config WRT3 = OFF #pragma config WRTC = OFF #pragma config WRTB = OFF #pragma config WRTD = OFF #pragma config EBTR0 = OFF #pragma config EBTR1 = OFF #pragma config EBTR2 = OFF #pragma config EBTR3 = OFF #pragma config EBTRB = OFF uint32_t lastrun = 0; float in, out, set = 100; struct pid_controller pidctrl; pid_t pid = 0; xSPIHandle spi; tc_t sensor1; tc_t sensor2; int main(int argc, char** argv) { spi = spi_init(E_SPI_1); spi_control(spi, 0x00000001 | 0x00000010, 7); sensor1 = tc_init(spi, 10); sensor2 = tc_init(spi, 11); pid = pid_create(&pidctrl, &in, &out, &set, 5, 1, 3); pid_limits(pid, 0, 255); pid_auto(pid); for (;;) { if (tick_get() - lastrun >= ((unsigned long long)((12000000 + 128ull)/256ull))) { lastrun = tick_get(); in = tc_read_float(&sensor1); pid_compute(pid); } } } ================================================ FILE: pid-demo-pic18.X/build/default/production/tc.p1 ================================================ Version 3.2 HI-TECH Software Intermediate Code [s S518 `uc 1 `uc 1 ] [n S518 thermocuple_struct spi cspin ] "70 io.h [v _io_write `(v ~T0 @X0 0 ef2`uc`uc ] "59 [v _io_mode `(v ~T0 @X0 0 ef2`uc`uc ] "99 ../SPI/SPI.h [v _spi_control `(uc ~T0 @X0 0 ef3`uc`ul`ul ] "111 [v _spi_open `(uc ~T0 @X0 0 ef1`uc ] "158 [v _spi_read_array `(v ~T0 @X0 0 ef3`uc`*uc`ui ] [; ;stdint.h: 13: typedef signed char int8_t; [; ;stdint.h: 20: typedef signed int int16_t; [; ;stdint.h: 28: typedef signed short long int int24_t; [; ;stdint.h: 36: typedef signed long int int32_t; [; ;stdint.h: 43: typedef unsigned char uint8_t; [; ;stdint.h: 49: typedef unsigned int uint16_t; [; ;stdint.h: 56: typedef unsigned short long int uint24_t; [; ;stdint.h: 63: typedef unsigned long int uint32_t; [; ;stdint.h: 71: typedef signed char int_least8_t; [; ;stdint.h: 78: typedef signed int int_least16_t; [; ;stdint.h: 90: typedef signed short long int int_least24_t; [; ;stdint.h: 98: typedef signed long int int_least32_t; [; ;stdint.h: 105: typedef unsigned char uint_least8_t; [; ;stdint.h: 111: typedef unsigned int uint_least16_t; [; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; [; ;stdint.h: 128: typedef unsigned long int uint_least32_t; [; ;stdint.h: 137: typedef signed char int_fast8_t; [; ;stdint.h: 144: typedef signed int int_fast16_t; [; ;stdint.h: 156: typedef signed short long int int_fast24_t; [; ;stdint.h: 164: typedef signed long int int_fast32_t; [; ;stdint.h: 171: typedef unsigned char uint_fast8_t; [; ;stdint.h: 177: typedef unsigned int uint_fast16_t; [; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; [; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; [; ;stdint.h: 200: typedef int32_t intmax_t; [; ;stdint.h: 205: typedef uint32_t uintmax_t; [; ;stdint.h: 210: typedef int16_t intptr_t; [; ;stdint.h: 215: typedef uint16_t uintptr_t; [; ;pic18f2550.h: 44: extern volatile unsigned short UFRM @ 0xF66; "46 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [; ;pic18f2550.h: 46: asm("UFRM equ 0F66h"); [; <" UFRM equ 0F66h ;# "> [; ;pic18f2550.h: 50: extern volatile unsigned char UFRML @ 0xF66; "52 [; ;pic18f2550.h: 52: asm("UFRML equ 0F66h"); [; <" UFRML equ 0F66h ;# "> [; ;pic18f2550.h: 55: typedef union { [; ;pic18f2550.h: 56: struct { [; ;pic18f2550.h: 57: unsigned FRM :8; [; ;pic18f2550.h: 58: }; [; ;pic18f2550.h: 59: struct { [; ;pic18f2550.h: 60: unsigned FRM0 :1; [; ;pic18f2550.h: 61: unsigned FRM1 :1; [; ;pic18f2550.h: 62: unsigned FRM2 :1; [; ;pic18f2550.h: 63: unsigned FRM3 :1; [; ;pic18f2550.h: 64: unsigned FRM4 :1; [; ;pic18f2550.h: 65: unsigned FRM5 :1; [; ;pic18f2550.h: 66: unsigned FRM6 :1; [; ;pic18f2550.h: 67: unsigned FRM7 :1; [; ;pic18f2550.h: 68: }; [; ;pic18f2550.h: 69: struct { [; ;pic18f2550.h: 70: unsigned FRML :8; [; ;pic18f2550.h: 71: }; [; ;pic18f2550.h: 72: } UFRMLbits_t; [; ;pic18f2550.h: 73: extern volatile UFRMLbits_t UFRMLbits @ 0xF66; [; ;pic18f2550.h: 127: extern volatile unsigned char UFRMH @ 0xF67; "129 [; ;pic18f2550.h: 129: asm("UFRMH equ 0F67h"); [; <" UFRMH equ 0F67h ;# "> [; ;pic18f2550.h: 132: typedef union { [; ;pic18f2550.h: 133: struct { [; ;pic18f2550.h: 134: unsigned FRM :3; [; ;pic18f2550.h: 135: }; [; ;pic18f2550.h: 136: struct { [; ;pic18f2550.h: 137: unsigned FRM8 :1; [; ;pic18f2550.h: 138: unsigned FRM9 :1; [; ;pic18f2550.h: 139: unsigned FRM10 :1; [; ;pic18f2550.h: 140: }; [; ;pic18f2550.h: 141: } UFRMHbits_t; [; ;pic18f2550.h: 142: extern volatile UFRMHbits_t UFRMHbits @ 0xF67; [; ;pic18f2550.h: 166: extern volatile unsigned char UIR @ 0xF68; "168 [; ;pic18f2550.h: 168: asm("UIR equ 0F68h"); [; <" UIR equ 0F68h ;# "> [; ;pic18f2550.h: 171: typedef union { [; ;pic18f2550.h: 172: struct { [; ;pic18f2550.h: 173: unsigned URSTIF :1; [; ;pic18f2550.h: 174: unsigned UERRIF :1; [; ;pic18f2550.h: 175: unsigned ACTVIF :1; [; ;pic18f2550.h: 176: unsigned TRNIF :1; [; ;pic18f2550.h: 177: unsigned IDLEIF :1; [; ;pic18f2550.h: 178: unsigned STALLIF :1; [; ;pic18f2550.h: 179: unsigned SOFIF :1; [; ;pic18f2550.h: 180: }; [; ;pic18f2550.h: 181: } UIRbits_t; [; ;pic18f2550.h: 182: extern volatile UIRbits_t UIRbits @ 0xF68; [; ;pic18f2550.h: 221: extern volatile unsigned char UIE @ 0xF69; "223 [; ;pic18f2550.h: 223: asm("UIE equ 0F69h"); [; <" UIE equ 0F69h ;# "> [; ;pic18f2550.h: 226: typedef union { [; ;pic18f2550.h: 227: struct { [; ;pic18f2550.h: 228: unsigned URSTIE :1; [; ;pic18f2550.h: 229: unsigned UERRIE :1; [; ;pic18f2550.h: 230: unsigned ACTVIE :1; [; ;pic18f2550.h: 231: unsigned TRNIE :1; [; ;pic18f2550.h: 232: unsigned IDLEIE :1; [; ;pic18f2550.h: 233: unsigned STALLIE :1; [; ;pic18f2550.h: 234: unsigned SOFIE :1; [; ;pic18f2550.h: 235: }; [; ;pic18f2550.h: 236: } UIEbits_t; [; ;pic18f2550.h: 237: extern volatile UIEbits_t UIEbits @ 0xF69; [; ;pic18f2550.h: 276: extern volatile unsigned char UEIR @ 0xF6A; "278 [; ;pic18f2550.h: 278: asm("UEIR equ 0F6Ah"); [; <" UEIR equ 0F6Ah ;# "> [; ;pic18f2550.h: 281: typedef union { [; ;pic18f2550.h: 282: struct { [; ;pic18f2550.h: 283: unsigned PIDEF :1; [; ;pic18f2550.h: 284: unsigned CRC5EF :1; [; ;pic18f2550.h: 285: unsigned CRC16EF :1; [; ;pic18f2550.h: 286: unsigned DFN8EF :1; [; ;pic18f2550.h: 287: unsigned BTOEF :1; [; ;pic18f2550.h: 288: unsigned :2; [; ;pic18f2550.h: 289: unsigned BTSEF :1; [; ;pic18f2550.h: 290: }; [; ;pic18f2550.h: 291: } UEIRbits_t; [; ;pic18f2550.h: 292: extern volatile UEIRbits_t UEIRbits @ 0xF6A; [; ;pic18f2550.h: 326: extern volatile unsigned char UEIE @ 0xF6B; "328 [; ;pic18f2550.h: 328: asm("UEIE equ 0F6Bh"); [; <" UEIE equ 0F6Bh ;# "> [; ;pic18f2550.h: 331: typedef union { [; ;pic18f2550.h: 332: struct { [; ;pic18f2550.h: 333: unsigned PIDEE :1; [; ;pic18f2550.h: 334: unsigned CRC5EE :1; [; ;pic18f2550.h: 335: unsigned CRC16EE :1; [; ;pic18f2550.h: 336: unsigned DFN8EE :1; [; ;pic18f2550.h: 337: unsigned BTOEE :1; [; ;pic18f2550.h: 338: unsigned :2; [; ;pic18f2550.h: 339: unsigned BTSEE :1; [; ;pic18f2550.h: 340: }; [; ;pic18f2550.h: 341: } UEIEbits_t; [; ;pic18f2550.h: 342: extern volatile UEIEbits_t UEIEbits @ 0xF6B; [; ;pic18f2550.h: 376: extern volatile unsigned char USTAT @ 0xF6C; "378 [; ;pic18f2550.h: 378: asm("USTAT equ 0F6Ch"); [; <" USTAT equ 0F6Ch ;# "> [; ;pic18f2550.h: 381: typedef union { [; ;pic18f2550.h: 382: struct { [; ;pic18f2550.h: 383: unsigned :1; [; ;pic18f2550.h: 384: unsigned PPBI :1; [; ;pic18f2550.h: 385: unsigned DIR :1; [; ;pic18f2550.h: 386: unsigned ENDP :4; [; ;pic18f2550.h: 387: }; [; ;pic18f2550.h: 388: struct { [; ;pic18f2550.h: 389: unsigned :3; [; ;pic18f2550.h: 390: unsigned ENDP0 :1; [; ;pic18f2550.h: 391: unsigned ENDP1 :1; [; ;pic18f2550.h: 392: unsigned ENDP2 :1; [; ;pic18f2550.h: 393: unsigned ENDP3 :1; [; ;pic18f2550.h: 394: }; [; ;pic18f2550.h: 395: } USTATbits_t; [; ;pic18f2550.h: 396: extern volatile USTATbits_t USTATbits @ 0xF6C; [; ;pic18f2550.h: 435: extern volatile unsigned char UCON @ 0xF6D; "437 [; ;pic18f2550.h: 437: asm("UCON equ 0F6Dh"); [; <" UCON equ 0F6Dh ;# "> [; ;pic18f2550.h: 440: typedef union { [; ;pic18f2550.h: 441: struct { [; ;pic18f2550.h: 442: unsigned :1; [; ;pic18f2550.h: 443: unsigned SUSPND :1; [; ;pic18f2550.h: 444: unsigned RESUME :1; [; ;pic18f2550.h: 445: unsigned USBEN :1; [; ;pic18f2550.h: 446: unsigned PKTDIS :1; [; ;pic18f2550.h: 447: unsigned SE0 :1; [; ;pic18f2550.h: 448: unsigned PPBRST :1; [; ;pic18f2550.h: 449: }; [; ;pic18f2550.h: 450: } UCONbits_t; [; ;pic18f2550.h: 451: extern volatile UCONbits_t UCONbits @ 0xF6D; [; ;pic18f2550.h: 485: extern volatile unsigned char UADDR @ 0xF6E; "487 [; ;pic18f2550.h: 487: asm("UADDR equ 0F6Eh"); [; <" UADDR equ 0F6Eh ;# "> [; ;pic18f2550.h: 490: typedef union { [; ;pic18f2550.h: 491: struct { [; ;pic18f2550.h: 492: unsigned ADDR :7; [; ;pic18f2550.h: 493: }; [; ;pic18f2550.h: 494: struct { [; ;pic18f2550.h: 495: unsigned ADDR0 :1; [; ;pic18f2550.h: 496: unsigned ADDR1 :1; [; ;pic18f2550.h: 497: unsigned ADDR2 :1; [; ;pic18f2550.h: 498: unsigned ADDR3 :1; [; ;pic18f2550.h: 499: unsigned ADDR4 :1; [; ;pic18f2550.h: 500: unsigned ADDR5 :1; [; ;pic18f2550.h: 501: unsigned ADDR6 :1; [; ;pic18f2550.h: 502: }; [; ;pic18f2550.h: 503: } UADDRbits_t; [; ;pic18f2550.h: 504: extern volatile UADDRbits_t UADDRbits @ 0xF6E; [; ;pic18f2550.h: 548: extern volatile unsigned char UCFG @ 0xF6F; "550 [; ;pic18f2550.h: 550: asm("UCFG equ 0F6Fh"); [; <" UCFG equ 0F6Fh ;# "> [; ;pic18f2550.h: 553: typedef union { [; ;pic18f2550.h: 554: struct { [; ;pic18f2550.h: 555: unsigned PPB :2; [; ;pic18f2550.h: 556: unsigned FSEN :1; [; ;pic18f2550.h: 557: unsigned UTRDIS :1; [; ;pic18f2550.h: 558: unsigned UPUEN :1; [; ;pic18f2550.h: 559: unsigned :1; [; ;pic18f2550.h: 560: unsigned UOEMON :1; [; ;pic18f2550.h: 561: unsigned UTEYE :1; [; ;pic18f2550.h: 562: }; [; ;pic18f2550.h: 563: struct { [; ;pic18f2550.h: 564: unsigned PPB0 :1; [; ;pic18f2550.h: 565: unsigned PPB1 :1; [; ;pic18f2550.h: 566: }; [; ;pic18f2550.h: 567: struct { [; ;pic18f2550.h: 568: unsigned UPP0 :1; [; ;pic18f2550.h: 569: }; [; ;pic18f2550.h: 570: struct { [; ;pic18f2550.h: 571: unsigned :1; [; ;pic18f2550.h: 572: unsigned UPP1 :1; [; ;pic18f2550.h: 573: }; [; ;pic18f2550.h: 574: } UCFGbits_t; [; ;pic18f2550.h: 575: extern volatile UCFGbits_t UCFGbits @ 0xF6F; [; ;pic18f2550.h: 629: extern volatile unsigned char UEP0 @ 0xF70; "631 [; ;pic18f2550.h: 631: asm("UEP0 equ 0F70h"); [; <" UEP0 equ 0F70h ;# "> [; ;pic18f2550.h: 634: typedef union { [; ;pic18f2550.h: 635: struct { [; ;pic18f2550.h: 636: unsigned EPSTALL :1; [; ;pic18f2550.h: 637: unsigned EPINEN :1; [; ;pic18f2550.h: 638: unsigned EPOUTEN :1; [; ;pic18f2550.h: 639: unsigned EPCONDIS :1; [; ;pic18f2550.h: 640: unsigned EPHSHK :1; [; ;pic18f2550.h: 641: }; [; ;pic18f2550.h: 642: struct { [; ;pic18f2550.h: 643: unsigned :3; [; ;pic18f2550.h: 644: unsigned EP0CONDIS :1; [; ;pic18f2550.h: 645: }; [; ;pic18f2550.h: 646: struct { [; ;pic18f2550.h: 647: unsigned :4; [; ;pic18f2550.h: 648: unsigned EP0HSHK :1; [; ;pic18f2550.h: 649: }; [; ;pic18f2550.h: 650: struct { [; ;pic18f2550.h: 651: unsigned :1; [; ;pic18f2550.h: 652: unsigned EP0INEN :1; [; ;pic18f2550.h: 653: }; [; ;pic18f2550.h: 654: struct { [; ;pic18f2550.h: 655: unsigned :2; [; ;pic18f2550.h: 656: unsigned EP0OUTEN :1; [; ;pic18f2550.h: 657: }; [; ;pic18f2550.h: 658: struct { [; ;pic18f2550.h: 659: unsigned EP0STALL :1; [; ;pic18f2550.h: 660: }; [; ;pic18f2550.h: 661: struct { [; ;pic18f2550.h: 662: unsigned :3; [; ;pic18f2550.h: 663: unsigned EPCONDIS0 :1; [; ;pic18f2550.h: 664: }; [; ;pic18f2550.h: 665: struct { [; ;pic18f2550.h: 666: unsigned :4; [; ;pic18f2550.h: 667: unsigned EPHSHK0 :1; [; ;pic18f2550.h: 668: }; [; ;pic18f2550.h: 669: struct { [; ;pic18f2550.h: 670: unsigned :1; [; ;pic18f2550.h: 671: unsigned EPINEN0 :1; [; ;pic18f2550.h: 672: }; [; ;pic18f2550.h: 673: struct { [; ;pic18f2550.h: 674: unsigned :2; [; ;pic18f2550.h: 675: unsigned EPOUTEN0 :1; [; ;pic18f2550.h: 676: }; [; ;pic18f2550.h: 677: struct { [; ;pic18f2550.h: 678: unsigned EPSTALL0 :1; [; ;pic18f2550.h: 679: }; [; ;pic18f2550.h: 680: } UEP0bits_t; [; ;pic18f2550.h: 681: extern volatile UEP0bits_t UEP0bits @ 0xF70; [; ;pic18f2550.h: 760: extern volatile unsigned char UEP1 @ 0xF71; "762 [; ;pic18f2550.h: 762: asm("UEP1 equ 0F71h"); [; <" UEP1 equ 0F71h ;# "> [; ;pic18f2550.h: 765: typedef union { [; ;pic18f2550.h: 766: struct { [; ;pic18f2550.h: 767: unsigned EPSTALL :1; [; ;pic18f2550.h: 768: unsigned EPINEN :1; [; ;pic18f2550.h: 769: unsigned EPOUTEN :1; [; ;pic18f2550.h: 770: unsigned EPCONDIS :1; [; ;pic18f2550.h: 771: unsigned EPHSHK :1; [; ;pic18f2550.h: 772: }; [; ;pic18f2550.h: 773: struct { [; ;pic18f2550.h: 774: unsigned :3; [; ;pic18f2550.h: 775: unsigned EP1CONDIS :1; [; ;pic18f2550.h: 776: }; [; ;pic18f2550.h: 777: struct { [; ;pic18f2550.h: 778: unsigned :4; [; ;pic18f2550.h: 779: unsigned EP1HSHK :1; [; ;pic18f2550.h: 780: }; [; ;pic18f2550.h: 781: struct { [; ;pic18f2550.h: 782: unsigned :1; [; ;pic18f2550.h: 783: unsigned EP1INEN :1; [; ;pic18f2550.h: 784: }; [; ;pic18f2550.h: 785: struct { [; ;pic18f2550.h: 786: unsigned :2; [; ;pic18f2550.h: 787: unsigned EP1OUTEN :1; [; ;pic18f2550.h: 788: }; [; ;pic18f2550.h: 789: struct { [; ;pic18f2550.h: 790: unsigned EP1STALL :1; [; ;pic18f2550.h: 791: }; [; ;pic18f2550.h: 792: struct { [; ;pic18f2550.h: 793: unsigned :3; [; ;pic18f2550.h: 794: unsigned EPCONDIS1 :1; [; ;pic18f2550.h: 795: }; [; ;pic18f2550.h: 796: struct { [; ;pic18f2550.h: 797: unsigned :4; [; ;pic18f2550.h: 798: unsigned EPHSHK1 :1; [; ;pic18f2550.h: 799: }; [; ;pic18f2550.h: 800: struct { [; ;pic18f2550.h: 801: unsigned :1; [; ;pic18f2550.h: 802: unsigned EPINEN1 :1; [; ;pic18f2550.h: 803: }; [; ;pic18f2550.h: 804: struct { [; ;pic18f2550.h: 805: unsigned :2; [; ;pic18f2550.h: 806: unsigned EPOUTEN1 :1; [; ;pic18f2550.h: 807: }; [; ;pic18f2550.h: 808: struct { [; ;pic18f2550.h: 809: unsigned EPSTALL1 :1; [; ;pic18f2550.h: 810: }; [; ;pic18f2550.h: 811: } UEP1bits_t; [; ;pic18f2550.h: 812: extern volatile UEP1bits_t UEP1bits @ 0xF71; [; ;pic18f2550.h: 891: extern volatile unsigned char UEP2 @ 0xF72; "893 [; ;pic18f2550.h: 893: asm("UEP2 equ 0F72h"); [; <" UEP2 equ 0F72h ;# "> [; ;pic18f2550.h: 896: typedef union { [; ;pic18f2550.h: 897: struct { [; ;pic18f2550.h: 898: unsigned EPSTALL :1; [; ;pic18f2550.h: 899: unsigned EPINEN :1; [; ;pic18f2550.h: 900: unsigned EPOUTEN :1; [; ;pic18f2550.h: 901: unsigned EPCONDIS :1; [; ;pic18f2550.h: 902: unsigned EPHSHK :1; [; ;pic18f2550.h: 903: }; [; ;pic18f2550.h: 904: struct { [; ;pic18f2550.h: 905: unsigned :3; [; ;pic18f2550.h: 906: unsigned EP2CONDIS :1; [; ;pic18f2550.h: 907: }; [; ;pic18f2550.h: 908: struct { [; ;pic18f2550.h: 909: unsigned :4; [; ;pic18f2550.h: 910: unsigned EP2HSHK :1; [; ;pic18f2550.h: 911: }; [; ;pic18f2550.h: 912: struct { [; ;pic18f2550.h: 913: unsigned :1; [; ;pic18f2550.h: 914: unsigned EP2INEN :1; [; ;pic18f2550.h: 915: }; [; ;pic18f2550.h: 916: struct { [; ;pic18f2550.h: 917: unsigned :2; [; ;pic18f2550.h: 918: unsigned EP2OUTEN :1; [; ;pic18f2550.h: 919: }; [; ;pic18f2550.h: 920: struct { [; ;pic18f2550.h: 921: unsigned EP2STALL :1; [; ;pic18f2550.h: 922: }; [; ;pic18f2550.h: 923: struct { [; ;pic18f2550.h: 924: unsigned :3; [; ;pic18f2550.h: 925: unsigned EPCONDIS2 :1; [; ;pic18f2550.h: 926: }; [; ;pic18f2550.h: 927: struct { [; ;pic18f2550.h: 928: unsigned :4; [; ;pic18f2550.h: 929: unsigned EPHSHK2 :1; [; ;pic18f2550.h: 930: }; [; ;pic18f2550.h: 931: struct { [; ;pic18f2550.h: 932: unsigned :1; [; ;pic18f2550.h: 933: unsigned EPINEN2 :1; [; ;pic18f2550.h: 934: }; [; ;pic18f2550.h: 935: struct { [; ;pic18f2550.h: 936: unsigned :2; [; ;pic18f2550.h: 937: unsigned EPOUTEN2 :1; [; ;pic18f2550.h: 938: }; [; ;pic18f2550.h: 939: struct { [; ;pic18f2550.h: 940: unsigned EPSTALL2 :1; [; ;pic18f2550.h: 941: }; [; ;pic18f2550.h: 942: } UEP2bits_t; [; ;pic18f2550.h: 943: extern volatile UEP2bits_t UEP2bits @ 0xF72; [; ;pic18f2550.h: 1022: extern volatile unsigned char UEP3 @ 0xF73; "1024 [; ;pic18f2550.h: 1024: asm("UEP3 equ 0F73h"); [; <" UEP3 equ 0F73h ;# "> [; ;pic18f2550.h: 1027: typedef union { [; ;pic18f2550.h: 1028: struct { [; ;pic18f2550.h: 1029: unsigned EPSTALL :1; [; ;pic18f2550.h: 1030: unsigned EPINEN :1; [; ;pic18f2550.h: 1031: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1032: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1033: unsigned EPHSHK :1; [; ;pic18f2550.h: 1034: }; [; ;pic18f2550.h: 1035: struct { [; ;pic18f2550.h: 1036: unsigned :3; [; ;pic18f2550.h: 1037: unsigned EP3CONDIS :1; [; ;pic18f2550.h: 1038: }; [; ;pic18f2550.h: 1039: struct { [; ;pic18f2550.h: 1040: unsigned :4; [; ;pic18f2550.h: 1041: unsigned EP3HSHK :1; [; ;pic18f2550.h: 1042: }; [; ;pic18f2550.h: 1043: struct { [; ;pic18f2550.h: 1044: unsigned :1; [; ;pic18f2550.h: 1045: unsigned EP3INEN :1; [; ;pic18f2550.h: 1046: }; [; ;pic18f2550.h: 1047: struct { [; ;pic18f2550.h: 1048: unsigned :2; [; ;pic18f2550.h: 1049: unsigned EP3OUTEN :1; [; ;pic18f2550.h: 1050: }; [; ;pic18f2550.h: 1051: struct { [; ;pic18f2550.h: 1052: unsigned EP3STALL :1; [; ;pic18f2550.h: 1053: }; [; ;pic18f2550.h: 1054: struct { [; ;pic18f2550.h: 1055: unsigned :3; [; ;pic18f2550.h: 1056: unsigned EPCONDIS3 :1; [; ;pic18f2550.h: 1057: }; [; ;pic18f2550.h: 1058: struct { [; ;pic18f2550.h: 1059: unsigned :4; [; ;pic18f2550.h: 1060: unsigned EPHSHK3 :1; [; ;pic18f2550.h: 1061: }; [; ;pic18f2550.h: 1062: struct { [; ;pic18f2550.h: 1063: unsigned :1; [; ;pic18f2550.h: 1064: unsigned EPINEN3 :1; [; ;pic18f2550.h: 1065: }; [; ;pic18f2550.h: 1066: struct { [; ;pic18f2550.h: 1067: unsigned :2; [; ;pic18f2550.h: 1068: unsigned EPOUTEN3 :1; [; ;pic18f2550.h: 1069: }; [; ;pic18f2550.h: 1070: struct { [; ;pic18f2550.h: 1071: unsigned EPSTALL3 :1; [; ;pic18f2550.h: 1072: }; [; ;pic18f2550.h: 1073: } UEP3bits_t; [; ;pic18f2550.h: 1074: extern volatile UEP3bits_t UEP3bits @ 0xF73; [; ;pic18f2550.h: 1153: extern volatile unsigned char UEP4 @ 0xF74; "1155 [; ;pic18f2550.h: 1155: asm("UEP4 equ 0F74h"); [; <" UEP4 equ 0F74h ;# "> [; ;pic18f2550.h: 1158: typedef union { [; ;pic18f2550.h: 1159: struct { [; ;pic18f2550.h: 1160: unsigned EPSTALL :1; [; ;pic18f2550.h: 1161: unsigned EPINEN :1; [; ;pic18f2550.h: 1162: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1163: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1164: unsigned EPHSHK :1; [; ;pic18f2550.h: 1165: }; [; ;pic18f2550.h: 1166: struct { [; ;pic18f2550.h: 1167: unsigned :3; [; ;pic18f2550.h: 1168: unsigned EP4CONDIS :1; [; ;pic18f2550.h: 1169: }; [; ;pic18f2550.h: 1170: struct { [; ;pic18f2550.h: 1171: unsigned :4; [; ;pic18f2550.h: 1172: unsigned EP4HSHK :1; [; ;pic18f2550.h: 1173: }; [; ;pic18f2550.h: 1174: struct { [; ;pic18f2550.h: 1175: unsigned :1; [; ;pic18f2550.h: 1176: unsigned EP4INEN :1; [; ;pic18f2550.h: 1177: }; [; ;pic18f2550.h: 1178: struct { [; ;pic18f2550.h: 1179: unsigned :2; [; ;pic18f2550.h: 1180: unsigned EP4OUTEN :1; [; ;pic18f2550.h: 1181: }; [; ;pic18f2550.h: 1182: struct { [; ;pic18f2550.h: 1183: unsigned EP4STALL :1; [; ;pic18f2550.h: 1184: }; [; ;pic18f2550.h: 1185: struct { [; ;pic18f2550.h: 1186: unsigned :3; [; ;pic18f2550.h: 1187: unsigned EPCONDIS4 :1; [; ;pic18f2550.h: 1188: }; [; ;pic18f2550.h: 1189: struct { [; ;pic18f2550.h: 1190: unsigned :4; [; ;pic18f2550.h: 1191: unsigned EPHSHK4 :1; [; ;pic18f2550.h: 1192: }; [; ;pic18f2550.h: 1193: struct { [; ;pic18f2550.h: 1194: unsigned :1; [; ;pic18f2550.h: 1195: unsigned EPINEN4 :1; [; ;pic18f2550.h: 1196: }; [; ;pic18f2550.h: 1197: struct { [; ;pic18f2550.h: 1198: unsigned :2; [; ;pic18f2550.h: 1199: unsigned EPOUTEN4 :1; [; ;pic18f2550.h: 1200: }; [; ;pic18f2550.h: 1201: struct { [; ;pic18f2550.h: 1202: unsigned EPSTALL4 :1; [; ;pic18f2550.h: 1203: }; [; ;pic18f2550.h: 1204: } UEP4bits_t; [; ;pic18f2550.h: 1205: extern volatile UEP4bits_t UEP4bits @ 0xF74; [; ;pic18f2550.h: 1284: extern volatile unsigned char UEP5 @ 0xF75; "1286 [; ;pic18f2550.h: 1286: asm("UEP5 equ 0F75h"); [; <" UEP5 equ 0F75h ;# "> [; ;pic18f2550.h: 1289: typedef union { [; ;pic18f2550.h: 1290: struct { [; ;pic18f2550.h: 1291: unsigned EPSTALL :1; [; ;pic18f2550.h: 1292: unsigned EPINEN :1; [; ;pic18f2550.h: 1293: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1294: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1295: unsigned EPHSHK :1; [; ;pic18f2550.h: 1296: }; [; ;pic18f2550.h: 1297: struct { [; ;pic18f2550.h: 1298: unsigned :3; [; ;pic18f2550.h: 1299: unsigned EP5CONDIS :1; [; ;pic18f2550.h: 1300: }; [; ;pic18f2550.h: 1301: struct { [; ;pic18f2550.h: 1302: unsigned :4; [; ;pic18f2550.h: 1303: unsigned EP5HSHK :1; [; ;pic18f2550.h: 1304: }; [; ;pic18f2550.h: 1305: struct { [; ;pic18f2550.h: 1306: unsigned :1; [; ;pic18f2550.h: 1307: unsigned EP5INEN :1; [; ;pic18f2550.h: 1308: }; [; ;pic18f2550.h: 1309: struct { [; ;pic18f2550.h: 1310: unsigned :2; [; ;pic18f2550.h: 1311: unsigned EP5OUTEN :1; [; ;pic18f2550.h: 1312: }; [; ;pic18f2550.h: 1313: struct { [; ;pic18f2550.h: 1314: unsigned EP5STALL :1; [; ;pic18f2550.h: 1315: }; [; ;pic18f2550.h: 1316: struct { [; ;pic18f2550.h: 1317: unsigned :3; [; ;pic18f2550.h: 1318: unsigned EPCONDIS5 :1; [; ;pic18f2550.h: 1319: }; [; ;pic18f2550.h: 1320: struct { [; ;pic18f2550.h: 1321: unsigned :4; [; ;pic18f2550.h: 1322: unsigned EPHSHK5 :1; [; ;pic18f2550.h: 1323: }; [; ;pic18f2550.h: 1324: struct { [; ;pic18f2550.h: 1325: unsigned :1; [; ;pic18f2550.h: 1326: unsigned EPINEN5 :1; [; ;pic18f2550.h: 1327: }; [; ;pic18f2550.h: 1328: struct { [; ;pic18f2550.h: 1329: unsigned :2; [; ;pic18f2550.h: 1330: unsigned EPOUTEN5 :1; [; ;pic18f2550.h: 1331: }; [; ;pic18f2550.h: 1332: struct { [; ;pic18f2550.h: 1333: unsigned EPSTALL5 :1; [; ;pic18f2550.h: 1334: }; [; ;pic18f2550.h: 1335: } UEP5bits_t; [; ;pic18f2550.h: 1336: extern volatile UEP5bits_t UEP5bits @ 0xF75; [; ;pic18f2550.h: 1415: extern volatile unsigned char UEP6 @ 0xF76; "1417 [; ;pic18f2550.h: 1417: asm("UEP6 equ 0F76h"); [; <" UEP6 equ 0F76h ;# "> [; ;pic18f2550.h: 1420: typedef union { [; ;pic18f2550.h: 1421: struct { [; ;pic18f2550.h: 1422: unsigned EPSTALL :1; [; ;pic18f2550.h: 1423: unsigned EPINEN :1; [; ;pic18f2550.h: 1424: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1425: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1426: unsigned EPHSHK :1; [; ;pic18f2550.h: 1427: }; [; ;pic18f2550.h: 1428: struct { [; ;pic18f2550.h: 1429: unsigned :3; [; ;pic18f2550.h: 1430: unsigned EP6CONDIS :1; [; ;pic18f2550.h: 1431: }; [; ;pic18f2550.h: 1432: struct { [; ;pic18f2550.h: 1433: unsigned :4; [; ;pic18f2550.h: 1434: unsigned EP6HSHK :1; [; ;pic18f2550.h: 1435: }; [; ;pic18f2550.h: 1436: struct { [; ;pic18f2550.h: 1437: unsigned :1; [; ;pic18f2550.h: 1438: unsigned EP6INEN :1; [; ;pic18f2550.h: 1439: }; [; ;pic18f2550.h: 1440: struct { [; ;pic18f2550.h: 1441: unsigned :2; [; ;pic18f2550.h: 1442: unsigned EP6OUTEN :1; [; ;pic18f2550.h: 1443: }; [; ;pic18f2550.h: 1444: struct { [; ;pic18f2550.h: 1445: unsigned EP6STALL :1; [; ;pic18f2550.h: 1446: }; [; ;pic18f2550.h: 1447: struct { [; ;pic18f2550.h: 1448: unsigned :3; [; ;pic18f2550.h: 1449: unsigned EPCONDIS6 :1; [; ;pic18f2550.h: 1450: }; [; ;pic18f2550.h: 1451: struct { [; ;pic18f2550.h: 1452: unsigned :4; [; ;pic18f2550.h: 1453: unsigned EPHSHK6 :1; [; ;pic18f2550.h: 1454: }; [; ;pic18f2550.h: 1455: struct { [; ;pic18f2550.h: 1456: unsigned :1; [; ;pic18f2550.h: 1457: unsigned EPINEN6 :1; [; ;pic18f2550.h: 1458: }; [; ;pic18f2550.h: 1459: struct { [; ;pic18f2550.h: 1460: unsigned :2; [; ;pic18f2550.h: 1461: unsigned EPOUTEN6 :1; [; ;pic18f2550.h: 1462: }; [; ;pic18f2550.h: 1463: struct { [; ;pic18f2550.h: 1464: unsigned EPSTALL6 :1; [; ;pic18f2550.h: 1465: }; [; ;pic18f2550.h: 1466: } UEP6bits_t; [; ;pic18f2550.h: 1467: extern volatile UEP6bits_t UEP6bits @ 0xF76; [; ;pic18f2550.h: 1546: extern volatile unsigned char UEP7 @ 0xF77; "1548 [; ;pic18f2550.h: 1548: asm("UEP7 equ 0F77h"); [; <" UEP7 equ 0F77h ;# "> [; ;pic18f2550.h: 1551: typedef union { [; ;pic18f2550.h: 1552: struct { [; ;pic18f2550.h: 1553: unsigned EPSTALL :1; [; ;pic18f2550.h: 1554: unsigned EPINEN :1; [; ;pic18f2550.h: 1555: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1556: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1557: unsigned EPHSHK :1; [; ;pic18f2550.h: 1558: }; [; ;pic18f2550.h: 1559: struct { [; ;pic18f2550.h: 1560: unsigned :3; [; ;pic18f2550.h: 1561: unsigned EP7CONDIS :1; [; ;pic18f2550.h: 1562: }; [; ;pic18f2550.h: 1563: struct { [; ;pic18f2550.h: 1564: unsigned :4; [; ;pic18f2550.h: 1565: unsigned EP7HSHK :1; [; ;pic18f2550.h: 1566: }; [; ;pic18f2550.h: 1567: struct { [; ;pic18f2550.h: 1568: unsigned :1; [; ;pic18f2550.h: 1569: unsigned EP7INEN :1; [; ;pic18f2550.h: 1570: }; [; ;pic18f2550.h: 1571: struct { [; ;pic18f2550.h: 1572: unsigned :2; [; ;pic18f2550.h: 1573: unsigned EP7OUTEN :1; [; ;pic18f2550.h: 1574: }; [; ;pic18f2550.h: 1575: struct { [; ;pic18f2550.h: 1576: unsigned EP7STALL :1; [; ;pic18f2550.h: 1577: }; [; ;pic18f2550.h: 1578: struct { [; ;pic18f2550.h: 1579: unsigned :3; [; ;pic18f2550.h: 1580: unsigned EPCONDIS7 :1; [; ;pic18f2550.h: 1581: }; [; ;pic18f2550.h: 1582: struct { [; ;pic18f2550.h: 1583: unsigned :4; [; ;pic18f2550.h: 1584: unsigned EPHSHK7 :1; [; ;pic18f2550.h: 1585: }; [; ;pic18f2550.h: 1586: struct { [; ;pic18f2550.h: 1587: unsigned :1; [; ;pic18f2550.h: 1588: unsigned EPINEN7 :1; [; ;pic18f2550.h: 1589: }; [; ;pic18f2550.h: 1590: struct { [; ;pic18f2550.h: 1591: unsigned :2; [; ;pic18f2550.h: 1592: unsigned EPOUTEN7 :1; [; ;pic18f2550.h: 1593: }; [; ;pic18f2550.h: 1594: struct { [; ;pic18f2550.h: 1595: unsigned EPSTALL7 :1; [; ;pic18f2550.h: 1596: }; [; ;pic18f2550.h: 1597: } UEP7bits_t; [; ;pic18f2550.h: 1598: extern volatile UEP7bits_t UEP7bits @ 0xF77; [; ;pic18f2550.h: 1677: extern volatile unsigned char UEP8 @ 0xF78; "1679 [; ;pic18f2550.h: 1679: asm("UEP8 equ 0F78h"); [; <" UEP8 equ 0F78h ;# "> [; ;pic18f2550.h: 1682: typedef union { [; ;pic18f2550.h: 1683: struct { [; ;pic18f2550.h: 1684: unsigned EPSTALL :1; [; ;pic18f2550.h: 1685: unsigned EPINEN :1; [; ;pic18f2550.h: 1686: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1687: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1688: unsigned EPHSHK :1; [; ;pic18f2550.h: 1689: }; [; ;pic18f2550.h: 1690: struct { [; ;pic18f2550.h: 1691: unsigned :3; [; ;pic18f2550.h: 1692: unsigned EPCONDIS8 :1; [; ;pic18f2550.h: 1693: }; [; ;pic18f2550.h: 1694: struct { [; ;pic18f2550.h: 1695: unsigned :4; [; ;pic18f2550.h: 1696: unsigned EPHSHK8 :1; [; ;pic18f2550.h: 1697: }; [; ;pic18f2550.h: 1698: struct { [; ;pic18f2550.h: 1699: unsigned :1; [; ;pic18f2550.h: 1700: unsigned EPINEN8 :1; [; ;pic18f2550.h: 1701: }; [; ;pic18f2550.h: 1702: struct { [; ;pic18f2550.h: 1703: unsigned :2; [; ;pic18f2550.h: 1704: unsigned EPOUTEN8 :1; [; ;pic18f2550.h: 1705: }; [; ;pic18f2550.h: 1706: struct { [; ;pic18f2550.h: 1707: unsigned EPSTALL8 :1; [; ;pic18f2550.h: 1708: }; [; ;pic18f2550.h: 1709: } UEP8bits_t; [; ;pic18f2550.h: 1710: extern volatile UEP8bits_t UEP8bits @ 0xF78; [; ;pic18f2550.h: 1764: extern volatile unsigned char UEP9 @ 0xF79; "1766 [; ;pic18f2550.h: 1766: asm("UEP9 equ 0F79h"); [; <" UEP9 equ 0F79h ;# "> [; ;pic18f2550.h: 1769: typedef union { [; ;pic18f2550.h: 1770: struct { [; ;pic18f2550.h: 1771: unsigned EPSTALL :1; [; ;pic18f2550.h: 1772: unsigned EPINEN :1; [; ;pic18f2550.h: 1773: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1774: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1775: unsigned EPHSHK :1; [; ;pic18f2550.h: 1776: }; [; ;pic18f2550.h: 1777: struct { [; ;pic18f2550.h: 1778: unsigned :3; [; ;pic18f2550.h: 1779: unsigned EPCONDIS9 :1; [; ;pic18f2550.h: 1780: }; [; ;pic18f2550.h: 1781: struct { [; ;pic18f2550.h: 1782: unsigned :4; [; ;pic18f2550.h: 1783: unsigned EPHSHK9 :1; [; ;pic18f2550.h: 1784: }; [; ;pic18f2550.h: 1785: struct { [; ;pic18f2550.h: 1786: unsigned :1; [; ;pic18f2550.h: 1787: unsigned EPINEN9 :1; [; ;pic18f2550.h: 1788: }; [; ;pic18f2550.h: 1789: struct { [; ;pic18f2550.h: 1790: unsigned :2; [; ;pic18f2550.h: 1791: unsigned EPOUTEN9 :1; [; ;pic18f2550.h: 1792: }; [; ;pic18f2550.h: 1793: struct { [; ;pic18f2550.h: 1794: unsigned EPSTALL9 :1; [; ;pic18f2550.h: 1795: }; [; ;pic18f2550.h: 1796: } UEP9bits_t; [; ;pic18f2550.h: 1797: extern volatile UEP9bits_t UEP9bits @ 0xF79; [; ;pic18f2550.h: 1851: extern volatile unsigned char UEP10 @ 0xF7A; "1853 [; ;pic18f2550.h: 1853: asm("UEP10 equ 0F7Ah"); [; <" UEP10 equ 0F7Ah ;# "> [; ;pic18f2550.h: 1856: typedef union { [; ;pic18f2550.h: 1857: struct { [; ;pic18f2550.h: 1858: unsigned EPSTALL :1; [; ;pic18f2550.h: 1859: unsigned EPINEN :1; [; ;pic18f2550.h: 1860: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1861: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1862: unsigned EPHSHK :1; [; ;pic18f2550.h: 1863: }; [; ;pic18f2550.h: 1864: struct { [; ;pic18f2550.h: 1865: unsigned :3; [; ;pic18f2550.h: 1866: unsigned EPCONDIS10 :1; [; ;pic18f2550.h: 1867: }; [; ;pic18f2550.h: 1868: struct { [; ;pic18f2550.h: 1869: unsigned :4; [; ;pic18f2550.h: 1870: unsigned EPHSHK10 :1; [; ;pic18f2550.h: 1871: }; [; ;pic18f2550.h: 1872: struct { [; ;pic18f2550.h: 1873: unsigned :1; [; ;pic18f2550.h: 1874: unsigned EPINEN10 :1; [; ;pic18f2550.h: 1875: }; [; ;pic18f2550.h: 1876: struct { [; ;pic18f2550.h: 1877: unsigned :2; [; ;pic18f2550.h: 1878: unsigned EPOUTEN10 :1; [; ;pic18f2550.h: 1879: }; [; ;pic18f2550.h: 1880: struct { [; ;pic18f2550.h: 1881: unsigned EPSTALL10 :1; [; ;pic18f2550.h: 1882: }; [; ;pic18f2550.h: 1883: } UEP10bits_t; [; ;pic18f2550.h: 1884: extern volatile UEP10bits_t UEP10bits @ 0xF7A; [; ;pic18f2550.h: 1938: extern volatile unsigned char UEP11 @ 0xF7B; "1940 [; ;pic18f2550.h: 1940: asm("UEP11 equ 0F7Bh"); [; <" UEP11 equ 0F7Bh ;# "> [; ;pic18f2550.h: 1943: typedef union { [; ;pic18f2550.h: 1944: struct { [; ;pic18f2550.h: 1945: unsigned EPSTALL :1; [; ;pic18f2550.h: 1946: unsigned EPINEN :1; [; ;pic18f2550.h: 1947: unsigned EPOUTEN :1; [; ;pic18f2550.h: 1948: unsigned EPCONDIS :1; [; ;pic18f2550.h: 1949: unsigned EPHSHK :1; [; ;pic18f2550.h: 1950: }; [; ;pic18f2550.h: 1951: struct { [; ;pic18f2550.h: 1952: unsigned :3; [; ;pic18f2550.h: 1953: unsigned EPCONDIS11 :1; [; ;pic18f2550.h: 1954: }; [; ;pic18f2550.h: 1955: struct { [; ;pic18f2550.h: 1956: unsigned :4; [; ;pic18f2550.h: 1957: unsigned EPHSHK11 :1; [; ;pic18f2550.h: 1958: }; [; ;pic18f2550.h: 1959: struct { [; ;pic18f2550.h: 1960: unsigned :1; [; ;pic18f2550.h: 1961: unsigned EPINEN11 :1; [; ;pic18f2550.h: 1962: }; [; ;pic18f2550.h: 1963: struct { [; ;pic18f2550.h: 1964: unsigned :2; [; ;pic18f2550.h: 1965: unsigned EPOUTEN11 :1; [; ;pic18f2550.h: 1966: }; [; ;pic18f2550.h: 1967: struct { [; ;pic18f2550.h: 1968: unsigned EPSTALL11 :1; [; ;pic18f2550.h: 1969: }; [; ;pic18f2550.h: 1970: } UEP11bits_t; [; ;pic18f2550.h: 1971: extern volatile UEP11bits_t UEP11bits @ 0xF7B; [; ;pic18f2550.h: 2025: extern volatile unsigned char UEP12 @ 0xF7C; "2027 [; ;pic18f2550.h: 2027: asm("UEP12 equ 0F7Ch"); [; <" UEP12 equ 0F7Ch ;# "> [; ;pic18f2550.h: 2030: typedef union { [; ;pic18f2550.h: 2031: struct { [; ;pic18f2550.h: 2032: unsigned EPSTALL :1; [; ;pic18f2550.h: 2033: unsigned EPINEN :1; [; ;pic18f2550.h: 2034: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2035: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2036: unsigned EPHSHK :1; [; ;pic18f2550.h: 2037: }; [; ;pic18f2550.h: 2038: struct { [; ;pic18f2550.h: 2039: unsigned :3; [; ;pic18f2550.h: 2040: unsigned EPCONDIS12 :1; [; ;pic18f2550.h: 2041: }; [; ;pic18f2550.h: 2042: struct { [; ;pic18f2550.h: 2043: unsigned :4; [; ;pic18f2550.h: 2044: unsigned EPHSHK12 :1; [; ;pic18f2550.h: 2045: }; [; ;pic18f2550.h: 2046: struct { [; ;pic18f2550.h: 2047: unsigned :1; [; ;pic18f2550.h: 2048: unsigned EPINEN12 :1; [; ;pic18f2550.h: 2049: }; [; ;pic18f2550.h: 2050: struct { [; ;pic18f2550.h: 2051: unsigned :2; [; ;pic18f2550.h: 2052: unsigned EPOUTEN12 :1; [; ;pic18f2550.h: 2053: }; [; ;pic18f2550.h: 2054: struct { [; ;pic18f2550.h: 2055: unsigned EPSTALL12 :1; [; ;pic18f2550.h: 2056: }; [; ;pic18f2550.h: 2057: } UEP12bits_t; [; ;pic18f2550.h: 2058: extern volatile UEP12bits_t UEP12bits @ 0xF7C; [; ;pic18f2550.h: 2112: extern volatile unsigned char UEP13 @ 0xF7D; "2114 [; ;pic18f2550.h: 2114: asm("UEP13 equ 0F7Dh"); [; <" UEP13 equ 0F7Dh ;# "> [; ;pic18f2550.h: 2117: typedef union { [; ;pic18f2550.h: 2118: struct { [; ;pic18f2550.h: 2119: unsigned EPSTALL :1; [; ;pic18f2550.h: 2120: unsigned EPINEN :1; [; ;pic18f2550.h: 2121: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2122: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2123: unsigned EPHSHK :1; [; ;pic18f2550.h: 2124: }; [; ;pic18f2550.h: 2125: struct { [; ;pic18f2550.h: 2126: unsigned :3; [; ;pic18f2550.h: 2127: unsigned EPCONDIS13 :1; [; ;pic18f2550.h: 2128: }; [; ;pic18f2550.h: 2129: struct { [; ;pic18f2550.h: 2130: unsigned :4; [; ;pic18f2550.h: 2131: unsigned EPHSHK13 :1; [; ;pic18f2550.h: 2132: }; [; ;pic18f2550.h: 2133: struct { [; ;pic18f2550.h: 2134: unsigned :1; [; ;pic18f2550.h: 2135: unsigned EPINEN13 :1; [; ;pic18f2550.h: 2136: }; [; ;pic18f2550.h: 2137: struct { [; ;pic18f2550.h: 2138: unsigned :2; [; ;pic18f2550.h: 2139: unsigned EPOUTEN13 :1; [; ;pic18f2550.h: 2140: }; [; ;pic18f2550.h: 2141: struct { [; ;pic18f2550.h: 2142: unsigned EPSTALL13 :1; [; ;pic18f2550.h: 2143: }; [; ;pic18f2550.h: 2144: } UEP13bits_t; [; ;pic18f2550.h: 2145: extern volatile UEP13bits_t UEP13bits @ 0xF7D; [; ;pic18f2550.h: 2199: extern volatile unsigned char UEP14 @ 0xF7E; "2201 [; ;pic18f2550.h: 2201: asm("UEP14 equ 0F7Eh"); [; <" UEP14 equ 0F7Eh ;# "> [; ;pic18f2550.h: 2204: typedef union { [; ;pic18f2550.h: 2205: struct { [; ;pic18f2550.h: 2206: unsigned EPSTALL :1; [; ;pic18f2550.h: 2207: unsigned EPINEN :1; [; ;pic18f2550.h: 2208: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2209: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2210: unsigned EPHSHK :1; [; ;pic18f2550.h: 2211: }; [; ;pic18f2550.h: 2212: struct { [; ;pic18f2550.h: 2213: unsigned :3; [; ;pic18f2550.h: 2214: unsigned EPCONDIS14 :1; [; ;pic18f2550.h: 2215: }; [; ;pic18f2550.h: 2216: struct { [; ;pic18f2550.h: 2217: unsigned :4; [; ;pic18f2550.h: 2218: unsigned EPHSHK14 :1; [; ;pic18f2550.h: 2219: }; [; ;pic18f2550.h: 2220: struct { [; ;pic18f2550.h: 2221: unsigned :1; [; ;pic18f2550.h: 2222: unsigned EPINEN14 :1; [; ;pic18f2550.h: 2223: }; [; ;pic18f2550.h: 2224: struct { [; ;pic18f2550.h: 2225: unsigned :2; [; ;pic18f2550.h: 2226: unsigned EPOUTEN14 :1; [; ;pic18f2550.h: 2227: }; [; ;pic18f2550.h: 2228: struct { [; ;pic18f2550.h: 2229: unsigned EPSTALL14 :1; [; ;pic18f2550.h: 2230: }; [; ;pic18f2550.h: 2231: } UEP14bits_t; [; ;pic18f2550.h: 2232: extern volatile UEP14bits_t UEP14bits @ 0xF7E; [; ;pic18f2550.h: 2286: extern volatile unsigned char UEP15 @ 0xF7F; "2288 [; ;pic18f2550.h: 2288: asm("UEP15 equ 0F7Fh"); [; <" UEP15 equ 0F7Fh ;# "> [; ;pic18f2550.h: 2291: typedef union { [; ;pic18f2550.h: 2292: struct { [; ;pic18f2550.h: 2293: unsigned EPSTALL :1; [; ;pic18f2550.h: 2294: unsigned EPINEN :1; [; ;pic18f2550.h: 2295: unsigned EPOUTEN :1; [; ;pic18f2550.h: 2296: unsigned EPCONDIS :1; [; ;pic18f2550.h: 2297: unsigned EPHSHK :1; [; ;pic18f2550.h: 2298: }; [; ;pic18f2550.h: 2299: struct { [; ;pic18f2550.h: 2300: unsigned :3; [; ;pic18f2550.h: 2301: unsigned EPCONDIS15 :1; [; ;pic18f2550.h: 2302: }; [; ;pic18f2550.h: 2303: struct { [; ;pic18f2550.h: 2304: unsigned :4; [; ;pic18f2550.h: 2305: unsigned EPHSHK15 :1; [; ;pic18f2550.h: 2306: }; [; ;pic18f2550.h: 2307: struct { [; ;pic18f2550.h: 2308: unsigned :1; [; ;pic18f2550.h: 2309: unsigned EPINEN15 :1; [; ;pic18f2550.h: 2310: }; [; ;pic18f2550.h: 2311: struct { [; ;pic18f2550.h: 2312: unsigned :2; [; ;pic18f2550.h: 2313: unsigned EPOUTEN15 :1; [; ;pic18f2550.h: 2314: }; [; ;pic18f2550.h: 2315: struct { [; ;pic18f2550.h: 2316: unsigned EPSTALL15 :1; [; ;pic18f2550.h: 2317: }; [; ;pic18f2550.h: 2318: } UEP15bits_t; [; ;pic18f2550.h: 2319: extern volatile UEP15bits_t UEP15bits @ 0xF7F; [; ;pic18f2550.h: 2373: extern volatile unsigned char PORTA @ 0xF80; "2375 [; ;pic18f2550.h: 2375: asm("PORTA equ 0F80h"); [; <" PORTA equ 0F80h ;# "> [; ;pic18f2550.h: 2378: typedef union { [; ;pic18f2550.h: 2379: struct { [; ;pic18f2550.h: 2380: unsigned RA0 :1; [; ;pic18f2550.h: 2381: unsigned RA1 :1; [; ;pic18f2550.h: 2382: unsigned RA2 :1; [; ;pic18f2550.h: 2383: unsigned RA3 :1; [; ;pic18f2550.h: 2384: unsigned RA4 :1; [; ;pic18f2550.h: 2385: unsigned RA5 :1; [; ;pic18f2550.h: 2386: unsigned RA6 :1; [; ;pic18f2550.h: 2387: }; [; ;pic18f2550.h: 2388: struct { [; ;pic18f2550.h: 2389: unsigned AN0 :1; [; ;pic18f2550.h: 2390: unsigned AN1 :1; [; ;pic18f2550.h: 2391: unsigned AN2 :1; [; ;pic18f2550.h: 2392: unsigned AN3 :1; [; ;pic18f2550.h: 2393: unsigned T0CKI :1; [; ;pic18f2550.h: 2394: unsigned AN4 :1; [; ;pic18f2550.h: 2395: unsigned OSC2 :1; [; ;pic18f2550.h: 2396: }; [; ;pic18f2550.h: 2397: struct { [; ;pic18f2550.h: 2398: unsigned :2; [; ;pic18f2550.h: 2399: unsigned VREFM :1; [; ;pic18f2550.h: 2400: unsigned VREFP :1; [; ;pic18f2550.h: 2401: unsigned :1; [; ;pic18f2550.h: 2402: unsigned LVDIN :1; [; ;pic18f2550.h: 2403: }; [; ;pic18f2550.h: 2404: struct { [; ;pic18f2550.h: 2405: unsigned :5; [; ;pic18f2550.h: 2406: unsigned HLVDIN :1; [; ;pic18f2550.h: 2407: }; [; ;pic18f2550.h: 2408: struct { [; ;pic18f2550.h: 2409: unsigned :7; [; ;pic18f2550.h: 2410: unsigned RA7 :1; [; ;pic18f2550.h: 2411: }; [; ;pic18f2550.h: 2412: struct { [; ;pic18f2550.h: 2413: unsigned :7; [; ;pic18f2550.h: 2414: unsigned RJPU :1; [; ;pic18f2550.h: 2415: }; [; ;pic18f2550.h: 2416: struct { [; ;pic18f2550.h: 2417: unsigned ULPWUIN :1; [; ;pic18f2550.h: 2418: }; [; ;pic18f2550.h: 2419: } PORTAbits_t; [; ;pic18f2550.h: 2420: extern volatile PORTAbits_t PORTAbits @ 0xF80; [; ;pic18f2550.h: 2529: extern volatile unsigned char PORTB @ 0xF81; "2531 [; ;pic18f2550.h: 2531: asm("PORTB equ 0F81h"); [; <" PORTB equ 0F81h ;# "> [; ;pic18f2550.h: 2534: typedef union { [; ;pic18f2550.h: 2535: struct { [; ;pic18f2550.h: 2536: unsigned RB0 :1; [; ;pic18f2550.h: 2537: unsigned RB1 :1; [; ;pic18f2550.h: 2538: unsigned RB2 :1; [; ;pic18f2550.h: 2539: unsigned RB3 :1; [; ;pic18f2550.h: 2540: unsigned RB4 :1; [; ;pic18f2550.h: 2541: unsigned RB5 :1; [; ;pic18f2550.h: 2542: unsigned RB6 :1; [; ;pic18f2550.h: 2543: unsigned RB7 :1; [; ;pic18f2550.h: 2544: }; [; ;pic18f2550.h: 2545: struct { [; ;pic18f2550.h: 2546: unsigned INT0 :1; [; ;pic18f2550.h: 2547: unsigned INT1 :1; [; ;pic18f2550.h: 2548: unsigned INT2 :1; [; ;pic18f2550.h: 2549: unsigned :2; [; ;pic18f2550.h: 2550: unsigned PGM :1; [; ;pic18f2550.h: 2551: unsigned PGC :1; [; ;pic18f2550.h: 2552: unsigned PGD :1; [; ;pic18f2550.h: 2553: }; [; ;pic18f2550.h: 2554: struct { [; ;pic18f2550.h: 2555: unsigned :3; [; ;pic18f2550.h: 2556: unsigned CCP2_PA2 :1; [; ;pic18f2550.h: 2557: }; [; ;pic18f2550.h: 2558: } PORTBbits_t; [; ;pic18f2550.h: 2559: extern volatile PORTBbits_t PORTBbits @ 0xF81; [; ;pic18f2550.h: 2638: extern volatile unsigned char PORTC @ 0xF82; "2640 [; ;pic18f2550.h: 2640: asm("PORTC equ 0F82h"); [; <" PORTC equ 0F82h ;# "> [; ;pic18f2550.h: 2643: typedef union { [; ;pic18f2550.h: 2644: struct { [; ;pic18f2550.h: 2645: unsigned RC0 :1; [; ;pic18f2550.h: 2646: unsigned RC1 :1; [; ;pic18f2550.h: 2647: unsigned RC2 :1; [; ;pic18f2550.h: 2648: unsigned :1; [; ;pic18f2550.h: 2649: unsigned RC4 :1; [; ;pic18f2550.h: 2650: unsigned RC5 :1; [; ;pic18f2550.h: 2651: unsigned RC6 :1; [; ;pic18f2550.h: 2652: unsigned RC7 :1; [; ;pic18f2550.h: 2653: }; [; ;pic18f2550.h: 2654: struct { [; ;pic18f2550.h: 2655: unsigned T1OSO :1; [; ;pic18f2550.h: 2656: unsigned T1OSI :1; [; ;pic18f2550.h: 2657: unsigned CCP1 :1; [; ;pic18f2550.h: 2658: unsigned :3; [; ;pic18f2550.h: 2659: unsigned TX :1; [; ;pic18f2550.h: 2660: unsigned RX :1; [; ;pic18f2550.h: 2661: }; [; ;pic18f2550.h: 2662: struct { [; ;pic18f2550.h: 2663: unsigned T13CKI :1; [; ;pic18f2550.h: 2664: unsigned :1; [; ;pic18f2550.h: 2665: unsigned P1A :1; [; ;pic18f2550.h: 2666: unsigned :3; [; ;pic18f2550.h: 2667: unsigned CK :1; [; ;pic18f2550.h: 2668: unsigned DT :1; [; ;pic18f2550.h: 2669: }; [; ;pic18f2550.h: 2670: struct { [; ;pic18f2550.h: 2671: unsigned :1; [; ;pic18f2550.h: 2672: unsigned CCP2 :1; [; ;pic18f2550.h: 2673: }; [; ;pic18f2550.h: 2674: struct { [; ;pic18f2550.h: 2675: unsigned :2; [; ;pic18f2550.h: 2676: unsigned PA1 :1; [; ;pic18f2550.h: 2677: }; [; ;pic18f2550.h: 2678: struct { [; ;pic18f2550.h: 2679: unsigned :1; [; ;pic18f2550.h: 2680: unsigned PA2 :1; [; ;pic18f2550.h: 2681: }; [; ;pic18f2550.h: 2682: struct { [; ;pic18f2550.h: 2683: unsigned :3; [; ;pic18f2550.h: 2684: unsigned RC3 :1; [; ;pic18f2550.h: 2685: }; [; ;pic18f2550.h: 2686: } PORTCbits_t; [; ;pic18f2550.h: 2687: extern volatile PORTCbits_t PORTCbits @ 0xF82; [; ;pic18f2550.h: 2791: extern volatile unsigned char PORTE @ 0xF84; "2793 [; ;pic18f2550.h: 2793: asm("PORTE equ 0F84h"); [; <" PORTE equ 0F84h ;# "> [; ;pic18f2550.h: 2796: typedef union { [; ;pic18f2550.h: 2797: struct { [; ;pic18f2550.h: 2798: unsigned :3; [; ;pic18f2550.h: 2799: unsigned RE3 :1; [; ;pic18f2550.h: 2800: }; [; ;pic18f2550.h: 2801: struct { [; ;pic18f2550.h: 2802: unsigned :2; [; ;pic18f2550.h: 2803: unsigned CCP10 :1; [; ;pic18f2550.h: 2804: }; [; ;pic18f2550.h: 2805: struct { [; ;pic18f2550.h: 2806: unsigned :7; [; ;pic18f2550.h: 2807: unsigned CCP2E :1; [; ;pic18f2550.h: 2808: }; [; ;pic18f2550.h: 2809: struct { [; ;pic18f2550.h: 2810: unsigned :6; [; ;pic18f2550.h: 2811: unsigned CCP6E :1; [; ;pic18f2550.h: 2812: }; [; ;pic18f2550.h: 2813: struct { [; ;pic18f2550.h: 2814: unsigned :5; [; ;pic18f2550.h: 2815: unsigned CCP7E :1; [; ;pic18f2550.h: 2816: }; [; ;pic18f2550.h: 2817: struct { [; ;pic18f2550.h: 2818: unsigned :4; [; ;pic18f2550.h: 2819: unsigned CCP8E :1; [; ;pic18f2550.h: 2820: }; [; ;pic18f2550.h: 2821: struct { [; ;pic18f2550.h: 2822: unsigned :3; [; ;pic18f2550.h: 2823: unsigned CCP9E :1; [; ;pic18f2550.h: 2824: }; [; ;pic18f2550.h: 2825: struct { [; ;pic18f2550.h: 2826: unsigned :2; [; ;pic18f2550.h: 2827: unsigned CS :1; [; ;pic18f2550.h: 2828: }; [; ;pic18f2550.h: 2829: struct { [; ;pic18f2550.h: 2830: unsigned :7; [; ;pic18f2550.h: 2831: unsigned PA2E :1; [; ;pic18f2550.h: 2832: }; [; ;pic18f2550.h: 2833: struct { [; ;pic18f2550.h: 2834: unsigned :6; [; ;pic18f2550.h: 2835: unsigned PB1E :1; [; ;pic18f2550.h: 2836: }; [; ;pic18f2550.h: 2837: struct { [; ;pic18f2550.h: 2838: unsigned :2; [; ;pic18f2550.h: 2839: unsigned PB2 :1; [; ;pic18f2550.h: 2840: }; [; ;pic18f2550.h: 2841: struct { [; ;pic18f2550.h: 2842: unsigned :4; [; ;pic18f2550.h: 2843: unsigned PB3E :1; [; ;pic18f2550.h: 2844: }; [; ;pic18f2550.h: 2845: struct { [; ;pic18f2550.h: 2846: unsigned :5; [; ;pic18f2550.h: 2847: unsigned PC1E :1; [; ;pic18f2550.h: 2848: }; [; ;pic18f2550.h: 2849: struct { [; ;pic18f2550.h: 2850: unsigned :1; [; ;pic18f2550.h: 2851: unsigned PC2 :1; [; ;pic18f2550.h: 2852: }; [; ;pic18f2550.h: 2853: struct { [; ;pic18f2550.h: 2854: unsigned :3; [; ;pic18f2550.h: 2855: unsigned PC3E :1; [; ;pic18f2550.h: 2856: }; [; ;pic18f2550.h: 2857: struct { [; ;pic18f2550.h: 2858: unsigned PD2 :1; [; ;pic18f2550.h: 2859: }; [; ;pic18f2550.h: 2860: struct { [; ;pic18f2550.h: 2861: unsigned RDE :1; [; ;pic18f2550.h: 2862: }; [; ;pic18f2550.h: 2863: struct { [; ;pic18f2550.h: 2864: unsigned RE0 :1; [; ;pic18f2550.h: 2865: }; [; ;pic18f2550.h: 2866: struct { [; ;pic18f2550.h: 2867: unsigned :1; [; ;pic18f2550.h: 2868: unsigned RE1 :1; [; ;pic18f2550.h: 2869: }; [; ;pic18f2550.h: 2870: struct { [; ;pic18f2550.h: 2871: unsigned :2; [; ;pic18f2550.h: 2872: unsigned RE2 :1; [; ;pic18f2550.h: 2873: }; [; ;pic18f2550.h: 2874: struct { [; ;pic18f2550.h: 2875: unsigned :4; [; ;pic18f2550.h: 2876: unsigned RE4 :1; [; ;pic18f2550.h: 2877: }; [; ;pic18f2550.h: 2878: struct { [; ;pic18f2550.h: 2879: unsigned :5; [; ;pic18f2550.h: 2880: unsigned RE5 :1; [; ;pic18f2550.h: 2881: }; [; ;pic18f2550.h: 2882: struct { [; ;pic18f2550.h: 2883: unsigned :6; [; ;pic18f2550.h: 2884: unsigned RE6 :1; [; ;pic18f2550.h: 2885: }; [; ;pic18f2550.h: 2886: struct { [; ;pic18f2550.h: 2887: unsigned :7; [; ;pic18f2550.h: 2888: unsigned RE7 :1; [; ;pic18f2550.h: 2889: }; [; ;pic18f2550.h: 2890: struct { [; ;pic18f2550.h: 2891: unsigned :1; [; ;pic18f2550.h: 2892: unsigned WRE :1; [; ;pic18f2550.h: 2893: }; [; ;pic18f2550.h: 2894: } PORTEbits_t; [; ;pic18f2550.h: 2895: extern volatile PORTEbits_t PORTEbits @ 0xF84; [; ;pic18f2550.h: 3024: extern volatile unsigned char LATA @ 0xF89; "3026 [; ;pic18f2550.h: 3026: asm("LATA equ 0F89h"); [; <" LATA equ 0F89h ;# "> [; ;pic18f2550.h: 3029: typedef union { [; ;pic18f2550.h: 3030: struct { [; ;pic18f2550.h: 3031: unsigned LATA0 :1; [; ;pic18f2550.h: 3032: unsigned LATA1 :1; [; ;pic18f2550.h: 3033: unsigned LATA2 :1; [; ;pic18f2550.h: 3034: unsigned LATA3 :1; [; ;pic18f2550.h: 3035: unsigned LATA4 :1; [; ;pic18f2550.h: 3036: unsigned LATA5 :1; [; ;pic18f2550.h: 3037: unsigned LATA6 :1; [; ;pic18f2550.h: 3038: }; [; ;pic18f2550.h: 3039: struct { [; ;pic18f2550.h: 3040: unsigned LA0 :1; [; ;pic18f2550.h: 3041: }; [; ;pic18f2550.h: 3042: struct { [; ;pic18f2550.h: 3043: unsigned :1; [; ;pic18f2550.h: 3044: unsigned LA1 :1; [; ;pic18f2550.h: 3045: }; [; ;pic18f2550.h: 3046: struct { [; ;pic18f2550.h: 3047: unsigned :2; [; ;pic18f2550.h: 3048: unsigned LA2 :1; [; ;pic18f2550.h: 3049: }; [; ;pic18f2550.h: 3050: struct { [; ;pic18f2550.h: 3051: unsigned :3; [; ;pic18f2550.h: 3052: unsigned LA3 :1; [; ;pic18f2550.h: 3053: }; [; ;pic18f2550.h: 3054: struct { [; ;pic18f2550.h: 3055: unsigned :4; [; ;pic18f2550.h: 3056: unsigned LA4 :1; [; ;pic18f2550.h: 3057: }; [; ;pic18f2550.h: 3058: struct { [; ;pic18f2550.h: 3059: unsigned :5; [; ;pic18f2550.h: 3060: unsigned LA5 :1; [; ;pic18f2550.h: 3061: }; [; ;pic18f2550.h: 3062: struct { [; ;pic18f2550.h: 3063: unsigned :6; [; ;pic18f2550.h: 3064: unsigned LA6 :1; [; ;pic18f2550.h: 3065: }; [; ;pic18f2550.h: 3066: struct { [; ;pic18f2550.h: 3067: unsigned :7; [; ;pic18f2550.h: 3068: unsigned LA7 :1; [; ;pic18f2550.h: 3069: }; [; ;pic18f2550.h: 3070: struct { [; ;pic18f2550.h: 3071: unsigned :7; [; ;pic18f2550.h: 3072: unsigned LATA7 :1; [; ;pic18f2550.h: 3073: }; [; ;pic18f2550.h: 3074: } LATAbits_t; [; ;pic18f2550.h: 3075: extern volatile LATAbits_t LATAbits @ 0xF89; [; ;pic18f2550.h: 3159: extern volatile unsigned char LATB @ 0xF8A; "3161 [; ;pic18f2550.h: 3161: asm("LATB equ 0F8Ah"); [; <" LATB equ 0F8Ah ;# "> [; ;pic18f2550.h: 3164: typedef union { [; ;pic18f2550.h: 3165: struct { [; ;pic18f2550.h: 3166: unsigned LATB0 :1; [; ;pic18f2550.h: 3167: unsigned LATB1 :1; [; ;pic18f2550.h: 3168: unsigned LATB2 :1; [; ;pic18f2550.h: 3169: unsigned LATB3 :1; [; ;pic18f2550.h: 3170: unsigned LATB4 :1; [; ;pic18f2550.h: 3171: unsigned LATB5 :1; [; ;pic18f2550.h: 3172: unsigned LATB6 :1; [; ;pic18f2550.h: 3173: unsigned LATB7 :1; [; ;pic18f2550.h: 3174: }; [; ;pic18f2550.h: 3175: struct { [; ;pic18f2550.h: 3176: unsigned LB0 :1; [; ;pic18f2550.h: 3177: }; [; ;pic18f2550.h: 3178: struct { [; ;pic18f2550.h: 3179: unsigned :1; [; ;pic18f2550.h: 3180: unsigned LB1 :1; [; ;pic18f2550.h: 3181: }; [; ;pic18f2550.h: 3182: struct { [; ;pic18f2550.h: 3183: unsigned :2; [; ;pic18f2550.h: 3184: unsigned LB2 :1; [; ;pic18f2550.h: 3185: }; [; ;pic18f2550.h: 3186: struct { [; ;pic18f2550.h: 3187: unsigned :3; [; ;pic18f2550.h: 3188: unsigned LB3 :1; [; ;pic18f2550.h: 3189: }; [; ;pic18f2550.h: 3190: struct { [; ;pic18f2550.h: 3191: unsigned :4; [; ;pic18f2550.h: 3192: unsigned LB4 :1; [; ;pic18f2550.h: 3193: }; [; ;pic18f2550.h: 3194: struct { [; ;pic18f2550.h: 3195: unsigned :5; [; ;pic18f2550.h: 3196: unsigned LB5 :1; [; ;pic18f2550.h: 3197: }; [; ;pic18f2550.h: 3198: struct { [; ;pic18f2550.h: 3199: unsigned :6; [; ;pic18f2550.h: 3200: unsigned LB6 :1; [; ;pic18f2550.h: 3201: }; [; ;pic18f2550.h: 3202: struct { [; ;pic18f2550.h: 3203: unsigned :7; [; ;pic18f2550.h: 3204: unsigned LB7 :1; [; ;pic18f2550.h: 3205: }; [; ;pic18f2550.h: 3206: } LATBbits_t; [; ;pic18f2550.h: 3207: extern volatile LATBbits_t LATBbits @ 0xF8A; [; ;pic18f2550.h: 3291: extern volatile unsigned char LATC @ 0xF8B; "3293 [; ;pic18f2550.h: 3293: asm("LATC equ 0F8Bh"); [; <" LATC equ 0F8Bh ;# "> [; ;pic18f2550.h: 3296: typedef union { [; ;pic18f2550.h: 3297: struct { [; ;pic18f2550.h: 3298: unsigned LATC0 :1; [; ;pic18f2550.h: 3299: unsigned LATC1 :1; [; ;pic18f2550.h: 3300: unsigned LATC2 :1; [; ;pic18f2550.h: 3301: unsigned :3; [; ;pic18f2550.h: 3302: unsigned LATC6 :1; [; ;pic18f2550.h: 3303: unsigned LATC7 :1; [; ;pic18f2550.h: 3304: }; [; ;pic18f2550.h: 3305: struct { [; ;pic18f2550.h: 3306: unsigned LC0 :1; [; ;pic18f2550.h: 3307: }; [; ;pic18f2550.h: 3308: struct { [; ;pic18f2550.h: 3309: unsigned :1; [; ;pic18f2550.h: 3310: unsigned LC1 :1; [; ;pic18f2550.h: 3311: }; [; ;pic18f2550.h: 3312: struct { [; ;pic18f2550.h: 3313: unsigned :2; [; ;pic18f2550.h: 3314: unsigned LC2 :1; [; ;pic18f2550.h: 3315: }; [; ;pic18f2550.h: 3316: struct { [; ;pic18f2550.h: 3317: unsigned :3; [; ;pic18f2550.h: 3318: unsigned LC3 :1; [; ;pic18f2550.h: 3319: }; [; ;pic18f2550.h: 3320: struct { [; ;pic18f2550.h: 3321: unsigned :4; [; ;pic18f2550.h: 3322: unsigned LC4 :1; [; ;pic18f2550.h: 3323: }; [; ;pic18f2550.h: 3324: struct { [; ;pic18f2550.h: 3325: unsigned :5; [; ;pic18f2550.h: 3326: unsigned LC5 :1; [; ;pic18f2550.h: 3327: }; [; ;pic18f2550.h: 3328: struct { [; ;pic18f2550.h: 3329: unsigned :6; [; ;pic18f2550.h: 3330: unsigned LC6 :1; [; ;pic18f2550.h: 3331: }; [; ;pic18f2550.h: 3332: struct { [; ;pic18f2550.h: 3333: unsigned :7; [; ;pic18f2550.h: 3334: unsigned LC7 :1; [; ;pic18f2550.h: 3335: }; [; ;pic18f2550.h: 3336: } LATCbits_t; [; ;pic18f2550.h: 3337: extern volatile LATCbits_t LATCbits @ 0xF8B; [; ;pic18f2550.h: 3406: extern volatile unsigned char TRISA @ 0xF92; "3408 [; ;pic18f2550.h: 3408: asm("TRISA equ 0F92h"); [; <" TRISA equ 0F92h ;# "> [; ;pic18f2550.h: 3411: extern volatile unsigned char DDRA @ 0xF92; "3413 [; ;pic18f2550.h: 3413: asm("DDRA equ 0F92h"); [; <" DDRA equ 0F92h ;# "> [; ;pic18f2550.h: 3416: typedef union { [; ;pic18f2550.h: 3417: struct { [; ;pic18f2550.h: 3418: unsigned TRISA0 :1; [; ;pic18f2550.h: 3419: unsigned TRISA1 :1; [; ;pic18f2550.h: 3420: unsigned TRISA2 :1; [; ;pic18f2550.h: 3421: unsigned TRISA3 :1; [; ;pic18f2550.h: 3422: unsigned TRISA4 :1; [; ;pic18f2550.h: 3423: unsigned TRISA5 :1; [; ;pic18f2550.h: 3424: unsigned TRISA6 :1; [; ;pic18f2550.h: 3425: }; [; ;pic18f2550.h: 3426: struct { [; ;pic18f2550.h: 3427: unsigned RA0 :1; [; ;pic18f2550.h: 3428: unsigned RA1 :1; [; ;pic18f2550.h: 3429: unsigned RA2 :1; [; ;pic18f2550.h: 3430: unsigned RA3 :1; [; ;pic18f2550.h: 3431: unsigned RA4 :1; [; ;pic18f2550.h: 3432: unsigned RA5 :1; [; ;pic18f2550.h: 3433: unsigned RA6 :1; [; ;pic18f2550.h: 3434: }; [; ;pic18f2550.h: 3435: } TRISAbits_t; [; ;pic18f2550.h: 3436: extern volatile TRISAbits_t TRISAbits @ 0xF92; [; ;pic18f2550.h: 3509: typedef union { [; ;pic18f2550.h: 3510: struct { [; ;pic18f2550.h: 3511: unsigned TRISA0 :1; [; ;pic18f2550.h: 3512: unsigned TRISA1 :1; [; ;pic18f2550.h: 3513: unsigned TRISA2 :1; [; ;pic18f2550.h: 3514: unsigned TRISA3 :1; [; ;pic18f2550.h: 3515: unsigned TRISA4 :1; [; ;pic18f2550.h: 3516: unsigned TRISA5 :1; [; ;pic18f2550.h: 3517: unsigned TRISA6 :1; [; ;pic18f2550.h: 3518: }; [; ;pic18f2550.h: 3519: struct { [; ;pic18f2550.h: 3520: unsigned RA0 :1; [; ;pic18f2550.h: 3521: unsigned RA1 :1; [; ;pic18f2550.h: 3522: unsigned RA2 :1; [; ;pic18f2550.h: 3523: unsigned RA3 :1; [; ;pic18f2550.h: 3524: unsigned RA4 :1; [; ;pic18f2550.h: 3525: unsigned RA5 :1; [; ;pic18f2550.h: 3526: unsigned RA6 :1; [; ;pic18f2550.h: 3527: }; [; ;pic18f2550.h: 3528: } DDRAbits_t; [; ;pic18f2550.h: 3529: extern volatile DDRAbits_t DDRAbits @ 0xF92; [; ;pic18f2550.h: 3603: extern volatile unsigned char TRISB @ 0xF93; "3605 [; ;pic18f2550.h: 3605: asm("TRISB equ 0F93h"); [; <" TRISB equ 0F93h ;# "> [; ;pic18f2550.h: 3608: extern volatile unsigned char DDRB @ 0xF93; "3610 [; ;pic18f2550.h: 3610: asm("DDRB equ 0F93h"); [; <" DDRB equ 0F93h ;# "> [; ;pic18f2550.h: 3613: typedef union { [; ;pic18f2550.h: 3614: struct { [; ;pic18f2550.h: 3615: unsigned TRISB0 :1; [; ;pic18f2550.h: 3616: unsigned TRISB1 :1; [; ;pic18f2550.h: 3617: unsigned TRISB2 :1; [; ;pic18f2550.h: 3618: unsigned TRISB3 :1; [; ;pic18f2550.h: 3619: unsigned TRISB4 :1; [; ;pic18f2550.h: 3620: unsigned TRISB5 :1; [; ;pic18f2550.h: 3621: unsigned TRISB6 :1; [; ;pic18f2550.h: 3622: unsigned TRISB7 :1; [; ;pic18f2550.h: 3623: }; [; ;pic18f2550.h: 3624: struct { [; ;pic18f2550.h: 3625: unsigned RB0 :1; [; ;pic18f2550.h: 3626: unsigned RB1 :1; [; ;pic18f2550.h: 3627: unsigned RB2 :1; [; ;pic18f2550.h: 3628: unsigned RB3 :1; [; ;pic18f2550.h: 3629: unsigned RB4 :1; [; ;pic18f2550.h: 3630: unsigned RB5 :1; [; ;pic18f2550.h: 3631: unsigned RB6 :1; [; ;pic18f2550.h: 3632: unsigned RB7 :1; [; ;pic18f2550.h: 3633: }; [; ;pic18f2550.h: 3634: } TRISBbits_t; [; ;pic18f2550.h: 3635: extern volatile TRISBbits_t TRISBbits @ 0xF93; [; ;pic18f2550.h: 3718: typedef union { [; ;pic18f2550.h: 3719: struct { [; ;pic18f2550.h: 3720: unsigned TRISB0 :1; [; ;pic18f2550.h: 3721: unsigned TRISB1 :1; [; ;pic18f2550.h: 3722: unsigned TRISB2 :1; [; ;pic18f2550.h: 3723: unsigned TRISB3 :1; [; ;pic18f2550.h: 3724: unsigned TRISB4 :1; [; ;pic18f2550.h: 3725: unsigned TRISB5 :1; [; ;pic18f2550.h: 3726: unsigned TRISB6 :1; [; ;pic18f2550.h: 3727: unsigned TRISB7 :1; [; ;pic18f2550.h: 3728: }; [; ;pic18f2550.h: 3729: struct { [; ;pic18f2550.h: 3730: unsigned RB0 :1; [; ;pic18f2550.h: 3731: unsigned RB1 :1; [; ;pic18f2550.h: 3732: unsigned RB2 :1; [; ;pic18f2550.h: 3733: unsigned RB3 :1; [; ;pic18f2550.h: 3734: unsigned RB4 :1; [; ;pic18f2550.h: 3735: unsigned RB5 :1; [; ;pic18f2550.h: 3736: unsigned RB6 :1; [; ;pic18f2550.h: 3737: unsigned RB7 :1; [; ;pic18f2550.h: 3738: }; [; ;pic18f2550.h: 3739: } DDRBbits_t; [; ;pic18f2550.h: 3740: extern volatile DDRBbits_t DDRBbits @ 0xF93; [; ;pic18f2550.h: 3824: extern volatile unsigned char TRISC @ 0xF94; "3826 [; ;pic18f2550.h: 3826: asm("TRISC equ 0F94h"); [; <" TRISC equ 0F94h ;# "> [; ;pic18f2550.h: 3829: extern volatile unsigned char DDRC @ 0xF94; "3831 [; ;pic18f2550.h: 3831: asm("DDRC equ 0F94h"); [; <" DDRC equ 0F94h ;# "> [; ;pic18f2550.h: 3834: typedef union { [; ;pic18f2550.h: 3835: struct { [; ;pic18f2550.h: 3836: unsigned TRISC0 :1; [; ;pic18f2550.h: 3837: unsigned TRISC1 :1; [; ;pic18f2550.h: 3838: unsigned TRISC2 :1; [; ;pic18f2550.h: 3839: unsigned :3; [; ;pic18f2550.h: 3840: unsigned TRISC6 :1; [; ;pic18f2550.h: 3841: unsigned TRISC7 :1; [; ;pic18f2550.h: 3842: }; [; ;pic18f2550.h: 3843: struct { [; ;pic18f2550.h: 3844: unsigned RC0 :1; [; ;pic18f2550.h: 3845: unsigned RC1 :1; [; ;pic18f2550.h: 3846: unsigned RC2 :1; [; ;pic18f2550.h: 3847: unsigned :3; [; ;pic18f2550.h: 3848: unsigned RC6 :1; [; ;pic18f2550.h: 3849: unsigned RC7 :1; [; ;pic18f2550.h: 3850: }; [; ;pic18f2550.h: 3851: struct { [; ;pic18f2550.h: 3852: unsigned :3; [; ;pic18f2550.h: 3853: unsigned TRISC3 :1; [; ;pic18f2550.h: 3854: }; [; ;pic18f2550.h: 3855: } TRISCbits_t; [; ;pic18f2550.h: 3856: extern volatile TRISCbits_t TRISCbits @ 0xF94; [; ;pic18f2550.h: 3914: typedef union { [; ;pic18f2550.h: 3915: struct { [; ;pic18f2550.h: 3916: unsigned TRISC0 :1; [; ;pic18f2550.h: 3917: unsigned TRISC1 :1; [; ;pic18f2550.h: 3918: unsigned TRISC2 :1; [; ;pic18f2550.h: 3919: unsigned :3; [; ;pic18f2550.h: 3920: unsigned TRISC6 :1; [; ;pic18f2550.h: 3921: unsigned TRISC7 :1; [; ;pic18f2550.h: 3922: }; [; ;pic18f2550.h: 3923: struct { [; ;pic18f2550.h: 3924: unsigned RC0 :1; [; ;pic18f2550.h: 3925: unsigned RC1 :1; [; ;pic18f2550.h: 3926: unsigned RC2 :1; [; ;pic18f2550.h: 3927: unsigned :3; [; ;pic18f2550.h: 3928: unsigned RC6 :1; [; ;pic18f2550.h: 3929: unsigned RC7 :1; [; ;pic18f2550.h: 3930: }; [; ;pic18f2550.h: 3931: struct { [; ;pic18f2550.h: 3932: unsigned :3; [; ;pic18f2550.h: 3933: unsigned TRISC3 :1; [; ;pic18f2550.h: 3934: }; [; ;pic18f2550.h: 3935: } DDRCbits_t; [; ;pic18f2550.h: 3936: extern volatile DDRCbits_t DDRCbits @ 0xF94; [; ;pic18f2550.h: 3995: extern volatile unsigned char OSCTUNE @ 0xF9B; "3997 [; ;pic18f2550.h: 3997: asm("OSCTUNE equ 0F9Bh"); [; <" OSCTUNE equ 0F9Bh ;# "> [; ;pic18f2550.h: 4000: typedef union { [; ;pic18f2550.h: 4001: struct { [; ;pic18f2550.h: 4002: unsigned TUN :5; [; ;pic18f2550.h: 4003: unsigned :2; [; ;pic18f2550.h: 4004: unsigned INTSRC :1; [; ;pic18f2550.h: 4005: }; [; ;pic18f2550.h: 4006: struct { [; ;pic18f2550.h: 4007: unsigned TUN0 :1; [; ;pic18f2550.h: 4008: unsigned TUN1 :1; [; ;pic18f2550.h: 4009: unsigned TUN2 :1; [; ;pic18f2550.h: 4010: unsigned TUN3 :1; [; ;pic18f2550.h: 4011: unsigned TUN4 :1; [; ;pic18f2550.h: 4012: }; [; ;pic18f2550.h: 4013: } OSCTUNEbits_t; [; ;pic18f2550.h: 4014: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; [; ;pic18f2550.h: 4053: extern volatile unsigned char PIE1 @ 0xF9D; "4055 [; ;pic18f2550.h: 4055: asm("PIE1 equ 0F9Dh"); [; <" PIE1 equ 0F9Dh ;# "> [; ;pic18f2550.h: 4058: typedef union { [; ;pic18f2550.h: 4059: struct { [; ;pic18f2550.h: 4060: unsigned TMR1IE :1; [; ;pic18f2550.h: 4061: unsigned TMR2IE :1; [; ;pic18f2550.h: 4062: unsigned CCP1IE :1; [; ;pic18f2550.h: 4063: unsigned SSPIE :1; [; ;pic18f2550.h: 4064: unsigned TXIE :1; [; ;pic18f2550.h: 4065: unsigned RCIE :1; [; ;pic18f2550.h: 4066: unsigned ADIE :1; [; ;pic18f2550.h: 4067: }; [; ;pic18f2550.h: 4068: struct { [; ;pic18f2550.h: 4069: unsigned :5; [; ;pic18f2550.h: 4070: unsigned RC1IE :1; [; ;pic18f2550.h: 4071: }; [; ;pic18f2550.h: 4072: struct { [; ;pic18f2550.h: 4073: unsigned :4; [; ;pic18f2550.h: 4074: unsigned TX1IE :1; [; ;pic18f2550.h: 4075: }; [; ;pic18f2550.h: 4076: } PIE1bits_t; [; ;pic18f2550.h: 4077: extern volatile PIE1bits_t PIE1bits @ 0xF9D; [; ;pic18f2550.h: 4126: extern volatile unsigned char PIR1 @ 0xF9E; "4128 [; ;pic18f2550.h: 4128: asm("PIR1 equ 0F9Eh"); [; <" PIR1 equ 0F9Eh ;# "> [; ;pic18f2550.h: 4131: typedef union { [; ;pic18f2550.h: 4132: struct { [; ;pic18f2550.h: 4133: unsigned TMR1IF :1; [; ;pic18f2550.h: 4134: unsigned TMR2IF :1; [; ;pic18f2550.h: 4135: unsigned CCP1IF :1; [; ;pic18f2550.h: 4136: unsigned SSPIF :1; [; ;pic18f2550.h: 4137: unsigned TXIF :1; [; ;pic18f2550.h: 4138: unsigned RCIF :1; [; ;pic18f2550.h: 4139: unsigned ADIF :1; [; ;pic18f2550.h: 4140: }; [; ;pic18f2550.h: 4141: struct { [; ;pic18f2550.h: 4142: unsigned :5; [; ;pic18f2550.h: 4143: unsigned RC1IF :1; [; ;pic18f2550.h: 4144: }; [; ;pic18f2550.h: 4145: struct { [; ;pic18f2550.h: 4146: unsigned :4; [; ;pic18f2550.h: 4147: unsigned TX1IF :1; [; ;pic18f2550.h: 4148: }; [; ;pic18f2550.h: 4149: } PIR1bits_t; [; ;pic18f2550.h: 4150: extern volatile PIR1bits_t PIR1bits @ 0xF9E; [; ;pic18f2550.h: 4199: extern volatile unsigned char IPR1 @ 0xF9F; "4201 [; ;pic18f2550.h: 4201: asm("IPR1 equ 0F9Fh"); [; <" IPR1 equ 0F9Fh ;# "> [; ;pic18f2550.h: 4204: typedef union { [; ;pic18f2550.h: 4205: struct { [; ;pic18f2550.h: 4206: unsigned TMR1IP :1; [; ;pic18f2550.h: 4207: unsigned TMR2IP :1; [; ;pic18f2550.h: 4208: unsigned CCP1IP :1; [; ;pic18f2550.h: 4209: unsigned SSPIP :1; [; ;pic18f2550.h: 4210: unsigned TXIP :1; [; ;pic18f2550.h: 4211: unsigned RCIP :1; [; ;pic18f2550.h: 4212: unsigned ADIP :1; [; ;pic18f2550.h: 4213: }; [; ;pic18f2550.h: 4214: struct { [; ;pic18f2550.h: 4215: unsigned :5; [; ;pic18f2550.h: 4216: unsigned RC1IP :1; [; ;pic18f2550.h: 4217: }; [; ;pic18f2550.h: 4218: struct { [; ;pic18f2550.h: 4219: unsigned :4; [; ;pic18f2550.h: 4220: unsigned TX1IP :1; [; ;pic18f2550.h: 4221: }; [; ;pic18f2550.h: 4222: } IPR1bits_t; [; ;pic18f2550.h: 4223: extern volatile IPR1bits_t IPR1bits @ 0xF9F; [; ;pic18f2550.h: 4272: extern volatile unsigned char PIE2 @ 0xFA0; "4274 [; ;pic18f2550.h: 4274: asm("PIE2 equ 0FA0h"); [; <" PIE2 equ 0FA0h ;# "> [; ;pic18f2550.h: 4277: typedef union { [; ;pic18f2550.h: 4278: struct { [; ;pic18f2550.h: 4279: unsigned CCP2IE :1; [; ;pic18f2550.h: 4280: unsigned TMR3IE :1; [; ;pic18f2550.h: 4281: unsigned HLVDIE :1; [; ;pic18f2550.h: 4282: unsigned BCLIE :1; [; ;pic18f2550.h: 4283: unsigned EEIE :1; [; ;pic18f2550.h: 4284: unsigned USBIE :1; [; ;pic18f2550.h: 4285: unsigned CMIE :1; [; ;pic18f2550.h: 4286: unsigned OSCFIE :1; [; ;pic18f2550.h: 4287: }; [; ;pic18f2550.h: 4288: struct { [; ;pic18f2550.h: 4289: unsigned :2; [; ;pic18f2550.h: 4290: unsigned LVDIE :1; [; ;pic18f2550.h: 4291: }; [; ;pic18f2550.h: 4292: } PIE2bits_t; [; ;pic18f2550.h: 4293: extern volatile PIE2bits_t PIE2bits @ 0xFA0; [; ;pic18f2550.h: 4342: extern volatile unsigned char PIR2 @ 0xFA1; "4344 [; ;pic18f2550.h: 4344: asm("PIR2 equ 0FA1h"); [; <" PIR2 equ 0FA1h ;# "> [; ;pic18f2550.h: 4347: typedef union { [; ;pic18f2550.h: 4348: struct { [; ;pic18f2550.h: 4349: unsigned CCP2IF :1; [; ;pic18f2550.h: 4350: unsigned TMR3IF :1; [; ;pic18f2550.h: 4351: unsigned HLVDIF :1; [; ;pic18f2550.h: 4352: unsigned BCLIF :1; [; ;pic18f2550.h: 4353: unsigned EEIF :1; [; ;pic18f2550.h: 4354: unsigned USBIF :1; [; ;pic18f2550.h: 4355: unsigned CMIF :1; [; ;pic18f2550.h: 4356: unsigned OSCFIF :1; [; ;pic18f2550.h: 4357: }; [; ;pic18f2550.h: 4358: struct { [; ;pic18f2550.h: 4359: unsigned :2; [; ;pic18f2550.h: 4360: unsigned LVDIF :1; [; ;pic18f2550.h: 4361: }; [; ;pic18f2550.h: 4362: } PIR2bits_t; [; ;pic18f2550.h: 4363: extern volatile PIR2bits_t PIR2bits @ 0xFA1; [; ;pic18f2550.h: 4412: extern volatile unsigned char IPR2 @ 0xFA2; "4414 [; ;pic18f2550.h: 4414: asm("IPR2 equ 0FA2h"); [; <" IPR2 equ 0FA2h ;# "> [; ;pic18f2550.h: 4417: typedef union { [; ;pic18f2550.h: 4418: struct { [; ;pic18f2550.h: 4419: unsigned CCP2IP :1; [; ;pic18f2550.h: 4420: unsigned TMR3IP :1; [; ;pic18f2550.h: 4421: unsigned HLVDIP :1; [; ;pic18f2550.h: 4422: unsigned BCLIP :1; [; ;pic18f2550.h: 4423: unsigned EEIP :1; [; ;pic18f2550.h: 4424: unsigned USBIP :1; [; ;pic18f2550.h: 4425: unsigned CMIP :1; [; ;pic18f2550.h: 4426: unsigned OSCFIP :1; [; ;pic18f2550.h: 4427: }; [; ;pic18f2550.h: 4428: struct { [; ;pic18f2550.h: 4429: unsigned :2; [; ;pic18f2550.h: 4430: unsigned LVDIP :1; [; ;pic18f2550.h: 4431: }; [; ;pic18f2550.h: 4432: } IPR2bits_t; [; ;pic18f2550.h: 4433: extern volatile IPR2bits_t IPR2bits @ 0xFA2; [; ;pic18f2550.h: 4482: extern volatile unsigned char EECON1 @ 0xFA6; "4484 [; ;pic18f2550.h: 4484: asm("EECON1 equ 0FA6h"); [; <" EECON1 equ 0FA6h ;# "> [; ;pic18f2550.h: 4487: typedef union { [; ;pic18f2550.h: 4488: struct { [; ;pic18f2550.h: 4489: unsigned RD :1; [; ;pic18f2550.h: 4490: unsigned WR :1; [; ;pic18f2550.h: 4491: unsigned WREN :1; [; ;pic18f2550.h: 4492: unsigned WRERR :1; [; ;pic18f2550.h: 4493: unsigned FREE :1; [; ;pic18f2550.h: 4494: unsigned :1; [; ;pic18f2550.h: 4495: unsigned CFGS :1; [; ;pic18f2550.h: 4496: unsigned EEPGD :1; [; ;pic18f2550.h: 4497: }; [; ;pic18f2550.h: 4498: struct { [; ;pic18f2550.h: 4499: unsigned :6; [; ;pic18f2550.h: 4500: unsigned EEFS :1; [; ;pic18f2550.h: 4501: }; [; ;pic18f2550.h: 4502: } EECON1bits_t; [; ;pic18f2550.h: 4503: extern volatile EECON1bits_t EECON1bits @ 0xFA6; [; ;pic18f2550.h: 4547: extern volatile unsigned char EECON2 @ 0xFA7; "4549 [; ;pic18f2550.h: 4549: asm("EECON2 equ 0FA7h"); [; <" EECON2 equ 0FA7h ;# "> [; ;pic18f2550.h: 4553: extern volatile unsigned char EEDATA @ 0xFA8; "4555 [; ;pic18f2550.h: 4555: asm("EEDATA equ 0FA8h"); [; <" EEDATA equ 0FA8h ;# "> [; ;pic18f2550.h: 4559: extern volatile unsigned char EEADR @ 0xFA9; "4561 [; ;pic18f2550.h: 4561: asm("EEADR equ 0FA9h"); [; <" EEADR equ 0FA9h ;# "> [; ;pic18f2550.h: 4565: extern volatile unsigned char RCSTA @ 0xFAB; "4567 [; ;pic18f2550.h: 4567: asm("RCSTA equ 0FABh"); [; <" RCSTA equ 0FABh ;# "> [; ;pic18f2550.h: 4570: extern volatile unsigned char RCSTA1 @ 0xFAB; "4572 [; ;pic18f2550.h: 4572: asm("RCSTA1 equ 0FABh"); [; <" RCSTA1 equ 0FABh ;# "> [; ;pic18f2550.h: 4575: typedef union { [; ;pic18f2550.h: 4576: struct { [; ;pic18f2550.h: 4577: unsigned RX9D :1; [; ;pic18f2550.h: 4578: unsigned OERR :1; [; ;pic18f2550.h: 4579: unsigned FERR :1; [; ;pic18f2550.h: 4580: unsigned ADDEN :1; [; ;pic18f2550.h: 4581: unsigned CREN :1; [; ;pic18f2550.h: 4582: unsigned SREN :1; [; ;pic18f2550.h: 4583: unsigned RX9 :1; [; ;pic18f2550.h: 4584: unsigned SPEN :1; [; ;pic18f2550.h: 4585: }; [; ;pic18f2550.h: 4586: struct { [; ;pic18f2550.h: 4587: unsigned :3; [; ;pic18f2550.h: 4588: unsigned ADEN :1; [; ;pic18f2550.h: 4589: }; [; ;pic18f2550.h: 4590: struct { [; ;pic18f2550.h: 4591: unsigned :5; [; ;pic18f2550.h: 4592: unsigned SRENA :1; [; ;pic18f2550.h: 4593: }; [; ;pic18f2550.h: 4594: } RCSTAbits_t; [; ;pic18f2550.h: 4595: extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; [; ;pic18f2550.h: 4648: typedef union { [; ;pic18f2550.h: 4649: struct { [; ;pic18f2550.h: 4650: unsigned RX9D :1; [; ;pic18f2550.h: 4651: unsigned OERR :1; [; ;pic18f2550.h: 4652: unsigned FERR :1; [; ;pic18f2550.h: 4653: unsigned ADDEN :1; [; ;pic18f2550.h: 4654: unsigned CREN :1; [; ;pic18f2550.h: 4655: unsigned SREN :1; [; ;pic18f2550.h: 4656: unsigned RX9 :1; [; ;pic18f2550.h: 4657: unsigned SPEN :1; [; ;pic18f2550.h: 4658: }; [; ;pic18f2550.h: 4659: struct { [; ;pic18f2550.h: 4660: unsigned :3; [; ;pic18f2550.h: 4661: unsigned ADEN :1; [; ;pic18f2550.h: 4662: }; [; ;pic18f2550.h: 4663: struct { [; ;pic18f2550.h: 4664: unsigned :5; [; ;pic18f2550.h: 4665: unsigned SRENA :1; [; ;pic18f2550.h: 4666: }; [; ;pic18f2550.h: 4667: } RCSTA1bits_t; [; ;pic18f2550.h: 4668: extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; [; ;pic18f2550.h: 4722: extern volatile unsigned char TXSTA @ 0xFAC; "4724 [; ;pic18f2550.h: 4724: asm("TXSTA equ 0FACh"); [; <" TXSTA equ 0FACh ;# "> [; ;pic18f2550.h: 4727: extern volatile unsigned char TXSTA1 @ 0xFAC; "4729 [; ;pic18f2550.h: 4729: asm("TXSTA1 equ 0FACh"); [; <" TXSTA1 equ 0FACh ;# "> [; ;pic18f2550.h: 4732: typedef union { [; ;pic18f2550.h: 4733: struct { [; ;pic18f2550.h: 4734: unsigned TX9D :1; [; ;pic18f2550.h: 4735: unsigned TRMT :1; [; ;pic18f2550.h: 4736: unsigned BRGH :1; [; ;pic18f2550.h: 4737: unsigned SENDB :1; [; ;pic18f2550.h: 4738: unsigned SYNC :1; [; ;pic18f2550.h: 4739: unsigned TXEN :1; [; ;pic18f2550.h: 4740: unsigned TX9 :1; [; ;pic18f2550.h: 4741: unsigned CSRC :1; [; ;pic18f2550.h: 4742: }; [; ;pic18f2550.h: 4743: struct { [; ;pic18f2550.h: 4744: unsigned :2; [; ;pic18f2550.h: 4745: unsigned BRGH1 :1; [; ;pic18f2550.h: 4746: }; [; ;pic18f2550.h: 4747: struct { [; ;pic18f2550.h: 4748: unsigned :7; [; ;pic18f2550.h: 4749: unsigned CSRC1 :1; [; ;pic18f2550.h: 4750: }; [; ;pic18f2550.h: 4751: struct { [; ;pic18f2550.h: 4752: unsigned :3; [; ;pic18f2550.h: 4753: unsigned SENDB1 :1; [; ;pic18f2550.h: 4754: }; [; ;pic18f2550.h: 4755: struct { [; ;pic18f2550.h: 4756: unsigned :4; [; ;pic18f2550.h: 4757: unsigned SYNC1 :1; [; ;pic18f2550.h: 4758: }; [; ;pic18f2550.h: 4759: struct { [; ;pic18f2550.h: 4760: unsigned :1; [; ;pic18f2550.h: 4761: unsigned TRMT1 :1; [; ;pic18f2550.h: 4762: }; [; ;pic18f2550.h: 4763: struct { [; ;pic18f2550.h: 4764: unsigned :6; [; ;pic18f2550.h: 4765: unsigned TX91 :1; [; ;pic18f2550.h: 4766: }; [; ;pic18f2550.h: 4767: struct { [; ;pic18f2550.h: 4768: unsigned TX9D1 :1; [; ;pic18f2550.h: 4769: }; [; ;pic18f2550.h: 4770: struct { [; ;pic18f2550.h: 4771: unsigned :5; [; ;pic18f2550.h: 4772: unsigned TXEN1 :1; [; ;pic18f2550.h: 4773: }; [; ;pic18f2550.h: 4774: } TXSTAbits_t; [; ;pic18f2550.h: 4775: extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; [; ;pic18f2550.h: 4858: typedef union { [; ;pic18f2550.h: 4859: struct { [; ;pic18f2550.h: 4860: unsigned TX9D :1; [; ;pic18f2550.h: 4861: unsigned TRMT :1; [; ;pic18f2550.h: 4862: unsigned BRGH :1; [; ;pic18f2550.h: 4863: unsigned SENDB :1; [; ;pic18f2550.h: 4864: unsigned SYNC :1; [; ;pic18f2550.h: 4865: unsigned TXEN :1; [; ;pic18f2550.h: 4866: unsigned TX9 :1; [; ;pic18f2550.h: 4867: unsigned CSRC :1; [; ;pic18f2550.h: 4868: }; [; ;pic18f2550.h: 4869: struct { [; ;pic18f2550.h: 4870: unsigned :2; [; ;pic18f2550.h: 4871: unsigned BRGH1 :1; [; ;pic18f2550.h: 4872: }; [; ;pic18f2550.h: 4873: struct { [; ;pic18f2550.h: 4874: unsigned :7; [; ;pic18f2550.h: 4875: unsigned CSRC1 :1; [; ;pic18f2550.h: 4876: }; [; ;pic18f2550.h: 4877: struct { [; ;pic18f2550.h: 4878: unsigned :3; [; ;pic18f2550.h: 4879: unsigned SENDB1 :1; [; ;pic18f2550.h: 4880: }; [; ;pic18f2550.h: 4881: struct { [; ;pic18f2550.h: 4882: unsigned :4; [; ;pic18f2550.h: 4883: unsigned SYNC1 :1; [; ;pic18f2550.h: 4884: }; [; ;pic18f2550.h: 4885: struct { [; ;pic18f2550.h: 4886: unsigned :1; [; ;pic18f2550.h: 4887: unsigned TRMT1 :1; [; ;pic18f2550.h: 4888: }; [; ;pic18f2550.h: 4889: struct { [; ;pic18f2550.h: 4890: unsigned :6; [; ;pic18f2550.h: 4891: unsigned TX91 :1; [; ;pic18f2550.h: 4892: }; [; ;pic18f2550.h: 4893: struct { [; ;pic18f2550.h: 4894: unsigned TX9D1 :1; [; ;pic18f2550.h: 4895: }; [; ;pic18f2550.h: 4896: struct { [; ;pic18f2550.h: 4897: unsigned :5; [; ;pic18f2550.h: 4898: unsigned TXEN1 :1; [; ;pic18f2550.h: 4899: }; [; ;pic18f2550.h: 4900: } TXSTA1bits_t; [; ;pic18f2550.h: 4901: extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; [; ;pic18f2550.h: 4985: extern volatile unsigned char TXREG @ 0xFAD; "4987 [; ;pic18f2550.h: 4987: asm("TXREG equ 0FADh"); [; <" TXREG equ 0FADh ;# "> [; ;pic18f2550.h: 4990: extern volatile unsigned char TXREG1 @ 0xFAD; "4992 [; ;pic18f2550.h: 4992: asm("TXREG1 equ 0FADh"); [; <" TXREG1 equ 0FADh ;# "> [; ;pic18f2550.h: 4996: extern volatile unsigned char RCREG @ 0xFAE; "4998 [; ;pic18f2550.h: 4998: asm("RCREG equ 0FAEh"); [; <" RCREG equ 0FAEh ;# "> [; ;pic18f2550.h: 5001: extern volatile unsigned char RCREG1 @ 0xFAE; "5003 [; ;pic18f2550.h: 5003: asm("RCREG1 equ 0FAEh"); [; <" RCREG1 equ 0FAEh ;# "> [; ;pic18f2550.h: 5007: extern volatile unsigned char SPBRG @ 0xFAF; "5009 [; ;pic18f2550.h: 5009: asm("SPBRG equ 0FAFh"); [; <" SPBRG equ 0FAFh ;# "> [; ;pic18f2550.h: 5012: extern volatile unsigned char SPBRG1 @ 0xFAF; "5014 [; ;pic18f2550.h: 5014: asm("SPBRG1 equ 0FAFh"); [; <" SPBRG1 equ 0FAFh ;# "> [; ;pic18f2550.h: 5018: extern volatile unsigned char SPBRGH @ 0xFB0; "5020 [; ;pic18f2550.h: 5020: asm("SPBRGH equ 0FB0h"); [; <" SPBRGH equ 0FB0h ;# "> [; ;pic18f2550.h: 5024: extern volatile unsigned char T3CON @ 0xFB1; "5026 [; ;pic18f2550.h: 5026: asm("T3CON equ 0FB1h"); [; <" T3CON equ 0FB1h ;# "> [; ;pic18f2550.h: 5029: typedef union { [; ;pic18f2550.h: 5030: struct { [; ;pic18f2550.h: 5031: unsigned :2; [; ;pic18f2550.h: 5032: unsigned NOT_T3SYNC :1; [; ;pic18f2550.h: 5033: }; [; ;pic18f2550.h: 5034: struct { [; ;pic18f2550.h: 5035: unsigned TMR3ON :1; [; ;pic18f2550.h: 5036: unsigned TMR3CS :1; [; ;pic18f2550.h: 5037: unsigned nT3SYNC :1; [; ;pic18f2550.h: 5038: unsigned T3CCP1 :1; [; ;pic18f2550.h: 5039: unsigned T3CKPS :2; [; ;pic18f2550.h: 5040: unsigned T3CCP2 :1; [; ;pic18f2550.h: 5041: unsigned RD16 :1; [; ;pic18f2550.h: 5042: }; [; ;pic18f2550.h: 5043: struct { [; ;pic18f2550.h: 5044: unsigned :2; [; ;pic18f2550.h: 5045: unsigned T3SYNC :1; [; ;pic18f2550.h: 5046: unsigned :1; [; ;pic18f2550.h: 5047: unsigned T3CKPS0 :1; [; ;pic18f2550.h: 5048: unsigned T3CKPS1 :1; [; ;pic18f2550.h: 5049: }; [; ;pic18f2550.h: 5050: struct { [; ;pic18f2550.h: 5051: unsigned :2; [; ;pic18f2550.h: 5052: unsigned T3NSYNC :1; [; ;pic18f2550.h: 5053: }; [; ;pic18f2550.h: 5054: struct { [; ;pic18f2550.h: 5055: unsigned :7; [; ;pic18f2550.h: 5056: unsigned RD163 :1; [; ;pic18f2550.h: 5057: }; [; ;pic18f2550.h: 5058: struct { [; ;pic18f2550.h: 5059: unsigned :3; [; ;pic18f2550.h: 5060: unsigned SOSCEN3 :1; [; ;pic18f2550.h: 5061: }; [; ;pic18f2550.h: 5062: struct { [; ;pic18f2550.h: 5063: unsigned :7; [; ;pic18f2550.h: 5064: unsigned T3RD16 :1; [; ;pic18f2550.h: 5065: }; [; ;pic18f2550.h: 5066: } T3CONbits_t; [; ;pic18f2550.h: 5067: extern volatile T3CONbits_t T3CONbits @ 0xFB1; [; ;pic18f2550.h: 5146: extern volatile unsigned short TMR3 @ 0xFB2; "5148 [; ;pic18f2550.h: 5148: asm("TMR3 equ 0FB2h"); [; <" TMR3 equ 0FB2h ;# "> [; ;pic18f2550.h: 5152: extern volatile unsigned char TMR3L @ 0xFB2; "5154 [; ;pic18f2550.h: 5154: asm("TMR3L equ 0FB2h"); [; <" TMR3L equ 0FB2h ;# "> [; ;pic18f2550.h: 5158: extern volatile unsigned char TMR3H @ 0xFB3; "5160 [; ;pic18f2550.h: 5160: asm("TMR3H equ 0FB3h"); [; <" TMR3H equ 0FB3h ;# "> [; ;pic18f2550.h: 5164: extern volatile unsigned char CMCON @ 0xFB4; "5166 [; ;pic18f2550.h: 5166: asm("CMCON equ 0FB4h"); [; <" CMCON equ 0FB4h ;# "> [; ;pic18f2550.h: 5169: typedef union { [; ;pic18f2550.h: 5170: struct { [; ;pic18f2550.h: 5171: unsigned CM :3; [; ;pic18f2550.h: 5172: unsigned CIS :1; [; ;pic18f2550.h: 5173: unsigned C1INV :1; [; ;pic18f2550.h: 5174: unsigned C2INV :1; [; ;pic18f2550.h: 5175: unsigned C1OUT :1; [; ;pic18f2550.h: 5176: unsigned C2OUT :1; [; ;pic18f2550.h: 5177: }; [; ;pic18f2550.h: 5178: struct { [; ;pic18f2550.h: 5179: unsigned CM0 :1; [; ;pic18f2550.h: 5180: unsigned CM1 :1; [; ;pic18f2550.h: 5181: unsigned CM2 :1; [; ;pic18f2550.h: 5182: }; [; ;pic18f2550.h: 5183: struct { [; ;pic18f2550.h: 5184: unsigned CMEN0 :1; [; ;pic18f2550.h: 5185: }; [; ;pic18f2550.h: 5186: struct { [; ;pic18f2550.h: 5187: unsigned :1; [; ;pic18f2550.h: 5188: unsigned CMEN1 :1; [; ;pic18f2550.h: 5189: }; [; ;pic18f2550.h: 5190: struct { [; ;pic18f2550.h: 5191: unsigned :2; [; ;pic18f2550.h: 5192: unsigned CMEN2 :1; [; ;pic18f2550.h: 5193: }; [; ;pic18f2550.h: 5194: } CMCONbits_t; [; ;pic18f2550.h: 5195: extern volatile CMCONbits_t CMCONbits @ 0xFB4; [; ;pic18f2550.h: 5259: extern volatile unsigned char CVRCON @ 0xFB5; "5261 [; ;pic18f2550.h: 5261: asm("CVRCON equ 0FB5h"); [; <" CVRCON equ 0FB5h ;# "> [; ;pic18f2550.h: 5264: typedef union { [; ;pic18f2550.h: 5265: struct { [; ;pic18f2550.h: 5266: unsigned CVR :4; [; ;pic18f2550.h: 5267: unsigned CVRSS :1; [; ;pic18f2550.h: 5268: unsigned CVRR :1; [; ;pic18f2550.h: 5269: unsigned CVROE :1; [; ;pic18f2550.h: 5270: unsigned CVREN :1; [; ;pic18f2550.h: 5271: }; [; ;pic18f2550.h: 5272: struct { [; ;pic18f2550.h: 5273: unsigned CVR0 :1; [; ;pic18f2550.h: 5274: unsigned CVR1 :1; [; ;pic18f2550.h: 5275: unsigned CVR2 :1; [; ;pic18f2550.h: 5276: unsigned CVR3 :1; [; ;pic18f2550.h: 5277: unsigned CVREF :1; [; ;pic18f2550.h: 5278: }; [; ;pic18f2550.h: 5279: struct { [; ;pic18f2550.h: 5280: unsigned :6; [; ;pic18f2550.h: 5281: unsigned CVROEN :1; [; ;pic18f2550.h: 5282: }; [; ;pic18f2550.h: 5283: } CVRCONbits_t; [; ;pic18f2550.h: 5284: extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; [; ;pic18f2550.h: 5343: extern volatile unsigned char ECCP1AS @ 0xFB6; "5345 [; ;pic18f2550.h: 5345: asm("ECCP1AS equ 0FB6h"); [; <" ECCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5348: extern volatile unsigned char CCP1AS @ 0xFB6; "5350 [; ;pic18f2550.h: 5350: asm("CCP1AS equ 0FB6h"); [; <" CCP1AS equ 0FB6h ;# "> [; ;pic18f2550.h: 5353: typedef union { [; ;pic18f2550.h: 5354: struct { [; ;pic18f2550.h: 5355: unsigned :2; [; ;pic18f2550.h: 5356: unsigned PSSAC :2; [; ;pic18f2550.h: 5357: unsigned ECCPAS :3; [; ;pic18f2550.h: 5358: unsigned ECCPASE :1; [; ;pic18f2550.h: 5359: }; [; ;pic18f2550.h: 5360: struct { [; ;pic18f2550.h: 5361: unsigned :2; [; ;pic18f2550.h: 5362: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5363: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5364: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5365: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5366: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5367: }; [; ;pic18f2550.h: 5368: } ECCP1ASbits_t; [; ;pic18f2550.h: 5369: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5412: typedef union { [; ;pic18f2550.h: 5413: struct { [; ;pic18f2550.h: 5414: unsigned :2; [; ;pic18f2550.h: 5415: unsigned PSSAC :2; [; ;pic18f2550.h: 5416: unsigned ECCPAS :3; [; ;pic18f2550.h: 5417: unsigned ECCPASE :1; [; ;pic18f2550.h: 5418: }; [; ;pic18f2550.h: 5419: struct { [; ;pic18f2550.h: 5420: unsigned :2; [; ;pic18f2550.h: 5421: unsigned PSSAC0 :1; [; ;pic18f2550.h: 5422: unsigned PSSAC1 :1; [; ;pic18f2550.h: 5423: unsigned ECCPAS0 :1; [; ;pic18f2550.h: 5424: unsigned ECCPAS1 :1; [; ;pic18f2550.h: 5425: unsigned ECCPAS2 :1; [; ;pic18f2550.h: 5426: }; [; ;pic18f2550.h: 5427: } CCP1ASbits_t; [; ;pic18f2550.h: 5428: extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; [; ;pic18f2550.h: 5472: extern volatile unsigned char ECCP1DEL @ 0xFB7; "5474 [; ;pic18f2550.h: 5474: asm("ECCP1DEL equ 0FB7h"); [; <" ECCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5477: extern volatile unsigned char CCP1DEL @ 0xFB7; "5479 [; ;pic18f2550.h: 5479: asm("CCP1DEL equ 0FB7h"); [; <" CCP1DEL equ 0FB7h ;# "> [; ;pic18f2550.h: 5482: typedef union { [; ;pic18f2550.h: 5483: struct { [; ;pic18f2550.h: 5484: unsigned :7; [; ;pic18f2550.h: 5485: unsigned PRSEN :1; [; ;pic18f2550.h: 5486: }; [; ;pic18f2550.h: 5487: } ECCP1DELbits_t; [; ;pic18f2550.h: 5488: extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5496: typedef union { [; ;pic18f2550.h: 5497: struct { [; ;pic18f2550.h: 5498: unsigned :7; [; ;pic18f2550.h: 5499: unsigned PRSEN :1; [; ;pic18f2550.h: 5500: }; [; ;pic18f2550.h: 5501: } CCP1DELbits_t; [; ;pic18f2550.h: 5502: extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; [; ;pic18f2550.h: 5511: extern volatile unsigned char BAUDCON @ 0xFB8; "5513 [; ;pic18f2550.h: 5513: asm("BAUDCON equ 0FB8h"); [; <" BAUDCON equ 0FB8h ;# "> [; ;pic18f2550.h: 5516: extern volatile unsigned char BAUDCTL @ 0xFB8; "5518 [; ;pic18f2550.h: 5518: asm("BAUDCTL equ 0FB8h"); [; <" BAUDCTL equ 0FB8h ;# "> [; ;pic18f2550.h: 5521: typedef union { [; ;pic18f2550.h: 5522: struct { [; ;pic18f2550.h: 5523: unsigned ABDEN :1; [; ;pic18f2550.h: 5524: unsigned WUE :1; [; ;pic18f2550.h: 5525: unsigned :1; [; ;pic18f2550.h: 5526: unsigned BRG16 :1; [; ;pic18f2550.h: 5527: unsigned TXCKP :1; [; ;pic18f2550.h: 5528: unsigned RXDTP :1; [; ;pic18f2550.h: 5529: unsigned RCIDL :1; [; ;pic18f2550.h: 5530: unsigned ABDOVF :1; [; ;pic18f2550.h: 5531: }; [; ;pic18f2550.h: 5532: struct { [; ;pic18f2550.h: 5533: unsigned :4; [; ;pic18f2550.h: 5534: unsigned SCKP :1; [; ;pic18f2550.h: 5535: unsigned :1; [; ;pic18f2550.h: 5536: unsigned RCMT :1; [; ;pic18f2550.h: 5537: }; [; ;pic18f2550.h: 5538: struct { [; ;pic18f2550.h: 5539: unsigned :5; [; ;pic18f2550.h: 5540: unsigned RXCKP :1; [; ;pic18f2550.h: 5541: }; [; ;pic18f2550.h: 5542: struct { [; ;pic18f2550.h: 5543: unsigned :1; [; ;pic18f2550.h: 5544: unsigned W4E :1; [; ;pic18f2550.h: 5545: }; [; ;pic18f2550.h: 5546: } BAUDCONbits_t; [; ;pic18f2550.h: 5547: extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; [; ;pic18f2550.h: 5605: typedef union { [; ;pic18f2550.h: 5606: struct { [; ;pic18f2550.h: 5607: unsigned ABDEN :1; [; ;pic18f2550.h: 5608: unsigned WUE :1; [; ;pic18f2550.h: 5609: unsigned :1; [; ;pic18f2550.h: 5610: unsigned BRG16 :1; [; ;pic18f2550.h: 5611: unsigned TXCKP :1; [; ;pic18f2550.h: 5612: unsigned RXDTP :1; [; ;pic18f2550.h: 5613: unsigned RCIDL :1; [; ;pic18f2550.h: 5614: unsigned ABDOVF :1; [; ;pic18f2550.h: 5615: }; [; ;pic18f2550.h: 5616: struct { [; ;pic18f2550.h: 5617: unsigned :4; [; ;pic18f2550.h: 5618: unsigned SCKP :1; [; ;pic18f2550.h: 5619: unsigned :1; [; ;pic18f2550.h: 5620: unsigned RCMT :1; [; ;pic18f2550.h: 5621: }; [; ;pic18f2550.h: 5622: struct { [; ;pic18f2550.h: 5623: unsigned :5; [; ;pic18f2550.h: 5624: unsigned RXCKP :1; [; ;pic18f2550.h: 5625: }; [; ;pic18f2550.h: 5626: struct { [; ;pic18f2550.h: 5627: unsigned :1; [; ;pic18f2550.h: 5628: unsigned W4E :1; [; ;pic18f2550.h: 5629: }; [; ;pic18f2550.h: 5630: } BAUDCTLbits_t; [; ;pic18f2550.h: 5631: extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; [; ;pic18f2550.h: 5690: extern volatile unsigned char CCP2CON @ 0xFBA; "5692 [; ;pic18f2550.h: 5692: asm("CCP2CON equ 0FBAh"); [; <" CCP2CON equ 0FBAh ;# "> [; ;pic18f2550.h: 5695: typedef union { [; ;pic18f2550.h: 5696: struct { [; ;pic18f2550.h: 5697: unsigned CCP2M :4; [; ;pic18f2550.h: 5698: unsigned DC2B :2; [; ;pic18f2550.h: 5699: }; [; ;pic18f2550.h: 5700: struct { [; ;pic18f2550.h: 5701: unsigned CCP2M0 :1; [; ;pic18f2550.h: 5702: unsigned CCP2M1 :1; [; ;pic18f2550.h: 5703: unsigned CCP2M2 :1; [; ;pic18f2550.h: 5704: unsigned CCP2M3 :1; [; ;pic18f2550.h: 5705: unsigned DC2B0 :1; [; ;pic18f2550.h: 5706: unsigned DC2B1 :1; [; ;pic18f2550.h: 5707: }; [; ;pic18f2550.h: 5708: } CCP2CONbits_t; [; ;pic18f2550.h: 5709: extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; [; ;pic18f2550.h: 5753: extern volatile unsigned short CCPR2 @ 0xFBB; "5755 [; ;pic18f2550.h: 5755: asm("CCPR2 equ 0FBBh"); [; <" CCPR2 equ 0FBBh ;# "> [; ;pic18f2550.h: 5759: extern volatile unsigned char CCPR2L @ 0xFBB; "5761 [; ;pic18f2550.h: 5761: asm("CCPR2L equ 0FBBh"); [; <" CCPR2L equ 0FBBh ;# "> [; ;pic18f2550.h: 5765: extern volatile unsigned char CCPR2H @ 0xFBC; "5767 [; ;pic18f2550.h: 5767: asm("CCPR2H equ 0FBCh"); [; <" CCPR2H equ 0FBCh ;# "> [; ;pic18f2550.h: 5771: extern volatile unsigned char CCP1CON @ 0xFBD; "5773 [; ;pic18f2550.h: 5773: asm("CCP1CON equ 0FBDh"); [; <" CCP1CON equ 0FBDh ;# "> [; ;pic18f2550.h: 5776: typedef union { [; ;pic18f2550.h: 5777: struct { [; ;pic18f2550.h: 5778: unsigned CCP1M :4; [; ;pic18f2550.h: 5779: unsigned DC1B :2; [; ;pic18f2550.h: 5780: }; [; ;pic18f2550.h: 5781: struct { [; ;pic18f2550.h: 5782: unsigned CCP1M0 :1; [; ;pic18f2550.h: 5783: unsigned CCP1M1 :1; [; ;pic18f2550.h: 5784: unsigned CCP1M2 :1; [; ;pic18f2550.h: 5785: unsigned CCP1M3 :1; [; ;pic18f2550.h: 5786: unsigned DC1B0 :1; [; ;pic18f2550.h: 5787: unsigned DC1B1 :1; [; ;pic18f2550.h: 5788: }; [; ;pic18f2550.h: 5789: } CCP1CONbits_t; [; ;pic18f2550.h: 5790: extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; [; ;pic18f2550.h: 5834: extern volatile unsigned short CCPR1 @ 0xFBE; "5836 [; ;pic18f2550.h: 5836: asm("CCPR1 equ 0FBEh"); [; <" CCPR1 equ 0FBEh ;# "> [; ;pic18f2550.h: 5840: extern volatile unsigned char CCPR1L @ 0xFBE; "5842 [; ;pic18f2550.h: 5842: asm("CCPR1L equ 0FBEh"); [; <" CCPR1L equ 0FBEh ;# "> [; ;pic18f2550.h: 5846: extern volatile unsigned char CCPR1H @ 0xFBF; "5848 [; ;pic18f2550.h: 5848: asm("CCPR1H equ 0FBFh"); [; <" CCPR1H equ 0FBFh ;# "> [; ;pic18f2550.h: 5852: extern volatile unsigned char ADCON2 @ 0xFC0; "5854 [; ;pic18f2550.h: 5854: asm("ADCON2 equ 0FC0h"); [; <" ADCON2 equ 0FC0h ;# "> [; ;pic18f2550.h: 5857: typedef union { [; ;pic18f2550.h: 5858: struct { [; ;pic18f2550.h: 5859: unsigned ADCS :3; [; ;pic18f2550.h: 5860: unsigned ACQT :3; [; ;pic18f2550.h: 5861: unsigned :1; [; ;pic18f2550.h: 5862: unsigned ADFM :1; [; ;pic18f2550.h: 5863: }; [; ;pic18f2550.h: 5864: struct { [; ;pic18f2550.h: 5865: unsigned ADCS0 :1; [; ;pic18f2550.h: 5866: unsigned ADCS1 :1; [; ;pic18f2550.h: 5867: unsigned ADCS2 :1; [; ;pic18f2550.h: 5868: unsigned ACQT0 :1; [; ;pic18f2550.h: 5869: unsigned ACQT1 :1; [; ;pic18f2550.h: 5870: unsigned ACQT2 :1; [; ;pic18f2550.h: 5871: }; [; ;pic18f2550.h: 5872: } ADCON2bits_t; [; ;pic18f2550.h: 5873: extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; [; ;pic18f2550.h: 5922: extern volatile unsigned char ADCON1 @ 0xFC1; "5924 [; ;pic18f2550.h: 5924: asm("ADCON1 equ 0FC1h"); [; <" ADCON1 equ 0FC1h ;# "> [; ;pic18f2550.h: 5927: typedef union { [; ;pic18f2550.h: 5928: struct { [; ;pic18f2550.h: 5929: unsigned PCFG :4; [; ;pic18f2550.h: 5930: unsigned VCFG :2; [; ;pic18f2550.h: 5931: }; [; ;pic18f2550.h: 5932: struct { [; ;pic18f2550.h: 5933: unsigned PCFG0 :1; [; ;pic18f2550.h: 5934: unsigned PCFG1 :1; [; ;pic18f2550.h: 5935: unsigned PCFG2 :1; [; ;pic18f2550.h: 5936: unsigned PCFG3 :1; [; ;pic18f2550.h: 5937: unsigned VCFG0 :1; [; ;pic18f2550.h: 5938: unsigned VCFG1 :1; [; ;pic18f2550.h: 5939: }; [; ;pic18f2550.h: 5940: struct { [; ;pic18f2550.h: 5941: unsigned :3; [; ;pic18f2550.h: 5942: unsigned CHSN3 :1; [; ;pic18f2550.h: 5943: }; [; ;pic18f2550.h: 5944: struct { [; ;pic18f2550.h: 5945: unsigned :4; [; ;pic18f2550.h: 5946: unsigned VCFG01 :1; [; ;pic18f2550.h: 5947: }; [; ;pic18f2550.h: 5948: struct { [; ;pic18f2550.h: 5949: unsigned :5; [; ;pic18f2550.h: 5950: unsigned VCFG11 :1; [; ;pic18f2550.h: 5951: }; [; ;pic18f2550.h: 5952: } ADCON1bits_t; [; ;pic18f2550.h: 5953: extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; [; ;pic18f2550.h: 6012: extern volatile unsigned char ADCON0 @ 0xFC2; "6014 [; ;pic18f2550.h: 6014: asm("ADCON0 equ 0FC2h"); [; <" ADCON0 equ 0FC2h ;# "> [; ;pic18f2550.h: 6017: typedef union { [; ;pic18f2550.h: 6018: struct { [; ;pic18f2550.h: 6019: unsigned :1; [; ;pic18f2550.h: 6020: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6021: }; [; ;pic18f2550.h: 6022: struct { [; ;pic18f2550.h: 6023: unsigned ADON :1; [; ;pic18f2550.h: 6024: unsigned GO_nDONE :1; [; ;pic18f2550.h: 6025: unsigned CHS :4; [; ;pic18f2550.h: 6026: }; [; ;pic18f2550.h: 6027: struct { [; ;pic18f2550.h: 6028: unsigned :1; [; ;pic18f2550.h: 6029: unsigned GO_NOT_DONE :1; [; ;pic18f2550.h: 6030: }; [; ;pic18f2550.h: 6031: struct { [; ;pic18f2550.h: 6032: unsigned :1; [; ;pic18f2550.h: 6033: unsigned GO_DONE :1; [; ;pic18f2550.h: 6034: unsigned CHS0 :1; [; ;pic18f2550.h: 6035: unsigned CHS1 :1; [; ;pic18f2550.h: 6036: unsigned CHS2 :1; [; ;pic18f2550.h: 6037: unsigned CHS3 :1; [; ;pic18f2550.h: 6038: }; [; ;pic18f2550.h: 6039: struct { [; ;pic18f2550.h: 6040: unsigned :1; [; ;pic18f2550.h: 6041: unsigned DONE :1; [; ;pic18f2550.h: 6042: }; [; ;pic18f2550.h: 6043: struct { [; ;pic18f2550.h: 6044: unsigned :1; [; ;pic18f2550.h: 6045: unsigned GO :1; [; ;pic18f2550.h: 6046: }; [; ;pic18f2550.h: 6047: struct { [; ;pic18f2550.h: 6048: unsigned :1; [; ;pic18f2550.h: 6049: unsigned NOT_DONE :1; [; ;pic18f2550.h: 6050: }; [; ;pic18f2550.h: 6051: struct { [; ;pic18f2550.h: 6052: unsigned :1; [; ;pic18f2550.h: 6053: unsigned nDONE :1; [; ;pic18f2550.h: 6054: }; [; ;pic18f2550.h: 6055: struct { [; ;pic18f2550.h: 6056: unsigned :1; [; ;pic18f2550.h: 6057: unsigned GODONE :1; [; ;pic18f2550.h: 6058: }; [; ;pic18f2550.h: 6059: } ADCON0bits_t; [; ;pic18f2550.h: 6060: extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; [; ;pic18f2550.h: 6134: extern volatile unsigned short ADRES @ 0xFC3; "6136 [; ;pic18f2550.h: 6136: asm("ADRES equ 0FC3h"); [; <" ADRES equ 0FC3h ;# "> [; ;pic18f2550.h: 6140: extern volatile unsigned char ADRESL @ 0xFC3; "6142 [; ;pic18f2550.h: 6142: asm("ADRESL equ 0FC3h"); [; <" ADRESL equ 0FC3h ;# "> [; ;pic18f2550.h: 6146: extern volatile unsigned char ADRESH @ 0xFC4; "6148 [; ;pic18f2550.h: 6148: asm("ADRESH equ 0FC4h"); [; <" ADRESH equ 0FC4h ;# "> [; ;pic18f2550.h: 6152: extern volatile unsigned char SSPCON2 @ 0xFC5; "6154 [; ;pic18f2550.h: 6154: asm("SSPCON2 equ 0FC5h"); [; <" SSPCON2 equ 0FC5h ;# "> [; ;pic18f2550.h: 6157: typedef union { [; ;pic18f2550.h: 6158: struct { [; ;pic18f2550.h: 6159: unsigned SEN :1; [; ;pic18f2550.h: 6160: unsigned RSEN :1; [; ;pic18f2550.h: 6161: unsigned PEN :1; [; ;pic18f2550.h: 6162: unsigned RCEN :1; [; ;pic18f2550.h: 6163: unsigned ACKEN :1; [; ;pic18f2550.h: 6164: unsigned ACKDT :1; [; ;pic18f2550.h: 6165: unsigned ACKSTAT :1; [; ;pic18f2550.h: 6166: unsigned GCEN :1; [; ;pic18f2550.h: 6167: }; [; ;pic18f2550.h: 6168: } SSPCON2bits_t; [; ;pic18f2550.h: 6169: extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; [; ;pic18f2550.h: 6213: extern volatile unsigned char SSPCON1 @ 0xFC6; "6215 [; ;pic18f2550.h: 6215: asm("SSPCON1 equ 0FC6h"); [; <" SSPCON1 equ 0FC6h ;# "> [; ;pic18f2550.h: 6218: typedef union { [; ;pic18f2550.h: 6219: struct { [; ;pic18f2550.h: 6220: unsigned SSPM :4; [; ;pic18f2550.h: 6221: unsigned CKP :1; [; ;pic18f2550.h: 6222: unsigned SSPEN :1; [; ;pic18f2550.h: 6223: unsigned SSPOV :1; [; ;pic18f2550.h: 6224: unsigned WCOL :1; [; ;pic18f2550.h: 6225: }; [; ;pic18f2550.h: 6226: struct { [; ;pic18f2550.h: 6227: unsigned SSPM0 :1; [; ;pic18f2550.h: 6228: unsigned SSPM1 :1; [; ;pic18f2550.h: 6229: unsigned SSPM2 :1; [; ;pic18f2550.h: 6230: unsigned SSPM3 :1; [; ;pic18f2550.h: 6231: }; [; ;pic18f2550.h: 6232: } SSPCON1bits_t; [; ;pic18f2550.h: 6233: extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; [; ;pic18f2550.h: 6282: extern volatile unsigned char SSPSTAT @ 0xFC7; "6284 [; ;pic18f2550.h: 6284: asm("SSPSTAT equ 0FC7h"); [; <" SSPSTAT equ 0FC7h ;# "> [; ;pic18f2550.h: 6287: typedef union { [; ;pic18f2550.h: 6288: struct { [; ;pic18f2550.h: 6289: unsigned :2; [; ;pic18f2550.h: 6290: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6291: }; [; ;pic18f2550.h: 6292: struct { [; ;pic18f2550.h: 6293: unsigned :5; [; ;pic18f2550.h: 6294: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6295: }; [; ;pic18f2550.h: 6296: struct { [; ;pic18f2550.h: 6297: unsigned BF :1; [; ;pic18f2550.h: 6298: unsigned UA :1; [; ;pic18f2550.h: 6299: unsigned R_nW :1; [; ;pic18f2550.h: 6300: unsigned S :1; [; ;pic18f2550.h: 6301: unsigned P :1; [; ;pic18f2550.h: 6302: unsigned D_nA :1; [; ;pic18f2550.h: 6303: unsigned CKE :1; [; ;pic18f2550.h: 6304: unsigned SMP :1; [; ;pic18f2550.h: 6305: }; [; ;pic18f2550.h: 6306: struct { [; ;pic18f2550.h: 6307: unsigned :2; [; ;pic18f2550.h: 6308: unsigned R_NOT_W :1; [; ;pic18f2550.h: 6309: }; [; ;pic18f2550.h: 6310: struct { [; ;pic18f2550.h: 6311: unsigned :5; [; ;pic18f2550.h: 6312: unsigned D_NOT_A :1; [; ;pic18f2550.h: 6313: }; [; ;pic18f2550.h: 6314: struct { [; ;pic18f2550.h: 6315: unsigned :2; [; ;pic18f2550.h: 6316: unsigned R_W :1; [; ;pic18f2550.h: 6317: unsigned :2; [; ;pic18f2550.h: 6318: unsigned D_A :1; [; ;pic18f2550.h: 6319: }; [; ;pic18f2550.h: 6320: struct { [; ;pic18f2550.h: 6321: unsigned :2; [; ;pic18f2550.h: 6322: unsigned I2C_READ :1; [; ;pic18f2550.h: 6323: unsigned I2C_START :1; [; ;pic18f2550.h: 6324: unsigned I2C_STOP :1; [; ;pic18f2550.h: 6325: unsigned I2C_DAT :1; [; ;pic18f2550.h: 6326: }; [; ;pic18f2550.h: 6327: struct { [; ;pic18f2550.h: 6328: unsigned :2; [; ;pic18f2550.h: 6329: unsigned nW :1; [; ;pic18f2550.h: 6330: unsigned :2; [; ;pic18f2550.h: 6331: unsigned nA :1; [; ;pic18f2550.h: 6332: }; [; ;pic18f2550.h: 6333: struct { [; ;pic18f2550.h: 6334: unsigned :2; [; ;pic18f2550.h: 6335: unsigned NOT_WRITE :1; [; ;pic18f2550.h: 6336: }; [; ;pic18f2550.h: 6337: struct { [; ;pic18f2550.h: 6338: unsigned :5; [; ;pic18f2550.h: 6339: unsigned NOT_ADDRESS :1; [; ;pic18f2550.h: 6340: }; [; ;pic18f2550.h: 6341: struct { [; ;pic18f2550.h: 6342: unsigned :2; [; ;pic18f2550.h: 6343: unsigned nWRITE :1; [; ;pic18f2550.h: 6344: unsigned :2; [; ;pic18f2550.h: 6345: unsigned nADDRESS :1; [; ;pic18f2550.h: 6346: }; [; ;pic18f2550.h: 6347: struct { [; ;pic18f2550.h: 6348: unsigned :2; [; ;pic18f2550.h: 6349: unsigned READ_WRITE :1; [; ;pic18f2550.h: 6350: unsigned :2; [; ;pic18f2550.h: 6351: unsigned DATA_ADDRESS :1; [; ;pic18f2550.h: 6352: }; [; ;pic18f2550.h: 6353: struct { [; ;pic18f2550.h: 6354: unsigned :2; [; ;pic18f2550.h: 6355: unsigned R :1; [; ;pic18f2550.h: 6356: unsigned :2; [; ;pic18f2550.h: 6357: unsigned D :1; [; ;pic18f2550.h: 6358: }; [; ;pic18f2550.h: 6359: struct { [; ;pic18f2550.h: 6360: unsigned :5; [; ;pic18f2550.h: 6361: unsigned DA :1; [; ;pic18f2550.h: 6362: }; [; ;pic18f2550.h: 6363: struct { [; ;pic18f2550.h: 6364: unsigned :2; [; ;pic18f2550.h: 6365: unsigned RW :1; [; ;pic18f2550.h: 6366: }; [; ;pic18f2550.h: 6367: struct { [; ;pic18f2550.h: 6368: unsigned :3; [; ;pic18f2550.h: 6369: unsigned START :1; [; ;pic18f2550.h: 6370: }; [; ;pic18f2550.h: 6371: struct { [; ;pic18f2550.h: 6372: unsigned :4; [; ;pic18f2550.h: 6373: unsigned STOP :1; [; ;pic18f2550.h: 6374: }; [; ;pic18f2550.h: 6375: struct { [; ;pic18f2550.h: 6376: unsigned :2; [; ;pic18f2550.h: 6377: unsigned NOT_W :1; [; ;pic18f2550.h: 6378: }; [; ;pic18f2550.h: 6379: struct { [; ;pic18f2550.h: 6380: unsigned :5; [; ;pic18f2550.h: 6381: unsigned NOT_A :1; [; ;pic18f2550.h: 6382: }; [; ;pic18f2550.h: 6383: } SSPSTATbits_t; [; ;pic18f2550.h: 6384: extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; [; ;pic18f2550.h: 6548: extern volatile unsigned char SSPADD @ 0xFC8; "6550 [; ;pic18f2550.h: 6550: asm("SSPADD equ 0FC8h"); [; <" SSPADD equ 0FC8h ;# "> [; ;pic18f2550.h: 6554: extern volatile unsigned char SSPBUF @ 0xFC9; "6556 [; ;pic18f2550.h: 6556: asm("SSPBUF equ 0FC9h"); [; <" SSPBUF equ 0FC9h ;# "> [; ;pic18f2550.h: 6560: extern volatile unsigned char T2CON @ 0xFCA; "6562 [; ;pic18f2550.h: 6562: asm("T2CON equ 0FCAh"); [; <" T2CON equ 0FCAh ;# "> [; ;pic18f2550.h: 6565: typedef union { [; ;pic18f2550.h: 6566: struct { [; ;pic18f2550.h: 6567: unsigned T2CKPS :2; [; ;pic18f2550.h: 6568: unsigned TMR2ON :1; [; ;pic18f2550.h: 6569: unsigned TOUTPS :4; [; ;pic18f2550.h: 6570: }; [; ;pic18f2550.h: 6571: struct { [; ;pic18f2550.h: 6572: unsigned T2CKPS0 :1; [; ;pic18f2550.h: 6573: unsigned T2CKPS1 :1; [; ;pic18f2550.h: 6574: unsigned :1; [; ;pic18f2550.h: 6575: unsigned T2OUTPS0 :1; [; ;pic18f2550.h: 6576: unsigned T2OUTPS1 :1; [; ;pic18f2550.h: 6577: unsigned T2OUTPS2 :1; [; ;pic18f2550.h: 6578: unsigned T2OUTPS3 :1; [; ;pic18f2550.h: 6579: }; [; ;pic18f2550.h: 6580: struct { [; ;pic18f2550.h: 6581: unsigned :3; [; ;pic18f2550.h: 6582: unsigned TOUTPS0 :1; [; ;pic18f2550.h: 6583: unsigned TOUTPS1 :1; [; ;pic18f2550.h: 6584: unsigned TOUTPS2 :1; [; ;pic18f2550.h: 6585: unsigned TOUTPS3 :1; [; ;pic18f2550.h: 6586: }; [; ;pic18f2550.h: 6587: } T2CONbits_t; [; ;pic18f2550.h: 6588: extern volatile T2CONbits_t T2CONbits @ 0xFCA; [; ;pic18f2550.h: 6657: extern volatile unsigned char PR2 @ 0xFCB; "6659 [; ;pic18f2550.h: 6659: asm("PR2 equ 0FCBh"); [; <" PR2 equ 0FCBh ;# "> [; ;pic18f2550.h: 6662: extern volatile unsigned char MEMCON @ 0xFCB; "6664 [; ;pic18f2550.h: 6664: asm("MEMCON equ 0FCBh"); [; <" MEMCON equ 0FCBh ;# "> [; ;pic18f2550.h: 6668: extern volatile unsigned char TMR2 @ 0xFCC; "6670 [; ;pic18f2550.h: 6670: asm("TMR2 equ 0FCCh"); [; <" TMR2 equ 0FCCh ;# "> [; ;pic18f2550.h: 6674: extern volatile unsigned char T1CON @ 0xFCD; "6676 [; ;pic18f2550.h: 6676: asm("T1CON equ 0FCDh"); [; <" T1CON equ 0FCDh ;# "> [; ;pic18f2550.h: 6679: typedef union { [; ;pic18f2550.h: 6680: struct { [; ;pic18f2550.h: 6681: unsigned :2; [; ;pic18f2550.h: 6682: unsigned NOT_T1SYNC :1; [; ;pic18f2550.h: 6683: }; [; ;pic18f2550.h: 6684: struct { [; ;pic18f2550.h: 6685: unsigned TMR1ON :1; [; ;pic18f2550.h: 6686: unsigned TMR1CS :1; [; ;pic18f2550.h: 6687: unsigned nT1SYNC :1; [; ;pic18f2550.h: 6688: unsigned T1OSCEN :1; [; ;pic18f2550.h: 6689: unsigned T1CKPS :2; [; ;pic18f2550.h: 6690: unsigned T1RUN :1; [; ;pic18f2550.h: 6691: unsigned RD16 :1; [; ;pic18f2550.h: 6692: }; [; ;pic18f2550.h: 6693: struct { [; ;pic18f2550.h: 6694: unsigned :2; [; ;pic18f2550.h: 6695: unsigned T1SYNC :1; [; ;pic18f2550.h: 6696: unsigned :1; [; ;pic18f2550.h: 6697: unsigned T1CKPS0 :1; [; ;pic18f2550.h: 6698: unsigned T1CKPS1 :1; [; ;pic18f2550.h: 6699: }; [; ;pic18f2550.h: 6700: struct { [; ;pic18f2550.h: 6701: unsigned :3; [; ;pic18f2550.h: 6702: unsigned SOSCEN :1; [; ;pic18f2550.h: 6703: }; [; ;pic18f2550.h: 6704: struct { [; ;pic18f2550.h: 6705: unsigned :7; [; ;pic18f2550.h: 6706: unsigned T1RD16 :1; [; ;pic18f2550.h: 6707: }; [; ;pic18f2550.h: 6708: } T1CONbits_t; [; ;pic18f2550.h: 6709: extern volatile T1CONbits_t T1CONbits @ 0xFCD; [; ;pic18f2550.h: 6778: extern volatile unsigned short TMR1 @ 0xFCE; "6780 [; ;pic18f2550.h: 6780: asm("TMR1 equ 0FCEh"); [; <" TMR1 equ 0FCEh ;# "> [; ;pic18f2550.h: 6784: extern volatile unsigned char TMR1L @ 0xFCE; "6786 [; ;pic18f2550.h: 6786: asm("TMR1L equ 0FCEh"); [; <" TMR1L equ 0FCEh ;# "> [; ;pic18f2550.h: 6790: extern volatile unsigned char TMR1H @ 0xFCF; "6792 [; ;pic18f2550.h: 6792: asm("TMR1H equ 0FCFh"); [; <" TMR1H equ 0FCFh ;# "> [; ;pic18f2550.h: 6796: extern volatile unsigned char RCON @ 0xFD0; "6798 [; ;pic18f2550.h: 6798: asm("RCON equ 0FD0h"); [; <" RCON equ 0FD0h ;# "> [; ;pic18f2550.h: 6801: typedef union { [; ;pic18f2550.h: 6802: struct { [; ;pic18f2550.h: 6803: unsigned NOT_BOR :1; [; ;pic18f2550.h: 6804: }; [; ;pic18f2550.h: 6805: struct { [; ;pic18f2550.h: 6806: unsigned :1; [; ;pic18f2550.h: 6807: unsigned NOT_POR :1; [; ;pic18f2550.h: 6808: }; [; ;pic18f2550.h: 6809: struct { [; ;pic18f2550.h: 6810: unsigned :2; [; ;pic18f2550.h: 6811: unsigned NOT_PD :1; [; ;pic18f2550.h: 6812: }; [; ;pic18f2550.h: 6813: struct { [; ;pic18f2550.h: 6814: unsigned :3; [; ;pic18f2550.h: 6815: unsigned NOT_TO :1; [; ;pic18f2550.h: 6816: }; [; ;pic18f2550.h: 6817: struct { [; ;pic18f2550.h: 6818: unsigned :4; [; ;pic18f2550.h: 6819: unsigned NOT_RI :1; [; ;pic18f2550.h: 6820: }; [; ;pic18f2550.h: 6821: struct { [; ;pic18f2550.h: 6822: unsigned nBOR :1; [; ;pic18f2550.h: 6823: unsigned nPOR :1; [; ;pic18f2550.h: 6824: unsigned nPD :1; [; ;pic18f2550.h: 6825: unsigned nTO :1; [; ;pic18f2550.h: 6826: unsigned nRI :1; [; ;pic18f2550.h: 6827: unsigned :1; [; ;pic18f2550.h: 6828: unsigned SBOREN :1; [; ;pic18f2550.h: 6829: unsigned IPEN :1; [; ;pic18f2550.h: 6830: }; [; ;pic18f2550.h: 6831: struct { [; ;pic18f2550.h: 6832: unsigned :7; [; ;pic18f2550.h: 6833: unsigned NOT_IPEN :1; [; ;pic18f2550.h: 6834: }; [; ;pic18f2550.h: 6835: struct { [; ;pic18f2550.h: 6836: unsigned BOR :1; [; ;pic18f2550.h: 6837: unsigned POR :1; [; ;pic18f2550.h: 6838: unsigned PD :1; [; ;pic18f2550.h: 6839: unsigned TO :1; [; ;pic18f2550.h: 6840: unsigned RI :1; [; ;pic18f2550.h: 6841: unsigned :2; [; ;pic18f2550.h: 6842: unsigned nIPEN :1; [; ;pic18f2550.h: 6843: }; [; ;pic18f2550.h: 6844: } RCONbits_t; [; ;pic18f2550.h: 6845: extern volatile RCONbits_t RCONbits @ 0xFD0; [; ;pic18f2550.h: 6944: extern volatile unsigned char WDTCON @ 0xFD1; "6946 [; ;pic18f2550.h: 6946: asm("WDTCON equ 0FD1h"); [; <" WDTCON equ 0FD1h ;# "> [; ;pic18f2550.h: 6949: typedef union { [; ;pic18f2550.h: 6950: struct { [; ;pic18f2550.h: 6951: unsigned SWDTEN :1; [; ;pic18f2550.h: 6952: }; [; ;pic18f2550.h: 6953: struct { [; ;pic18f2550.h: 6954: unsigned SWDTE :1; [; ;pic18f2550.h: 6955: }; [; ;pic18f2550.h: 6956: } WDTCONbits_t; [; ;pic18f2550.h: 6957: extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; [; ;pic18f2550.h: 6971: extern volatile unsigned char HLVDCON @ 0xFD2; "6973 [; ;pic18f2550.h: 6973: asm("HLVDCON equ 0FD2h"); [; <" HLVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6976: extern volatile unsigned char LVDCON @ 0xFD2; "6978 [; ;pic18f2550.h: 6978: asm("LVDCON equ 0FD2h"); [; <" LVDCON equ 0FD2h ;# "> [; ;pic18f2550.h: 6981: typedef union { [; ;pic18f2550.h: 6982: struct { [; ;pic18f2550.h: 6983: unsigned HLVDL :4; [; ;pic18f2550.h: 6984: unsigned HLVDEN :1; [; ;pic18f2550.h: 6985: unsigned IRVST :1; [; ;pic18f2550.h: 6986: unsigned :1; [; ;pic18f2550.h: 6987: unsigned VDIRMAG :1; [; ;pic18f2550.h: 6988: }; [; ;pic18f2550.h: 6989: struct { [; ;pic18f2550.h: 6990: unsigned HLVDL0 :1; [; ;pic18f2550.h: 6991: unsigned HLVDL1 :1; [; ;pic18f2550.h: 6992: unsigned HLVDL2 :1; [; ;pic18f2550.h: 6993: unsigned HLVDL3 :1; [; ;pic18f2550.h: 6994: }; [; ;pic18f2550.h: 6995: struct { [; ;pic18f2550.h: 6996: unsigned LVDL0 :1; [; ;pic18f2550.h: 6997: unsigned LVDL1 :1; [; ;pic18f2550.h: 6998: unsigned LVDL2 :1; [; ;pic18f2550.h: 6999: unsigned LVDL3 :1; [; ;pic18f2550.h: 7000: unsigned LVDEN :1; [; ;pic18f2550.h: 7001: unsigned IVRST :1; [; ;pic18f2550.h: 7002: }; [; ;pic18f2550.h: 7003: struct { [; ;pic18f2550.h: 7004: unsigned LVV0 :1; [; ;pic18f2550.h: 7005: unsigned LVV1 :1; [; ;pic18f2550.h: 7006: unsigned LVV2 :1; [; ;pic18f2550.h: 7007: unsigned LVV3 :1; [; ;pic18f2550.h: 7008: unsigned :1; [; ;pic18f2550.h: 7009: unsigned BGST :1; [; ;pic18f2550.h: 7010: }; [; ;pic18f2550.h: 7011: } HLVDCONbits_t; [; ;pic18f2550.h: 7012: extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7110: typedef union { [; ;pic18f2550.h: 7111: struct { [; ;pic18f2550.h: 7112: unsigned HLVDL :4; [; ;pic18f2550.h: 7113: unsigned HLVDEN :1; [; ;pic18f2550.h: 7114: unsigned IRVST :1; [; ;pic18f2550.h: 7115: unsigned :1; [; ;pic18f2550.h: 7116: unsigned VDIRMAG :1; [; ;pic18f2550.h: 7117: }; [; ;pic18f2550.h: 7118: struct { [; ;pic18f2550.h: 7119: unsigned HLVDL0 :1; [; ;pic18f2550.h: 7120: unsigned HLVDL1 :1; [; ;pic18f2550.h: 7121: unsigned HLVDL2 :1; [; ;pic18f2550.h: 7122: unsigned HLVDL3 :1; [; ;pic18f2550.h: 7123: }; [; ;pic18f2550.h: 7124: struct { [; ;pic18f2550.h: 7125: unsigned LVDL0 :1; [; ;pic18f2550.h: 7126: unsigned LVDL1 :1; [; ;pic18f2550.h: 7127: unsigned LVDL2 :1; [; ;pic18f2550.h: 7128: unsigned LVDL3 :1; [; ;pic18f2550.h: 7129: unsigned LVDEN :1; [; ;pic18f2550.h: 7130: unsigned IVRST :1; [; ;pic18f2550.h: 7131: }; [; ;pic18f2550.h: 7132: struct { [; ;pic18f2550.h: 7133: unsigned LVV0 :1; [; ;pic18f2550.h: 7134: unsigned LVV1 :1; [; ;pic18f2550.h: 7135: unsigned LVV2 :1; [; ;pic18f2550.h: 7136: unsigned LVV3 :1; [; ;pic18f2550.h: 7137: unsigned :1; [; ;pic18f2550.h: 7138: unsigned BGST :1; [; ;pic18f2550.h: 7139: }; [; ;pic18f2550.h: 7140: } LVDCONbits_t; [; ;pic18f2550.h: 7141: extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; [; ;pic18f2550.h: 7240: extern volatile unsigned char OSCCON @ 0xFD3; "7242 [; ;pic18f2550.h: 7242: asm("OSCCON equ 0FD3h"); [; <" OSCCON equ 0FD3h ;# "> [; ;pic18f2550.h: 7245: typedef union { [; ;pic18f2550.h: 7246: struct { [; ;pic18f2550.h: 7247: unsigned SCS :2; [; ;pic18f2550.h: 7248: unsigned IOFS :1; [; ;pic18f2550.h: 7249: unsigned OSTS :1; [; ;pic18f2550.h: 7250: unsigned IRCF :3; [; ;pic18f2550.h: 7251: unsigned IDLEN :1; [; ;pic18f2550.h: 7252: }; [; ;pic18f2550.h: 7253: struct { [; ;pic18f2550.h: 7254: unsigned SCS0 :1; [; ;pic18f2550.h: 7255: unsigned SCS1 :1; [; ;pic18f2550.h: 7256: unsigned FLTS :1; [; ;pic18f2550.h: 7257: unsigned :1; [; ;pic18f2550.h: 7258: unsigned IRCF0 :1; [; ;pic18f2550.h: 7259: unsigned IRCF1 :1; [; ;pic18f2550.h: 7260: unsigned IRCF2 :1; [; ;pic18f2550.h: 7261: }; [; ;pic18f2550.h: 7262: } OSCCONbits_t; [; ;pic18f2550.h: 7263: extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; [; ;pic18f2550.h: 7322: extern volatile unsigned char T0CON @ 0xFD5; "7324 [; ;pic18f2550.h: 7324: asm("T0CON equ 0FD5h"); [; <" T0CON equ 0FD5h ;# "> [; ;pic18f2550.h: 7327: typedef union { [; ;pic18f2550.h: 7328: struct { [; ;pic18f2550.h: 7329: unsigned T0PS :3; [; ;pic18f2550.h: 7330: unsigned PSA :1; [; ;pic18f2550.h: 7331: unsigned T0SE :1; [; ;pic18f2550.h: 7332: unsigned T0CS :1; [; ;pic18f2550.h: 7333: unsigned T08BIT :1; [; ;pic18f2550.h: 7334: unsigned TMR0ON :1; [; ;pic18f2550.h: 7335: }; [; ;pic18f2550.h: 7336: struct { [; ;pic18f2550.h: 7337: unsigned T0PS0 :1; [; ;pic18f2550.h: 7338: unsigned T0PS1 :1; [; ;pic18f2550.h: 7339: unsigned T0PS2 :1; [; ;pic18f2550.h: 7340: }; [; ;pic18f2550.h: 7341: } T0CONbits_t; [; ;pic18f2550.h: 7342: extern volatile T0CONbits_t T0CONbits @ 0xFD5; [; ;pic18f2550.h: 7391: extern volatile unsigned short TMR0 @ 0xFD6; "7393 [; ;pic18f2550.h: 7393: asm("TMR0 equ 0FD6h"); [; <" TMR0 equ 0FD6h ;# "> [; ;pic18f2550.h: 7397: extern volatile unsigned char TMR0L @ 0xFD6; "7399 [; ;pic18f2550.h: 7399: asm("TMR0L equ 0FD6h"); [; <" TMR0L equ 0FD6h ;# "> [; ;pic18f2550.h: 7403: extern volatile unsigned char TMR0H @ 0xFD7; "7405 [; ;pic18f2550.h: 7405: asm("TMR0H equ 0FD7h"); [; <" TMR0H equ 0FD7h ;# "> [; ;pic18f2550.h: 7409: extern volatile unsigned char STATUS @ 0xFD8; "7411 [; ;pic18f2550.h: 7411: asm("STATUS equ 0FD8h"); [; <" STATUS equ 0FD8h ;# "> [; ;pic18f2550.h: 7414: typedef union { [; ;pic18f2550.h: 7415: struct { [; ;pic18f2550.h: 7416: unsigned C :1; [; ;pic18f2550.h: 7417: unsigned DC :1; [; ;pic18f2550.h: 7418: unsigned Z :1; [; ;pic18f2550.h: 7419: unsigned OV :1; [; ;pic18f2550.h: 7420: unsigned N :1; [; ;pic18f2550.h: 7421: }; [; ;pic18f2550.h: 7422: struct { [; ;pic18f2550.h: 7423: unsigned CARRY :1; [; ;pic18f2550.h: 7424: }; [; ;pic18f2550.h: 7425: struct { [; ;pic18f2550.h: 7426: unsigned :4; [; ;pic18f2550.h: 7427: unsigned NEGATIVE :1; [; ;pic18f2550.h: 7428: }; [; ;pic18f2550.h: 7429: struct { [; ;pic18f2550.h: 7430: unsigned :3; [; ;pic18f2550.h: 7431: unsigned OVERFLOW :1; [; ;pic18f2550.h: 7432: }; [; ;pic18f2550.h: 7433: struct { [; ;pic18f2550.h: 7434: unsigned :2; [; ;pic18f2550.h: 7435: unsigned ZERO :1; [; ;pic18f2550.h: 7436: }; [; ;pic18f2550.h: 7437: } STATUSbits_t; [; ;pic18f2550.h: 7438: extern volatile STATUSbits_t STATUSbits @ 0xFD8; [; ;pic18f2550.h: 7487: extern volatile unsigned short FSR2 @ 0xFD9; "7489 [; ;pic18f2550.h: 7489: asm("FSR2 equ 0FD9h"); [; <" FSR2 equ 0FD9h ;# "> [; ;pic18f2550.h: 7493: extern volatile unsigned char FSR2L @ 0xFD9; "7495 [; ;pic18f2550.h: 7495: asm("FSR2L equ 0FD9h"); [; <" FSR2L equ 0FD9h ;# "> [; ;pic18f2550.h: 7499: extern volatile unsigned char FSR2H @ 0xFDA; "7501 [; ;pic18f2550.h: 7501: asm("FSR2H equ 0FDAh"); [; <" FSR2H equ 0FDAh ;# "> [; ;pic18f2550.h: 7505: extern volatile unsigned char PLUSW2 @ 0xFDB; "7507 [; ;pic18f2550.h: 7507: asm("PLUSW2 equ 0FDBh"); [; <" PLUSW2 equ 0FDBh ;# "> [; ;pic18f2550.h: 7511: extern volatile unsigned char PREINC2 @ 0xFDC; "7513 [; ;pic18f2550.h: 7513: asm("PREINC2 equ 0FDCh"); [; <" PREINC2 equ 0FDCh ;# "> [; ;pic18f2550.h: 7517: extern volatile unsigned char POSTDEC2 @ 0xFDD; "7519 [; ;pic18f2550.h: 7519: asm("POSTDEC2 equ 0FDDh"); [; <" POSTDEC2 equ 0FDDh ;# "> [; ;pic18f2550.h: 7523: extern volatile unsigned char POSTINC2 @ 0xFDE; "7525 [; ;pic18f2550.h: 7525: asm("POSTINC2 equ 0FDEh"); [; <" POSTINC2 equ 0FDEh ;# "> [; ;pic18f2550.h: 7529: extern volatile unsigned char INDF2 @ 0xFDF; "7531 [; ;pic18f2550.h: 7531: asm("INDF2 equ 0FDFh"); [; <" INDF2 equ 0FDFh ;# "> [; ;pic18f2550.h: 7535: extern volatile unsigned char BSR @ 0xFE0; "7537 [; ;pic18f2550.h: 7537: asm("BSR equ 0FE0h"); [; <" BSR equ 0FE0h ;# "> [; ;pic18f2550.h: 7541: extern volatile unsigned short FSR1 @ 0xFE1; "7543 [; ;pic18f2550.h: 7543: asm("FSR1 equ 0FE1h"); [; <" FSR1 equ 0FE1h ;# "> [; ;pic18f2550.h: 7547: extern volatile unsigned char FSR1L @ 0xFE1; "7549 [; ;pic18f2550.h: 7549: asm("FSR1L equ 0FE1h"); [; <" FSR1L equ 0FE1h ;# "> [; ;pic18f2550.h: 7553: extern volatile unsigned char FSR1H @ 0xFE2; "7555 [; ;pic18f2550.h: 7555: asm("FSR1H equ 0FE2h"); [; <" FSR1H equ 0FE2h ;# "> [; ;pic18f2550.h: 7559: extern volatile unsigned char PLUSW1 @ 0xFE3; "7561 [; ;pic18f2550.h: 7561: asm("PLUSW1 equ 0FE3h"); [; <" PLUSW1 equ 0FE3h ;# "> [; ;pic18f2550.h: 7565: extern volatile unsigned char PREINC1 @ 0xFE4; "7567 [; ;pic18f2550.h: 7567: asm("PREINC1 equ 0FE4h"); [; <" PREINC1 equ 0FE4h ;# "> [; ;pic18f2550.h: 7571: extern volatile unsigned char POSTDEC1 @ 0xFE5; "7573 [; ;pic18f2550.h: 7573: asm("POSTDEC1 equ 0FE5h"); [; <" POSTDEC1 equ 0FE5h ;# "> [; ;pic18f2550.h: 7577: extern volatile unsigned char POSTINC1 @ 0xFE6; "7579 [; ;pic18f2550.h: 7579: asm("POSTINC1 equ 0FE6h"); [; <" POSTINC1 equ 0FE6h ;# "> [; ;pic18f2550.h: 7583: extern volatile unsigned char INDF1 @ 0xFE7; "7585 [; ;pic18f2550.h: 7585: asm("INDF1 equ 0FE7h"); [; <" INDF1 equ 0FE7h ;# "> [; ;pic18f2550.h: 7589: extern volatile unsigned char WREG @ 0xFE8; "7591 [; ;pic18f2550.h: 7591: asm("WREG equ 0FE8h"); [; <" WREG equ 0FE8h ;# "> [; ;pic18f2550.h: 7595: extern volatile unsigned short FSR0 @ 0xFE9; "7597 [; ;pic18f2550.h: 7597: asm("FSR0 equ 0FE9h"); [; <" FSR0 equ 0FE9h ;# "> [; ;pic18f2550.h: 7601: extern volatile unsigned char FSR0L @ 0xFE9; "7603 [; ;pic18f2550.h: 7603: asm("FSR0L equ 0FE9h"); [; <" FSR0L equ 0FE9h ;# "> [; ;pic18f2550.h: 7607: extern volatile unsigned char FSR0H @ 0xFEA; "7609 [; ;pic18f2550.h: 7609: asm("FSR0H equ 0FEAh"); [; <" FSR0H equ 0FEAh ;# "> [; ;pic18f2550.h: 7613: extern volatile unsigned char PLUSW0 @ 0xFEB; "7615 [; ;pic18f2550.h: 7615: asm("PLUSW0 equ 0FEBh"); [; <" PLUSW0 equ 0FEBh ;# "> [; ;pic18f2550.h: 7619: extern volatile unsigned char PREINC0 @ 0xFEC; "7621 [; ;pic18f2550.h: 7621: asm("PREINC0 equ 0FECh"); [; <" PREINC0 equ 0FECh ;# "> [; ;pic18f2550.h: 7625: extern volatile unsigned char POSTDEC0 @ 0xFED; "7627 [; ;pic18f2550.h: 7627: asm("POSTDEC0 equ 0FEDh"); [; <" POSTDEC0 equ 0FEDh ;# "> [; ;pic18f2550.h: 7631: extern volatile unsigned char POSTINC0 @ 0xFEE; "7633 [; ;pic18f2550.h: 7633: asm("POSTINC0 equ 0FEEh"); [; <" POSTINC0 equ 0FEEh ;# "> [; ;pic18f2550.h: 7637: extern volatile unsigned char INDF0 @ 0xFEF; "7639 [; ;pic18f2550.h: 7639: asm("INDF0 equ 0FEFh"); [; <" INDF0 equ 0FEFh ;# "> [; ;pic18f2550.h: 7643: extern volatile unsigned char INTCON3 @ 0xFF0; "7645 [; ;pic18f2550.h: 7645: asm("INTCON3 equ 0FF0h"); [; <" INTCON3 equ 0FF0h ;# "> [; ;pic18f2550.h: 7648: typedef union { [; ;pic18f2550.h: 7649: struct { [; ;pic18f2550.h: 7650: unsigned INT1IF :1; [; ;pic18f2550.h: 7651: unsigned INT2IF :1; [; ;pic18f2550.h: 7652: unsigned :1; [; ;pic18f2550.h: 7653: unsigned INT1IE :1; [; ;pic18f2550.h: 7654: unsigned INT2IE :1; [; ;pic18f2550.h: 7655: unsigned :1; [; ;pic18f2550.h: 7656: unsigned INT1IP :1; [; ;pic18f2550.h: 7657: unsigned INT2IP :1; [; ;pic18f2550.h: 7658: }; [; ;pic18f2550.h: 7659: struct { [; ;pic18f2550.h: 7660: unsigned INT1F :1; [; ;pic18f2550.h: 7661: unsigned INT2F :1; [; ;pic18f2550.h: 7662: unsigned :1; [; ;pic18f2550.h: 7663: unsigned INT1E :1; [; ;pic18f2550.h: 7664: unsigned INT2E :1; [; ;pic18f2550.h: 7665: unsigned :1; [; ;pic18f2550.h: 7666: unsigned INT1P :1; [; ;pic18f2550.h: 7667: unsigned INT2P :1; [; ;pic18f2550.h: 7668: }; [; ;pic18f2550.h: 7669: } INTCON3bits_t; [; ;pic18f2550.h: 7670: extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; [; ;pic18f2550.h: 7734: extern volatile unsigned char INTCON2 @ 0xFF1; "7736 [; ;pic18f2550.h: 7736: asm("INTCON2 equ 0FF1h"); [; <" INTCON2 equ 0FF1h ;# "> [; ;pic18f2550.h: 7739: typedef union { [; ;pic18f2550.h: 7740: struct { [; ;pic18f2550.h: 7741: unsigned :7; [; ;pic18f2550.h: 7742: unsigned NOT_RBPU :1; [; ;pic18f2550.h: 7743: }; [; ;pic18f2550.h: 7744: struct { [; ;pic18f2550.h: 7745: unsigned RBIP :1; [; ;pic18f2550.h: 7746: unsigned :1; [; ;pic18f2550.h: 7747: unsigned TMR0IP :1; [; ;pic18f2550.h: 7748: unsigned :1; [; ;pic18f2550.h: 7749: unsigned INTEDG2 :1; [; ;pic18f2550.h: 7750: unsigned INTEDG1 :1; [; ;pic18f2550.h: 7751: unsigned INTEDG0 :1; [; ;pic18f2550.h: 7752: unsigned nRBPU :1; [; ;pic18f2550.h: 7753: }; [; ;pic18f2550.h: 7754: struct { [; ;pic18f2550.h: 7755: unsigned :2; [; ;pic18f2550.h: 7756: unsigned T0IP :1; [; ;pic18f2550.h: 7757: unsigned :4; [; ;pic18f2550.h: 7758: unsigned RBPU :1; [; ;pic18f2550.h: 7759: }; [; ;pic18f2550.h: 7760: } INTCON2bits_t; [; ;pic18f2550.h: 7761: extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; [; ;pic18f2550.h: 7810: extern volatile unsigned char INTCON @ 0xFF2; "7812 [; ;pic18f2550.h: 7812: asm("INTCON equ 0FF2h"); [; <" INTCON equ 0FF2h ;# "> [; ;pic18f2550.h: 7815: typedef union { [; ;pic18f2550.h: 7816: struct { [; ;pic18f2550.h: 7817: unsigned RBIF :1; [; ;pic18f2550.h: 7818: unsigned INT0IF :1; [; ;pic18f2550.h: 7819: unsigned TMR0IF :1; [; ;pic18f2550.h: 7820: unsigned RBIE :1; [; ;pic18f2550.h: 7821: unsigned INT0IE :1; [; ;pic18f2550.h: 7822: unsigned TMR0IE :1; [; ;pic18f2550.h: 7823: unsigned PEIE_GIEL :1; [; ;pic18f2550.h: 7824: unsigned GIE_GIEH :1; [; ;pic18f2550.h: 7825: }; [; ;pic18f2550.h: 7826: struct { [; ;pic18f2550.h: 7827: unsigned RBIF :1; [; ;pic18f2550.h: 7828: unsigned INT0IF :1; [; ;pic18f2550.h: 7829: unsigned TMR0IF :1; [; ;pic18f2550.h: 7830: unsigned RBIE :1; [; ;pic18f2550.h: 7831: unsigned INT0IE :1; [; ;pic18f2550.h: 7832: unsigned TMR0IE :1; [; ;pic18f2550.h: 7833: unsigned PEIE :1; [; ;pic18f2550.h: 7834: unsigned GIE :1; [; ;pic18f2550.h: 7835: }; [; ;pic18f2550.h: 7836: struct { [; ;pic18f2550.h: 7837: unsigned RBIF :1; [; ;pic18f2550.h: 7838: unsigned INT0IF :1; [; ;pic18f2550.h: 7839: unsigned TMR0IF :1; [; ;pic18f2550.h: 7840: unsigned RBIE :1; [; ;pic18f2550.h: 7841: unsigned INT0IE :1; [; ;pic18f2550.h: 7842: unsigned TMR0IE :1; [; ;pic18f2550.h: 7843: unsigned GIEL :1; [; ;pic18f2550.h: 7844: unsigned GIEH :1; [; ;pic18f2550.h: 7845: }; [; ;pic18f2550.h: 7846: struct { [; ;pic18f2550.h: 7847: unsigned :1; [; ;pic18f2550.h: 7848: unsigned INT0F :1; [; ;pic18f2550.h: 7849: unsigned T0IF :1; [; ;pic18f2550.h: 7850: unsigned :1; [; ;pic18f2550.h: 7851: unsigned INT0E :1; [; ;pic18f2550.h: 7852: unsigned T0IE :1; [; ;pic18f2550.h: 7853: unsigned PEIE :1; [; ;pic18f2550.h: 7854: unsigned GIE :1; [; ;pic18f2550.h: 7855: }; [; ;pic18f2550.h: 7856: struct { [; ;pic18f2550.h: 7857: unsigned :6; [; ;pic18f2550.h: 7858: unsigned GIEL :1; [; ;pic18f2550.h: 7859: unsigned GIEH :1; [; ;pic18f2550.h: 7860: }; [; ;pic18f2550.h: 7861: } INTCONbits_t; [; ;pic18f2550.h: 7862: extern volatile INTCONbits_t INTCONbits @ 0xFF2; [; ;pic18f2550.h: 7946: extern volatile unsigned short PROD @ 0xFF3; "7948 [; ;pic18f2550.h: 7948: asm("PROD equ 0FF3h"); [; <" PROD equ 0FF3h ;# "> [; ;pic18f2550.h: 7952: extern volatile unsigned char PRODL @ 0xFF3; "7954 [; ;pic18f2550.h: 7954: asm("PRODL equ 0FF3h"); [; <" PRODL equ 0FF3h ;# "> [; ;pic18f2550.h: 7958: extern volatile unsigned char PRODH @ 0xFF4; "7960 [; ;pic18f2550.h: 7960: asm("PRODH equ 0FF4h"); [; <" PRODH equ 0FF4h ;# "> [; ;pic18f2550.h: 7964: extern volatile unsigned char TABLAT @ 0xFF5; "7966 [; ;pic18f2550.h: 7966: asm("TABLAT equ 0FF5h"); [; <" TABLAT equ 0FF5h ;# "> [; ;pic18f2550.h: 7971: extern volatile unsigned short long TBLPTR @ 0xFF6; "7974 [; ;pic18f2550.h: 7974: asm("TBLPTR equ 0FF6h"); [; <" TBLPTR equ 0FF6h ;# "> [; ;pic18f2550.h: 7978: extern volatile unsigned char TBLPTRL @ 0xFF6; "7980 [; ;pic18f2550.h: 7980: asm("TBLPTRL equ 0FF6h"); [; <" TBLPTRL equ 0FF6h ;# "> [; ;pic18f2550.h: 7984: extern volatile unsigned char TBLPTRH @ 0xFF7; "7986 [; ;pic18f2550.h: 7986: asm("TBLPTRH equ 0FF7h"); [; <" TBLPTRH equ 0FF7h ;# "> [; ;pic18f2550.h: 7990: extern volatile unsigned char TBLPTRU @ 0xFF8; "7992 [; ;pic18f2550.h: 7992: asm("TBLPTRU equ 0FF8h"); [; <" TBLPTRU equ 0FF8h ;# "> [; ;pic18f2550.h: 7997: extern volatile unsigned short long PCLAT @ 0xFF9; "8000 [; ;pic18f2550.h: 8000: asm("PCLAT equ 0FF9h"); [; <" PCLAT equ 0FF9h ;# "> [; ;pic18f2550.h: 8004: extern volatile unsigned short long PC @ 0xFF9; "8007 [; ;pic18f2550.h: 8007: asm("PC equ 0FF9h"); [; <" PC equ 0FF9h ;# "> [; ;pic18f2550.h: 8011: extern volatile unsigned char PCL @ 0xFF9; "8013 [; ;pic18f2550.h: 8013: asm("PCL equ 0FF9h"); [; <" PCL equ 0FF9h ;# "> [; ;pic18f2550.h: 8017: extern volatile unsigned char PCLATH @ 0xFFA; "8019 [; ;pic18f2550.h: 8019: asm("PCLATH equ 0FFAh"); [; <" PCLATH equ 0FFAh ;# "> [; ;pic18f2550.h: 8023: extern volatile unsigned char PCLATU @ 0xFFB; "8025 [; ;pic18f2550.h: 8025: asm("PCLATU equ 0FFBh"); [; <" PCLATU equ 0FFBh ;# "> [; ;pic18f2550.h: 8029: extern volatile unsigned char STKPTR @ 0xFFC; "8031 [; ;pic18f2550.h: 8031: asm("STKPTR equ 0FFCh"); [; <" STKPTR equ 0FFCh ;# "> [; ;pic18f2550.h: 8034: typedef union { [; ;pic18f2550.h: 8035: struct { [; ;pic18f2550.h: 8036: unsigned STKPTR :5; [; ;pic18f2550.h: 8037: unsigned :1; [; ;pic18f2550.h: 8038: unsigned STKUNF :1; [; ;pic18f2550.h: 8039: unsigned STKFUL :1; [; ;pic18f2550.h: 8040: }; [; ;pic18f2550.h: 8041: struct { [; ;pic18f2550.h: 8042: unsigned STKPTR0 :1; [; ;pic18f2550.h: 8043: unsigned STKPTR1 :1; [; ;pic18f2550.h: 8044: unsigned STKPTR2 :1; [; ;pic18f2550.h: 8045: unsigned STKPTR3 :1; [; ;pic18f2550.h: 8046: unsigned STKPTR4 :1; [; ;pic18f2550.h: 8047: }; [; ;pic18f2550.h: 8048: struct { [; ;pic18f2550.h: 8049: unsigned :7; [; ;pic18f2550.h: 8050: unsigned STKOVF :1; [; ;pic18f2550.h: 8051: }; [; ;pic18f2550.h: 8052: } STKPTRbits_t; [; ;pic18f2550.h: 8053: extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; [; ;pic18f2550.h: 8103: extern volatile unsigned short long TOS @ 0xFFD; "8106 [; ;pic18f2550.h: 8106: asm("TOS equ 0FFDh"); [; <" TOS equ 0FFDh ;# "> [; ;pic18f2550.h: 8110: extern volatile unsigned char TOSL @ 0xFFD; "8112 [; ;pic18f2550.h: 8112: asm("TOSL equ 0FFDh"); [; <" TOSL equ 0FFDh ;# "> [; ;pic18f2550.h: 8116: extern volatile unsigned char TOSH @ 0xFFE; "8118 [; ;pic18f2550.h: 8118: asm("TOSH equ 0FFEh"); [; <" TOSH equ 0FFEh ;# "> [; ;pic18f2550.h: 8122: extern volatile unsigned char TOSU @ 0xFFF; "8124 [; ;pic18f2550.h: 8124: asm("TOSU equ 0FFFh"); [; <" TOSU equ 0FFFh ;# "> [; ;pic18f2550.h: 8134: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; [; ;pic18f2550.h: 8136: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; [; ;pic18f2550.h: 8138: extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; [; ;pic18f2550.h: 8140: extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; [; ;pic18f2550.h: 8142: extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; [; ;pic18f2550.h: 8144: extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; [; ;pic18f2550.h: 8146: extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; [; ;pic18f2550.h: 8148: extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; [; ;pic18f2550.h: 8150: extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; [; ;pic18f2550.h: 8152: extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; [; ;pic18f2550.h: 8154: extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; [; ;pic18f2550.h: 8156: extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; [; ;pic18f2550.h: 8158: extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; [; ;pic18f2550.h: 8160: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8162: extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; [; ;pic18f2550.h: 8164: extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; [; ;pic18f2550.h: 8166: extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; [; ;pic18f2550.h: 8168: extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; [; ;pic18f2550.h: 8170: extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; [; ;pic18f2550.h: 8172: extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; [; ;pic18f2550.h: 8174: extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; [; ;pic18f2550.h: 8176: extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; [; ;pic18f2550.h: 8178: extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; [; ;pic18f2550.h: 8180: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; [; ;pic18f2550.h: 8182: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; [; ;pic18f2550.h: 8184: extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; [; ;pic18f2550.h: 8186: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; [; ;pic18f2550.h: 8188: extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 8190: extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 8192: extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 8194: extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 8196: extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8198: extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; [; ;pic18f2550.h: 8200: extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; [; ;pic18f2550.h: 8202: extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; [; ;pic18f2550.h: 8204: extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; [; ;pic18f2550.h: 8206: extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8208: extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8210: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; [; ;pic18f2550.h: 8212: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8214: extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; [; ;pic18f2550.h: 8216: extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; [; ;pic18f2550.h: 8218: extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; [; ;pic18f2550.h: 8220: extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; [; ;pic18f2550.h: 8222: extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; [; ;pic18f2550.h: 8224: extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; [; ;pic18f2550.h: 8226: extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; [; ;pic18f2550.h: 8228: extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; [; ;pic18f2550.h: 8230: extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; [; ;pic18f2550.h: 8232: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; [; ;pic18f2550.h: 8234: extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8236: extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8238: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; [; ;pic18f2550.h: 8240: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; [; ;pic18f2550.h: 8242: extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; [; ;pic18f2550.h: 8244: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; [; ;pic18f2550.h: 8246: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; [; ;pic18f2550.h: 8248: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; [; ;pic18f2550.h: 8250: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; [; ;pic18f2550.h: 8252: extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8254: extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8256: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; [; ;pic18f2550.h: 8258: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; [; ;pic18f2550.h: 8260: extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; [; ;pic18f2550.h: 8262: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; [; ;pic18f2550.h: 8264: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; [; ;pic18f2550.h: 8266: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; [; ;pic18f2550.h: 8268: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; [; ;pic18f2550.h: 8270: extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 8272: extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8274: extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8276: extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8278: extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8280: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8282: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; [; ;pic18f2550.h: 8284: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; [; ;pic18f2550.h: 8286: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; [; ;pic18f2550.h: 8288: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; [; ;pic18f2550.h: 8290: extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8292: extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; [; ;pic18f2550.h: 8294: extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 8296: extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; [; ;pic18f2550.h: 8298: extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; [; ;pic18f2550.h: 8300: extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8302: extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8304: extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8306: extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; [; ;pic18f2550.h: 8308: extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; [; ;pic18f2550.h: 8310: extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; [; ;pic18f2550.h: 8312: extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; [; ;pic18f2550.h: 8314: extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; [; ;pic18f2550.h: 8316: extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; [; ;pic18f2550.h: 8318: extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; [; ;pic18f2550.h: 8320: extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; [; ;pic18f2550.h: 8322: extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; [; ;pic18f2550.h: 8324: extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; [; ;pic18f2550.h: 8326: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; [; ;pic18f2550.h: 8328: extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8330: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8332: extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; [; ;pic18f2550.h: 8334: extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; [; ;pic18f2550.h: 8336: extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; [; ;pic18f2550.h: 8338: extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; [; ;pic18f2550.h: 8340: extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; [; ;pic18f2550.h: 8342: extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8344: extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; [; ;pic18f2550.h: 8346: extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8348: extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; [; ;pic18f2550.h: 8350: extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; [; ;pic18f2550.h: 8352: extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; [; ;pic18f2550.h: 8354: extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8356: extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8358: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; [; ;pic18f2550.h: 8360: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; [; ;pic18f2550.h: 8362: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; [; ;pic18f2550.h: 8364: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; [; ;pic18f2550.h: 8366: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; [; ;pic18f2550.h: 8368: extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; [; ;pic18f2550.h: 8370: extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; [; ;pic18f2550.h: 8372: extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; [; ;pic18f2550.h: 8374: extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8376: extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 8378: extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8380: extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8382: extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8384: extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; [; ;pic18f2550.h: 8386: extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; [; ;pic18f2550.h: 8388: extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; [; ;pic18f2550.h: 8390: extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; [; ;pic18f2550.h: 8392: extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; [; ;pic18f2550.h: 8394: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; [; ;pic18f2550.h: 8396: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; [; ;pic18f2550.h: 8398: extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; [; ;pic18f2550.h: 8400: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; [; ;pic18f2550.h: 8402: extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; [; ;pic18f2550.h: 8404: extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; [; ;pic18f2550.h: 8406: extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; [; ;pic18f2550.h: 8408: extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; [; ;pic18f2550.h: 8410: extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8412: extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8414: extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8416: extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8418: extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8420: extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8422: extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8424: extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8426: extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8428: extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8430: extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8432: extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8434: extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8436: extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8438: extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8440: extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8442: extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8444: extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8446: extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8448: extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8450: extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8452: extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8454: extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8456: extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8458: extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8460: extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8462: extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8464: extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8466: extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8468: extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8470: extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8472: extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8474: extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8476: extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8478: extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8480: extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8482: extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8484: extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8486: extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8488: extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8490: extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; [; ;pic18f2550.h: 8492: extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; [; ;pic18f2550.h: 8494: extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; [; ;pic18f2550.h: 8496: extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; [; ;pic18f2550.h: 8498: extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; [; ;pic18f2550.h: 8500: extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; [; ;pic18f2550.h: 8502: extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; [; ;pic18f2550.h: 8504: extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; [; ;pic18f2550.h: 8506: extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; [; ;pic18f2550.h: 8508: extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; [; ;pic18f2550.h: 8510: extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; [; ;pic18f2550.h: 8512: extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; [; ;pic18f2550.h: 8514: extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; [; ;pic18f2550.h: 8516: extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; [; ;pic18f2550.h: 8518: extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; [; ;pic18f2550.h: 8520: extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; [; ;pic18f2550.h: 8522: extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; [; ;pic18f2550.h: 8524: extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; [; ;pic18f2550.h: 8526: extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; [; ;pic18f2550.h: 8528: extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; [; ;pic18f2550.h: 8530: extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; [; ;pic18f2550.h: 8532: extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; [; ;pic18f2550.h: 8534: extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; [; ;pic18f2550.h: 8536: extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; [; ;pic18f2550.h: 8538: extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; [; ;pic18f2550.h: 8540: extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; [; ;pic18f2550.h: 8542: extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; [; ;pic18f2550.h: 8544: extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; [; ;pic18f2550.h: 8546: extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; [; ;pic18f2550.h: 8548: extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; [; ;pic18f2550.h: 8550: extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; [; ;pic18f2550.h: 8552: extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; [; ;pic18f2550.h: 8554: extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; [; ;pic18f2550.h: 8556: extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; [; ;pic18f2550.h: 8558: extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; [; ;pic18f2550.h: 8560: extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; [; ;pic18f2550.h: 8562: extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; [; ;pic18f2550.h: 8564: extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; [; ;pic18f2550.h: 8566: extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; [; ;pic18f2550.h: 8568: extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; [; ;pic18f2550.h: 8570: extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; [; ;pic18f2550.h: 8572: extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; [; ;pic18f2550.h: 8574: extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; [; ;pic18f2550.h: 8576: extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; [; ;pic18f2550.h: 8578: extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; [; ;pic18f2550.h: 8580: extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; [; ;pic18f2550.h: 8582: extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; [; ;pic18f2550.h: 8584: extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; [; ;pic18f2550.h: 8586: extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; [; ;pic18f2550.h: 8588: extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; [; ;pic18f2550.h: 8590: extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; [; ;pic18f2550.h: 8592: extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; [; ;pic18f2550.h: 8594: extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; [; ;pic18f2550.h: 8596: extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; [; ;pic18f2550.h: 8598: extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; [; ;pic18f2550.h: 8600: extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; [; ;pic18f2550.h: 8602: extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; [; ;pic18f2550.h: 8604: extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; [; ;pic18f2550.h: 8606: extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; [; ;pic18f2550.h: 8608: extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; [; ;pic18f2550.h: 8610: extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; [; ;pic18f2550.h: 8612: extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; [; ;pic18f2550.h: 8614: extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; [; ;pic18f2550.h: 8616: extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; [; ;pic18f2550.h: 8618: extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; [; ;pic18f2550.h: 8620: extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; [; ;pic18f2550.h: 8622: extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; [; ;pic18f2550.h: 8624: extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; [; ;pic18f2550.h: 8626: extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; [; ;pic18f2550.h: 8628: extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; [; ;pic18f2550.h: 8630: extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; [; ;pic18f2550.h: 8632: extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; [; ;pic18f2550.h: 8634: extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; [; ;pic18f2550.h: 8636: extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; [; ;pic18f2550.h: 8638: extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; [; ;pic18f2550.h: 8640: extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; [; ;pic18f2550.h: 8642: extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; [; ;pic18f2550.h: 8644: extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; [; ;pic18f2550.h: 8646: extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; [; ;pic18f2550.h: 8648: extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; [; ;pic18f2550.h: 8650: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; [; ;pic18f2550.h: 8652: extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8654: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; [; ;pic18f2550.h: 8656: extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; [; ;pic18f2550.h: 8658: extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; [; ;pic18f2550.h: 8660: extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; [; ;pic18f2550.h: 8662: extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; [; ;pic18f2550.h: 8664: extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; [; ;pic18f2550.h: 8666: extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; [; ;pic18f2550.h: 8668: extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; [; ;pic18f2550.h: 8670: extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; [; ;pic18f2550.h: 8672: extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; [; ;pic18f2550.h: 8674: extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; [; ;pic18f2550.h: 8676: extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; [; ;pic18f2550.h: 8678: extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; [; ;pic18f2550.h: 8680: extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; [; ;pic18f2550.h: 8682: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8684: extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8686: extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8688: extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; [; ;pic18f2550.h: 8690: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8692: extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8694: extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8696: extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8698: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8700: extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8702: extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8704: extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8706: extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8708: extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8710: extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8712: extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8714: extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8716: extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8718: extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8720: extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8722: extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 8724: extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 8726: extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; [; ;pic18f2550.h: 8728: extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; [; ;pic18f2550.h: 8730: extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; [; ;pic18f2550.h: 8732: extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 8734: extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8736: extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8738: extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; [; ;pic18f2550.h: 8740: extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; [; ;pic18f2550.h: 8742: extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 8744: extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8746: extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8748: extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; [; ;pic18f2550.h: 8750: extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; [; ;pic18f2550.h: 8752: extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8754: extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; [; ;pic18f2550.h: 8756: extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 8758: extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8760: extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8762: extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; [; ;pic18f2550.h: 8764: extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; [; ;pic18f2550.h: 8766: extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8768: extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; [; ;pic18f2550.h: 8770: extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; [; ;pic18f2550.h: 8772: extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; [; ;pic18f2550.h: 8774: extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; [; ;pic18f2550.h: 8776: extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; [; ;pic18f2550.h: 8778: extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; [; ;pic18f2550.h: 8780: extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8782: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; [; ;pic18f2550.h: 8784: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; [; ;pic18f2550.h: 8786: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; [; ;pic18f2550.h: 8788: extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8790: extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; [; ;pic18f2550.h: 8792: extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8794: extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8796: extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8798: extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8800: extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8802: extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8804: extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8806: extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8808: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; [; ;pic18f2550.h: 8810: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; [; ;pic18f2550.h: 8812: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; [; ;pic18f2550.h: 8814: extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; [; ;pic18f2550.h: 8816: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; [; ;pic18f2550.h: 8818: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; [; ;pic18f2550.h: 8820: extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; [; ;pic18f2550.h: 8822: extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; [; ;pic18f2550.h: 8824: extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8826: extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8828: extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8830: extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8832: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8834: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8836: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8838: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8840: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8842: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8844: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8846: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8848: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8850: extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; [; ;pic18f2550.h: 8852: extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; [; ;pic18f2550.h: 8854: extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; [; ;pic18f2550.h: 8856: extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; [; ;pic18f2550.h: 8858: extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; [; ;pic18f2550.h: 8860: extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; [; ;pic18f2550.h: 8862: extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; [; ;pic18f2550.h: 8864: extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; [; ;pic18f2550.h: 8866: extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; [; ;pic18f2550.h: 8868: extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; [; ;pic18f2550.h: 8870: extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; [; ;pic18f2550.h: 8872: extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; [; ;pic18f2550.h: 8874: extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; [; ;pic18f2550.h: 8876: extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; [; ;pic18f2550.h: 8878: extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; [; ;pic18f2550.h: 8880: extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; [; ;pic18f2550.h: 8882: extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; [; ;pic18f2550.h: 8884: extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; [; ;pic18f2550.h: 8886: extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; [; ;pic18f2550.h: 8888: extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 8890: extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; [; ;pic18f2550.h: 8892: extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8894: extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8896: extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8898: extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8900: extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; [; ;pic18f2550.h: 8902: extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; [; ;pic18f2550.h: 8904: extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; [; ;pic18f2550.h: 8906: extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; [; ;pic18f2550.h: 8908: extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; [; ;pic18f2550.h: 8910: extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8912: extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 8914: extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 8916: extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 8918: extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 8920: extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8922: extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 8924: extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 8926: extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 8928: extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 8930: extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 8932: extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 8934: extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8936: extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 8938: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; [; ;pic18f2550.h: 8940: extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 8942: extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; [; ;pic18f2550.h: 8944: extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; [; ;pic18f2550.h: 8946: extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; [; ;pic18f2550.h: 8948: extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; [; ;pic18f2550.h: 8950: extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8952: extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; [; ;pic18f2550.h: 8954: extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8956: extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 8958: extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 8960: extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 8962: extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 8964: extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 8966: extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 8968: extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 8970: extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 8972: extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 8974: extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; [; ;pic18f2550.h: 8976: extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; [; ;pic18f2550.h: 8978: extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; [; ;pic18f2550.h: 8980: extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; [; ;pic18f2550.h: 8982: extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 8984: extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 8986: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8988: extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; [; ;pic18f2550.h: 8990: extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; [; ;pic18f2550.h: 8992: extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 8994: extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 8996: extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 8998: extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; [; ;pic18f2550.h: 9000: extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; [; ;pic18f2550.h: 9002: extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; [; ;pic18f2550.h: 9004: extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9006: extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9008: extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9010: extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; [; ;pic18f2550.h: 9012: extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; [; ;pic18f2550.h: 9014: extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; [; ;pic18f2550.h: 9016: extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; [; ;pic18f2550.h: 9018: extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; [; ;pic18f2550.h: 9020: extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; [; ;pic18f2550.h: 9022: extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9024: extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; [; ;pic18f2550.h: 9026: extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9028: extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9030: extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9032: extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; [; ;pic18f2550.h: 9034: extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; [; ;pic18f2550.h: 9036: extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9038: extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; [; ;pic18f2550.h: 9040: extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; [; ;pic18f2550.h: 9042: extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; [; ;pic18f2550.h: 9044: extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; [; ;pic18f2550.h: 9046: extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; [; ;pic18f2550.h: 9048: extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; [; ;pic18f2550.h: 9050: extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; [; ;pic18f2550.h: 9052: extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; [; ;pic18f2550.h: 9054: extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; [; ;pic18f2550.h: 9056: extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; [; ;pic18f2550.h: 9058: extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; [; ;pic18f2550.h: 9060: extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9062: extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9064: extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9066: extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9068: extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9070: extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9072: extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; [; ;pic18f2550.h: 9074: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; [; ;pic18f2550.h: 9076: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; [; ;pic18f2550.h: 9078: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; [; ;pic18f2550.h: 9080: extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9082: extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9084: extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; [; ;pic18f2550.h: 9086: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9088: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; [; ;pic18f2550.h: 9090: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; [; ;pic18f2550.h: 9092: extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; [; ;pic18f2550.h: 9094: extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; [; ;pic18f2550.h: 9096: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; [; ;pic18f2550.h: 9098: extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9100: extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9102: extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; [; ;pic18f2550.h: 9104: extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9106: extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; [; ;pic18f2550.h: 9108: extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; [; ;pic18f2550.h: 9110: extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; [; ;pic18f2550.h: 9112: extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; [; ;pic18f2550.h: 9114: extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; [; ;pic18f2550.h: 9116: extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; [; ;pic18f2550.h: 9118: extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9120: extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; [; ;pic18f2550.h: 9122: extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9124: extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; [; ;pic18f2550.h: 9126: extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; [; ;pic18f2550.h: 9128: extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9130: extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; [; ;pic18f2550.h: 9132: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; [; ;pic18f2550.h: 9134: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; [; ;pic18f2550.h: 9136: extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9138: extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; [; ;pic18f2550.h: 9140: extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9142: extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9144: extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9146: extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; [; ;pic18f2550.h: 9148: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9150: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; [; ;pic18f2550.h: 9152: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; [; ;pic18f2550.h: 9154: extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; [; ;pic18f2550.h: 9156: extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; [; ;pic18f2550.h: 9158: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9160: extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; [; ;pic18f2550.h: 9162: extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; [; ;pic18f2550.h: 9164: extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; [; ;pic18f2550.h: 9166: extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; [; ;pic18f2550.h: 9168: extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9170: extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9172: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; [; ;pic18f2550.h: 9174: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9176: extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; [; ;pic18f2550.h: 9178: extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; [; ;pic18f2550.h: 9180: extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; [; ;pic18f2550.h: 9182: extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; [; ;pic18f2550.h: 9184: extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; [; ;pic18f2550.h: 9186: extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; [; ;pic18f2550.h: 9188: extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; [; ;pic18f2550.h: 9190: extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; [; ;pic18f2550.h: 9192: extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; [; ;pic18f2550.h: 9194: extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; [; ;pic18f2550.h: 9196: extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; [; ;pic18f2550.h: 9198: extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; [; ;pic18f2550.h: 9200: extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; [; ;pic18f2550.h: 9202: extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9204: extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; [; ;pic18f2550.h: 9206: extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; [; ;pic18f2550.h: 9208: extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; [; ;pic18f2550.h: 9210: extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; [; ;pic18f2550.h: 9212: extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; [; ;pic18f2550.h: 9214: extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; [; ;pic18f2550.h: 9216: extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; [; ;pic18f2550.h: 9218: extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; [; ;pic18f2550.h: 9220: extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; [; ;pic18f2550.h: 9222: extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9224: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; [; ;pic18f2550.h: 9226: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9228: extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; [; ;pic18f2550.h: 9230: extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; [; ;pic18f2550.h: 9232: extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; [; ;pic18f2550.h: 9234: extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; [; ;pic18f2550.h: 9236: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9238: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9240: extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9242: extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; [; ;pic18f2550.h: 9244: extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; [; ;pic18f2550.h: 9246: extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; [; ;pic18f2550.h: 9248: extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; [; ;pic18f2550.h: 9250: extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9252: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; [; ;pic18f2550.h: 9254: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; [; ;pic18f2550.h: 9256: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; [; ;pic18f2550.h: 9258: extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; [; ;pic18f2550.h: 9260: extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; [; ;pic18f2550.h: 9262: extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; [; ;pic18f2550.h: 9264: extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; [; ;pic18f2550.h: 9266: extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9268: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; [; ;pic18f2550.h: 9270: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; [; ;pic18f2550.h: 9272: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9274: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9276: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9278: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9280: extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; [; ;pic18f2550.h: 9282: extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; [; ;pic18f2550.h: 9284: extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; [; ;pic18f2550.h: 9286: extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; [; ;pic18f2550.h: 9288: extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9290: extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; [; ;pic18f2550.h: 9292: extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9294: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; [; ;pic18f2550.h: 9296: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; [; ;pic18f2550.h: 9298: extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; [; ;pic18f2550.h: 9300: extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; [; ;pic18f2550.h: 9302: extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; [; ;pic18f2550.h: 9304: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; [; ;pic18f2550.h: 9306: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; [; ;pic18f2550.h: 9308: extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; [; ;pic18f2550.h: 9310: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; [; ;pic18f2550.h: 9312: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; [; ;pic18f2550.h: 9314: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; [; ;pic18f2550.h: 9316: extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; [; ;pic18f2550.h: 9318: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; [; ;pic18f2550.h: 9320: extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; [; ;pic18f2550.h: 9322: extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; [; ;pic18f2550.h: 9324: extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; [; ;pic18f2550.h: 9326: extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; [; ;pic18f2550.h: 9328: extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; [; ;pic18f2550.h: 9330: extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9332: extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; [; ;pic18f2550.h: 9334: extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; [; ;pic18f2550.h: 9336: extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; [; ;pic18f2550.h: 9338: extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; [; ;pic18f2550.h: 9340: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; [; ;pic18f2550.h: 9342: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; [; ;pic18f2550.h: 9344: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; [; ;pic18f2550.h: 9346: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; [; ;pic18f2550.h: 9348: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; [; ;pic18f2550.h: 9350: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; [; ;pic18f2550.h: 9352: extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; [; ;pic18f2550.h: 9354: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; [; ;pic18f2550.h: 9356: extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; [; ;pic18f2550.h: 9358: extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; [; ;pic18f2550.h: 9360: extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; [; ;pic18f2550.h: 9362: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; [; ;pic18f2550.h: 9364: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; [; ;pic18f2550.h: 9366: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; [; ;pic18f2550.h: 9368: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; [; ;pic18f2550.h: 9370: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; [; ;pic18f2550.h: 9372: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; [; ;pic18f2550.h: 9374: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; [; ;pic18f2550.h: 9376: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; [; ;pic18f2550.h: 9378: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; [; ;pic18f2550.h: 9380: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; [; ;pic18f2550.h: 9382: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9384: extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; [; ;pic18f2550.h: 9386: extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; [; ;pic18f2550.h: 9388: extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; [; ;pic18f2550.h: 9390: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; [; ;pic18f2550.h: 9392: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; [; ;pic18f2550.h: 9394: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; [; ;pic18f2550.h: 9396: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; [; ;pic18f2550.h: 9398: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; [; ;pic18f2550.h: 9400: extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; [; ;pic18f2550.h: 9402: extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9404: extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9406: extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9408: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9410: extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; [; ;pic18f2550.h: 9412: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9414: extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; [; ;pic18f2550.h: 9416: extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; [; ;pic18f2550.h: 9418: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9420: extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; [; ;pic18f2550.h: 9422: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; [; ;pic18f2550.h: 9424: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; [; ;pic18f2550.h: 9426: extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; [; ;pic18f2550.h: 9428: extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; [; ;pic18f2550.h: 9430: extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; [; ;pic18f2550.h: 9432: extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; [; ;pic18f2550.h: 9434: extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; [; ;pic18f2550.h: 9436: extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; [; ;pic18f2550.h: 9438: extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; [; ;pic18f2550.h: 9440: extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; [; ;pic18f2550.h: 9442: extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; [; ;pic18f2550.h: 9444: extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; [; ;pic18f2550.h: 9446: extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; [; ;pic18f2550.h: 9448: extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; [; ;pic18f2550.h: 9450: extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; [; ;pic18f2550.h: 9452: extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; [; ;pic18f2550.h: 9454: extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; [; ;pic18f2550.h: 9456: extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; [; ;pic18f2550.h: 9458: extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; [; ;pic18f2550.h: 9460: extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9462: extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; [; ;pic18f2550.h: 9464: extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9466: extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; [; ;pic18f2550.h: 9468: extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; [; ;pic18f2550.h: 9470: extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; [; ;pic18f2550.h: 9472: extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; [; ;pic18f2550.h: 9474: extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9476: extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; [; ;pic18f2550.h: 9478: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; [; ;pic18f2550.h: 9480: extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; [; ;pic18f2550.h: 9482: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; [; ;pic18f2550.h: 9484: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; [; ;pic18f2550.h: 9486: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; [; ;pic18f2550.h: 9488: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; [; ;pic18f2550.h: 9490: extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9492: extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; [; ;pic18f2550.h: 9494: extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; [; ;pic18f2550.h: 9496: extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; [; ;pic18f2550.h: 9498: extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; [; ;pic18f2550.h: 9500: extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; [; ;pic18f2550.h: 9502: extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; [; ;pic18f2550.h: 9504: extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; [; ;pic18f2550.h: 9506: extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; [; ;pic18f2550.h: 9508: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; [; ;pic18f2550.h: 9510: extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; [; ;pic18f2550.h: 9512: extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; [; ;pic18f2550.h: 9514: extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; [; ;pic18f2550.h: 9516: extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; [; ;adc.h: 2008: union ADCResult [; ;adc.h: 2009: { [; ;adc.h: 2010: int lr; [; ;adc.h: 2011: char br[2]; [; ;adc.h: 2012: }; [; ;adc.h: 2014: char BusyADC (void); [; ;adc.h: 2016: void ConvertADC (void); [; ;adc.h: 2018: void CloseADC(void); [; ;adc.h: 2026: int ReadADC(void); [; ;adc.h: 2040: void OpenADC ( unsigned char , [; ;adc.h: 2041: unsigned char , [; ;adc.h: 2042: unsigned char ); [; ;adc.h: 2084: void SetChanADC(unsigned char ); [; ;adc.h: 2100: void SelChanConvADC( unsigned char ); [; ;ancomp.h: 38: void Close_ancomp( void ); [; ;ancomp.h: 39: void Open_ancomp(unsigned char config); [; ;spi.h: 584: void OpenSPI( unsigned char sync_mode, [; ;spi.h: 585: unsigned char bus_mode, [; ;spi.h: 586: unsigned char smp_phase ); [; ;spi.h: 588: signed char WriteSPI( unsigned char data_out ); [; ;spi.h: 590: void getsSPI( unsigned char *rdptr, unsigned char length ); [; ;spi.h: 592: void putsSPI( unsigned char *wrptr ); [; ;spi.h: 594: unsigned char ReadSPI( void ); [; ;can2510.h: 414: void CAN2510Initialize( unsigned int configuration, [; ;can2510.h: 415: unsigned char brp, [; ;can2510.h: 416: unsigned char interruptFlags, [; ;can2510.h: 417: unsigned char SPI_syncMode, [; ;can2510.h: 418: unsigned char SPI_busMode, [; ;can2510.h: 419: unsigned char SPI_smpPhase ); [; ;can2510.h: 421: signed char CAN2510Init( unsigned long BufferConfig, [; ;can2510.h: 422: unsigned long BitTimeConfig, [; ;can2510.h: 423: unsigned char interruptEnables, [; ;can2510.h: 424: unsigned char SPI_syncMode, [; ;can2510.h: 425: unsigned char SPI_busMode, [; ;can2510.h: 426: unsigned char SPI_smpPhase ); [; ;can2510.h: 428: void CAN2510Enable( void ); [; ;can2510.h: 430: void CAN2510Disable( void ); [; ;can2510.h: 432: void CAN2510Reset( void ); [; ;can2510.h: 434: void CAN2510SetMode( unsigned char mode ); [; ;can2510.h: 436: unsigned char CAN2510ReadMode( void ); [; ;can2510.h: 438: unsigned char CAN2510ReadStatus( void ); [; ;can2510.h: 440: unsigned char CAN2510ErrorState( void ); [; ;can2510.h: 442: unsigned char CAN2510InterruptStatus( void ); [; ;can2510.h: 444: void CAN2510InterruptEnable( unsigned char interruptFlags ); [; ;can2510.h: 446: unsigned char CAN2510ByteRead( unsigned char addr ); [; ;can2510.h: 448: void CAN2510ByteWrite( unsigned char addr, unsigned char value ); [; ;can2510.h: 450: void CAN2510SequentialRead( unsigned char *DataArray, [; ;can2510.h: 451: unsigned char CAN2510addr, [; ;can2510.h: 452: unsigned char numbytes ); [; ;can2510.h: 454: void CAN2510SequentialWrite( unsigned char *DataArray, [; ;can2510.h: 455: unsigned char CAN2510addr, [; ;can2510.h: 456: unsigned char numbytes ); [; ;can2510.h: 458: void CAN2510BitModify( unsigned char address, [; ;can2510.h: 459: unsigned char mask, [; ;can2510.h: 460: unsigned char data ); [; ;can2510.h: 462: void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); [; ;can2510.h: 464: void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); [; ;can2510.h: 466: void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); [; ;can2510.h: 468: void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); [; ;can2510.h: 470: signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, [; ;can2510.h: 471: unsigned int mask, [; ;can2510.h: 472: unsigned int *filters ); [; ;can2510.h: 474: signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, [; ;can2510.h: 475: unsigned long mask, [; ;can2510.h: 476: unsigned long *filters ); [; ;can2510.h: 478: signed char CAN2510WriteStd( unsigned int msgId, [; ;can2510.h: 479: unsigned char msgPriority, [; ;can2510.h: 480: unsigned char numBytes, [; ;can2510.h: 481: unsigned char *data ); [; ;can2510.h: 483: signed char CAN2510WriteXtd( unsigned long msgId, [; ;can2510.h: 484: unsigned char msgPriority, [; ;can2510.h: 485: unsigned char numBytes, [; ;can2510.h: 486: unsigned char *data ); [; ;can2510.h: 488: void CAN2510LoadBufferStd( unsigned char bufferNum, [; ;can2510.h: 489: unsigned int msgId, [; ;can2510.h: 490: unsigned char numBytes, [; ;can2510.h: 491: unsigned char *data ); [; ;can2510.h: 493: void CAN2510LoadBufferXtd( unsigned char bufferNum, [; ;can2510.h: 494: unsigned long msgId, [; ;can2510.h: 495: unsigned char numBytes, [; ;can2510.h: 496: unsigned char *data ); [; ;can2510.h: 498: void CAN2510LoadRTRStd( unsigned char bufferNum, [; ;can2510.h: 499: unsigned int msgId, [; ;can2510.h: 500: unsigned char numBytes ); [; ;can2510.h: 502: void CAN2510LoadRTRXtd( unsigned char bufferNum, [; ;can2510.h: 503: unsigned long msgId, [; ;can2510.h: 504: unsigned char numBytes ); [; ;can2510.h: 506: void CAN2510SetBufferPriority( unsigned char bufferNum, [; ;can2510.h: 507: unsigned char bufferPriority ); [; ;can2510.h: 509: void CAN2510SendBuffer( unsigned char bufferNumber ); [; ;can2510.h: 511: signed char CAN2510WriteBuffer( unsigned char bufferNum ); [; ;can2510.h: 513: unsigned char CAN2510DataReady( unsigned char bufferNum ); [; ;can2510.h: 515: unsigned char CAN2510DataRead( unsigned char bufferNum, [; ;can2510.h: 516: unsigned long *msgId, [; ;can2510.h: 517: unsigned char *numBytes, [; ;can2510.h: 518: unsigned char *data ); [; ;capture.h: 64: union capstatus [; ;capture.h: 65: { [; ;capture.h: 73: struct [; ;capture.h: 74: { [; ;capture.h: 77: unsigned Cap1OVF:1; [; ;capture.h: 82: unsigned Cap2OVF:1; [; ;capture.h: 115: }; [; ;capture.h: 117: unsigned :8; [; ;capture.h: 119: }; [; ;capture.h: 121: extern union capstatus CapStatus; [; ;capture.h: 123: union CapResult [; ;capture.h: 124: { [; ;capture.h: 125: unsigned int lc; [; ;capture.h: 126: char bc[2]; [; ;capture.h: 127: }; [; ;capture.h: 474: void OpenCapture1 ( unsigned char config); [; ;capture.h: 475: unsigned int ReadCapture1 (void); [; ;capture.h: 476: void CloseCapture1 (void); [; ;capture.h: 484: void OpenCapture2 ( unsigned char config); [; ;capture.h: 485: unsigned int ReadCapture2 (void); [; ;capture.h: 486: void CloseCapture2 (void); [; ;compare.h: 385: void OpenCompare1(unsigned char config,unsigned int period); [; ;compare.h: 386: void CloseCompare1(void); [; ;compare.h: 392: void OpenCompare2(unsigned char config, unsigned int period); [; ;compare.h: 393: void CloseCompare2(void); [; ;EEP.h: 36: void Busy_eep ( void ); [; ;EEP.h: 37: unsigned char Read_b_eep( unsigned int badd ); [; ;EEP.h: 38: void Write_b_eep( unsigned int badd, unsigned char bdata ); [; ;stddef.h: 2: typedef int ptrdiff_t; [; ;stddef.h: 3: typedef unsigned size_t; [; ;stddef.h: 4: typedef unsigned short wchar_t; [; ;stddef.h: 13: extern int errno; [; ;GenericTypeDefs.h: 65: typedef enum _BOOL { FALSE = 0, TRUE } BOOL; [; ;GenericTypeDefs.h: 68: typedef enum _BIT { CLEAR = 0, SET } BIT; [; ;GenericTypeDefs.h: 75: typedef signed int INT; [; ;GenericTypeDefs.h: 76: typedef signed char INT8; [; ;GenericTypeDefs.h: 77: typedef signed short int INT16; [; ;GenericTypeDefs.h: 78: typedef signed long int INT32; [; ;GenericTypeDefs.h: 82: typedef signed long long INT64; [; ;GenericTypeDefs.h: 86: typedef unsigned int UINT; [; ;GenericTypeDefs.h: 87: typedef unsigned char UINT8; [; ;GenericTypeDefs.h: 88: typedef unsigned short int UINT16; [; ;GenericTypeDefs.h: 93: typedef unsigned long int UINT32; [; ;GenericTypeDefs.h: 96: typedef unsigned long long UINT64; [; ;GenericTypeDefs.h: 99: typedef union [; ;GenericTypeDefs.h: 100: { [; ;GenericTypeDefs.h: 101: UINT8 Val; [; ;GenericTypeDefs.h: 102: struct [; ;GenericTypeDefs.h: 103: { [; ;GenericTypeDefs.h: 104: UINT8 b0:1; [; ;GenericTypeDefs.h: 105: UINT8 b1:1; [; ;GenericTypeDefs.h: 106: UINT8 b2:1; [; ;GenericTypeDefs.h: 107: UINT8 b3:1; [; ;GenericTypeDefs.h: 108: UINT8 b4:1; [; ;GenericTypeDefs.h: 109: UINT8 b5:1; [; ;GenericTypeDefs.h: 110: UINT8 b6:1; [; ;GenericTypeDefs.h: 111: UINT8 b7:1; [; ;GenericTypeDefs.h: 112: } bits; [; ;GenericTypeDefs.h: 113: } UINT8_VAL, UINT8_BITS; [; ;GenericTypeDefs.h: 115: typedef union [; ;GenericTypeDefs.h: 116: { [; ;GenericTypeDefs.h: 117: UINT16 Val; [; ;GenericTypeDefs.h: 118: UINT8 v[2] ; [; ;GenericTypeDefs.h: 119: struct [; ;GenericTypeDefs.h: 120: { [; ;GenericTypeDefs.h: 121: UINT8 LB; [; ;GenericTypeDefs.h: 122: UINT8 HB; [; ;GenericTypeDefs.h: 123: } byte; [; ;GenericTypeDefs.h: 124: struct [; ;GenericTypeDefs.h: 125: { [; ;GenericTypeDefs.h: 126: UINT8 b0:1; [; ;GenericTypeDefs.h: 127: UINT8 b1:1; [; ;GenericTypeDefs.h: 128: UINT8 b2:1; [; ;GenericTypeDefs.h: 129: UINT8 b3:1; [; ;GenericTypeDefs.h: 130: UINT8 b4:1; [; ;GenericTypeDefs.h: 131: UINT8 b5:1; [; ;GenericTypeDefs.h: 132: UINT8 b6:1; [; ;GenericTypeDefs.h: 133: UINT8 b7:1; [; ;GenericTypeDefs.h: 134: UINT8 b8:1; [; ;GenericTypeDefs.h: 135: UINT8 b9:1; [; ;GenericTypeDefs.h: 136: UINT8 b10:1; [; ;GenericTypeDefs.h: 137: UINT8 b11:1; [; ;GenericTypeDefs.h: 138: UINT8 b12:1; [; ;GenericTypeDefs.h: 139: UINT8 b13:1; [; ;GenericTypeDefs.h: 140: UINT8 b14:1; [; ;GenericTypeDefs.h: 141: UINT8 b15:1; [; ;GenericTypeDefs.h: 142: } bits; [; ;GenericTypeDefs.h: 143: } UINT16_VAL, UINT16_BITS; [; ;GenericTypeDefs.h: 187: typedef union [; ;GenericTypeDefs.h: 188: { [; ;GenericTypeDefs.h: 189: UINT32 Val; [; ;GenericTypeDefs.h: 190: UINT16 w[2] ; [; ;GenericTypeDefs.h: 191: UINT8 v[4] ; [; ;GenericTypeDefs.h: 192: struct [; ;GenericTypeDefs.h: 193: { [; ;GenericTypeDefs.h: 194: UINT16 LW; [; ;GenericTypeDefs.h: 195: UINT16 HW; [; ;GenericTypeDefs.h: 196: } word; [; ;GenericTypeDefs.h: 197: struct [; ;GenericTypeDefs.h: 198: { [; ;GenericTypeDefs.h: 199: UINT8 LB; [; ;GenericTypeDefs.h: 200: UINT8 HB; [; ;GenericTypeDefs.h: 201: UINT8 UB; [; ;GenericTypeDefs.h: 202: UINT8 MB; [; ;GenericTypeDefs.h: 203: } byte; [; ;GenericTypeDefs.h: 204: struct [; ;GenericTypeDefs.h: 205: { [; ;GenericTypeDefs.h: 206: UINT16_VAL low; [; ;GenericTypeDefs.h: 207: UINT16_VAL high; [; ;GenericTypeDefs.h: 208: }wordUnion; [; ;GenericTypeDefs.h: 209: struct [; ;GenericTypeDefs.h: 210: { [; ;GenericTypeDefs.h: 211: UINT8 b0:1; [; ;GenericTypeDefs.h: 212: UINT8 b1:1; [; ;GenericTypeDefs.h: 213: UINT8 b2:1; [; ;GenericTypeDefs.h: 214: UINT8 b3:1; [; ;GenericTypeDefs.h: 215: UINT8 b4:1; [; ;GenericTypeDefs.h: 216: UINT8 b5:1; [; ;GenericTypeDefs.h: 217: UINT8 b6:1; [; ;GenericTypeDefs.h: 218: UINT8 b7:1; [; ;GenericTypeDefs.h: 219: UINT8 b8:1; [; ;GenericTypeDefs.h: 220: UINT8 b9:1; [; ;GenericTypeDefs.h: 221: UINT8 b10:1; [; ;GenericTypeDefs.h: 222: UINT8 b11:1; [; ;GenericTypeDefs.h: 223: UINT8 b12:1; [; ;GenericTypeDefs.h: 224: UINT8 b13:1; [; ;GenericTypeDefs.h: 225: UINT8 b14:1; [; ;GenericTypeDefs.h: 226: UINT8 b15:1; [; ;GenericTypeDefs.h: 227: UINT8 b16:1; [; ;GenericTypeDefs.h: 228: UINT8 b17:1; [; ;GenericTypeDefs.h: 229: UINT8 b18:1; [; ;GenericTypeDefs.h: 230: UINT8 b19:1; [; ;GenericTypeDefs.h: 231: UINT8 b20:1; [; ;GenericTypeDefs.h: 232: UINT8 b21:1; [; ;GenericTypeDefs.h: 233: UINT8 b22:1; [; ;GenericTypeDefs.h: 234: UINT8 b23:1; [; ;GenericTypeDefs.h: 235: UINT8 b24:1; [; ;GenericTypeDefs.h: 236: UINT8 b25:1; [; ;GenericTypeDefs.h: 237: UINT8 b26:1; [; ;GenericTypeDefs.h: 238: UINT8 b27:1; [; ;GenericTypeDefs.h: 239: UINT8 b28:1; [; ;GenericTypeDefs.h: 240: UINT8 b29:1; [; ;GenericTypeDefs.h: 241: UINT8 b30:1; [; ;GenericTypeDefs.h: 242: UINT8 b31:1; [; ;GenericTypeDefs.h: 243: } bits; [; ;GenericTypeDefs.h: 244: } UINT32_VAL; [; ;GenericTypeDefs.h: 248: typedef union [; ;GenericTypeDefs.h: 249: { [; ;GenericTypeDefs.h: 250: UINT64 Val; [; ;GenericTypeDefs.h: 251: UINT32 d[2] ; [; ;GenericTypeDefs.h: 252: UINT16 w[4] ; [; ;GenericTypeDefs.h: 253: UINT8 v[8] ; [; ;GenericTypeDefs.h: 254: struct [; ;GenericTypeDefs.h: 255: { [; ;GenericTypeDefs.h: 256: UINT32 LD; [; ;GenericTypeDefs.h: 257: UINT32 HD; [; ;GenericTypeDefs.h: 258: } dword; [; ;GenericTypeDefs.h: 259: struct [; ;GenericTypeDefs.h: 260: { [; ;GenericTypeDefs.h: 261: UINT16 LW; [; ;GenericTypeDefs.h: 262: UINT16 HW; [; ;GenericTypeDefs.h: 263: UINT16 UW; [; ;GenericTypeDefs.h: 264: UINT16 MW; [; ;GenericTypeDefs.h: 265: } word; [; ;GenericTypeDefs.h: 266: struct [; ;GenericTypeDefs.h: 267: { [; ;GenericTypeDefs.h: 268: UINT8 b0:1; [; ;GenericTypeDefs.h: 269: UINT8 b1:1; [; ;GenericTypeDefs.h: 270: UINT8 b2:1; [; ;GenericTypeDefs.h: 271: UINT8 b3:1; [; ;GenericTypeDefs.h: 272: UINT8 b4:1; [; ;GenericTypeDefs.h: 273: UINT8 b5:1; [; ;GenericTypeDefs.h: 274: UINT8 b6:1; [; ;GenericTypeDefs.h: 275: UINT8 b7:1; [; ;GenericTypeDefs.h: 276: UINT8 b8:1; [; ;GenericTypeDefs.h: 277: UINT8 b9:1; [; ;GenericTypeDefs.h: 278: UINT8 b10:1; [; ;GenericTypeDefs.h: 279: UINT8 b11:1; [; ;GenericTypeDefs.h: 280: UINT8 b12:1; [; ;GenericTypeDefs.h: 281: UINT8 b13:1; [; ;GenericTypeDefs.h: 282: UINT8 b14:1; [; ;GenericTypeDefs.h: 283: UINT8 b15:1; [; ;GenericTypeDefs.h: 284: UINT8 b16:1; [; ;GenericTypeDefs.h: 285: UINT8 b17:1; [; ;GenericTypeDefs.h: 286: UINT8 b18:1; [; ;GenericTypeDefs.h: 287: UINT8 b19:1; [; ;GenericTypeDefs.h: 288: UINT8 b20:1; [; ;GenericTypeDefs.h: 289: UINT8 b21:1; [; ;GenericTypeDefs.h: 290: UINT8 b22:1; [; ;GenericTypeDefs.h: 291: UINT8 b23:1; [; ;GenericTypeDefs.h: 292: UINT8 b24:1; [; ;GenericTypeDefs.h: 293: UINT8 b25:1; [; ;GenericTypeDefs.h: 294: UINT8 b26:1; [; ;GenericTypeDefs.h: 295: UINT8 b27:1; [; ;GenericTypeDefs.h: 296: UINT8 b28:1; [; ;GenericTypeDefs.h: 297: UINT8 b29:1; [; ;GenericTypeDefs.h: 298: UINT8 b30:1; [; ;GenericTypeDefs.h: 299: UINT8 b31:1; [; ;GenericTypeDefs.h: 300: UINT8 b32:1; [; ;GenericTypeDefs.h: 301: UINT8 b33:1; [; ;GenericTypeDefs.h: 302: UINT8 b34:1; [; ;GenericTypeDefs.h: 303: UINT8 b35:1; [; ;GenericTypeDefs.h: 304: UINT8 b36:1; [; ;GenericTypeDefs.h: 305: UINT8 b37:1; [; ;GenericTypeDefs.h: 306: UINT8 b38:1; [; ;GenericTypeDefs.h: 307: UINT8 b39:1; [; ;GenericTypeDefs.h: 308: UINT8 b40:1; [; ;GenericTypeDefs.h: 309: UINT8 b41:1; [; ;GenericTypeDefs.h: 310: UINT8 b42:1; [; ;GenericTypeDefs.h: 311: UINT8 b43:1; [; ;GenericTypeDefs.h: 312: UINT8 b44:1; [; ;GenericTypeDefs.h: 313: UINT8 b45:1; [; ;GenericTypeDefs.h: 314: UINT8 b46:1; [; ;GenericTypeDefs.h: 315: UINT8 b47:1; [; ;GenericTypeDefs.h: 316: UINT8 b48:1; [; ;GenericTypeDefs.h: 317: UINT8 b49:1; [; ;GenericTypeDefs.h: 318: UINT8 b50:1; [; ;GenericTypeDefs.h: 319: UINT8 b51:1; [; ;GenericTypeDefs.h: 320: UINT8 b52:1; [; ;GenericTypeDefs.h: 321: UINT8 b53:1; [; ;GenericTypeDefs.h: 322: UINT8 b54:1; [; ;GenericTypeDefs.h: 323: UINT8 b55:1; [; ;GenericTypeDefs.h: 324: UINT8 b56:1; [; ;GenericTypeDefs.h: 325: UINT8 b57:1; [; ;GenericTypeDefs.h: 326: UINT8 b58:1; [; ;GenericTypeDefs.h: 327: UINT8 b59:1; [; ;GenericTypeDefs.h: 328: UINT8 b60:1; [; ;GenericTypeDefs.h: 329: UINT8 b61:1; [; ;GenericTypeDefs.h: 330: UINT8 b62:1; [; ;GenericTypeDefs.h: 331: UINT8 b63:1; [; ;GenericTypeDefs.h: 332: } bits; [; ;GenericTypeDefs.h: 333: } UINT64_VAL; [; ;GenericTypeDefs.h: 339: typedef void VOID; [; ;GenericTypeDefs.h: 341: typedef char CHAR8; [; ;GenericTypeDefs.h: 342: typedef unsigned char UCHAR8; [; ;GenericTypeDefs.h: 344: typedef unsigned char BYTE; [; ;GenericTypeDefs.h: 345: typedef unsigned short int WORD; [; ;GenericTypeDefs.h: 346: typedef unsigned long DWORD; [; ;GenericTypeDefs.h: 349: typedef unsigned long long QWORD; [; ;GenericTypeDefs.h: 350: typedef signed char CHAR; [; ;GenericTypeDefs.h: 351: typedef signed short int SHORT; [; ;GenericTypeDefs.h: 352: typedef signed long LONG; [; ;GenericTypeDefs.h: 355: typedef signed long long LONGLONG; [; ;GenericTypeDefs.h: 356: typedef union [; ;GenericTypeDefs.h: 357: { [; ;GenericTypeDefs.h: 358: BYTE Val; [; ;GenericTypeDefs.h: 359: struct [; ;GenericTypeDefs.h: 360: { [; ;GenericTypeDefs.h: 361: BYTE b0:1; [; ;GenericTypeDefs.h: 362: BYTE b1:1; [; ;GenericTypeDefs.h: 363: BYTE b2:1; [; ;GenericTypeDefs.h: 364: BYTE b3:1; [; ;GenericTypeDefs.h: 365: BYTE b4:1; [; ;GenericTypeDefs.h: 366: BYTE b5:1; [; ;GenericTypeDefs.h: 367: BYTE b6:1; [; ;GenericTypeDefs.h: 368: BYTE b7:1; [; ;GenericTypeDefs.h: 369: } bits; [; ;GenericTypeDefs.h: 370: } BYTE_VAL, BYTE_BITS; [; ;GenericTypeDefs.h: 372: typedef union [; ;GenericTypeDefs.h: 373: { [; ;GenericTypeDefs.h: 374: WORD Val; [; ;GenericTypeDefs.h: 375: BYTE v[2] ; [; ;GenericTypeDefs.h: 376: struct [; ;GenericTypeDefs.h: 377: { [; ;GenericTypeDefs.h: 378: BYTE LB; [; ;GenericTypeDefs.h: 379: BYTE HB; [; ;GenericTypeDefs.h: 380: } byte; [; ;GenericTypeDefs.h: 381: struct [; ;GenericTypeDefs.h: 382: { [; ;GenericTypeDefs.h: 383: BYTE b0:1; [; ;GenericTypeDefs.h: 384: BYTE b1:1; [; ;GenericTypeDefs.h: 385: BYTE b2:1; [; ;GenericTypeDefs.h: 386: BYTE b3:1; [; ;GenericTypeDefs.h: 387: BYTE b4:1; [; ;GenericTypeDefs.h: 388: BYTE b5:1; [; ;GenericTypeDefs.h: 389: BYTE b6:1; [; ;GenericTypeDefs.h: 390: BYTE b7:1; [; ;GenericTypeDefs.h: 391: BYTE b8:1; [; ;GenericTypeDefs.h: 392: BYTE b9:1; [; ;GenericTypeDefs.h: 393: BYTE b10:1; [; ;GenericTypeDefs.h: 394: BYTE b11:1; [; ;GenericTypeDefs.h: 395: BYTE b12:1; [; ;GenericTypeDefs.h: 396: BYTE b13:1; [; ;GenericTypeDefs.h: 397: BYTE b14:1; [; ;GenericTypeDefs.h: 398: BYTE b15:1; [; ;GenericTypeDefs.h: 399: } bits; [; ;GenericTypeDefs.h: 400: } WORD_VAL, WORD_BITS; [; ;GenericTypeDefs.h: 402: typedef union [; ;GenericTypeDefs.h: 403: { [; ;GenericTypeDefs.h: 404: DWORD Val; [; ;GenericTypeDefs.h: 405: WORD w[2] ; [; ;GenericTypeDefs.h: 406: BYTE v[4] ; [; ;GenericTypeDefs.h: 407: struct [; ;GenericTypeDefs.h: 408: { [; ;GenericTypeDefs.h: 409: WORD LW; [; ;GenericTypeDefs.h: 410: WORD HW; [; ;GenericTypeDefs.h: 411: } word; [; ;GenericTypeDefs.h: 412: struct [; ;GenericTypeDefs.h: 413: { [; ;GenericTypeDefs.h: 414: BYTE LB; [; ;GenericTypeDefs.h: 415: BYTE HB; [; ;GenericTypeDefs.h: 416: BYTE UB; [; ;GenericTypeDefs.h: 417: BYTE MB; [; ;GenericTypeDefs.h: 418: } byte; [; ;GenericTypeDefs.h: 419: struct [; ;GenericTypeDefs.h: 420: { [; ;GenericTypeDefs.h: 421: WORD_VAL low; [; ;GenericTypeDefs.h: 422: WORD_VAL high; [; ;GenericTypeDefs.h: 423: }wordUnion; [; ;GenericTypeDefs.h: 424: struct [; ;GenericTypeDefs.h: 425: { [; ;GenericTypeDefs.h: 426: BYTE b0:1; [; ;GenericTypeDefs.h: 427: BYTE b1:1; [; ;GenericTypeDefs.h: 428: BYTE b2:1; [; ;GenericTypeDefs.h: 429: BYTE b3:1; [; ;GenericTypeDefs.h: 430: BYTE b4:1; [; ;GenericTypeDefs.h: 431: BYTE b5:1; [; ;GenericTypeDefs.h: 432: BYTE b6:1; [; ;GenericTypeDefs.h: 433: BYTE b7:1; [; ;GenericTypeDefs.h: 434: BYTE b8:1; [; ;GenericTypeDefs.h: 435: BYTE b9:1; [; ;GenericTypeDefs.h: 436: BYTE b10:1; [; ;GenericTypeDefs.h: 437: BYTE b11:1; [; ;GenericTypeDefs.h: 438: BYTE b12:1; [; ;GenericTypeDefs.h: 439: BYTE b13:1; [; ;GenericTypeDefs.h: 440: BYTE b14:1; [; ;GenericTypeDefs.h: 441: BYTE b15:1; [; ;GenericTypeDefs.h: 442: BYTE b16:1; [; ;GenericTypeDefs.h: 443: BYTE b17:1; [; ;GenericTypeDefs.h: 444: BYTE b18:1; [; ;GenericTypeDefs.h: 445: BYTE b19:1; [; ;GenericTypeDefs.h: 446: BYTE b20:1; [; ;GenericTypeDefs.h: 447: BYTE b21:1; [; ;GenericTypeDefs.h: 448: BYTE b22:1; [; ;GenericTypeDefs.h: 449: BYTE b23:1; [; ;GenericTypeDefs.h: 450: BYTE b24:1; [; ;GenericTypeDefs.h: 451: BYTE b25:1; [; ;GenericTypeDefs.h: 452: BYTE b26:1; [; ;GenericTypeDefs.h: 453: BYTE b27:1; [; ;GenericTypeDefs.h: 454: BYTE b28:1; [; ;GenericTypeDefs.h: 455: BYTE b29:1; [; ;GenericTypeDefs.h: 456: BYTE b30:1; [; ;GenericTypeDefs.h: 457: BYTE b31:1; [; ;GenericTypeDefs.h: 458: } bits; [; ;GenericTypeDefs.h: 459: } DWORD_VAL; [; ;GenericTypeDefs.h: 462: typedef union [; ;GenericTypeDefs.h: 463: { [; ;GenericTypeDefs.h: 464: QWORD Val; [; ;GenericTypeDefs.h: 465: DWORD d[2] ; [; ;GenericTypeDefs.h: 466: WORD w[4] ; [; ;GenericTypeDefs.h: 467: BYTE v[8] ; [; ;GenericTypeDefs.h: 468: struct [; ;GenericTypeDefs.h: 469: { [; ;GenericTypeDefs.h: 470: DWORD LD; [; ;GenericTypeDefs.h: 471: DWORD HD; [; ;GenericTypeDefs.h: 472: } dword; [; ;GenericTypeDefs.h: 473: struct [; ;GenericTypeDefs.h: 474: { [; ;GenericTypeDefs.h: 475: WORD LW; [; ;GenericTypeDefs.h: 476: WORD HW; [; ;GenericTypeDefs.h: 477: WORD UW; [; ;GenericTypeDefs.h: 478: WORD MW; [; ;GenericTypeDefs.h: 479: } word; [; ;GenericTypeDefs.h: 480: struct [; ;GenericTypeDefs.h: 481: { [; ;GenericTypeDefs.h: 482: BYTE b0:1; [; ;GenericTypeDefs.h: 483: BYTE b1:1; [; ;GenericTypeDefs.h: 484: BYTE b2:1; [; ;GenericTypeDefs.h: 485: BYTE b3:1; [; ;GenericTypeDefs.h: 486: BYTE b4:1; [; ;GenericTypeDefs.h: 487: BYTE b5:1; [; ;GenericTypeDefs.h: 488: BYTE b6:1; [; ;GenericTypeDefs.h: 489: BYTE b7:1; [; ;GenericTypeDefs.h: 490: BYTE b8:1; [; ;GenericTypeDefs.h: 491: BYTE b9:1; [; ;GenericTypeDefs.h: 492: BYTE b10:1; [; ;GenericTypeDefs.h: 493: BYTE b11:1; [; ;GenericTypeDefs.h: 494: BYTE b12:1; [; ;GenericTypeDefs.h: 495: BYTE b13:1; [; ;GenericTypeDefs.h: 496: BYTE b14:1; [; ;GenericTypeDefs.h: 497: BYTE b15:1; [; ;GenericTypeDefs.h: 498: BYTE b16:1; [; ;GenericTypeDefs.h: 499: BYTE b17:1; [; ;GenericTypeDefs.h: 500: BYTE b18:1; [; ;GenericTypeDefs.h: 501: BYTE b19:1; [; ;GenericTypeDefs.h: 502: BYTE b20:1; [; ;GenericTypeDefs.h: 503: BYTE b21:1; [; ;GenericTypeDefs.h: 504: BYTE b22:1; [; ;GenericTypeDefs.h: 505: BYTE b23:1; [; ;GenericTypeDefs.h: 506: BYTE b24:1; [; ;GenericTypeDefs.h: 507: BYTE b25:1; [; ;GenericTypeDefs.h: 508: BYTE b26:1; [; ;GenericTypeDefs.h: 509: BYTE b27:1; [; ;GenericTypeDefs.h: 510: BYTE b28:1; [; ;GenericTypeDefs.h: 511: BYTE b29:1; [; ;GenericTypeDefs.h: 512: BYTE b30:1; [; ;GenericTypeDefs.h: 513: BYTE b31:1; [; ;GenericTypeDefs.h: 514: BYTE b32:1; [; ;GenericTypeDefs.h: 515: BYTE b33:1; [; ;GenericTypeDefs.h: 516: BYTE b34:1; [; ;GenericTypeDefs.h: 517: BYTE b35:1; [; ;GenericTypeDefs.h: 518: BYTE b36:1; [; ;GenericTypeDefs.h: 519: BYTE b37:1; [; ;GenericTypeDefs.h: 520: BYTE b38:1; [; ;GenericTypeDefs.h: 521: BYTE b39:1; [; ;GenericTypeDefs.h: 522: BYTE b40:1; [; ;GenericTypeDefs.h: 523: BYTE b41:1; [; ;GenericTypeDefs.h: 524: BYTE b42:1; [; ;GenericTypeDefs.h: 525: BYTE b43:1; [; ;GenericTypeDefs.h: 526: BYTE b44:1; [; ;GenericTypeDefs.h: 527: BYTE b45:1; [; ;GenericTypeDefs.h: 528: BYTE b46:1; [; ;GenericTypeDefs.h: 529: BYTE b47:1; [; ;GenericTypeDefs.h: 530: BYTE b48:1; [; ;GenericTypeDefs.h: 531: BYTE b49:1; [; ;GenericTypeDefs.h: 532: BYTE b50:1; [; ;GenericTypeDefs.h: 533: BYTE b51:1; [; ;GenericTypeDefs.h: 534: BYTE b52:1; [; ;GenericTypeDefs.h: 535: BYTE b53:1; [; ;GenericTypeDefs.h: 536: BYTE b54:1; [; ;GenericTypeDefs.h: 537: BYTE b55:1; [; ;GenericTypeDefs.h: 538: BYTE b56:1; [; ;GenericTypeDefs.h: 539: BYTE b57:1; [; ;GenericTypeDefs.h: 540: BYTE b58:1; [; ;GenericTypeDefs.h: 541: BYTE b59:1; [; ;GenericTypeDefs.h: 542: BYTE b60:1; [; ;GenericTypeDefs.h: 543: BYTE b61:1; [; ;GenericTypeDefs.h: 544: BYTE b62:1; [; ;GenericTypeDefs.h: 545: BYTE b63:1; [; ;GenericTypeDefs.h: 546: } bits; [; ;GenericTypeDefs.h: 547: } QWORD_VAL; [; ;flash.h: 113: extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;flash.h: 120: extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); [; ;flash.h: 122: extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); [; ;flash.h: 124: extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); [; ;i2c.h: 775: void IdleI2C( void ); [; ;i2c.h: 777: void OpenI2C( unsigned char sync_mode, unsigned char slew ); [; ;i2c.h: 779: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 781: signed char putsI2C( unsigned char *wrptr ); [; ;i2c.h: 783: unsigned char ReadI2C( void ); [; ;i2c.h: 785: void CloseI2C( void ); [; ;i2c.h: 899: signed char WriteI2C( unsigned char data_out ); [; ;i2c.h: 901: signed char getsI2C( unsigned char *rdptr, unsigned char length ); [; ;i2c.h: 908: signed char EEAckPolling( unsigned char control ); [; ;i2c.h: 910: signed char EEByteWrite( unsigned char control, [; ;i2c.h: 911: unsigned char address, [; ;i2c.h: 912: unsigned char data ); [; ;i2c.h: 914: signed int EECurrentAddRead( unsigned char control ); [; ;i2c.h: 916: signed char EEPageWrite( unsigned char control, [; ;i2c.h: 917: unsigned char address, [; ;i2c.h: 918: unsigned char *wrptr ); [; ;i2c.h: 920: signed int EERandomRead( unsigned char control, unsigned char address ); [; ;i2c.h: 922: signed char EESequentialRead( unsigned char control, [; ;i2c.h: 923: unsigned char address, [; ;i2c.h: 924: unsigned char *rdptr, [; ;i2c.h: 925: unsigned char length ); [; ;mwire.h: 325: void OpenMwire( unsigned char sync_mode ); [; ;mwire.h: 327: unsigned char ReadMwire( unsigned char high_byte, [; ;mwire.h: 328: unsigned char low_byte ); [; ;mwire.h: 341: signed char WriteMwire( unsigned char data_out ); [; ;mwire.h: 354: void getsMwire( unsigned char *rdptr, unsigned char length ); [; ;portb.h: 126: void OpenPORTB( unsigned char config); [; ;portb.h: 176: void OpenRB0INT( unsigned char config); [; ;portb.h: 194: void OpenRB1INT( unsigned char config); [; ;portb.h: 211: void OpenRB2INT( unsigned char config); [; ;pwm.h: 85: union PWMDC [; ;pwm.h: 86: { [; ;pwm.h: 87: unsigned int lpwm; [; ;pwm.h: 88: char bpwm[2]; [; ;pwm.h: 89: }; [; ;pwm.h: 467: void OpenPWM1 ( char period); [; ;pwm.h: 468: void SetDCPWM1 ( unsigned int duty_cycle); [; ;pwm.h: 477: void ClosePWM1 (void); [; ;pwm.h: 485: void OpenPWM2 ( char period); [; ;pwm.h: 486: void SetDCPWM2( unsigned int duty_cycle); [; ;pwm.h: 492: void ClosePWM2 (void); [; ;reset.h: 16: char isMCLR(void); [; ;reset.h: 17: void StatusReset(void); [; ;reset.h: 18: char isPOR(void); [; ;reset.h: 19: char isWU(void); [; ;reset.h: 22: char isBOR(void); [; ;reset.h: 26: char isWDTTO(void); [; ;reset.h: 27: char isWDTWU(void); [; ;reset.h: 31: char isLVD(void); [; ;rtcc.h: 687: void Open_RTCC(void); [; ;rtcc.h: 688: void Close_RTCC(void); [; ;rtcc.h: 689: unsigned char update_RTCC(void); [; ;sw_i2c.h: 97: void SWStopI2C ( void ); [; ;sw_i2c.h: 98: void SWStartI2C ( void ); [; ;sw_i2c.h: 99: void SWRestartI2C ( void ); [; ;sw_i2c.h: 100: void SWStopI2C ( void ); [; ;sw_i2c.h: 102: signed char SWAckI2C( void ); [; ;sw_i2c.h: 103: signed char Clock_test( void ); [; ;sw_i2c.h: 104: signed int SWReadI2C( void ); [; ;sw_i2c.h: 105: signed char SWWriteI2C( unsigned char data_out ); [; ;sw_i2c.h: 106: signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); [; ;sw_i2c.h: 107: signed char SWPutsI2C( unsigned char *wrptr ); [; ;sw_spi.h: 84: void OpenSWSPI(void); [; ;sw_spi.h: 87: char WriteSWSPI( char output); [; ;sw_spi.h: 90: void SetCSSWSPI(void); [; ;sw_spi.h: 93: void ClearCSSWSPI(void); [; ;sw_uart.h: 47: void OpenUART(void); [; ;sw_uart.h: 49: unsigned char ReadUART(void); [; ;sw_uart.h: 51: void WriteUART( unsigned char); [; ;sw_uart.h: 53: void getsUART( char *, unsigned char); [; ;sw_uart.h: 55: void putsUART( char *); [; ;sw_uart.h: 79: extern void DelayRXBitUART (void); [; ;sw_uart.h: 80: extern void DelayRXHalfBitUART(void); [; ;sw_uart.h: 81: extern void DelayTXBitUART (void); [; ;timers.h: 36: union Timers [; ;timers.h: 37: { [; ;timers.h: 38: unsigned int lt; [; ;timers.h: 39: char bt[2]; [; ;timers.h: 40: }; [; ;timers.h: 118: void OpenTimer0 ( unsigned char config); [; ;timers.h: 119: void CloseTimer0 (void); [; ;timers.h: 120: unsigned int ReadTimer0 (void); [; ;timers.h: 121: void WriteTimer0 ( unsigned int timer0); [; ;timers.h: 236: void OpenTimer1 ( unsigned char config); [; ;timers.h: 237: void CloseTimer1 (void); [; ;timers.h: 238: unsigned int ReadTimer1 (void); [; ;timers.h: 239: void WriteTimer1 ( unsigned int timer1); [; ;timers.h: 325: void OpenTimer2 ( unsigned char config); [; ;timers.h: 326: void CloseTimer2 (void); [; ;timers.h: 391: void OpenTimer3 ( unsigned char config); [; ;timers.h: 392: void CloseTimer3 (void); [; ;timers.h: 393: unsigned int ReadTimer3 (void); [; ;timers.h: 394: void WriteTimer3 ( unsigned int timer3); [; ;timers.h: 1179: void SetTmrCCPSrc( unsigned char ); [; ;usart.h: 568: union USART [; ;usart.h: 569: { [; ;usart.h: 570: unsigned char val; [; ;usart.h: 571: struct [; ;usart.h: 572: { [; ;usart.h: 573: unsigned RX_NINE:1; [; ;usart.h: 574: unsigned TX_NINE:1; [; ;usart.h: 575: unsigned FRAME_ERROR:1; [; ;usart.h: 576: unsigned OVERRUN_ERROR:1; [; ;usart.h: 577: unsigned fill:4; [; ;usart.h: 578: }; [; ;usart.h: 579: }; [; ;usart.h: 580: extern union USART USART_Status; [; ;usart.h: 581: void OpenUSART ( unsigned char config, unsigned spbrg); [; ;usart.h: 596: char ReadUSART (void); [; ;usart.h: 597: void WriteUSART ( char data); [; ;usart.h: 598: void getsUSART ( char *buffer, unsigned char len); [; ;usart.h: 599: void putsUSART ( char *data); [; ;usart.h: 600: void putrsUSART ( const char *data); [; ;usart.h: 654: void baudUSART ( unsigned char baudconfig); [; ;xlcd.h: 87: void OpenXLCD( unsigned char); [; ;xlcd.h: 92: void SetCGRamAddr( unsigned char); [; ;xlcd.h: 97: void SetDDRamAddr( unsigned char); [; ;xlcd.h: 102: unsigned char BusyXLCD(void); [; ;xlcd.h: 107: unsigned char ReadAddrXLCD(void); [; ;xlcd.h: 112: char ReadDataXLCD(void); [; ;xlcd.h: 117: void WriteCmdXLCD( unsigned char); [; ;xlcd.h: 122: void WriteDataXLCD( char); [; ;xlcd.h: 132: void putsXLCD( char *); [; ;xlcd.h: 137: void putrsXLCD(const char *); [; ;xlcd.h: 140: extern void DelayFor18TCY(void); [; ;xlcd.h: 141: extern void DelayPORXLCD(void); [; ;xlcd.h: 142: extern void DelayXLCD(void); [; ;pic18.h: 18: __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned c [; ;pic18.h: 144: extern void _delay(unsigned long); [; ;pic18.h: 146: extern void _delaywdt(unsigned long); [; ;pic18.h: 148: extern void _delay3(unsigned char); [; ;SPIPort.h: 18: typedef char xSPIHandle; [; ;SPI.h: 58: enum enSPIModules { [; ;SPI.h: 59: E_SPI_1 = 1, [; ;SPI.h: 60: E_SPI_2 = 2, [; ;SPI.h: 61: E_SPI_3 = 3, [; ;SPI.h: 62: E_SPI_4 = 4, [; ;SPI.h: 63: }; [; ;SPI.h: 86: xSPIHandle spi_init(enum enSPIModules eModule); [; ;SPI.h: 99: uint8_t spi_control(xSPIHandle spid, uint32_t ctrl, uint32_t arg); [; ;SPI.h: 111: uint8_t spi_open(xSPIHandle spid); [; ;SPI.h: 122: uint8_t spi_close(xSPIHandle spid); [; ;SPI.h: 131: void spi_write(xSPIHandle spid, uint8_t data); [; ;SPI.h: 140: uint8_t spi_read(xSPIHandle spid); [; ;SPI.h: 149: void spi_write_array(xSPIHandle spid, const uint8_t * txbuf, uint16_t len); [; ;SPI.h: 158: void spi_read_array(xSPIHandle spid, uint8_t * rxbuf, uint16_t len); [; ;SPI.h: 168: uint8_t spi_trans(xSPIHandle spid, uint8_t data); [; ;SPI.h: 178: void spi_trans_array(xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len); [; ;io.h: 59: void io_mode(uint8_t pin, uint8_t mode); [; ;io.h: 70: void io_write(uint8_t pin, uint8_t value); [; ;io.h: 83: uint8_t io_read( uint8_t pin ); [; ;tc.h: 37: struct thermocuple_struct [; ;tc.h: 38: { [; ;tc.h: 39: xSPIHandle spi; [; ;tc.h: 40: uint8_t cspin; [; ;tc.h: 41: }; [; ;tc.h: 43: typedef struct thermocuple_struct tc_t; [; ;tc.h: 58: tc_t tc_init(xSPIHandle spid, uint8_t cspin); [; ;tc.h: 70: int16_t tc_read(tc_t * tcpl); [; ;tc.h: 82: float tc_read_float(tc_t * tcpl); "4 tc.c [v _tc_init `(S518 ~T0 @X0 1 ef2`uc`uc ] { [; ;tc.c: 3: tc_t tc_init(xSPIHandle spid, uint8_t cspin) [; ;tc.c: 4: { [e :U _tc_init ] [v _spid `uc ~T0 @X0 1 r1 ] [v _cspin `uc ~T0 @X0 1 r2 ] [f ] "5 [v _tcpl `S518 ~T0 @X0 1 a ] [; ;tc.c: 5: struct thermocuple_struct tcpl; [; ;tc.c: 8: io_write(cspin, 1); "8 [e ( _io_write (2 , _cspin -> -> 1 `i `uc ] [; ;tc.c: 9: io_mode(cspin, 0); "9 [e ( _io_mode (2 , _cspin -> -> 0 `i `uc ] [; ;tc.c: 11: spi_control(spid, 0x00000001 | 0x00000020, 4); "11 [e ( _spi_control (3 , , _spid -> -> | -> 1 `i -> 32 `i `l `ul -> -> -> 4 `i `l `ul ] [; ;tc.c: 12: spi_open(spid); "12 [e ( _spi_open (1 _spid ] [; ;tc.c: 14: tcpl.spi = spid; "14 [e = . _tcpl 0 _spid ] [; ;tc.c: 15: tcpl.cspin = cspin; "15 [e = . _tcpl 1 _cspin ] [; ;tc.c: 17: return tcpl; "17 [e ) _tcpl ] [e $UE 519 ] [; ;tc.c: 18: } "18 [e :UE 519 ] } "21 [v _tc_read `(i ~T0 @X0 1 ef1`*S518 ] { [; ;tc.c: 20: int16_t tc_read(tc_t * tcpl) [; ;tc.c: 21: { [e :U _tc_read ] [v _tcpl `*S518 ~T0 @X0 1 r1 ] [f ] "22 [v _buf `ui ~T0 @X0 1 a ] [; ;tc.c: 22: uint16_t buf = 0; [e = _buf -> -> 0 `i `ui ] [; ;tc.c: 25: io_write(tcpl->cspin, 0); "25 [e ( _io_write (2 , . *U _tcpl 1 -> -> 0 `i `uc ] [; ;tc.c: 27: spi_read_array(tcpl->spi, (uint8_t *) & buf, 2); "27 [e ( _spi_read_array (3 , , . *U _tcpl 0 -> &U _buf `*uc -> -> 2 `i `ui ] [; ;tc.c: 29: io_write(tcpl->cspin, 1); "29 [e ( _io_write (2 , . *U _tcpl 1 -> -> 1 `i `uc ] [; ;tc.c: 31: if (buf & (1 << 2)) "31 [e $ ! != & _buf -> << -> 1 `i -> 2 `i `ui -> -> 0 `i `ui 521 ] [; ;tc.c: 32: return -1; "32 [e ) -U -> 1 `i ] [e $UE 520 ] [e :U 521 ] [; ;tc.c: 34: buf &= 0x7FF8; "34 [e =& _buf -> -> 32760 `i `ui ] [; ;tc.c: 36: buf >>= 3; "36 [e =>> _buf -> 3 `i ] [; ;tc.c: 37: return buf; "37 [e ) -> _buf `i ] [e $UE 520 ] [; ;tc.c: 38: } "38 [e :UE 520 ] } "41 [v _tc_read_float `(f ~T0 @X0 1 ef1`*S518 ] { [; ;tc.c: 40: float tc_read_float(tc_t * tcpl) [; ;tc.c: 41: { [e :U _tc_read_float ] [v _tcpl `*S518 ~T0 @X0 1 r1 ] [f ] [; ;tc.c: 42: return((float) tc_read(tcpl))* 0.25; "42 [e ) -> * -> -> ( _tc_read (1 _tcpl `f `d .0.25 `f ] [e $UE 522 ] [; ;tc.c: 43: } "43 [e :UE 522 ] } ================================================ FILE: pid-demo-pic18.X/build/default/production/tc.p1.d ================================================ build/default/production/tc.d \ build/default/production/tc.p1: \ tc.c \ io.h \ ../SPI/SPIPort.h \ tc.h \ ../SPI/SPI.h ================================================ FILE: pid-demo-pic18.X/build/default/production/tc.pre ================================================ # 1 "tc.c" # 13 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stdint.h" typedef signed char int8_t; # 20 typedef signed int int16_t; # 28 typedef signed short long int int24_t; # 36 typedef signed long int int32_t; # 43 typedef unsigned char uint8_t; # 49 typedef unsigned int uint16_t; # 56 typedef unsigned short long int uint24_t; # 63 typedef unsigned long int uint32_t; # 71 typedef signed char int_least8_t; # 78 typedef signed int int_least16_t; # 90 typedef signed short long int int_least24_t; # 98 typedef signed long int int_least32_t; # 105 typedef unsigned char uint_least8_t; # 111 typedef unsigned int uint_least16_t; # 121 typedef unsigned short long int uint_least24_t; # 128 typedef unsigned long int uint_least32_t; # 137 typedef signed char int_fast8_t; # 144 typedef signed int int_fast16_t; # 156 typedef signed short long int int_fast24_t; # 164 typedef signed long int int_fast32_t; # 171 typedef unsigned char uint_fast8_t; # 177 typedef unsigned int uint_fast16_t; # 187 typedef unsigned short long int uint_fast24_t; # 194 typedef unsigned long int uint_fast32_t; # 200 typedef int32_t intmax_t; typedef uint32_t uintmax_t; typedef int16_t intptr_t; typedef uint16_t uintptr_t; # 44 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" extern volatile unsigned short UFRM @ 0xF66; asm("UFRM equ 0F66h"); extern volatile unsigned char UFRML @ 0xF66; asm("UFRML equ 0F66h"); typedef union { struct { unsigned FRM :8; }; struct { unsigned FRM0 :1; unsigned FRM1 :1; unsigned FRM2 :1; unsigned FRM3 :1; unsigned FRM4 :1; unsigned FRM5 :1; unsigned FRM6 :1; unsigned FRM7 :1; }; struct { unsigned FRML :8; }; } UFRMLbits_t; extern volatile UFRMLbits_t UFRMLbits @ 0xF66; # 127 extern volatile unsigned char UFRMH @ 0xF67; asm("UFRMH equ 0F67h"); typedef union { struct { unsigned FRM :3; }; struct { unsigned FRM8 :1; unsigned FRM9 :1; unsigned FRM10 :1; }; } UFRMHbits_t; extern volatile UFRMHbits_t UFRMHbits @ 0xF67; # 166 extern volatile unsigned char UIR @ 0xF68; asm("UIR equ 0F68h"); typedef union { struct { unsigned URSTIF :1; unsigned UERRIF :1; unsigned ACTVIF :1; unsigned TRNIF :1; unsigned IDLEIF :1; unsigned STALLIF :1; unsigned SOFIF :1; }; } UIRbits_t; extern volatile UIRbits_t UIRbits @ 0xF68; # 221 extern volatile unsigned char UIE @ 0xF69; asm("UIE equ 0F69h"); typedef union { struct { unsigned URSTIE :1; unsigned UERRIE :1; unsigned ACTVIE :1; unsigned TRNIE :1; unsigned IDLEIE :1; unsigned STALLIE :1; unsigned SOFIE :1; }; } UIEbits_t; extern volatile UIEbits_t UIEbits @ 0xF69; # 276 extern volatile unsigned char UEIR @ 0xF6A; asm("UEIR equ 0F6Ah"); typedef union { struct { unsigned PIDEF :1; unsigned CRC5EF :1; unsigned CRC16EF :1; unsigned DFN8EF :1; unsigned BTOEF :1; unsigned :2; unsigned BTSEF :1; }; } UEIRbits_t; extern volatile UEIRbits_t UEIRbits @ 0xF6A; # 326 extern volatile unsigned char UEIE @ 0xF6B; asm("UEIE equ 0F6Bh"); typedef union { struct { unsigned PIDEE :1; unsigned CRC5EE :1; unsigned CRC16EE :1; unsigned DFN8EE :1; unsigned BTOEE :1; unsigned :2; unsigned BTSEE :1; }; } UEIEbits_t; extern volatile UEIEbits_t UEIEbits @ 0xF6B; # 376 extern volatile unsigned char USTAT @ 0xF6C; asm("USTAT equ 0F6Ch"); typedef union { struct { unsigned :1; unsigned PPBI :1; unsigned DIR :1; unsigned ENDP :4; }; struct { unsigned :3; unsigned ENDP0 :1; unsigned ENDP1 :1; unsigned ENDP2 :1; unsigned ENDP3 :1; }; } USTATbits_t; extern volatile USTATbits_t USTATbits @ 0xF6C; # 435 extern volatile unsigned char UCON @ 0xF6D; asm("UCON equ 0F6Dh"); typedef union { struct { unsigned :1; unsigned SUSPND :1; unsigned RESUME :1; unsigned USBEN :1; unsigned PKTDIS :1; unsigned SE0 :1; unsigned PPBRST :1; }; } UCONbits_t; extern volatile UCONbits_t UCONbits @ 0xF6D; # 485 extern volatile unsigned char UADDR @ 0xF6E; asm("UADDR equ 0F6Eh"); typedef union { struct { unsigned ADDR :7; }; struct { unsigned ADDR0 :1; unsigned ADDR1 :1; unsigned ADDR2 :1; unsigned ADDR3 :1; unsigned ADDR4 :1; unsigned ADDR5 :1; unsigned ADDR6 :1; }; } UADDRbits_t; extern volatile UADDRbits_t UADDRbits @ 0xF6E; # 548 extern volatile unsigned char UCFG @ 0xF6F; asm("UCFG equ 0F6Fh"); typedef union { struct { unsigned PPB :2; unsigned FSEN :1; unsigned UTRDIS :1; unsigned UPUEN :1; unsigned :1; unsigned UOEMON :1; unsigned UTEYE :1; }; struct { unsigned PPB0 :1; unsigned PPB1 :1; }; struct { unsigned UPP0 :1; }; struct { unsigned :1; unsigned UPP1 :1; }; } UCFGbits_t; extern volatile UCFGbits_t UCFGbits @ 0xF6F; # 629 extern volatile unsigned char UEP0 @ 0xF70; asm("UEP0 equ 0F70h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP0CONDIS :1; }; struct { unsigned :4; unsigned EP0HSHK :1; }; struct { unsigned :1; unsigned EP0INEN :1; }; struct { unsigned :2; unsigned EP0OUTEN :1; }; struct { unsigned EP0STALL :1; }; struct { unsigned :3; unsigned EPCONDIS0 :1; }; struct { unsigned :4; unsigned EPHSHK0 :1; }; struct { unsigned :1; unsigned EPINEN0 :1; }; struct { unsigned :2; unsigned EPOUTEN0 :1; }; struct { unsigned EPSTALL0 :1; }; } UEP0bits_t; extern volatile UEP0bits_t UEP0bits @ 0xF70; # 760 extern volatile unsigned char UEP1 @ 0xF71; asm("UEP1 equ 0F71h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP1CONDIS :1; }; struct { unsigned :4; unsigned EP1HSHK :1; }; struct { unsigned :1; unsigned EP1INEN :1; }; struct { unsigned :2; unsigned EP1OUTEN :1; }; struct { unsigned EP1STALL :1; }; struct { unsigned :3; unsigned EPCONDIS1 :1; }; struct { unsigned :4; unsigned EPHSHK1 :1; }; struct { unsigned :1; unsigned EPINEN1 :1; }; struct { unsigned :2; unsigned EPOUTEN1 :1; }; struct { unsigned EPSTALL1 :1; }; } UEP1bits_t; extern volatile UEP1bits_t UEP1bits @ 0xF71; # 891 extern volatile unsigned char UEP2 @ 0xF72; asm("UEP2 equ 0F72h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP2CONDIS :1; }; struct { unsigned :4; unsigned EP2HSHK :1; }; struct { unsigned :1; unsigned EP2INEN :1; }; struct { unsigned :2; unsigned EP2OUTEN :1; }; struct { unsigned EP2STALL :1; }; struct { unsigned :3; unsigned EPCONDIS2 :1; }; struct { unsigned :4; unsigned EPHSHK2 :1; }; struct { unsigned :1; unsigned EPINEN2 :1; }; struct { unsigned :2; unsigned EPOUTEN2 :1; }; struct { unsigned EPSTALL2 :1; }; } UEP2bits_t; extern volatile UEP2bits_t UEP2bits @ 0xF72; # 1022 extern volatile unsigned char UEP3 @ 0xF73; asm("UEP3 equ 0F73h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP3CONDIS :1; }; struct { unsigned :4; unsigned EP3HSHK :1; }; struct { unsigned :1; unsigned EP3INEN :1; }; struct { unsigned :2; unsigned EP3OUTEN :1; }; struct { unsigned EP3STALL :1; }; struct { unsigned :3; unsigned EPCONDIS3 :1; }; struct { unsigned :4; unsigned EPHSHK3 :1; }; struct { unsigned :1; unsigned EPINEN3 :1; }; struct { unsigned :2; unsigned EPOUTEN3 :1; }; struct { unsigned EPSTALL3 :1; }; } UEP3bits_t; extern volatile UEP3bits_t UEP3bits @ 0xF73; # 1153 extern volatile unsigned char UEP4 @ 0xF74; asm("UEP4 equ 0F74h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP4CONDIS :1; }; struct { unsigned :4; unsigned EP4HSHK :1; }; struct { unsigned :1; unsigned EP4INEN :1; }; struct { unsigned :2; unsigned EP4OUTEN :1; }; struct { unsigned EP4STALL :1; }; struct { unsigned :3; unsigned EPCONDIS4 :1; }; struct { unsigned :4; unsigned EPHSHK4 :1; }; struct { unsigned :1; unsigned EPINEN4 :1; }; struct { unsigned :2; unsigned EPOUTEN4 :1; }; struct { unsigned EPSTALL4 :1; }; } UEP4bits_t; extern volatile UEP4bits_t UEP4bits @ 0xF74; # 1284 extern volatile unsigned char UEP5 @ 0xF75; asm("UEP5 equ 0F75h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP5CONDIS :1; }; struct { unsigned :4; unsigned EP5HSHK :1; }; struct { unsigned :1; unsigned EP5INEN :1; }; struct { unsigned :2; unsigned EP5OUTEN :1; }; struct { unsigned EP5STALL :1; }; struct { unsigned :3; unsigned EPCONDIS5 :1; }; struct { unsigned :4; unsigned EPHSHK5 :1; }; struct { unsigned :1; unsigned EPINEN5 :1; }; struct { unsigned :2; unsigned EPOUTEN5 :1; }; struct { unsigned EPSTALL5 :1; }; } UEP5bits_t; extern volatile UEP5bits_t UEP5bits @ 0xF75; # 1415 extern volatile unsigned char UEP6 @ 0xF76; asm("UEP6 equ 0F76h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP6CONDIS :1; }; struct { unsigned :4; unsigned EP6HSHK :1; }; struct { unsigned :1; unsigned EP6INEN :1; }; struct { unsigned :2; unsigned EP6OUTEN :1; }; struct { unsigned EP6STALL :1; }; struct { unsigned :3; unsigned EPCONDIS6 :1; }; struct { unsigned :4; unsigned EPHSHK6 :1; }; struct { unsigned :1; unsigned EPINEN6 :1; }; struct { unsigned :2; unsigned EPOUTEN6 :1; }; struct { unsigned EPSTALL6 :1; }; } UEP6bits_t; extern volatile UEP6bits_t UEP6bits @ 0xF76; # 1546 extern volatile unsigned char UEP7 @ 0xF77; asm("UEP7 equ 0F77h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EP7CONDIS :1; }; struct { unsigned :4; unsigned EP7HSHK :1; }; struct { unsigned :1; unsigned EP7INEN :1; }; struct { unsigned :2; unsigned EP7OUTEN :1; }; struct { unsigned EP7STALL :1; }; struct { unsigned :3; unsigned EPCONDIS7 :1; }; struct { unsigned :4; unsigned EPHSHK7 :1; }; struct { unsigned :1; unsigned EPINEN7 :1; }; struct { unsigned :2; unsigned EPOUTEN7 :1; }; struct { unsigned EPSTALL7 :1; }; } UEP7bits_t; extern volatile UEP7bits_t UEP7bits @ 0xF77; # 1677 extern volatile unsigned char UEP8 @ 0xF78; asm("UEP8 equ 0F78h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS8 :1; }; struct { unsigned :4; unsigned EPHSHK8 :1; }; struct { unsigned :1; unsigned EPINEN8 :1; }; struct { unsigned :2; unsigned EPOUTEN8 :1; }; struct { unsigned EPSTALL8 :1; }; } UEP8bits_t; extern volatile UEP8bits_t UEP8bits @ 0xF78; # 1764 extern volatile unsigned char UEP9 @ 0xF79; asm("UEP9 equ 0F79h"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS9 :1; }; struct { unsigned :4; unsigned EPHSHK9 :1; }; struct { unsigned :1; unsigned EPINEN9 :1; }; struct { unsigned :2; unsigned EPOUTEN9 :1; }; struct { unsigned EPSTALL9 :1; }; } UEP9bits_t; extern volatile UEP9bits_t UEP9bits @ 0xF79; # 1851 extern volatile unsigned char UEP10 @ 0xF7A; asm("UEP10 equ 0F7Ah"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS10 :1; }; struct { unsigned :4; unsigned EPHSHK10 :1; }; struct { unsigned :1; unsigned EPINEN10 :1; }; struct { unsigned :2; unsigned EPOUTEN10 :1; }; struct { unsigned EPSTALL10 :1; }; } UEP10bits_t; extern volatile UEP10bits_t UEP10bits @ 0xF7A; # 1938 extern volatile unsigned char UEP11 @ 0xF7B; asm("UEP11 equ 0F7Bh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS11 :1; }; struct { unsigned :4; unsigned EPHSHK11 :1; }; struct { unsigned :1; unsigned EPINEN11 :1; }; struct { unsigned :2; unsigned EPOUTEN11 :1; }; struct { unsigned EPSTALL11 :1; }; } UEP11bits_t; extern volatile UEP11bits_t UEP11bits @ 0xF7B; # 2025 extern volatile unsigned char UEP12 @ 0xF7C; asm("UEP12 equ 0F7Ch"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS12 :1; }; struct { unsigned :4; unsigned EPHSHK12 :1; }; struct { unsigned :1; unsigned EPINEN12 :1; }; struct { unsigned :2; unsigned EPOUTEN12 :1; }; struct { unsigned EPSTALL12 :1; }; } UEP12bits_t; extern volatile UEP12bits_t UEP12bits @ 0xF7C; # 2112 extern volatile unsigned char UEP13 @ 0xF7D; asm("UEP13 equ 0F7Dh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS13 :1; }; struct { unsigned :4; unsigned EPHSHK13 :1; }; struct { unsigned :1; unsigned EPINEN13 :1; }; struct { unsigned :2; unsigned EPOUTEN13 :1; }; struct { unsigned EPSTALL13 :1; }; } UEP13bits_t; extern volatile UEP13bits_t UEP13bits @ 0xF7D; # 2199 extern volatile unsigned char UEP14 @ 0xF7E; asm("UEP14 equ 0F7Eh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS14 :1; }; struct { unsigned :4; unsigned EPHSHK14 :1; }; struct { unsigned :1; unsigned EPINEN14 :1; }; struct { unsigned :2; unsigned EPOUTEN14 :1; }; struct { unsigned EPSTALL14 :1; }; } UEP14bits_t; extern volatile UEP14bits_t UEP14bits @ 0xF7E; # 2286 extern volatile unsigned char UEP15 @ 0xF7F; asm("UEP15 equ 0F7Fh"); typedef union { struct { unsigned EPSTALL :1; unsigned EPINEN :1; unsigned EPOUTEN :1; unsigned EPCONDIS :1; unsigned EPHSHK :1; }; struct { unsigned :3; unsigned EPCONDIS15 :1; }; struct { unsigned :4; unsigned EPHSHK15 :1; }; struct { unsigned :1; unsigned EPINEN15 :1; }; struct { unsigned :2; unsigned EPOUTEN15 :1; }; struct { unsigned EPSTALL15 :1; }; } UEP15bits_t; extern volatile UEP15bits_t UEP15bits @ 0xF7F; # 2373 extern volatile unsigned char PORTA @ 0xF80; asm("PORTA equ 0F80h"); typedef union { struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; struct { unsigned AN0 :1; unsigned AN1 :1; unsigned AN2 :1; unsigned AN3 :1; unsigned T0CKI :1; unsigned AN4 :1; unsigned OSC2 :1; }; struct { unsigned :2; unsigned VREFM :1; unsigned VREFP :1; unsigned :1; unsigned LVDIN :1; }; struct { unsigned :5; unsigned HLVDIN :1; }; struct { unsigned :7; unsigned RA7 :1; }; struct { unsigned :7; unsigned RJPU :1; }; struct { unsigned ULPWUIN :1; }; } PORTAbits_t; extern volatile PORTAbits_t PORTAbits @ 0xF80; # 2529 extern volatile unsigned char PORTB @ 0xF81; asm("PORTB equ 0F81h"); typedef union { struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; struct { unsigned INT0 :1; unsigned INT1 :1; unsigned INT2 :1; unsigned :2; unsigned PGM :1; unsigned PGC :1; unsigned PGD :1; }; struct { unsigned :3; unsigned CCP2_PA2 :1; }; } PORTBbits_t; extern volatile PORTBbits_t PORTBbits @ 0xF81; # 2638 extern volatile unsigned char PORTC @ 0xF82; asm("PORTC equ 0F82h"); typedef union { struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :1; unsigned RC4 :1; unsigned RC5 :1; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned T1OSO :1; unsigned T1OSI :1; unsigned CCP1 :1; unsigned :3; unsigned TX :1; unsigned RX :1; }; struct { unsigned T13CKI :1; unsigned :1; unsigned P1A :1; unsigned :3; unsigned CK :1; unsigned DT :1; }; struct { unsigned :1; unsigned CCP2 :1; }; struct { unsigned :2; unsigned PA1 :1; }; struct { unsigned :1; unsigned PA2 :1; }; struct { unsigned :3; unsigned RC3 :1; }; } PORTCbits_t; extern volatile PORTCbits_t PORTCbits @ 0xF82; # 2791 extern volatile unsigned char PORTE @ 0xF84; asm("PORTE equ 0F84h"); typedef union { struct { unsigned :3; unsigned RE3 :1; }; struct { unsigned :2; unsigned CCP10 :1; }; struct { unsigned :7; unsigned CCP2E :1; }; struct { unsigned :6; unsigned CCP6E :1; }; struct { unsigned :5; unsigned CCP7E :1; }; struct { unsigned :4; unsigned CCP8E :1; }; struct { unsigned :3; unsigned CCP9E :1; }; struct { unsigned :2; unsigned CS :1; }; struct { unsigned :7; unsigned PA2E :1; }; struct { unsigned :6; unsigned PB1E :1; }; struct { unsigned :2; unsigned PB2 :1; }; struct { unsigned :4; unsigned PB3E :1; }; struct { unsigned :5; unsigned PC1E :1; }; struct { unsigned :1; unsigned PC2 :1; }; struct { unsigned :3; unsigned PC3E :1; }; struct { unsigned PD2 :1; }; struct { unsigned RDE :1; }; struct { unsigned RE0 :1; }; struct { unsigned :1; unsigned RE1 :1; }; struct { unsigned :2; unsigned RE2 :1; }; struct { unsigned :4; unsigned RE4 :1; }; struct { unsigned :5; unsigned RE5 :1; }; struct { unsigned :6; unsigned RE6 :1; }; struct { unsigned :7; unsigned RE7 :1; }; struct { unsigned :1; unsigned WRE :1; }; } PORTEbits_t; extern volatile PORTEbits_t PORTEbits @ 0xF84; # 3024 extern volatile unsigned char LATA @ 0xF89; asm("LATA equ 0F89h"); typedef union { struct { unsigned LATA0 :1; unsigned LATA1 :1; unsigned LATA2 :1; unsigned LATA3 :1; unsigned LATA4 :1; unsigned LATA5 :1; unsigned LATA6 :1; }; struct { unsigned LA0 :1; }; struct { unsigned :1; unsigned LA1 :1; }; struct { unsigned :2; unsigned LA2 :1; }; struct { unsigned :3; unsigned LA3 :1; }; struct { unsigned :4; unsigned LA4 :1; }; struct { unsigned :5; unsigned LA5 :1; }; struct { unsigned :6; unsigned LA6 :1; }; struct { unsigned :7; unsigned LA7 :1; }; struct { unsigned :7; unsigned LATA7 :1; }; } LATAbits_t; extern volatile LATAbits_t LATAbits @ 0xF89; # 3159 extern volatile unsigned char LATB @ 0xF8A; asm("LATB equ 0F8Ah"); typedef union { struct { unsigned LATB0 :1; unsigned LATB1 :1; unsigned LATB2 :1; unsigned LATB3 :1; unsigned LATB4 :1; unsigned LATB5 :1; unsigned LATB6 :1; unsigned LATB7 :1; }; struct { unsigned LB0 :1; }; struct { unsigned :1; unsigned LB1 :1; }; struct { unsigned :2; unsigned LB2 :1; }; struct { unsigned :3; unsigned LB3 :1; }; struct { unsigned :4; unsigned LB4 :1; }; struct { unsigned :5; unsigned LB5 :1; }; struct { unsigned :6; unsigned LB6 :1; }; struct { unsigned :7; unsigned LB7 :1; }; } LATBbits_t; extern volatile LATBbits_t LATBbits @ 0xF8A; # 3291 extern volatile unsigned char LATC @ 0xF8B; asm("LATC equ 0F8Bh"); typedef union { struct { unsigned LATC0 :1; unsigned LATC1 :1; unsigned LATC2 :1; unsigned :3; unsigned LATC6 :1; unsigned LATC7 :1; }; struct { unsigned LC0 :1; }; struct { unsigned :1; unsigned LC1 :1; }; struct { unsigned :2; unsigned LC2 :1; }; struct { unsigned :3; unsigned LC3 :1; }; struct { unsigned :4; unsigned LC4 :1; }; struct { unsigned :5; unsigned LC5 :1; }; struct { unsigned :6; unsigned LC6 :1; }; struct { unsigned :7; unsigned LC7 :1; }; } LATCbits_t; extern volatile LATCbits_t LATCbits @ 0xF8B; # 3406 extern volatile unsigned char TRISA @ 0xF92; asm("TRISA equ 0F92h"); extern volatile unsigned char DDRA @ 0xF92; asm("DDRA equ 0F92h"); typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } TRISAbits_t; extern volatile TRISAbits_t TRISAbits @ 0xF92; # 3509 typedef union { struct { unsigned TRISA0 :1; unsigned TRISA1 :1; unsigned TRISA2 :1; unsigned TRISA3 :1; unsigned TRISA4 :1; unsigned TRISA5 :1; unsigned TRISA6 :1; }; struct { unsigned RA0 :1; unsigned RA1 :1; unsigned RA2 :1; unsigned RA3 :1; unsigned RA4 :1; unsigned RA5 :1; unsigned RA6 :1; }; } DDRAbits_t; extern volatile DDRAbits_t DDRAbits @ 0xF92; # 3603 extern volatile unsigned char TRISB @ 0xF93; asm("TRISB equ 0F93h"); extern volatile unsigned char DDRB @ 0xF93; asm("DDRB equ 0F93h"); typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } TRISBbits_t; extern volatile TRISBbits_t TRISBbits @ 0xF93; # 3718 typedef union { struct { unsigned TRISB0 :1; unsigned TRISB1 :1; unsigned TRISB2 :1; unsigned TRISB3 :1; unsigned TRISB4 :1; unsigned TRISB5 :1; unsigned TRISB6 :1; unsigned TRISB7 :1; }; struct { unsigned RB0 :1; unsigned RB1 :1; unsigned RB2 :1; unsigned RB3 :1; unsigned RB4 :1; unsigned RB5 :1; unsigned RB6 :1; unsigned RB7 :1; }; } DDRBbits_t; extern volatile DDRBbits_t DDRBbits @ 0xF93; # 3824 extern volatile unsigned char TRISC @ 0xF94; asm("TRISC equ 0F94h"); extern volatile unsigned char DDRC @ 0xF94; asm("DDRC equ 0F94h"); typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } TRISCbits_t; extern volatile TRISCbits_t TRISCbits @ 0xF94; # 3914 typedef union { struct { unsigned TRISC0 :1; unsigned TRISC1 :1; unsigned TRISC2 :1; unsigned :3; unsigned TRISC6 :1; unsigned TRISC7 :1; }; struct { unsigned RC0 :1; unsigned RC1 :1; unsigned RC2 :1; unsigned :3; unsigned RC6 :1; unsigned RC7 :1; }; struct { unsigned :3; unsigned TRISC3 :1; }; } DDRCbits_t; extern volatile DDRCbits_t DDRCbits @ 0xF94; # 3995 extern volatile unsigned char OSCTUNE @ 0xF9B; asm("OSCTUNE equ 0F9Bh"); typedef union { struct { unsigned TUN :5; unsigned :2; unsigned INTSRC :1; }; struct { unsigned TUN0 :1; unsigned TUN1 :1; unsigned TUN2 :1; unsigned TUN3 :1; unsigned TUN4 :1; }; } OSCTUNEbits_t; extern volatile OSCTUNEbits_t OSCTUNEbits @ 0xF9B; # 4053 extern volatile unsigned char PIE1 @ 0xF9D; asm("PIE1 equ 0F9Dh"); typedef union { struct { unsigned TMR1IE :1; unsigned TMR2IE :1; unsigned CCP1IE :1; unsigned SSPIE :1; unsigned TXIE :1; unsigned RCIE :1; unsigned ADIE :1; }; struct { unsigned :5; unsigned RC1IE :1; }; struct { unsigned :4; unsigned TX1IE :1; }; } PIE1bits_t; extern volatile PIE1bits_t PIE1bits @ 0xF9D; # 4126 extern volatile unsigned char PIR1 @ 0xF9E; asm("PIR1 equ 0F9Eh"); typedef union { struct { unsigned TMR1IF :1; unsigned TMR2IF :1; unsigned CCP1IF :1; unsigned SSPIF :1; unsigned TXIF :1; unsigned RCIF :1; unsigned ADIF :1; }; struct { unsigned :5; unsigned RC1IF :1; }; struct { unsigned :4; unsigned TX1IF :1; }; } PIR1bits_t; extern volatile PIR1bits_t PIR1bits @ 0xF9E; # 4199 extern volatile unsigned char IPR1 @ 0xF9F; asm("IPR1 equ 0F9Fh"); typedef union { struct { unsigned TMR1IP :1; unsigned TMR2IP :1; unsigned CCP1IP :1; unsigned SSPIP :1; unsigned TXIP :1; unsigned RCIP :1; unsigned ADIP :1; }; struct { unsigned :5; unsigned RC1IP :1; }; struct { unsigned :4; unsigned TX1IP :1; }; } IPR1bits_t; extern volatile IPR1bits_t IPR1bits @ 0xF9F; # 4272 extern volatile unsigned char PIE2 @ 0xFA0; asm("PIE2 equ 0FA0h"); typedef union { struct { unsigned CCP2IE :1; unsigned TMR3IE :1; unsigned HLVDIE :1; unsigned BCLIE :1; unsigned EEIE :1; unsigned USBIE :1; unsigned CMIE :1; unsigned OSCFIE :1; }; struct { unsigned :2; unsigned LVDIE :1; }; } PIE2bits_t; extern volatile PIE2bits_t PIE2bits @ 0xFA0; # 4342 extern volatile unsigned char PIR2 @ 0xFA1; asm("PIR2 equ 0FA1h"); typedef union { struct { unsigned CCP2IF :1; unsigned TMR3IF :1; unsigned HLVDIF :1; unsigned BCLIF :1; unsigned EEIF :1; unsigned USBIF :1; unsigned CMIF :1; unsigned OSCFIF :1; }; struct { unsigned :2; unsigned LVDIF :1; }; } PIR2bits_t; extern volatile PIR2bits_t PIR2bits @ 0xFA1; # 4412 extern volatile unsigned char IPR2 @ 0xFA2; asm("IPR2 equ 0FA2h"); typedef union { struct { unsigned CCP2IP :1; unsigned TMR3IP :1; unsigned HLVDIP :1; unsigned BCLIP :1; unsigned EEIP :1; unsigned USBIP :1; unsigned CMIP :1; unsigned OSCFIP :1; }; struct { unsigned :2; unsigned LVDIP :1; }; } IPR2bits_t; extern volatile IPR2bits_t IPR2bits @ 0xFA2; # 4482 extern volatile unsigned char EECON1 @ 0xFA6; asm("EECON1 equ 0FA6h"); typedef union { struct { unsigned RD :1; unsigned WR :1; unsigned WREN :1; unsigned WRERR :1; unsigned FREE :1; unsigned :1; unsigned CFGS :1; unsigned EEPGD :1; }; struct { unsigned :6; unsigned EEFS :1; }; } EECON1bits_t; extern volatile EECON1bits_t EECON1bits @ 0xFA6; # 4547 extern volatile unsigned char EECON2 @ 0xFA7; asm("EECON2 equ 0FA7h"); extern volatile unsigned char EEDATA @ 0xFA8; asm("EEDATA equ 0FA8h"); extern volatile unsigned char EEADR @ 0xFA9; asm("EEADR equ 0FA9h"); extern volatile unsigned char RCSTA @ 0xFAB; asm("RCSTA equ 0FABh"); extern volatile unsigned char RCSTA1 @ 0xFAB; asm("RCSTA1 equ 0FABh"); typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTAbits_t; extern volatile RCSTAbits_t RCSTAbits @ 0xFAB; # 4648 typedef union { struct { unsigned RX9D :1; unsigned OERR :1; unsigned FERR :1; unsigned ADDEN :1; unsigned CREN :1; unsigned SREN :1; unsigned RX9 :1; unsigned SPEN :1; }; struct { unsigned :3; unsigned ADEN :1; }; struct { unsigned :5; unsigned SRENA :1; }; } RCSTA1bits_t; extern volatile RCSTA1bits_t RCSTA1bits @ 0xFAB; # 4722 extern volatile unsigned char TXSTA @ 0xFAC; asm("TXSTA equ 0FACh"); extern volatile unsigned char TXSTA1 @ 0xFAC; asm("TXSTA1 equ 0FACh"); typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTAbits_t; extern volatile TXSTAbits_t TXSTAbits @ 0xFAC; # 4858 typedef union { struct { unsigned TX9D :1; unsigned TRMT :1; unsigned BRGH :1; unsigned SENDB :1; unsigned SYNC :1; unsigned TXEN :1; unsigned TX9 :1; unsigned CSRC :1; }; struct { unsigned :2; unsigned BRGH1 :1; }; struct { unsigned :7; unsigned CSRC1 :1; }; struct { unsigned :3; unsigned SENDB1 :1; }; struct { unsigned :4; unsigned SYNC1 :1; }; struct { unsigned :1; unsigned TRMT1 :1; }; struct { unsigned :6; unsigned TX91 :1; }; struct { unsigned TX9D1 :1; }; struct { unsigned :5; unsigned TXEN1 :1; }; } TXSTA1bits_t; extern volatile TXSTA1bits_t TXSTA1bits @ 0xFAC; # 4985 extern volatile unsigned char TXREG @ 0xFAD; asm("TXREG equ 0FADh"); extern volatile unsigned char TXREG1 @ 0xFAD; asm("TXREG1 equ 0FADh"); extern volatile unsigned char RCREG @ 0xFAE; asm("RCREG equ 0FAEh"); extern volatile unsigned char RCREG1 @ 0xFAE; asm("RCREG1 equ 0FAEh"); extern volatile unsigned char SPBRG @ 0xFAF; asm("SPBRG equ 0FAFh"); extern volatile unsigned char SPBRG1 @ 0xFAF; asm("SPBRG1 equ 0FAFh"); extern volatile unsigned char SPBRGH @ 0xFB0; asm("SPBRGH equ 0FB0h"); extern volatile unsigned char T3CON @ 0xFB1; asm("T3CON equ 0FB1h"); typedef union { struct { unsigned :2; unsigned NOT_T3SYNC :1; }; struct { unsigned TMR3ON :1; unsigned TMR3CS :1; unsigned nT3SYNC :1; unsigned T3CCP1 :1; unsigned T3CKPS :2; unsigned T3CCP2 :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T3SYNC :1; unsigned :1; unsigned T3CKPS0 :1; unsigned T3CKPS1 :1; }; struct { unsigned :2; unsigned T3NSYNC :1; }; struct { unsigned :7; unsigned RD163 :1; }; struct { unsigned :3; unsigned SOSCEN3 :1; }; struct { unsigned :7; unsigned T3RD16 :1; }; } T3CONbits_t; extern volatile T3CONbits_t T3CONbits @ 0xFB1; # 5146 extern volatile unsigned short TMR3 @ 0xFB2; asm("TMR3 equ 0FB2h"); extern volatile unsigned char TMR3L @ 0xFB2; asm("TMR3L equ 0FB2h"); extern volatile unsigned char TMR3H @ 0xFB3; asm("TMR3H equ 0FB3h"); extern volatile unsigned char CMCON @ 0xFB4; asm("CMCON equ 0FB4h"); typedef union { struct { unsigned CM :3; unsigned CIS :1; unsigned C1INV :1; unsigned C2INV :1; unsigned C1OUT :1; unsigned C2OUT :1; }; struct { unsigned CM0 :1; unsigned CM1 :1; unsigned CM2 :1; }; struct { unsigned CMEN0 :1; }; struct { unsigned :1; unsigned CMEN1 :1; }; struct { unsigned :2; unsigned CMEN2 :1; }; } CMCONbits_t; extern volatile CMCONbits_t CMCONbits @ 0xFB4; # 5259 extern volatile unsigned char CVRCON @ 0xFB5; asm("CVRCON equ 0FB5h"); typedef union { struct { unsigned CVR :4; unsigned CVRSS :1; unsigned CVRR :1; unsigned CVROE :1; unsigned CVREN :1; }; struct { unsigned CVR0 :1; unsigned CVR1 :1; unsigned CVR2 :1; unsigned CVR3 :1; unsigned CVREF :1; }; struct { unsigned :6; unsigned CVROEN :1; }; } CVRCONbits_t; extern volatile CVRCONbits_t CVRCONbits @ 0xFB5; # 5343 extern volatile unsigned char ECCP1AS @ 0xFB6; asm("ECCP1AS equ 0FB6h"); extern volatile unsigned char CCP1AS @ 0xFB6; asm("CCP1AS equ 0FB6h"); typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } ECCP1ASbits_t; extern volatile ECCP1ASbits_t ECCP1ASbits @ 0xFB6; # 5412 typedef union { struct { unsigned :2; unsigned PSSAC :2; unsigned ECCPAS :3; unsigned ECCPASE :1; }; struct { unsigned :2; unsigned PSSAC0 :1; unsigned PSSAC1 :1; unsigned ECCPAS0 :1; unsigned ECCPAS1 :1; unsigned ECCPAS2 :1; }; } CCP1ASbits_t; extern volatile CCP1ASbits_t CCP1ASbits @ 0xFB6; # 5472 extern volatile unsigned char ECCP1DEL @ 0xFB7; asm("ECCP1DEL equ 0FB7h"); extern volatile unsigned char CCP1DEL @ 0xFB7; asm("CCP1DEL equ 0FB7h"); typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } ECCP1DELbits_t; extern volatile ECCP1DELbits_t ECCP1DELbits @ 0xFB7; # 5496 typedef union { struct { unsigned :7; unsigned PRSEN :1; }; } CCP1DELbits_t; extern volatile CCP1DELbits_t CCP1DELbits @ 0xFB7; # 5511 extern volatile unsigned char BAUDCON @ 0xFB8; asm("BAUDCON equ 0FB8h"); extern volatile unsigned char BAUDCTL @ 0xFB8; asm("BAUDCTL equ 0FB8h"); typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCONbits_t; extern volatile BAUDCONbits_t BAUDCONbits @ 0xFB8; # 5605 typedef union { struct { unsigned ABDEN :1; unsigned WUE :1; unsigned :1; unsigned BRG16 :1; unsigned TXCKP :1; unsigned RXDTP :1; unsigned RCIDL :1; unsigned ABDOVF :1; }; struct { unsigned :4; unsigned SCKP :1; unsigned :1; unsigned RCMT :1; }; struct { unsigned :5; unsigned RXCKP :1; }; struct { unsigned :1; unsigned W4E :1; }; } BAUDCTLbits_t; extern volatile BAUDCTLbits_t BAUDCTLbits @ 0xFB8; # 5690 extern volatile unsigned char CCP2CON @ 0xFBA; asm("CCP2CON equ 0FBAh"); typedef union { struct { unsigned CCP2M :4; unsigned DC2B :2; }; struct { unsigned CCP2M0 :1; unsigned CCP2M1 :1; unsigned CCP2M2 :1; unsigned CCP2M3 :1; unsigned DC2B0 :1; unsigned DC2B1 :1; }; } CCP2CONbits_t; extern volatile CCP2CONbits_t CCP2CONbits @ 0xFBA; # 5753 extern volatile unsigned short CCPR2 @ 0xFBB; asm("CCPR2 equ 0FBBh"); extern volatile unsigned char CCPR2L @ 0xFBB; asm("CCPR2L equ 0FBBh"); extern volatile unsigned char CCPR2H @ 0xFBC; asm("CCPR2H equ 0FBCh"); extern volatile unsigned char CCP1CON @ 0xFBD; asm("CCP1CON equ 0FBDh"); typedef union { struct { unsigned CCP1M :4; unsigned DC1B :2; }; struct { unsigned CCP1M0 :1; unsigned CCP1M1 :1; unsigned CCP1M2 :1; unsigned CCP1M3 :1; unsigned DC1B0 :1; unsigned DC1B1 :1; }; } CCP1CONbits_t; extern volatile CCP1CONbits_t CCP1CONbits @ 0xFBD; # 5834 extern volatile unsigned short CCPR1 @ 0xFBE; asm("CCPR1 equ 0FBEh"); extern volatile unsigned char CCPR1L @ 0xFBE; asm("CCPR1L equ 0FBEh"); extern volatile unsigned char CCPR1H @ 0xFBF; asm("CCPR1H equ 0FBFh"); extern volatile unsigned char ADCON2 @ 0xFC0; asm("ADCON2 equ 0FC0h"); typedef union { struct { unsigned ADCS :3; unsigned ACQT :3; unsigned :1; unsigned ADFM :1; }; struct { unsigned ADCS0 :1; unsigned ADCS1 :1; unsigned ADCS2 :1; unsigned ACQT0 :1; unsigned ACQT1 :1; unsigned ACQT2 :1; }; } ADCON2bits_t; extern volatile ADCON2bits_t ADCON2bits @ 0xFC0; # 5922 extern volatile unsigned char ADCON1 @ 0xFC1; asm("ADCON1 equ 0FC1h"); typedef union { struct { unsigned PCFG :4; unsigned VCFG :2; }; struct { unsigned PCFG0 :1; unsigned PCFG1 :1; unsigned PCFG2 :1; unsigned PCFG3 :1; unsigned VCFG0 :1; unsigned VCFG1 :1; }; struct { unsigned :3; unsigned CHSN3 :1; }; struct { unsigned :4; unsigned VCFG01 :1; }; struct { unsigned :5; unsigned VCFG11 :1; }; } ADCON1bits_t; extern volatile ADCON1bits_t ADCON1bits @ 0xFC1; # 6012 extern volatile unsigned char ADCON0 @ 0xFC2; asm("ADCON0 equ 0FC2h"); typedef union { struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned ADON :1; unsigned GO_nDONE :1; unsigned CHS :4; }; struct { unsigned :1; unsigned GO_NOT_DONE :1; }; struct { unsigned :1; unsigned GO_DONE :1; unsigned CHS0 :1; unsigned CHS1 :1; unsigned CHS2 :1; unsigned CHS3 :1; }; struct { unsigned :1; unsigned DONE :1; }; struct { unsigned :1; unsigned GO :1; }; struct { unsigned :1; unsigned NOT_DONE :1; }; struct { unsigned :1; unsigned nDONE :1; }; struct { unsigned :1; unsigned GODONE :1; }; } ADCON0bits_t; extern volatile ADCON0bits_t ADCON0bits @ 0xFC2; # 6134 extern volatile unsigned short ADRES @ 0xFC3; asm("ADRES equ 0FC3h"); extern volatile unsigned char ADRESL @ 0xFC3; asm("ADRESL equ 0FC3h"); extern volatile unsigned char ADRESH @ 0xFC4; asm("ADRESH equ 0FC4h"); extern volatile unsigned char SSPCON2 @ 0xFC5; asm("SSPCON2 equ 0FC5h"); typedef union { struct { unsigned SEN :1; unsigned RSEN :1; unsigned PEN :1; unsigned RCEN :1; unsigned ACKEN :1; unsigned ACKDT :1; unsigned ACKSTAT :1; unsigned GCEN :1; }; } SSPCON2bits_t; extern volatile SSPCON2bits_t SSPCON2bits @ 0xFC5; # 6213 extern volatile unsigned char SSPCON1 @ 0xFC6; asm("SSPCON1 equ 0FC6h"); typedef union { struct { unsigned SSPM :4; unsigned CKP :1; unsigned SSPEN :1; unsigned SSPOV :1; unsigned WCOL :1; }; struct { unsigned SSPM0 :1; unsigned SSPM1 :1; unsigned SSPM2 :1; unsigned SSPM3 :1; }; } SSPCON1bits_t; extern volatile SSPCON1bits_t SSPCON1bits @ 0xFC6; # 6282 extern volatile unsigned char SSPSTAT @ 0xFC7; asm("SSPSTAT equ 0FC7h"); typedef union { struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned BF :1; unsigned UA :1; unsigned R_nW :1; unsigned S :1; unsigned P :1; unsigned D_nA :1; unsigned CKE :1; unsigned SMP :1; }; struct { unsigned :2; unsigned R_NOT_W :1; }; struct { unsigned :5; unsigned D_NOT_A :1; }; struct { unsigned :2; unsigned R_W :1; unsigned :2; unsigned D_A :1; }; struct { unsigned :2; unsigned I2C_READ :1; unsigned I2C_START :1; unsigned I2C_STOP :1; unsigned I2C_DAT :1; }; struct { unsigned :2; unsigned nW :1; unsigned :2; unsigned nA :1; }; struct { unsigned :2; unsigned NOT_WRITE :1; }; struct { unsigned :5; unsigned NOT_ADDRESS :1; }; struct { unsigned :2; unsigned nWRITE :1; unsigned :2; unsigned nADDRESS :1; }; struct { unsigned :2; unsigned READ_WRITE :1; unsigned :2; unsigned DATA_ADDRESS :1; }; struct { unsigned :2; unsigned R :1; unsigned :2; unsigned D :1; }; struct { unsigned :5; unsigned DA :1; }; struct { unsigned :2; unsigned RW :1; }; struct { unsigned :3; unsigned START :1; }; struct { unsigned :4; unsigned STOP :1; }; struct { unsigned :2; unsigned NOT_W :1; }; struct { unsigned :5; unsigned NOT_A :1; }; } SSPSTATbits_t; extern volatile SSPSTATbits_t SSPSTATbits @ 0xFC7; # 6548 extern volatile unsigned char SSPADD @ 0xFC8; asm("SSPADD equ 0FC8h"); extern volatile unsigned char SSPBUF @ 0xFC9; asm("SSPBUF equ 0FC9h"); extern volatile unsigned char T2CON @ 0xFCA; asm("T2CON equ 0FCAh"); typedef union { struct { unsigned T2CKPS :2; unsigned TMR2ON :1; unsigned TOUTPS :4; }; struct { unsigned T2CKPS0 :1; unsigned T2CKPS1 :1; unsigned :1; unsigned T2OUTPS0 :1; unsigned T2OUTPS1 :1; unsigned T2OUTPS2 :1; unsigned T2OUTPS3 :1; }; struct { unsigned :3; unsigned TOUTPS0 :1; unsigned TOUTPS1 :1; unsigned TOUTPS2 :1; unsigned TOUTPS3 :1; }; } T2CONbits_t; extern volatile T2CONbits_t T2CONbits @ 0xFCA; # 6657 extern volatile unsigned char PR2 @ 0xFCB; asm("PR2 equ 0FCBh"); extern volatile unsigned char MEMCON @ 0xFCB; asm("MEMCON equ 0FCBh"); extern volatile unsigned char TMR2 @ 0xFCC; asm("TMR2 equ 0FCCh"); extern volatile unsigned char T1CON @ 0xFCD; asm("T1CON equ 0FCDh"); typedef union { struct { unsigned :2; unsigned NOT_T1SYNC :1; }; struct { unsigned TMR1ON :1; unsigned TMR1CS :1; unsigned nT1SYNC :1; unsigned T1OSCEN :1; unsigned T1CKPS :2; unsigned T1RUN :1; unsigned RD16 :1; }; struct { unsigned :2; unsigned T1SYNC :1; unsigned :1; unsigned T1CKPS0 :1; unsigned T1CKPS1 :1; }; struct { unsigned :3; unsigned SOSCEN :1; }; struct { unsigned :7; unsigned T1RD16 :1; }; } T1CONbits_t; extern volatile T1CONbits_t T1CONbits @ 0xFCD; # 6778 extern volatile unsigned short TMR1 @ 0xFCE; asm("TMR1 equ 0FCEh"); extern volatile unsigned char TMR1L @ 0xFCE; asm("TMR1L equ 0FCEh"); extern volatile unsigned char TMR1H @ 0xFCF; asm("TMR1H equ 0FCFh"); extern volatile unsigned char RCON @ 0xFD0; asm("RCON equ 0FD0h"); typedef union { struct { unsigned NOT_BOR :1; }; struct { unsigned :1; unsigned NOT_POR :1; }; struct { unsigned :2; unsigned NOT_PD :1; }; struct { unsigned :3; unsigned NOT_TO :1; }; struct { unsigned :4; unsigned NOT_RI :1; }; struct { unsigned nBOR :1; unsigned nPOR :1; unsigned nPD :1; unsigned nTO :1; unsigned nRI :1; unsigned :1; unsigned SBOREN :1; unsigned IPEN :1; }; struct { unsigned :7; unsigned NOT_IPEN :1; }; struct { unsigned BOR :1; unsigned POR :1; unsigned PD :1; unsigned TO :1; unsigned RI :1; unsigned :2; unsigned nIPEN :1; }; } RCONbits_t; extern volatile RCONbits_t RCONbits @ 0xFD0; # 6944 extern volatile unsigned char WDTCON @ 0xFD1; asm("WDTCON equ 0FD1h"); typedef union { struct { unsigned SWDTEN :1; }; struct { unsigned SWDTE :1; }; } WDTCONbits_t; extern volatile WDTCONbits_t WDTCONbits @ 0xFD1; # 6971 extern volatile unsigned char HLVDCON @ 0xFD2; asm("HLVDCON equ 0FD2h"); extern volatile unsigned char LVDCON @ 0xFD2; asm("LVDCON equ 0FD2h"); typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } HLVDCONbits_t; extern volatile HLVDCONbits_t HLVDCONbits @ 0xFD2; # 7110 typedef union { struct { unsigned HLVDL :4; unsigned HLVDEN :1; unsigned IRVST :1; unsigned :1; unsigned VDIRMAG :1; }; struct { unsigned HLVDL0 :1; unsigned HLVDL1 :1; unsigned HLVDL2 :1; unsigned HLVDL3 :1; }; struct { unsigned LVDL0 :1; unsigned LVDL1 :1; unsigned LVDL2 :1; unsigned LVDL3 :1; unsigned LVDEN :1; unsigned IVRST :1; }; struct { unsigned LVV0 :1; unsigned LVV1 :1; unsigned LVV2 :1; unsigned LVV3 :1; unsigned :1; unsigned BGST :1; }; } LVDCONbits_t; extern volatile LVDCONbits_t LVDCONbits @ 0xFD2; # 7240 extern volatile unsigned char OSCCON @ 0xFD3; asm("OSCCON equ 0FD3h"); typedef union { struct { unsigned SCS :2; unsigned IOFS :1; unsigned OSTS :1; unsigned IRCF :3; unsigned IDLEN :1; }; struct { unsigned SCS0 :1; unsigned SCS1 :1; unsigned FLTS :1; unsigned :1; unsigned IRCF0 :1; unsigned IRCF1 :1; unsigned IRCF2 :1; }; } OSCCONbits_t; extern volatile OSCCONbits_t OSCCONbits @ 0xFD3; # 7322 extern volatile unsigned char T0CON @ 0xFD5; asm("T0CON equ 0FD5h"); typedef union { struct { unsigned T0PS :3; unsigned PSA :1; unsigned T0SE :1; unsigned T0CS :1; unsigned T08BIT :1; unsigned TMR0ON :1; }; struct { unsigned T0PS0 :1; unsigned T0PS1 :1; unsigned T0PS2 :1; }; } T0CONbits_t; extern volatile T0CONbits_t T0CONbits @ 0xFD5; # 7391 extern volatile unsigned short TMR0 @ 0xFD6; asm("TMR0 equ 0FD6h"); extern volatile unsigned char TMR0L @ 0xFD6; asm("TMR0L equ 0FD6h"); extern volatile unsigned char TMR0H @ 0xFD7; asm("TMR0H equ 0FD7h"); extern volatile unsigned char STATUS @ 0xFD8; asm("STATUS equ 0FD8h"); typedef union { struct { unsigned C :1; unsigned DC :1; unsigned Z :1; unsigned OV :1; unsigned N :1; }; struct { unsigned CARRY :1; }; struct { unsigned :4; unsigned NEGATIVE :1; }; struct { unsigned :3; unsigned OVERFLOW :1; }; struct { unsigned :2; unsigned ZERO :1; }; } STATUSbits_t; extern volatile STATUSbits_t STATUSbits @ 0xFD8; # 7487 extern volatile unsigned short FSR2 @ 0xFD9; asm("FSR2 equ 0FD9h"); extern volatile unsigned char FSR2L @ 0xFD9; asm("FSR2L equ 0FD9h"); extern volatile unsigned char FSR2H @ 0xFDA; asm("FSR2H equ 0FDAh"); extern volatile unsigned char PLUSW2 @ 0xFDB; asm("PLUSW2 equ 0FDBh"); extern volatile unsigned char PREINC2 @ 0xFDC; asm("PREINC2 equ 0FDCh"); extern volatile unsigned char POSTDEC2 @ 0xFDD; asm("POSTDEC2 equ 0FDDh"); extern volatile unsigned char POSTINC2 @ 0xFDE; asm("POSTINC2 equ 0FDEh"); extern volatile unsigned char INDF2 @ 0xFDF; asm("INDF2 equ 0FDFh"); extern volatile unsigned char BSR @ 0xFE0; asm("BSR equ 0FE0h"); extern volatile unsigned short FSR1 @ 0xFE1; asm("FSR1 equ 0FE1h"); extern volatile unsigned char FSR1L @ 0xFE1; asm("FSR1L equ 0FE1h"); extern volatile unsigned char FSR1H @ 0xFE2; asm("FSR1H equ 0FE2h"); extern volatile unsigned char PLUSW1 @ 0xFE3; asm("PLUSW1 equ 0FE3h"); extern volatile unsigned char PREINC1 @ 0xFE4; asm("PREINC1 equ 0FE4h"); extern volatile unsigned char POSTDEC1 @ 0xFE5; asm("POSTDEC1 equ 0FE5h"); extern volatile unsigned char POSTINC1 @ 0xFE6; asm("POSTINC1 equ 0FE6h"); extern volatile unsigned char INDF1 @ 0xFE7; asm("INDF1 equ 0FE7h"); extern volatile unsigned char WREG @ 0xFE8; asm("WREG equ 0FE8h"); extern volatile unsigned short FSR0 @ 0xFE9; asm("FSR0 equ 0FE9h"); extern volatile unsigned char FSR0L @ 0xFE9; asm("FSR0L equ 0FE9h"); extern volatile unsigned char FSR0H @ 0xFEA; asm("FSR0H equ 0FEAh"); extern volatile unsigned char PLUSW0 @ 0xFEB; asm("PLUSW0 equ 0FEBh"); extern volatile unsigned char PREINC0 @ 0xFEC; asm("PREINC0 equ 0FECh"); extern volatile unsigned char POSTDEC0 @ 0xFED; asm("POSTDEC0 equ 0FEDh"); extern volatile unsigned char POSTINC0 @ 0xFEE; asm("POSTINC0 equ 0FEEh"); extern volatile unsigned char INDF0 @ 0xFEF; asm("INDF0 equ 0FEFh"); extern volatile unsigned char INTCON3 @ 0xFF0; asm("INTCON3 equ 0FF0h"); typedef union { struct { unsigned INT1IF :1; unsigned INT2IF :1; unsigned :1; unsigned INT1IE :1; unsigned INT2IE :1; unsigned :1; unsigned INT1IP :1; unsigned INT2IP :1; }; struct { unsigned INT1F :1; unsigned INT2F :1; unsigned :1; unsigned INT1E :1; unsigned INT2E :1; unsigned :1; unsigned INT1P :1; unsigned INT2P :1; }; } INTCON3bits_t; extern volatile INTCON3bits_t INTCON3bits @ 0xFF0; # 7734 extern volatile unsigned char INTCON2 @ 0xFF1; asm("INTCON2 equ 0FF1h"); typedef union { struct { unsigned :7; unsigned NOT_RBPU :1; }; struct { unsigned RBIP :1; unsigned :1; unsigned TMR0IP :1; unsigned :1; unsigned INTEDG2 :1; unsigned INTEDG1 :1; unsigned INTEDG0 :1; unsigned nRBPU :1; }; struct { unsigned :2; unsigned T0IP :1; unsigned :4; unsigned RBPU :1; }; } INTCON2bits_t; extern volatile INTCON2bits_t INTCON2bits @ 0xFF1; # 7810 extern volatile unsigned char INTCON @ 0xFF2; asm("INTCON equ 0FF2h"); typedef union { struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE_GIEL :1; unsigned GIE_GIEH :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned RBIF :1; unsigned INT0IF :1; unsigned TMR0IF :1; unsigned RBIE :1; unsigned INT0IE :1; unsigned TMR0IE :1; unsigned GIEL :1; unsigned GIEH :1; }; struct { unsigned :1; unsigned INT0F :1; unsigned T0IF :1; unsigned :1; unsigned INT0E :1; unsigned T0IE :1; unsigned PEIE :1; unsigned GIE :1; }; struct { unsigned :6; unsigned GIEL :1; unsigned GIEH :1; }; } INTCONbits_t; extern volatile INTCONbits_t INTCONbits @ 0xFF2; # 7946 extern volatile unsigned short PROD @ 0xFF3; asm("PROD equ 0FF3h"); extern volatile unsigned char PRODL @ 0xFF3; asm("PRODL equ 0FF3h"); extern volatile unsigned char PRODH @ 0xFF4; asm("PRODH equ 0FF4h"); extern volatile unsigned char TABLAT @ 0xFF5; asm("TABLAT equ 0FF5h"); extern volatile unsigned short long TBLPTR @ 0xFF6; asm("TBLPTR equ 0FF6h"); extern volatile unsigned char TBLPTRL @ 0xFF6; asm("TBLPTRL equ 0FF6h"); extern volatile unsigned char TBLPTRH @ 0xFF7; asm("TBLPTRH equ 0FF7h"); extern volatile unsigned char TBLPTRU @ 0xFF8; asm("TBLPTRU equ 0FF8h"); extern volatile unsigned short long PCLAT @ 0xFF9; asm("PCLAT equ 0FF9h"); extern volatile unsigned short long PC @ 0xFF9; asm("PC equ 0FF9h"); extern volatile unsigned char PCL @ 0xFF9; asm("PCL equ 0FF9h"); extern volatile unsigned char PCLATH @ 0xFFA; asm("PCLATH equ 0FFAh"); extern volatile unsigned char PCLATU @ 0xFFB; asm("PCLATU equ 0FFBh"); extern volatile unsigned char STKPTR @ 0xFFC; asm("STKPTR equ 0FFCh"); typedef union { struct { unsigned STKPTR :5; unsigned :1; unsigned STKUNF :1; unsigned STKFUL :1; }; struct { unsigned STKPTR0 :1; unsigned STKPTR1 :1; unsigned STKPTR2 :1; unsigned STKPTR3 :1; unsigned STKPTR4 :1; }; struct { unsigned :7; unsigned STKOVF :1; }; } STKPTRbits_t; extern volatile STKPTRbits_t STKPTRbits @ 0xFFC; # 8103 extern volatile unsigned short long TOS @ 0xFFD; asm("TOS equ 0FFDh"); extern volatile unsigned char TOSL @ 0xFFD; asm("TOSL equ 0FFDh"); extern volatile unsigned char TOSH @ 0xFFE; asm("TOSH equ 0FFEh"); extern volatile unsigned char TOSU @ 0xFFF; asm("TOSU equ 0FFFh"); # 8134 extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; extern volatile __bit ACKDT @ (((unsigned) &SSPCON2)*8) + 5; extern volatile __bit ACKEN @ (((unsigned) &SSPCON2)*8) + 4; extern volatile __bit ACKSTAT @ (((unsigned) &SSPCON2)*8) + 6; extern volatile __bit ACQT0 @ (((unsigned) &ADCON2)*8) + 3; extern volatile __bit ACQT1 @ (((unsigned) &ADCON2)*8) + 4; extern volatile __bit ACQT2 @ (((unsigned) &ADCON2)*8) + 5; extern volatile __bit ACTVIE @ (((unsigned) &UIE)*8) + 2; extern volatile __bit ACTVIF @ (((unsigned) &UIR)*8) + 2; extern volatile __bit ADCS0 @ (((unsigned) &ADCON2)*8) + 0; extern volatile __bit ADCS1 @ (((unsigned) &ADCON2)*8) + 1; extern volatile __bit ADCS2 @ (((unsigned) &ADCON2)*8) + 2; extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADDR0 @ (((unsigned) &UADDR)*8) + 0; extern volatile __bit ADDR1 @ (((unsigned) &UADDR)*8) + 1; extern volatile __bit ADDR2 @ (((unsigned) &UADDR)*8) + 2; extern volatile __bit ADDR3 @ (((unsigned) &UADDR)*8) + 3; extern volatile __bit ADDR4 @ (((unsigned) &UADDR)*8) + 4; extern volatile __bit ADDR5 @ (((unsigned) &UADDR)*8) + 5; extern volatile __bit ADDR6 @ (((unsigned) &UADDR)*8) + 6; extern volatile __bit ADEN @ (((unsigned) &RCSTA)*8) + 3; extern volatile __bit ADFM @ (((unsigned) &ADCON2)*8) + 7; extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; extern volatile __bit ADIP @ (((unsigned) &IPR1)*8) + 6; extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; extern volatile __bit AN0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit AN1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit AN2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit AN3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit AN4 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit BCLIE @ (((unsigned) &PIE2)*8) + 3; extern volatile __bit BCLIF @ (((unsigned) &PIR2)*8) + 3; extern volatile __bit BCLIP @ (((unsigned) &IPR2)*8) + 3; extern volatile __bit BF @ (((unsigned) &SSPSTAT)*8) + 0; extern volatile __bit BGST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BRGH1 @ (((unsigned) &TXSTA)*8) + 2; extern volatile __bit BTOEE @ (((unsigned) &UEIE)*8) + 4; extern volatile __bit BTOEF @ (((unsigned) &UEIR)*8) + 4; extern volatile __bit BTSEE @ (((unsigned) &UEIE)*8) + 7; extern volatile __bit BTSEF @ (((unsigned) &UEIR)*8) + 7; extern volatile __bit C1INV @ (((unsigned) &CMCON)*8) + 4; extern volatile __bit C1OUT @ (((unsigned) &CMCON)*8) + 6; extern volatile __bit C2INV @ (((unsigned) &CMCON)*8) + 5; extern volatile __bit C2OUT @ (((unsigned) &CMCON)*8) + 7; extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; extern volatile __bit CCP1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit CCP10 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; extern volatile __bit CCP1IP @ (((unsigned) &IPR1)*8) + 2; extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; extern volatile __bit CCP2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit CCP2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; extern volatile __bit CCP2IP @ (((unsigned) &IPR2)*8) + 0; extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; extern volatile __bit CCP2_PA2 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit CCP6E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit CCP7E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit CCP8E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit CCP9E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; extern volatile __bit CHSN3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit CIS @ (((unsigned) &CMCON)*8) + 3; extern volatile __bit CK @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit CKE @ (((unsigned) &SSPSTAT)*8) + 6; extern volatile __bit CKP @ (((unsigned) &SSPCON1)*8) + 4; extern volatile __bit CM0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CM1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CM2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMEN0 @ (((unsigned) &CMCON)*8) + 0; extern volatile __bit CMEN1 @ (((unsigned) &CMCON)*8) + 1; extern volatile __bit CMEN2 @ (((unsigned) &CMCON)*8) + 2; extern volatile __bit CMIE @ (((unsigned) &PIE2)*8) + 6; extern volatile __bit CMIF @ (((unsigned) &PIR2)*8) + 6; extern volatile __bit CMIP @ (((unsigned) &IPR2)*8) + 6; extern volatile __bit CRC16EE @ (((unsigned) &UEIE)*8) + 2; extern volatile __bit CRC16EF @ (((unsigned) &UEIR)*8) + 2; extern volatile __bit CRC5EE @ (((unsigned) &UEIE)*8) + 1; extern volatile __bit CRC5EF @ (((unsigned) &UEIR)*8) + 1; extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; extern volatile __bit CS @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CSRC1 @ (((unsigned) &TXSTA)*8) + 7; extern volatile __bit CVR0 @ (((unsigned) &CVRCON)*8) + 0; extern volatile __bit CVR1 @ (((unsigned) &CVRCON)*8) + 1; extern volatile __bit CVR2 @ (((unsigned) &CVRCON)*8) + 2; extern volatile __bit CVR3 @ (((unsigned) &CVRCON)*8) + 3; extern volatile __bit CVREF @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit CVREN @ (((unsigned) &CVRCON)*8) + 7; extern volatile __bit CVROE @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVROEN @ (((unsigned) &CVRCON)*8) + 6; extern volatile __bit CVRR @ (((unsigned) &CVRCON)*8) + 5; extern volatile __bit CVRSS @ (((unsigned) &CVRCON)*8) + 4; extern volatile __bit DA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DATA_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; extern volatile __bit DFN8EE @ (((unsigned) &UEIE)*8) + 3; extern volatile __bit DFN8EF @ (((unsigned) &UEIR)*8) + 3; extern volatile __bit DIR @ (((unsigned) &USTAT)*8) + 2; extern volatile __bit DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit DT @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit D_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit D_nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit ECCPAS0 @ (((unsigned) &ECCP1AS)*8) + 4; extern volatile __bit ECCPAS1 @ (((unsigned) &ECCP1AS)*8) + 5; extern volatile __bit ECCPAS2 @ (((unsigned) &ECCP1AS)*8) + 6; extern volatile __bit ECCPASE @ (((unsigned) &ECCP1AS)*8) + 7; extern volatile __bit EEFS @ (((unsigned) &EECON1)*8) + 6; extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; extern volatile __bit EEIP @ (((unsigned) &IPR2)*8) + 4; extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; extern volatile __bit ENDP0 @ (((unsigned) &USTAT)*8) + 3; extern volatile __bit ENDP1 @ (((unsigned) &USTAT)*8) + 4; extern volatile __bit ENDP2 @ (((unsigned) &USTAT)*8) + 5; extern volatile __bit ENDP3 @ (((unsigned) &USTAT)*8) + 6; extern volatile __bit EP0CONDIS @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EP0HSHK @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EP0INEN @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EP0OUTEN @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EP0STALL @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EP1CONDIS @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EP1HSHK @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EP1INEN @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EP1OUTEN @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EP1STALL @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EP2CONDIS @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EP2HSHK @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EP2INEN @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EP2OUTEN @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EP2STALL @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EP3CONDIS @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EP3HSHK @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EP3INEN @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EP3OUTEN @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EP3STALL @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EP4CONDIS @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EP4HSHK @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EP4INEN @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EP4OUTEN @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EP4STALL @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EP5CONDIS @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EP5HSHK @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EP5INEN @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EP5OUTEN @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EP5STALL @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EP6CONDIS @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EP6HSHK @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EP6INEN @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EP6OUTEN @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EP6STALL @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EP7CONDIS @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EP7HSHK @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EP7INEN @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EP7OUTEN @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EP7STALL @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPCONDIS0 @ (((unsigned) &UEP0)*8) + 3; extern volatile __bit EPCONDIS1 @ (((unsigned) &UEP1)*8) + 3; extern volatile __bit EPCONDIS10 @ (((unsigned) &UEP10)*8) + 3; extern volatile __bit EPCONDIS11 @ (((unsigned) &UEP11)*8) + 3; extern volatile __bit EPCONDIS12 @ (((unsigned) &UEP12)*8) + 3; extern volatile __bit EPCONDIS13 @ (((unsigned) &UEP13)*8) + 3; extern volatile __bit EPCONDIS14 @ (((unsigned) &UEP14)*8) + 3; extern volatile __bit EPCONDIS15 @ (((unsigned) &UEP15)*8) + 3; extern volatile __bit EPCONDIS2 @ (((unsigned) &UEP2)*8) + 3; extern volatile __bit EPCONDIS3 @ (((unsigned) &UEP3)*8) + 3; extern volatile __bit EPCONDIS4 @ (((unsigned) &UEP4)*8) + 3; extern volatile __bit EPCONDIS5 @ (((unsigned) &UEP5)*8) + 3; extern volatile __bit EPCONDIS6 @ (((unsigned) &UEP6)*8) + 3; extern volatile __bit EPCONDIS7 @ (((unsigned) &UEP7)*8) + 3; extern volatile __bit EPCONDIS8 @ (((unsigned) &UEP8)*8) + 3; extern volatile __bit EPCONDIS9 @ (((unsigned) &UEP9)*8) + 3; extern volatile __bit EPHSHK0 @ (((unsigned) &UEP0)*8) + 4; extern volatile __bit EPHSHK1 @ (((unsigned) &UEP1)*8) + 4; extern volatile __bit EPHSHK10 @ (((unsigned) &UEP10)*8) + 4; extern volatile __bit EPHSHK11 @ (((unsigned) &UEP11)*8) + 4; extern volatile __bit EPHSHK12 @ (((unsigned) &UEP12)*8) + 4; extern volatile __bit EPHSHK13 @ (((unsigned) &UEP13)*8) + 4; extern volatile __bit EPHSHK14 @ (((unsigned) &UEP14)*8) + 4; extern volatile __bit EPHSHK15 @ (((unsigned) &UEP15)*8) + 4; extern volatile __bit EPHSHK2 @ (((unsigned) &UEP2)*8) + 4; extern volatile __bit EPHSHK3 @ (((unsigned) &UEP3)*8) + 4; extern volatile __bit EPHSHK4 @ (((unsigned) &UEP4)*8) + 4; extern volatile __bit EPHSHK5 @ (((unsigned) &UEP5)*8) + 4; extern volatile __bit EPHSHK6 @ (((unsigned) &UEP6)*8) + 4; extern volatile __bit EPHSHK7 @ (((unsigned) &UEP7)*8) + 4; extern volatile __bit EPHSHK8 @ (((unsigned) &UEP8)*8) + 4; extern volatile __bit EPHSHK9 @ (((unsigned) &UEP9)*8) + 4; extern volatile __bit EPINEN0 @ (((unsigned) &UEP0)*8) + 1; extern volatile __bit EPINEN1 @ (((unsigned) &UEP1)*8) + 1; extern volatile __bit EPINEN10 @ (((unsigned) &UEP10)*8) + 1; extern volatile __bit EPINEN11 @ (((unsigned) &UEP11)*8) + 1; extern volatile __bit EPINEN12 @ (((unsigned) &UEP12)*8) + 1; extern volatile __bit EPINEN13 @ (((unsigned) &UEP13)*8) + 1; extern volatile __bit EPINEN14 @ (((unsigned) &UEP14)*8) + 1; extern volatile __bit EPINEN15 @ (((unsigned) &UEP15)*8) + 1; extern volatile __bit EPINEN2 @ (((unsigned) &UEP2)*8) + 1; extern volatile __bit EPINEN3 @ (((unsigned) &UEP3)*8) + 1; extern volatile __bit EPINEN4 @ (((unsigned) &UEP4)*8) + 1; extern volatile __bit EPINEN5 @ (((unsigned) &UEP5)*8) + 1; extern volatile __bit EPINEN6 @ (((unsigned) &UEP6)*8) + 1; extern volatile __bit EPINEN7 @ (((unsigned) &UEP7)*8) + 1; extern volatile __bit EPINEN8 @ (((unsigned) &UEP8)*8) + 1; extern volatile __bit EPINEN9 @ (((unsigned) &UEP9)*8) + 1; extern volatile __bit EPOUTEN0 @ (((unsigned) &UEP0)*8) + 2; extern volatile __bit EPOUTEN1 @ (((unsigned) &UEP1)*8) + 2; extern volatile __bit EPOUTEN10 @ (((unsigned) &UEP10)*8) + 2; extern volatile __bit EPOUTEN11 @ (((unsigned) &UEP11)*8) + 2; extern volatile __bit EPOUTEN12 @ (((unsigned) &UEP12)*8) + 2; extern volatile __bit EPOUTEN13 @ (((unsigned) &UEP13)*8) + 2; extern volatile __bit EPOUTEN14 @ (((unsigned) &UEP14)*8) + 2; extern volatile __bit EPOUTEN15 @ (((unsigned) &UEP15)*8) + 2; extern volatile __bit EPOUTEN2 @ (((unsigned) &UEP2)*8) + 2; extern volatile __bit EPOUTEN3 @ (((unsigned) &UEP3)*8) + 2; extern volatile __bit EPOUTEN4 @ (((unsigned) &UEP4)*8) + 2; extern volatile __bit EPOUTEN5 @ (((unsigned) &UEP5)*8) + 2; extern volatile __bit EPOUTEN6 @ (((unsigned) &UEP6)*8) + 2; extern volatile __bit EPOUTEN7 @ (((unsigned) &UEP7)*8) + 2; extern volatile __bit EPOUTEN8 @ (((unsigned) &UEP8)*8) + 2; extern volatile __bit EPOUTEN9 @ (((unsigned) &UEP9)*8) + 2; extern volatile __bit EPSTALL0 @ (((unsigned) &UEP0)*8) + 0; extern volatile __bit EPSTALL1 @ (((unsigned) &UEP1)*8) + 0; extern volatile __bit EPSTALL10 @ (((unsigned) &UEP10)*8) + 0; extern volatile __bit EPSTALL11 @ (((unsigned) &UEP11)*8) + 0; extern volatile __bit EPSTALL12 @ (((unsigned) &UEP12)*8) + 0; extern volatile __bit EPSTALL13 @ (((unsigned) &UEP13)*8) + 0; extern volatile __bit EPSTALL14 @ (((unsigned) &UEP14)*8) + 0; extern volatile __bit EPSTALL15 @ (((unsigned) &UEP15)*8) + 0; extern volatile __bit EPSTALL2 @ (((unsigned) &UEP2)*8) + 0; extern volatile __bit EPSTALL3 @ (((unsigned) &UEP3)*8) + 0; extern volatile __bit EPSTALL4 @ (((unsigned) &UEP4)*8) + 0; extern volatile __bit EPSTALL5 @ (((unsigned) &UEP5)*8) + 0; extern volatile __bit EPSTALL6 @ (((unsigned) &UEP6)*8) + 0; extern volatile __bit EPSTALL7 @ (((unsigned) &UEP7)*8) + 0; extern volatile __bit EPSTALL8 @ (((unsigned) &UEP8)*8) + 0; extern volatile __bit EPSTALL9 @ (((unsigned) &UEP9)*8) + 0; extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; extern volatile __bit FLTS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; extern volatile __bit FRM0 @ (((unsigned) &UFRML)*8) + 0; extern volatile __bit FRM1 @ (((unsigned) &UFRML)*8) + 1; extern volatile __bit FRM10 @ (((unsigned) &UFRMH)*8) + 2; extern volatile __bit FRM2 @ (((unsigned) &UFRML)*8) + 2; extern volatile __bit FRM3 @ (((unsigned) &UFRML)*8) + 3; extern volatile __bit FRM4 @ (((unsigned) &UFRML)*8) + 4; extern volatile __bit FRM5 @ (((unsigned) &UFRML)*8) + 5; extern volatile __bit FRM6 @ (((unsigned) &UFRML)*8) + 6; extern volatile __bit FRM7 @ (((unsigned) &UFRML)*8) + 7; extern volatile __bit FRM8 @ (((unsigned) &UFRMH)*8) + 0; extern volatile __bit FRM9 @ (((unsigned) &UFRMH)*8) + 1; extern volatile __bit FSEN @ (((unsigned) &UCFG)*8) + 2; extern volatile __bit GCEN @ (((unsigned) &SSPCON2)*8) + 7; extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit GIE_GIEH @ (((unsigned) &INTCON)*8) + 7; extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GODONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit HLVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit HLVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit HLVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit HLVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit HLVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit HLVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit HLVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit HLVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit HLVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit I2C_DAT @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit I2C_READ @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit I2C_START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit I2C_STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit IDLEIE @ (((unsigned) &UIE)*8) + 4; extern volatile __bit IDLEIF @ (((unsigned) &UIR)*8) + 4; extern volatile __bit IDLEN @ (((unsigned) &OSCCON)*8) + 7; extern volatile __bit INT0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit INT0E @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0F @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT0IE @ (((unsigned) &INTCON)*8) + 4; extern volatile __bit INT0IF @ (((unsigned) &INTCON)*8) + 1; extern volatile __bit INT1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit INT1E @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1F @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IE @ (((unsigned) &INTCON3)*8) + 3; extern volatile __bit INT1IF @ (((unsigned) &INTCON3)*8) + 0; extern volatile __bit INT1IP @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT1P @ (((unsigned) &INTCON3)*8) + 6; extern volatile __bit INT2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit INT2E @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2F @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IE @ (((unsigned) &INTCON3)*8) + 4; extern volatile __bit INT2IF @ (((unsigned) &INTCON3)*8) + 1; extern volatile __bit INT2IP @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INT2P @ (((unsigned) &INTCON3)*8) + 7; extern volatile __bit INTEDG0 @ (((unsigned) &INTCON2)*8) + 6; extern volatile __bit INTEDG1 @ (((unsigned) &INTCON2)*8) + 5; extern volatile __bit INTEDG2 @ (((unsigned) &INTCON2)*8) + 4; extern volatile __bit INTSRC @ (((unsigned) &OSCTUNE)*8) + 7; extern volatile __bit IOFS @ (((unsigned) &OSCCON)*8) + 2; extern volatile __bit IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 4; extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 5; extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 6; extern volatile __bit IRVST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit IVRST @ (((unsigned) &HLVDCON)*8) + 5; extern volatile __bit LA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; extern volatile __bit LATA3 @ (((unsigned) &LATA)*8) + 3; extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; extern volatile __bit LATA6 @ (((unsigned) &LATA)*8) + 6; extern volatile __bit LATA7 @ (((unsigned) &LATA)*8) + 7; extern volatile __bit LATB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LATB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LATB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LATB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LB0 @ (((unsigned) &LATB)*8) + 0; extern volatile __bit LB1 @ (((unsigned) &LATB)*8) + 1; extern volatile __bit LB2 @ (((unsigned) &LATB)*8) + 2; extern volatile __bit LB3 @ (((unsigned) &LATB)*8) + 3; extern volatile __bit LB4 @ (((unsigned) &LATB)*8) + 4; extern volatile __bit LB5 @ (((unsigned) &LATB)*8) + 5; extern volatile __bit LB6 @ (((unsigned) &LATB)*8) + 6; extern volatile __bit LB7 @ (((unsigned) &LATB)*8) + 7; extern volatile __bit LC0 @ (((unsigned) &LATC)*8) + 0; extern volatile __bit LC1 @ (((unsigned) &LATC)*8) + 1; extern volatile __bit LC2 @ (((unsigned) &LATC)*8) + 2; extern volatile __bit LC3 @ (((unsigned) &LATC)*8) + 3; extern volatile __bit LC4 @ (((unsigned) &LATC)*8) + 4; extern volatile __bit LC5 @ (((unsigned) &LATC)*8) + 5; extern volatile __bit LC6 @ (((unsigned) &LATC)*8) + 6; extern volatile __bit LC7 @ (((unsigned) &LATC)*8) + 7; extern volatile __bit LVDEN @ (((unsigned) &HLVDCON)*8) + 4; extern volatile __bit LVDIE @ (((unsigned) &PIE2)*8) + 2; extern volatile __bit LVDIF @ (((unsigned) &PIR2)*8) + 2; extern volatile __bit LVDIN @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit LVDIP @ (((unsigned) &IPR2)*8) + 2; extern volatile __bit LVDL0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVDL1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVDL2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVDL3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit LVV0 @ (((unsigned) &HLVDCON)*8) + 0; extern volatile __bit LVV1 @ (((unsigned) &HLVDCON)*8) + 1; extern volatile __bit LVV2 @ (((unsigned) &HLVDCON)*8) + 2; extern volatile __bit LVV3 @ (((unsigned) &HLVDCON)*8) + 3; extern volatile __bit NEGATIVE @ (((unsigned) &STATUS)*8) + 4; extern volatile __bit NOT_A @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_ADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit NOT_BOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit NOT_DONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit NOT_IPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit NOT_PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit NOT_POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit NOT_RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit NOT_RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit NOT_T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit NOT_T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit NOT_TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit NOT_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; extern volatile __bit OSC2 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit OSCFIE @ (((unsigned) &PIE2)*8) + 7; extern volatile __bit OSCFIF @ (((unsigned) &PIR2)*8) + 7; extern volatile __bit OSCFIP @ (((unsigned) &IPR2)*8) + 7; extern volatile __bit OSTS @ (((unsigned) &OSCCON)*8) + 3; extern volatile __bit OV @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit OVERFLOW @ (((unsigned) &STATUS)*8) + 3; extern volatile __bit P1A @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA1 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit PA2 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit PA2E @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit PB1E @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit PB2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit PB3E @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit PC1E @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit PC2 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit PC3E @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit PCFG0 @ (((unsigned) &ADCON1)*8) + 0; extern volatile __bit PCFG1 @ (((unsigned) &ADCON1)*8) + 1; extern volatile __bit PCFG2 @ (((unsigned) &ADCON1)*8) + 2; extern volatile __bit PCFG3 @ (((unsigned) &ADCON1)*8) + 3; extern volatile __bit PD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit PD2 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEIE_GIEL @ (((unsigned) &INTCON)*8) + 6; extern volatile __bit PEN @ (((unsigned) &SSPCON2)*8) + 2; extern volatile __bit PGC @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit PGD @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit PGM @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit PIDEE @ (((unsigned) &UEIE)*8) + 0; extern volatile __bit PIDEF @ (((unsigned) &UEIR)*8) + 0; extern volatile __bit PKTDIS @ (((unsigned) &UCON)*8) + 4; extern volatile __bit POR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit PPB0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit PPB1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit PPBI @ (((unsigned) &USTAT)*8) + 1; extern volatile __bit PPBRST @ (((unsigned) &UCON)*8) + 6; extern volatile __bit PRSEN @ (((unsigned) &ECCP1DEL)*8) + 7; extern volatile __bit PSA @ (((unsigned) &T0CON)*8) + 3; extern volatile __bit PSSAC0 @ (((unsigned) &ECCP1AS)*8) + 2; extern volatile __bit PSSAC1 @ (((unsigned) &ECCP1AS)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA0 @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RA1 @ (((unsigned) &PORTA)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RA2 @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RA3 @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RA4 @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RA5 @ (((unsigned) &PORTA)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RA6 @ (((unsigned) &PORTA)*8) + 6; extern volatile __bit RA7 @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RB0 @ (((unsigned) &PORTB)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RB1 @ (((unsigned) &PORTB)*8) + 1; extern volatile __bit __attribute__((__deprecated__)) RB2 @ (((unsigned) &PORTB)*8) + 2; extern volatile __bit __attribute__((__deprecated__)) RB3 @ (((unsigned) &PORTB)*8) + 3; extern volatile __bit __attribute__((__deprecated__)) RB4 @ (((unsigned) &PORTB)*8) + 4; extern volatile __bit __attribute__((__deprecated__)) RB5 @ (((unsigned) &PORTB)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RB6 @ (((unsigned) &PORTB)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RB7 @ (((unsigned) &PORTB)*8) + 7; extern volatile __bit RBIE @ (((unsigned) &INTCON)*8) + 3; extern volatile __bit RBIF @ (((unsigned) &INTCON)*8) + 0; extern volatile __bit RBIP @ (((unsigned) &INTCON2)*8) + 0; extern volatile __bit RBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit __attribute__((__deprecated__)) RC0 @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit __attribute__((__deprecated__)) RC1 @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit RC1IE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RC1IF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RC1IP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC2 @ (((unsigned) &PORTC)*8) + 2; extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; extern volatile __bit __attribute__((__deprecated__)) RC6 @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit __attribute__((__deprecated__)) RC7 @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RCEN @ (((unsigned) &SSPCON2)*8) + 3; extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; extern volatile __bit RCIP @ (((unsigned) &IPR1)*8) + 5; extern volatile __bit RCMT @ (((unsigned) &BAUDCON)*8) + 6; extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; extern volatile __bit RD163 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit RDE @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE0 @ (((unsigned) &PORTE)*8) + 0; extern volatile __bit RE1 @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit RE2 @ (((unsigned) &PORTE)*8) + 2; extern volatile __bit RE3 @ (((unsigned) &PORTE)*8) + 3; extern volatile __bit RE4 @ (((unsigned) &PORTE)*8) + 4; extern volatile __bit RE5 @ (((unsigned) &PORTE)*8) + 5; extern volatile __bit RE6 @ (((unsigned) &PORTE)*8) + 6; extern volatile __bit RE7 @ (((unsigned) &PORTE)*8) + 7; extern volatile __bit READ_WRITE @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RESUME @ (((unsigned) &UCON)*8) + 2; extern volatile __bit RI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit RJPU @ (((unsigned) &PORTA)*8) + 7; extern volatile __bit RSEN @ (((unsigned) &SSPCON2)*8) + 1; extern volatile __bit RW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit RX @ (((unsigned) &PORTC)*8) + 7; extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; extern volatile __bit RXCKP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit RXDTP @ (((unsigned) &BAUDCON)*8) + 5; extern volatile __bit R_NOT_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_W @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit R_nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit SBOREN @ (((unsigned) &RCON)*8) + 6; extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; extern volatile __bit SE0 @ (((unsigned) &UCON)*8) + 5; extern volatile __bit SEN @ (((unsigned) &SSPCON2)*8) + 0; extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SENDB1 @ (((unsigned) &TXSTA)*8) + 3; extern volatile __bit SMP @ (((unsigned) &SSPSTAT)*8) + 7; extern volatile __bit SOFIE @ (((unsigned) &UIE)*8) + 6; extern volatile __bit SOFIF @ (((unsigned) &UIR)*8) + 6; extern volatile __bit SOSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit SOSCEN3 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SRENA @ (((unsigned) &RCSTA)*8) + 5; extern volatile __bit SSPEN @ (((unsigned) &SSPCON1)*8) + 5; extern volatile __bit SSPIE @ (((unsigned) &PIE1)*8) + 3; extern volatile __bit SSPIF @ (((unsigned) &PIR1)*8) + 3; extern volatile __bit SSPIP @ (((unsigned) &IPR1)*8) + 3; extern volatile __bit SSPM0 @ (((unsigned) &SSPCON1)*8) + 0; extern volatile __bit SSPM1 @ (((unsigned) &SSPCON1)*8) + 1; extern volatile __bit SSPM2 @ (((unsigned) &SSPCON1)*8) + 2; extern volatile __bit SSPM3 @ (((unsigned) &SSPCON1)*8) + 3; extern volatile __bit SSPOV @ (((unsigned) &SSPCON1)*8) + 6; extern volatile __bit STALLIE @ (((unsigned) &UIE)*8) + 5; extern volatile __bit STALLIF @ (((unsigned) &UIR)*8) + 5; extern volatile __bit START @ (((unsigned) &SSPSTAT)*8) + 3; extern volatile __bit STKFUL @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKOVF @ (((unsigned) &STKPTR)*8) + 7; extern volatile __bit STKPTR0 @ (((unsigned) &STKPTR)*8) + 0; extern volatile __bit STKPTR1 @ (((unsigned) &STKPTR)*8) + 1; extern volatile __bit STKPTR2 @ (((unsigned) &STKPTR)*8) + 2; extern volatile __bit STKPTR3 @ (((unsigned) &STKPTR)*8) + 3; extern volatile __bit STKPTR4 @ (((unsigned) &STKPTR)*8) + 4; extern volatile __bit STKUNF @ (((unsigned) &STKPTR)*8) + 6; extern volatile __bit STOP @ (((unsigned) &SSPSTAT)*8) + 4; extern volatile __bit SUSPND @ (((unsigned) &UCON)*8) + 1; extern volatile __bit SWDTE @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit SYNC1 @ (((unsigned) &TXSTA)*8) + 4; extern volatile __bit T08BIT @ (((unsigned) &T0CON)*8) + 6; extern volatile __bit T0CKI @ (((unsigned) &PORTA)*8) + 4; extern volatile __bit T0CS @ (((unsigned) &T0CON)*8) + 5; extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit T0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit T0PS0 @ (((unsigned) &T0CON)*8) + 0; extern volatile __bit T0PS1 @ (((unsigned) &T0CON)*8) + 1; extern volatile __bit T0PS2 @ (((unsigned) &T0CON)*8) + 2; extern volatile __bit T0SE @ (((unsigned) &T0CON)*8) + 4; extern volatile __bit T13CKI @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; extern volatile __bit T1OSI @ (((unsigned) &PORTC)*8) + 1; extern volatile __bit T1OSO @ (((unsigned) &PORTC)*8) + 0; extern volatile __bit T1RD16 @ (((unsigned) &T1CON)*8) + 7; extern volatile __bit T1RUN @ (((unsigned) &T1CON)*8) + 6; extern volatile __bit T1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit T3CCP1 @ (((unsigned) &T3CON)*8) + 3; extern volatile __bit T3CCP2 @ (((unsigned) &T3CON)*8) + 6; extern volatile __bit T3CKPS0 @ (((unsigned) &T3CON)*8) + 4; extern volatile __bit T3CKPS1 @ (((unsigned) &T3CON)*8) + 5; extern volatile __bit T3NSYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit T3RD16 @ (((unsigned) &T3CON)*8) + 7; extern volatile __bit T3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; extern volatile __bit TMR0IP @ (((unsigned) &INTCON2)*8) + 2; extern volatile __bit TMR0ON @ (((unsigned) &T0CON)*8) + 7; extern volatile __bit TMR1CS @ (((unsigned) &T1CON)*8) + 1; extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; extern volatile __bit TMR1IP @ (((unsigned) &IPR1)*8) + 0; extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; extern volatile __bit TMR2IP @ (((unsigned) &IPR1)*8) + 1; extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; extern volatile __bit TMR3CS @ (((unsigned) &T3CON)*8) + 1; extern volatile __bit TMR3IE @ (((unsigned) &PIE2)*8) + 1; extern volatile __bit TMR3IF @ (((unsigned) &PIR2)*8) + 1; extern volatile __bit TMR3IP @ (((unsigned) &IPR2)*8) + 1; extern volatile __bit TMR3ON @ (((unsigned) &T3CON)*8) + 0; extern volatile __bit TO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit TOUTPS0 @ (((unsigned) &T2CON)*8) + 3; extern volatile __bit TOUTPS1 @ (((unsigned) &T2CON)*8) + 4; extern volatile __bit TOUTPS2 @ (((unsigned) &T2CON)*8) + 5; extern volatile __bit TOUTPS3 @ (((unsigned) &T2CON)*8) + 6; extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; extern volatile __bit TRISA6 @ (((unsigned) &TRISA)*8) + 6; extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; extern volatile __bit TRISB1 @ (((unsigned) &TRISB)*8) + 1; extern volatile __bit TRISB2 @ (((unsigned) &TRISB)*8) + 2; extern volatile __bit TRISB3 @ (((unsigned) &TRISB)*8) + 3; extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRMT1 @ (((unsigned) &TXSTA)*8) + 1; extern volatile __bit TRNIE @ (((unsigned) &UIE)*8) + 3; extern volatile __bit TRNIF @ (((unsigned) &UIR)*8) + 3; extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; extern volatile __bit TX @ (((unsigned) &PORTC)*8) + 6; extern volatile __bit TX1IE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TX1IF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TX1IP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX91 @ (((unsigned) &TXSTA)*8) + 6; extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TX9D1 @ (((unsigned) &TXSTA)*8) + 0; extern volatile __bit TXCKP @ (((unsigned) &BAUDCON)*8) + 4; extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXEN1 @ (((unsigned) &TXSTA)*8) + 5; extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; extern volatile __bit TXIP @ (((unsigned) &IPR1)*8) + 4; extern volatile __bit UA @ (((unsigned) &SSPSTAT)*8) + 1; extern volatile __bit UERRIE @ (((unsigned) &UIE)*8) + 1; extern volatile __bit UERRIF @ (((unsigned) &UIR)*8) + 1; extern volatile __bit ULPWUIN @ (((unsigned) &PORTA)*8) + 0; extern volatile __bit UOEMON @ (((unsigned) &UCFG)*8) + 6; extern volatile __bit UPP0 @ (((unsigned) &UCFG)*8) + 0; extern volatile __bit UPP1 @ (((unsigned) &UCFG)*8) + 1; extern volatile __bit UPUEN @ (((unsigned) &UCFG)*8) + 4; extern volatile __bit URSTIE @ (((unsigned) &UIE)*8) + 0; extern volatile __bit URSTIF @ (((unsigned) &UIR)*8) + 0; extern volatile __bit USBEN @ (((unsigned) &UCON)*8) + 3; extern volatile __bit USBIE @ (((unsigned) &PIE2)*8) + 5; extern volatile __bit USBIF @ (((unsigned) &PIR2)*8) + 5; extern volatile __bit USBIP @ (((unsigned) &IPR2)*8) + 5; extern volatile __bit UTEYE @ (((unsigned) &UCFG)*8) + 7; extern volatile __bit UTRDIS @ (((unsigned) &UCFG)*8) + 3; extern volatile __bit VCFG0 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG01 @ (((unsigned) &ADCON1)*8) + 4; extern volatile __bit VCFG1 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VCFG11 @ (((unsigned) &ADCON1)*8) + 5; extern volatile __bit VDIRMAG @ (((unsigned) &HLVDCON)*8) + 7; extern volatile __bit VREFM @ (((unsigned) &PORTA)*8) + 2; extern volatile __bit VREFP @ (((unsigned) &PORTA)*8) + 3; extern volatile __bit W4E @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit WCOL @ (((unsigned) &SSPCON1)*8) + 7; extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; extern volatile __bit WRE @ (((unsigned) &PORTE)*8) + 1; extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; extern volatile __bit nA @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nADDRESS @ (((unsigned) &SSPSTAT)*8) + 5; extern volatile __bit nBOR @ (((unsigned) &RCON)*8) + 0; extern volatile __bit nDONE @ (((unsigned) &ADCON0)*8) + 1; extern volatile __bit nIPEN @ (((unsigned) &RCON)*8) + 7; extern volatile __bit nPD @ (((unsigned) &RCON)*8) + 2; extern volatile __bit nPOR @ (((unsigned) &RCON)*8) + 1; extern volatile __bit nRBPU @ (((unsigned) &INTCON2)*8) + 7; extern volatile __bit nRI @ (((unsigned) &RCON)*8) + 4; extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; extern volatile __bit nT3SYNC @ (((unsigned) &T3CON)*8) + 2; extern volatile __bit nTO @ (((unsigned) &RCON)*8) + 3; extern volatile __bit nW @ (((unsigned) &SSPSTAT)*8) + 2; extern volatile __bit nWRITE @ (((unsigned) &SSPSTAT)*8) + 2; # 2008 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\adc.h" union ADCResult { int lr; char br[2]; }; char BusyADC (void); void ConvertADC (void); void CloseADC(void); # 2026 int ReadADC(void); # 2040 void OpenADC ( unsigned char , unsigned char , unsigned char ); # 2084 void SetChanADC(unsigned char ); # 2100 void SelChanConvADC( unsigned char ); # 38 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\ancomp.h" void Close_ancomp( void ); void Open_ancomp(unsigned char config); # 584 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\spi.h" void OpenSPI( unsigned char sync_mode, unsigned char bus_mode, unsigned char smp_phase ); signed char WriteSPI( unsigned char data_out ); void getsSPI( unsigned char *rdptr, unsigned char length ); void putsSPI( unsigned char *wrptr ); unsigned char ReadSPI( void ); # 414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\can2510.h" void CAN2510Initialize( unsigned int configuration, unsigned char brp, unsigned char interruptFlags, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); signed char CAN2510Init( unsigned long BufferConfig, unsigned long BitTimeConfig, unsigned char interruptEnables, unsigned char SPI_syncMode, unsigned char SPI_busMode, unsigned char SPI_smpPhase ); void CAN2510Enable( void ); void CAN2510Disable( void ); void CAN2510Reset( void ); void CAN2510SetMode( unsigned char mode ); unsigned char CAN2510ReadMode( void ); unsigned char CAN2510ReadStatus( void ); unsigned char CAN2510ErrorState( void ); unsigned char CAN2510InterruptStatus( void ); void CAN2510InterruptEnable( unsigned char interruptFlags ); unsigned char CAN2510ByteRead( unsigned char addr ); void CAN2510ByteWrite( unsigned char addr, unsigned char value ); void CAN2510SequentialRead( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510SequentialWrite( unsigned char *DataArray, unsigned char CAN2510addr, unsigned char numbytes ); void CAN2510BitModify( unsigned char address, unsigned char mask, unsigned char data ); void CAN2510SetSingleMaskStd( unsigned char maskNum, unsigned int mask ); void CAN2510SetSingleMaskXtd( unsigned char maskNum, unsigned long mask ); void CAN2510SetSingleFilterStd( unsigned char filterNum, unsigned int filter ); void CAN2510SetSingleFilterXtd( unsigned char filterNum, unsigned long filter ); signed char CAN2510SetMsgFilterStd( unsigned char bufferNum, unsigned int mask, unsigned int *filters ); signed char CAN2510SetMsgFilterXtd( unsigned char bufferNum, unsigned long mask, unsigned long *filters ); signed char CAN2510WriteStd( unsigned int msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); signed char CAN2510WriteXtd( unsigned long msgId, unsigned char msgPriority, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadBufferXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes, unsigned char *data ); void CAN2510LoadRTRStd( unsigned char bufferNum, unsigned int msgId, unsigned char numBytes ); void CAN2510LoadRTRXtd( unsigned char bufferNum, unsigned long msgId, unsigned char numBytes ); void CAN2510SetBufferPriority( unsigned char bufferNum, unsigned char bufferPriority ); void CAN2510SendBuffer( unsigned char bufferNumber ); signed char CAN2510WriteBuffer( unsigned char bufferNum ); unsigned char CAN2510DataReady( unsigned char bufferNum ); unsigned char CAN2510DataRead( unsigned char bufferNum, unsigned long *msgId, unsigned char *numBytes, unsigned char *data ); # 64 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\capture.h" union capstatus { # 73 struct { # 77 unsigned Cap1OVF:1; # 82 unsigned Cap2OVF:1; # 115 }; unsigned :8; }; extern union capstatus CapStatus; union CapResult { unsigned int lc; char bc[2]; }; # 474 void OpenCapture1 ( unsigned char config); unsigned int ReadCapture1 (void); void CloseCapture1 (void); # 484 void OpenCapture2 ( unsigned char config); unsigned int ReadCapture2 (void); void CloseCapture2 (void); # 385 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\compare.h" void OpenCompare1(unsigned char config,unsigned int period); void CloseCompare1(void); # 392 void OpenCompare2(unsigned char config, unsigned int period); void CloseCompare2(void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\EEP.h" void Busy_eep ( void ); unsigned char Read_b_eep( unsigned int badd ); void Write_b_eep( unsigned int badd, unsigned char bdata ); # 2 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\stddef.h" typedef int ptrdiff_t; typedef unsigned size_t; typedef unsigned short wchar_t; # 13 extern int errno; # 65 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\GenericTypeDefs.h" typedef enum _BOOL { FALSE = 0, TRUE } BOOL; typedef enum _BIT { CLEAR = 0, SET } BIT; # 75 typedef signed int INT; typedef signed char INT8; typedef signed short int INT16; typedef signed long int INT32; typedef signed long long INT64; typedef unsigned int UINT; typedef unsigned char UINT8; typedef unsigned short int UINT16; # 93 typedef unsigned long int UINT32; typedef unsigned long long UINT64; typedef union { UINT8 Val; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; } bits; } UINT8_VAL, UINT8_BITS; typedef union { UINT16 Val; UINT8 v[2] ; struct { UINT8 LB; UINT8 HB; } byte; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; } bits; } UINT16_VAL, UINT16_BITS; # 187 typedef union { UINT32 Val; UINT16 w[2] ; UINT8 v[4] ; struct { UINT16 LW; UINT16 HW; } word; struct { UINT8 LB; UINT8 HB; UINT8 UB; UINT8 MB; } byte; struct { UINT16_VAL low; UINT16_VAL high; }wordUnion; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; } bits; } UINT32_VAL; typedef union { UINT64 Val; UINT32 d[2] ; UINT16 w[4] ; UINT8 v[8] ; struct { UINT32 LD; UINT32 HD; } dword; struct { UINT16 LW; UINT16 HW; UINT16 UW; UINT16 MW; } word; struct { UINT8 b0:1; UINT8 b1:1; UINT8 b2:1; UINT8 b3:1; UINT8 b4:1; UINT8 b5:1; UINT8 b6:1; UINT8 b7:1; UINT8 b8:1; UINT8 b9:1; UINT8 b10:1; UINT8 b11:1; UINT8 b12:1; UINT8 b13:1; UINT8 b14:1; UINT8 b15:1; UINT8 b16:1; UINT8 b17:1; UINT8 b18:1; UINT8 b19:1; UINT8 b20:1; UINT8 b21:1; UINT8 b22:1; UINT8 b23:1; UINT8 b24:1; UINT8 b25:1; UINT8 b26:1; UINT8 b27:1; UINT8 b28:1; UINT8 b29:1; UINT8 b30:1; UINT8 b31:1; UINT8 b32:1; UINT8 b33:1; UINT8 b34:1; UINT8 b35:1; UINT8 b36:1; UINT8 b37:1; UINT8 b38:1; UINT8 b39:1; UINT8 b40:1; UINT8 b41:1; UINT8 b42:1; UINT8 b43:1; UINT8 b44:1; UINT8 b45:1; UINT8 b46:1; UINT8 b47:1; UINT8 b48:1; UINT8 b49:1; UINT8 b50:1; UINT8 b51:1; UINT8 b52:1; UINT8 b53:1; UINT8 b54:1; UINT8 b55:1; UINT8 b56:1; UINT8 b57:1; UINT8 b58:1; UINT8 b59:1; UINT8 b60:1; UINT8 b61:1; UINT8 b62:1; UINT8 b63:1; } bits; } UINT64_VAL; # 339 typedef void VOID; typedef char CHAR8; typedef unsigned char UCHAR8; typedef unsigned char BYTE; typedef unsigned short int WORD; typedef unsigned long DWORD; typedef unsigned long long QWORD; typedef signed char CHAR; typedef signed short int SHORT; typedef signed long LONG; typedef signed long long LONGLONG; typedef union { BYTE Val; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; } bits; } BYTE_VAL, BYTE_BITS; typedef union { WORD Val; BYTE v[2] ; struct { BYTE LB; BYTE HB; } byte; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; } bits; } WORD_VAL, WORD_BITS; typedef union { DWORD Val; WORD w[2] ; BYTE v[4] ; struct { WORD LW; WORD HW; } word; struct { BYTE LB; BYTE HB; BYTE UB; BYTE MB; } byte; struct { WORD_VAL low; WORD_VAL high; }wordUnion; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; } bits; } DWORD_VAL; typedef union { QWORD Val; DWORD d[2] ; WORD w[4] ; BYTE v[8] ; struct { DWORD LD; DWORD HD; } dword; struct { WORD LW; WORD HW; WORD UW; WORD MW; } word; struct { BYTE b0:1; BYTE b1:1; BYTE b2:1; BYTE b3:1; BYTE b4:1; BYTE b5:1; BYTE b6:1; BYTE b7:1; BYTE b8:1; BYTE b9:1; BYTE b10:1; BYTE b11:1; BYTE b12:1; BYTE b13:1; BYTE b14:1; BYTE b15:1; BYTE b16:1; BYTE b17:1; BYTE b18:1; BYTE b19:1; BYTE b20:1; BYTE b21:1; BYTE b22:1; BYTE b23:1; BYTE b24:1; BYTE b25:1; BYTE b26:1; BYTE b27:1; BYTE b28:1; BYTE b29:1; BYTE b30:1; BYTE b31:1; BYTE b32:1; BYTE b33:1; BYTE b34:1; BYTE b35:1; BYTE b36:1; BYTE b37:1; BYTE b38:1; BYTE b39:1; BYTE b40:1; BYTE b41:1; BYTE b42:1; BYTE b43:1; BYTE b44:1; BYTE b45:1; BYTE b46:1; BYTE b47:1; BYTE b48:1; BYTE b49:1; BYTE b50:1; BYTE b51:1; BYTE b52:1; BYTE b53:1; BYTE b54:1; BYTE b55:1; BYTE b56:1; BYTE b57:1; BYTE b58:1; BYTE b59:1; BYTE b60:1; BYTE b61:1; BYTE b62:1; BYTE b63:1; } bits; } QWORD_VAL; # 113 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\flash.h" extern void ReadFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 120 extern void EraseFlash(unsigned long startaddr, unsigned long endaddr); extern void WriteBlockFlash(unsigned long startaddr, unsigned char num_blocks, unsigned char *flash_array); extern void WriteBytesFlash(unsigned long startaddr, unsigned int num_bytes, unsigned char *flash_array); # 775 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\i2c.h" void IdleI2C( void ); void OpenI2C( unsigned char sync_mode, unsigned char slew ); signed char WriteI2C( unsigned char data_out ); signed char putsI2C( unsigned char *wrptr ); unsigned char ReadI2C( void ); void CloseI2C( void ); # 899 signed char WriteI2C( unsigned char data_out ); signed char getsI2C( unsigned char *rdptr, unsigned char length ); # 908 signed char EEAckPolling( unsigned char control ); signed char EEByteWrite( unsigned char control, unsigned char address, unsigned char data ); signed int EECurrentAddRead( unsigned char control ); signed char EEPageWrite( unsigned char control, unsigned char address, unsigned char *wrptr ); signed int EERandomRead( unsigned char control, unsigned char address ); signed char EESequentialRead( unsigned char control, unsigned char address, unsigned char *rdptr, unsigned char length ); # 325 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\mwire.h" void OpenMwire( unsigned char sync_mode ); unsigned char ReadMwire( unsigned char high_byte, unsigned char low_byte ); # 341 signed char WriteMwire( unsigned char data_out ); # 354 void getsMwire( unsigned char *rdptr, unsigned char length ); # 126 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\portb.h" void OpenPORTB( unsigned char config); # 176 void OpenRB0INT( unsigned char config); # 194 void OpenRB1INT( unsigned char config); # 211 void OpenRB2INT( unsigned char config); # 85 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\pwm.h" union PWMDC { unsigned int lpwm; char bpwm[2]; }; # 467 void OpenPWM1 ( char period); void SetDCPWM1 ( unsigned int duty_cycle); # 477 void ClosePWM1 (void); # 485 void OpenPWM2 ( char period); void SetDCPWM2( unsigned int duty_cycle); # 492 void ClosePWM2 (void); # 16 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\reset.h" char isMCLR(void); void StatusReset(void); char isPOR(void); char isWU(void); char isBOR(void); char isWDTTO(void); char isWDTWU(void); char isLVD(void); # 687 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\rtcc.h" void Open_RTCC(void); void Close_RTCC(void); unsigned char update_RTCC(void); # 97 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_i2c.h" void SWStopI2C ( void ); void SWStartI2C ( void ); void SWRestartI2C ( void ); void SWStopI2C ( void ); signed char SWAckI2C( void ); signed char Clock_test( void ); signed int SWReadI2C( void ); signed char SWWriteI2C( unsigned char data_out ); signed char SWGetsI2C( unsigned char *rdptr, unsigned char length ); signed char SWPutsI2C( unsigned char *wrptr ); # 84 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_spi.h" void OpenSWSPI(void); char WriteSWSPI( char output); void SetCSSWSPI(void); void ClearCSSWSPI(void); # 47 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\sw_uart.h" void OpenUART(void); unsigned char ReadUART(void); void WriteUART( unsigned char); void getsUART( char *, unsigned char); void putsUART( char *); # 79 extern void DelayRXBitUART (void); extern void DelayRXHalfBitUART(void); extern void DelayTXBitUART (void); # 36 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\timers.h" union Timers { unsigned int lt; char bt[2]; }; # 118 void OpenTimer0 ( unsigned char config); void CloseTimer0 (void); unsigned int ReadTimer0 (void); void WriteTimer0 ( unsigned int timer0); # 236 void OpenTimer1 ( unsigned char config); void CloseTimer1 (void); unsigned int ReadTimer1 (void); void WriteTimer1 ( unsigned int timer1); # 325 void OpenTimer2 ( unsigned char config); void CloseTimer2 (void); # 391 void OpenTimer3 ( unsigned char config); void CloseTimer3 (void); unsigned int ReadTimer3 (void); void WriteTimer3 ( unsigned int timer3); # 1179 void SetTmrCCPSrc( unsigned char ); # 568 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\usart.h" union USART { unsigned char val; struct { unsigned RX_NINE:1; unsigned TX_NINE:1; unsigned FRAME_ERROR:1; unsigned OVERRUN_ERROR:1; unsigned fill:4; }; }; extern union USART USART_Status; void OpenUSART ( unsigned char config, unsigned spbrg); # 596 char ReadUSART (void); void WriteUSART ( char data); void getsUSART ( char *buffer, unsigned char len); void putsUSART ( char *data); void putrsUSART ( const char *data); # 654 void baudUSART ( unsigned char baudconfig); # 87 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\plib\xlcd.h" void OpenXLCD( unsigned char); # 92 void SetCGRamAddr( unsigned char); # 97 void SetDDRamAddr( unsigned char); # 102 unsigned char BusyXLCD(void); # 107 unsigned char ReadAddrXLCD(void); # 112 char ReadDataXLCD(void); # 117 void WriteCmdXLCD( unsigned char); # 122 void WriteDataXLCD( char); # 132 void putsXLCD( char *); # 137 void putrsXLCD(const char *); extern void DelayFor18TCY(void); extern void DelayPORXLCD(void); extern void DelayXLCD(void); # 18 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18.h" __attribute__((__unsupported__("The flash_write routine is no longer supported. Please use the peripheral library functions: WriteBytesFlash, WriteBlockFlash or WriteWordFlash"))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *); # 143 #pragma intrinsic(_delay) extern void _delay(unsigned long); #pragma intrinsic(_delaywdt) extern void _delaywdt(unsigned long); #pragma intrinsic(_delay3) extern void _delay3(unsigned char); # 18 "../SPI/SPIPort.h" typedef char xSPIHandle; # 58 "../SPI/SPI.h" enum enSPIModules { E_SPI_1 = 1, E_SPI_2 = 2, E_SPI_3 = 3, E_SPI_4 = 4, }; # 86 xSPIHandle spi_init(enum enSPIModules eModule); # 99 uint8_t spi_control(xSPIHandle spid, uint32_t ctrl, uint32_t arg); # 111 uint8_t spi_open(xSPIHandle spid); # 122 uint8_t spi_close(xSPIHandle spid); # 131 void spi_write(xSPIHandle spid, uint8_t data); # 140 uint8_t spi_read(xSPIHandle spid); # 149 void spi_write_array(xSPIHandle spid, const uint8_t * txbuf, uint16_t len); # 158 void spi_read_array(xSPIHandle spid, uint8_t * rxbuf, uint16_t len); # 168 uint8_t spi_trans(xSPIHandle spid, uint8_t data); # 178 void spi_trans_array(xSPIHandle spid, uint8_t * txbuf, uint8_t * rxbuf, uint16_t len); # 59 "io.h" void io_mode(uint8_t pin, uint8_t mode); # 70 void io_write(uint8_t pin, uint8_t value); # 83 uint8_t io_read( uint8_t pin ); # 37 "tc.h" struct thermocuple_struct { xSPIHandle spi; uint8_t cspin; }; typedef struct thermocuple_struct tc_t; # 58 tc_t tc_init(xSPIHandle spid, uint8_t cspin); # 70 int16_t tc_read(tc_t * tcpl); # 82 float tc_read_float(tc_t * tcpl); # 3 "tc.c" tc_t tc_init(xSPIHandle spid, uint8_t cspin) { struct thermocuple_struct tcpl; io_write(cspin, 1); io_mode(cspin, 0); spi_control(spid, 0x00000001 | 0x00000020, 4); spi_open(spid); tcpl.spi = spid; tcpl.cspin = cspin; return tcpl; } int16_t tc_read(tc_t * tcpl) { uint16_t buf = 0; io_write(tcpl->cspin, 0); spi_read_array(tcpl->spi, (uint8_t *) & buf, 2); io_write(tcpl->cspin, 1); if (buf & (1 << 2)) return -1; buf &= 0x7FF8; buf >>= 3; return buf; } float tc_read_float(tc_t * tcpl) { return((float) tc_read(tcpl))* 0.25; } ================================================ FILE: pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.hex ================================================ :04000000DBEF10F032 :100800000102040810204080000020EE23F03A503E :10081000D9263B50DA22DF50D8A401D001D002D033 :1008200005D204D220EC11F001C04EF002C04FF00E :1008300003C050F004C051F020EE1FF03A50D9260A :100840003B50DA22DECF3CF0DECF3DF0DECF3EF093 :10085000DECF3FF020EE1BF03A50D9263B50DA2293 :10086000DECF40F0DECF41F0DECF42F0DECF43F00E :10087000401E411E421E431E402A000E41224222BB :1008800043224E504024446E4F504120456E5050FC :100890004220466E51504320476E3C50445C3D50D0 :1008A00045583E5046583F504758D8A001D001D037 :1008B000BDD13AC0D9FF3BC0DAFFDECF3CF0DDCF7F :1008C0003DF03CC0D9FF3DC0DAFFDECF55F0DECFB2 :1008D00056F0DDCF57F055C009F056C00AF057C0AA :1008E0000BF00BEC11F009C027F00AC028F00BC088 :1008F00029F020EE04F03A50D9263B50DA22DECF20 :100900003CF0DDCF3DF03CC0D9FF3DC0DAFFDECF8B :100910002AF0DECF2BF0DDCF2CF03AEC07F027C029 :1009200052F028C053F029C054F0150E3A24356E09 :10093000000E3B20366E52C019F053C01AF054C05E :100940001BF020EE09F03A50D9263B50DA22DECFD8 :1009500016F0DECF17F0DDCF18F075EC0BF016C0F7 :1009600037F017C038F018C039F0BCEC10F020EEAA :1009700012F03A50D9263B50DA22DECF01F0DECF1A :1009800002F0DDCF03F020EE15F03A50D9263B50AF :10099000DA22DECF04F0DECF05F0DDCF06F029EC61 :1009A0000FF0D8B001D001D014D020EE12F03A50A0 :1009B000D9263B50DA2210EE15F03A50E1263B5092 :1009C000E222DECFE6FFDECFE6FFDECFE5FFE55237 :1009D00033D020EE15F03A50D9263B50DA22DECF44 :1009E00001F0DECF02F0DDCF03F020EE0FF03A5041 :1009F000D9263B50DA22DECF04F0DECF05F0DDCF82 :100A000006F029EC0FF0D8B001D001D015D020EEBF :100A10000FF03A50D9263B50DA2210EE15F03A503A :100A2000E1263B50E222DECFE6FFDECFE6FFDECF5F :100A3000E5FFE55201D000D020EE18F03A50D9265B :100A40003B50DA22DECF09F0DECF0AF0DDCF0BF02B :100A50000BEC11F009C027F00AC028F00BC029F0F8 :100A600055C02AF056C02BF057C02CF03AEC07F0D6 :100A700027C048F028C049F029C04AF048C019F002 :100A800049C01AF04AC01BF020EE0CF03A50D926AB :100A90003B50DA22DECF16F0DECF17F0DDCF18F0B4 :100AA00075EC0BF016C009F017C00AF018C00BF077 :100AB0000BEC11F009C02AF00AC02BF00BC02CF08F :100AC00052C019F053C01AF054C01BF020EE06F0CB :100AD0003A50D9263B50DA22DECF16F0DECF17F09F :100AE000DDCF18F075EC0BF016C027F017C028F01A :100AF00018C029F03AEC07F027C04BF028C04CF0A2 :100B000029C04DF04BC027F04CC028F04DC029F053 :100B100020EE15F03A50D9263B50DA22DECF2AF0EB :100B2000DECF2BF0DDCF2CF03AEC07F027C058F0E9 :100B300028C059F029C05AF020EE12F03A50D926B8 :100B40003B50DA22DECF01F0DECF02F0DDCF03F042 :100B500058C004F059C005F05AC006F029EC0FF057 :100B6000D8B001D001D00DD020EE12F03A50D926E5 :100B70003B50DA22DECF58F0DECF59F0DDCF5AF00D :100B800025D058C001F059C002F05AC003F020EE41 :100B90000FF03A50D9263B50DA22DECF04F0DECFF8 :100BA00005F0DDCF06F029EC0FF0D8B001D001D070 :100BB0000DD020EE0FF03A50D9263B50DA22DECF8E :100BC00058F0DECF59F0DDCF5AF000D020EE02F021 :100BD0003A50D9263B50DA22DECF3CF0DDCF3DF053 :100BE0003CC0D9FF3DC0DAFF58C0DEFF59C0DEFF70 :100BF0005AC0DDFF20EE18F03A50D9263B50DA22D9 :100C000055C0DEFF56C0DEFF57C0DDFF20EE1BF0F3 :100C10003A50D9263B50DA224EC0DEFF4FC0DEFFED :100C200050C0DEFF51C0DEFF01D000D012000CC06A :100C300001F00DC002F00EC003F00FC004F010C0B0 :100C400005F011C006F029EC0FF0D8A001D001D0BA :100C500002D00FD10ED120EE0FF00A50D9260B5042 :100C6000DA220CC0DEFF0DC0DEFF0EC0DDFF20EE7D :100C700012F00A50D9260B50DA220FC0DEFF10C046 :100C8000DEFF11C0DDFF20EE23F00A50D9260B5005 :100C9000DA22DF50D8B401D001D0EBD020EE12F030 :100CA0000A50D9260B50DA22DECF01F0DECF02F057 :100CB000DDCF03F020EE02F00A50D9260B50DA22E5 :100CC000DECF12F0DDCF13F012C0D9FF13C0DAFF70 :100CD000DECF04F0DECF05F0DDCF06F029EC0FF01B :100CE000D8B001D001D01CD020EE12F00A50D92685 :100CF0000B50DA2210EE02F00A50E1260B50E222ED :100D0000E6CF12F0E5CF13F012C0E1FF13C0E2FF0F :100D1000DECFE6FFDECFE6FFDECFE5FFE55243D0D4 :100D200020EE02F00A50D9260B50DA22DECF12F064 :100D3000DDCF13F012C0D9FF13C0DAFFDECF01F010 :100D4000DECF02F0DDCF03F020EE0FF00A50D926FF :100D50000B50DA22DECF04F0DECF05F0DDCF06F057 :100D600029EC0FF0D8B001D001D01DD020EE0FF04B :100D70000A50D9260B50DA2210EE02F00A50E12672 :100D80000B50E222E6CF12F0E5CF13F012C0E1FFE4 :100D900013C0E2FFDECFE6FFDECFE6FFDECFE5FFEA :100DA000E55201D000D020EE12F00A50D9260B50A7 :100DB000DA22DECF01F0DECF02F0DDCF03F020EE4D :100DC00015F00A50D9260B50DA22DECF04F0DECF20 :100DD00005F0DDCF06F029EC0FF0D8B001D001D03E :100DE00014D020EE12F00A50D9260B50DA2210EE61 :100DF00015F00A50E1260B50E222DECFE6FFDECFEF :100E0000E6FFDECFE5FFE55234D020EE15F00A50C4 :100E1000D9260B50DA22DECF01F0DECF02F0DDCF93 :100E200003F020EE0FF00A50D9260B50DA22DECF65 :100E300004F0DECF05F0DDCF06F029EC0FF0D8B0DE :100E400001D001D016D020EE0FF00A50D9260B5059 :100E5000DA2210EE15F00A50E1260B50E222DECF26 :100E6000E6FFDECFE6FFDECFE5FFE55202D001D0A0 :100E700000D012000F0E2D6E27C02EF028C02FF0CC :100E800029C030F02D28316E04D0D89030322F3266 :100E90002E32312EFAD72E50346E0F0E2D6E2AC000 :100EA0002EF02BC02FF02CC030F02D28316E04D046 :100EB000D89030322F322E32312EFAD72E50336E58 :100EC0003450D8B401D001D00FD03350346001D0A9 :100ED00001D011D03450000833242D6E190E2D5C32 :100EE000D8A001D001D007D02AC027F02BC028F00D :100EF0002CC029F0DBD03350D8B401D001D00FD0B2 :100F00003450336001D001D011D033500008342464 :100F10002D6E190E2D5CD8A001D001D007D027C0AE :100F200027F028C028F029C029F0C0D02D6E060E69 :100F3000326E2D5029AE01D001D002D0328E00D0B9 :100F40002CAE01D001D001D0328C288EFF0E271696 :100F5000FF0E2816000E29162B8EFF0E2A16FF0EE6 :100F60002B16000E2C163350346001D001D023D044 :100F700000D0D8902A362B362C363306335034180E :100F8000D8B401D001D010D032063250070BD8A40B :100F900001D001D0EED708D007D006D0D8902932A2 :100FA00028322732342A00D03350346201D001D0A5 :100FB000F5D729D028D03450336001D001D023D0C8 :100FC00000D0D890273628362936340633503418C6 :100FD000D8B401D001D010D032063250070BD8A4BB :100FE00001D001D0EED708D007D006D0D8902C324F :100FF0002B322A32332A00D03350346201D001D050 :10100000F5D701D000D032AE01D001D00CD0FF0E08 :10101000271AFF0E281AFF0E291A010E2726000E86 :101020002822000E292232AC01D001D00DD0FF0EB3 :101030002A1AFF0E2B1AFF0E2C1A010E2A26000E5A :101040002B22000E2C2200D02D6E000E326E2D5061 :1010500027502A2628502B2229502C222CAE01D092 :1010600001D011D0FF0E2A1AFF0E2B1AFF0E2C1AD8 :10107000010E2A26000E2B22000E2C222D6E010EB0 :10108000326E2D5000D02AC001F02BC002F02CC0CF :1010900003F034C004F032C005F03AEC0DF001C0AA :1010A00027F002C028F003C029F000D012002B5016 :1010B000800A800F05E1000E2A5C02E1000E295C27 :1010C000D8A001D001D0DFD02E50800A800F05E1DA :1010D000000E2D5C02E1000E2C5CD8A001D001D0E6 :1010E000D2D03150800A800F05E1000E305C02E161 :1010F000000E2F5CD8B001D001D002D0C4D0C3D034 :1011000020EE1FF02750D9262850DA22DECF09F032 :10111000DECF0AF0DECF0BF0DECF0CF0C5EC0FF027 :1011200009C012F00AC013F00BC014F01B0E156EAC :10113000370E166E470E176EABEC0CF012C032F085 :1011400013C033F014C034F020EE06F02750D92637 :101150002850DA2229C0DEFF2AC0DEFF2BC0DDFFC7 :101160002CC016F02DC017F02EC018F032C019F0A8 :1011700033C01AF034C01BF075EC0BF020EE09F010 :101180002750D9262850DA2216C0DEFF17C0DEFF0E :1011900018C0DDFFDD522FC012F030C013F031C097 :1011A00014F032C015F033C016F034C017F0ABECB9 :1011B0000CF020EE0CF02750D9262850DA2212C06D :1011C000DEFF13C0DEFF14C0DDFFDD5220EE24F091 :1011D0002750D9262850DA22010EDF6201D001D033 :1011E00052D020EE06F02750D9262850DA22DECF42 :1011F00009F0DECF0AF0DDCF0BF00BEC11F020EEA2 :1012000006F02750D9262850DA2209C0DEFF0AC08E :10121000DEFF0BC0DDFFDD5220EE09F02750D9269E :101220002850DA22DECF09F0DECF0AF0DDCF0BF056 :101230000BEC11F020EE09F02750D9262850DA22C5 :1012400009C0DEFF0AC0DEFF0BC0DDFFDD5220EE6D :101250000CF02750D9262850DA22DECF09F0DECF55 :101260000AF0DDCF0BF00BEC11F020EE0CF0275064 :10127000D9262850DA2209C0DEFF0AC0DEFF0BC0E3 :10128000DDFFDD5200D012000001B16F010E0F6EC4 :101290000001B15154EC10F000010001B96FB9C068 :1012A00001F0110E026E000E036E000E046E000EB1 :1012B000056E070E066E000E076E000E086E000E1D :1012C000096E14EC0CF0B9C011F00001B16F0A0EF8 :1012D000126E0001B151FCEC0FF011C09EF012C073 :1012E0009FF0B9C011F00001B16F0B0E126E00013A :1012F000B151FCEC0FF011C070F012C071F00001A0 :10130000000E366E0001730E356E0001000E386E51 :101310000001980E376E0001000E3A6E00019B0E20 :10132000396E0001000E3C6E0001AE0E3B6E000EE9 :101330003D6EA00E3E6E400E3F6E000E406E800E63 :10134000416E3F0E426E000E436E400E446E400EE4 :10135000456ED2EC0AF035C06EF036C06FF06EC04C :101360000AF06FC00BF0000E0C6E000E0D6E000E3A :101370000E6E000E0F6E7F0E106E430E116E17EC88 :1013800006F06EC00AF06FC00BF024EC0AF000D03B :10139000000166C0B1F0000167C0B2F0000168C092 :1013A000B3F0000169C0B4F00001B11FB21FB31F58 :1013B000B41FB12B000EB223B323B42320EC11F0E1 :1013C0000001B15101240001B56F0001B2510220AA :1013D0000001B66F0001B35103200001B76F000197 :1013E000B45104200001B86F1B0E0001B55DB70EAB :1013F000B659000EB759000E0001B859D8A001D057 :1014000001D0C6D720EC11F001C066F002C067F031 :1014100003C068F004C069F00001000E2D6E0001E9 :101420009E0E2C6E9AEC10F02CC098F02DC099F006 :101430002EC09AF06EC03AF06FC03BF005EC04F09D :10144000A7D7A6D700EF00F020EE23F00A50D92648 :101450000B50DA22DF50D8A401D001D0A2D020EE68 :1014600002F00A50D9260B50DA22DECF0CF0DDCF85 :101470000DF00CC0D9FF0DC0DAFF10EE18F00A50C5 :10148000E1260B50E222DECFE6FFDECFE6FFDECF25 :10149000E5FFE5520AC0D9FF0BC0DAFFDECF0CF042 :1014A000DDCF0DF00CC0D9FF0DC0DAFF10EE18F043 :1014B0000A50E1260B50E222DECFE6FFDECFE6FF48 :1014C000DECFE5FFE55220EE12F00A50D9260B5090 :1014D000DA22DECF01F0DECF02F0DDCF03F020EE26 :1014E00015F00A50D9260B50DA22DECF04F0DECFF9 :1014F00005F0DDCF06F029EC0FF0D8B001D001D017 :1015000014D020EE12F00A50D9260B50DA2210EE39 :1015100015F00A50E1260B50E222DECFE6FFDECFC7 :10152000E6FFDECFE5FFE55233D020EE15F00A509E :10153000D9260B50DA22DECF01F0DECF02F0DDCF6C :1015400003F020EE0FF00A50D9260B50DA22DECF3E :1015500004F0DECF05F0DDCF06F029EC0FF0D8B0B7 :1015600001D001D015D020EE0FF00A50D9260B5033 :10157000DA2210EE15F00A50E1260B50E222DECFFF :10158000E6FFDECFE6FFDECFE5FFE55201D000D07B :1015900020EE23F00A50D9260B50DA22010EDF6E1E :1015A00000D0120035C0D9FF36C0DAFF37C0DEFFE9 :1015B00038C0DDFF20EE02F03550D9263650DA2251 :1015C00039C0DEFF3AC0DDFF20EE04F03550D926E9 :1015D0003650DA223BC0DEFF3CC0DDFF20EE23F0B8 :1015E0003550D9263650DA22000EDF6E35C00AF0AB :1015F00036C00BF0000E0C6E000E0D6E000E0E6E5F :10160000000E0F6E7F0E106E430E116E17EC06F07B :1016100020EE1FF03550D9263650DA22F80EDE6E55 :10162000110EDE6E000EDE6E000EDD6EDD52DD523E :1016300035C00CF036C00DF0466E000E0E6E4650F2 :10164000B1EC0DF035C027F036C028F03DC029F0D0 :101650003EC02AF03FC02BF040C02CF041C02DF01E :1016600042C02EF043C02FF044C030F045C031F0EE :1016700057EC08F020EE1FF03550D9263650DA220C :10168000DECF46F0DECF47F0DECF48F0DECF49F0C8 :10169000461E471E481E491E462A000E4722482263 :1016A000492220EC11F0465001244A6E4750022096 :1016B0004B6E485003204C6E495004204D6E20EE76 :1016C0001BF03550D9263650DA224AC0DEFF4BC017 :1016D000DEFF4CC0DEFF4DC0DDFFD906D90635C0A8 :1016E00035F036C036F000D012000F0E1C6E16C05A :1016F0001DF017C01EF018C01FF01C28206E04D06B :10170000D8901F321E321D32202EFAD71D50216E66 :10171000216601D001D008D0000E166E000E176EA3 :10172000000E186E80D07FD00F0E1C6E19C01DF0F9 :101730001AC01EF01BC01FF01C28206E04D0D890C9 :101740001F321E321D32202EFAD71D50266E2666FD :1017500001D001D008D0000E166E000E176E000EDC :10176000186E61D060D026507B0F212618C026F05D :101770001B50261A800E2616178E1A8EFF0E19166B :10178000FF0E1A16000E1B16000E226E000E236EA0 :10179000000E246E1C6E070E256E1C5000D016A085 :1017A00001D001D007D0195022261A5023221B50F5 :1017B000242200D0D890183217321632D890193619 :1017C0001A361B36252EEBD700D01C6E090E256E5F :1017D0001C5000D016A001D001D007D019502226ED :1017E0001A5023221B50242200D0D89018321732CE :1017F0001632D890243223322232252EEBD700D055 :1018000022C001F023C002F024C003F021C004F084 :1018100026C005F03AEC0DF001C016F002C017F03A :1018200003C018F000D012000104D8B401D001D0D8 :1018300002D090D08FD006500F0B0E6E30D00E50CD :10184000030AD8A401D001D005D0C690C692C69490 :10185000C69657D00E50050AD8A401D001D005D0A5 :10186000C650F00B0109C66E4CD00E50070AD8A422 :1018700001D001D005D0C650F00B0209C66E41D090 :10188000C650F00B0209C66E3CD03BD03AD039D0DE :10189000C650F00B0409C66E34D05CD032D00F0EA7 :1018A00002140A6E000E03140B6E000E04140C6E6C :1018B000000E05140D6E0D50000AD8B40ED04AD09B :1018C0000B50000AD8B401D045D00A50010AD8B450 :1018D000B6D7030AD8B4DCD73DD00C50000AD8B430 :1018E000EFD738D00ED0C698C79C34D0C698C78CD6 :1018F00031D0C688C79C2ED0C688C78C2BD02AD0A2 :1019000029D0F00E02140A6E000E03140B6E000EA6 :1019100004140C6E000E05140D6E0D50000AD8B4A0 :1019200014D018D00B50000AD8B401D013D00A50EC :10193000100AD8B4D8D7300AD8B4D8D7100AD8B437 :10194000D8D7700AD8B4D8D705D00C50000AD8B46C :10195000E9D700D012000F0E186E12C019F013C094 :101960001AF014C01BF018281C6E04D0D8901B323B :101970001A3219321C2EFAD71950216E216601D065 :1019800001D008D0000E126E000E136E000E146E01 :1019900070D06FD00F0E186E15C019F016C01AF067 :1019A00017C01BF018281C6E04D0D8901B321A32B6 :1019B00019321C2EFAD71950226E226601D001D09E :1019C00008D0000E126E000E136E000E146E51D071 :1019D00050D0000E1E6E000E1F6E000E206E2250A4 :1019E000890F215E14C022F01750221A800E221691 :1019F000138EFF0E1216FF0E1316000E1416168EFF :101A0000FF0E1516FF0E1616000E1716186E180E7E :101A10001D6E1850D8901E361F3620361550125C99 :101A20001650135817501458D8A001D001D007D021 :101A30001550125E1650135A1750145A1E80D89023 :101A40001236133614361D2EE5D700D01EC001F015 :101A50001FC002F020C003F021C004F022C005F036 :101A60003AEC0DF001C012F002C013F003C014F004 :101A700000D012000450D8B401D001D008D00150D9 :101A800002100310D8A401D001D010D000D0000E55 :101A9000016E000E026E000E036E62D061D006D0A1 :101AA000042AD89003320232013200D0000E011411 :101AB000066E000E0214076EFE0E0314086E06502A :101AC00007100810D8A401D001D0EAD70DD00CD04F :101AD000042A010E0126000E0222000E0322D890D5 :101AE00003320232013200D0000E0114066E000EE5 :101AF0000214076EFF0E0314086E0650071008103C :101B0000D8A401D001D0E4D707D006D00406D890DD :101B100001360236033600D002AE01D001D0F6D72E :101B200004B001D001D002D0029E00D0D89004327F :101B30000450086E076A066A065001120750021226 :101B4000085003120550D8B401D001D002D0038E42 :101B500000D001C001F002C002F003C003F000D0C9 :101B6000120020EE23F00C50D9260D50DA22DF505F :101B7000D8B401D001D05ED020EE24F00C50D9268C :101B80000D50DA22DF500E18D8B401D001D052D057 :101B900020EE06F00C50D9260D50DA22DECF09F0E7 :101BA000DECF0AF0DDCF0BF00BEC11F020EE06F0EB :101BB0000C50D9260D50DA2209C0DEFF0AC0DEFF24 :101BC0000BC0DDFFDD5220EE09F00C50D9260D5080 :101BD000DA22DECF09F0DECF0AF0DDCF0BF00BEC1E :101BE00011F020EE09F00C50D9260D50DA2209C070 :101BF000DEFF0AC0DEFF0BC0DDFFDD5220EE0CF081 :101C00000C50D9260D50DA22DECF09F0DECF0AF0D3 :101C1000DDCF0BF00BEC11F020EE0CF00C50D926C0 :101C20000D50DA2209C0DEFF0AC0DEFF0BC0DDFF67 :101C3000DD5200D020EE24F00C50D9260D50DA22CF :101C40000EC0DFFF1200056E000E076E055004AED9 :101C500001D001D009D0036C041ED8B0042A056E4F :101C6000010E076E055000D002AE01D001D007D0A2 :101C7000016C021ED8B0022A010E071A00D0000E15 :101C8000096E000E086E04500310D8B401D001D0C4 :101C900028D0056E010E066E055005D0D89003368B :101CA0000436062A00D004AE01D001D0F7D701D007 :101CB00000D0D890083609360350015C0450025811 :101CC000D8A001D001D006D00350015E0450025AC2 :101CD000088000D0D89004320332062EEAD701D013 :101CE00000D00750D8B401D001D005D0086C091E2F :101CF000D8B0092A00D008C001F009C002F000D015 :101D000012000AC001F0026A000E046E080E036E93 :101D100023EC0EF001500F6E0A50070B106E0F509F :101D2000020D0001A80EF324D96E0001000EF4206C :101D3000DA6EDECF0CF0DDCF0DF00CC0D9FF0DC098 :101D4000DAFFDF500E6E0B6601D001D00DD01050BF :101D5000010D000EF324F66E080EF420F76E080055 :101D6000F550FF0A0E160CD01050010D000EF32492 :101D7000F66E080EF420F76E0800F5500E1200D033 :101D80000F50020D0001A80EF324D96E0001000EC1 :101D9000F420DA6EDECF0CF0DDCF0DF00CC0D9FFF1 :101DA0000DC0DAFF0EC0DFFF12000AC001F0026AA8 :101DB000000E046E080E036E23EC0EF001500F6E41 :101DC0000A50070B106E0F50020D0001A00EF324F5 :101DD000D96E0001000EF420DA6EDECF0CF0DDCFFC :101DE0000DF00CC0D9FF0DC0DAFFDF500E6E0B6690 :101DF00001D001D00DD01050010D000EF324F66E6D :101E0000080EF420F76E0800F550FF0A0E160CD0ED :101E10001050010D000EF324F66E080EF420F76E3C :101E20000800F5500E1200D00F50020D0001A00E58 :101E3000F324D96E0001000EF420DA6EDECF0CF030 :101E4000DDCF0DF00CC0D9FF0DC0DAFF0EC0DFFFF3 :101E5000120003AE01D001D017D001C007F002C0BC :101E600008F003C009F0071E081E091E072A000E0D :101E700008220922000E0724016E000E0820026EBF :101E8000800E0920036E00D006AE01D001D017D01D :101E900004C007F005C008F006C009F0071E081EC0 :101EA000091E072A000E08220922000E0724046ECC :101EB000000E0820056E800E0920066E00D0000E70 :101EC000011A000E021A800E031A000E041A000EE8 :101ED000051A800E061A0450015C0550025806507F :101EE0000358D8B001D001D002D0D89003D0D88008 :101EF00001D000D01200000E2B6E000E2A6E20EED4 :101F000001F02750D9262850DA22DF500A6E296EB8 :101F1000000E0B6E2950D5EC0EF027C0D9FF28C05B :101F2000DAFFDF50026E000E046E2A0E036E000E02 :101F3000066E020E056E77EC10F020EE01F02750D1 :101F4000D9262850DA22DF500A6E296E010E0B6E58 :101F50002950D5EC0EF02AA401D001D003D0276877 :101F6000286812D0F80E2A167F0E2B16D8902B3226 :101F70002A32D8902B322A32D8902B322A322AC0D9 :101F800027F02BC028F000D012000D6E8E0E116EBF :101F90000D5007D0D8900C320B320A320932112A78 :101FA00000D0000E09140D6E000E0A140E6E000E05 :101FB0000B140F6EFF0E0C14106E10500D100E103F :101FC0000F10D8A401D001D0E5D700D009C001F08E :101FD0000AC002F00BC003F011C004F00D6E000E39 :101FE000056E0D503AEC0DF001C009F002C00AF088 :101FF00003C00BF000D0120012C00AF0136E010EE5 :102000000B6E1350D5EC0EF012C00AF0136E000EDA :102010000B6E135081EC0EF011C001F0210E026E18 :10202000000E036E000E046E000E056E040E066EAA :10203000000E076E000E086E000E096E14EC0CF018 :1020400011C001F02CEC11F011C014F012C015F009 :1020500014C011F015C012F000D01200146E000E62 :10206000156E145012AE01D001D009D0116C121EA1 :10207000D8B0122A146E010E156E145000D011C083 :1020800001F012C002F0036A146E8E0E046E14503A :1020900015C005F03AEC0DF001C011F002C012F0CD :1020A00003C013F000D012000F04D8B401D001D047 :1020B00003D0000E1BD01AD0000EC76E000EC66EE5 :1020C0000FC001F0110E026E000E036E000E046EC2 :1020D000000E056E030E066E000E076E000E086EF3 :1020E000000E096E14EC0CF00F5000D012001AD044 :1020F000AA0EC96E01D000D002C001F03EEC11F072 :102100000009D8B401D001D0F7D700D003C0D9FF5F :1021100004C0DAFFC9CFDFFF034A042A0506D8A0AE :10212000060600D006500510D8A401D001D0E0D793 :1021300000D012002CC027F02DC028F07BEC0FF04F :1021400027C011F028C012F02EEC10F011C016F0CC :1021500012C017F013C018F0000E196E800E1A6E20 :102160003E0E1B6E75EC0BF016C02CF017C02DF058 :1021700018C02EF000D0120035C0D9FF36C0DAFFEB :10218000DECF27F0DECF28F0DDCF29F037C02AF0F0 :1021900038C02BF039C02CF03AEC07F035C0D9FF2D :1021A00036C0DAFF27C0DEFF28C0DEFF29C0DDFF12 :1021B000DD5200D0120000EE60F0400EEE6AE8063C :1021C000FDE16A0EF66E220EF76E000EF86E00EE5E :1021D000A0F010EE11F00900F5CFEEFFE550E15050 :1021E000FAE1000EF86E000144EF09F0F28A00F007 :1021F000F29AD6CF60F0D7CF61F06AC062F06BC0C0 :1022000063F06CC064F06DC065F0F2B401D001D031 :10221000EDD7F28A12007F0E0B140A100910D8B401 :1022200001D001D006D0000E091A000E0A1A800E45 :102230000B1A09C009F00AC00AF00BC00BF012001B :10224000F6EC10F060C001F061C002F062C003F073 :1022500063C004F000D01200026E010E0001000104 :10226000726F0250C68A00D01200800F810F820F59 :10227000840F920F930F940F00C84200C7B001D093 :0C22800002D0010E01D0000E00D01200B0 :020000040020DA :08000000FFFFFFFFFFFFFFFF00 :020000040030CA :0E0000000005391EFF8081FF0FC00FE00F408A :00000001FF ================================================ FILE: pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.hxl ================================================ ### HEXMate logfile and output summary ### ### Memory Usage ### Unused memory ranges: 4h - 7FFh 228Ch - 1FFFFFh 200008h - 2FFFFFh 30000Eh - 30003Fh dist/default/production\pid-demo-pic18.X.production.hex ranges: 0h - 3h 800h - 228Bh 200000h - 200007h 300000h - 30000Dh ### Hex Memory Map ### Legend: - = Unused memory F = Filled ROM S = Stored serial code A = Stored ASCII string R = Reserved for checksum C = Stored checksum result T = Trailing code & = Find & replace opcode X = Find & delete opcode 1 = dist/default/production\pid-demo-pic18.X.production.hex 00000000: 1111------------------------------------------------------------ 00000800: 1111111111111111111111111111111111111111111111111111111111111111 00000840: 1111111111111111111111111111111111111111111111111111111111111111 00000880: 1111111111111111111111111111111111111111111111111111111111111111 000008C0: 1111111111111111111111111111111111111111111111111111111111111111 00000900: 1111111111111111111111111111111111111111111111111111111111111111 00000940: 1111111111111111111111111111111111111111111111111111111111111111 00000980: 1111111111111111111111111111111111111111111111111111111111111111 000009C0: 1111111111111111111111111111111111111111111111111111111111111111 00000A00: 1111111111111111111111111111111111111111111111111111111111111111 00000A40: 1111111111111111111111111111111111111111111111111111111111111111 00000A80: 1111111111111111111111111111111111111111111111111111111111111111 00000AC0: 1111111111111111111111111111111111111111111111111111111111111111 00000B00: 1111111111111111111111111111111111111111111111111111111111111111 00000B40: 1111111111111111111111111111111111111111111111111111111111111111 00000B80: 1111111111111111111111111111111111111111111111111111111111111111 00000BC0: 1111111111111111111111111111111111111111111111111111111111111111 00000C00: 1111111111111111111111111111111111111111111111111111111111111111 00000C40: 1111111111111111111111111111111111111111111111111111111111111111 00000C80: 1111111111111111111111111111111111111111111111111111111111111111 00000CC0: 1111111111111111111111111111111111111111111111111111111111111111 00000D00: 1111111111111111111111111111111111111111111111111111111111111111 00000D40: 1111111111111111111111111111111111111111111111111111111111111111 00000D80: 1111111111111111111111111111111111111111111111111111111111111111 00000DC0: 1111111111111111111111111111111111111111111111111111111111111111 00000E00: 1111111111111111111111111111111111111111111111111111111111111111 00000E40: 1111111111111111111111111111111111111111111111111111111111111111 00000E80: 1111111111111111111111111111111111111111111111111111111111111111 00000EC0: 1111111111111111111111111111111111111111111111111111111111111111 00000F00: 1111111111111111111111111111111111111111111111111111111111111111 00000F40: 1111111111111111111111111111111111111111111111111111111111111111 00000F80: 1111111111111111111111111111111111111111111111111111111111111111 00000FC0: 1111111111111111111111111111111111111111111111111111111111111111 00001000: 1111111111111111111111111111111111111111111111111111111111111111 00001040: 1111111111111111111111111111111111111111111111111111111111111111 00001080: 1111111111111111111111111111111111111111111111111111111111111111 000010C0: 1111111111111111111111111111111111111111111111111111111111111111 00001100: 1111111111111111111111111111111111111111111111111111111111111111 00001140: 1111111111111111111111111111111111111111111111111111111111111111 00001180: 1111111111111111111111111111111111111111111111111111111111111111 000011C0: 1111111111111111111111111111111111111111111111111111111111111111 00001200: 1111111111111111111111111111111111111111111111111111111111111111 00001240: 1111111111111111111111111111111111111111111111111111111111111111 00001280: 1111111111111111111111111111111111111111111111111111111111111111 000012C0: 1111111111111111111111111111111111111111111111111111111111111111 00001300: 1111111111111111111111111111111111111111111111111111111111111111 00001340: 1111111111111111111111111111111111111111111111111111111111111111 00001380: 1111111111111111111111111111111111111111111111111111111111111111 000013C0: 1111111111111111111111111111111111111111111111111111111111111111 00001400: 1111111111111111111111111111111111111111111111111111111111111111 00001440: 1111111111111111111111111111111111111111111111111111111111111111 00001480: 1111111111111111111111111111111111111111111111111111111111111111 000014C0: 1111111111111111111111111111111111111111111111111111111111111111 00001500: 1111111111111111111111111111111111111111111111111111111111111111 00001540: 1111111111111111111111111111111111111111111111111111111111111111 00001580: 1111111111111111111111111111111111111111111111111111111111111111 000015C0: 1111111111111111111111111111111111111111111111111111111111111111 00001600: 1111111111111111111111111111111111111111111111111111111111111111 00001640: 1111111111111111111111111111111111111111111111111111111111111111 00001680: 1111111111111111111111111111111111111111111111111111111111111111 000016C0: 1111111111111111111111111111111111111111111111111111111111111111 00001700: 1111111111111111111111111111111111111111111111111111111111111111 00001740: 1111111111111111111111111111111111111111111111111111111111111111 00001780: 1111111111111111111111111111111111111111111111111111111111111111 000017C0: 1111111111111111111111111111111111111111111111111111111111111111 00001800: 1111111111111111111111111111111111111111111111111111111111111111 00001840: 1111111111111111111111111111111111111111111111111111111111111111 00001880: 1111111111111111111111111111111111111111111111111111111111111111 000018C0: 1111111111111111111111111111111111111111111111111111111111111111 00001900: 1111111111111111111111111111111111111111111111111111111111111111 00001940: 1111111111111111111111111111111111111111111111111111111111111111 00001980: 1111111111111111111111111111111111111111111111111111111111111111 000019C0: 1111111111111111111111111111111111111111111111111111111111111111 00001A00: 1111111111111111111111111111111111111111111111111111111111111111 00001A40: 1111111111111111111111111111111111111111111111111111111111111111 00001A80: 1111111111111111111111111111111111111111111111111111111111111111 00001AC0: 1111111111111111111111111111111111111111111111111111111111111111 00001B00: 1111111111111111111111111111111111111111111111111111111111111111 00001B40: 1111111111111111111111111111111111111111111111111111111111111111 00001B80: 1111111111111111111111111111111111111111111111111111111111111111 00001BC0: 1111111111111111111111111111111111111111111111111111111111111111 00001C00: 1111111111111111111111111111111111111111111111111111111111111111 00001C40: 1111111111111111111111111111111111111111111111111111111111111111 00001C80: 1111111111111111111111111111111111111111111111111111111111111111 00001CC0: 1111111111111111111111111111111111111111111111111111111111111111 00001D00: 1111111111111111111111111111111111111111111111111111111111111111 00001D40: 1111111111111111111111111111111111111111111111111111111111111111 00001D80: 1111111111111111111111111111111111111111111111111111111111111111 00001DC0: 1111111111111111111111111111111111111111111111111111111111111111 00001E00: 1111111111111111111111111111111111111111111111111111111111111111 00001E40: 1111111111111111111111111111111111111111111111111111111111111111 00001E80: 1111111111111111111111111111111111111111111111111111111111111111 00001EC0: 1111111111111111111111111111111111111111111111111111111111111111 00001F00: 1111111111111111111111111111111111111111111111111111111111111111 00001F40: 1111111111111111111111111111111111111111111111111111111111111111 00001F80: 1111111111111111111111111111111111111111111111111111111111111111 00001FC0: 1111111111111111111111111111111111111111111111111111111111111111 00002000: 1111111111111111111111111111111111111111111111111111111111111111 00002040: 1111111111111111111111111111111111111111111111111111111111111111 00002080: 1111111111111111111111111111111111111111111111111111111111111111 000020C0: 1111111111111111111111111111111111111111111111111111111111111111 00002100: 1111111111111111111111111111111111111111111111111111111111111111 00002140: 1111111111111111111111111111111111111111111111111111111111111111 00002180: 1111111111111111111111111111111111111111111111111111111111111111 000021C0: 1111111111111111111111111111111111111111111111111111111111111111 00002200: 1111111111111111111111111111111111111111111111111111111111111111 00002240: 1111111111111111111111111111111111111111111111111111111111111111 00002280: 111111111111---------------------------------------------------- 00200000: 11111111-------------------------------------------------------- 00300000: 11111111111111-------------------------------------------------- ================================================ FILE: pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.lst ================================================ Microchip Technology PIC18 LITE Macro Assembler V1.12 build 49521 Thu Aug 14 17:09:40 2014 HI-TECH Software Omniscient Code Generator (Lite mode) build 49521 1 0000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3 4 opt pagewidth 120 5 6 opt lm 7 8 0000 porta equ 0F80h 9 0000 portb equ 0F81h 10 0000 portc equ 0F82h 11 0000 portd equ 0F83h 12 0000 porte equ 0F84h 13 0000 lata equ 0F89h 14 0000 latb equ 0F8Ah 15 0000 latc equ 0F8Bh 16 0000 latd equ 0F8Ch 17 0000 late equ 0F8Dh 18 0000 trisa equ 0F92h 19 0000 trisb equ 0F93h 20 0000 trisc equ 0F94h 21 0000 trisd equ 0F95h 22 0000 trise equ 0F96h 23 0000 pie1 equ 0F9Dh 24 0000 pir1 equ 0F9Eh 25 0000 ipr1 equ 0F9Fh 26 0000 pie2 equ 0FA0h 27 0000 pir2 equ 0FA1h 28 0000 ipr2 equ 0FA2h 29 0000 t3con equ 0FB1h 30 0000 tmr3l equ 0FB2h 31 0000 tmr3h equ 0FB3h 32 0000 ccp1con equ 0FBDh 33 0000 ccpr1l equ 0FBEh 34 0000 ccpr1h equ 0FBFh 35 0000 adcon1 equ 0FC1h 36 0000 adcon0 equ 0FC2h 37 0000 adresl equ 0FC3h 38 0000 adresh equ 0FC4h 39 0000 sspcon2 equ 0FC5h 40 0000 sspcon1 equ 0FC6h 41 0000 sspstat equ 0FC7h 42 0000 sspadd equ 0FC8h 43 0000 sspbuf equ 0FC9h 44 0000 t2con equ 0FCAh 45 0000 pr2 equ 0FCBh 46 0000 tmr2 equ 0FCCh 47 0000 t1con equ 0FCDh 48 0000 tmr1l equ 0FCEh 49 0000 tmr1h equ 0FCFh 50 0000 rcon equ 0FD0h 51 0000 wdtcon equ 0FD1h 52 0000 lvdcon equ 0FD2h 53 0000 osccon equ 0FD3h 54 0000 t0con equ 0FD5h 55 0000 tmr0l equ 0FD6h 56 0000 tmr0h equ 0FD7h 57 0000 status equ 0FD8h 58 0000 fsr2 equ 0FD9h 59 0000 fsr2l equ 0FD9h 60 0000 fsr2h equ 0FDAh 61 0000 plusw2 equ 0FDBh 62 0000 preinc2 equ 0FDCh 63 0000 postdec2 equ 0FDDh 64 0000 postinc2 equ 0FDEh 65 0000 indf2 equ 0FDFh 66 0000 bsr equ 0FE0h 67 0000 fsr1 equ 0FE1h 68 0000 fsr1l equ 0FE1h 69 0000 fsr1h equ 0FE2h 70 0000 plusw1 equ 0FE3h 71 0000 preinc1 equ 0FE4h 72 0000 postdec1 equ 0FE5h 73 0000 postinc1 equ 0FE6h 74 0000 indf1 equ 0FE7h 75 0000 wreg equ 0FE8h 76 0000 fsr0 equ 0FE9h 77 0000 fsr0l equ 0FE9h 78 0000 fsr0h equ 0FEAh 79 0000 plusw0 equ 0FEBh 80 0000 preinc0 equ 0FECh 81 0000 postdec0 equ 0FEDh 82 0000 postinc0 equ 0FEEh 83 0000 indf0 equ 0FEFh 84 0000 intcon3 equ 0FF0h 85 0000 intcon2 equ 0FF1h 86 0000 intcon equ 0FF2h 87 0000 prod equ 0FF3h 88 0000 prodl equ 0FF3h 89 0000 prodh equ 0FF4h 90 0000 tablat equ 0FF5h 91 0000 tblptr equ 0FF6h 92 0000 tblptrl equ 0FF6h 93 0000 tblptrh equ 0FF7h 94 0000 tblptru equ 0FF8h 95 0000 pcl equ 0FF9h 96 0000 pclat equ 0FFAh 97 0000 pclath equ 0FFAh 98 0000 pclatu equ 0FFBh 99 0000 stkptr equ 0FFCh 100 0000 tosl equ 0FFDh 101 0000 tosh equ 0FFEh 102 0000 tosu equ 0FFFh 103 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 104 105 0000 endm 106 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 107 108 opt pagewidth 120 109 0000 UFRM equ 0F66h ;# 110 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 111 0000 UFRML equ 0F66h ;# 112 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 113 0000 UFRMH equ 0F67h ;# 114 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 115 0000 UIR equ 0F68h ;# 116 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 117 0000 UIE equ 0F69h ;# 118 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 119 0000 UEIR equ 0F6Ah ;# 120 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 121 0000 UEIE equ 0F6Bh ;# 122 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 123 0000 USTAT equ 0F6Ch ;# 124 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 125 0000 UCON equ 0F6Dh ;# 126 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 127 0000 UADDR equ 0F6Eh ;# 128 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 129 0000 UCFG equ 0F6Fh ;# 130 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 131 0000 UEP0 equ 0F70h ;# 132 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 133 0000 UEP1 equ 0F71h ;# 134 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 135 0000 UEP2 equ 0F72h ;# 136 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 137 0000 UEP3 equ 0F73h ;# 138 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 139 0000 UEP4 equ 0F74h ;# 140 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 141 0000 UEP5 equ 0F75h ;# 142 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 143 0000 UEP6 equ 0F76h ;# 144 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 145 0000 UEP7 equ 0F77h ;# 146 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 147 0000 UEP8 equ 0F78h ;# 148 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 149 0000 UEP9 equ 0F79h ;# 150 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 151 0000 UEP10 equ 0F7Ah ;# 152 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 153 0000 UEP11 equ 0F7Bh ;# 154 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 155 0000 UEP12 equ 0F7Ch ;# 156 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 157 0000 UEP13 equ 0F7Dh ;# 158 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 159 0000 UEP14 equ 0F7Eh ;# 160 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 161 0000 UEP15 equ 0F7Fh ;# 162 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 163 0000 PORTA equ 0F80h ;# 164 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 165 0000 PORTB equ 0F81h ;# 166 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 167 0000 PORTC equ 0F82h ;# 168 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 169 0000 PORTE equ 0F84h ;# 170 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 171 0000 LATA equ 0F89h ;# 172 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 173 0000 LATB equ 0F8Ah ;# 174 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 175 0000 LATC equ 0F8Bh ;# 176 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 177 0000 TRISA equ 0F92h ;# 178 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 179 0000 DDRA equ 0F92h ;# 180 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 181 0000 TRISB equ 0F93h ;# 182 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 183 0000 DDRB equ 0F93h ;# 184 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 185 0000 TRISC equ 0F94h ;# 186 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 187 0000 DDRC equ 0F94h ;# 188 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 189 0000 OSCTUNE equ 0F9Bh ;# 190 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 191 0000 PIE1 equ 0F9Dh ;# 192 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 193 0000 PIR1 equ 0F9Eh ;# 194 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 195 0000 IPR1 equ 0F9Fh ;# 196 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 197 0000 PIE2 equ 0FA0h ;# 198 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 199 0000 PIR2 equ 0FA1h ;# 200 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 201 0000 IPR2 equ 0FA2h ;# 202 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 203 0000 EECON1 equ 0FA6h ;# 204 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 205 0000 EECON2 equ 0FA7h ;# 206 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 207 0000 EEDATA equ 0FA8h ;# 208 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 209 0000 EEADR equ 0FA9h ;# 210 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 211 0000 RCSTA equ 0FABh ;# 212 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 213 0000 RCSTA1 equ 0FABh ;# 214 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 215 0000 TXSTA equ 0FACh ;# 216 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 217 0000 TXSTA1 equ 0FACh ;# 218 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 219 0000 TXREG equ 0FADh ;# 220 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 221 0000 TXREG1 equ 0FADh ;# 222 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 223 0000 RCREG equ 0FAEh ;# 224 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 225 0000 RCREG1 equ 0FAEh ;# 226 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 227 0000 SPBRG equ 0FAFh ;# 228 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 229 0000 SPBRG1 equ 0FAFh ;# 230 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 231 0000 SPBRGH equ 0FB0h ;# 232 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 233 0000 T3CON equ 0FB1h ;# 234 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 235 0000 TMR3 equ 0FB2h ;# 236 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 237 0000 TMR3L equ 0FB2h ;# 238 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 239 0000 TMR3H equ 0FB3h ;# 240 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 241 0000 CMCON equ 0FB4h ;# 242 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 243 0000 CVRCON equ 0FB5h ;# 244 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 245 0000 ECCP1AS equ 0FB6h ;# 246 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 247 0000 CCP1AS equ 0FB6h ;# 248 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 249 0000 ECCP1DEL equ 0FB7h ;# 250 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 251 0000 CCP1DEL equ 0FB7h ;# 252 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 253 0000 BAUDCON equ 0FB8h ;# 254 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 255 0000 BAUDCTL equ 0FB8h ;# 256 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 257 0000 CCP2CON equ 0FBAh ;# 258 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 259 0000 CCPR2 equ 0FBBh ;# 260 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 261 0000 CCPR2L equ 0FBBh ;# 262 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 263 0000 CCPR2H equ 0FBCh ;# 264 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 265 0000 CCP1CON equ 0FBDh ;# 266 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 267 0000 CCPR1 equ 0FBEh ;# 268 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 269 0000 CCPR1L equ 0FBEh ;# 270 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 271 0000 CCPR1H equ 0FBFh ;# 272 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 273 0000 ADCON2 equ 0FC0h ;# 274 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 275 0000 ADCON1 equ 0FC1h ;# 276 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 277 0000 ADCON0 equ 0FC2h ;# 278 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 279 0000 ADRES equ 0FC3h ;# 280 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 281 0000 ADRESL equ 0FC3h ;# 282 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 283 0000 ADRESH equ 0FC4h ;# 284 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 285 0000 SSPCON2 equ 0FC5h ;# 286 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 287 0000 SSPCON1 equ 0FC6h ;# 288 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 289 0000 SSPSTAT equ 0FC7h ;# 290 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 291 0000 SSPADD equ 0FC8h ;# 292 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 293 0000 SSPBUF equ 0FC9h ;# 294 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 295 0000 T2CON equ 0FCAh ;# 296 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 297 0000 PR2 equ 0FCBh ;# 298 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 299 0000 MEMCON equ 0FCBh ;# 300 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 301 0000 TMR2 equ 0FCCh ;# 302 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 303 0000 T1CON equ 0FCDh ;# 304 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 305 0000 TMR1 equ 0FCEh ;# 306 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 307 0000 TMR1L equ 0FCEh ;# 308 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 309 0000 TMR1H equ 0FCFh ;# 310 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 311 0000 RCON equ 0FD0h ;# 312 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 313 0000 WDTCON equ 0FD1h ;# 314 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 315 0000 HLVDCON equ 0FD2h ;# 316 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 317 0000 LVDCON equ 0FD2h ;# 318 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 319 0000 OSCCON equ 0FD3h ;# 320 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 321 0000 T0CON equ 0FD5h ;# 322 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 323 0000 TMR0 equ 0FD6h ;# 324 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 325 0000 TMR0L equ 0FD6h ;# 326 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 327 0000 TMR0H equ 0FD7h ;# 328 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 329 0000 STATUS equ 0FD8h ;# 330 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 331 0000 FSR2 equ 0FD9h ;# 332 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 333 0000 FSR2L equ 0FD9h ;# 334 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 335 0000 FSR2H equ 0FDAh ;# 336 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 337 0000 PLUSW2 equ 0FDBh ;# 338 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 339 0000 PREINC2 equ 0FDCh ;# 340 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 341 0000 POSTDEC2 equ 0FDDh ;# 342 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 343 0000 POSTINC2 equ 0FDEh ;# 344 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 345 0000 INDF2 equ 0FDFh ;# 346 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 347 0000 BSR equ 0FE0h ;# 348 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 349 0000 FSR1 equ 0FE1h ;# 350 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 351 0000 FSR1L equ 0FE1h ;# 352 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 353 0000 FSR1H equ 0FE2h ;# 354 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 355 0000 PLUSW1 equ 0FE3h ;# 356 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 357 0000 PREINC1 equ 0FE4h ;# 358 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 359 0000 POSTDEC1 equ 0FE5h ;# 360 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 361 0000 POSTINC1 equ 0FE6h ;# 362 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 363 0000 INDF1 equ 0FE7h ;# 364 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 365 0000 WREG equ 0FE8h ;# 366 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 367 0000 FSR0 equ 0FE9h ;# 368 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 369 0000 FSR0L equ 0FE9h ;# 370 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 371 0000 FSR0H equ 0FEAh ;# 372 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 373 0000 PLUSW0 equ 0FEBh ;# 374 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 375 0000 PREINC0 equ 0FECh ;# 376 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 377 0000 POSTDEC0 equ 0FEDh ;# 378 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 379 0000 POSTINC0 equ 0FEEh ;# 380 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 381 0000 INDF0 equ 0FEFh ;# 382 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 383 0000 INTCON3 equ 0FF0h ;# 384 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 385 0000 INTCON2 equ 0FF1h ;# 386 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 387 0000 INTCON equ 0FF2h ;# 388 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 389 0000 PROD equ 0FF3h ;# 390 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 391 0000 PRODL equ 0FF3h ;# 392 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 393 0000 PRODH equ 0FF4h ;# 394 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 395 0000 TABLAT equ 0FF5h ;# 396 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 397 0000 TBLPTR equ 0FF6h ;# 398 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 399 0000 TBLPTRL equ 0FF6h ;# 400 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 401 0000 TBLPTRH equ 0FF7h ;# 402 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 403 0000 TBLPTRU equ 0FF8h ;# 404 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 405 0000 PCLAT equ 0FF9h ;# 406 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 407 0000 PC equ 0FF9h ;# 408 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 409 0000 PCL equ 0FF9h ;# 410 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 411 0000 PCLATH equ 0FFAh ;# 412 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 413 0000 PCLATU equ 0FFBh ;# 414 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 415 0000 STKPTR equ 0FFCh ;# 416 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 417 0000 TOS equ 0FFDh ;# 418 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 419 0000 TOSL equ 0FFDh ;# 420 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 421 0000 TOSH equ 0FFEh ;# 422 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 423 0000 TOSU equ 0FFFh ;# 424 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 425 0000 UFRM equ 0F66h ;# 426 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 427 0000 UFRML equ 0F66h ;# 428 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 429 0000 UFRMH equ 0F67h ;# 430 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 431 0000 UIR equ 0F68h ;# 432 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 433 0000 UIE equ 0F69h ;# 434 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 435 0000 UEIR equ 0F6Ah ;# 436 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 437 0000 UEIE equ 0F6Bh ;# 438 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 439 0000 USTAT equ 0F6Ch ;# 440 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 441 0000 UCON equ 0F6Dh ;# 442 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 443 0000 UADDR equ 0F6Eh ;# 444 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 445 0000 UCFG equ 0F6Fh ;# 446 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 447 0000 UEP0 equ 0F70h ;# 448 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 449 0000 UEP1 equ 0F71h ;# 450 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 451 0000 UEP2 equ 0F72h ;# 452 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 453 0000 UEP3 equ 0F73h ;# 454 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 455 0000 UEP4 equ 0F74h ;# 456 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 457 0000 UEP5 equ 0F75h ;# 458 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 459 0000 UEP6 equ 0F76h ;# 460 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 461 0000 UEP7 equ 0F77h ;# 462 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 463 0000 UEP8 equ 0F78h ;# 464 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 465 0000 UEP9 equ 0F79h ;# 466 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 467 0000 UEP10 equ 0F7Ah ;# 468 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 469 0000 UEP11 equ 0F7Bh ;# 470 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 471 0000 UEP12 equ 0F7Ch ;# 472 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 473 0000 UEP13 equ 0F7Dh ;# 474 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 475 0000 UEP14 equ 0F7Eh ;# 476 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 477 0000 UEP15 equ 0F7Fh ;# 478 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 479 0000 PORTA equ 0F80h ;# 480 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 481 0000 PORTB equ 0F81h ;# 482 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 483 0000 PORTC equ 0F82h ;# 484 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 485 0000 PORTE equ 0F84h ;# 486 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 487 0000 LATA equ 0F89h ;# 488 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 489 0000 LATB equ 0F8Ah ;# 490 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 491 0000 LATC equ 0F8Bh ;# 492 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 493 0000 TRISA equ 0F92h ;# 494 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 495 0000 DDRA equ 0F92h ;# 496 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 497 0000 TRISB equ 0F93h ;# 498 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 499 0000 DDRB equ 0F93h ;# 500 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 501 0000 TRISC equ 0F94h ;# 502 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 503 0000 DDRC equ 0F94h ;# 504 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 505 0000 OSCTUNE equ 0F9Bh ;# 506 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 507 0000 PIE1 equ 0F9Dh ;# 508 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 509 0000 PIR1 equ 0F9Eh ;# 510 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 511 0000 IPR1 equ 0F9Fh ;# 512 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 513 0000 PIE2 equ 0FA0h ;# 514 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 515 0000 PIR2 equ 0FA1h ;# 516 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 517 0000 IPR2 equ 0FA2h ;# 518 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 519 0000 EECON1 equ 0FA6h ;# 520 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 521 0000 EECON2 equ 0FA7h ;# 522 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 523 0000 EEDATA equ 0FA8h ;# 524 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 525 0000 EEADR equ 0FA9h ;# 526 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 527 0000 RCSTA equ 0FABh ;# 528 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 529 0000 RCSTA1 equ 0FABh ;# 530 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 531 0000 TXSTA equ 0FACh ;# 532 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 533 0000 TXSTA1 equ 0FACh ;# 534 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 535 0000 TXREG equ 0FADh ;# 536 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 537 0000 TXREG1 equ 0FADh ;# 538 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 539 0000 RCREG equ 0FAEh ;# 540 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 541 0000 RCREG1 equ 0FAEh ;# 542 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 543 0000 SPBRG equ 0FAFh ;# 544 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 545 0000 SPBRG1 equ 0FAFh ;# 546 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 547 0000 SPBRGH equ 0FB0h ;# 548 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 549 0000 T3CON equ 0FB1h ;# 550 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 551 0000 TMR3 equ 0FB2h ;# 552 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 553 0000 TMR3L equ 0FB2h ;# 554 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 555 0000 TMR3H equ 0FB3h ;# 556 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 557 0000 CMCON equ 0FB4h ;# 558 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 559 0000 CVRCON equ 0FB5h ;# 560 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 561 0000 ECCP1AS equ 0FB6h ;# 562 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 563 0000 CCP1AS equ 0FB6h ;# 564 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 565 0000 ECCP1DEL equ 0FB7h ;# 566 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 567 0000 CCP1DEL equ 0FB7h ;# 568 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 569 0000 BAUDCON equ 0FB8h ;# 570 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 571 0000 BAUDCTL equ 0FB8h ;# 572 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 573 0000 CCP2CON equ 0FBAh ;# 574 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 575 0000 CCPR2 equ 0FBBh ;# 576 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 577 0000 CCPR2L equ 0FBBh ;# 578 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 579 0000 CCPR2H equ 0FBCh ;# 580 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 581 0000 CCP1CON equ 0FBDh ;# 582 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 583 0000 CCPR1 equ 0FBEh ;# 584 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 585 0000 CCPR1L equ 0FBEh ;# 586 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 587 0000 CCPR1H equ 0FBFh ;# 588 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 589 0000 ADCON2 equ 0FC0h ;# 590 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 591 0000 ADCON1 equ 0FC1h ;# 592 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 593 0000 ADCON0 equ 0FC2h ;# 594 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 595 0000 ADRES equ 0FC3h ;# 596 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 597 0000 ADRESL equ 0FC3h ;# 598 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 599 0000 ADRESH equ 0FC4h ;# 600 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 601 0000 SSPCON2 equ 0FC5h ;# 602 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 603 0000 SSPCON1 equ 0FC6h ;# 604 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 605 0000 SSPSTAT equ 0FC7h ;# 606 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 607 0000 SSPADD equ 0FC8h ;# 608 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 609 0000 SSPBUF equ 0FC9h ;# 610 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 611 0000 T2CON equ 0FCAh ;# 612 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 613 0000 PR2 equ 0FCBh ;# 614 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 615 0000 MEMCON equ 0FCBh ;# 616 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 617 0000 TMR2 equ 0FCCh ;# 618 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 619 0000 T1CON equ 0FCDh ;# 620 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 621 0000 TMR1 equ 0FCEh ;# 622 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 623 0000 TMR1L equ 0FCEh ;# 624 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 625 0000 TMR1H equ 0FCFh ;# 626 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 627 0000 RCON equ 0FD0h ;# 628 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 629 0000 WDTCON equ 0FD1h ;# 630 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 631 0000 HLVDCON equ 0FD2h ;# 632 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 633 0000 LVDCON equ 0FD2h ;# 634 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 635 0000 OSCCON equ 0FD3h ;# 636 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 637 0000 T0CON equ 0FD5h ;# 638 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 639 0000 TMR0 equ 0FD6h ;# 640 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 641 0000 TMR0L equ 0FD6h ;# 642 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 643 0000 TMR0H equ 0FD7h ;# 644 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 645 0000 STATUS equ 0FD8h ;# 646 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 647 0000 FSR2 equ 0FD9h ;# 648 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 649 0000 FSR2L equ 0FD9h ;# 650 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 651 0000 FSR2H equ 0FDAh ;# 652 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 653 0000 PLUSW2 equ 0FDBh ;# 654 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 655 0000 PREINC2 equ 0FDCh ;# 656 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 657 0000 POSTDEC2 equ 0FDDh ;# 658 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 659 0000 POSTINC2 equ 0FDEh ;# 660 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 661 0000 INDF2 equ 0FDFh ;# 662 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 663 0000 BSR equ 0FE0h ;# 664 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 665 0000 FSR1 equ 0FE1h ;# 666 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 667 0000 FSR1L equ 0FE1h ;# 668 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 669 0000 FSR1H equ 0FE2h ;# 670 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 671 0000 PLUSW1 equ 0FE3h ;# 672 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 673 0000 PREINC1 equ 0FE4h ;# 674 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 675 0000 POSTDEC1 equ 0FE5h ;# 676 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 677 0000 POSTINC1 equ 0FE6h ;# 678 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 679 0000 INDF1 equ 0FE7h ;# 680 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 681 0000 WREG equ 0FE8h ;# 682 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 683 0000 FSR0 equ 0FE9h ;# 684 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 685 0000 FSR0L equ 0FE9h ;# 686 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 687 0000 FSR0H equ 0FEAh ;# 688 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 689 0000 PLUSW0 equ 0FEBh ;# 690 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 691 0000 PREINC0 equ 0FECh ;# 692 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 693 0000 POSTDEC0 equ 0FEDh ;# 694 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 695 0000 POSTINC0 equ 0FEEh ;# 696 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 697 0000 INDF0 equ 0FEFh ;# 698 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 699 0000 INTCON3 equ 0FF0h ;# 700 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 701 0000 INTCON2 equ 0FF1h ;# 702 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 703 0000 INTCON equ 0FF2h ;# 704 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 705 0000 PROD equ 0FF3h ;# 706 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 707 0000 PRODL equ 0FF3h ;# 708 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 709 0000 PRODH equ 0FF4h ;# 710 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 711 0000 TABLAT equ 0FF5h ;# 712 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 713 0000 TBLPTR equ 0FF6h ;# 714 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 715 0000 TBLPTRL equ 0FF6h ;# 716 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 717 0000 TBLPTRH equ 0FF7h ;# 718 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 719 0000 TBLPTRU equ 0FF8h ;# 720 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 721 0000 PCLAT equ 0FF9h ;# 722 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 723 0000 PC equ 0FF9h ;# 724 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 725 0000 PCL equ 0FF9h ;# 726 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 727 0000 PCLATH equ 0FFAh ;# 728 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 729 0000 PCLATU equ 0FFBh ;# 730 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 731 0000 STKPTR equ 0FFCh ;# 732 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 733 0000 TOS equ 0FFDh ;# 734 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 735 0000 TOSL equ 0FFDh ;# 736 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 737 0000 TOSH equ 0FFEh ;# 738 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 739 0000 TOSU equ 0FFFh ;# 740 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 741 0000 UFRM equ 0F66h ;# 742 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 743 0000 UFRML equ 0F66h ;# 744 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 745 0000 UFRMH equ 0F67h ;# 746 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 747 0000 UIR equ 0F68h ;# 748 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 749 0000 UIE equ 0F69h ;# 750 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 751 0000 UEIR equ 0F6Ah ;# 752 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 753 0000 UEIE equ 0F6Bh ;# 754 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 755 0000 USTAT equ 0F6Ch ;# 756 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 757 0000 UCON equ 0F6Dh ;# 758 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 759 0000 UADDR equ 0F6Eh ;# 760 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 761 0000 UCFG equ 0F6Fh ;# 762 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 763 0000 UEP0 equ 0F70h ;# 764 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 765 0000 UEP1 equ 0F71h ;# 766 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 767 0000 UEP2 equ 0F72h ;# 768 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 769 0000 UEP3 equ 0F73h ;# 770 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 771 0000 UEP4 equ 0F74h ;# 772 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 773 0000 UEP5 equ 0F75h ;# 774 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 775 0000 UEP6 equ 0F76h ;# 776 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 777 0000 UEP7 equ 0F77h ;# 778 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 779 0000 UEP8 equ 0F78h ;# 780 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 781 0000 UEP9 equ 0F79h ;# 782 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 783 0000 UEP10 equ 0F7Ah ;# 784 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 785 0000 UEP11 equ 0F7Bh ;# 786 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 787 0000 UEP12 equ 0F7Ch ;# 788 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 789 0000 UEP13 equ 0F7Dh ;# 790 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 791 0000 UEP14 equ 0F7Eh ;# 792 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 793 0000 UEP15 equ 0F7Fh ;# 794 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 795 0000 PORTA equ 0F80h ;# 796 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 797 0000 PORTB equ 0F81h ;# 798 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 799 0000 PORTC equ 0F82h ;# 800 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 801 0000 PORTE equ 0F84h ;# 802 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 803 0000 LATA equ 0F89h ;# 804 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 805 0000 LATB equ 0F8Ah ;# 806 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 807 0000 LATC equ 0F8Bh ;# 808 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 809 0000 TRISA equ 0F92h ;# 810 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 811 0000 DDRA equ 0F92h ;# 812 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 813 0000 TRISB equ 0F93h ;# 814 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 815 0000 DDRB equ 0F93h ;# 816 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 817 0000 TRISC equ 0F94h ;# 818 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 819 0000 DDRC equ 0F94h ;# 820 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 821 0000 OSCTUNE equ 0F9Bh ;# 822 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 823 0000 PIE1 equ 0F9Dh ;# 824 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 825 0000 PIR1 equ 0F9Eh ;# 826 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 827 0000 IPR1 equ 0F9Fh ;# 828 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 829 0000 PIE2 equ 0FA0h ;# 830 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 831 0000 PIR2 equ 0FA1h ;# 832 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 833 0000 IPR2 equ 0FA2h ;# 834 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 835 0000 EECON1 equ 0FA6h ;# 836 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 837 0000 EECON2 equ 0FA7h ;# 838 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 839 0000 EEDATA equ 0FA8h ;# 840 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 841 0000 EEADR equ 0FA9h ;# 842 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 843 0000 RCSTA equ 0FABh ;# 844 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 845 0000 RCSTA1 equ 0FABh ;# 846 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 847 0000 TXSTA equ 0FACh ;# 848 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 849 0000 TXSTA1 equ 0FACh ;# 850 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 851 0000 TXREG equ 0FADh ;# 852 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 853 0000 TXREG1 equ 0FADh ;# 854 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 855 0000 RCREG equ 0FAEh ;# 856 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 857 0000 RCREG1 equ 0FAEh ;# 858 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 859 0000 SPBRG equ 0FAFh ;# 860 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 861 0000 SPBRG1 equ 0FAFh ;# 862 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 863 0000 SPBRGH equ 0FB0h ;# 864 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 865 0000 T3CON equ 0FB1h ;# 866 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 867 0000 TMR3 equ 0FB2h ;# 868 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 869 0000 TMR3L equ 0FB2h ;# 870 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 871 0000 TMR3H equ 0FB3h ;# 872 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 873 0000 CMCON equ 0FB4h ;# 874 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 875 0000 CVRCON equ 0FB5h ;# 876 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 877 0000 ECCP1AS equ 0FB6h ;# 878 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 879 0000 CCP1AS equ 0FB6h ;# 880 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 881 0000 ECCP1DEL equ 0FB7h ;# 882 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 883 0000 CCP1DEL equ 0FB7h ;# 884 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 885 0000 BAUDCON equ 0FB8h ;# 886 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 887 0000 BAUDCTL equ 0FB8h ;# 888 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 889 0000 CCP2CON equ 0FBAh ;# 890 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 891 0000 CCPR2 equ 0FBBh ;# 892 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 893 0000 CCPR2L equ 0FBBh ;# 894 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 895 0000 CCPR2H equ 0FBCh ;# 896 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 897 0000 CCP1CON equ 0FBDh ;# 898 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 899 0000 CCPR1 equ 0FBEh ;# 900 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 901 0000 CCPR1L equ 0FBEh ;# 902 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 903 0000 CCPR1H equ 0FBFh ;# 904 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 905 0000 ADCON2 equ 0FC0h ;# 906 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 907 0000 ADCON1 equ 0FC1h ;# 908 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 909 0000 ADCON0 equ 0FC2h ;# 910 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 911 0000 ADRES equ 0FC3h ;# 912 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 913 0000 ADRESL equ 0FC3h ;# 914 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 915 0000 ADRESH equ 0FC4h ;# 916 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 917 0000 SSPCON2 equ 0FC5h ;# 918 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 919 0000 SSPCON1 equ 0FC6h ;# 920 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 921 0000 SSPSTAT equ 0FC7h ;# 922 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 923 0000 SSPADD equ 0FC8h ;# 924 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 925 0000 SSPBUF equ 0FC9h ;# 926 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 927 0000 T2CON equ 0FCAh ;# 928 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 929 0000 PR2 equ 0FCBh ;# 930 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 931 0000 MEMCON equ 0FCBh ;# 932 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 933 0000 TMR2 equ 0FCCh ;# 934 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 935 0000 T1CON equ 0FCDh ;# 936 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 937 0000 TMR1 equ 0FCEh ;# 938 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 939 0000 TMR1L equ 0FCEh ;# 940 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 941 0000 TMR1H equ 0FCFh ;# 942 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 943 0000 RCON equ 0FD0h ;# 944 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 945 0000 WDTCON equ 0FD1h ;# 946 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 947 0000 HLVDCON equ 0FD2h ;# 948 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 949 0000 LVDCON equ 0FD2h ;# 950 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 951 0000 OSCCON equ 0FD3h ;# 952 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 953 0000 T0CON equ 0FD5h ;# 954 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 955 0000 TMR0 equ 0FD6h ;# 956 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 957 0000 TMR0L equ 0FD6h ;# 958 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 959 0000 TMR0H equ 0FD7h ;# 960 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 961 0000 STATUS equ 0FD8h ;# 962 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 963 0000 FSR2 equ 0FD9h ;# 964 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 965 0000 FSR2L equ 0FD9h ;# 966 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 967 0000 FSR2H equ 0FDAh ;# 968 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 969 0000 PLUSW2 equ 0FDBh ;# 970 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 971 0000 PREINC2 equ 0FDCh ;# 972 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 973 0000 POSTDEC2 equ 0FDDh ;# 974 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 975 0000 POSTINC2 equ 0FDEh ;# 976 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 977 0000 INDF2 equ 0FDFh ;# 978 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 979 0000 BSR equ 0FE0h ;# 980 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 981 0000 FSR1 equ 0FE1h ;# 982 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 983 0000 FSR1L equ 0FE1h ;# 984 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 985 0000 FSR1H equ 0FE2h ;# 986 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 987 0000 PLUSW1 equ 0FE3h ;# 988 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 989 0000 PREINC1 equ 0FE4h ;# 990 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 991 0000 POSTDEC1 equ 0FE5h ;# 992 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 993 0000 POSTINC1 equ 0FE6h ;# 994 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 995 0000 INDF1 equ 0FE7h ;# 996 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 997 0000 WREG equ 0FE8h ;# 998 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 999 0000 FSR0 equ 0FE9h ;# 1000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1001 0000 FSR0L equ 0FE9h ;# 1002 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1003 0000 FSR0H equ 0FEAh ;# 1004 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1005 0000 PLUSW0 equ 0FEBh ;# 1006 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1007 0000 PREINC0 equ 0FECh ;# 1008 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1009 0000 POSTDEC0 equ 0FEDh ;# 1010 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1011 0000 POSTINC0 equ 0FEEh ;# 1012 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1013 0000 INDF0 equ 0FEFh ;# 1014 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1015 0000 INTCON3 equ 0FF0h ;# 1016 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1017 0000 INTCON2 equ 0FF1h ;# 1018 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1019 0000 INTCON equ 0FF2h ;# 1020 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1021 0000 PROD equ 0FF3h ;# 1022 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1023 0000 PRODL equ 0FF3h ;# 1024 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1025 0000 PRODH equ 0FF4h ;# 1026 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1027 0000 TABLAT equ 0FF5h ;# 1028 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1029 0000 TBLPTR equ 0FF6h ;# 1030 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1031 0000 TBLPTRL equ 0FF6h ;# 1032 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1033 0000 TBLPTRH equ 0FF7h ;# 1034 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1035 0000 TBLPTRU equ 0FF8h ;# 1036 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1037 0000 PCLAT equ 0FF9h ;# 1038 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1039 0000 PC equ 0FF9h ;# 1040 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1041 0000 PCL equ 0FF9h ;# 1042 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1043 0000 PCLATH equ 0FFAh ;# 1044 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1045 0000 PCLATU equ 0FFBh ;# 1046 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1047 0000 STKPTR equ 0FFCh ;# 1048 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1049 0000 TOS equ 0FFDh ;# 1050 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1051 0000 TOSL equ 0FFDh ;# 1052 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1053 0000 TOSH equ 0FFEh ;# 1054 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1055 0000 TOSU equ 0FFFh ;# 1056 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1057 0000 UFRM equ 0F66h ;# 1058 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1059 0000 UFRML equ 0F66h ;# 1060 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1061 0000 UFRMH equ 0F67h ;# 1062 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1063 0000 UIR equ 0F68h ;# 1064 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1065 0000 UIE equ 0F69h ;# 1066 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1067 0000 UEIR equ 0F6Ah ;# 1068 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1069 0000 UEIE equ 0F6Bh ;# 1070 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1071 0000 USTAT equ 0F6Ch ;# 1072 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1073 0000 UCON equ 0F6Dh ;# 1074 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1075 0000 UADDR equ 0F6Eh ;# 1076 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1077 0000 UCFG equ 0F6Fh ;# 1078 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1079 0000 UEP0 equ 0F70h ;# 1080 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1081 0000 UEP1 equ 0F71h ;# 1082 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1083 0000 UEP2 equ 0F72h ;# 1084 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1085 0000 UEP3 equ 0F73h ;# 1086 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1087 0000 UEP4 equ 0F74h ;# 1088 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1089 0000 UEP5 equ 0F75h ;# 1090 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1091 0000 UEP6 equ 0F76h ;# 1092 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1093 0000 UEP7 equ 0F77h ;# 1094 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1095 0000 UEP8 equ 0F78h ;# 1096 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1097 0000 UEP9 equ 0F79h ;# 1098 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1099 0000 UEP10 equ 0F7Ah ;# 1100 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1101 0000 UEP11 equ 0F7Bh ;# 1102 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1103 0000 UEP12 equ 0F7Ch ;# 1104 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1105 0000 UEP13 equ 0F7Dh ;# 1106 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1107 0000 UEP14 equ 0F7Eh ;# 1108 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1109 0000 UEP15 equ 0F7Fh ;# 1110 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1111 0000 PORTA equ 0F80h ;# 1112 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1113 0000 PORTB equ 0F81h ;# 1114 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1115 0000 PORTC equ 0F82h ;# 1116 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1117 0000 PORTE equ 0F84h ;# 1118 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1119 0000 LATA equ 0F89h ;# 1120 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1121 0000 LATB equ 0F8Ah ;# 1122 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1123 0000 LATC equ 0F8Bh ;# 1124 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1125 0000 TRISA equ 0F92h ;# 1126 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1127 0000 DDRA equ 0F92h ;# 1128 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1129 0000 TRISB equ 0F93h ;# 1130 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1131 0000 DDRB equ 0F93h ;# 1132 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1133 0000 TRISC equ 0F94h ;# 1134 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1135 0000 DDRC equ 0F94h ;# 1136 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1137 0000 OSCTUNE equ 0F9Bh ;# 1138 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1139 0000 PIE1 equ 0F9Dh ;# 1140 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1141 0000 PIR1 equ 0F9Eh ;# 1142 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1143 0000 IPR1 equ 0F9Fh ;# 1144 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1145 0000 PIE2 equ 0FA0h ;# 1146 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1147 0000 PIR2 equ 0FA1h ;# 1148 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1149 0000 IPR2 equ 0FA2h ;# 1150 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1151 0000 EECON1 equ 0FA6h ;# 1152 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1153 0000 EECON2 equ 0FA7h ;# 1154 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1155 0000 EEDATA equ 0FA8h ;# 1156 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1157 0000 EEADR equ 0FA9h ;# 1158 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1159 0000 RCSTA equ 0FABh ;# 1160 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1161 0000 RCSTA1 equ 0FABh ;# 1162 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1163 0000 TXSTA equ 0FACh ;# 1164 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1165 0000 TXSTA1 equ 0FACh ;# 1166 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1167 0000 TXREG equ 0FADh ;# 1168 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1169 0000 TXREG1 equ 0FADh ;# 1170 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1171 0000 RCREG equ 0FAEh ;# 1172 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1173 0000 RCREG1 equ 0FAEh ;# 1174 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1175 0000 SPBRG equ 0FAFh ;# 1176 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1177 0000 SPBRG1 equ 0FAFh ;# 1178 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1179 0000 SPBRGH equ 0FB0h ;# 1180 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1181 0000 T3CON equ 0FB1h ;# 1182 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1183 0000 TMR3 equ 0FB2h ;# 1184 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1185 0000 TMR3L equ 0FB2h ;# 1186 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1187 0000 TMR3H equ 0FB3h ;# 1188 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1189 0000 CMCON equ 0FB4h ;# 1190 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1191 0000 CVRCON equ 0FB5h ;# 1192 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1193 0000 ECCP1AS equ 0FB6h ;# 1194 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1195 0000 CCP1AS equ 0FB6h ;# 1196 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1197 0000 ECCP1DEL equ 0FB7h ;# 1198 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1199 0000 CCP1DEL equ 0FB7h ;# 1200 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1201 0000 BAUDCON equ 0FB8h ;# 1202 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1203 0000 BAUDCTL equ 0FB8h ;# 1204 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1205 0000 CCP2CON equ 0FBAh ;# 1206 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1207 0000 CCPR2 equ 0FBBh ;# 1208 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1209 0000 CCPR2L equ 0FBBh ;# 1210 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1211 0000 CCPR2H equ 0FBCh ;# 1212 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1213 0000 CCP1CON equ 0FBDh ;# 1214 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1215 0000 CCPR1 equ 0FBEh ;# 1216 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1217 0000 CCPR1L equ 0FBEh ;# 1218 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1219 0000 CCPR1H equ 0FBFh ;# 1220 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1221 0000 ADCON2 equ 0FC0h ;# 1222 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1223 0000 ADCON1 equ 0FC1h ;# 1224 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1225 0000 ADCON0 equ 0FC2h ;# 1226 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1227 0000 ADRES equ 0FC3h ;# 1228 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1229 0000 ADRESL equ 0FC3h ;# 1230 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1231 0000 ADRESH equ 0FC4h ;# 1232 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1233 0000 SSPCON2 equ 0FC5h ;# 1234 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1235 0000 SSPCON1 equ 0FC6h ;# 1236 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1237 0000 SSPSTAT equ 0FC7h ;# 1238 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1239 0000 SSPADD equ 0FC8h ;# 1240 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1241 0000 SSPBUF equ 0FC9h ;# 1242 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1243 0000 T2CON equ 0FCAh ;# 1244 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1245 0000 PR2 equ 0FCBh ;# 1246 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1247 0000 MEMCON equ 0FCBh ;# 1248 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1249 0000 TMR2 equ 0FCCh ;# 1250 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1251 0000 T1CON equ 0FCDh ;# 1252 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1253 0000 TMR1 equ 0FCEh ;# 1254 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1255 0000 TMR1L equ 0FCEh ;# 1256 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1257 0000 TMR1H equ 0FCFh ;# 1258 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1259 0000 RCON equ 0FD0h ;# 1260 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1261 0000 WDTCON equ 0FD1h ;# 1262 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1263 0000 HLVDCON equ 0FD2h ;# 1264 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1265 0000 LVDCON equ 0FD2h ;# 1266 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1267 0000 OSCCON equ 0FD3h ;# 1268 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1269 0000 T0CON equ 0FD5h ;# 1270 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1271 0000 TMR0 equ 0FD6h ;# 1272 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1273 0000 TMR0L equ 0FD6h ;# 1274 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1275 0000 TMR0H equ 0FD7h ;# 1276 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1277 0000 STATUS equ 0FD8h ;# 1278 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1279 0000 FSR2 equ 0FD9h ;# 1280 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1281 0000 FSR2L equ 0FD9h ;# 1282 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1283 0000 FSR2H equ 0FDAh ;# 1284 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1285 0000 PLUSW2 equ 0FDBh ;# 1286 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1287 0000 PREINC2 equ 0FDCh ;# 1288 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1289 0000 POSTDEC2 equ 0FDDh ;# 1290 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1291 0000 POSTINC2 equ 0FDEh ;# 1292 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1293 0000 INDF2 equ 0FDFh ;# 1294 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1295 0000 BSR equ 0FE0h ;# 1296 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1297 0000 FSR1 equ 0FE1h ;# 1298 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1299 0000 FSR1L equ 0FE1h ;# 1300 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1301 0000 FSR1H equ 0FE2h ;# 1302 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1303 0000 PLUSW1 equ 0FE3h ;# 1304 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1305 0000 PREINC1 equ 0FE4h ;# 1306 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1307 0000 POSTDEC1 equ 0FE5h ;# 1308 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1309 0000 POSTINC1 equ 0FE6h ;# 1310 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1311 0000 INDF1 equ 0FE7h ;# 1312 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1313 0000 WREG equ 0FE8h ;# 1314 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1315 0000 FSR0 equ 0FE9h ;# 1316 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1317 0000 FSR0L equ 0FE9h ;# 1318 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1319 0000 FSR0H equ 0FEAh ;# 1320 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1321 0000 PLUSW0 equ 0FEBh ;# 1322 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1323 0000 PREINC0 equ 0FECh ;# 1324 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1325 0000 POSTDEC0 equ 0FEDh ;# 1326 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1327 0000 POSTINC0 equ 0FEEh ;# 1328 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1329 0000 INDF0 equ 0FEFh ;# 1330 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1331 0000 INTCON3 equ 0FF0h ;# 1332 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1333 0000 INTCON2 equ 0FF1h ;# 1334 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1335 0000 INTCON equ 0FF2h ;# 1336 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1337 0000 PROD equ 0FF3h ;# 1338 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1339 0000 PRODL equ 0FF3h ;# 1340 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1341 0000 PRODH equ 0FF4h ;# 1342 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1343 0000 TABLAT equ 0FF5h ;# 1344 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1345 0000 TBLPTR equ 0FF6h ;# 1346 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1347 0000 TBLPTRL equ 0FF6h ;# 1348 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1349 0000 TBLPTRH equ 0FF7h ;# 1350 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1351 0000 TBLPTRU equ 0FF8h ;# 1352 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1353 0000 PCLAT equ 0FF9h ;# 1354 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1355 0000 PC equ 0FF9h ;# 1356 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1357 0000 PCL equ 0FF9h ;# 1358 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1359 0000 PCLATH equ 0FFAh ;# 1360 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1361 0000 PCLATU equ 0FFBh ;# 1362 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1363 0000 STKPTR equ 0FFCh ;# 1364 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1365 0000 TOS equ 0FFDh ;# 1366 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1367 0000 TOSL equ 0FFDh ;# 1368 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1369 0000 TOSH equ 0FFEh ;# 1370 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1371 0000 TOSU equ 0FFFh ;# 1372 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1373 0000 UFRM equ 0F66h ;# 1374 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1375 0000 UFRML equ 0F66h ;# 1376 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1377 0000 UFRMH equ 0F67h ;# 1378 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1379 0000 UIR equ 0F68h ;# 1380 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1381 0000 UIE equ 0F69h ;# 1382 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1383 0000 UEIR equ 0F6Ah ;# 1384 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1385 0000 UEIE equ 0F6Bh ;# 1386 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1387 0000 USTAT equ 0F6Ch ;# 1388 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1389 0000 UCON equ 0F6Dh ;# 1390 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1391 0000 UADDR equ 0F6Eh ;# 1392 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1393 0000 UCFG equ 0F6Fh ;# 1394 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1395 0000 UEP0 equ 0F70h ;# 1396 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1397 0000 UEP1 equ 0F71h ;# 1398 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1399 0000 UEP2 equ 0F72h ;# 1400 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1401 0000 UEP3 equ 0F73h ;# 1402 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1403 0000 UEP4 equ 0F74h ;# 1404 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1405 0000 UEP5 equ 0F75h ;# 1406 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1407 0000 UEP6 equ 0F76h ;# 1408 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1409 0000 UEP7 equ 0F77h ;# 1410 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1411 0000 UEP8 equ 0F78h ;# 1412 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1413 0000 UEP9 equ 0F79h ;# 1414 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1415 0000 UEP10 equ 0F7Ah ;# 1416 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1417 0000 UEP11 equ 0F7Bh ;# 1418 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1419 0000 UEP12 equ 0F7Ch ;# 1420 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1421 0000 UEP13 equ 0F7Dh ;# 1422 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1423 0000 UEP14 equ 0F7Eh ;# 1424 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1425 0000 UEP15 equ 0F7Fh ;# 1426 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1427 0000 PORTA equ 0F80h ;# 1428 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1429 0000 PORTB equ 0F81h ;# 1430 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1431 0000 PORTC equ 0F82h ;# 1432 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1433 0000 PORTE equ 0F84h ;# 1434 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1435 0000 LATA equ 0F89h ;# 1436 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1437 0000 LATB equ 0F8Ah ;# 1438 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1439 0000 LATC equ 0F8Bh ;# 1440 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1441 0000 TRISA equ 0F92h ;# 1442 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1443 0000 DDRA equ 0F92h ;# 1444 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1445 0000 TRISB equ 0F93h ;# 1446 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1447 0000 DDRB equ 0F93h ;# 1448 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1449 0000 TRISC equ 0F94h ;# 1450 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1451 0000 DDRC equ 0F94h ;# 1452 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1453 0000 OSCTUNE equ 0F9Bh ;# 1454 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1455 0000 PIE1 equ 0F9Dh ;# 1456 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1457 0000 PIR1 equ 0F9Eh ;# 1458 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1459 0000 IPR1 equ 0F9Fh ;# 1460 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1461 0000 PIE2 equ 0FA0h ;# 1462 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1463 0000 PIR2 equ 0FA1h ;# 1464 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1465 0000 IPR2 equ 0FA2h ;# 1466 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1467 0000 EECON1 equ 0FA6h ;# 1468 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1469 0000 EECON2 equ 0FA7h ;# 1470 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1471 0000 EEDATA equ 0FA8h ;# 1472 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1473 0000 EEADR equ 0FA9h ;# 1474 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1475 0000 RCSTA equ 0FABh ;# 1476 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1477 0000 RCSTA1 equ 0FABh ;# 1478 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1479 0000 TXSTA equ 0FACh ;# 1480 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1481 0000 TXSTA1 equ 0FACh ;# 1482 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1483 0000 TXREG equ 0FADh ;# 1484 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1485 0000 TXREG1 equ 0FADh ;# 1486 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1487 0000 RCREG equ 0FAEh ;# 1488 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1489 0000 RCREG1 equ 0FAEh ;# 1490 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1491 0000 SPBRG equ 0FAFh ;# 1492 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1493 0000 SPBRG1 equ 0FAFh ;# 1494 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1495 0000 SPBRGH equ 0FB0h ;# 1496 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1497 0000 T3CON equ 0FB1h ;# 1498 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1499 0000 TMR3 equ 0FB2h ;# 1500 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1501 0000 TMR3L equ 0FB2h ;# 1502 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1503 0000 TMR3H equ 0FB3h ;# 1504 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1505 0000 CMCON equ 0FB4h ;# 1506 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1507 0000 CVRCON equ 0FB5h ;# 1508 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1509 0000 ECCP1AS equ 0FB6h ;# 1510 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1511 0000 CCP1AS equ 0FB6h ;# 1512 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1513 0000 ECCP1DEL equ 0FB7h ;# 1514 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1515 0000 CCP1DEL equ 0FB7h ;# 1516 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1517 0000 BAUDCON equ 0FB8h ;# 1518 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1519 0000 BAUDCTL equ 0FB8h ;# 1520 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1521 0000 CCP2CON equ 0FBAh ;# 1522 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1523 0000 CCPR2 equ 0FBBh ;# 1524 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1525 0000 CCPR2L equ 0FBBh ;# 1526 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1527 0000 CCPR2H equ 0FBCh ;# 1528 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1529 0000 CCP1CON equ 0FBDh ;# 1530 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1531 0000 CCPR1 equ 0FBEh ;# 1532 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1533 0000 CCPR1L equ 0FBEh ;# 1534 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1535 0000 CCPR1H equ 0FBFh ;# 1536 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1537 0000 ADCON2 equ 0FC0h ;# 1538 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1539 0000 ADCON1 equ 0FC1h ;# 1540 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1541 0000 ADCON0 equ 0FC2h ;# 1542 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1543 0000 ADRES equ 0FC3h ;# 1544 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1545 0000 ADRESL equ 0FC3h ;# 1546 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1547 0000 ADRESH equ 0FC4h ;# 1548 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1549 0000 SSPCON2 equ 0FC5h ;# 1550 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1551 0000 SSPCON1 equ 0FC6h ;# 1552 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1553 0000 SSPSTAT equ 0FC7h ;# 1554 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1555 0000 SSPADD equ 0FC8h ;# 1556 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1557 0000 SSPBUF equ 0FC9h ;# 1558 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1559 0000 T2CON equ 0FCAh ;# 1560 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1561 0000 PR2 equ 0FCBh ;# 1562 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1563 0000 MEMCON equ 0FCBh ;# 1564 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1565 0000 TMR2 equ 0FCCh ;# 1566 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1567 0000 T1CON equ 0FCDh ;# 1568 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1569 0000 TMR1 equ 0FCEh ;# 1570 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1571 0000 TMR1L equ 0FCEh ;# 1572 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1573 0000 TMR1H equ 0FCFh ;# 1574 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1575 0000 RCON equ 0FD0h ;# 1576 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1577 0000 WDTCON equ 0FD1h ;# 1578 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1579 0000 HLVDCON equ 0FD2h ;# 1580 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1581 0000 LVDCON equ 0FD2h ;# 1582 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1583 0000 OSCCON equ 0FD3h ;# 1584 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1585 0000 T0CON equ 0FD5h ;# 1586 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1587 0000 TMR0 equ 0FD6h ;# 1588 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1589 0000 TMR0L equ 0FD6h ;# 1590 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1591 0000 TMR0H equ 0FD7h ;# 1592 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1593 0000 STATUS equ 0FD8h ;# 1594 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1595 0000 FSR2 equ 0FD9h ;# 1596 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1597 0000 FSR2L equ 0FD9h ;# 1598 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1599 0000 FSR2H equ 0FDAh ;# 1600 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1601 0000 PLUSW2 equ 0FDBh ;# 1602 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1603 0000 PREINC2 equ 0FDCh ;# 1604 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1605 0000 POSTDEC2 equ 0FDDh ;# 1606 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1607 0000 POSTINC2 equ 0FDEh ;# 1608 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1609 0000 INDF2 equ 0FDFh ;# 1610 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1611 0000 BSR equ 0FE0h ;# 1612 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1613 0000 FSR1 equ 0FE1h ;# 1614 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1615 0000 FSR1L equ 0FE1h ;# 1616 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1617 0000 FSR1H equ 0FE2h ;# 1618 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1619 0000 PLUSW1 equ 0FE3h ;# 1620 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1621 0000 PREINC1 equ 0FE4h ;# 1622 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1623 0000 POSTDEC1 equ 0FE5h ;# 1624 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1625 0000 POSTINC1 equ 0FE6h ;# 1626 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1627 0000 INDF1 equ 0FE7h ;# 1628 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1629 0000 WREG equ 0FE8h ;# 1630 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1631 0000 FSR0 equ 0FE9h ;# 1632 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1633 0000 FSR0L equ 0FE9h ;# 1634 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1635 0000 FSR0H equ 0FEAh ;# 1636 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1637 0000 PLUSW0 equ 0FEBh ;# 1638 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1639 0000 PREINC0 equ 0FECh ;# 1640 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1641 0000 POSTDEC0 equ 0FEDh ;# 1642 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1643 0000 POSTINC0 equ 0FEEh ;# 1644 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1645 0000 INDF0 equ 0FEFh ;# 1646 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1647 0000 INTCON3 equ 0FF0h ;# 1648 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1649 0000 INTCON2 equ 0FF1h ;# 1650 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1651 0000 INTCON equ 0FF2h ;# 1652 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1653 0000 PROD equ 0FF3h ;# 1654 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1655 0000 PRODL equ 0FF3h ;# 1656 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1657 0000 PRODH equ 0FF4h ;# 1658 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1659 0000 TABLAT equ 0FF5h ;# 1660 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1661 0000 TBLPTR equ 0FF6h ;# 1662 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1663 0000 TBLPTRL equ 0FF6h ;# 1664 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1665 0000 TBLPTRH equ 0FF7h ;# 1666 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1667 0000 TBLPTRU equ 0FF8h ;# 1668 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1669 0000 PCLAT equ 0FF9h ;# 1670 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1671 0000 PC equ 0FF9h ;# 1672 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1673 0000 PCL equ 0FF9h ;# 1674 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1675 0000 PCLATH equ 0FFAh ;# 1676 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1677 0000 PCLATU equ 0FFBh ;# 1678 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1679 0000 STKPTR equ 0FFCh ;# 1680 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1681 0000 TOS equ 0FFDh ;# 1682 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1683 0000 TOSL equ 0FFDh ;# 1684 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1685 0000 TOSH equ 0FFEh ;# 1686 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1687 0000 TOSU equ 0FFFh ;# 1688 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1689 0000 UFRM equ 0F66h ;# 1690 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1691 0000 UFRML equ 0F66h ;# 1692 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1693 0000 UFRMH equ 0F67h ;# 1694 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1695 0000 UIR equ 0F68h ;# 1696 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1697 0000 UIE equ 0F69h ;# 1698 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1699 0000 UEIR equ 0F6Ah ;# 1700 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1701 0000 UEIE equ 0F6Bh ;# 1702 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1703 0000 USTAT equ 0F6Ch ;# 1704 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1705 0000 UCON equ 0F6Dh ;# 1706 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1707 0000 UADDR equ 0F6Eh ;# 1708 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1709 0000 UCFG equ 0F6Fh ;# 1710 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1711 0000 UEP0 equ 0F70h ;# 1712 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1713 0000 UEP1 equ 0F71h ;# 1714 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1715 0000 UEP2 equ 0F72h ;# 1716 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1717 0000 UEP3 equ 0F73h ;# 1718 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1719 0000 UEP4 equ 0F74h ;# 1720 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1721 0000 UEP5 equ 0F75h ;# 1722 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1723 0000 UEP6 equ 0F76h ;# 1724 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1725 0000 UEP7 equ 0F77h ;# 1726 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1727 0000 UEP8 equ 0F78h ;# 1728 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1729 0000 UEP9 equ 0F79h ;# 1730 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1731 0000 UEP10 equ 0F7Ah ;# 1732 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1733 0000 UEP11 equ 0F7Bh ;# 1734 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1735 0000 UEP12 equ 0F7Ch ;# 1736 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1737 0000 UEP13 equ 0F7Dh ;# 1738 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1739 0000 UEP14 equ 0F7Eh ;# 1740 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1741 0000 UEP15 equ 0F7Fh ;# 1742 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1743 0000 PORTA equ 0F80h ;# 1744 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1745 0000 PORTB equ 0F81h ;# 1746 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1747 0000 PORTC equ 0F82h ;# 1748 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1749 0000 PORTE equ 0F84h ;# 1750 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1751 0000 LATA equ 0F89h ;# 1752 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1753 0000 LATB equ 0F8Ah ;# 1754 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1755 0000 LATC equ 0F8Bh ;# 1756 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1757 0000 TRISA equ 0F92h ;# 1758 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1759 0000 DDRA equ 0F92h ;# 1760 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1761 0000 TRISB equ 0F93h ;# 1762 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1763 0000 DDRB equ 0F93h ;# 1764 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1765 0000 TRISC equ 0F94h ;# 1766 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1767 0000 DDRC equ 0F94h ;# 1768 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1769 0000 OSCTUNE equ 0F9Bh ;# 1770 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1771 0000 PIE1 equ 0F9Dh ;# 1772 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1773 0000 PIR1 equ 0F9Eh ;# 1774 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1775 0000 IPR1 equ 0F9Fh ;# 1776 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1777 0000 PIE2 equ 0FA0h ;# 1778 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1779 0000 PIR2 equ 0FA1h ;# 1780 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1781 0000 IPR2 equ 0FA2h ;# 1782 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1783 0000 EECON1 equ 0FA6h ;# 1784 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1785 0000 EECON2 equ 0FA7h ;# 1786 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1787 0000 EEDATA equ 0FA8h ;# 1788 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1789 0000 EEADR equ 0FA9h ;# 1790 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1791 0000 RCSTA equ 0FABh ;# 1792 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1793 0000 RCSTA1 equ 0FABh ;# 1794 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1795 0000 TXSTA equ 0FACh ;# 1796 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1797 0000 TXSTA1 equ 0FACh ;# 1798 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1799 0000 TXREG equ 0FADh ;# 1800 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1801 0000 TXREG1 equ 0FADh ;# 1802 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1803 0000 RCREG equ 0FAEh ;# 1804 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1805 0000 RCREG1 equ 0FAEh ;# 1806 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1807 0000 SPBRG equ 0FAFh ;# 1808 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1809 0000 SPBRG1 equ 0FAFh ;# 1810 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1811 0000 SPBRGH equ 0FB0h ;# 1812 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1813 0000 T3CON equ 0FB1h ;# 1814 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1815 0000 TMR3 equ 0FB2h ;# 1816 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1817 0000 TMR3L equ 0FB2h ;# 1818 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1819 0000 TMR3H equ 0FB3h ;# 1820 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1821 0000 CMCON equ 0FB4h ;# 1822 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1823 0000 CVRCON equ 0FB5h ;# 1824 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1825 0000 ECCP1AS equ 0FB6h ;# 1826 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1827 0000 CCP1AS equ 0FB6h ;# 1828 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1829 0000 ECCP1DEL equ 0FB7h ;# 1830 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1831 0000 CCP1DEL equ 0FB7h ;# 1832 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1833 0000 BAUDCON equ 0FB8h ;# 1834 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1835 0000 BAUDCTL equ 0FB8h ;# 1836 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1837 0000 CCP2CON equ 0FBAh ;# 1838 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1839 0000 CCPR2 equ 0FBBh ;# 1840 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1841 0000 CCPR2L equ 0FBBh ;# 1842 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1843 0000 CCPR2H equ 0FBCh ;# 1844 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1845 0000 CCP1CON equ 0FBDh ;# 1846 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1847 0000 CCPR1 equ 0FBEh ;# 1848 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1849 0000 CCPR1L equ 0FBEh ;# 1850 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1851 0000 CCPR1H equ 0FBFh ;# 1852 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1853 0000 ADCON2 equ 0FC0h ;# 1854 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1855 0000 ADCON1 equ 0FC1h ;# 1856 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1857 0000 ADCON0 equ 0FC2h ;# 1858 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1859 0000 ADRES equ 0FC3h ;# 1860 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1861 0000 ADRESL equ 0FC3h ;# 1862 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1863 0000 ADRESH equ 0FC4h ;# 1864 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1865 0000 SSPCON2 equ 0FC5h ;# 1866 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1867 0000 SSPCON1 equ 0FC6h ;# 1868 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1869 0000 SSPSTAT equ 0FC7h ;# 1870 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1871 0000 SSPADD equ 0FC8h ;# 1872 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1873 0000 SSPBUF equ 0FC9h ;# 1874 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1875 0000 T2CON equ 0FCAh ;# 1876 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1877 0000 PR2 equ 0FCBh ;# 1878 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1879 0000 MEMCON equ 0FCBh ;# 1880 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1881 0000 TMR2 equ 0FCCh ;# 1882 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1883 0000 T1CON equ 0FCDh ;# 1884 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1885 0000 TMR1 equ 0FCEh ;# 1886 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1887 0000 TMR1L equ 0FCEh ;# 1888 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1889 0000 TMR1H equ 0FCFh ;# 1890 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1891 0000 RCON equ 0FD0h ;# 1892 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1893 0000 WDTCON equ 0FD1h ;# 1894 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1895 0000 HLVDCON equ 0FD2h ;# 1896 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1897 0000 LVDCON equ 0FD2h ;# 1898 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1899 0000 OSCCON equ 0FD3h ;# 1900 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1901 0000 T0CON equ 0FD5h ;# 1902 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1903 0000 TMR0 equ 0FD6h ;# 1904 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1905 0000 TMR0L equ 0FD6h ;# 1906 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1907 0000 TMR0H equ 0FD7h ;# 1908 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1909 0000 STATUS equ 0FD8h ;# 1910 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1911 0000 FSR2 equ 0FD9h ;# 1912 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1913 0000 FSR2L equ 0FD9h ;# 1914 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1915 0000 FSR2H equ 0FDAh ;# 1916 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1917 0000 PLUSW2 equ 0FDBh ;# 1918 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1919 0000 PREINC2 equ 0FDCh ;# 1920 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1921 0000 POSTDEC2 equ 0FDDh ;# 1922 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1923 0000 POSTINC2 equ 0FDEh ;# 1924 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1925 0000 INDF2 equ 0FDFh ;# 1926 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1927 0000 BSR equ 0FE0h ;# 1928 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1929 0000 FSR1 equ 0FE1h ;# 1930 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1931 0000 FSR1L equ 0FE1h ;# 1932 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1933 0000 FSR1H equ 0FE2h ;# 1934 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1935 0000 PLUSW1 equ 0FE3h ;# 1936 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1937 0000 PREINC1 equ 0FE4h ;# 1938 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1939 0000 POSTDEC1 equ 0FE5h ;# 1940 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1941 0000 POSTINC1 equ 0FE6h ;# 1942 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1943 0000 INDF1 equ 0FE7h ;# 1944 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1945 0000 WREG equ 0FE8h ;# 1946 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1947 0000 FSR0 equ 0FE9h ;# 1948 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1949 0000 FSR0L equ 0FE9h ;# 1950 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1951 0000 FSR0H equ 0FEAh ;# 1952 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1953 0000 PLUSW0 equ 0FEBh ;# 1954 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1955 0000 PREINC0 equ 0FECh ;# 1956 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1957 0000 POSTDEC0 equ 0FEDh ;# 1958 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1959 0000 POSTINC0 equ 0FEEh ;# 1960 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1961 0000 INDF0 equ 0FEFh ;# 1962 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1963 0000 INTCON3 equ 0FF0h ;# 1964 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1965 0000 INTCON2 equ 0FF1h ;# 1966 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1967 0000 INTCON equ 0FF2h ;# 1968 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1969 0000 PROD equ 0FF3h ;# 1970 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1971 0000 PRODL equ 0FF3h ;# 1972 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1973 0000 PRODH equ 0FF4h ;# 1974 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1975 0000 TABLAT equ 0FF5h ;# 1976 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1977 0000 TBLPTR equ 0FF6h ;# 1978 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1979 0000 TBLPTRL equ 0FF6h ;# 1980 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1981 0000 TBLPTRH equ 0FF7h ;# 1982 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1983 0000 TBLPTRU equ 0FF8h ;# 1984 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1985 0000 PCLAT equ 0FF9h ;# 1986 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1987 0000 PC equ 0FF9h ;# 1988 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1989 0000 PCL equ 0FF9h ;# 1990 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1991 0000 PCLATH equ 0FFAh ;# 1992 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1993 0000 PCLATU equ 0FFBh ;# 1994 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1995 0000 STKPTR equ 0FFCh ;# 1996 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1997 0000 TOS equ 0FFDh ;# 1998 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 1999 0000 TOSL equ 0FFDh ;# 2000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2001 0000 TOSH equ 0FFEh ;# 2002 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2003 0000 TOSU equ 0FFFh ;# 2004 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2005 2006 opt pagewidth 120 2007 2008 opt lm 2009 2010 processor 18F2550 2011 porta equ 0F80h 2012 portb equ 0F81h 2013 portc equ 0F82h 2014 portd equ 0F83h 2015 porte equ 0F84h 2016 lata equ 0F89h 2017 latb equ 0F8Ah 2018 latc equ 0F8Bh 2019 latd equ 0F8Ch 2020 late equ 0F8Dh 2021 trisa equ 0F92h 2022 trisb equ 0F93h 2023 trisc equ 0F94h 2024 trisd equ 0F95h 2025 trise equ 0F96h 2026 pie1 equ 0F9Dh 2027 pir1 equ 0F9Eh 2028 ipr1 equ 0F9Fh 2029 pie2 equ 0FA0h 2030 pir2 equ 0FA1h 2031 ipr2 equ 0FA2h 2032 t3con equ 0FB1h 2033 tmr3l equ 0FB2h 2034 tmr3h equ 0FB3h 2035 ccp1con equ 0FBDh 2036 ccpr1l equ 0FBEh 2037 ccpr1h equ 0FBFh 2038 adcon1 equ 0FC1h 2039 adcon0 equ 0FC2h 2040 adresl equ 0FC3h 2041 adresh equ 0FC4h 2042 sspcon2 equ 0FC5h 2043 sspcon1 equ 0FC6h 2044 sspstat equ 0FC7h 2045 sspadd equ 0FC8h 2046 sspbuf equ 0FC9h 2047 t2con equ 0FCAh 2048 pr2 equ 0FCBh 2049 tmr2 equ 0FCCh 2050 t1con equ 0FCDh 2051 tmr1l equ 0FCEh 2052 tmr1h equ 0FCFh 2053 rcon equ 0FD0h 2054 wdtcon equ 0FD1h 2055 lvdcon equ 0FD2h 2056 00226A __pidataBANK0: 2057 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2058 2059 opt pagewidth 120 2060 2061 00226A 0F80 dw ((c:3968))&0ffffh ;volatile 2062 00226C 0F81 dw ((c:3969))&0ffffh ;volatile 2063 00226E 0F82 dw ((c:3970))&0ffffh ;volatile 2064 002270 0F84 dw ((c:3972))&0ffffh ;volatile 2065 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2066 2067 opt pagewidth 120 2068 002272 0F92 dw ((c:3986))&0ffffh ;volatile 2069 002274 0F93 dw ((c:3987))&0ffffh ;volatile 2070 002276 0F94 dw ((c:3988))&0ffffh ;volatile 2071 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2072 2073 opt pagewidth 120 2074 2075 002278 00 db low(float24(100.00000000000000)) 2076 002279 C8 db high(float24(100.00000000000000)) 2077 00227A 42 db low highword(float24(100.00000000000000)) 2078 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2079 2080 opt pagewidth 120 2081 000800 __psmallconst: 2082 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2083 2084 000800 _mask: 2085 000800 01 db low(01h) 2086 000801 02 db low(02h) 2087 000802 04 db low(04h) 2088 000803 08 db low(08h) 2089 000804 10 db low(010h) 2090 000805 20 db low(020h) 2091 000806 40 db low(040h) 2092 000807 80 db low(080h) 2093 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2094 000808 __end_of_mask: 2095 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2096 2097 opt pagewidth 120 2098 2099 opt lm 2100 2101 processor 18F2550 2102 porta equ 0F80h 2103 portb equ 0F81h 2104 portc equ 0F82h 2105 portd equ 0F83h 2106 porte equ 0F84h 2107 0000 _INTCON2bits set 0xFF1 2108 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2109 0000 _INTCONbits set 0xFF2 2110 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2111 0000 _SSPBUF set 0xFC9 2112 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2113 0000 _SSPCON1 set 0xFC6 2114 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2115 0000 _SSPCON1bits set 0xFC6 2116 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2117 0000 _SSPSTAT set 0xFC7 2118 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2119 0000 _SSPSTATbits set 0xFC7 2120 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2121 0000 _T0CON set 0xFD5 2122 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2123 0000 _TMR0H set 0xFD7 2124 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2125 0000 _TMR0L set 0xFD6 2126 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2127 0000 _PORTA set 0xF80 2128 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2129 0000 _PORTB set 0xF81 2130 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2131 0000 _PORTC set 0xF82 2132 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2133 0000 _PORTE set 0xF84 2134 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2135 0000 _TRISA set 0xF92 2136 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2137 0000 _TRISB set 0xF93 2138 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2139 0000 _TRISC set 0xF94 2140 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2141 2142 opt pagewidth 120 2143 0000B9 __pnvBANK0: 2144 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2145 0000B9 _spi: 2146 0000B9 ds 1 2147 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2148 2149 0000 __CFG_CPUDIV$OSC1_PLL2 equ 0x0 2150 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2151 0000 __CFG_PLLDIV$1 equ 0x0 2152 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2153 0000 __CFG_USBDIV$1 equ 0x0 2154 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2155 0000 __CFG_IESO$OFF equ 0x0 2156 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2157 0000 __CFG_FOSC$EC_EC equ 0x0 2158 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2159 0000 __CFG_FCMEN$OFF equ 0x0 2160 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2161 0000 __CFG_VREGEN$ON equ 0x0 2162 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2163 0000 __CFG_BOR$OFF equ 0x0 2164 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2165 0000 __CFG_BORV$3 equ 0x0 2166 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2167 0000 __CFG_PWRT$OFF equ 0x0 2168 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2169 0000 __CFG_WDTPS$32768 equ 0x0 2170 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2171 0000 __CFG_WDT$OFF equ 0x0 2172 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2173 0000 __CFG_CCP2MX$OFF equ 0x0 2174 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2175 0000 __CFG_PBADEN$OFF equ 0x0 2176 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2177 0000 __CFG_LPT1OSC$OFF equ 0x0 2178 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2179 0000 __CFG_MCLRE$ON equ 0x0 2180 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2181 0000 __CFG_STVREN$ON equ 0x0 2182 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2183 0000 __CFG_XINST$OFF equ 0x0 2184 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2185 0000 __CFG_LVP$OFF equ 0x0 2186 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2187 0000 __CFG_CP0$OFF equ 0x0 2188 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2189 0000 __CFG_CP1$OFF equ 0x0 2190 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2191 0000 __CFG_CP2$OFF equ 0x0 2192 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2193 0000 __CFG_CP3$OFF equ 0x0 2194 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2195 0000 __CFG_CPD$OFF equ 0x0 2196 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2197 0000 __CFG_CPB$OFF equ 0x0 2198 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2199 0000 __CFG_WRT0$OFF equ 0x0 2200 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2201 0000 __CFG_WRT1$OFF equ 0x0 2202 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2203 0000 __CFG_WRT2$OFF equ 0x0 2204 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2205 0000 __CFG_WRT3$OFF equ 0x0 2206 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2207 0000 __CFG_WRTB$OFF equ 0x0 2208 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2209 0000 __CFG_WRTC$OFF equ 0x0 2210 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2211 0000 __CFG_WRTD$OFF equ 0x0 2212 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2213 0000 __CFG_EBTR0$OFF equ 0x0 2214 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2215 0000 __CFG_EBTR1$OFF equ 0x0 2216 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2217 0000 __CFG_EBTR2$OFF equ 0x0 2218 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2219 0000 __CFG_EBTR3$OFF equ 0x0 2220 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2221 0000 __CFG_EBTRB$OFF equ 0x0 2222 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2223 2224 opt pagewidth 120 2225 2226 0021B6 __pcinit: 2227 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2228 0021B6 start_initialization: 2229 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2230 2231 0021B6 __initialization: 2232 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2233 2234 000060 __pbssBANK0: 2235 000060 _tickbuffer: 2236 000060 ds 6 2237 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2238 000066 _lastrun: 2239 000066 ds 4 2240 00006A _tickcnt: 2241 00006A ds 4 2242 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2243 00006E _pid: 2244 00006E ds 2 2245 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2246 000070 _sensor2: 2247 000070 ds 2 2248 000072 _inuse: 2249 000072 ds 1 2250 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2251 000073 _pidctrl: 2252 000073 ds 37 2253 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2254 000098 _in: 2255 000098 ds 3 2256 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2257 00009B _out: 2258 00009B ds 3 2259 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2260 00009E _sensor1: 2261 00009E ds 2 2262 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2263 2264 0000A0 __pdataBANK0: 2265 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2266 2267 opt pagewidth 120 2268 0000A0 _portptrs: 2269 0000A0 ds 8 2270 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2271 2272 opt pagewidth 120 2273 2274 0000A8 _trisptrs: 2275 0000A8 ds 6 2276 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2277 2278 opt pagewidth 120 2279 2280 0000AE _set: 2281 0000AE ds 3 2282 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2283 2284 opt pagewidth 120 2285 0021B6 EE00 F060 lfsr 0,__pbssBANK0 2286 0021BA 0E40 movlw 64 2287 0021BC clear_0: 2288 0021BC 6AEE clrf postinc0,c 2289 0021BE 06E8 decf wreg 2290 0021C0 E1FD bnz clear_0 2291 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2292 2293 opt pagewidth 120 2294 0021C2 0E6A movlw low (__pidataBANK0) 2295 0021C4 6EF6 movwf tblptrl 2296 0021C6 0E22 movlw high(__pidataBANK0) 2297 0021C8 6EF7 movwf tblptrh 2298 0021CA 0E00 movlw low highword(__pidataBANK0) 2299 0021CC 6EF8 movwf tblptru 2300 0021CE EE00 F0A0 lfsr 0,__pdataBANK0 2301 0021D2 EE10 F011 lfsr 1,17 2302 0021D6 copy_data0: 2303 0021D6 0009 tblrd *+ 2304 0021D8 CFF5 FFEE movff tablat, postinc0 2305 0021DC 50E5 movf postdec1,w 2306 0021DE 50E1 movf fsr1l,w 2307 0021E0 E1FA bnz copy_data0 2308 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2309 2310 opt pagewidth 120 2311 2312 opt lm 2313 0021E2 end_of_initialization: 2314 0021E2 __end_of__initialization: GLOBAL __Lmediumconst 2315 0021E2 0E00 movlw low highword(__Lmediumconst) 2316 0021E4 6EF8 movwf tblptru 2317 0021E6 0100 movlb 0 2318 0021E8 EF44 F009 goto _main ;jump to C main() function 2319 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2320 2321 0000B1 __pcstackBANK0: 2322 0000B1 ??_main: ; 0 bytes @ 0x0 2323 0000B1 ds 8 2324 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2325 2326 000001 __pcstackCOMRAM: 2327 000001 ?_tick_read_internal: ; 0 bytes @ 0x0 2328 000001 ??_tick_read_internal: ; 0 bytes @ 0x0 2329 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2330 000001 ?___ftge: ; 1 bit 2331 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2332 000001 ?_spi_control: ; 1 bytes @ 0x0 2333 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2334 000001 ?_spi_open: ; 1 bytes @ 0x0 2335 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2336 000001 ?_spi_available: ; 1 bytes @ 0x0 2337 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2338 000001 ?___awdiv: ; 2 bytes @ 0x0 2339 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2340 000001 ?___ftpack: ; 3 bytes @ 0x0 2341 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2342 000001 ?_tick_get: ; 4 bytes @ 0x0 2343 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2344 000001 spi_control@spid: ; 1 bytes @ 0x0 2345 000001 spi_open@spid: ; 1 bytes @ 0x0 2346 000001 spi_available@spid: ; 1 bytes @ 0x0 2347 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2348 000001 ___awdiv@dividend: ; 2 bytes @ 0x0 2349 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2350 000001 ___ftpack@arg: ; 3 bytes @ 0x0 2351 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2352 000001 ___ftge@ff1: ; 3 bytes @ 0x0 2353 000001 ds 1 2354 000002 ??_spi_open: ; 0 bytes @ 0x1 2355 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2356 000002 ?_spi_read_array: ; 0 bytes @ 0x1 2357 000002 ??_spi_available: ; 0 bytes @ 0x1 2358 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2359 000002 spi_read_array@spid: ; 1 bytes @ 0x1 2360 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2361 000002 spi_control@ctrl: ; 4 bytes @ 0x1 2362 000002 ds 1 2363 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2364 000003 spi_read_array@rxbuf: ; 2 bytes @ 0x2 2365 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2366 000003 ___awdiv@divisor: ; 2 bytes @ 0x2 2367 000003 ds 1 2368 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2369 000004 ___ftpack@exp: ; 1 bytes @ 0x3 2370 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2371 000004 ___ftge@ff2: ; 3 bytes @ 0x3 2372 000004 ds 1 2373 000005 ??_tick_get: ; 0 bytes @ 0x4 2374 000005 ??___awdiv: ; 0 bytes @ 0x4 2375 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2376 000005 ___ftpack@sign: ; 1 bytes @ 0x4 2377 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2378 000005 spi_read_array@len: ; 2 bytes @ 0x4 2379 000005 ds 1 2380 000006 ??___ftpack: ; 0 bytes @ 0x5 2381 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2382 000006 ___awdiv@counter: ; 1 bytes @ 0x5 2383 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2384 000006 spi_control@arg: ; 4 bytes @ 0x5 2385 000006 ds 1 2386 000007 ??_spi_read_array: ; 0 bytes @ 0x6 2387 000007 ??___ftge: ; 0 bytes @ 0x6 2388 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2389 000007 ___awdiv@sign: ; 1 bytes @ 0x6 2390 000007 ds 1 2391 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2392 000008 ___awdiv@quotient: ; 2 bytes @ 0x7 2393 000008 ds 1 2394 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2395 000009 ?___ftneg: ; 3 bytes @ 0x8 2396 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2397 000009 ?___lltoft: ; 3 bytes @ 0x8 2398 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2399 000009 ___ftneg@f1: ; 3 bytes @ 0x8 2400 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2401 000009 ___lltoft@c: ; 4 bytes @ 0x8 2402 000009 ds 1 2403 00000A ??_spi_control: ; 0 bytes @ 0x9 2404 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2405 00000A ?_pid_limits: ; 0 bytes @ 0x9 2406 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2407 00000A ?_pid_auto: ; 0 bytes @ 0x9 2408 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2409 00000A ?_io_write: ; 0 bytes @ 0x9 2410 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2411 00000A ?_io_mode: ; 0 bytes @ 0x9 2412 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2413 00000A io_mode@pin: ; 1 bytes @ 0x9 2414 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2415 00000A io_write@pin: ; 1 bytes @ 0x9 2416 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2417 00000A pid_limits@pid: ; 2 bytes @ 0x9 2418 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2419 00000A pid_auto@pid: ; 2 bytes @ 0x9 2420 00000A ds 1 2421 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2422 00000B io_mode@value: ; 1 bytes @ 0xA 2423 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2424 00000B io_write@value: ; 1 bytes @ 0xA 2425 00000B ds 1 2426 00000C ??_pid_auto: ; 0 bytes @ 0xB 2427 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2428 00000C ?_pid_direction: ; 0 bytes @ 0xB 2429 00000C ??_io_write: ; 0 bytes @ 0xB 2430 00000C ??_io_mode: ; 0 bytes @ 0xB 2431 00000C ??___ftneg: ; 0 bytes @ 0xB 2432 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2433 00000C pid_direction@pid: ; 2 bytes @ 0xB 2434 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2435 00000C pid_limits@min: ; 3 bytes @ 0xB 2436 00000C ds 1 2437 00000D ??___lltoft: ; 0 bytes @ 0xC 2438 00000D ds 1 2439 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2440 00000E pid_direction@direction: ; 1 bytes @ 0xD 2441 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2442 00000E io_mode@now: ; 1 bytes @ 0xD 2443 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2444 00000E io_write@now: ; 1 bytes @ 0xD 2445 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2446 00000E spi_control@speed: ; 1 bytes @ 0xD 2447 00000E ds 1 2448 00000F ??_pid_direction: ; 0 bytes @ 0xE 2449 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2450 00000F ?_spi_init: ; 1 bytes @ 0xE 2451 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2452 00000F io_mode@port: ; 1 bytes @ 0xE 2453 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2454 00000F io_write@port: ; 1 bytes @ 0xE 2455 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2456 00000F spi_init@eModule: ; 1 bytes @ 0xE 2457 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2458 00000F pid_limits@max: ; 3 bytes @ 0xE 2459 00000F ds 1 2460 000010 ??_spi_init: ; 0 bytes @ 0xF 2461 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2462 000010 io_mode@num: ; 1 bytes @ 0xF 2463 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2464 000010 io_write@num: ; 1 bytes @ 0xF 2465 000010 ds 1 2466 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2467 000011 ?_tc_init: ; 2 bytes @ 0x10 2468 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2469 000011 ?___awtoft: ; 3 bytes @ 0x10 2470 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2471 000011 tc_init@spid: ; 1 bytes @ 0x10 2472 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2473 000011 ___lltoft@exp: ; 1 bytes @ 0x10 2474 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2475 000011 ___awtoft@c: ; 2 bytes @ 0x10 2476 000011 ds 1 2477 000012 ??_pid_limits: ; 0 bytes @ 0x11 2478 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2479 000012 ?___ftdiv: ; 3 bytes @ 0x11 2480 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2481 000012 tc_init@cspin: ; 1 bytes @ 0x11 2482 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2483 000012 ___ftdiv@f1: ; 3 bytes @ 0x11 2484 000012 ds 1 2485 000013 ??_tc_init: ; 0 bytes @ 0x12 2486 000013 ds 1 2487 000014 ??___awtoft: ; 0 bytes @ 0x13 2488 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2489 000014 tc_init@tcpl: ; 2 bytes @ 0x13 2490 000014 ds 1 2491 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2492 000015 ___awtoft@sign: ; 1 bytes @ 0x14 2493 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2494 000015 ___ftdiv@f2: ; 3 bytes @ 0x14 2495 000015 ds 1 2496 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2497 000016 ?___ftmul: ; 3 bytes @ 0x15 2498 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2499 000016 ___ftmul@f1: ; 3 bytes @ 0x15 2500 000016 ds 2 2501 000018 ??___ftdiv: ; 0 bytes @ 0x17 2502 000018 ds 1 2503 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2504 000019 ___ftmul@f2: ; 3 bytes @ 0x18 2505 000019 ds 3 2506 00001C ??___ftmul: ; 0 bytes @ 0x1B 2507 00001C ds 1 2508 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2509 00001D ___ftdiv@cntr: ; 1 bytes @ 0x1C 2510 00001D ds 1 2511 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2512 00001E ___ftdiv@f3: ; 3 bytes @ 0x1D 2513 00001E ds 3 2514 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2515 000021 ___ftdiv@exp: ; 1 bytes @ 0x20 2516 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2517 000021 ___ftmul@exp: ; 1 bytes @ 0x20 2518 000021 ds 1 2519 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2520 000022 ___ftdiv@sign: ; 1 bytes @ 0x21 2521 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2522 000022 ___ftmul@f3_as_product: ; 3 bytes @ 0x21 2523 000022 ds 3 2524 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2525 000025 ___ftmul@cntr: ; 1 bytes @ 0x24 2526 000025 ds 1 2527 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2528 000026 ___ftmul@sign: ; 1 bytes @ 0x25 2529 000026 ds 1 2530 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2531 000027 ?_pid_tune: ; 0 bytes @ 0x26 2532 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2533 000027 ?_tc_read: ; 2 bytes @ 0x26 2534 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2535 000027 ?___ftadd: ; 3 bytes @ 0x26 2536 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2537 000027 pid_tune@pid: ; 2 bytes @ 0x26 2538 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2539 000027 tc_read@tcpl: ; 2 bytes @ 0x26 2540 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2541 000027 ___ftadd@f1: ; 3 bytes @ 0x26 2542 000027 ds 2 2543 000029 ??_tc_read: ; 0 bytes @ 0x28 2544 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2545 000029 pid_tune@kp: ; 3 bytes @ 0x28 2546 000029 ds 1 2547 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2548 00002A tc_read@buf: ; 2 bytes @ 0x29 2549 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2550 00002A ___ftadd@f2: ; 3 bytes @ 0x29 2551 00002A ds 2 2552 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2553 00002C ?_tc_read_float: ; 3 bytes @ 0x2B 2554 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2555 00002C tc_read_float@tcpl: ; 2 bytes @ 0x2B 2556 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2557 00002C pid_tune@ki: ; 3 bytes @ 0x2B 2558 00002C ds 1 2559 00002D ??___ftadd: ; 0 bytes @ 0x2C 2560 00002D ds 2 2561 00002F ??_tc_read_float: ; 0 bytes @ 0x2E 2562 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2563 00002F pid_tune@kd: ; 3 bytes @ 0x2E 2564 00002F ds 3 2565 000032 ??_pid_tune: ; 0 bytes @ 0x31 2566 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2567 000032 ___ftadd@sign: ; 1 bytes @ 0x31 2568 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2569 000032 pid_tune@ssec: ; 3 bytes @ 0x31 2570 000032 ds 1 2571 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2572 000033 ___ftadd@exp2: ; 1 bytes @ 0x32 2573 000033 ds 1 2574 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2575 000034 ___ftadd@exp1: ; 1 bytes @ 0x33 2576 000034 ds 1 2577 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2578 000035 ?_pid_create: ; 2 bytes @ 0x34 2579 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2580 000035 ?___asftadd: ; 3 bytes @ 0x34 2581 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2582 000035 pid_create@pid: ; 2 bytes @ 0x34 2583 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2584 000035 ___asftadd@f1p: ; 2 bytes @ 0x34 2585 000035 ds 2 2586 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2587 000037 pid_create@in: ; 2 bytes @ 0x36 2588 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2589 000037 ___asftadd@f2: ; 3 bytes @ 0x36 2590 000037 ds 2 2591 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2592 000039 pid_create@out: ; 2 bytes @ 0x38 2593 000039 ds 1 2594 00003A ??___asftadd: ; 0 bytes @ 0x39 2595 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2596 00003A ?_pid_compute: ; 1 bytes @ 0x39 2597 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2598 00003A pid_compute@pid: ; 2 bytes @ 0x39 2599 00003A ds 1 2600 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2601 00003B pid_create@set: ; 2 bytes @ 0x3A 2602 00003B ds 1 2603 00003C ??_pid_compute: ; 0 bytes @ 0x3B 2604 00003C ds 1 2605 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2606 00003D pid_create@kp: ; 3 bytes @ 0x3C 2607 00003D ds 3 2608 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2609 000040 pid_create@ki: ; 3 bytes @ 0x3F 2610 000040 ds 3 2611 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2612 000043 pid_create@kd: ; 3 bytes @ 0x42 2613 000043 ds 3 2614 000046 ??_pid_create: ; 0 bytes @ 0x45 2615 000046 ds 2 2616 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2617 000048 pid_compute@dinput: ; 3 bytes @ 0x47 2618 000048 ds 3 2619 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2620 00004B _pid_compute$1330: ; 3 bytes @ 0x4A 2621 00004B ds 3 2622 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2623 00004E pid_compute@now: ; 4 bytes @ 0x4D 2624 00004E ds 4 2625 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2626 000052 pid_compute@error: ; 3 bytes @ 0x51 2627 000052 ds 3 2628 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2629 000055 pid_compute@in: ; 3 bytes @ 0x54 2630 000055 ds 3 2631 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2632 000058 pid_compute@out: ; 3 bytes @ 0x57 2633 000058 ds 3 2634 00005B ?_main: ; 2 bytes @ 0x5A 2635 00005B main@argc: ; 2 bytes @ 0x5A 2636 00005B ds 2 2637 00005D main@argv: ; 3 bytes @ 0x5C 2638 00005D ds 3 2639 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 2640 2641 opt pagewidth 120 2642 2643 opt lm 2644 2645 processor 18F2550 2646 porta equ 0F80h 2647 portb equ 0F81h 2648 portc equ 0F82h 2649 portd equ 0F83h 2650 porte equ 0F84h 2651 lata equ 0F89h 2652 latb equ 0F8Ah 2653 latc equ 0F8Bh 2654 latd equ 0F8Ch 2655 late equ 0F8Dh 2656 trisa equ 0F92h 2657 trisb equ 0F93h 2658 trisc equ 0F94h 2659 trisd equ 0F95h 2660 trise equ 0F96h 2661 pie1 equ 0F9Dh 2662 pir1 equ 0F9Eh 2663 ipr1 equ 0F9Fh 2664 pie2 equ 0FA0h 2665 pir2 equ 0FA1h 2666 ipr2 equ 0FA2h 2667 t3con equ 0FB1h 2668 tmr3l equ 0FB2h 2669 tmr3h equ 0FB3h 2670 ccp1con equ 0FBDh 2671 ccpr1l equ 0FBEh 2672 ccpr1h equ 0FBFh 2673 adcon1 equ 0FC1h 2674 adcon0 equ 0FC2h 2675 adresl equ 0FC3h 2676 adresh equ 0FC4h 2677 sspcon2 equ 0FC5h 2678 sspcon1 equ 0FC6h 2679 sspstat equ 0FC7h 2680 sspadd equ 0FC8h 2681 sspbuf equ 0FC9h 2682 t2con equ 0FCAh 2683 pr2 equ 0FCBh 2684 tmr2 equ 0FCCh 2685 t1con equ 0FCDh 2686 tmr1l equ 0FCEh 2687 tmr1h equ 0FCFh 2688 rcon equ 0FD0h 2689 wdtcon equ 0FD1h 2690 lvdcon equ 0FD2h 2691 osccon equ 0FD3h 2692 t0con equ 0FD5h 2693 tmr0l equ 0FD6h 2694 tmr0h equ 0FD7h 2695 status equ 0FD8h 2696 fsr2 equ 0FD9h 2697 fsr2l equ 0FD9h 2698 fsr2h equ 0FDAh 2699 plusw2 equ 0FDBh 2700 preinc2 equ 0FDCh 2701 postdec2 equ 0FDDh 2702 postinc2 equ 0FDEh 2703 indf2 equ 0FDFh 2704 bsr equ 0FE0h 2705 fsr1 equ 0FE1h 2706 fsr1l equ 0FE1h 2707 fsr1h equ 0FE2h 2708 plusw1 equ 0FE3h 2709 preinc1 equ 0FE4h 2710 postdec1 equ 0FE5h 2711 postinc1 equ 0FE6h 2712 indf1 equ 0FE7h 2713 wreg equ 0FE8h 2714 fsr0 equ 0FE9h 2715 fsr0l equ 0FE9h 2716 fsr0h equ 0FEAh 2717 plusw0 equ 0FEBh 2718 preinc0 equ 0FECh 2719 postdec0 equ 0FEDh 2720 postinc0 equ 0FEEh 2721 indf0 equ 0FEFh 2722 intcon3 equ 0FF0h 2723 intcon2 equ 0FF1h 2724 intcon equ 0FF2h 2725 prod equ 0FF3h 2726 prodl equ 0FF3h 2727 prodh equ 0FF4h 2728 tablat equ 0FF5h 2729 tblptr equ 0FF6h 2730 tblptrl equ 0FF6h 2731 tblptrh equ 0FF7h 2732 tblptru equ 0FF8h 2733 pcl equ 0FF9h 2734 pclat equ 0FFAh 2735 pclath equ 0FFAh 2736 pclatu equ 0FFBh 2737 stkptr equ 0FFCh 2738 tosl equ 0FFDh 2739 tosh equ 0FFEh 2740 tosu equ 0FFFh 2741 skipnz macro 2742 btfsc status,2 2743 endm 2744 global __ramtop 2745 global __accesstop 2746 # 46 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2747 UFRM equ 0F66h ;# 2748 # 52 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2749 UFRML equ 0F66h ;# 2750 # 129 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2751 UFRMH equ 0F67h ;# 2752 # 168 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2753 UIR equ 0F68h ;# 2754 # 223 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2755 UIE equ 0F69h ;# 2756 # 278 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2757 UEIR equ 0F6Ah ;# 2758 # 328 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2759 UEIE equ 0F6Bh ;# 2760 # 378 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2761 USTAT equ 0F6Ch ;# 2762 # 437 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2763 UCON equ 0F6Dh ;# 2764 # 487 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2765 UADDR equ 0F6Eh ;# 2766 # 550 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2767 UCFG equ 0F6Fh ;# 2768 # 631 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2769 UEP0 equ 0F70h ;# 2770 # 762 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2771 UEP1 equ 0F71h ;# 2772 # 893 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2773 UEP2 equ 0F72h ;# 2774 # 1024 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2775 UEP3 equ 0F73h ;# 2776 # 1155 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2777 UEP4 equ 0F74h ;# 2778 # 1286 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2779 UEP5 equ 0F75h ;# 2780 # 1417 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2781 UEP6 equ 0F76h ;# 2782 # 1548 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2783 UEP7 equ 0F77h ;# 2784 # 1679 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2785 UEP8 equ 0F78h ;# 2786 # 1766 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2787 UEP9 equ 0F79h ;# 2788 # 1853 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2789 UEP10 equ 0F7Ah ;# 2790 # 1940 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2791 UEP11 equ 0F7Bh ;# 2792 # 2027 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2793 UEP12 equ 0F7Ch ;# 2794 # 2114 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2795 UEP13 equ 0F7Dh ;# 2796 # 2201 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2797 UEP14 equ 0F7Eh ;# 2798 # 2288 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2799 UEP15 equ 0F7Fh ;# 2800 # 2375 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2801 PORTA equ 0F80h ;# 2802 # 2531 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2803 PORTB equ 0F81h ;# 2804 # 2640 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2805 PORTC equ 0F82h ;# 2806 # 2793 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2807 PORTE equ 0F84h ;# 2808 # 3026 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2809 LATA equ 0F89h ;# 2810 # 3161 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2811 LATB equ 0F8Ah ;# 2812 # 3293 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2813 LATC equ 0F8Bh ;# 2814 # 3408 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2815 TRISA equ 0F92h ;# 2816 # 3413 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2817 DDRA equ 0F92h ;# 2818 # 3605 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2819 TRISB equ 0F93h ;# 2820 # 3610 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2821 DDRB equ 0F93h ;# 2822 # 3826 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2823 TRISC equ 0F94h ;# 2824 # 3831 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2825 DDRC equ 0F94h ;# 2826 # 3997 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2827 OSCTUNE equ 0F9Bh ;# 2828 # 4055 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2829 PIE1 equ 0F9Dh ;# 2830 # 4128 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2831 PIR1 equ 0F9Eh ;# 2832 # 4201 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2833 IPR1 equ 0F9Fh ;# 2834 # 4274 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2835 PIE2 equ 0FA0h ;# 2836 # 4344 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2837 PIR2 equ 0FA1h ;# 2838 # 4414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2839 IPR2 equ 0FA2h ;# 2840 # 4484 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2841 EECON1 equ 0FA6h ;# 2842 # 4549 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2843 EECON2 equ 0FA7h ;# 2844 # 4555 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2845 EEDATA equ 0FA8h ;# 2846 # 4561 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2847 EEADR equ 0FA9h ;# 2848 # 4567 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2849 RCSTA equ 0FABh ;# 2850 # 4572 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2851 RCSTA1 equ 0FABh ;# 2852 # 4724 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2853 TXSTA equ 0FACh ;# 2854 # 4729 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2855 TXSTA1 equ 0FACh ;# 2856 # 4987 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2857 TXREG equ 0FADh ;# 2858 # 4992 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2859 TXREG1 equ 0FADh ;# 2860 # 4998 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2861 RCREG equ 0FAEh ;# 2862 # 5003 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2863 RCREG1 equ 0FAEh ;# 2864 # 5009 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2865 SPBRG equ 0FAFh ;# 2866 # 5014 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2867 SPBRG1 equ 0FAFh ;# 2868 # 5020 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2869 SPBRGH equ 0FB0h ;# 2870 # 5026 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2871 T3CON equ 0FB1h ;# 2872 # 5148 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2873 TMR3 equ 0FB2h ;# 2874 # 5154 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2875 TMR3L equ 0FB2h ;# 2876 # 5160 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2877 TMR3H equ 0FB3h ;# 2878 # 5166 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2879 CMCON equ 0FB4h ;# 2880 # 5261 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2881 CVRCON equ 0FB5h ;# 2882 # 5345 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2883 ECCP1AS equ 0FB6h ;# 2884 # 5350 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2885 CCP1AS equ 0FB6h ;# 2886 # 5474 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2887 ECCP1DEL equ 0FB7h ;# 2888 # 5479 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2889 CCP1DEL equ 0FB7h ;# 2890 # 5513 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2891 BAUDCON equ 0FB8h ;# 2892 # 5518 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2893 BAUDCTL equ 0FB8h ;# 2894 # 5692 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2895 CCP2CON equ 0FBAh ;# 2896 # 5755 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2897 CCPR2 equ 0FBBh ;# 2898 # 5761 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2899 CCPR2L equ 0FBBh ;# 2900 # 5767 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2901 CCPR2H equ 0FBCh ;# 2902 # 5773 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2903 CCP1CON equ 0FBDh ;# 2904 # 5836 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2905 CCPR1 equ 0FBEh ;# 2906 # 5842 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2907 CCPR1L equ 0FBEh ;# 2908 # 5848 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2909 CCPR1H equ 0FBFh ;# 2910 # 5854 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2911 ADCON2 equ 0FC0h ;# 2912 # 5924 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2913 ADCON1 equ 0FC1h ;# 2914 # 6014 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2915 ADCON0 equ 0FC2h ;# 2916 # 6136 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2917 ADRES equ 0FC3h ;# 2918 # 6142 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2919 ADRESL equ 0FC3h ;# 2920 # 6148 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2921 ADRESH equ 0FC4h ;# 2922 # 6154 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2923 SSPCON2 equ 0FC5h ;# 2924 # 6215 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2925 SSPCON1 equ 0FC6h ;# 2926 # 6284 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2927 SSPSTAT equ 0FC7h ;# 2928 # 6550 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2929 SSPADD equ 0FC8h ;# 2930 # 6556 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2931 SSPBUF equ 0FC9h ;# 2932 # 6562 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2933 T2CON equ 0FCAh ;# 2934 # 6659 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2935 PR2 equ 0FCBh ;# 2936 # 6664 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2937 MEMCON equ 0FCBh ;# 2938 # 6670 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2939 TMR2 equ 0FCCh ;# 2940 # 6676 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2941 T1CON equ 0FCDh ;# 2942 # 6780 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2943 TMR1 equ 0FCEh ;# 2944 # 6786 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2945 TMR1L equ 0FCEh ;# 2946 # 6792 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2947 TMR1H equ 0FCFh ;# 2948 # 6798 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2949 RCON equ 0FD0h ;# 2950 # 6946 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2951 WDTCON equ 0FD1h ;# 2952 # 6973 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2953 HLVDCON equ 0FD2h ;# 2954 # 6978 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2955 LVDCON equ 0FD2h ;# 2956 # 7242 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2957 OSCCON equ 0FD3h ;# 2958 # 7324 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2959 T0CON equ 0FD5h ;# 2960 # 7393 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2961 TMR0 equ 0FD6h ;# 2962 # 7399 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2963 TMR0L equ 0FD6h ;# 2964 # 7405 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2965 TMR0H equ 0FD7h ;# 2966 # 7411 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2967 STATUS equ 0FD8h ;# 2968 # 7489 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2969 FSR2 equ 0FD9h ;# 2970 # 7495 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2971 FSR2L equ 0FD9h ;# 2972 # 7501 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2973 FSR2H equ 0FDAh ;# 2974 # 7507 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2975 PLUSW2 equ 0FDBh ;# 2976 # 7513 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2977 PREINC2 equ 0FDCh ;# 2978 # 7519 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2979 POSTDEC2 equ 0FDDh ;# 2980 # 7525 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2981 POSTINC2 equ 0FDEh ;# 2982 # 7531 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2983 INDF2 equ 0FDFh ;# 2984 # 7537 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2985 BSR equ 0FE0h ;# 2986 # 7543 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2987 FSR1 equ 0FE1h ;# 2988 # 7549 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2989 FSR1L equ 0FE1h ;# 2990 # 7555 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2991 FSR1H equ 0FE2h ;# 2992 # 7561 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2993 PLUSW1 equ 0FE3h ;# 2994 # 7567 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2995 PREINC1 equ 0FE4h ;# 2996 # 7573 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2997 POSTDEC1 equ 0FE5h ;# 2998 # 7579 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 2999 POSTINC1 equ 0FE6h ;# 3000 # 7585 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3001 INDF1 equ 0FE7h ;# 3002 # 7591 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3003 WREG equ 0FE8h ;# 3004 # 7597 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3005 FSR0 equ 0FE9h ;# 3006 # 7603 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3007 FSR0L equ 0FE9h ;# 3008 # 7609 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3009 FSR0H equ 0FEAh ;# 3010 # 7615 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3011 PLUSW0 equ 0FEBh ;# 3012 # 7621 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3013 PREINC0 equ 0FECh ;# 3014 # 7627 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3015 POSTDEC0 equ 0FEDh ;# 3016 # 7633 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3017 POSTINC0 equ 0FEEh ;# 3018 # 7639 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3019 INDF0 equ 0FEFh ;# 3020 # 7645 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3021 INTCON3 equ 0FF0h ;# 3022 # 7736 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3023 INTCON2 equ 0FF1h ;# 3024 # 7812 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3025 INTCON equ 0FF2h ;# 3026 # 7948 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3027 PROD equ 0FF3h ;# 3028 # 7954 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3029 PRODL equ 0FF3h ;# 3030 # 7960 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3031 PRODH equ 0FF4h ;# 3032 # 7966 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3033 TABLAT equ 0FF5h ;# 3034 # 7974 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3035 TBLPTR equ 0FF6h ;# 3036 # 7980 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3037 TBLPTRL equ 0FF6h ;# 3038 # 7986 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3039 TBLPTRH equ 0FF7h ;# 3040 # 7992 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3041 TBLPTRU equ 0FF8h ;# 3042 # 8000 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3043 PCLAT equ 0FF9h ;# 3044 # 8007 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3045 PC equ 0FF9h ;# 3046 # 8013 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3047 PCL equ 0FF9h ;# 3048 # 8019 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3049 PCLATH equ 0FFAh ;# 3050 # 8025 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3051 PCLATU equ 0FFBh ;# 3052 # 8031 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3053 STKPTR equ 0FFCh ;# 3054 # 8106 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3055 TOS equ 0FFDh ;# 3056 # 8112 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3057 TOSL equ 0FFDh ;# 3058 # 8118 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3059 TOSH equ 0FFEh ;# 3060 # 8124 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3061 TOSU equ 0FFFh ;# 3062 # 46 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3063 UFRM equ 0F66h ;# 3064 # 52 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3065 UFRML equ 0F66h ;# 3066 # 129 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3067 UFRMH equ 0F67h ;# 3068 # 168 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3069 UIR equ 0F68h ;# 3070 # 223 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3071 UIE equ 0F69h ;# 3072 # 278 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3073 UEIR equ 0F6Ah ;# 3074 # 328 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3075 UEIE equ 0F6Bh ;# 3076 # 378 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3077 USTAT equ 0F6Ch ;# 3078 # 437 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3079 UCON equ 0F6Dh ;# 3080 # 487 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3081 UADDR equ 0F6Eh ;# 3082 # 550 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3083 UCFG equ 0F6Fh ;# 3084 # 631 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3085 UEP0 equ 0F70h ;# 3086 # 762 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3087 UEP1 equ 0F71h ;# 3088 # 893 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3089 UEP2 equ 0F72h ;# 3090 # 1024 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3091 UEP3 equ 0F73h ;# 3092 # 1155 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3093 UEP4 equ 0F74h ;# 3094 # 1286 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3095 UEP5 equ 0F75h ;# 3096 # 1417 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3097 UEP6 equ 0F76h ;# 3098 # 1548 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3099 UEP7 equ 0F77h ;# 3100 # 1679 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3101 UEP8 equ 0F78h ;# 3102 # 1766 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3103 UEP9 equ 0F79h ;# 3104 # 1853 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3105 UEP10 equ 0F7Ah ;# 3106 # 1940 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3107 UEP11 equ 0F7Bh ;# 3108 # 2027 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3109 UEP12 equ 0F7Ch ;# 3110 # 2114 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3111 UEP13 equ 0F7Dh ;# 3112 # 2201 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3113 UEP14 equ 0F7Eh ;# 3114 # 2288 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3115 UEP15 equ 0F7Fh ;# 3116 # 2375 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3117 PORTA equ 0F80h ;# 3118 # 2531 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3119 PORTB equ 0F81h ;# 3120 # 2640 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3121 PORTC equ 0F82h ;# 3122 # 2793 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3123 PORTE equ 0F84h ;# 3124 # 3026 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3125 LATA equ 0F89h ;# 3126 # 3161 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3127 LATB equ 0F8Ah ;# 3128 # 3293 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3129 LATC equ 0F8Bh ;# 3130 # 3408 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3131 TRISA equ 0F92h ;# 3132 # 3413 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3133 DDRA equ 0F92h ;# 3134 # 3605 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3135 TRISB equ 0F93h ;# 3136 # 3610 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3137 DDRB equ 0F93h ;# 3138 # 3826 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3139 TRISC equ 0F94h ;# 3140 # 3831 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3141 DDRC equ 0F94h ;# 3142 # 3997 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3143 OSCTUNE equ 0F9Bh ;# 3144 # 4055 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3145 PIE1 equ 0F9Dh ;# 3146 # 4128 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3147 PIR1 equ 0F9Eh ;# 3148 # 4201 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3149 IPR1 equ 0F9Fh ;# 3150 # 4274 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3151 PIE2 equ 0FA0h ;# 3152 # 4344 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3153 PIR2 equ 0FA1h ;# 3154 # 4414 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3155 IPR2 equ 0FA2h ;# 3156 # 4484 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3157 EECON1 equ 0FA6h ;# 3158 # 4549 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3159 EECON2 equ 0FA7h ;# 3160 # 4555 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3161 EEDATA equ 0FA8h ;# 3162 # 4561 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3163 EEADR equ 0FA9h ;# 3164 # 4567 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3165 RCSTA equ 0FABh ;# 3166 # 4572 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3167 RCSTA1 equ 0FABh ;# 3168 # 4724 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3169 TXSTA equ 0FACh ;# 3170 # 4729 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3171 TXSTA1 equ 0FACh ;# 3172 # 4987 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3173 TXREG equ 0FADh ;# 3174 # 4992 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3175 TXREG1 equ 0FADh ;# 3176 # 4998 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3177 RCREG equ 0FAEh ;# 3178 # 5003 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3179 RCREG1 equ 0FAEh ;# 3180 # 5009 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3181 SPBRG equ 0FAFh ;# 3182 # 5014 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3183 SPBRG1 equ 0FAFh ;# 3184 # 5020 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3185 SPBRGH equ 0FB0h ;# 3186 # 5026 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3187 T3CON equ 0FB1h ;# 3188 # 5148 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3189 TMR3 equ 0FB2h ;# 3190 # 5154 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3191 TMR3L equ 0FB2h ;# 3192 # 5160 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3193 TMR3H equ 0FB3h ;# 3194 # 5166 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3195 CMCON equ 0FB4h ;# 3196 # 5261 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3197 CVRCON equ 0FB5h ;# 3198 # 5345 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3199 ECCP1AS equ 0FB6h ;# 3200 # 5350 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3201 CCP1AS equ 0FB6h ;# 3202 # 5474 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3203 ECCP1DEL equ 0FB7h ;# 3204 # 5479 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3205 CCP1DEL equ 0FB7h ;# 3206 # 5513 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3207 BAUDCON equ 0FB8h ;# 3208 # 5518 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3209 BAUDCTL equ 0FB8h ;# 3210 # 5692 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3211 CCP2CON equ 0FBAh ;# 3212 # 5755 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3213 CCPR2 equ 0FBBh ;# 3214 # 5761 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3215 CCPR2L equ 0FBBh ;# 3216 # 5767 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3217 CCPR2H equ 0FBCh ;# 3218 # 5773 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3219 CCP1CON equ 0FBDh ;# 3220 # 5836 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3221 CCPR1 equ 0FBEh ;# 3222 # 5842 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3223 CCPR1L equ 0FBEh ;# 3224 # 5848 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3225 CCPR1H equ 0FBFh ;# 3226 # 5854 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3227 ADCON2 equ 0FC0h ;# 3228 # 5924 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3229 ADCON1 equ 0FC1h ;# 3230 # 6014 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3231 ADCON0 equ 0FC2h ;# 3232 # 6136 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3233 ADRES equ 0FC3h ;# 3234 # 6142 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3235 ADRESL equ 0FC3h ;# 3236 # 6148 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3237 ADRESH equ 0FC4h ;# 3238 # 6154 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3239 SSPCON2 equ 0FC5h ;# 3240 # 6215 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3241 SSPCON1 equ 0FC6h ;# 3242 # 6284 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3243 SSPSTAT equ 0FC7h ;# 3244 # 6550 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3245 SSPADD equ 0FC8h ;# 3246 # 6556 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3247 SSPBUF equ 0FC9h ;# 3248 # 6562 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3249 T2CON equ 0FCAh ;# 3250 # 6659 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3251 PR2 equ 0FCBh ;# 3252 # 6664 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3253 MEMCON equ 0FCBh ;# 3254 # 6670 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3255 TMR2 equ 0FCCh ;# 3256 # 6676 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3257 T1CON equ 0FCDh ;# 3258 # 6780 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3259 TMR1 equ 0FCEh ;# 3260 # 6786 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3261 TMR1L equ 0FCEh ;# 3262 # 6792 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3263 TMR1H equ 0FCFh ;# 3264 # 6798 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3265 RCON equ 0FD0h ;# 3266 # 6946 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3267 WDTCON equ 0FD1h ;# 3268 # 6973 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3269 HLVDCON equ 0FD2h ;# 3270 # 6978 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3271 LVDCON equ 0FD2h ;# 3272 # 7242 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3273 OSCCON equ 0FD3h ;# 3274 # 7324 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3275 T0CON equ 0FD5h ;# 3276 # 7393 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3277 TMR0 equ 0FD6h ;# 3278 # 7399 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3279 TMR0L equ 0FD6h ;# 3280 # 7405 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3281 TMR0H equ 0FD7h ;# 3282 # 7411 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3283 STATUS equ 0FD8h ;# 3284 # 7489 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3285 FSR2 equ 0FD9h ;# 3286 # 7495 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3287 FSR2L equ 0FD9h ;# 3288 # 7501 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3289 FSR2H equ 0FDAh ;# 3290 # 7507 "C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h" 3291 001288 __ptext0: 3292 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3293 3294 opt pagewidth 120 3295 3296 0000 __size_of_main equ __end_of_main-_main 3297 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3298 001288 _main:; BSR set to: 0 3299 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3300 3301 opt pagewidth 120 3302 3303 001288 l2926: 3304 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3305 001288 0100 movlb 0 ; () banked 3306 00128A 6FB1 movwf (??_main+0+0)&0ffh 3307 00128C 0E01 movlw low(01h) 3308 00128E 6E0F movwf ((c:?_spi_init)),c 3309 001290 0100 movlb 0 ; () banked 3310 001292 51B1 movf (??_main+0+0)&0ffh,w 3311 001294 EC54 F010 call _spi_init ;wreg free 3312 001298 0100 movlb 0 ; () banked 3313 00129A 0100 movlb 0 ; () banked 3314 00129C 6FB9 movwf ((_spi))&0ffh 3315 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3316 3317 00129E C0B9 F001 movff (_spi),(c:?_spi_control) 3318 0012A2 0E11 movlw low(011h) 3319 0012A4 6E02 movwf (0+((c:?_spi_control)+01h)),c 3320 0012A6 0E00 movlw high(011h) 3321 0012A8 6E03 movwf (1+((c:?_spi_control)+01h)),c 3322 0012AA 0E00 movlw low highword(011h) 3323 0012AC 6E04 movwf (2+((c:?_spi_control)+01h)),c 3324 0012AE 0E00 movlw high highword(011h) 3325 0012B0 6E05 movwf (3+((c:?_spi_control)+01h)),c 3326 0012B2 0E07 movlw low(07h) 3327 0012B4 6E06 movwf (0+((c:?_spi_control)+05h)),c 3328 0012B6 0E00 movlw high(07h) 3329 0012B8 6E07 movwf (1+((c:?_spi_control)+05h)),c 3330 0012BA 0E00 movlw low highword(07h) 3331 0012BC 6E08 movwf (2+((c:?_spi_control)+05h)),c 3332 0012BE 0E00 movlw high highword(07h) 3333 0012C0 6E09 movwf (3+((c:?_spi_control)+05h)),c 3334 0012C2 EC14 F00C call _spi_control ;wreg free 3335 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3336 3337 0012C6 l2928: 3338 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3339 0012C6 C0B9 F011 movff (_spi),(c:?_tc_init) 3340 0012CA 0100 movlb 0 ; () banked 3341 0012CC 6FB1 movwf (??_main+0+0)&0ffh 3342 0012CE 0E0A movlw low(0Ah) 3343 0012D0 6E12 movwf (0+((c:?_tc_init)+01h)),c 3344 0012D2 0100 movlb 0 ; () banked 3345 0012D4 51B1 movf (??_main+0+0)&0ffh,w 3346 0012D6 ECFC F00F call _tc_init ;wreg free 3347 0012DA C011 F09E movff 0+?_tc_init,(_sensor1) 3348 0012DE C012 F09F movff 1+?_tc_init,(_sensor1+1) 3349 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3350 3351 0012E2 l2930: 3352 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3353 0012E2 C0B9 F011 movff (_spi),(c:?_tc_init) 3354 0012E6 0100 movlb 0 ; () banked 3355 0012E8 6FB1 movwf (??_main+0+0)&0ffh 3356 0012EA 0E0B movlw low(0Bh) 3357 0012EC 6E12 movwf (0+((c:?_tc_init)+01h)),c 3358 0012EE 0100 movlb 0 ; () banked 3359 0012F0 51B1 movf (??_main+0+0)&0ffh,w 3360 0012F2 ECFC F00F call _tc_init ;wreg free 3361 0012F6 C011 F070 movff 0+?_tc_init,(_sensor2) 3362 0012FA C012 F071 movff 1+?_tc_init,(_sensor2+1) 3363 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3364 3365 0012FE l2932: 3366 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3367 0012FE 0100 movlb 0 ; () banked 3368 001300 0E00 movlw high(_pidctrl) 3369 001302 6E36 movwf ((c:?_pid_create+1)),c 3370 001304 0100 movlb 0 ; () banked 3371 001306 0E73 movlw low(_pidctrl) 3372 001308 6E35 movwf ((c:?_pid_create)),c 3373 00130A 0100 movlb 0 ; () banked 3374 00130C 0E00 movlw high(_in) 3375 00130E 6E38 movwf (1+((c:?_pid_create)+02h)),c 3376 001310 0100 movlb 0 ; () banked 3377 001312 0E98 movlw low(_in) 3378 001314 6E37 movwf (0+((c:?_pid_create)+02h)),c 3379 001316 0100 movlb 0 ; () banked 3380 001318 0E00 movlw high(_out) 3381 00131A 6E3A movwf (1+((c:?_pid_create)+04h)),c 3382 00131C 0100 movlb 0 ; () banked 3383 00131E 0E9B movlw low(_out) 3384 001320 6E39 movwf (0+((c:?_pid_create)+04h)),c 3385 001322 0100 movlb 0 ; () banked 3386 001324 0E00 movlw high(_set) 3387 001326 6E3C movwf (1+((c:?_pid_create)+06h)),c 3388 001328 0100 movlb 0 ; () banked 3389 00132A 0EAE movlw low(_set) 3390 00132C 6E3B movwf (0+((c:?_pid_create)+06h)),c 3391 00132E 0E00 movlw low(float24(5.0000000000000000)) 3392 001330 6E3D movwf (0+((c:?_pid_create)+08h)),c 3393 001332 0EA0 movlw high(float24(5.0000000000000000)) 3394 001334 6E3E movwf (1+((c:?_pid_create)+08h)),c 3395 001336 0E40 movlw low highword(float24(5.0000000000000000)) 3396 001338 6E3F movwf (2+((c:?_pid_create)+08h)),c 3397 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3398 00133A 0E00 movlw low(float24(1.0000000000000000)) 3399 00133C 6E40 movwf (0+((c:?_pid_create)+0Bh)),c 3400 00133E 0E80 movlw high(float24(1.0000000000000000)) 3401 001340 6E41 movwf (1+((c:?_pid_create)+0Bh)),c 3402 001342 0E3F movlw low highword(float24(1.0000000000000000)) 3403 001344 6E42 movwf (2+((c:?_pid_create)+0Bh)),c 3404 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3405 001346 0E00 movlw low(float24(3.0000000000000000)) 3406 001348 6E43 movwf (0+((c:?_pid_create)+0Eh)),c 3407 00134A 0E40 movlw high(float24(3.0000000000000000)) 3408 00134C 6E44 movwf (1+((c:?_pid_create)+0Eh)),c 3409 00134E 0E40 movlw low highword(float24(3.0000000000000000)) 3410 001350 6E45 movwf (2+((c:?_pid_create)+0Eh)),c 3411 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3412 001352 ECD2 F00A call _pid_create ;wreg free 3413 001356 C035 F06E movff 0+?_pid_create,(_pid) 3414 00135A C036 F06F movff 1+?_pid_create,(_pid+1) 3415 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3416 3417 00135E l2934: 3418 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3419 00135E C06E F00A movff (_pid),(c:?_pid_limits) 3420 001362 C06F F00B movff (_pid+1),(c:?_pid_limits+1) 3421 001366 0E00 movlw low(float24(0.0000000000000000)) 3422 001368 6E0C movwf (0+((c:?_pid_limits)+02h)),c 3423 00136A 0E00 movlw high(float24(0.0000000000000000)) 3424 00136C 6E0D movwf (1+((c:?_pid_limits)+02h)),c 3425 00136E 0E00 movlw low highword(float24(0.0000000000000000)) 3426 001370 6E0E movwf (2+((c:?_pid_limits)+02h)),c 3427 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3428 001372 0E00 movlw low(float24(255.00000000000000)) 3429 001374 6E0F movwf (0+((c:?_pid_limits)+05h)),c 3430 001376 0E7F movlw high(float24(255.00000000000000)) 3431 001378 6E10 movwf (1+((c:?_pid_limits)+05h)),c 3432 00137A 0E43 movlw low highword(float24(255.00000000000000)) 3433 00137C 6E11 movwf (2+((c:?_pid_limits)+05h)),c 3434 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3435 00137E EC17 F006 call _pid_limits ;wreg free 3436 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3437 3438 001382 l2936: 3439 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3440 001382 C06E F00A movff (_pid),(c:?_pid_auto) 3441 001386 C06F F00B movff (_pid+1),(c:?_pid_auto+1) 3442 00138A EC24 F00A call _pid_auto ;wreg free 3443 00138E D000 goto l2938 3444 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3445 3446 opt pagewidth 120 3447 001390 l39: 3448 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3449 3450 001390 l2938: 3451 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3452 001390 0100 movlb 0 ; () banked 3453 001392 C066 F0B1 movff (_lastrun),??_main+0+0 3454 001396 0100 movlb 0 ; () banked 3455 001398 C067 F0B2 movff (_lastrun+1),??_main+0+0+1 3456 00139C 0100 movlb 0 ; () banked 3457 00139E C068 F0B3 movff (_lastrun+2),??_main+0+0+2 3458 0013A2 0100 movlb 0 ; () banked 3459 0013A4 C069 F0B4 movff (_lastrun+3),??_main+0+0+3 3460 0013A8 0100 movlb 0 ; () banked 3461 0013AA 1FB1 comf (??_main+0+0)&0ffh 3462 0013AC 1FB2 comf (??_main+0+1)&0ffh 3463 0013AE 1FB3 comf (??_main+0+2)&0ffh 3464 0013B0 1FB4 comf (??_main+0+3)&0ffh 3465 0013B2 2BB1 incf (??_main+0+0)&0ffh 3466 0013B4 0E00 movlw 0 3467 0013B6 23B2 addwfc (??_main+0+1)&0ffh 3468 0013B8 23B3 addwfc (??_main+0+2)&0ffh 3469 0013BA 23B4 addwfc (??_main+0+3)&0ffh 3470 0013BC EC20 F011 call _tick_get ;wreg free 3471 0013C0 0100 movlb 0 ; () banked 3472 0013C2 51B1 movf (??_main+0+0)&0ffh,w 3473 0013C4 2401 addwf (0+?_tick_get),c,w 3474 0013C6 0100 movlb 0 ; () banked 3475 0013C8 6FB5 movwf (??_main+4+0)&0ffh 3476 0013CA 0100 movlb 0 ; () banked 3477 0013CC 51B2 movf (??_main+0+1)&0ffh,w 3478 0013CE 2002 addwfc (1+?_tick_get),c,w 3479 0013D0 0100 movlb 0 ; () banked 3480 0013D2 6FB6 movwf 1+(??_main+4+0)&0ffh 3481 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3482 0013D4 0100 movlb 0 ; () banked 3483 0013D6 51B3 movf (??_main+0+2)&0ffh,w 3484 0013D8 2003 addwfc (2+?_tick_get),c,w 3485 0013DA 0100 movlb 0 ; () banked 3486 0013DC 6FB7 movwf 2+(??_main+4+0)&0ffh 3487 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3488 0013DE 0100 movlb 0 ; () banked 3489 0013E0 51B4 movf (??_main+0+3)&0ffh,w 3490 0013E2 2004 addwfc (3+?_tick_get),c,w 3491 0013E4 0100 movlb 0 ; () banked 3492 0013E6 6FB8 movwf 3+(??_main+4+0)&0ffh 3493 0013E8 0E1B movlw low(0B71Bh) 3494 0013EA 0100 movlb 0 ; () banked 3495 0013EC 5DB5 subwf (??_main+4+0)&0ffh,w 3496 0013EE 0EB7 movlw high(0B71Bh) 3497 0013F0 59B6 subwfb (??_main+4+1)&0ffh,w 3498 0013F2 0E00 movlw low highword(0B71Bh) 3499 0013F4 59B7 subwfb (??_main+4+2)&0ffh,w 3500 0013F6 0E00 movlw high highword(0B71Bh) 3501 0013F8 0100 movlb 0 ; () banked 3502 0013FA 59B8 subwfb (??_main+4+3)&0ffh,w 3503 0013FC A0D8 btfss status,0 3504 0013FE D001 goto u1881 3505 001400 D001 goto u1880 3506 001402 u1881: 3507 001402 D7C6 goto l2938 3508 001404 u1880: 3509 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3510 3511 001404 l2940:; BSR set to: 0 3512 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3513 3514 001404 EC20 F011 call _tick_get ;wreg free 3515 001408 C001 F066 movff 0+?_tick_get,(_lastrun) 3516 00140C C002 F067 movff 1+?_tick_get,(_lastrun+1) 3517 001410 C003 F068 movff 2+?_tick_get,(_lastrun+2) 3518 001414 C004 F069 movff 3+?_tick_get,(_lastrun+3) 3519 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3520 3521 001418 l2942: 3522 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3523 001418 0100 movlb 0 ; () banked 3524 00141A 0E00 movlw high(_sensor1) 3525 00141C 6E2D movwf ((c:?_tc_read_float+1)),c 3526 00141E 0100 movlb 0 ; () banked 3527 001420 0E9E movlw low(_sensor1) 3528 001422 6E2C movwf ((c:?_tc_read_float)),c 3529 001424 EC9A F010 call _tc_read_float ;wreg free 3530 001428 C02C F098 movff 0+?_tc_read_float,(_in) 3531 00142C C02D F099 movff 1+?_tc_read_float,(_in+1) 3532 001430 C02E F09A movff 2+?_tc_read_float,(_in+2) 3533 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3534 3535 001434 l2944: 3536 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3537 001434 C06E F03A movff (_pid),(c:?_pid_compute) 3538 001438 C06F F03B movff (_pid+1),(c:?_pid_compute+1) 3539 00143C EC05 F004 call _pid_compute ;wreg free 3540 001440 D7A7 goto l2938 3541 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3542 3543 001442 l40: 3544 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3545 3546 opt pagewidth 120 3547 001442 D7A6 goto l2938 3548 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3549 001444 l41: 3550 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3551 3552 001444 l42: 3553 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3554 001444 EF00 F000 goto start 3555 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3556 3557 001448 __end_of_main: 3558 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3559 3560 opt pagewidth 120 3561 3562 opt lm 3563 3564 processor 18F2550 3565 porta equ 0F80h 3566 portb equ 0F81h 3567 portc equ 0F82h 3568 portd equ 0F83h 3569 porte equ 0F84h 3570 lata equ 0F89h 3571 latb equ 0F8Ah 3572 latc equ 0F8Bh 3573 latd equ 0F8Ch 3574 late equ 0F8Dh 3575 trisa equ 0F92h 3576 trisb equ 0F93h 3577 trisc equ 0F94h 3578 trisd equ 0F95h 3579 trise equ 0F96h 3580 pie1 equ 0F9Dh 3581 pir1 equ 0F9Eh 3582 ipr1 equ 0F9Fh 3583 pie2 equ 0FA0h 3584 pir2 equ 0FA1h 3585 ipr2 equ 0FA2h 3586 t3con equ 0FB1h 3587 tmr3l equ 0FB2h 3588 tmr3h equ 0FB3h 3589 ccp1con equ 0FBDh 3590 ccpr1l equ 0FBEh 3591 ccpr1h equ 0FBFh 3592 0020A8 __ptext1: 3593 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3594 3595 opt pagewidth 120 3596 3597 0000 __size_of_spi_init equ __end_of_spi_init-_spi_init 3598 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3599 0020A8 _spi_init: 3600 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3601 3602 opt pagewidth 120 3603 0020A8 l2512: 3604 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3605 0020A8 040F decf ((c:spi_init@eModule)),c,w 3606 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3607 0020AA B4D8 btfsc status,2 3608 0020AC D001 goto u1261 3609 0020AE D001 goto u1260 3610 0020B0 u1261: 3611 0020B0 D003 goto l2518 3612 0020B2 u1260: 3613 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3614 3615 0020B2 l2514: 3616 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3617 0020B2 0E00 movlw (0)&0ffh 3618 0020B4 D01B goto l203 3619 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3620 0020B6 l2516: 3621 0020B6 D01A goto l203 3622 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3623 0020B8 l202: 3624 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3625 3626 0020B8 l2518: 3627 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3628 0020B8 0E00 movlw low(0) 3629 0020BA 6EC7 movwf ((c:4039)),c ;volatile 3630 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3631 3632 0020BC 0E00 movlw low(0) 3633 0020BE 6EC6 movwf ((c:4038)),c ;volatile 3634 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3635 3636 0020C0 l2520: 3637 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3638 0020C0 C00F F001 movff (c:spi_init@eModule),(c:?_spi_control) 3639 0020C4 0E11 movlw low(011h) 3640 0020C6 6E02 movwf (0+((c:?_spi_control)+01h)),c 3641 0020C8 0E00 movlw high(011h) 3642 0020CA 6E03 movwf (1+((c:?_spi_control)+01h)),c 3643 0020CC 0E00 movlw low highword(011h) 3644 0020CE 6E04 movwf (2+((c:?_spi_control)+01h)),c 3645 0020D0 0E00 movlw high highword(011h) 3646 0020D2 6E05 movwf (3+((c:?_spi_control)+01h)),c 3647 0020D4 0E03 movlw low(03h) 3648 0020D6 6E06 movwf (0+((c:?_spi_control)+05h)),c 3649 0020D8 0E00 movlw high(03h) 3650 0020DA 6E07 movwf (1+((c:?_spi_control)+05h)),c 3651 0020DC 0E00 movlw low highword(03h) 3652 0020DE 6E08 movwf (2+((c:?_spi_control)+05h)),c 3653 0020E0 0E00 movlw high highword(03h) 3654 0020E2 6E09 movwf (3+((c:?_spi_control)+05h)),c 3655 0020E4 EC14 F00C call _spi_control ;wreg free 3656 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3657 3658 0020E8 l2522: 3659 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3660 0020E8 500F movf ((c:spi_init@eModule)),c,w 3661 0020EA D000 goto l203 3662 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3663 0020EC l2524: 3664 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3665 3666 0020EC l203: 3667 0020EC 0012 return 3668 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3669 3670 0020EE __end_of_spi_init: 3671 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3672 3673 opt pagewidth 120 3674 3675 opt lm 3676 3677 processor 18F2550 3678 porta equ 0F80h 3679 portb equ 0F81h 3680 portc equ 0F82h 3681 portd equ 0F83h 3682 porte equ 0F84h 3683 lata equ 0F89h 3684 latb equ 0F8Ah 3685 latc equ 0F8Bh 3686 latd equ 0F8Ch 3687 late equ 0F8Dh 3688 trisa equ 0F92h 3689 trisb equ 0F93h 3690 trisc equ 0F94h 3691 trisd equ 0F95h 3692 trise equ 0F96h 3693 pie1 equ 0F9Dh 3694 pir1 equ 0F9Eh 3695 ipr1 equ 0F9Fh 3696 pie2 equ 0FA0h 3697 pir2 equ 0FA1h 3698 ipr2 equ 0FA2h 3699 t3con equ 0FB1h 3700 tmr3l equ 0FB2h 3701 tmr3h equ 0FB3h 3702 ccp1con equ 0FBDh 3703 ccpr1l equ 0FBEh 3704 ccpr1h equ 0FBFh 3705 adcon1 equ 0FC1h 3706 adcon0 equ 0FC2h 3707 adresl equ 0FC3h 3708 adresh equ 0FC4h 3709 001FF8 __ptext2: 3710 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3711 3712 opt pagewidth 120 3713 3714 0000 __size_of_tc_init equ __end_of_tc_init-_tc_init 3715 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3716 001FF8 _tc_init: 3717 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3718 3719 opt pagewidth 120 3720 001FF8 l2706: 3721 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3722 3723 001FF8 C012 F00A movff (c:tc_init@cspin),(c:?_io_write) 3724 001FFC 6E13 movwf (??_tc_init+0+0)&0ffh,c 3725 001FFE 0E01 movlw low(01h) 3726 002000 6E0B movwf (0+((c:?_io_write)+01h)),c 3727 002002 5013 movf (??_tc_init+0+0)&0ffh,c,w 3728 002004 ECD5 F00E call _io_write ;wreg free 3729 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3730 3731 002008 C012 F00A movff (c:tc_init@cspin),(c:?_io_mode) 3732 00200C 6E13 movwf (??_tc_init+0+0)&0ffh,c 3733 00200E 0E00 movlw low(0) 3734 002010 6E0B movwf (0+((c:?_io_mode)+01h)),c 3735 002012 5013 movf (??_tc_init+0+0)&0ffh,c,w 3736 002014 EC81 F00E call _io_mode ;wreg free 3737 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3738 3739 002018 l2708: 3740 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3741 002018 C011 F001 movff (c:tc_init@spid),(c:?_spi_control) 3742 00201C 0E21 movlw low(021h) 3743 00201E 6E02 movwf (0+((c:?_spi_control)+01h)),c 3744 002020 0E00 movlw high(021h) 3745 002022 6E03 movwf (1+((c:?_spi_control)+01h)),c 3746 002024 0E00 movlw low highword(021h) 3747 002026 6E04 movwf (2+((c:?_spi_control)+01h)),c 3748 002028 0E00 movlw high highword(021h) 3749 00202A 6E05 movwf (3+((c:?_spi_control)+01h)),c 3750 00202C 0E04 movlw low(04h) 3751 00202E 6E06 movwf (0+((c:?_spi_control)+05h)),c 3752 002030 0E00 movlw high(04h) 3753 002032 6E07 movwf (1+((c:?_spi_control)+05h)),c 3754 002034 0E00 movlw low highword(04h) 3755 002036 6E08 movwf (2+((c:?_spi_control)+05h)),c 3756 002038 0E00 movlw high highword(04h) 3757 00203A 6E09 movwf (3+((c:?_spi_control)+05h)),c 3758 00203C EC14 F00C call _spi_control ;wreg free 3759 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3760 3761 002040 l2710: 3762 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3763 002040 C011 F001 movff (c:tc_init@spid),(c:?_spi_open) 3764 002044 EC2C F011 call _spi_open ;wreg free 3765 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3766 3767 002048 l2712: 3768 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3769 002048 C011 F014 movff (c:tc_init@spid),(c:tc_init@tcpl) 3770 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3771 3772 00204C l2714: 3773 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3774 00204C C012 F015 movff (c:tc_init@cspin),0+((c:tc_init@tcpl)+01h) 3775 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3776 3777 002050 l2716: 3778 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3779 002050 C014 F011 movff (c:tc_init@tcpl),(c:?_tc_init) 3780 002054 C015 F012 movff (c:tc_init@tcpl+1),(c:?_tc_init+1) 3781 002058 D000 goto l141 3782 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3783 00205A l2718: 3784 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3785 3786 00205A l141: 3787 00205A 0012 return 3788 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3789 3790 00205C __end_of_tc_init: 3791 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3792 3793 opt pagewidth 120 3794 3795 opt lm 3796 3797 processor 18F2550 3798 porta equ 0F80h 3799 portb equ 0F81h 3800 portc equ 0F82h 3801 portd equ 0F83h 3802 porte equ 0F84h 3803 lata equ 0F89h 3804 latb equ 0F8Ah 3805 latc equ 0F8Bh 3806 latd equ 0F8Ch 3807 late equ 0F8Dh 3808 trisa equ 0F92h 3809 trisb equ 0F93h 3810 trisc equ 0F94h 3811 trisd equ 0F95h 3812 trise equ 0F96h 3813 pie1 equ 0F9Dh 3814 pir1 equ 0F9Eh 3815 ipr1 equ 0F9Fh 3816 pie2 equ 0FA0h 3817 pir2 equ 0FA1h 3818 ipr2 equ 0FA2h 3819 t3con equ 0FB1h 3820 tmr3l equ 0FB2h 3821 tmr3h equ 0FB3h 3822 ccp1con equ 0FBDh 3823 ccpr1l equ 0FBEh 3824 ccpr1h equ 0FBFh 3825 adcon1 equ 0FC1h 3826 adcon0 equ 0FC2h 3827 adresl equ 0FC3h 3828 001828 __ptext3: 3829 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3830 3831 opt pagewidth 120 3832 3833 0000 __size_of_spi_control equ __end_of_spi_control-_spi_control 3834 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3835 001828 _spi_control: 3836 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3837 3838 opt pagewidth 120 3839 001828 l2292: 3840 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3841 001828 0401 decf ((c:spi_control@spid)),c,w 3842 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3843 00182A B4D8 btfsc status,2 3844 00182C D001 goto u951 3845 00182E D001 goto u950 3846 001830 u951: 3847 001830 D002 goto l2296 3848 001832 u950: 3849 001832 D090 goto l207 3850 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3851 3852 001834 l2294: 3853 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3854 3855 001834 D08F goto l207 3856 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3857 001836 l206: 3858 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3859 3860 001836 l2296: 3861 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3862 001836 5006 movf ((c:spi_control@arg)),c,w 3863 001838 0B0F andlw low(0Fh) 3864 00183A 6E0E movwf ((c:spi_control@speed)),c 3865 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3866 3867 00183C D030 goto l2316 3868 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3869 3870 opt pagewidth 120 3871 00183E l209: 3872 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3873 3874 00183E l2298: 3875 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3876 00183E 500E movf ((c:spi_control@speed)),c,w 3877 001840 0A03 xorlw 3 3878 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3879 001842 A4D8 btfss status,2 3880 001844 D001 goto u961 3881 001846 D001 goto u960 3882 001848 u961: 3883 001848 D005 goto l2302 3884 00184A u960: 3885 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3886 3887 00184A l2300: 3888 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3889 00184A 90C6 bcf ((c:4038)),c, 0+0 ;volatile 3890 00184C 92C6 bcf ((c:4038)),c, 0+1 ;volatile 3891 00184E 94C6 bcf ((c:4038)),c, 0+2 ;volatile 3892 001850 96C6 bcf ((c:4038)),c, 0+3 ;volatile 3893 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3894 001852 D057 goto l2320 3895 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3896 3897 001854 l210: 3898 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3899 001854 l2302: 3900 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3901 001854 500E movf ((c:spi_control@speed)),c,w 3902 001856 0A05 xorlw 5 3903 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3904 001858 A4D8 btfss status,2 3905 00185A D001 goto u971 3906 00185C D001 goto u970 3907 00185E u971: 3908 00185E D005 goto l2306 3909 001860 u970: 3910 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3911 3912 001860 l2304: 3913 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3914 001860 50C6 movf ((c:4038)),c,w ;volatile 3915 001862 0BF0 andlw not (((1<<4)-1)<<0) 3916 001864 0901 iorlw (01h & ((1<<4)-1))<<0 3917 001866 6EC6 movwf ((c:4038)),c ;volatile 3918 001868 D04C goto l2320 3919 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3920 3921 00186A l212: 3922 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3923 00186A l2306: 3924 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3925 00186A 500E movf ((c:spi_control@speed)),c,w 3926 00186C 0A07 xorlw 7 3927 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3928 00186E A4D8 btfss status,2 3929 001870 D001 goto u981 3930 001872 D001 goto u980 3931 001874 u981: 3932 001874 D005 goto l2310 3933 001876 u980: 3934 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3935 3936 001876 l2308: 3937 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3938 001876 50C6 movf ((c:4038)),c,w ;volatile 3939 001878 0BF0 andlw not (((1<<4)-1)<<0) 3940 00187A 0902 iorlw (02h & ((1<<4)-1))<<0 3941 00187C 6EC6 movwf ((c:4038)),c ;volatile 3942 00187E D041 goto l2320 3943 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3944 3945 001880 l214: 3946 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3947 3948 001880 l2310: 3949 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3950 3951 001880 50C6 movf ((c:4038)),c,w ;volatile 3952 001882 0BF0 andlw not (((1<<4)-1)<<0) 3953 001884 0902 iorlw (02h & ((1<<4)-1))<<0 3954 001886 6EC6 movwf ((c:4038)),c ;volatile 3955 001888 D03C goto l2320 3956 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3957 00188A l215: 3958 00188A D03B goto l2320 3959 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3960 00188C l213: 3961 00188C D03A goto l2320 3962 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3963 00188E l211: 3964 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3965 3966 00188E D039 goto l2320 3967 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3968 3969 opt pagewidth 120 3970 001890 l217: 3971 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3972 3973 001890 l2312: 3974 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3975 001890 50C6 movf ((c:4038)),c,w ;volatile 3976 001892 0BF0 andlw not (((1<<4)-1)<<0) 3977 001894 0904 iorlw (04h & ((1<<4)-1))<<0 3978 001896 6EC6 movwf ((c:4038)),c ;volatile 3979 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3980 3981 001898 D034 goto l2320 3982 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3983 3984 opt pagewidth 120 3985 00189A l218: 3986 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3987 3988 opt pagewidth 120 3989 00189A D05C goto l207 3990 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3991 3992 00189C l2314: 3993 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3994 00189C D032 goto l2320 3995 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3996 3997 00189E l208: 3998 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 3999 00189E l2316: 4000 00189E 0E0F movlw 0Fh 4001 0018A0 1402 andwf ((c:spi_control@ctrl)),c,w 4002 0018A2 6E0A movwf (??_spi_control+0+0)&0ffh,c 4003 0018A4 0E00 movlw 0 4004 0018A6 1403 andwf ((c:spi_control@ctrl+1)),c,w 4005 0018A8 6E0B movwf 1+(??_spi_control+0+0)&0ffh,c 4006 0018AA 0E00 movlw 0 4007 0018AC 1404 andwf ((c:spi_control@ctrl+2)),c,w 4008 0018AE 6E0C movwf 2+(??_spi_control+0+0)&0ffh,c 4009 0018B0 0E00 movlw 0 4010 0018B2 1405 andwf ((c:spi_control@ctrl+3)),c,w 4011 0018B4 6E0D movwf 3+(??_spi_control+0+0)&0ffh,c 4012 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4013 4014 opt pagewidth 120 4015 4016 opt lm 4017 4018 processor 18F2550 4019 porta equ 0F80h 4020 0018B6 500D movf ??_spi_control+0+3,c,w 4021 0018B8 0A00 xorlw 0^0 ; case 0 4022 0018BA B4D8 skipnz 4023 0018BC D00E goto l3008 4024 0018BE D04A goto l207 4025 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4026 0018C0 l3006: 4027 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4028 4029 opt pagewidth 120 4030 4031 opt lm 4032 4033 processor 18F2550 4034 porta equ 0F80h 4035 0018C0 500B movf ??_spi_control+0+1,c,w 4036 0018C2 0A00 xorlw 0^0 ; case 0 4037 0018C4 B4D8 skipnz 4038 0018C6 D001 goto l3010 4039 0018C8 D045 goto l207 4040 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4041 0018CA l3010: 4042 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4043 4044 opt pagewidth 120 4045 4046 opt lm 4047 4048 processor 18F2550 4049 0018CA 500A movf ??_spi_control+0+0,c,w 4050 0018CC 0A01 xorlw 1^0 ; case 1 4051 0018CE B4D8 skipnz 4052 0018D0 D7B6 goto l2298 4053 0018D2 0A03 xorlw 2^1 ; case 2 4054 0018D4 B4D8 skipnz 4055 0018D6 D7DC goto l2312 4056 0018D8 D03D goto l207 4057 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4058 0018DA l3008: 4059 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4060 4061 opt pagewidth 120 4062 4063 opt lm 4064 4065 processor 18F2550 4066 0018DA 500C movf ??_spi_control+0+2,c,w 4067 0018DC 0A00 xorlw 0^0 ; case 0 4068 0018DE B4D8 skipnz 4069 0018E0 D7EF goto l3006 4070 0018E2 D038 goto l207 4071 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4072 4073 opt pagewidth 120 4074 0018E4 l216: 4075 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4076 4077 0018E4 D00E goto l2320 4078 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4079 4080 opt pagewidth 120 4081 0018E6 l220: 4082 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4083 4084 0018E6 98C6 bcf ((c:4038)),c,4 ;volatile 4085 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4086 4087 0018E8 9CC7 bcf ((c:4039)),c,6 ;volatile 4088 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4089 4090 0018EA D034 goto l207 4091 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4092 4093 opt pagewidth 120 4094 0018EC l222: 4095 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4096 4097 0018EC 98C6 bcf ((c:4038)),c,4 ;volatile 4098 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4099 4100 0018EE 8CC7 bsf ((c:4039)),c,6 ;volatile 4101 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4102 4103 0018F0 D031 goto l207 4104 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4105 4106 opt pagewidth 120 4107 0018F2 l223: 4108 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4109 4110 0018F2 88C6 bsf ((c:4038)),c,4 ;volatile 4111 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4112 4113 0018F4 9CC7 bcf ((c:4039)),c,6 ;volatile 4114 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4115 4116 0018F6 D02E goto l207 4117 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4118 4119 opt pagewidth 120 4120 0018F8 l224: 4121 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4122 4123 0018F8 88C6 bsf ((c:4038)),c,4 ;volatile 4124 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4125 4126 0018FA 8CC7 bsf ((c:4039)),c,6 ;volatile 4127 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4128 4129 0018FC D02B goto l207 4130 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4131 4132 opt pagewidth 120 4133 0018FE l225: 4134 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4135 4136 opt pagewidth 120 4137 0018FE D02A goto l207 4138 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4139 4140 001900 l2318: 4141 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4142 001900 D029 goto l207 4143 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4144 4145 001902 l219: 4146 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4147 001902 l2320: 4148 001902 0EF0 movlw 0F0h 4149 001904 1402 andwf ((c:spi_control@ctrl)),c,w 4150 001906 6E0A movwf (??_spi_control+0+0)&0ffh,c 4151 001908 0E00 movlw 0 4152 00190A 1403 andwf ((c:spi_control@ctrl+1)),c,w 4153 00190C 6E0B movwf 1+(??_spi_control+0+0)&0ffh,c 4154 00190E 0E00 movlw 0 4155 001910 1404 andwf ((c:spi_control@ctrl+2)),c,w 4156 001912 6E0C movwf 2+(??_spi_control+0+0)&0ffh,c 4157 001914 0E00 movlw 0 4158 001916 1405 andwf ((c:spi_control@ctrl+3)),c,w 4159 001918 6E0D movwf 3+(??_spi_control+0+0)&0ffh,c 4160 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4161 4162 opt pagewidth 120 4163 4164 opt lm 4165 4166 processor 18F2550 4167 porta equ 0F80h 4168 00191A 500D movf ??_spi_control+0+3,c,w 4169 00191C 0A00 xorlw 0^0 ; case 0 4170 00191E B4D8 skipnz 4171 001920 D014 goto l3014 4172 001922 D018 goto l207 4173 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4174 001924 l3012: 4175 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4176 4177 opt pagewidth 120 4178 4179 opt lm 4180 4181 processor 18F2550 4182 porta equ 0F80h 4183 001924 500B movf ??_spi_control+0+1,c,w 4184 001926 0A00 xorlw 0^0 ; case 0 4185 001928 B4D8 skipnz 4186 00192A D001 goto l3016 4187 00192C D013 goto l207 4188 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4189 00192E l3016: 4190 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4191 4192 opt pagewidth 120 4193 4194 opt lm 4195 4196 processor 18F2550 4197 00192E 500A movf ??_spi_control+0+0,c,w 4198 001930 0A10 xorlw 16^0 ; case 16 4199 001932 B4D8 skipnz 4200 001934 D7D8 goto l220 4201 001936 0A30 xorlw 32^16 ; case 32 4202 001938 B4D8 skipnz 4203 00193A D7D8 goto l222 4204 00193C 0A10 xorlw 48^32 ; case 48 4205 00193E B4D8 skipnz 4206 001940 D7D8 goto l223 4207 001942 0A70 xorlw 64^48 ; case 64 4208 001944 B4D8 skipnz 4209 001946 D7D8 goto l224 4210 001948 D005 goto l207 4211 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4212 00194A l3014: 4213 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4214 4215 opt pagewidth 120 4216 4217 opt lm 4218 4219 processor 18F2550 4220 00194A 500C movf ??_spi_control+0+2,c,w 4221 00194C 0A00 xorlw 0^0 ; case 0 4222 00194E B4D8 skipnz 4223 001950 D7E9 goto l3012 4224 001952 D000 goto l207 4225 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4226 4227 opt pagewidth 120 4228 001954 l221: 4229 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4230 4231 opt pagewidth 120 4232 4233 001954 l207: 4234 001954 0012 return 4235 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4236 4237 001956 __end_of_spi_control: 4238 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4239 4240 opt pagewidth 120 4241 4242 opt lm 4243 4244 processor 18F2550 4245 porta equ 0F80h 4246 portb equ 0F81h 4247 portc equ 0F82h 4248 portd equ 0F83h 4249 porte equ 0F84h 4250 lata equ 0F89h 4251 latb equ 0F8Ah 4252 latc equ 0F8Bh 4253 latd equ 0F8Ch 4254 late equ 0F8Dh 4255 trisa equ 0F92h 4256 trisb equ 0F93h 4257 trisc equ 0F94h 4258 trisd equ 0F95h 4259 trise equ 0F96h 4260 pie1 equ 0F9Dh 4261 pir1 equ 0F9Eh 4262 ipr1 equ 0F9Fh 4263 pie2 equ 0FA0h 4264 pir2 equ 0FA1h 4265 ipr2 equ 0FA2h 4266 t3con equ 0FB1h 4267 tmr3l equ 0FB2h 4268 tmr3h equ 0FB3h 4269 ccp1con equ 0FBDh 4270 ccpr1l equ 0FBEh 4271 ccpr1h equ 0FBFh 4272 adcon1 equ 0FC1h 4273 adcon0 equ 0FC2h 4274 adresl equ 0FC3h 4275 adresh equ 0FC4h 4276 sspcon2 equ 0FC5h 4277 sspcon1 equ 0FC6h 4278 sspstat equ 0FC7h 4279 sspadd equ 0FC8h 4280 sspbuf equ 0FC9h 4281 t2con equ 0FCAh 4282 pr2 equ 0FCBh 4283 tmr2 equ 0FCCh 4284 t1con equ 0FCDh 4285 0015A4 __ptext4: 4286 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4287 4288 opt pagewidth 120 4289 4290 0000 __size_of_pid_create equ __end_of_pid_create-_pid_create 4291 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4292 0015A4 _pid_create: 4293 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4294 4295 opt pagewidth 120 4296 0015A4 l2900: 4297 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4298 0015A4 C035 FFD9 movff (c:pid_create@pid),fsr2l 4299 0015A8 C036 FFDA movff (c:pid_create@pid+1),fsr2h 4300 0015AC C037 FFDE movff (c:pid_create@in),postinc2 4301 0015B0 C038 FFDD movff (c:pid_create@in+1),postdec2 4302 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4303 4304 0015B4 l2902: 4305 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4306 0015B4 EE20 F002 lfsr 2,02h 4307 0015B8 5035 movf ((c:pid_create@pid)),c,w 4308 0015BA 26D9 addwf fsr2l 4309 0015BC 5036 movf ((c:pid_create@pid+1)),c,w 4310 0015BE 22DA addwfc fsr2h 4311 0015C0 C039 FFDE movff (c:pid_create@out),postinc2 4312 0015C4 C03A FFDD movff (c:pid_create@out+1),postdec2 4313 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4314 4315 0015C8 l2904: 4316 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4317 0015C8 EE20 F004 lfsr 2,04h 4318 0015CC 5035 movf ((c:pid_create@pid)),c,w 4319 0015CE 26D9 addwf fsr2l 4320 0015D0 5036 movf ((c:pid_create@pid+1)),c,w 4321 0015D2 22DA addwfc fsr2h 4322 0015D4 C03B FFDE movff (c:pid_create@set),postinc2 4323 0015D8 C03C FFDD movff (c:pid_create@set+1),postdec2 4324 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4325 4326 0015DC l2906: 4327 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4328 0015DC EE20 F023 lfsr 2,023h 4329 0015E0 5035 movf ((c:pid_create@pid)),c,w 4330 0015E2 26D9 addwf fsr2l 4331 0015E4 5036 movf ((c:pid_create@pid+1)),c,w 4332 0015E6 22DA addwfc fsr2h 4333 0015E8 0E00 movlw low(0) 4334 0015EA 6EDF movwf indf2 4335 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4336 4337 0015EC l2908: 4338 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4339 0015EC C035 F00A movff (c:pid_create@pid),(c:?_pid_limits) 4340 0015F0 C036 F00B movff (c:pid_create@pid+1),(c:?_pid_limits+1) 4341 0015F4 0E00 movlw low(float24(0.0000000000000000)) 4342 0015F6 6E0C movwf (0+((c:?_pid_limits)+02h)),c 4343 0015F8 0E00 movlw high(float24(0.0000000000000000)) 4344 0015FA 6E0D movwf (1+((c:?_pid_limits)+02h)),c 4345 0015FC 0E00 movlw low highword(float24(0.0000000000000000)) 4346 0015FE 6E0E movwf (2+((c:?_pid_limits)+02h)),c 4347 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4348 001600 0E00 movlw low(float24(255.00000000000000)) 4349 001602 6E0F movwf (0+((c:?_pid_limits)+05h)),c 4350 001604 0E7F movlw high(float24(255.00000000000000)) 4351 001606 6E10 movwf (1+((c:?_pid_limits)+05h)),c 4352 001608 0E43 movlw low highword(float24(255.00000000000000)) 4353 00160A 6E11 movwf (2+((c:?_pid_limits)+05h)),c 4354 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4355 00160C EC17 F006 call _pid_limits ;wreg free 4356 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4357 4358 001610 l2910: 4359 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4360 001610 EE20 F01F lfsr 2,01Fh 4361 001614 5035 movf ((c:pid_create@pid)),c,w 4362 001616 26D9 addwf fsr2l 4363 001618 5036 movf ((c:pid_create@pid+1)),c,w 4364 00161A 22DA addwfc fsr2h 4365 00161C 0EF8 movlw low(011F8h) 4366 00161E 6EDE movwf postinc2 4367 001620 0E11 movlw high(011F8h) 4368 001622 6EDE movwf postinc2 4369 001624 0E00 movlw low highword(011F8h) 4370 001626 6EDE movwf postinc2 4371 001628 0E00 movlw high highword(011F8h) 4372 00162A 6EDD movwf postdec2 4373 00162C 52DD movf postdec2 4374 00162E 52DD movf postdec2 4375 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4376 4377 001630 l2912: 4378 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4379 001630 C035 F00C movff (c:pid_create@pid),(c:?_pid_direction) 4380 001634 C036 F00D movff (c:pid_create@pid+1),(c:?_pid_direction+1) 4381 001638 6E46 movwf (??_pid_create+0+0)&0ffh,c 4382 00163A 0E00 movlw low(0) 4383 00163C 6E0E movwf (0+((c:?_pid_direction)+02h)),c 4384 00163E 5046 movf (??_pid_create+0+0)&0ffh,c,w 4385 001640 ECB1 F00D call _pid_direction ;wreg free 4386 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4387 4388 001644 l2914: 4389 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4390 001644 C035 F027 movff (c:pid_create@pid),(c:?_pid_tune) 4391 001648 C036 F028 movff (c:pid_create@pid+1),(c:?_pid_tune+1) 4392 00164C C03D F029 movff (c:pid_create@kp),0+((c:?_pid_tune)+02h) 4393 001650 C03E F02A movff (c:pid_create@kp+1),1+((c:?_pid_tune)+02h) 4394 001654 C03F F02B movff (c:pid_create@kp+2),2+((c:?_pid_tune)+02h) 4395 001658 C040 F02C movff (c:pid_create@ki),0+((c:?_pid_tune)+05h) 4396 00165C C041 F02D movff (c:pid_create@ki+1),1+((c:?_pid_tune)+05h) 4397 001660 C042 F02E movff (c:pid_create@ki+2),2+((c:?_pid_tune)+05h) 4398 001664 C043 F02F movff (c:pid_create@kd),0+((c:?_pid_tune)+08h) 4399 001668 C044 F030 movff (c:pid_create@kd+1),1+((c:?_pid_tune)+08h) 4400 00166C C045 F031 movff (c:pid_create@kd+2),2+((c:?_pid_tune)+08h) 4401 001670 EC57 F008 call _pid_tune ;wreg free 4402 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4403 4404 001674 l2916: 4405 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4406 001674 EE20 F01F lfsr 2,01Fh 4407 001678 5035 movf ((c:pid_create@pid)),c,w 4408 00167A 26D9 addwf fsr2l 4409 00167C 5036 movf ((c:pid_create@pid+1)),c,w 4410 00167E 22DA addwfc fsr2h 4411 001680 CFDE F046 movff postinc2,??_pid_create+0+0 4412 001684 CFDE F047 movff postinc2,??_pid_create+0+0+1 4413 001688 CFDE F048 movff postinc2,??_pid_create+0+0+2 4414 00168C CFDE F049 movff postinc2,??_pid_create+0+0+3 4415 001690 1E46 comf (??_pid_create+0+0),c 4416 001692 1E47 comf (??_pid_create+0+1),c 4417 001694 1E48 comf (??_pid_create+0+2),c 4418 001696 1E49 comf (??_pid_create+0+3),c 4419 001698 2A46 incf (??_pid_create+0+0),c 4420 00169A 0E00 movlw 0 4421 00169C 2247 addwfc (??_pid_create+0+1),c 4422 00169E 2248 addwfc (??_pid_create+0+2),c 4423 0016A0 2249 addwfc (??_pid_create+0+3),c 4424 0016A2 EC20 F011 call _tick_get ;wreg free 4425 0016A6 5046 movf (??_pid_create+0+0),c,w 4426 0016A8 2401 addwf (0+?_tick_get),c,w 4427 0016AA 6E4A movwf (??_pid_create+4+0)&0ffh,c 4428 0016AC 5047 movf (??_pid_create+0+1),c,w 4429 0016AE 2002 addwfc (1+?_tick_get),c,w 4430 0016B0 6E4B movwf 1+(??_pid_create+4+0)&0ffh,c 4431 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4432 0016B2 5048 movf (??_pid_create+0+2),c,w 4433 0016B4 2003 addwfc (2+?_tick_get),c,w 4434 0016B6 6E4C movwf 2+(??_pid_create+4+0)&0ffh,c 4435 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4436 0016B8 5049 movf (??_pid_create+0+3),c,w 4437 0016BA 2004 addwfc (3+?_tick_get),c,w 4438 0016BC 6E4D movwf 3+(??_pid_create+4+0)&0ffh,c 4439 0016BE EE20 F01B lfsr 2,01Bh 4440 0016C2 5035 movf ((c:pid_create@pid)),c,w 4441 0016C4 26D9 addwf fsr2l 4442 0016C6 5036 movf ((c:pid_create@pid+1)),c,w 4443 0016C8 22DA addwfc fsr2h 4444 0016CA C04A FFDE movff ??_pid_create+4+0,postinc2 4445 0016CE C04B FFDE movff ??_pid_create+4+1,postinc2 4446 0016D2 C04C FFDE movff ??_pid_create+4+2,postinc2 4447 0016D6 C04D FFDD movff ??_pid_create+4+3,postdec2 4448 0016DA 06D9 decf fsr2 4449 0016DC 06D9 decf fsr2 4450 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4451 4452 0016DE l2918: 4453 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4454 0016DE C035 F035 movff (c:pid_create@pid),(c:?_pid_create) 4455 0016E2 C036 F036 movff (c:pid_create@pid+1),(c:?_pid_create+1) 4456 0016E6 D000 goto l84 4457 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4458 0016E8 l2920: 4459 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4460 4461 0016E8 l84: 4462 0016E8 0012 return 4463 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4464 4465 0016EA __end_of_pid_create: 4466 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4467 4468 opt pagewidth 120 4469 4470 opt lm 4471 4472 processor 18F2550 4473 porta equ 0F80h 4474 portb equ 0F81h 4475 portc equ 0F82h 4476 portd equ 0F83h 4477 porte equ 0F84h 4478 lata equ 0F89h 4479 latb equ 0F8Ah 4480 latc equ 0F8Bh 4481 latd equ 0F8Ch 4482 late equ 0F8Dh 4483 trisa equ 0F92h 4484 trisb equ 0F93h 4485 trisc equ 0F94h 4486 trisd equ 0F95h 4487 trise equ 0F96h 4488 pie1 equ 0F9Dh 4489 pir1 equ 0F9Eh 4490 ipr1 equ 0F9Fh 4491 pie2 equ 0FA0h 4492 pir2 equ 0FA1h 4493 ipr2 equ 0FA2h 4494 t3con equ 0FB1h 4495 tmr3l equ 0FB2h 4496 tmr3h equ 0FB3h 4497 ccp1con equ 0FBDh 4498 ccpr1l equ 0FBEh 4499 ccpr1h equ 0FBFh 4500 adcon1 equ 0FC1h 4501 adcon0 equ 0FC2h 4502 adresl equ 0FC3h 4503 adresh equ 0FC4h 4504 000C2E __ptext5: 4505 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4506 4507 opt pagewidth 120 4508 4509 0000 __size_of_pid_limits equ __end_of_pid_limits-_pid_limits 4510 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4511 000C2E _pid_limits: 4512 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4513 4514 opt pagewidth 120 4515 000C2E l2526: 4516 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4517 000C2E C00C F001 movff (c:pid_limits@min),(c:?___ftge) 4518 000C32 C00D F002 movff (c:pid_limits@min+1),(c:?___ftge+1) 4519 000C36 C00E F003 movff (c:pid_limits@min+2),(c:?___ftge+2) 4520 000C3A C00F F004 movff (c:pid_limits@max),0+((c:?___ftge)+03h) 4521 000C3E C010 F005 movff (c:pid_limits@max+1),1+((c:?___ftge)+03h) 4522 000C42 C011 F006 movff (c:pid_limits@max+2),2+((c:?___ftge)+03h) 4523 000C46 EC29 F00F call ___ftge ;wreg free 4524 000C4A A0D8 btfss status,0 4525 000C4C D001 goto u1271 4526 000C4E D001 goto u1270 4527 000C50 u1271: 4528 000C50 D002 goto l2530 4529 000C52 u1270: 4530 000C52 D10F goto l110 4531 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4532 000C54 l2528: 4533 000C54 D10E goto l110 4534 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4535 000C56 l109: 4536 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4537 4538 000C56 l2530: 4539 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4540 000C56 EE20 F00F lfsr 2,0Fh 4541 000C5A 500A movf ((c:pid_limits@pid)),c,w 4542 000C5C 26D9 addwf fsr2l 4543 000C5E 500B movf ((c:pid_limits@pid+1)),c,w 4544 000C60 22DA addwfc fsr2h 4545 000C62 C00C FFDE movff (c:pid_limits@min),postinc2 4546 000C66 C00D FFDE movff (c:pid_limits@min+1),postinc2 4547 000C6A C00E FFDD movff (c:pid_limits@min+2),postdec2 4548 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4549 4550 000C6E EE20 F012 lfsr 2,012h 4551 000C72 500A movf ((c:pid_limits@pid)),c,w 4552 000C74 26D9 addwf fsr2l 4553 000C76 500B movf ((c:pid_limits@pid+1)),c,w 4554 000C78 22DA addwfc fsr2h 4555 000C7A C00F FFDE movff (c:pid_limits@max),postinc2 4556 000C7E C010 FFDE movff (c:pid_limits@max+1),postinc2 4557 000C82 C011 FFDD movff (c:pid_limits@max+2),postdec2 4558 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4559 4560 000C86 EE20 F023 lfsr 2,023h 4561 000C8A 500A movf ((c:pid_limits@pid)),c,w 4562 000C8C 26D9 addwf fsr2l 4563 000C8E 500B movf ((c:pid_limits@pid+1)),c,w 4564 000C90 22DA addwfc fsr2h 4565 000C92 50DF movf indf2,w 4566 000C94 B4D8 btfsc status,2 4567 000C96 D001 goto u1281 4568 000C98 D001 goto u1280 4569 000C9A u1281: 4570 000C9A D0EB goto l110 4571 000C9C u1280: 4572 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4573 4574 000C9C l2532: 4575 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4576 000C9C EE20 F012 lfsr 2,012h 4577 000CA0 500A movf ((c:pid_limits@pid)),c,w 4578 000CA2 26D9 addwf fsr2l 4579 000CA4 500B movf ((c:pid_limits@pid+1)),c,w 4580 000CA6 22DA addwfc fsr2h 4581 000CA8 CFDE F001 movff postinc2,(c:?___ftge) 4582 000CAC CFDE F002 movff postinc2,(c:?___ftge+1) 4583 000CB0 CFDD F003 movff postdec2,(c:?___ftge+2) 4584 000CB4 EE20 F002 lfsr 2,02h 4585 000CB8 500A movf ((c:pid_limits@pid)),c,w 4586 000CBA 26D9 addwf fsr2l 4587 000CBC 500B movf ((c:pid_limits@pid+1)),c,w 4588 000CBE 22DA addwfc fsr2h 4589 000CC0 CFDE F012 movff postinc2,??_pid_limits+0+0 4590 000CC4 CFDD F013 movff postdec2,??_pid_limits+0+0+1 4591 000CC8 C012 FFD9 movff ??_pid_limits+0+0,fsr2l 4592 000CCC C013 FFDA movff ??_pid_limits+0+1,fsr2h 4593 000CD0 CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 4594 000CD4 CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 4595 000CD8 CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 4596 000CDC EC29 F00F call ___ftge ;wreg free 4597 000CE0 B0D8 btfsc status,0 4598 000CE2 D001 goto u1291 4599 000CE4 D001 goto u1290 4600 000CE6 u1291: 4601 000CE6 D01C goto l2536 4602 000CE8 u1290: 4603 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4604 4605 000CE8 l2534: 4606 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4607 000CE8 EE20 F012 lfsr 2,012h 4608 000CEC 500A movf ((c:pid_limits@pid)),c,w 4609 000CEE 26D9 addwf fsr2l 4610 000CF0 500B movf ((c:pid_limits@pid+1)),c,w 4611 000CF2 22DA addwfc fsr2h 4612 000CF4 EE10 F002 lfsr 1,02h 4613 000CF8 500A movf ((c:pid_limits@pid)),c,w 4614 000CFA 26E1 addwf fsr1l 4615 000CFC 500B movf ((c:pid_limits@pid+1)),c,w 4616 000CFE 22E2 addwfc fsr1h 4617 000D00 CFE6 F012 movff postinc1,??_pid_limits+0+0 4618 000D04 CFE5 F013 movff postdec1,??_pid_limits+0+0+1 4619 000D08 C012 FFE1 movff ??_pid_limits+0+0,fsr1l 4620 000D0C C013 FFE2 movff ??_pid_limits+0+1,fsr1h 4621 000D10 CFDE FFE6 movff postinc2,postinc1 4622 000D14 CFDE FFE6 movff postinc2,postinc1 4623 000D18 CFDE FFE5 movff postinc2,postdec1 4624 000D1C 52E5 movf postdec1 4625 000D1E D043 goto l2540 4626 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4627 4628 000D20 l112: 4629 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4630 000D20 l2536: 4631 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4632 000D20 EE20 F002 lfsr 2,02h 4633 000D24 500A movf ((c:pid_limits@pid)),c,w 4634 000D26 26D9 addwf fsr2l 4635 000D28 500B movf ((c:pid_limits@pid+1)),c,w 4636 000D2A 22DA addwfc fsr2h 4637 000D2C CFDE F012 movff postinc2,??_pid_limits+0+0 4638 000D30 CFDD F013 movff postdec2,??_pid_limits+0+0+1 4639 000D34 C012 FFD9 movff ??_pid_limits+0+0,fsr2l 4640 000D38 C013 FFDA movff ??_pid_limits+0+1,fsr2h 4641 000D3C CFDE F001 movff postinc2,(c:?___ftge) 4642 000D40 CFDE F002 movff postinc2,(c:?___ftge+1) 4643 000D44 CFDD F003 movff postdec2,(c:?___ftge+2) 4644 000D48 EE20 F00F lfsr 2,0Fh 4645 000D4C 500A movf ((c:pid_limits@pid)),c,w 4646 000D4E 26D9 addwf fsr2l 4647 000D50 500B movf ((c:pid_limits@pid+1)),c,w 4648 000D52 22DA addwfc fsr2h 4649 000D54 CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 4650 000D58 CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 4651 000D5C CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 4652 000D60 EC29 F00F call ___ftge ;wreg free 4653 000D64 B0D8 btfsc status,0 4654 000D66 D001 goto u1301 4655 000D68 D001 goto u1300 4656 000D6A u1301: 4657 000D6A D01D goto l2540 4658 000D6C u1300: 4659 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4660 4661 000D6C l2538: 4662 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4663 000D6C EE20 F00F lfsr 2,0Fh 4664 000D70 500A movf ((c:pid_limits@pid)),c,w 4665 000D72 26D9 addwf fsr2l 4666 000D74 500B movf ((c:pid_limits@pid+1)),c,w 4667 000D76 22DA addwfc fsr2h 4668 000D78 EE10 F002 lfsr 1,02h 4669 000D7C 500A movf ((c:pid_limits@pid)),c,w 4670 000D7E 26E1 addwf fsr1l 4671 000D80 500B movf ((c:pid_limits@pid+1)),c,w 4672 000D82 22E2 addwfc fsr1h 4673 000D84 CFE6 F012 movff postinc1,??_pid_limits+0+0 4674 000D88 CFE5 F013 movff postdec1,??_pid_limits+0+0+1 4675 000D8C C012 FFE1 movff ??_pid_limits+0+0,fsr1l 4676 000D90 C013 FFE2 movff ??_pid_limits+0+1,fsr1h 4677 000D94 CFDE FFE6 movff postinc2,postinc1 4678 000D98 CFDE FFE6 movff postinc2,postinc1 4679 000D9C CFDE FFE5 movff postinc2,postdec1 4680 000DA0 52E5 movf postdec1 4681 000DA2 D001 goto l2540 4682 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4683 000DA4 l114: 4684 000DA4 D000 goto l2540 4685 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4686 4687 000DA6 l113: 4688 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4689 000DA6 l2540: 4690 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4691 000DA6 EE20 F012 lfsr 2,012h 4692 000DAA 500A movf ((c:pid_limits@pid)),c,w 4693 000DAC 26D9 addwf fsr2l 4694 000DAE 500B movf ((c:pid_limits@pid+1)),c,w 4695 000DB0 22DA addwfc fsr2h 4696 000DB2 CFDE F001 movff postinc2,(c:?___ftge) 4697 000DB6 CFDE F002 movff postinc2,(c:?___ftge+1) 4698 000DBA CFDD F003 movff postdec2,(c:?___ftge+2) 4699 000DBE EE20 F015 lfsr 2,015h 4700 000DC2 500A movf ((c:pid_limits@pid)),c,w 4701 000DC4 26D9 addwf fsr2l 4702 000DC6 500B movf ((c:pid_limits@pid+1)),c,w 4703 000DC8 22DA addwfc fsr2h 4704 000DCA CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 4705 000DCE CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 4706 000DD2 CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 4707 000DD6 EC29 F00F call ___ftge ;wreg free 4708 000DDA B0D8 btfsc status,0 4709 000DDC D001 goto u1311 4710 000DDE D001 goto u1310 4711 000DE0 u1311: 4712 000DE0 D014 goto l2544 4713 000DE2 u1310: 4714 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4715 4716 000DE2 l2542: 4717 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4718 000DE2 EE20 F012 lfsr 2,012h 4719 000DE6 500A movf ((c:pid_limits@pid)),c,w 4720 000DE8 26D9 addwf fsr2l 4721 000DEA 500B movf ((c:pid_limits@pid+1)),c,w 4722 000DEC 22DA addwfc fsr2h 4723 000DEE EE10 F015 lfsr 1,015h 4724 000DF2 500A movf ((c:pid_limits@pid)),c,w 4725 000DF4 26E1 addwf fsr1l 4726 000DF6 500B movf ((c:pid_limits@pid+1)),c,w 4727 000DF8 22E2 addwfc fsr1h 4728 000DFA CFDE FFE6 movff postinc2,postinc1 4729 000DFE CFDE FFE6 movff postinc2,postinc1 4730 000E02 CFDE FFE5 movff postinc2,postdec1 4731 000E06 52E5 movf postdec1 4732 000E08 D034 goto l110 4733 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4734 4735 000E0A l115: 4736 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4737 000E0A l2544: 4738 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4739 000E0A EE20 F015 lfsr 2,015h 4740 000E0E 500A movf ((c:pid_limits@pid)),c,w 4741 000E10 26D9 addwf fsr2l 4742 000E12 500B movf ((c:pid_limits@pid+1)),c,w 4743 000E14 22DA addwfc fsr2h 4744 000E16 CFDE F001 movff postinc2,(c:?___ftge) 4745 000E1A CFDE F002 movff postinc2,(c:?___ftge+1) 4746 000E1E CFDD F003 movff postdec2,(c:?___ftge+2) 4747 000E22 EE20 F00F lfsr 2,0Fh 4748 000E26 500A movf ((c:pid_limits@pid)),c,w 4749 000E28 26D9 addwf fsr2l 4750 000E2A 500B movf ((c:pid_limits@pid+1)),c,w 4751 000E2C 22DA addwfc fsr2h 4752 000E2E CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 4753 000E32 CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 4754 000E36 CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 4755 000E3A EC29 F00F call ___ftge ;wreg free 4756 000E3E B0D8 btfsc status,0 4757 000E40 D001 goto u1321 4758 000E42 D001 goto u1320 4759 000E44 u1321: 4760 000E44 D016 goto l110 4761 000E46 u1320: 4762 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4763 4764 000E46 l2546: 4765 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4766 000E46 EE20 F00F lfsr 2,0Fh 4767 000E4A 500A movf ((c:pid_limits@pid)),c,w 4768 000E4C 26D9 addwf fsr2l 4769 000E4E 500B movf ((c:pid_limits@pid+1)),c,w 4770 000E50 22DA addwfc fsr2h 4771 000E52 EE10 F015 lfsr 1,015h 4772 000E56 500A movf ((c:pid_limits@pid)),c,w 4773 000E58 26E1 addwf fsr1l 4774 000E5A 500B movf ((c:pid_limits@pid+1)),c,w 4775 000E5C 22E2 addwfc fsr1h 4776 000E5E CFDE FFE6 movff postinc2,postinc1 4777 000E62 CFDE FFE6 movff postinc2,postinc1 4778 000E66 CFDE FFE5 movff postinc2,postdec1 4779 000E6A 52E5 movf postdec1 4780 000E6C D002 goto l110 4781 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4782 000E6E l117: 4783 000E6E D001 goto l110 4784 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4785 4786 000E70 l116: 4787 000E70 D000 goto l110 4788 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4789 000E72 l111: 4790 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4791 4792 000E72 l110: 4793 000E72 0012 return 4794 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4795 4796 000E74 __end_of_pid_limits: 4797 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4798 4799 opt pagewidth 120 4800 4801 opt lm 4802 4803 processor 18F2550 4804 porta equ 0F80h 4805 portb equ 0F81h 4806 portc equ 0F82h 4807 portd equ 0F83h 4808 porte equ 0F84h 4809 lata equ 0F89h 4810 latb equ 0F8Ah 4811 latc equ 0F8Bh 4812 latd equ 0F8Ch 4813 late equ 0F8Dh 4814 trisa equ 0F92h 4815 trisb equ 0F93h 4816 trisc equ 0F94h 4817 trisd equ 0F95h 4818 trise equ 0F96h 4819 pie1 equ 0F9Dh 4820 pir1 equ 0F9Eh 4821 ipr1 equ 0F9Fh 4822 pie2 equ 0FA0h 4823 pir2 equ 0FA1h 4824 ipr2 equ 0FA2h 4825 t3con equ 0FB1h 4826 tmr3l equ 0FB2h 4827 tmr3h equ 0FB3h 4828 ccp1con equ 0FBDh 4829 ccpr1l equ 0FBEh 4830 ccpr1h equ 0FBFh 4831 adcon1 equ 0FC1h 4832 001448 __ptext6: 4833 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4834 4835 opt pagewidth 120 4836 4837 0000 __size_of_pid_auto equ __end_of_pid_auto-_pid_auto 4838 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4839 001448 _pid_auto: 4840 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4841 4842 opt pagewidth 120 4843 001448 l2548: 4844 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4845 001448 EE20 F023 lfsr 2,023h 4846 00144C 500A movf ((c:pid_auto@pid)),c,w 4847 00144E 26D9 addwf fsr2l 4848 001450 500B movf ((c:pid_auto@pid+1)),c,w 4849 001452 22DA addwfc fsr2h 4850 001454 50DF movf indf2,w 4851 001456 A4D8 btfss status,2 4852 001458 D001 goto u1331 4853 00145A D001 goto u1330 4854 00145C u1331: 4855 00145C D0A2 goto l124 4856 00145E u1330: 4857 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4858 4859 00145E l2550: 4860 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4861 00145E EE20 F002 lfsr 2,02h 4862 001462 500A movf ((c:pid_auto@pid)),c,w 4863 001464 26D9 addwf fsr2l 4864 001466 500B movf ((c:pid_auto@pid+1)),c,w 4865 001468 22DA addwfc fsr2h 4866 00146A CFDE F00C movff postinc2,??_pid_auto+0+0 4867 00146E CFDD F00D movff postdec2,??_pid_auto+0+0+1 4868 001472 C00C FFD9 movff ??_pid_auto+0+0,fsr2l 4869 001476 C00D FFDA movff ??_pid_auto+0+1,fsr2h 4870 00147A EE10 F018 lfsr 1,018h 4871 00147E 500A movf ((c:pid_auto@pid)),c,w 4872 001480 26E1 addwf fsr1l 4873 001482 500B movf ((c:pid_auto@pid+1)),c,w 4874 001484 22E2 addwfc fsr1h 4875 001486 CFDE FFE6 movff postinc2,postinc1 4876 00148A CFDE FFE6 movff postinc2,postinc1 4877 00148E CFDE FFE5 movff postinc2,postdec1 4878 001492 52E5 movf postdec1 4879 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4880 4881 001494 C00A FFD9 movff (c:pid_auto@pid),fsr2l 4882 001498 C00B FFDA movff (c:pid_auto@pid+1),fsr2h 4883 00149C CFDE F00C movff postinc2,??_pid_auto+0+0 4884 0014A0 CFDD F00D movff postdec2,??_pid_auto+0+0+1 4885 0014A4 C00C FFD9 movff ??_pid_auto+0+0,fsr2l 4886 0014A8 C00D FFDA movff ??_pid_auto+0+1,fsr2h 4887 0014AC EE10 F018 lfsr 1,018h 4888 0014B0 500A movf ((c:pid_auto@pid)),c,w 4889 0014B2 26E1 addwf fsr1l 4890 0014B4 500B movf ((c:pid_auto@pid+1)),c,w 4891 0014B6 22E2 addwfc fsr1h 4892 0014B8 CFDE FFE6 movff postinc2,postinc1 4893 0014BC CFDE FFE6 movff postinc2,postinc1 4894 0014C0 CFDE FFE5 movff postinc2,postdec1 4895 0014C4 52E5 movf postdec1 4896 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4897 4898 0014C6 l2552: 4899 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4900 0014C6 EE20 F012 lfsr 2,012h 4901 0014CA 500A movf ((c:pid_auto@pid)),c,w 4902 0014CC 26D9 addwf fsr2l 4903 0014CE 500B movf ((c:pid_auto@pid+1)),c,w 4904 0014D0 22DA addwfc fsr2h 4905 0014D2 CFDE F001 movff postinc2,(c:?___ftge) 4906 0014D6 CFDE F002 movff postinc2,(c:?___ftge+1) 4907 0014DA CFDD F003 movff postdec2,(c:?___ftge+2) 4908 0014DE EE20 F015 lfsr 2,015h 4909 0014E2 500A movf ((c:pid_auto@pid)),c,w 4910 0014E4 26D9 addwf fsr2l 4911 0014E6 500B movf ((c:pid_auto@pid+1)),c,w 4912 0014E8 22DA addwfc fsr2h 4913 0014EA CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 4914 0014EE CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 4915 0014F2 CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 4916 0014F6 EC29 F00F call ___ftge ;wreg free 4917 0014FA B0D8 btfsc status,0 4918 0014FC D001 goto u1341 4919 0014FE D001 goto u1340 4920 001500 u1341: 4921 001500 D014 goto l2556 4922 001502 u1340: 4923 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4924 4925 001502 l2554: 4926 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4927 001502 EE20 F012 lfsr 2,012h 4928 001506 500A movf ((c:pid_auto@pid)),c,w 4929 001508 26D9 addwf fsr2l 4930 00150A 500B movf ((c:pid_auto@pid+1)),c,w 4931 00150C 22DA addwfc fsr2h 4932 00150E EE10 F015 lfsr 1,015h 4933 001512 500A movf ((c:pid_auto@pid)),c,w 4934 001514 26E1 addwf fsr1l 4935 001516 500B movf ((c:pid_auto@pid+1)),c,w 4936 001518 22E2 addwfc fsr1h 4937 00151A CFDE FFE6 movff postinc2,postinc1 4938 00151E CFDE FFE6 movff postinc2,postinc1 4939 001522 CFDE FFE5 movff postinc2,postdec1 4940 001526 52E5 movf postdec1 4941 001528 D033 goto l2560 4942 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4943 4944 00152A l121: 4945 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4946 00152A l2556: 4947 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4948 00152A EE20 F015 lfsr 2,015h 4949 00152E 500A movf ((c:pid_auto@pid)),c,w 4950 001530 26D9 addwf fsr2l 4951 001532 500B movf ((c:pid_auto@pid+1)),c,w 4952 001534 22DA addwfc fsr2h 4953 001536 CFDE F001 movff postinc2,(c:?___ftge) 4954 00153A CFDE F002 movff postinc2,(c:?___ftge+1) 4955 00153E CFDD F003 movff postdec2,(c:?___ftge+2) 4956 001542 EE20 F00F lfsr 2,0Fh 4957 001546 500A movf ((c:pid_auto@pid)),c,w 4958 001548 26D9 addwf fsr2l 4959 00154A 500B movf ((c:pid_auto@pid+1)),c,w 4960 00154C 22DA addwfc fsr2h 4961 00154E CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 4962 001552 CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 4963 001556 CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 4964 00155A EC29 F00F call ___ftge ;wreg free 4965 00155E B0D8 btfsc status,0 4966 001560 D001 goto u1351 4967 001562 D001 goto u1350 4968 001564 u1351: 4969 001564 D015 goto l2560 4970 001566 u1350: 4971 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4972 4973 001566 l2558: 4974 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4975 001566 EE20 F00F lfsr 2,0Fh 4976 00156A 500A movf ((c:pid_auto@pid)),c,w 4977 00156C 26D9 addwf fsr2l 4978 00156E 500B movf ((c:pid_auto@pid+1)),c,w 4979 001570 22DA addwfc fsr2h 4980 001572 EE10 F015 lfsr 1,015h 4981 001576 500A movf ((c:pid_auto@pid)),c,w 4982 001578 26E1 addwf fsr1l 4983 00157A 500B movf ((c:pid_auto@pid+1)),c,w 4984 00157C 22E2 addwfc fsr1h 4985 00157E CFDE FFE6 movff postinc2,postinc1 4986 001582 CFDE FFE6 movff postinc2,postinc1 4987 001586 CFDE FFE5 movff postinc2,postdec1 4988 00158A 52E5 movf postdec1 4989 00158C D001 goto l2560 4990 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4991 00158E l123: 4992 00158E D000 goto l2560 4993 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4994 4995 001590 l122: 4996 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4997 001590 l2560: 4998 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 4999 001590 EE20 F023 lfsr 2,023h 5000 001594 500A movf ((c:pid_auto@pid)),c,w 5001 001596 26D9 addwf fsr2l 5002 001598 500B movf ((c:pid_auto@pid+1)),c,w 5003 00159A 22DA addwfc fsr2h 5004 00159C 0E01 movlw low(01h) 5005 00159E 6EDF movwf indf2 5006 0015A0 D000 goto l124 5007 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5008 5009 0015A2 l120: 5010 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5011 5012 0015A2 l124: 5013 0015A2 0012 return 5014 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5015 5016 0015A4 __end_of_pid_auto: 5017 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5018 5019 opt pagewidth 120 5020 5021 opt lm 5022 5023 processor 18F2550 5024 porta equ 0F80h 5025 portb equ 0F81h 5026 portc equ 0F82h 5027 portd equ 0F83h 5028 porte equ 0F84h 5029 lata equ 0F89h 5030 latb equ 0F8Ah 5031 latc equ 0F8Bh 5032 latd equ 0F8Ch 5033 late equ 0F8Dh 5034 trisa equ 0F92h 5035 trisb equ 0F93h 5036 trisc equ 0F94h 5037 trisd equ 0F95h 5038 trise equ 0F96h 5039 pie1 equ 0F9Dh 5040 pir1 equ 0F9Eh 5041 ipr1 equ 0F9Fh 5042 pie2 equ 0FA0h 5043 pir2 equ 0FA1h 5044 ipr2 equ 0FA2h 5045 t3con equ 0FB1h 5046 tmr3l equ 0FB2h 5047 tmr3h equ 0FB3h 5048 ccp1con equ 0FBDh 5049 ccpr1l equ 0FBEh 5050 ccpr1h equ 0FBFh 5051 adcon1 equ 0FC1h 5052 adcon0 equ 0FC2h 5053 adresl equ 0FC3h 5054 002134 __ptext7: 5055 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5056 5057 opt pagewidth 120 5058 5059 0000 __size_of_tc_read_float equ __end_of_tc_read_float-_tc_read_float 5060 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5061 002134 _tc_read_float: 5062 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5063 5064 opt pagewidth 120 5065 002134 l2922: 5066 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5067 002134 C02C F027 movff (c:tc_read_float@tcpl),(c:?_tc_read) 5068 002138 C02D F028 movff (c:tc_read_float@tcpl+1),(c:?_tc_read+1) 5069 00213C EC7B F00F call _tc_read ;wreg free 5070 002140 C027 F011 movff 0+?_tc_read,(c:?___awtoft) 5071 002144 C028 F012 movff 1+?_tc_read,(c:?___awtoft+1) 5072 002148 EC2E F010 call ___awtoft ;wreg free 5073 00214C C011 F016 movff 0+?___awtoft,(c:?___ftmul) 5074 002150 C012 F017 movff 1+?___awtoft,(c:?___ftmul+1) 5075 002154 C013 F018 movff 2+?___awtoft,(c:?___ftmul+2) 5076 002158 0E00 movlw low(float24(0.25000000000000000)) 5077 00215A 6E19 movwf (0+((c:?___ftmul)+03h)),c 5078 00215C 0E80 movlw high(float24(0.25000000000000000)) 5079 00215E 6E1A movwf (1+((c:?___ftmul)+03h)),c 5080 002160 0E3E movlw low highword(float24(0.25000000000000000)) 5081 002162 6E1B movwf (2+((c:?___ftmul)+03h)),c 5082 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5083 002164 EC75 F00B call ___ftmul ;wreg free 5084 002168 C016 F02C movff 0+?___ftmul,(c:?_tc_read_float) 5085 00216C C017 F02D movff 1+?___ftmul,(c:?_tc_read_float+1) 5086 002170 C018 F02E movff 2+?___ftmul,(c:?_tc_read_float+2) 5087 002174 D000 goto l148 5088 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5089 002176 l2924: 5090 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5091 5092 002176 l148: 5093 002176 0012 return 5094 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5095 5096 002178 __end_of_tc_read_float: 5097 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5098 5099 opt pagewidth 120 5100 5101 opt lm 5102 5103 processor 18F2550 5104 porta equ 0F80h 5105 portb equ 0F81h 5106 portc equ 0F82h 5107 portd equ 0F83h 5108 porte equ 0F84h 5109 lata equ 0F89h 5110 latb equ 0F8Ah 5111 latc equ 0F8Bh 5112 latd equ 0F8Ch 5113 late equ 0F8Dh 5114 trisa equ 0F92h 5115 trisb equ 0F93h 5116 trisc equ 0F94h 5117 trisd equ 0F95h 5118 trise equ 0F96h 5119 pie1 equ 0F9Dh 5120 pir1 equ 0F9Eh 5121 ipr1 equ 0F9Fh 5122 pie2 equ 0FA0h 5123 pir2 equ 0FA1h 5124 ipr2 equ 0FA2h 5125 t3con equ 0FB1h 5126 tmr3l equ 0FB2h 5127 tmr3h equ 0FB3h 5128 ccp1con equ 0FBDh 5129 ccpr1l equ 0FBEh 5130 ccpr1h equ 0FBFh 5131 adcon1 equ 0FC1h 5132 adcon0 equ 0FC2h 5133 adresl equ 0FC3h 5134 adresh equ 0FC4h 5135 sspcon2 equ 0FC5h 5136 sspcon1 equ 0FC6h 5137 sspstat equ 0FC7h 5138 sspadd equ 0FC8h 5139 sspbuf equ 0FC9h 5140 t2con equ 0FCAh 5141 00080A __ptext8: 5142 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5143 5144 opt pagewidth 120 5145 5146 0000 __size_of_pid_compute equ __end_of_pid_compute-_pid_compute 5147 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5148 00080A _pid_compute: 5149 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5150 5151 opt pagewidth 120 5152 00080A l2824: 5153 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5154 5155 00080A EE20 F023 lfsr 2,023h 5156 00080E 503A movf ((c:pid_compute@pid)),c,w 5157 000810 26D9 addwf fsr2l 5158 000812 503B movf ((c:pid_compute@pid+1)),c,w 5159 000814 22DA addwfc fsr2h 5160 000816 50DF movf indf2,w 5161 000818 A4D8 btfss status,2 5162 00081A D001 goto u1771 5163 00081C D001 goto u1770 5164 00081E u1771: 5165 00081E D002 goto l2828 5166 000820 u1770: 5167 000820 D205 goto l88 5168 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5169 5170 000822 l2826: 5171 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5172 5173 000822 D204 goto l88 5174 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5175 000824 l87: 5176 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5177 5178 000824 l2828: 5179 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5180 000824 EC20 F011 call _tick_get ;wreg free 5181 000828 C001 F04E movff 0+?_tick_get,(c:pid_compute@now) 5182 00082C C002 F04F movff 1+?_tick_get,(c:pid_compute@now+1) 5183 000830 C003 F050 movff 2+?_tick_get,(c:pid_compute@now+2) 5184 000834 C004 F051 movff 3+?_tick_get,(c:pid_compute@now+3) 5185 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5186 5187 000838 l2830: 5188 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5189 000838 EE20 F01F lfsr 2,01Fh 5190 00083C 503A movf ((c:pid_compute@pid)),c,w 5191 00083E 26D9 addwf fsr2l 5192 000840 503B movf ((c:pid_compute@pid+1)),c,w 5193 000842 22DA addwfc fsr2h 5194 000844 CFDE F03C movff postinc2,??_pid_compute+0+0 5195 000848 CFDE F03D movff postinc2,??_pid_compute+0+0+1 5196 00084C CFDE F03E movff postinc2,??_pid_compute+0+0+2 5197 000850 CFDE F03F movff postinc2,??_pid_compute+0+0+3 5198 000854 EE20 F01B lfsr 2,01Bh 5199 000858 503A movf ((c:pid_compute@pid)),c,w 5200 00085A 26D9 addwf fsr2l 5201 00085C 503B movf ((c:pid_compute@pid+1)),c,w 5202 00085E 22DA addwfc fsr2h 5203 000860 CFDE F040 movff postinc2,??_pid_compute+4+0 5204 000864 CFDE F041 movff postinc2,??_pid_compute+4+0+1 5205 000868 CFDE F042 movff postinc2,??_pid_compute+4+0+2 5206 00086C CFDE F043 movff postinc2,??_pid_compute+4+0+3 5207 000870 1E40 comf (??_pid_compute+4+0),c 5208 000872 1E41 comf (??_pid_compute+4+1),c 5209 000874 1E42 comf (??_pid_compute+4+2),c 5210 000876 1E43 comf (??_pid_compute+4+3),c 5211 000878 2A40 incf (??_pid_compute+4+0),c 5212 00087A 0E00 movlw 0 5213 00087C 2241 addwfc (??_pid_compute+4+1),c 5214 00087E 2242 addwfc (??_pid_compute+4+2),c 5215 000880 2243 addwfc (??_pid_compute+4+3),c 5216 000882 504E movf ((c:pid_compute@now)),c,w 5217 000884 2440 addwf (??_pid_compute+4+0),c,w 5218 000886 6E44 movwf (??_pid_compute+8+0)&0ffh,c 5219 000888 504F movf ((c:pid_compute@now+1)),c,w 5220 00088A 2041 addwfc (??_pid_compute+4+1),c,w 5221 00088C 6E45 movwf 1+(??_pid_compute+8+0)&0ffh,c 5222 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5223 00088E 5050 movf ((c:pid_compute@now+2)),c,w 5224 000890 2042 addwfc (??_pid_compute+4+2),c,w 5225 000892 6E46 movwf 2+(??_pid_compute+8+0)&0ffh,c 5226 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5227 000894 5051 movf ((c:pid_compute@now+3)),c,w 5228 000896 2043 addwfc (??_pid_compute+4+3),c,w 5229 000898 6E47 movwf 3+(??_pid_compute+8+0)&0ffh,c 5230 00089A 503C movf (??_pid_compute+0+0),c,w 5231 00089C 5C44 subwf (??_pid_compute+8+0),c,w 5232 00089E 503D movf (??_pid_compute+0+1),c,w 5233 0008A0 5845 subwfb (??_pid_compute+8+1),c,w 5234 0008A2 503E movf (??_pid_compute+0+2),c,w 5235 0008A4 5846 subwfb (??_pid_compute+8+2),c,w 5236 0008A6 503F movf (??_pid_compute+0+3),c,w 5237 0008A8 5847 subwfb (??_pid_compute+8+3),c,w 5238 0008AA A0D8 btfss status,0 5239 0008AC D001 goto u1781 5240 0008AE D001 goto u1780 5241 0008B0 u1781: 5242 0008B0 D1BD goto l88 5243 0008B2 u1780: 5244 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5245 5246 0008B2 l2832: 5247 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5248 0008B2 C03A FFD9 movff (c:pid_compute@pid),fsr2l 5249 0008B6 C03B FFDA movff (c:pid_compute@pid+1),fsr2h 5250 0008BA CFDE F03C movff postinc2,??_pid_compute+0+0 5251 0008BE CFDD F03D movff postdec2,??_pid_compute+0+0+1 5252 0008C2 C03C FFD9 movff ??_pid_compute+0+0,fsr2l 5253 0008C6 C03D FFDA movff ??_pid_compute+0+1,fsr2h 5254 0008CA CFDE F055 movff postinc2,(c:pid_compute@in) 5255 0008CE CFDE F056 movff postinc2,(c:pid_compute@in+1) 5256 0008D2 CFDD F057 movff postdec2,(c:pid_compute@in+2) 5257 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5258 5259 0008D6 l2834: 5260 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5261 0008D6 C055 F009 movff (c:pid_compute@in),(c:?___ftneg) 5262 0008DA C056 F00A movff (c:pid_compute@in+1),(c:?___ftneg+1) 5263 0008DE C057 F00B movff (c:pid_compute@in+2),(c:?___ftneg+2) 5264 0008E2 EC0B F011 call ___ftneg ;wreg free 5265 0008E6 C009 F027 movff 0+?___ftneg,(c:?___ftadd) 5266 0008EA C00A F028 movff 1+?___ftneg,(c:?___ftadd+1) 5267 0008EE C00B F029 movff 2+?___ftneg,(c:?___ftadd+2) 5268 0008F2 EE20 F004 lfsr 2,04h 5269 0008F6 503A movf ((c:pid_compute@pid)),c,w 5270 0008F8 26D9 addwf fsr2l 5271 0008FA 503B movf ((c:pid_compute@pid+1)),c,w 5272 0008FC 22DA addwfc fsr2h 5273 0008FE CFDE F03C movff postinc2,??_pid_compute+0+0 5274 000902 CFDD F03D movff postdec2,??_pid_compute+0+0+1 5275 000906 C03C FFD9 movff ??_pid_compute+0+0,fsr2l 5276 00090A C03D FFDA movff ??_pid_compute+0+1,fsr2h 5277 00090E CFDE F02A movff postinc2,0+((c:?___ftadd)+03h) 5278 000912 CFDE F02B movff postinc2,1+((c:?___ftadd)+03h) 5279 000916 CFDD F02C movff postdec2,2+((c:?___ftadd)+03h) 5280 00091A EC3A F007 call ___ftadd ;wreg free 5281 00091E C027 F052 movff 0+?___ftadd,(c:pid_compute@error) 5282 000922 C028 F053 movff 1+?___ftadd,(c:pid_compute@error+1) 5283 000926 C029 F054 movff 2+?___ftadd,(c:pid_compute@error+2) 5284 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5285 5286 00092A l2836: 5287 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5288 00092A 0E15 movlw low(015h) 5289 00092C 243A addwf ((c:pid_compute@pid)),c,w 5290 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5291 00092E 6E35 movwf ((c:?___asftadd)),c 5292 000930 0E00 movlw high(015h) 5293 000932 203B addwfc ((c:pid_compute@pid+1)),c,w 5294 000934 6E36 movwf 1+((c:?___asftadd)),c 5295 000936 C052 F019 movff (c:pid_compute@error),0+((c:?___ftmul)+03h) 5296 00093A C053 F01A movff (c:pid_compute@error+1),1+((c:?___ftmul)+03h) 5297 00093E C054 F01B movff (c:pid_compute@error+2),2+((c:?___ftmul)+03h) 5298 000942 EE20 F009 lfsr 2,09h 5299 000946 503A movf ((c:pid_compute@pid)),c,w 5300 000948 26D9 addwf fsr2l 5301 00094A 503B movf ((c:pid_compute@pid+1)),c,w 5302 00094C 22DA addwfc fsr2h 5303 00094E CFDE F016 movff postinc2,(c:?___ftmul) 5304 000952 CFDE F017 movff postinc2,(c:?___ftmul+1) 5305 000956 CFDD F018 movff postdec2,(c:?___ftmul+2) 5306 00095A EC75 F00B call ___ftmul ;wreg free 5307 00095E C016 F037 movff 0+?___ftmul,0+((c:?___asftadd)+02h) 5308 000962 C017 F038 movff 1+?___ftmul,1+((c:?___asftadd)+02h) 5309 000966 C018 F039 movff 2+?___ftmul,2+((c:?___asftadd)+02h) 5310 00096A ECBC F010 call ___asftadd ;wreg free 5311 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5312 5313 00096E l2838: 5314 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5315 00096E EE20 F012 lfsr 2,012h 5316 000972 503A movf ((c:pid_compute@pid)),c,w 5317 000974 26D9 addwf fsr2l 5318 000976 503B movf ((c:pid_compute@pid+1)),c,w 5319 000978 22DA addwfc fsr2h 5320 00097A CFDE F001 movff postinc2,(c:?___ftge) 5321 00097E CFDE F002 movff postinc2,(c:?___ftge+1) 5322 000982 CFDD F003 movff postdec2,(c:?___ftge+2) 5323 000986 EE20 F015 lfsr 2,015h 5324 00098A 503A movf ((c:pid_compute@pid)),c,w 5325 00098C 26D9 addwf fsr2l 5326 00098E 503B movf ((c:pid_compute@pid+1)),c,w 5327 000990 22DA addwfc fsr2h 5328 000992 CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 5329 000996 CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 5330 00099A CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 5331 00099E EC29 F00F call ___ftge ;wreg free 5332 0009A2 B0D8 btfsc status,0 5333 0009A4 D001 goto u1791 5334 0009A6 D001 goto u1790 5335 0009A8 u1791: 5336 0009A8 D014 goto l2842 5337 0009AA u1790: 5338 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5339 5340 0009AA l2840: 5341 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5342 0009AA EE20 F012 lfsr 2,012h 5343 0009AE 503A movf ((c:pid_compute@pid)),c,w 5344 0009B0 26D9 addwf fsr2l 5345 0009B2 503B movf ((c:pid_compute@pid+1)),c,w 5346 0009B4 22DA addwfc fsr2h 5347 0009B6 EE10 F015 lfsr 1,015h 5348 0009BA 503A movf ((c:pid_compute@pid)),c,w 5349 0009BC 26E1 addwf fsr1l 5350 0009BE 503B movf ((c:pid_compute@pid+1)),c,w 5351 0009C0 22E2 addwfc fsr1h 5352 0009C2 CFDE FFE6 movff postinc2,postinc1 5353 0009C6 CFDE FFE6 movff postinc2,postinc1 5354 0009CA CFDE FFE5 movff postinc2,postdec1 5355 0009CE 52E5 movf postdec1 5356 0009D0 D033 goto l2846 5357 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5358 5359 0009D2 l90: 5360 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5361 0009D2 l2842: 5362 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5363 0009D2 EE20 F015 lfsr 2,015h 5364 0009D6 503A movf ((c:pid_compute@pid)),c,w 5365 0009D8 26D9 addwf fsr2l 5366 0009DA 503B movf ((c:pid_compute@pid+1)),c,w 5367 0009DC 22DA addwfc fsr2h 5368 0009DE CFDE F001 movff postinc2,(c:?___ftge) 5369 0009E2 CFDE F002 movff postinc2,(c:?___ftge+1) 5370 0009E6 CFDD F003 movff postdec2,(c:?___ftge+2) 5371 0009EA EE20 F00F lfsr 2,0Fh 5372 0009EE 503A movf ((c:pid_compute@pid)),c,w 5373 0009F0 26D9 addwf fsr2l 5374 0009F2 503B movf ((c:pid_compute@pid+1)),c,w 5375 0009F4 22DA addwfc fsr2h 5376 0009F6 CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 5377 0009FA CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 5378 0009FE CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 5379 000A02 EC29 F00F call ___ftge ;wreg free 5380 000A06 B0D8 btfsc status,0 5381 000A08 D001 goto u1801 5382 000A0A D001 goto u1800 5383 000A0C u1801: 5384 000A0C D015 goto l2846 5385 000A0E u1800: 5386 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5387 5388 000A0E l2844: 5389 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5390 000A0E EE20 F00F lfsr 2,0Fh 5391 000A12 503A movf ((c:pid_compute@pid)),c,w 5392 000A14 26D9 addwf fsr2l 5393 000A16 503B movf ((c:pid_compute@pid+1)),c,w 5394 000A18 22DA addwfc fsr2h 5395 000A1A EE10 F015 lfsr 1,015h 5396 000A1E 503A movf ((c:pid_compute@pid)),c,w 5397 000A20 26E1 addwf fsr1l 5398 000A22 503B movf ((c:pid_compute@pid+1)),c,w 5399 000A24 22E2 addwfc fsr1h 5400 000A26 CFDE FFE6 movff postinc2,postinc1 5401 000A2A CFDE FFE6 movff postinc2,postinc1 5402 000A2E CFDE FFE5 movff postinc2,postdec1 5403 000A32 52E5 movf postdec1 5404 000A34 D001 goto l2846 5405 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5406 000A36 l92: 5407 000A36 D000 goto l2846 5408 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5409 5410 000A38 l91: 5411 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5412 000A38 l2846: 5413 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5414 000A38 EE20 F018 lfsr 2,018h 5415 000A3C 503A movf ((c:pid_compute@pid)),c,w 5416 000A3E 26D9 addwf fsr2l 5417 000A40 503B movf ((c:pid_compute@pid+1)),c,w 5418 000A42 22DA addwfc fsr2h 5419 000A44 CFDE F009 movff postinc2,(c:?___ftneg) 5420 000A48 CFDE F00A movff postinc2,(c:?___ftneg+1) 5421 000A4C CFDD F00B movff postdec2,(c:?___ftneg+2) 5422 000A50 EC0B F011 call ___ftneg ;wreg free 5423 000A54 C009 F027 movff 0+?___ftneg,(c:?___ftadd) 5424 000A58 C00A F028 movff 1+?___ftneg,(c:?___ftadd+1) 5425 000A5C C00B F029 movff 2+?___ftneg,(c:?___ftadd+2) 5426 000A60 C055 F02A movff (c:pid_compute@in),0+((c:?___ftadd)+03h) 5427 000A64 C056 F02B movff (c:pid_compute@in+1),1+((c:?___ftadd)+03h) 5428 000A68 C057 F02C movff (c:pid_compute@in+2),2+((c:?___ftadd)+03h) 5429 000A6C EC3A F007 call ___ftadd ;wreg free 5430 000A70 C027 F048 movff 0+?___ftadd,(c:pid_compute@dinput) 5431 000A74 C028 F049 movff 1+?___ftadd,(c:pid_compute@dinput+1) 5432 000A78 C029 F04A movff 2+?___ftadd,(c:pid_compute@dinput+2) 5433 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5434 5435 000A7C l2848: 5436 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5437 000A7C C048 F019 movff (c:pid_compute@dinput),0+((c:?___ftmul)+03h) 5438 000A80 C049 F01A movff (c:pid_compute@dinput+1),1+((c:?___ftmul)+03h) 5439 000A84 C04A F01B movff (c:pid_compute@dinput+2),2+((c:?___ftmul)+03h) 5440 000A88 EE20 F00C lfsr 2,0Ch 5441 000A8C 503A movf ((c:pid_compute@pid)),c,w 5442 000A8E 26D9 addwf fsr2l 5443 000A90 503B movf ((c:pid_compute@pid+1)),c,w 5444 000A92 22DA addwfc fsr2h 5445 000A94 CFDE F016 movff postinc2,(c:?___ftmul) 5446 000A98 CFDE F017 movff postinc2,(c:?___ftmul+1) 5447 000A9C CFDD F018 movff postdec2,(c:?___ftmul+2) 5448 000AA0 EC75 F00B call ___ftmul ;wreg free 5449 000AA4 C016 F009 movff 0+?___ftmul,(c:?___ftneg) 5450 000AA8 C017 F00A movff 1+?___ftmul,(c:?___ftneg+1) 5451 000AAC C018 F00B movff 2+?___ftmul,(c:?___ftneg+2) 5452 000AB0 EC0B F011 call ___ftneg ;wreg free 5453 000AB4 C009 F02A movff 0+?___ftneg,0+((c:?___ftadd)+03h) 5454 000AB8 C00A F02B movff 1+?___ftneg,1+((c:?___ftadd)+03h) 5455 000ABC C00B F02C movff 2+?___ftneg,2+((c:?___ftadd)+03h) 5456 000AC0 C052 F019 movff (c:pid_compute@error),0+((c:?___ftmul)+03h) 5457 000AC4 C053 F01A movff (c:pid_compute@error+1),1+((c:?___ftmul)+03h) 5458 000AC8 C054 F01B movff (c:pid_compute@error+2),2+((c:?___ftmul)+03h) 5459 000ACC EE20 F006 lfsr 2,06h 5460 000AD0 503A movf ((c:pid_compute@pid)),c,w 5461 000AD2 26D9 addwf fsr2l 5462 000AD4 503B movf ((c:pid_compute@pid+1)),c,w 5463 000AD6 22DA addwfc fsr2h 5464 000AD8 CFDE F016 movff postinc2,(c:?___ftmul) 5465 000ADC CFDE F017 movff postinc2,(c:?___ftmul+1) 5466 000AE0 CFDD F018 movff postdec2,(c:?___ftmul+2) 5467 000AE4 EC75 F00B call ___ftmul ;wreg free 5468 000AE8 C016 F027 movff 0+?___ftmul,(c:?___ftadd) 5469 000AEC C017 F028 movff 1+?___ftmul,(c:?___ftadd+1) 5470 000AF0 C018 F029 movff 2+?___ftmul,(c:?___ftadd+2) 5471 000AF4 EC3A F007 call ___ftadd ;wreg free 5472 000AF8 C027 F04B movff 0+?___ftadd,(c:_pid_compute$1330) 5473 000AFC C028 F04C movff 1+?___ftadd,(c:_pid_compute$1330+1) 5474 000B00 C029 F04D movff 2+?___ftadd,(c:_pid_compute$1330+2) 5475 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5476 000B04 l2850: 5477 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5478 000B04 C04B F027 movff (c:_pid_compute$1330),(c:?___ftadd) 5479 000B08 C04C F028 movff (c:_pid_compute$1330+1),(c:?___ftadd+1) 5480 000B0C C04D F029 movff (c:_pid_compute$1330+2),(c:?___ftadd+2) 5481 000B10 EE20 F015 lfsr 2,015h 5482 000B14 503A movf ((c:pid_compute@pid)),c,w 5483 000B16 26D9 addwf fsr2l 5484 000B18 503B movf ((c:pid_compute@pid+1)),c,w 5485 000B1A 22DA addwfc fsr2h 5486 000B1C CFDE F02A movff postinc2,0+((c:?___ftadd)+03h) 5487 000B20 CFDE F02B movff postinc2,1+((c:?___ftadd)+03h) 5488 000B24 CFDD F02C movff postdec2,2+((c:?___ftadd)+03h) 5489 000B28 EC3A F007 call ___ftadd ;wreg free 5490 000B2C C027 F058 movff 0+?___ftadd,(c:pid_compute@out) 5491 000B30 C028 F059 movff 1+?___ftadd,(c:pid_compute@out+1) 5492 000B34 C029 F05A movff 2+?___ftadd,(c:pid_compute@out+2) 5493 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5494 5495 000B38 l2852: 5496 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5497 000B38 EE20 F012 lfsr 2,012h 5498 000B3C 503A movf ((c:pid_compute@pid)),c,w 5499 000B3E 26D9 addwf fsr2l 5500 000B40 503B movf ((c:pid_compute@pid+1)),c,w 5501 000B42 22DA addwfc fsr2h 5502 000B44 CFDE F001 movff postinc2,(c:?___ftge) 5503 000B48 CFDE F002 movff postinc2,(c:?___ftge+1) 5504 000B4C CFDD F003 movff postdec2,(c:?___ftge+2) 5505 000B50 C058 F004 movff (c:pid_compute@out),0+((c:?___ftge)+03h) 5506 000B54 C059 F005 movff (c:pid_compute@out+1),1+((c:?___ftge)+03h) 5507 000B58 C05A F006 movff (c:pid_compute@out+2),2+((c:?___ftge)+03h) 5508 000B5C EC29 F00F call ___ftge ;wreg free 5509 000B60 B0D8 btfsc status,0 5510 000B62 D001 goto u1811 5511 000B64 D001 goto u1810 5512 000B66 u1811: 5513 000B66 D00D goto l2856 5514 000B68 u1810: 5515 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5516 5517 000B68 l2854: 5518 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5519 000B68 EE20 F012 lfsr 2,012h 5520 000B6C 503A movf ((c:pid_compute@pid)),c,w 5521 000B6E 26D9 addwf fsr2l 5522 000B70 503B movf ((c:pid_compute@pid+1)),c,w 5523 000B72 22DA addwfc fsr2h 5524 000B74 CFDE F058 movff postinc2,(c:pid_compute@out) 5525 000B78 CFDE F059 movff postinc2,(c:pid_compute@out+1) 5526 000B7C CFDD F05A movff postdec2,(c:pid_compute@out+2) 5527 000B80 D025 goto l94 5528 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5529 5530 000B82 l93: 5531 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5532 000B82 l2856: 5533 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5534 000B82 C058 F001 movff (c:pid_compute@out),(c:?___ftge) 5535 000B86 C059 F002 movff (c:pid_compute@out+1),(c:?___ftge+1) 5536 000B8A C05A F003 movff (c:pid_compute@out+2),(c:?___ftge+2) 5537 000B8E EE20 F00F lfsr 2,0Fh 5538 000B92 503A movf ((c:pid_compute@pid)),c,w 5539 000B94 26D9 addwf fsr2l 5540 000B96 503B movf ((c:pid_compute@pid+1)),c,w 5541 000B98 22DA addwfc fsr2h 5542 000B9A CFDE F004 movff postinc2,0+((c:?___ftge)+03h) 5543 000B9E CFDE F005 movff postinc2,1+((c:?___ftge)+03h) 5544 000BA2 CFDD F006 movff postdec2,2+((c:?___ftge)+03h) 5545 000BA6 EC29 F00F call ___ftge ;wreg free 5546 000BAA B0D8 btfsc status,0 5547 000BAC D001 goto u1821 5548 000BAE D001 goto u1820 5549 000BB0 u1821: 5550 000BB0 D00D goto l94 5551 000BB2 u1820: 5552 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5553 5554 000BB2 l2858: 5555 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5556 000BB2 EE20 F00F lfsr 2,0Fh 5557 000BB6 503A movf ((c:pid_compute@pid)),c,w 5558 000BB8 26D9 addwf fsr2l 5559 000BBA 503B movf ((c:pid_compute@pid+1)),c,w 5560 000BBC 22DA addwfc fsr2h 5561 000BBE CFDE F058 movff postinc2,(c:pid_compute@out) 5562 000BC2 CFDE F059 movff postinc2,(c:pid_compute@out+1) 5563 000BC6 CFDD F05A movff postdec2,(c:pid_compute@out+2) 5564 000BCA D000 goto l94 5565 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5566 000BCC l95: 5567 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5568 5569 000BCC l94: 5570 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5571 000BCC EE20 F002 lfsr 2,02h 5572 000BD0 503A movf ((c:pid_compute@pid)),c,w 5573 000BD2 26D9 addwf fsr2l 5574 000BD4 503B movf ((c:pid_compute@pid+1)),c,w 5575 000BD6 22DA addwfc fsr2h 5576 000BD8 CFDE F03C movff postinc2,??_pid_compute+0+0 5577 000BDC CFDD F03D movff postdec2,??_pid_compute+0+0+1 5578 000BE0 C03C FFD9 movff ??_pid_compute+0+0,fsr2l 5579 000BE4 C03D FFDA movff ??_pid_compute+0+1,fsr2h 5580 000BE8 C058 FFDE movff (c:pid_compute@out),postinc2 5581 000BEC C059 FFDE movff (c:pid_compute@out+1),postinc2 5582 000BF0 C05A FFDD movff (c:pid_compute@out+2),postdec2 5583 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5584 5585 000BF4 EE20 F018 lfsr 2,018h 5586 000BF8 503A movf ((c:pid_compute@pid)),c,w 5587 000BFA 26D9 addwf fsr2l 5588 000BFC 503B movf ((c:pid_compute@pid+1)),c,w 5589 000BFE 22DA addwfc fsr2h 5590 000C00 C055 FFDE movff (c:pid_compute@in),postinc2 5591 000C04 C056 FFDE movff (c:pid_compute@in+1),postinc2 5592 000C08 C057 FFDD movff (c:pid_compute@in+2),postdec2 5593 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5594 5595 000C0C EE20 F01B lfsr 2,01Bh 5596 000C10 503A movf ((c:pid_compute@pid)),c,w 5597 000C12 26D9 addwf fsr2l 5598 000C14 503B movf ((c:pid_compute@pid+1)),c,w 5599 000C16 22DA addwfc fsr2h 5600 000C18 C04E FFDE movff (c:pid_compute@now),postinc2 5601 000C1C C04F FFDE movff (c:pid_compute@now+1),postinc2 5602 000C20 C050 FFDE movff (c:pid_compute@now+2),postinc2 5603 000C24 C051 FFDE movff (c:pid_compute@now+3),postinc2 5604 000C28 D001 goto l88 5605 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5606 5607 000C2A l2860: 5608 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5609 5610 000C2A D000 goto l88 5611 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5612 5613 000C2C l89: 5614 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5615 5616 opt pagewidth 120 5617 5618 opt lm 5619 000C2C l88: 5620 000C2C 0012 return 5621 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5622 5623 000C2E __end_of_pid_compute: 5624 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5625 5626 opt pagewidth 120 5627 5628 opt lm 5629 5630 processor 18F2550 5631 porta equ 0F80h 5632 portb equ 0F81h 5633 portc equ 0F82h 5634 portd equ 0F83h 5635 porte equ 0F84h 5636 lata equ 0F89h 5637 latb equ 0F8Ah 5638 latc equ 0F8Bh 5639 latd equ 0F8Ch 5640 late equ 0F8Dh 5641 trisa equ 0F92h 5642 trisb equ 0F93h 5643 trisc equ 0F94h 5644 trisd equ 0F95h 5645 trise equ 0F96h 5646 pie1 equ 0F9Dh 5647 pir1 equ 0F9Eh 5648 ipr1 equ 0F9Fh 5649 pie2 equ 0FA0h 5650 pir2 equ 0FA1h 5651 ipr2 equ 0FA2h 5652 t3con equ 0FB1h 5653 tmr3l equ 0FB2h 5654 tmr3h equ 0FB3h 5655 ccp1con equ 0FBDh 5656 ccpr1l equ 0FBEh 5657 ccpr1h equ 0FBFh 5658 adcon1 equ 0FC1h 5659 adcon0 equ 0FC2h 5660 002240 __ptext9: 5661 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5662 5663 opt pagewidth 120 5664 5665 0000 __size_of_tick_get equ __end_of_tick_get-_tick_get 5666 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5667 002240 _tick_get: 5668 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5669 5670 opt pagewidth 120 5671 002240 l2562: 5672 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5673 002240 ECF6 F010 call _tick_read_internal ;wreg free 5674 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5675 5676 002244 l2564: 5677 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5678 002244 C060 F001 movff 0+(_tickbuffer),(c:?_tick_get) 5679 002248 C061 F002 movff 1+(_tickbuffer),(c:?_tick_get+1) 5680 00224C C062 F003 movff 2+(_tickbuffer),(c:?_tick_get+2) 5681 002250 C063 F004 movff 3+(_tickbuffer),(c:?_tick_get+3) 5682 002254 D000 goto l64 5683 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5684 002256 l2566: 5685 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5686 5687 002256 l64: 5688 002256 0012 return 5689 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5690 5691 002258 __end_of_tick_get: 5692 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5693 5694 opt pagewidth 120 5695 5696 opt lm 5697 5698 processor 18F2550 5699 porta equ 0F80h 5700 portb equ 0F81h 5701 portc equ 0F82h 5702 portd equ 0F83h 5703 porte equ 0F84h 5704 lata equ 0F89h 5705 latb equ 0F8Ah 5706 latc equ 0F8Bh 5707 latd equ 0F8Ch 5708 late equ 0F8Dh 5709 trisa equ 0F92h 5710 trisb equ 0F93h 5711 trisc equ 0F94h 5712 trisd equ 0F95h 5713 trise equ 0F96h 5714 pie1 equ 0F9Dh 5715 pir1 equ 0F9Eh 5716 ipr1 equ 0F9Fh 5717 pie2 equ 0FA0h 5718 pir2 equ 0FA1h 5719 ipr2 equ 0FA2h 5720 t3con equ 0FB1h 5721 tmr3l equ 0FB2h 5722 tmr3h equ 0FB3h 5723 ccp1con equ 0FBDh 5724 ccpr1l equ 0FBEh 5725 0021EC __ptext10: 5726 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5727 5728 opt pagewidth 120 5729 5730 0000 __size_of_tick_read_internal equ __end_of_tick_read_internal-_tick_read_internal 5731 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5732 0021EC _tick_read_internal: 5733 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5734 5735 opt pagewidth 120 5736 5737 0021EC l71: 5738 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5739 5740 0021EC 8AF2 bsf ((c:4082)),c,5 ;volatile 5741 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5742 5743 0021EE F000 nop ;# 5744 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5745 5746 opt pagewidth 120 5747 0021F0 9AF2 bcf ((c:4082)),c,5 ;volatile 5748 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5749 5750 0021F2 CFD6 F060 movff (c:4054),(_tickbuffer) ;volatile 5751 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5752 5753 0021F6 CFD7 F061 movff (c:4055),0+(_tickbuffer+01h) ;volatile 5754 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5755 5756 0021FA C06A F062 movff (_tickcnt),0+(_tickbuffer+02h) ;volatile 5757 0021FE C06B F063 movff (_tickcnt+1),1+(_tickbuffer+02h) ;volatile 5758 002202 C06C F064 movff (_tickcnt+2),2+(_tickbuffer+02h) ;volatile 5759 002206 C06D F065 movff (_tickcnt+3),3+(_tickbuffer+02h) ;volatile 5760 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5761 5762 opt pagewidth 120 5763 00220A B4F2 btfsc ((c:4082)),c,2 ;volatile 5764 00220C D001 goto u991 5765 00220E D001 goto u990 5766 002210 u991: 5767 002210 D7ED goto l71 5768 002212 u990: 5769 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5770 002212 l72: 5771 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5772 5773 002212 8AF2 bsf ((c:4082)),c,5 ;volatile 5774 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5775 5776 002214 l73: 5777 002214 0012 return 5778 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5779 5780 002216 __end_of_tick_read_internal: 5781 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5782 5783 opt pagewidth 120 5784 5785 opt lm 5786 5787 processor 18F2550 5788 porta equ 0F80h 5789 portb equ 0F81h 5790 portc equ 0F82h 5791 portd equ 0F83h 5792 porte equ 0F84h 5793 lata equ 0F89h 5794 latb equ 0F8Ah 5795 latc equ 0F8Bh 5796 latd equ 0F8Ch 5797 late equ 0F8Dh 5798 trisa equ 0F92h 5799 trisb equ 0F93h 5800 trisc equ 0F94h 5801 trisd equ 0F95h 5802 trise equ 0F96h 5803 pie1 equ 0F9Dh 5804 pir1 equ 0F9Eh 5805 ipr1 equ 0F9Fh 5806 pie2 equ 0FA0h 5807 pir2 equ 0FA1h 5808 ipr2 equ 0FA2h 5809 t3con equ 0FB1h 5810 tmr3l equ 0FB2h 5811 tmr3h equ 0FB3h 5812 ccp1con equ 0FBDh 5813 ccpr1l equ 0FBEh 5814 ccpr1h equ 0FBFh 5815 adcon1 equ 0FC1h 5816 adcon0 equ 0FC2h 5817 001B62 __ptext11: 5818 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5819 5820 opt pagewidth 120 5821 5822 0000 __size_of_pid_direction equ __end_of_pid_direction-_pid_direction 5823 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5824 001B62 _pid_direction: 5825 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5826 5827 opt pagewidth 120 5828 001B62 l2720: 5829 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5830 001B62 EE20 F023 lfsr 2,023h 5831 001B66 500C movf ((c:pid_direction@pid)),c,w 5832 001B68 26D9 addwf fsr2l 5833 001B6A 500D movf ((c:pid_direction@pid+1)),c,w 5834 001B6C 22DA addwfc fsr2h 5835 001B6E 50DF movf indf2,w 5836 001B70 B4D8 btfsc status,2 5837 001B72 D001 goto u1641 5838 001B74 D001 goto u1640 5839 001B76 u1641: 5840 001B76 D05E goto l2726 5841 001B78 u1640: 5842 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5843 001B78 l2722: 5844 001B78 EE20 F024 lfsr 2,024h 5845 001B7C 500C movf ((c:pid_direction@pid)),c,w 5846 001B7E 26D9 addwf fsr2l 5847 001B80 500D movf ((c:pid_direction@pid+1)),c,w 5848 001B82 22DA addwfc fsr2h 5849 001B84 50DF movf indf2,w 5850 001B86 180E xorwf ((c:pid_direction@direction)),c,w 5851 001B88 B4D8 btfsc status,2 5852 001B8A D001 goto u1651 5853 001B8C D001 goto u1650 5854 001B8E u1651: 5855 001B8E D052 goto l2726 5856 001B90 u1650: 5857 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5858 5859 001B90 l2724: 5860 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5861 001B90 EE20 F006 lfsr 2,06h 5862 001B94 500C movf ((c:pid_direction@pid)),c,w 5863 001B96 26D9 addwf fsr2l 5864 001B98 500D movf ((c:pid_direction@pid+1)),c,w 5865 001B9A 22DA addwfc fsr2h 5866 001B9C CFDE F009 movff postinc2,(c:?___ftneg) 5867 001BA0 CFDE F00A movff postinc2,(c:?___ftneg+1) 5868 001BA4 CFDD F00B movff postdec2,(c:?___ftneg+2) 5869 001BA8 EC0B F011 call ___ftneg ;wreg free 5870 001BAC EE20 F006 lfsr 2,06h 5871 001BB0 500C movf ((c:pid_direction@pid)),c,w 5872 001BB2 26D9 addwf fsr2l 5873 001BB4 500D movf ((c:pid_direction@pid+1)),c,w 5874 001BB6 22DA addwfc fsr2h 5875 001BB8 C009 FFDE movff 0+?___ftneg,postinc2 5876 001BBC C00A FFDE movff 1+?___ftneg,postinc2 5877 001BC0 C00B FFDD movff 2+?___ftneg,postdec2 5878 001BC4 52DD movf postdec2 5879 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5880 5881 001BC6 EE20 F009 lfsr 2,09h 5882 001BCA 500C movf ((c:pid_direction@pid)),c,w 5883 001BCC 26D9 addwf fsr2l 5884 001BCE 500D movf ((c:pid_direction@pid+1)),c,w 5885 001BD0 22DA addwfc fsr2h 5886 001BD2 CFDE F009 movff postinc2,(c:?___ftneg) 5887 001BD6 CFDE F00A movff postinc2,(c:?___ftneg+1) 5888 001BDA CFDD F00B movff postdec2,(c:?___ftneg+2) 5889 001BDE EC0B F011 call ___ftneg ;wreg free 5890 001BE2 EE20 F009 lfsr 2,09h 5891 001BE6 500C movf ((c:pid_direction@pid)),c,w 5892 001BE8 26D9 addwf fsr2l 5893 001BEA 500D movf ((c:pid_direction@pid+1)),c,w 5894 001BEC 22DA addwfc fsr2h 5895 001BEE C009 FFDE movff 0+?___ftneg,postinc2 5896 001BF2 C00A FFDE movff 1+?___ftneg,postinc2 5897 001BF6 C00B FFDD movff 2+?___ftneg,postdec2 5898 001BFA 52DD movf postdec2 5899 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5900 5901 001BFC EE20 F00C lfsr 2,0Ch 5902 001C00 500C movf ((c:pid_direction@pid)),c,w 5903 001C02 26D9 addwf fsr2l 5904 001C04 500D movf ((c:pid_direction@pid+1)),c,w 5905 001C06 22DA addwfc fsr2h 5906 001C08 CFDE F009 movff postinc2,(c:?___ftneg) 5907 001C0C CFDE F00A movff postinc2,(c:?___ftneg+1) 5908 001C10 CFDD F00B movff postdec2,(c:?___ftneg+2) 5909 001C14 EC0B F011 call ___ftneg ;wreg free 5910 001C18 EE20 F00C lfsr 2,0Ch 5911 001C1C 500C movf ((c:pid_direction@pid)),c,w 5912 001C1E 26D9 addwf fsr2l 5913 001C20 500D movf ((c:pid_direction@pid+1)),c,w 5914 001C22 22DA addwfc fsr2h 5915 001C24 C009 FFDE movff 0+?___ftneg,postinc2 5916 001C28 C00A FFDE movff 1+?___ftneg,postinc2 5917 001C2C C00B FFDD movff 2+?___ftneg,postdec2 5918 001C30 52DD movf postdec2 5919 001C32 D000 goto l2726 5920 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5921 5922 001C34 l127: 5923 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5924 5925 001C34 l2726: 5926 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5927 5928 001C34 EE20 F024 lfsr 2,024h 5929 001C38 500C movf ((c:pid_direction@pid)),c,w 5930 001C3A 26D9 addwf fsr2l 5931 001C3C 500D movf ((c:pid_direction@pid+1)),c,w 5932 001C3E 22DA addwfc fsr2h 5933 001C40 C00E FFDF movff (c:pid_direction@direction),indf2 5934 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5935 5936 opt pagewidth 120 5937 001C44 l128: 5938 001C44 0012 return 5939 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5940 5941 001C46 __end_of_pid_direction: 5942 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5943 5944 opt pagewidth 120 5945 5946 opt lm 5947 5948 processor 18F2550 5949 porta equ 0F80h 5950 portb equ 0F81h 5951 portc equ 0F82h 5952 portd equ 0F83h 5953 porte equ 0F84h 5954 lata equ 0F89h 5955 latb equ 0F8Ah 5956 latc equ 0F8Bh 5957 latd equ 0F8Ch 5958 late equ 0F8Dh 5959 trisa equ 0F92h 5960 trisb equ 0F93h 5961 trisc equ 0F94h 5962 trisd equ 0F95h 5963 trise equ 0F96h 5964 pie1 equ 0F9Dh 5965 pir1 equ 0F9Eh 5966 ipr1 equ 0F9Fh 5967 pie2 equ 0FA0h 5968 pir2 equ 0FA1h 5969 ipr2 equ 0FA2h 5970 t3con equ 0FB1h 5971 tmr3l equ 0FB2h 5972 tmr3h equ 0FB3h 5973 ccp1con equ 0FBDh 5974 ccpr1l equ 0FBEh 5975 ccpr1h equ 0FBFh 5976 adcon1 equ 0FC1h 5977 adcon0 equ 0FC2h 5978 adresl equ 0FC3h 5979 adresh equ 0FC4h 5980 sspcon2 equ 0FC5h 5981 sspcon1 equ 0FC6h 5982 sspstat equ 0FC7h 5983 0010AE __ptext12: 5984 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5985 5986 opt pagewidth 120 5987 5988 0000 __size_of_pid_tune equ __end_of_pid_tune-_pid_tune 5989 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5990 0010AE _pid_tune: 5991 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5992 5993 opt pagewidth 120 5994 0010AE l2862: 5995 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 5996 0010AE 502B movf ((c:pid_tune@kp+2)),c,w 5997 0010B0 0A80 xorlw 80h 5998 0010B2 0F80 addlw -(low highword(float24(0.0000000000000000)))^80h 5999 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6000 0010B4 E105 bnz u1835 6001 0010B6 0E00 movlw high(float24(0.0000000000000000)) 6002 0010B8 5C2A subwf ((c:pid_tune@kp+1)),c,w 6003 0010BA E102 bnz u1835 6004 0010BC 0E00 movlw low(float24(0.0000000000000000)) 6005 0010BE 5C29 subwf ((c:pid_tune@kp)),c,w 6006 0010C0 u1835: 6007 0010C0 A0D8 btfss status,0 6008 0010C2 D001 goto u1831 6009 0010C4 D001 goto u1830 6010 0010C6 u1831: 6011 0010C6 D0DF goto l101 6012 0010C8 u1830: 6013 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6014 0010C8 l2864: 6015 0010C8 502E movf ((c:pid_tune@ki+2)),c,w 6016 0010CA 0A80 xorlw 80h 6017 0010CC 0F80 addlw -(low highword(float24(0.0000000000000000)))^80h 6018 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6019 0010CE E105 bnz u1845 6020 0010D0 0E00 movlw high(float24(0.0000000000000000)) 6021 0010D2 5C2D subwf ((c:pid_tune@ki+1)),c,w 6022 0010D4 E102 bnz u1845 6023 0010D6 0E00 movlw low(float24(0.0000000000000000)) 6024 0010D8 5C2C subwf ((c:pid_tune@ki)),c,w 6025 0010DA u1845: 6026 0010DA A0D8 btfss status,0 6027 0010DC D001 goto u1841 6028 0010DE D001 goto u1840 6029 0010E0 u1841: 6030 0010E0 D0D2 goto l101 6031 0010E2 u1840: 6032 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6033 0010E2 l2866: 6034 0010E2 5031 movf ((c:pid_tune@kd+2)),c,w 6035 0010E4 0A80 xorlw 80h 6036 0010E6 0F80 addlw -(low highword(float24(0.0000000000000000)))^80h 6037 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6038 0010E8 E105 bnz u1855 6039 0010EA 0E00 movlw high(float24(0.0000000000000000)) 6040 0010EC 5C30 subwf ((c:pid_tune@kd+1)),c,w 6041 0010EE E102 bnz u1855 6042 0010F0 0E00 movlw low(float24(0.0000000000000000)) 6043 0010F2 5C2F subwf ((c:pid_tune@kd)),c,w 6044 0010F4 u1855: 6045 0010F4 B0D8 btfsc status,0 6046 0010F6 D001 goto u1851 6047 0010F8 D001 goto u1850 6048 0010FA u1851: 6049 0010FA D002 goto l2868 6050 0010FC u1850: 6051 0010FC D0C4 goto l101 6052 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6053 0010FE l100: 6054 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6055 6056 0010FE D0C3 goto l101 6057 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6058 001100 l98: 6059 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6060 6061 001100 l2868: 6062 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6063 001100 EE20 F01F lfsr 2,01Fh 6064 001104 5027 movf ((c:pid_tune@pid)),c,w 6065 001106 26D9 addwf fsr2l 6066 001108 5028 movf ((c:pid_tune@pid+1)),c,w 6067 00110A 22DA addwfc fsr2h 6068 00110C CFDE F009 movff postinc2,(c:?___lltoft) 6069 001110 CFDE F00A movff postinc2,(c:?___lltoft+1) 6070 001114 CFDE F00B movff postinc2,(c:?___lltoft+2) 6071 001118 CFDE F00C movff postinc2,(c:?___lltoft+3) 6072 00111C ECC5 F00F call ___lltoft ;wreg free 6073 001120 C009 F012 movff 0+?___lltoft,(c:?___ftdiv) 6074 001124 C00A F013 movff 1+?___lltoft,(c:?___ftdiv+1) 6075 001128 C00B F014 movff 2+?___lltoft,(c:?___ftdiv+2) 6076 00112C 0E1B movlw low(float24(46875.000000000000)) 6077 00112E 6E15 movwf (0+((c:?___ftdiv)+03h)),c 6078 001130 0E37 movlw high(float24(46875.000000000000)) 6079 001132 6E16 movwf (1+((c:?___ftdiv)+03h)),c 6080 001134 0E47 movlw low highword(float24(46875.000000000000)) 6081 001136 6E17 movwf (2+((c:?___ftdiv)+03h)),c 6082 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6083 001138 ECAB F00C call ___ftdiv ;wreg free 6084 00113C C012 F032 movff 0+?___ftdiv,(c:pid_tune@ssec) 6085 001140 C013 F033 movff 1+?___ftdiv,(c:pid_tune@ssec+1) 6086 001144 C014 F034 movff 2+?___ftdiv,(c:pid_tune@ssec+2) 6087 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6088 6089 001148 l2870: 6090 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6091 001148 EE20 F006 lfsr 2,06h 6092 00114C 5027 movf ((c:pid_tune@pid)),c,w 6093 00114E 26D9 addwf fsr2l 6094 001150 5028 movf ((c:pid_tune@pid+1)),c,w 6095 001152 22DA addwfc fsr2h 6096 001154 C029 FFDE movff (c:pid_tune@kp),postinc2 6097 001158 C02A FFDE movff (c:pid_tune@kp+1),postinc2 6098 00115C C02B FFDD movff (c:pid_tune@kp+2),postdec2 6099 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6100 6101 001160 l2872: 6102 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6103 001160 C02C F016 movff (c:pid_tune@ki),(c:?___ftmul) 6104 001164 C02D F017 movff (c:pid_tune@ki+1),(c:?___ftmul+1) 6105 001168 C02E F018 movff (c:pid_tune@ki+2),(c:?___ftmul+2) 6106 00116C C032 F019 movff (c:pid_tune@ssec),0+((c:?___ftmul)+03h) 6107 001170 C033 F01A movff (c:pid_tune@ssec+1),1+((c:?___ftmul)+03h) 6108 001174 C034 F01B movff (c:pid_tune@ssec+2),2+((c:?___ftmul)+03h) 6109 001178 EC75 F00B call ___ftmul ;wreg free 6110 00117C EE20 F009 lfsr 2,09h 6111 001180 5027 movf ((c:pid_tune@pid)),c,w 6112 001182 26D9 addwf fsr2l 6113 001184 5028 movf ((c:pid_tune@pid+1)),c,w 6114 001186 22DA addwfc fsr2h 6115 001188 C016 FFDE movff 0+?___ftmul,postinc2 6116 00118C C017 FFDE movff 1+?___ftmul,postinc2 6117 001190 C018 FFDD movff 2+?___ftmul,postdec2 6118 001194 52DD movf postdec2 6119 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6120 6121 001196 l2874: 6122 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6123 001196 C02F F012 movff (c:pid_tune@kd),(c:?___ftdiv) 6124 00119A C030 F013 movff (c:pid_tune@kd+1),(c:?___ftdiv+1) 6125 00119E C031 F014 movff (c:pid_tune@kd+2),(c:?___ftdiv+2) 6126 0011A2 C032 F015 movff (c:pid_tune@ssec),0+((c:?___ftdiv)+03h) 6127 0011A6 C033 F016 movff (c:pid_tune@ssec+1),1+((c:?___ftdiv)+03h) 6128 0011AA C034 F017 movff (c:pid_tune@ssec+2),2+((c:?___ftdiv)+03h) 6129 0011AE ECAB F00C call ___ftdiv ;wreg free 6130 0011B2 EE20 F00C lfsr 2,0Ch 6131 0011B6 5027 movf ((c:pid_tune@pid)),c,w 6132 0011B8 26D9 addwf fsr2l 6133 0011BA 5028 movf ((c:pid_tune@pid+1)),c,w 6134 0011BC 22DA addwfc fsr2h 6135 0011BE C012 FFDE movff 0+?___ftdiv,postinc2 6136 0011C2 C013 FFDE movff 1+?___ftdiv,postinc2 6137 0011C6 C014 FFDD movff 2+?___ftdiv,postdec2 6138 0011CA 52DD movf postdec2 6139 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6140 6141 0011CC l2876: 6142 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6143 0011CC EE20 F024 lfsr 2,024h 6144 0011D0 5027 movf ((c:pid_tune@pid)),c,w 6145 0011D2 26D9 addwf fsr2l 6146 0011D4 5028 movf ((c:pid_tune@pid+1)),c,w 6147 0011D6 22DA addwfc fsr2h 6148 0011D8 0E01 movlw (01h)&0ffh 6149 0011DA 62DF cpfseq indf2 6150 0011DC D001 goto u1861 6151 0011DE D001 goto u1860 6152 0011E0 u1861: 6153 0011E0 D052 goto l101 6154 0011E2 u1860: 6155 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6156 6157 0011E2 l2878: 6158 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6159 0011E2 EE20 F006 lfsr 2,06h 6160 0011E6 5027 movf ((c:pid_tune@pid)),c,w 6161 0011E8 26D9 addwf fsr2l 6162 0011EA 5028 movf ((c:pid_tune@pid+1)),c,w 6163 0011EC 22DA addwfc fsr2h 6164 0011EE CFDE F009 movff postinc2,(c:?___ftneg) 6165 0011F2 CFDE F00A movff postinc2,(c:?___ftneg+1) 6166 0011F6 CFDD F00B movff postdec2,(c:?___ftneg+2) 6167 0011FA EC0B F011 call ___ftneg ;wreg free 6168 0011FE EE20 F006 lfsr 2,06h 6169 001202 5027 movf ((c:pid_tune@pid)),c,w 6170 001204 26D9 addwf fsr2l 6171 001206 5028 movf ((c:pid_tune@pid+1)),c,w 6172 001208 22DA addwfc fsr2h 6173 00120A C009 FFDE movff 0+?___ftneg,postinc2 6174 00120E C00A FFDE movff 1+?___ftneg,postinc2 6175 001212 C00B FFDD movff 2+?___ftneg,postdec2 6176 001216 52DD movf postdec2 6177 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6178 6179 001218 EE20 F009 lfsr 2,09h 6180 00121C 5027 movf ((c:pid_tune@pid)),c,w 6181 00121E 26D9 addwf fsr2l 6182 001220 5028 movf ((c:pid_tune@pid+1)),c,w 6183 001222 22DA addwfc fsr2h 6184 001224 CFDE F009 movff postinc2,(c:?___ftneg) 6185 001228 CFDE F00A movff postinc2,(c:?___ftneg+1) 6186 00122C CFDD F00B movff postdec2,(c:?___ftneg+2) 6187 001230 EC0B F011 call ___ftneg ;wreg free 6188 001234 EE20 F009 lfsr 2,09h 6189 001238 5027 movf ((c:pid_tune@pid)),c,w 6190 00123A 26D9 addwf fsr2l 6191 00123C 5028 movf ((c:pid_tune@pid+1)),c,w 6192 00123E 22DA addwfc fsr2h 6193 001240 C009 FFDE movff 0+?___ftneg,postinc2 6194 001244 C00A FFDE movff 1+?___ftneg,postinc2 6195 001248 C00B FFDD movff 2+?___ftneg,postdec2 6196 00124C 52DD movf postdec2 6197 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6198 6199 00124E EE20 F00C lfsr 2,0Ch 6200 001252 5027 movf ((c:pid_tune@pid)),c,w 6201 001254 26D9 addwf fsr2l 6202 001256 5028 movf ((c:pid_tune@pid+1)),c,w 6203 001258 22DA addwfc fsr2h 6204 00125A CFDE F009 movff postinc2,(c:?___ftneg) 6205 00125E CFDE F00A movff postinc2,(c:?___ftneg+1) 6206 001262 CFDD F00B movff postdec2,(c:?___ftneg+2) 6207 001266 EC0B F011 call ___ftneg ;wreg free 6208 00126A EE20 F00C lfsr 2,0Ch 6209 00126E 5027 movf ((c:pid_tune@pid)),c,w 6210 001270 26D9 addwf fsr2l 6211 001272 5028 movf ((c:pid_tune@pid+1)),c,w 6212 001274 22DA addwfc fsr2h 6213 001276 C009 FFDE movff 0+?___ftneg,postinc2 6214 00127A C00A FFDE movff 1+?___ftneg,postinc2 6215 00127E C00B FFDD movff 2+?___ftneg,postdec2 6216 001282 52DD movf postdec2 6217 001284 D000 goto l101 6218 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6219 6220 001286 l102: 6221 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6222 6223 001286 l101: 6224 001286 0012 return 6225 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6226 6227 001288 __end_of_pid_tune: 6228 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6229 6230 opt pagewidth 120 6231 6232 opt lm 6233 6234 processor 18F2550 6235 porta equ 0F80h 6236 portb equ 0F81h 6237 portc equ 0F82h 6238 portd equ 0F83h 6239 porte equ 0F84h 6240 lata equ 0F89h 6241 latb equ 0F8Ah 6242 latc equ 0F8Bh 6243 latd equ 0F8Ch 6244 late equ 0F8Dh 6245 trisa equ 0F92h 6246 trisb equ 0F93h 6247 trisc equ 0F94h 6248 trisd equ 0F95h 6249 trise equ 0F96h 6250 pie1 equ 0F9Dh 6251 pir1 equ 0F9Eh 6252 ipr1 equ 0F9Fh 6253 pie2 equ 0FA0h 6254 pir2 equ 0FA1h 6255 ipr2 equ 0FA2h 6256 t3con equ 0FB1h 6257 tmr3l equ 0FB2h 6258 tmr3h equ 0FB3h 6259 ccp1con equ 0FBDh 6260 ccpr1l equ 0FBEh 6261 ccpr1h equ 0FBFh 6262 adcon1 equ 0FC1h 6263 adcon0 equ 0FC2h 6264 adresl equ 0FC3h 6265 001D02 __ptext13: 6266 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6267 6268 opt pagewidth 120 6269 6270 0000 __size_of_io_mode equ __end_of_io_mode-_io_mode 6271 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6272 001D02 _io_mode: 6273 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6274 6275 opt pagewidth 120 6276 001D02 l2582: 6277 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6278 001D02 C00A F001 movff (c:io_mode@pin),(c:?___awdiv) 6279 001D06 6A02 clrf ((c:?___awdiv+1)),c 6280 001D08 0E00 movlw high(08h) 6281 001D0A 6E04 movwf (1+((c:?___awdiv)+02h)),c 6282 001D0C 0E08 movlw low(08h) 6283 001D0E 6E03 movwf (0+((c:?___awdiv)+02h)),c 6284 001D10 EC23 F00E call ___awdiv ;wreg free 6285 001D14 5001 movf (0+?___awdiv),c,w 6286 001D16 6E0F movwf ((c:io_mode@port)),c 6287 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6288 6289 001D18 l2584: 6290 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6291 001D18 500A movf ((c:io_mode@pin)),c,w 6292 001D1A 0B07 andlw low(07h) 6293 001D1C 6E10 movwf ((c:io_mode@num)),c 6294 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6295 6296 001D1E l2586: 6297 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6298 001D1E 500F movf ((c:io_mode@port)),c,w 6299 001D20 0D02 mullw 02h 6300 001D22 0100 movlb 0 ; () banked 6301 001D24 0EA8 movlw low(_trisptrs) 6302 001D26 24F3 addwf (prodl),c,w 6303 001D28 6ED9 movwf c:fsr2l 6304 001D2A 0100 movlb 0 ; () banked 6305 001D2C 0E00 movlw high(_trisptrs) 6306 001D2E 20F4 addwfc prod+1,w 6307 001D30 6EDA movwf 1+c:fsr2l 6308 001D32 CFDE F00C movff postinc2,??_io_mode+0+0 6309 001D36 CFDD F00D movff postdec2,??_io_mode+0+0+1 6310 001D3A C00C FFD9 movff ??_io_mode+0+0,fsr2l 6311 001D3E C00D FFDA movff ??_io_mode+0+1,fsr2h 6312 001D42 50DF movf indf2,w 6313 001D44 6E0E movwf ((c:io_mode@now)),c 6314 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6315 6316 001D46 l2588:; BSR set to: 0 6317 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6318 6319 001D46 660B tstfsz ((c:io_mode@value)),c 6320 001D48 D001 goto u1371 6321 001D4A D001 goto u1370 6322 001D4C u1371: 6323 001D4C D00D goto l2592 6324 001D4E u1370: 6325 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6326 6327 001D4E l2590:; BSR set to: 0 6328 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6329 6330 001D4E 5010 movf ((c:io_mode@num)),c,w 6331 001D50 0D01 mullw 01h 6332 001D52 0E00 movlw low((_mask)) 6333 001D54 24F3 addwf (prodl),c,w 6334 001D56 6EF6 movwf tblptrl 6335 001D58 0E08 movlw high((_mask)) 6336 001D5A 20F4 addwfc (prodh),c,w 6337 001D5C 6EF7 movwf tblptrh 6338 001D5E 0008 tblrd * 6339 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6340 001D60 50F5 movf tablat,w 6341 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6342 001D62 0AFF xorlw 0ffh 6343 001D64 160E andwf ((c:io_mode@now)),c 6344 001D66 D00C goto l2594 6345 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6346 6347 001D68 l171:; BSR set to: 0 6348 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6349 6350 opt pagewidth 120 6351 001D68 l2592:; BSR set to: 0 6352 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6353 6354 opt pagewidth 120 6355 001D68 5010 movf ((c:io_mode@num)),c,w 6356 001D6A 0D01 mullw 01h 6357 001D6C 0E00 movlw low((_mask)) 6358 001D6E 24F3 addwf (prodl),c,w 6359 001D70 6EF6 movwf tblptrl 6360 001D72 0E08 movlw high((_mask)) 6361 001D74 20F4 addwfc (prodh),c,w 6362 001D76 6EF7 movwf tblptrh 6363 001D78 0008 tblrd * 6364 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6365 001D7A 50F5 movf tablat,w 6366 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6367 001D7C 120E iorwf ((c:io_mode@now)),c 6368 001D7E D000 goto l2594 6369 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6370 001D80 l172:; BSR set to: 0 6371 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6372 6373 opt pagewidth 120 6374 001D80 l2594:; BSR set to: 0 6375 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6376 6377 001D80 500F movf ((c:io_mode@port)),c,w 6378 001D82 0D02 mullw 02h 6379 001D84 0100 movlb 0 ; () banked 6380 001D86 0EA8 movlw low(_trisptrs) 6381 001D88 24F3 addwf (prodl),c,w 6382 001D8A 6ED9 movwf c:fsr2l 6383 001D8C 0100 movlb 0 ; () banked 6384 001D8E 0E00 movlw high(_trisptrs) 6385 001D90 20F4 addwfc prod+1,w 6386 001D92 6EDA movwf 1+c:fsr2l 6387 001D94 CFDE F00C movff postinc2,??_io_mode+0+0 6388 001D98 CFDD F00D movff postdec2,??_io_mode+0+0+1 6389 001D9C C00C FFD9 movff ??_io_mode+0+0,fsr2l 6390 001DA0 C00D FFDA movff ??_io_mode+0+1,fsr2h 6391 001DA4 C00E FFDF movff (c:io_mode@now),indf2 6392 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6393 6394 opt pagewidth 120 6395 001DA8 l173:; BSR set to: 0 6396 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6397 001DA8 0012 return 6398 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6399 6400 001DAA __end_of_io_mode: 6401 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6402 6403 opt pagewidth 120 6404 6405 opt lm 6406 6407 processor 18F2550 6408 porta equ 0F80h 6409 portb equ 0F81h 6410 portc equ 0F82h 6411 portd equ 0F83h 6412 porte equ 0F84h 6413 lata equ 0F89h 6414 latb equ 0F8Ah 6415 latc equ 0F8Bh 6416 latd equ 0F8Ch 6417 late equ 0F8Dh 6418 trisa equ 0F92h 6419 trisb equ 0F93h 6420 trisc equ 0F94h 6421 trisd equ 0F95h 6422 trise equ 0F96h 6423 pie1 equ 0F9Dh 6424 pir1 equ 0F9Eh 6425 ipr1 equ 0F9Fh 6426 pie2 equ 0FA0h 6427 pir2 equ 0FA1h 6428 ipr2 equ 0FA2h 6429 t3con equ 0FB1h 6430 tmr3l equ 0FB2h 6431 tmr3h equ 0FB3h 6432 ccp1con equ 0FBDh 6433 ccpr1l equ 0FBEh 6434 002258 __ptext14: 6435 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6436 6437 opt pagewidth 120 6438 6439 0000 __size_of_spi_open equ __end_of_spi_open-_spi_open 6440 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6441 002258 _spi_open:; BSR set to: 0 6442 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6443 6444 opt pagewidth 120 6445 6446 002258 l2344: 6447 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6448 002258 6E02 movwf (??_spi_open+0+0)&0ffh,c 6449 00225A 0E01 movlw low(01h) 6450 00225C 0100 movlb 0 ; () banked 6451 00225E 0100 movlb 0 ; () banked 6452 002260 6F72 movwf ((_inuse))&0ffh 6453 002262 5002 movf (??_spi_open+0+0)&0ffh,c,w 6454 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6455 6456 002264 l2346:; BSR set to: 0 6457 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6458 6459 002264 8AC6 bsf ((c:4038)),c,5 ;volatile 6460 002266 D000 goto l228 6461 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6462 6463 002268 l2348:; BSR set to: 0 6464 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6465 6466 opt pagewidth 120 6467 6468 opt lm 6469 002268 l228:; BSR set to: 0 6470 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6471 002268 0012 return 6472 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6473 6474 00226A __end_of_spi_open: 6475 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6476 6477 opt pagewidth 120 6478 6479 opt lm 6480 6481 processor 18F2550 6482 porta equ 0F80h 6483 portb equ 0F81h 6484 portc equ 0F82h 6485 portd equ 0F83h 6486 porte equ 0F84h 6487 lata equ 0F89h 6488 latb equ 0F8Ah 6489 latc equ 0F8Bh 6490 latd equ 0F8Ch 6491 late equ 0F8Dh 6492 trisa equ 0F92h 6493 trisb equ 0F93h 6494 trisc equ 0F94h 6495 trisd equ 0F95h 6496 trise equ 0F96h 6497 pie1 equ 0F9Dh 6498 pir1 equ 0F9Eh 6499 ipr1 equ 0F9Fh 6500 pie2 equ 0FA0h 6501 pir2 equ 0FA1h 6502 ipr2 equ 0FA2h 6503 t3con equ 0FB1h 6504 tmr3l equ 0FB2h 6505 tmr3h equ 0FB3h 6506 ccp1con equ 0FBDh 6507 ccpr1l equ 0FBEh 6508 ccpr1h equ 0FBFh 6509 adcon1 equ 0FC1h 6510 adcon0 equ 0FC2h 6511 001EF6 __ptext15: 6512 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6513 6514 opt pagewidth 120 6515 6516 0000 __size_of_tc_read equ __end_of_tc_read-_tc_read 6517 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6518 001EF6 _tc_read:; BSR set to: 0 6519 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6520 6521 opt pagewidth 120 6522 6523 001EF6 l2880: 6524 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6525 001EF6 0E00 movlw high(0) 6526 001EF8 6E2B movwf ((c:tc_read@buf+1)),c 6527 001EFA 0E00 movlw low(0) 6528 001EFC 6E2A movwf ((c:tc_read@buf)),c 6529 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6530 6531 001EFE l2882: 6532 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6533 001EFE EE20 F001 lfsr 2,01h 6534 001F02 5027 movf ((c:tc_read@tcpl)),c,w 6535 001F04 26D9 addwf fsr2l 6536 001F06 5028 movf ((c:tc_read@tcpl+1)),c,w 6537 001F08 22DA addwfc fsr2h 6538 001F0A 50DF movf indf2,w 6539 001F0C 6E0A movwf ((c:?_io_write)),c 6540 001F0E 6E29 movwf (??_tc_read+0+0)&0ffh,c 6541 001F10 0E00 movlw low(0) 6542 001F12 6E0B movwf (0+((c:?_io_write)+01h)),c 6543 001F14 5029 movf (??_tc_read+0+0)&0ffh,c,w 6544 001F16 ECD5 F00E call _io_write ;wreg free 6545 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6546 6547 001F1A l2884: 6548 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6549 001F1A C027 FFD9 movff (c:tc_read@tcpl),fsr2l 6550 001F1E C028 FFDA movff (c:tc_read@tcpl+1),fsr2h 6551 001F22 50DF movf indf2,w 6552 001F24 6E02 movwf ((c:?_spi_read_array)),c 6553 001F26 0E00 movlw high((c:tc_read@buf)) 6554 001F28 6E04 movwf (1+((c:?_spi_read_array)+01h)),c 6555 001F2A 0E2A movlw low((c:tc_read@buf)) 6556 001F2C 6E03 movwf (0+((c:?_spi_read_array)+01h)),c 6557 001F2E 0E00 movlw high(02h) 6558 001F30 6E06 movwf (1+((c:?_spi_read_array)+03h)),c 6559 001F32 0E02 movlw low(02h) 6560 001F34 6E05 movwf (0+((c:?_spi_read_array)+03h)),c 6561 001F36 EC77 F010 call _spi_read_array ;wreg free 6562 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6563 6564 001F3A l2886: 6565 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6566 001F3A EE20 F001 lfsr 2,01h 6567 001F3E 5027 movf ((c:tc_read@tcpl)),c,w 6568 001F40 26D9 addwf fsr2l 6569 001F42 5028 movf ((c:tc_read@tcpl+1)),c,w 6570 001F44 22DA addwfc fsr2h 6571 001F46 50DF movf indf2,w 6572 001F48 6E0A movwf ((c:?_io_write)),c 6573 001F4A 6E29 movwf (??_tc_read+0+0)&0ffh,c 6574 001F4C 0E01 movlw low(01h) 6575 001F4E 6E0B movwf (0+((c:?_io_write)+01h)),c 6576 001F50 5029 movf (??_tc_read+0+0)&0ffh,c,w 6577 001F52 ECD5 F00E call _io_write ;wreg free 6578 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6579 6580 001F56 l2888: 6581 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6582 6583 001F56 A42A btfss ((c:tc_read@buf)),c,(2)&7 6584 001F58 D001 goto u1871 6585 001F5A D001 goto u1870 6586 001F5C u1871: 6587 001F5C D003 goto l2892 6588 001F5E u1870: 6589 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6590 6591 001F5E l2890: 6592 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6593 001F5E 6827 setf ((c:?_tc_read)),c 6594 001F60 6828 setf ((c:?_tc_read+1)),c 6595 001F62 D012 goto l145 6596 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6597 001F64 l144: 6598 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6599 6600 001F64 l2892: 6601 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6602 001F64 0EF8 movlw low(07FF8h) 6603 001F66 162A andwf ((c:tc_read@buf)),c 6604 001F68 0E7F movlw high(07FF8h) 6605 001F6A 162B andwf ((c:tc_read@buf+1)),c 6606 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6607 6608 001F6C l2894: 6609 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6610 001F6C 90D8 bcf status,0 6611 001F6E 322B rrcf ((c:tc_read@buf+1)),c 6612 001F70 322A rrcf ((c:tc_read@buf)),c 6613 001F72 90D8 bcf status,0 6614 001F74 322B rrcf ((c:tc_read@buf+1)),c 6615 001F76 322A rrcf ((c:tc_read@buf)),c 6616 001F78 90D8 bcf status,0 6617 001F7A 322B rrcf ((c:tc_read@buf+1)),c 6618 001F7C 322A rrcf ((c:tc_read@buf)),c 6619 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6620 6621 001F7E l2896: 6622 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6623 001F7E C02A F027 movff (c:tc_read@buf),(c:?_tc_read) 6624 001F82 C02B F028 movff (c:tc_read@buf+1),(c:?_tc_read+1) 6625 001F86 D000 goto l145 6626 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6627 001F88 l2898: 6628 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6629 6630 001F88 l145: 6631 001F88 0012 return 6632 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6633 6634 001F8A __end_of_tc_read: 6635 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6636 6637 opt pagewidth 120 6638 6639 opt lm 6640 6641 processor 18F2550 6642 porta equ 0F80h 6643 portb equ 0F81h 6644 portc equ 0F82h 6645 portd equ 0F83h 6646 porte equ 0F84h 6647 lata equ 0F89h 6648 latb equ 0F8Ah 6649 latc equ 0F8Bh 6650 latd equ 0F8Ch 6651 late equ 0F8Dh 6652 trisa equ 0F92h 6653 trisb equ 0F93h 6654 trisc equ 0F94h 6655 trisd equ 0F95h 6656 trise equ 0F96h 6657 pie1 equ 0F9Dh 6658 pir1 equ 0F9Eh 6659 ipr1 equ 0F9Fh 6660 pie2 equ 0FA0h 6661 pir2 equ 0FA1h 6662 ipr2 equ 0FA2h 6663 t3con equ 0FB1h 6664 tmr3l equ 0FB2h 6665 tmr3h equ 0FB3h 6666 ccp1con equ 0FBDh 6667 ccpr1l equ 0FBEh 6668 ccpr1h equ 0FBFh 6669 adcon1 equ 0FC1h 6670 adcon0 equ 0FC2h 6671 adresl equ 0FC3h 6672 adresh equ 0FC4h 6673 001DAA __ptext16: 6674 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6675 6676 opt pagewidth 120 6677 6678 0000 __size_of_io_write equ __end_of_io_write-_io_write 6679 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6680 001DAA _io_write: 6681 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6682 6683 opt pagewidth 120 6684 001DAA l2568: 6685 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6686 001DAA C00A F001 movff (c:io_write@pin),(c:?___awdiv) 6687 001DAE 6A02 clrf ((c:?___awdiv+1)),c 6688 001DB0 0E00 movlw high(08h) 6689 001DB2 6E04 movwf (1+((c:?___awdiv)+02h)),c 6690 001DB4 0E08 movlw low(08h) 6691 001DB6 6E03 movwf (0+((c:?___awdiv)+02h)),c 6692 001DB8 EC23 F00E call ___awdiv ;wreg free 6693 001DBC 5001 movf (0+?___awdiv),c,w 6694 001DBE 6E0F movwf ((c:io_write@port)),c 6695 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6696 6697 001DC0 l2570: 6698 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6699 001DC0 500A movf ((c:io_write@pin)),c,w 6700 001DC2 0B07 andlw low(07h) 6701 001DC4 6E10 movwf ((c:io_write@num)),c 6702 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6703 6704 001DC6 l2572: 6705 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6706 001DC6 500F movf ((c:io_write@port)),c,w 6707 001DC8 0D02 mullw 02h 6708 001DCA 0100 movlb 0 ; () banked 6709 001DCC 0EA0 movlw low(_portptrs) 6710 001DCE 24F3 addwf (prodl),c,w 6711 001DD0 6ED9 movwf c:fsr2l 6712 001DD2 0100 movlb 0 ; () banked 6713 001DD4 0E00 movlw high(_portptrs) 6714 001DD6 20F4 addwfc prod+1,w 6715 001DD8 6EDA movwf 1+c:fsr2l 6716 001DDA CFDE F00C movff postinc2,??_io_write+0+0 6717 001DDE CFDD F00D movff postdec2,??_io_write+0+0+1 6718 001DE2 C00C FFD9 movff ??_io_write+0+0,fsr2l 6719 001DE6 C00D FFDA movff ??_io_write+0+1,fsr2h 6720 001DEA 50DF movf indf2,w 6721 001DEC 6E0E movwf ((c:io_write@now)),c 6722 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6723 6724 001DEE l2574:; BSR set to: 0 6725 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6726 6727 001DEE 660B tstfsz ((c:io_write@value)),c 6728 001DF0 D001 goto u1361 6729 001DF2 D001 goto u1360 6730 001DF4 u1361: 6731 001DF4 D00D goto l2578 6732 001DF6 u1360: 6733 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6734 6735 001DF6 l2576:; BSR set to: 0 6736 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6737 6738 001DF6 5010 movf ((c:io_write@num)),c,w 6739 001DF8 0D01 mullw 01h 6740 001DFA 0E00 movlw low((_mask)) 6741 001DFC 24F3 addwf (prodl),c,w 6742 001DFE 6EF6 movwf tblptrl 6743 001E00 0E08 movlw high((_mask)) 6744 001E02 20F4 addwfc (prodh),c,w 6745 001E04 6EF7 movwf tblptrh 6746 001E06 0008 tblrd * 6747 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6748 001E08 50F5 movf tablat,w 6749 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6750 001E0A 0AFF xorlw 0ffh 6751 001E0C 160E andwf ((c:io_write@now)),c 6752 001E0E D00C goto l2580 6753 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6754 6755 001E10 l176:; BSR set to: 0 6756 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6757 6758 opt pagewidth 120 6759 001E10 l2578:; BSR set to: 0 6760 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6761 6762 opt pagewidth 120 6763 001E10 5010 movf ((c:io_write@num)),c,w 6764 001E12 0D01 mullw 01h 6765 001E14 0E00 movlw low((_mask)) 6766 001E16 24F3 addwf (prodl),c,w 6767 001E18 6EF6 movwf tblptrl 6768 001E1A 0E08 movlw high((_mask)) 6769 001E1C 20F4 addwfc (prodh),c,w 6770 001E1E 6EF7 movwf tblptrh 6771 001E20 0008 tblrd * 6772 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6773 001E22 50F5 movf tablat,w 6774 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6775 001E24 120E iorwf ((c:io_write@now)),c 6776 001E26 D000 goto l2580 6777 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6778 001E28 l177:; BSR set to: 0 6779 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6780 6781 opt pagewidth 120 6782 001E28 l2580:; BSR set to: 0 6783 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6784 6785 001E28 500F movf ((c:io_write@port)),c,w 6786 001E2A 0D02 mullw 02h 6787 001E2C 0100 movlb 0 ; () banked 6788 001E2E 0EA0 movlw low(_portptrs) 6789 001E30 24F3 addwf (prodl),c,w 6790 001E32 6ED9 movwf c:fsr2l 6791 001E34 0100 movlb 0 ; () banked 6792 001E36 0E00 movlw high(_portptrs) 6793 001E38 20F4 addwfc prod+1,w 6794 001E3A 6EDA movwf 1+c:fsr2l 6795 001E3C CFDE F00C movff postinc2,??_io_write+0+0 6796 001E40 CFDD F00D movff postdec2,??_io_write+0+0+1 6797 001E44 C00C FFD9 movff ??_io_write+0+0,fsr2l 6798 001E48 C00D FFDA movff ??_io_write+0+1,fsr2h 6799 001E4C C00E FFDF movff (c:io_write@now),indf2 6800 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6801 6802 opt pagewidth 120 6803 001E50 l178:; BSR set to: 0 6804 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6805 001E50 0012 return 6806 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6807 6808 001E52 __end_of_io_write: 6809 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6810 6811 opt pagewidth 120 6812 6813 opt lm 6814 6815 processor 18F2550 6816 porta equ 0F80h 6817 portb equ 0F81h 6818 portc equ 0F82h 6819 portd equ 0F83h 6820 porte equ 0F84h 6821 lata equ 0F89h 6822 latb equ 0F8Ah 6823 latc equ 0F8Bh 6824 latd equ 0F8Ch 6825 late equ 0F8Dh 6826 trisa equ 0F92h 6827 trisb equ 0F93h 6828 trisc equ 0F94h 6829 trisd equ 0F95h 6830 trise equ 0F96h 6831 pie1 equ 0F9Dh 6832 pir1 equ 0F9Eh 6833 ipr1 equ 0F9Fh 6834 pie2 equ 0FA0h 6835 pir2 equ 0FA1h 6836 ipr2 equ 0FA2h 6837 t3con equ 0FB1h 6838 tmr3l equ 0FB2h 6839 tmr3h equ 0FB3h 6840 ccp1con equ 0FBDh 6841 ccpr1l equ 0FBEh 6842 ccpr1h equ 0FBFh 6843 adcon1 equ 0FC1h 6844 adcon0 equ 0FC2h 6845 adresl equ 0FC3h 6846 0020EE __ptext17: 6847 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6848 6849 opt pagewidth 120 6850 6851 0000 __size_of_spi_read_array equ __end_of_spi_read_array-_spi_read_array 6852 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6853 0020EE _spi_read_array:; BSR set to: 0 6854 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6855 6856 opt pagewidth 120 6857 6858 0020EE l2596: 6859 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6860 0020EE D01A goto l2608 6861 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6862 0020F0 l256: 6863 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6864 6865 0020F0 l2598: 6866 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6867 0020F0 0EAA movlw low(0AAh) 6868 0020F2 6EC9 movwf ((c:4041)),c ;volatile 6869 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6870 6871 0020F4 D001 goto l2600 6872 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6873 0020F6 l258: 6874 0020F6 D000 goto l2600 6875 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6876 0020F8 l257: 6877 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6878 0020F8 l2600: 6879 0020F8 C002 F001 movff (c:spi_read_array@spid),(c:?_spi_available) 6880 0020FC EC3E F011 call _spi_available ;wreg free 6881 002100 0900 iorlw 0 6882 002102 B4D8 btfsc status,2 6883 002104 D001 goto u1381 6884 002106 D001 goto u1380 6885 002108 u1381: 6886 002108 D7F7 goto l2600 6887 00210A u1380: 6888 00210A D000 goto l2602 6889 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6890 00210C l259: 6891 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6892 6893 00210C l2602: 6894 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6895 00210C C003 FFD9 movff (c:spi_read_array@rxbuf),fsr2l 6896 002110 C004 FFDA movff (c:spi_read_array@rxbuf+1),fsr2h 6897 002114 CFC9 FFDF movff (c:4041),indf2 ;volatile 6898 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6899 6900 002118 l2604: 6901 002118 4A03 infsnz ((c:spi_read_array@rxbuf)),c 6902 00211A 2A04 incf ((c:spi_read_array@rxbuf+1)),c 6903 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6904 6905 00211C l2606: 6906 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6907 00211C 0605 decf ((c:spi_read_array@len)),c 6908 00211E A0D8 btfss status,0 6909 002120 0606 decf ((c:spi_read_array@len+1)),c 6910 002122 D000 goto l2608 6911 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6912 6913 002124 l255: 6914 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6915 6916 002124 l2608: 6917 002124 5006 movf ((c:spi_read_array@len+1)),c,w 6918 002126 1005 iorwf ((c:spi_read_array@len)),c,w 6919 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6920 002128 A4D8 btfss status,2 6921 00212A D001 goto u1391 6922 00212C D001 goto u1390 6923 00212E u1391: 6924 00212E D7E0 goto l2598 6925 002130 u1390: 6926 002130 D000 goto l261 6927 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6928 002132 l260: 6929 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6930 6931 002132 l261: 6932 002132 0012 return 6933 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6934 6935 002134 __end_of_spi_read_array: 6936 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6937 6938 opt pagewidth 120 6939 6940 opt lm 6941 6942 processor 18F2550 6943 porta equ 0F80h 6944 portb equ 0F81h 6945 portc equ 0F82h 6946 portd equ 0F83h 6947 porte equ 0F84h 6948 lata equ 0F89h 6949 latb equ 0F8Ah 6950 latc equ 0F8Bh 6951 latd equ 0F8Ch 6952 late equ 0F8Dh 6953 trisa equ 0F92h 6954 trisb equ 0F93h 6955 trisc equ 0F94h 6956 trisd equ 0F95h 6957 trise equ 0F96h 6958 pie1 equ 0F9Dh 6959 pir1 equ 0F9Eh 6960 ipr1 equ 0F9Fh 6961 pie2 equ 0FA0h 6962 pir2 equ 0FA1h 6963 ipr2 equ 0FA2h 6964 t3con equ 0FB1h 6965 tmr3l equ 0FB2h 6966 tmr3h equ 0FB3h 6967 ccp1con equ 0FBDh 6968 ccpr1l equ 0FBEh 6969 ccpr1h equ 0FBFh 6970 adcon1 equ 0FC1h 6971 adcon0 equ 0FC2h 6972 adresl equ 0FC3h 6973 adresh equ 0FC4h 6974 00227C __ptext18: 6975 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6976 6977 opt pagewidth 120 6978 6979 0000 __size_of_spi_available equ __end_of_spi_available-_spi_available 6980 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6981 00227C _spi_available: 6982 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6983 6984 opt pagewidth 120 6985 00227C l2372: 6986 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6987 6988 00227C B0C7 btfsc ((c:4039)),c,0 ;volatile 6989 00227E D001 goto u1031 6990 002280 D002 goto u1030 6991 002282 u1031: 6992 002282 0E01 movlw 1 6993 002284 D001 goto u1036 6994 002286 u1030: 6995 002286 0E00 movlw 0 6996 002288 u1036: 6997 002288 D000 goto l279 6998 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 6999 00228A l2374: 7000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7001 7002 00228A l279: 7003 00228A 0012 return 7004 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7005 7006 00228C __end_of_spi_available: 7007 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7008 7009 opt pagewidth 120 7010 7011 opt lm 7012 7013 processor 18F2550 7014 porta equ 0F80h 7015 portb equ 0F81h 7016 portc equ 0F82h 7017 portd equ 0F83h 7018 porte equ 0F84h 7019 lata equ 0F89h 7020 latb equ 0F8Ah 7021 latc equ 0F8Bh 7022 latd equ 0F8Ch 7023 late equ 0F8Dh 7024 trisa equ 0F92h 7025 trisb equ 0F93h 7026 trisc equ 0F94h 7027 trisd equ 0F95h 7028 trise equ 0F96h 7029 pie1 equ 0F9Dh 7030 pir1 equ 0F9Eh 7031 ipr1 equ 0F9Fh 7032 pie2 equ 0FA0h 7033 pir2 equ 0FA1h 7034 ipr2 equ 0FA2h 7035 t3con equ 0FB1h 7036 tmr3l equ 0FB2h 7037 tmr3h equ 0FB3h 7038 ccp1con equ 0FBDh 7039 ccpr1l equ 0FBEh 7040 ccpr1h equ 0FBFh 7041 adcon1 equ 0FC1h 7042 adcon0 equ 0FC2h 7043 adresl equ 0FC3h 7044 adresh equ 0FC4h 7045 001C46 __ptext19: 7046 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7047 7048 opt pagewidth 120 7049 7050 0000 __size_of___awdiv equ __end_of___awdiv-___awdiv 7051 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7052 001C46 ___awdiv: 7053 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7054 7055 opt pagewidth 120 7056 001C46 l2450: 7057 001C46 6E05 movwf (??___awdiv+0+0)&0ffh,c 7058 001C48 0E00 movlw low(0) 7059 001C4A 6E07 movwf ((c:___awdiv@sign)),c 7060 001C4C 5005 movf (??___awdiv+0+0)&0ffh,c,w 7061 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7062 7063 001C4E l2452: 7064 001C4E AE04 btfss ((c:___awdiv@divisor+1)),c,7 7065 001C50 D001 goto u1171 7066 001C52 D001 goto u1170 7067 001C54 u1171: 7068 001C54 D009 goto l2458 7069 001C56 u1170: 7070 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7071 7072 001C56 l2454: 7073 001C56 6C03 negf ((c:___awdiv@divisor)),c 7074 001C58 1E04 comf ((c:___awdiv@divisor+1)),c 7075 001C5A B0D8 btfsc status,0 7076 001C5C 2A04 incf ((c:___awdiv@divisor+1)),c 7077 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7078 7079 001C5E l2456: 7080 001C5E 6E05 movwf (??___awdiv+0+0)&0ffh,c 7081 001C60 0E01 movlw low(01h) 7082 001C62 6E07 movwf ((c:___awdiv@sign)),c 7083 001C64 5005 movf (??___awdiv+0+0)&0ffh,c,w 7084 001C66 D000 goto l2458 7085 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7086 7087 001C68 l399: 7088 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7089 7090 001C68 l2458: 7091 001C68 AE02 btfss ((c:___awdiv@dividend+1)),c,7 7092 001C6A D001 goto u1181 7093 001C6C D001 goto u1180 7094 001C6E u1181: 7095 001C6E D007 goto l2464 7096 001C70 u1180: 7097 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7098 7099 001C70 l2460: 7100 001C70 6C01 negf ((c:___awdiv@dividend)),c 7101 001C72 1E02 comf ((c:___awdiv@dividend+1)),c 7102 001C74 B0D8 btfsc status,0 7103 001C76 2A02 incf ((c:___awdiv@dividend+1)),c 7104 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7105 7106 001C78 l2462: 7107 001C78 0E01 movlw (01h)&0ffh 7108 001C7A 1A07 xorwf ((c:___awdiv@sign)),c 7109 001C7C D000 goto l2464 7110 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7111 7112 001C7E l400: 7113 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7114 7115 001C7E l2464: 7116 001C7E 0E00 movlw high(0) 7117 001C80 6E09 movwf ((c:___awdiv@quotient+1)),c 7118 001C82 0E00 movlw low(0) 7119 001C84 6E08 movwf ((c:___awdiv@quotient)),c 7120 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7121 7122 001C86 l2466: 7123 001C86 5004 movf ((c:___awdiv@divisor+1)),c,w 7124 001C88 1003 iorwf ((c:___awdiv@divisor)),c,w 7125 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7126 001C8A B4D8 btfsc status,2 7127 001C8C D001 goto u1191 7128 001C8E D001 goto u1190 7129 001C90 u1191: 7130 001C90 D028 goto l2486 7131 001C92 u1190: 7132 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7133 7134 001C92 l2468: 7135 001C92 6E05 movwf (??___awdiv+0+0)&0ffh,c 7136 001C94 0E01 movlw low(01h) 7137 001C96 6E06 movwf ((c:___awdiv@counter)),c 7138 001C98 5005 movf (??___awdiv+0+0)&0ffh,c,w 7139 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7140 001C9A D005 goto l2472 7141 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7142 001C9C l403: 7143 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7144 7145 001C9C l2470: 7146 001C9C 90D8 bcf status,0 7147 001C9E 3603 rlcf ((c:___awdiv@divisor)),c 7148 001CA0 3604 rlcf ((c:___awdiv@divisor+1)),c 7149 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7150 001CA2 2A06 incf ((c:___awdiv@counter)),c 7151 001CA4 D000 goto l2472 7152 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7153 7154 001CA6 l402: 7155 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7156 7157 001CA6 l2472: 7158 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7159 001CA6 AE04 btfss ((c:___awdiv@divisor+1)),c,(15)&7 7160 001CA8 D001 goto u1201 7161 001CAA D001 goto u1200 7162 001CAC u1201: 7163 001CAC D7F7 goto l2470 7164 001CAE u1200: 7165 001CAE D001 goto l2474 7166 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7167 001CB0 l404: 7168 001CB0 D000 goto l2474 7169 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7170 7171 001CB2 l405: 7172 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7173 7174 001CB2 l2474: 7175 001CB2 90D8 bcf status,0 7176 001CB4 3608 rlcf ((c:___awdiv@quotient)),c 7177 001CB6 3609 rlcf ((c:___awdiv@quotient+1)),c 7178 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7179 7180 001CB8 l2476: 7181 001CB8 5003 movf ((c:___awdiv@divisor)),c,w 7182 001CBA 5C01 subwf ((c:___awdiv@dividend)),c,w 7183 001CBC 5004 movf ((c:___awdiv@divisor+1)),c,w 7184 001CBE 5802 subwfb ((c:___awdiv@dividend+1)),c,w 7185 001CC0 A0D8 btfss status,0 7186 001CC2 D001 goto u1211 7187 001CC4 D001 goto u1210 7188 001CC6 u1211: 7189 001CC6 D006 goto l2482 7190 001CC8 u1210: 7191 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7192 7193 001CC8 l2478: 7194 001CC8 5003 movf ((c:___awdiv@divisor)),c,w 7195 001CCA 5E01 subwf ((c:___awdiv@dividend)),c 7196 001CCC 5004 movf ((c:___awdiv@divisor+1)),c,w 7197 001CCE 5A02 subwfb ((c:___awdiv@dividend+1)),c 7198 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7199 7200 opt pagewidth 120 7201 001CD0 l2480: 7202 001CD0 8008 bsf (0+(0/8)+(c:___awdiv@quotient)),c,(0)&7 7203 001CD2 D000 goto l2482 7204 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7205 7206 001CD4 l406: 7207 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7208 7209 001CD4 l2482: 7210 001CD4 90D8 bcf status,0 7211 001CD6 3204 rrcf ((c:___awdiv@divisor+1)),c 7212 001CD8 3203 rrcf ((c:___awdiv@divisor)),c 7213 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7214 7215 001CDA l2484: 7216 001CDA 2E06 decfsz ((c:___awdiv@counter)),c 7217 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7218 001CDC D7EA goto l2474 7219 001CDE D001 goto l2486 7220 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7221 001CE0 l407: 7222 001CE0 D000 goto l2486 7223 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7224 7225 001CE2 l401: 7226 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7227 7228 001CE2 l2486: 7229 001CE2 5007 movf ((c:___awdiv@sign)),c,w 7230 001CE4 B4D8 btfsc status,2 7231 001CE6 D001 goto u1221 7232 001CE8 D001 goto u1220 7233 001CEA u1221: 7234 001CEA D005 goto l2490 7235 001CEC u1220: 7236 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7237 7238 001CEC l2488: 7239 001CEC 6C08 negf ((c:___awdiv@quotient)),c 7240 001CEE 1E09 comf ((c:___awdiv@quotient+1)),c 7241 001CF0 B0D8 btfsc status,0 7242 001CF2 2A09 incf ((c:___awdiv@quotient+1)),c 7243 001CF4 D000 goto l2490 7244 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7245 001CF6 l408: 7246 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7247 7248 001CF6 l2490: 7249 001CF6 C008 F001 movff (c:___awdiv@quotient),(c:?___awdiv) 7250 001CFA C009 F002 movff (c:___awdiv@quotient+1),(c:?___awdiv+1) 7251 001CFE D000 goto l409 7252 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7253 001D00 l2492: 7254 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7255 7256 001D00 l409: 7257 001D00 0012 return 7258 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7259 7260 001D02 __end_of___awdiv: 7261 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7262 7263 opt pagewidth 120 7264 7265 opt lm 7266 7267 processor 18F2550 7268 porta equ 0F80h 7269 portb equ 0F81h 7270 portc equ 0F82h 7271 portd equ 0F83h 7272 porte equ 0F84h 7273 lata equ 0F89h 7274 latb equ 0F8Ah 7275 latc equ 0F8Bh 7276 latd equ 0F8Ch 7277 late equ 0F8Dh 7278 trisa equ 0F92h 7279 trisb equ 0F93h 7280 trisc equ 0F94h 7281 trisd equ 0F95h 7282 trise equ 0F96h 7283 pie1 equ 0F9Dh 7284 pir1 equ 0F9Eh 7285 ipr1 equ 0F9Fh 7286 pie2 equ 0FA0h 7287 pir2 equ 0FA1h 7288 ipr2 equ 0FA2h 7289 t3con equ 0FB1h 7290 tmr3l equ 0FB2h 7291 tmr3h equ 0FB3h 7292 ccp1con equ 0FBDh 7293 ccpr1l equ 0FBEh 7294 ccpr1h equ 0FBFh 7295 00205C __ptext20: 7296 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7297 7298 opt pagewidth 120 7299 7300 0000 __size_of___awtoft equ __end_of___awtoft-___awtoft 7301 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7302 00205C ___awtoft: 7303 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7304 7305 opt pagewidth 120 7306 00205C l2610: 7307 00205C 6E14 movwf (??___awtoft+0+0)&0ffh,c 7308 00205E 0E00 movlw low(0) 7309 002060 6E15 movwf ((c:___awtoft@sign)),c 7310 002062 5014 movf (??___awtoft+0+0)&0ffh,c,w 7311 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7312 7313 002064 l2612: 7314 002064 AE12 btfss ((c:___awtoft@c+1)),c,7 7315 002066 D001 goto u1401 7316 002068 D001 goto u1400 7317 00206A u1401: 7318 00206A D009 goto l2618 7319 00206C u1400: 7320 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7321 7322 00206C l2614: 7323 00206C 6C11 negf ((c:___awtoft@c)),c 7324 00206E 1E12 comf ((c:___awtoft@c+1)),c 7325 002070 B0D8 btfsc status,0 7326 002072 2A12 incf ((c:___awtoft@c+1)),c 7327 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7328 7329 002074 l2616: 7330 002074 6E14 movwf (??___awtoft+0+0)&0ffh,c 7331 002076 0E01 movlw low(01h) 7332 002078 6E15 movwf ((c:___awtoft@sign)),c 7333 00207A 5014 movf (??___awtoft+0+0)&0ffh,c,w 7334 00207C D000 goto l2618 7335 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7336 7337 00207E l433: 7338 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7339 7340 00207E l2618: 7341 00207E C011 F001 movff (c:___awtoft@c),(c:?___ftpack) 7342 002082 C012 F002 movff (c:___awtoft@c+1),(c:?___ftpack+1) 7343 002086 6A03 clrf ((c:?___ftpack+2)),c 7344 002088 6E14 movwf (??___awtoft+0+0)&0ffh,c 7345 00208A 0E8E movlw low(08Eh) 7346 00208C 6E04 movwf (0+((c:?___ftpack)+03h)),c 7347 00208E 5014 movf (??___awtoft+0+0)&0ffh,c,w 7348 002090 C015 F005 movff (c:___awtoft@sign),0+((c:?___ftpack)+04h) 7349 002094 EC3A F00D call ___ftpack ;wreg free 7350 002098 C001 F011 movff 0+?___ftpack,(c:?___awtoft) 7351 00209C C002 F012 movff 1+?___ftpack,(c:?___awtoft+1) 7352 0020A0 C003 F013 movff 2+?___ftpack,(c:?___awtoft+2) 7353 0020A4 D000 goto l434 7354 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7355 0020A6 l2620: 7356 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7357 7358 0020A6 l434: 7359 0020A6 0012 return 7360 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7361 7362 0020A8 __end_of___awtoft: 7363 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7364 7365 opt pagewidth 120 7366 7367 opt lm 7368 7369 processor 18F2550 7370 porta equ 0F80h 7371 portb equ 0F81h 7372 portc equ 0F82h 7373 portd equ 0F83h 7374 porte equ 0F84h 7375 lata equ 0F89h 7376 latb equ 0F8Ah 7377 latc equ 0F8Bh 7378 latd equ 0F8Ch 7379 late equ 0F8Dh 7380 trisa equ 0F92h 7381 trisb equ 0F93h 7382 trisc equ 0F94h 7383 trisd equ 0F95h 7384 trise equ 0F96h 7385 pie1 equ 0F9Dh 7386 pir1 equ 0F9Eh 7387 ipr1 equ 0F9Fh 7388 pie2 equ 0FA0h 7389 pir2 equ 0FA1h 7390 ipr2 equ 0FA2h 7391 t3con equ 0FB1h 7392 tmr3l equ 0FB2h 7393 tmr3h equ 0FB3h 7394 ccp1con equ 0FBDh 7395 ccpr1l equ 0FBEh 7396 ccpr1h equ 0FBFh 7397 adcon1 equ 0FC1h 7398 adcon0 equ 0FC2h 7399 adresl equ 0FC3h 7400 adresh equ 0FC4h 7401 sspcon2 equ 0FC5h 7402 001956 __ptext21: 7403 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7404 7405 opt pagewidth 120 7406 7407 0000 __size_of___ftdiv equ __end_of___ftdiv-___ftdiv 7408 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7409 001956 ___ftdiv: 7410 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7411 7412 opt pagewidth 120 7413 001956 l2728: 7414 001956 0E0F movlw (0Fh)&0ffh 7415 001958 6E18 movwf (??___ftdiv+0+0)&0ffh,c 7416 00195A C012 F019 movff (c:___ftdiv@f1),??___ftdiv+1+0 7417 00195E C013 F01A movff (c:___ftdiv@f1+1),??___ftdiv+1+0+1 7418 001962 C014 F01B movff (c:___ftdiv@f1+2),??___ftdiv+1+0+2 7419 001966 2818 incf ((??___ftdiv+0+0)),c,w 7420 001968 6E1C movwf (??___ftdiv+4+0)&0ffh,c 7421 00196A D004 goto u1660 7422 00196C u1665: 7423 00196C 90D8 bcf status,0 7424 00196E 321B rrcf (??___ftdiv+1+2),c 7425 001970 321A rrcf (??___ftdiv+1+1),c 7426 001972 3219 rrcf (??___ftdiv+1+0),c 7427 001974 u1660: 7428 001974 2E1C decfsz (??___ftdiv+4+0)&0ffh,c 7429 001976 D7FA goto u1665 7430 001978 5019 movf (??___ftdiv+1+0),c,w 7431 00197A 6E21 movwf ((c:___ftdiv@exp)),c 7432 00197C 6621 tstfsz ((c:___ftdiv@exp))&0ffh 7433 00197E D001 goto u1671 7434 001980 D001 goto u1670 7435 001982 u1671: 7436 001982 D008 goto l2734 7437 001984 u1670: 7438 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7439 7440 001984 l2730: 7441 001984 0E00 movlw low(float24(0.0000000000000000)) 7442 001986 6E12 movwf ((c:?___ftdiv)),c 7443 001988 0E00 movlw high(float24(0.0000000000000000)) 7444 00198A 6E13 movwf ((c:?___ftdiv+1)),c 7445 00198C 0E00 movlw low highword(float24(0.0000000000000000)) 7446 00198E 6E14 movwf ((c:?___ftdiv+2)),c 7447 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7448 001990 D070 goto l597 7449 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7450 001992 l2732: 7451 001992 D06F goto l597 7452 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7453 001994 l596: 7454 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7455 7456 001994 l2734: 7457 001994 0E0F movlw (0Fh)&0ffh 7458 001996 6E18 movwf (??___ftdiv+0+0)&0ffh,c 7459 001998 C015 F019 movff (c:___ftdiv@f2),??___ftdiv+1+0 7460 00199C C016 F01A movff (c:___ftdiv@f2+1),??___ftdiv+1+0+1 7461 0019A0 C017 F01B movff (c:___ftdiv@f2+2),??___ftdiv+1+0+2 7462 0019A4 2818 incf ((??___ftdiv+0+0)),c,w 7463 0019A6 6E1C movwf (??___ftdiv+4+0)&0ffh,c 7464 0019A8 D004 goto u1680 7465 0019AA u1685: 7466 0019AA 90D8 bcf status,0 7467 0019AC 321B rrcf (??___ftdiv+1+2),c 7468 0019AE 321A rrcf (??___ftdiv+1+1),c 7469 0019B0 3219 rrcf (??___ftdiv+1+0),c 7470 0019B2 u1680: 7471 0019B2 2E1C decfsz (??___ftdiv+4+0)&0ffh,c 7472 0019B4 D7FA goto u1685 7473 0019B6 5019 movf (??___ftdiv+1+0),c,w 7474 0019B8 6E22 movwf ((c:___ftdiv@sign)),c 7475 0019BA 6622 tstfsz ((c:___ftdiv@sign))&0ffh 7476 0019BC D001 goto u1691 7477 0019BE D001 goto u1690 7478 0019C0 u1691: 7479 0019C0 D008 goto l2740 7480 0019C2 u1690: 7481 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7482 7483 0019C2 l2736: 7484 0019C2 0E00 movlw low(float24(0.0000000000000000)) 7485 0019C4 6E12 movwf ((c:?___ftdiv)),c 7486 0019C6 0E00 movlw high(float24(0.0000000000000000)) 7487 0019C8 6E13 movwf ((c:?___ftdiv+1)),c 7488 0019CA 0E00 movlw low highword(float24(0.0000000000000000)) 7489 0019CC 6E14 movwf ((c:?___ftdiv+2)),c 7490 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7491 0019CE D051 goto l597 7492 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7493 0019D0 l2738: 7494 0019D0 D050 goto l597 7495 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7496 0019D2 l598: 7497 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7498 7499 0019D2 l2740: 7500 0019D2 0E00 movlw low(0) 7501 0019D4 6E1E movwf ((c:___ftdiv@f3)),c 7502 0019D6 0E00 movlw high(0) 7503 0019D8 6E1F movwf ((c:___ftdiv@f3+1)),c 7504 0019DA 0E00 movlw low highword(0) 7505 0019DC 6E20 movwf ((c:___ftdiv@f3+2)),c 7506 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7507 7508 opt pagewidth 120 7509 0019DE l2742: 7510 0019DE 5022 movf ((c:___ftdiv@sign)),c,w 7511 0019E0 0F89 addlw low(089h) 7512 0019E2 5E21 subwf ((c:___ftdiv@exp)),c 7513 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7514 7515 0019E4 l2744: 7516 0019E4 C014 F022 movff 0+2+(c:___ftdiv@f1),(c:___ftdiv@sign) 7517 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7518 7519 0019E8 l2746: 7520 0019E8 5017 movf (0+2+(c:___ftdiv@f2))&0ffh,w 7521 0019EA 1A22 xorwf ((c:___ftdiv@sign)),c 7522 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7523 7524 0019EC l2748: 7525 0019EC 0E80 movlw (080h)&0ffh 7526 0019EE 1622 andwf ((c:___ftdiv@sign)),c 7527 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7528 7529 0019F0 l2750: 7530 0019F0 8E13 bsf (0+(15/8)+(c:___ftdiv@f1)),c,(15)&7 7531 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7532 7533 0019F2 l2752: 7534 0019F2 0EFF movlw low(0FFFFh) 7535 0019F4 1612 andwf ((c:___ftdiv@f1)),c 7536 0019F6 0EFF movlw high(0FFFFh) 7537 0019F8 1613 andwf ((c:___ftdiv@f1+1)),c 7538 0019FA 0E00 movlw low highword(0FFFFh) 7539 0019FC 1614 andwf ((c:___ftdiv@f1+2)),c 7540 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7541 7542 opt pagewidth 120 7543 0019FE l2754: 7544 0019FE 8E16 bsf (0+(15/8)+(c:___ftdiv@f2)),c,(15)&7 7545 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7546 7547 001A00 l2756: 7548 001A00 0EFF movlw low(0FFFFh) 7549 001A02 1615 andwf ((c:___ftdiv@f2)),c 7550 001A04 0EFF movlw high(0FFFFh) 7551 001A06 1616 andwf ((c:___ftdiv@f2+1)),c 7552 001A08 0E00 movlw low highword(0FFFFh) 7553 001A0A 1617 andwf ((c:___ftdiv@f2+2)),c 7554 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7555 7556 opt pagewidth 120 7557 001A0C l2758: 7558 001A0C 6E18 movwf (??___ftdiv+0+0)&0ffh,c 7559 001A0E 0E18 movlw low(018h) 7560 001A10 6E1D movwf ((c:___ftdiv@cntr)),c 7561 001A12 5018 movf (??___ftdiv+0+0)&0ffh,c,w 7562 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7563 7564 001A14 l599: 7565 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7566 001A14 90D8 bcf status,0 7567 001A16 361E rlcf ((c:___ftdiv@f3)),c 7568 001A18 361F rlcf ((c:___ftdiv@f3+1)),c 7569 001A1A 3620 rlcf ((c:___ftdiv@f3+2)),c 7570 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7571 7572 001A1C l2760: 7573 001A1C 5015 movf ((c:___ftdiv@f2)),c,w 7574 001A1E 5C12 subwf ((c:___ftdiv@f1)),c,w 7575 001A20 5016 movf ((c:___ftdiv@f2+1)),c,w 7576 001A22 5813 subwfb ((c:___ftdiv@f1+1)),c,w 7577 001A24 5017 movf ((c:___ftdiv@f2+2)),c,w 7578 001A26 5814 subwfb ((c:___ftdiv@f1+2)),c,w 7579 001A28 A0D8 btfss status,0 7580 001A2A D001 goto u1701 7581 001A2C D001 goto u1700 7582 001A2E u1701: 7583 001A2E D007 goto l600 7584 001A30 u1700: 7585 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7586 7587 001A30 l2762: 7588 001A30 5015 movf ((c:___ftdiv@f2)),c,w 7589 001A32 5E12 subwf ((c:___ftdiv@f1)),c 7590 001A34 5016 movf ((c:___ftdiv@f2+1)),c,w 7591 001A36 5A13 subwfb ((c:___ftdiv@f1+1)),c 7592 001A38 5017 movf ((c:___ftdiv@f2+2)),c,w 7593 001A3A 5A14 subwfb ((c:___ftdiv@f1+2)),c 7594 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7595 7596 opt pagewidth 120 7597 001A3C l2764: 7598 001A3C 801E bsf (0+(0/8)+(c:___ftdiv@f3)),c,(0)&7 7599 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7600 7601 001A3E l600: 7602 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7603 001A3E 90D8 bcf status,0 7604 001A40 3612 rlcf ((c:___ftdiv@f1)),c 7605 001A42 3613 rlcf ((c:___ftdiv@f1+1)),c 7606 001A44 3614 rlcf ((c:___ftdiv@f1+2)),c 7607 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7608 7609 001A46 l2766: 7610 001A46 2E1D decfsz ((c:___ftdiv@cntr)),c 7611 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7612 001A48 D7E5 goto l599 7613 001A4A D000 goto l2768 7614 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7615 001A4C l601: 7616 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7617 7618 001A4C l2768: 7619 001A4C C01E F001 movff (c:___ftdiv@f3),(c:?___ftpack) 7620 001A50 C01F F002 movff (c:___ftdiv@f3+1),(c:?___ftpack+1) 7621 001A54 C020 F003 movff (c:___ftdiv@f3+2),(c:?___ftpack+2) 7622 001A58 C021 F004 movff (c:___ftdiv@exp),0+((c:?___ftpack)+03h) 7623 001A5C C022 F005 movff (c:___ftdiv@sign),0+((c:?___ftpack)+04h) 7624 001A60 EC3A F00D call ___ftpack ;wreg free 7625 001A64 C001 F012 movff 0+?___ftpack,(c:?___ftdiv) 7626 001A68 C002 F013 movff 1+?___ftpack,(c:?___ftdiv+1) 7627 001A6C C003 F014 movff 2+?___ftpack,(c:?___ftdiv+2) 7628 001A70 D000 goto l597 7629 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7630 001A72 l2770: 7631 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7632 7633 001A72 l597: 7634 001A72 0012 return 7635 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7636 7637 001A74 __end_of___ftdiv: 7638 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7639 7640 opt pagewidth 120 7641 7642 opt lm 7643 7644 processor 18F2550 7645 porta equ 0F80h 7646 portb equ 0F81h 7647 portc equ 0F82h 7648 portd equ 0F83h 7649 porte equ 0F84h 7650 lata equ 0F89h 7651 latb equ 0F8Ah 7652 latc equ 0F8Bh 7653 latd equ 0F8Ch 7654 late equ 0F8Dh 7655 trisa equ 0F92h 7656 trisb equ 0F93h 7657 trisc equ 0F94h 7658 trisd equ 0F95h 7659 trise equ 0F96h 7660 pie1 equ 0F9Dh 7661 pir1 equ 0F9Eh 7662 ipr1 equ 0F9Fh 7663 pie2 equ 0FA0h 7664 pir2 equ 0FA1h 7665 ipr2 equ 0FA2h 7666 t3con equ 0FB1h 7667 tmr3l equ 0FB2h 7668 tmr3h equ 0FB3h 7669 ccp1con equ 0FBDh 7670 ccpr1l equ 0FBEh 7671 ccpr1h equ 0FBFh 7672 adcon1 equ 0FC1h 7673 adcon0 equ 0FC2h 7674 001E52 __ptext22: 7675 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7676 7677 opt pagewidth 120 7678 7679 0000 __size_of___ftge equ __end_of___ftge-___ftge 7680 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7681 001E52 ___ftge: 7682 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7683 7684 opt pagewidth 120 7685 001E52 l2494: 7686 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7687 001E52 AE03 btfss ((c:___ftge@ff1+2)),c,(23)&7 7688 001E54 D001 goto u1231 7689 001E56 D001 goto u1230 7690 001E58 u1231: 7691 001E58 D017 goto l2498 7692 001E5A u1230: 7693 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7694 7695 001E5A l2496: 7696 001E5A C001 F007 movff (c:___ftge@ff1),??___ftge+0+0 7697 001E5E C002 F008 movff (c:___ftge@ff1+1),??___ftge+0+0+1 7698 001E62 C003 F009 movff (c:___ftge@ff1+2),??___ftge+0+0+2 7699 001E66 1E07 comf (??___ftge+0+0),c 7700 001E68 1E08 comf (??___ftge+0+1),c 7701 001E6A 1E09 comf (??___ftge+0+2),c 7702 001E6C 2A07 incf (??___ftge+0+0),c 7703 001E6E 0E00 movlw 0 7704 001E70 2208 addwfc (??___ftge+0+1),c 7705 001E72 2209 addwfc (??___ftge+0+2),c 7706 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7707 001E74 0E00 movlw low(0800000h) 7708 001E76 2407 addwf (??___ftge+0+0),c,w 7709 001E78 6E01 movwf ((c:___ftge@ff1)),c 7710 001E7A 0E00 movlw 0 7711 001E7C 2008 addwfc (??___ftge+0+1),c,w 7712 001E7E 6E02 movwf 1+((c:___ftge@ff1)),c 7713 001E80 0E80 movlw 080h 7714 001E82 2009 addwfc (??___ftge+0+2),c,w 7715 001E84 6E03 movwf 2+((c:___ftge@ff1)),c 7716 001E86 D000 goto l2498 7717 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7718 001E88 l604: 7719 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7720 7721 001E88 l2498: 7722 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7723 001E88 AE06 btfss ((c:___ftge@ff2+2)),c,(23)&7 7724 001E8A D001 goto u1241 7725 001E8C D001 goto u1240 7726 001E8E u1241: 7727 001E8E D017 goto l2502 7728 001E90 u1240: 7729 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7730 7731 001E90 l2500: 7732 001E90 C004 F007 movff (c:___ftge@ff2),??___ftge+0+0 7733 001E94 C005 F008 movff (c:___ftge@ff2+1),??___ftge+0+0+1 7734 001E98 C006 F009 movff (c:___ftge@ff2+2),??___ftge+0+0+2 7735 001E9C 1E07 comf (??___ftge+0+0),c 7736 001E9E 1E08 comf (??___ftge+0+1),c 7737 001EA0 1E09 comf (??___ftge+0+2),c 7738 001EA2 2A07 incf (??___ftge+0+0),c 7739 001EA4 0E00 movlw 0 7740 001EA6 2208 addwfc (??___ftge+0+1),c 7741 001EA8 2209 addwfc (??___ftge+0+2),c 7742 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7743 001EAA 0E00 movlw low(0800000h) 7744 001EAC 2407 addwf (??___ftge+0+0),c,w 7745 001EAE 6E04 movwf ((c:___ftge@ff2)),c 7746 001EB0 0E00 movlw 0 7747 001EB2 2008 addwfc (??___ftge+0+1),c,w 7748 001EB4 6E05 movwf 1+((c:___ftge@ff2)),c 7749 001EB6 0E80 movlw 080h 7750 001EB8 2009 addwfc (??___ftge+0+2),c,w 7751 001EBA 6E06 movwf 2+((c:___ftge@ff2)),c 7752 001EBC D000 goto l2502 7753 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7754 001EBE l605: 7755 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7756 7757 001EBE l2502: 7758 001EBE 0E00 movlw low(0800000h) 7759 001EC0 1A01 xorwf ((c:___ftge@ff1)),c 7760 001EC2 0E00 movlw high(0800000h) 7761 001EC4 1A02 xorwf ((c:___ftge@ff1+1)),c 7762 001EC6 0E80 movlw low highword(0800000h) 7763 001EC8 1A03 xorwf ((c:___ftge@ff1+2)),c 7764 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7765 7766 opt pagewidth 120 7767 001ECA l2504: 7768 001ECA 0E00 movlw low(0800000h) 7769 001ECC 1A04 xorwf ((c:___ftge@ff2)),c 7770 001ECE 0E00 movlw high(0800000h) 7771 001ED0 1A05 xorwf ((c:___ftge@ff2+1)),c 7772 001ED2 0E80 movlw low highword(0800000h) 7773 001ED4 1A06 xorwf ((c:___ftge@ff2+2)),c 7774 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7775 7776 001ED6 5004 movf ((c:___ftge@ff2)),c,w 7777 001ED8 5C01 subwf ((c:___ftge@ff1)),c,w 7778 001EDA 5005 movf ((c:___ftge@ff2+1)),c,w 7779 001EDC 5802 subwfb ((c:___ftge@ff1+1)),c,w 7780 001EDE 5006 movf ((c:___ftge@ff2+2)),c,w 7781 001EE0 5803 subwfb ((c:___ftge@ff1+2)),c,w 7782 001EE2 B0D8 btfsc status,0 7783 001EE4 D001 goto u1251 7784 001EE6 D001 goto u1250 7785 001EE8 u1251: 7786 001EE8 D002 goto l2508 7787 001EEA u1250: 7788 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7789 001EEA l2506: 7790 001EEA 90D8 bcf status,0 7791 001EEC D003 goto l606 7792 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7793 001EEE l2288: 7794 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7795 001EEE l2508: 7796 001EEE 80D8 bsf status,0 7797 001EF0 D001 goto l606 7798 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7799 001EF2 l2290: 7800 001EF2 D000 goto l606 7801 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7802 001EF4 l2510: 7803 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7804 7805 001EF4 l606: 7806 001EF4 0012 return 7807 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7808 7809 001EF6 __end_of___ftge: 7810 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7811 7812 opt pagewidth 120 7813 7814 opt lm 7815 7816 processor 18F2550 7817 porta equ 0F80h 7818 portb equ 0F81h 7819 portc equ 0F82h 7820 portd equ 0F83h 7821 porte equ 0F84h 7822 lata equ 0F89h 7823 latb equ 0F8Ah 7824 latc equ 0F8Bh 7825 latd equ 0F8Ch 7826 late equ 0F8Dh 7827 trisa equ 0F92h 7828 trisb equ 0F93h 7829 trisc equ 0F94h 7830 trisd equ 0F95h 7831 trise equ 0F96h 7832 pie1 equ 0F9Dh 7833 pir1 equ 0F9Eh 7834 ipr1 equ 0F9Fh 7835 pie2 equ 0FA0h 7836 pir2 equ 0FA1h 7837 ipr2 equ 0FA2h 7838 t3con equ 0FB1h 7839 tmr3l equ 0FB2h 7840 tmr3h equ 0FB3h 7841 ccp1con equ 0FBDh 7842 ccpr1l equ 0FBEh 7843 ccpr1h equ 0FBFh 7844 adcon1 equ 0FC1h 7845 adcon0 equ 0FC2h 7846 adresl equ 0FC3h 7847 adresh equ 0FC4h 7848 sspcon2 equ 0FC5h 7849 sspcon1 equ 0FC6h 7850 0016EA __ptext23: 7851 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7852 7853 opt pagewidth 120 7854 7855 0000 __size_of___ftmul equ __end_of___ftmul-___ftmul 7856 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7857 0016EA ___ftmul: 7858 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7859 7860 opt pagewidth 120 7861 0016EA l2772: 7862 0016EA 0E0F movlw (0Fh)&0ffh 7863 0016EC 6E1C movwf (??___ftmul+0+0)&0ffh,c 7864 0016EE C016 F01D movff (c:___ftmul@f1),??___ftmul+1+0 7865 0016F2 C017 F01E movff (c:___ftmul@f1+1),??___ftmul+1+0+1 7866 0016F6 C018 F01F movff (c:___ftmul@f1+2),??___ftmul+1+0+2 7867 0016FA 281C incf ((??___ftmul+0+0)),c,w 7868 0016FC 6E20 movwf (??___ftmul+4+0)&0ffh,c 7869 0016FE D004 goto u1710 7870 001700 u1715: 7871 001700 90D8 bcf status,0 7872 001702 321F rrcf (??___ftmul+1+2),c 7873 001704 321E rrcf (??___ftmul+1+1),c 7874 001706 321D rrcf (??___ftmul+1+0),c 7875 001708 u1710: 7876 001708 2E20 decfsz (??___ftmul+4+0)&0ffh,c 7877 00170A D7FA goto u1715 7878 00170C 501D movf (??___ftmul+1+0),c,w 7879 00170E 6E21 movwf ((c:___ftmul@exp)),c 7880 001710 6621 tstfsz ((c:___ftmul@exp))&0ffh 7881 001712 D001 goto u1721 7882 001714 D001 goto u1720 7883 001716 u1721: 7884 001716 D008 goto l2778 7885 001718 u1720: 7886 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7887 7888 001718 l2774: 7889 001718 0E00 movlw low(float24(0.0000000000000000)) 7890 00171A 6E16 movwf ((c:?___ftmul)),c 7891 00171C 0E00 movlw high(float24(0.0000000000000000)) 7892 00171E 6E17 movwf ((c:?___ftmul+1)),c 7893 001720 0E00 movlw low highword(float24(0.0000000000000000)) 7894 001722 6E18 movwf ((c:?___ftmul+2)),c 7895 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7896 001724 D080 goto l612 7897 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7898 001726 l2776: 7899 001726 D07F goto l612 7900 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7901 001728 l611: 7902 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7903 7904 001728 l2778: 7905 001728 0E0F movlw (0Fh)&0ffh 7906 00172A 6E1C movwf (??___ftmul+0+0)&0ffh,c 7907 00172C C019 F01D movff (c:___ftmul@f2),??___ftmul+1+0 7908 001730 C01A F01E movff (c:___ftmul@f2+1),??___ftmul+1+0+1 7909 001734 C01B F01F movff (c:___ftmul@f2+2),??___ftmul+1+0+2 7910 001738 281C incf ((??___ftmul+0+0)),c,w 7911 00173A 6E20 movwf (??___ftmul+4+0)&0ffh,c 7912 00173C D004 goto u1730 7913 00173E u1735: 7914 00173E 90D8 bcf status,0 7915 001740 321F rrcf (??___ftmul+1+2),c 7916 001742 321E rrcf (??___ftmul+1+1),c 7917 001744 321D rrcf (??___ftmul+1+0),c 7918 001746 u1730: 7919 001746 2E20 decfsz (??___ftmul+4+0)&0ffh,c 7920 001748 D7FA goto u1735 7921 00174A 501D movf (??___ftmul+1+0),c,w 7922 00174C 6E26 movwf ((c:___ftmul@sign)),c 7923 00174E 6626 tstfsz ((c:___ftmul@sign))&0ffh 7924 001750 D001 goto u1741 7925 001752 D001 goto u1740 7926 001754 u1741: 7927 001754 D008 goto l2784 7928 001756 u1740: 7929 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7930 7931 001756 l2780: 7932 001756 0E00 movlw low(float24(0.0000000000000000)) 7933 001758 6E16 movwf ((c:?___ftmul)),c 7934 00175A 0E00 movlw high(float24(0.0000000000000000)) 7935 00175C 6E17 movwf ((c:?___ftmul+1)),c 7936 00175E 0E00 movlw low highword(float24(0.0000000000000000)) 7937 001760 6E18 movwf ((c:?___ftmul+2)),c 7938 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7939 001762 D061 goto l612 7940 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7941 001764 l2782: 7942 001764 D060 goto l612 7943 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7944 001766 l613: 7945 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7946 7947 001766 l2784: 7948 001766 5026 movf ((c:___ftmul@sign)),c,w 7949 001768 0F7B addlw low(07Bh) 7950 00176A 2621 addwf ((c:___ftmul@exp)),c 7951 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7952 7953 00176C l2786: 7954 00176C C018 F026 movff 0+2+(c:___ftmul@f1),(c:___ftmul@sign) 7955 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7956 001770 501B movf (0+2+(c:___ftmul@f2))&0ffh,w 7957 001772 1A26 xorwf ((c:___ftmul@sign)),c 7958 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7959 001774 0E80 movlw (080h)&0ffh 7960 001776 1626 andwf ((c:___ftmul@sign)),c 7961 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7962 7963 001778 l2788: 7964 001778 8E17 bsf (0+(15/8)+(c:___ftmul@f1)),c,(15)&7 7965 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7966 7967 00177A l2790: 7968 00177A 8E1A bsf (0+(15/8)+(c:___ftmul@f2)),c,(15)&7 7969 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7970 7971 00177C l2792: 7972 00177C 0EFF movlw low(0FFFFh) 7973 00177E 1619 andwf ((c:___ftmul@f2)),c 7974 001780 0EFF movlw high(0FFFFh) 7975 001782 161A andwf ((c:___ftmul@f2+1)),c 7976 001784 0E00 movlw low highword(0FFFFh) 7977 001786 161B andwf ((c:___ftmul@f2+2)),c 7978 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7979 7980 opt pagewidth 120 7981 001788 l2794: 7982 001788 0E00 movlw low(0) 7983 00178A 6E22 movwf ((c:___ftmul@f3_as_product)),c 7984 00178C 0E00 movlw high(0) 7985 00178E 6E23 movwf ((c:___ftmul@f3_as_product+1)),c 7986 001790 0E00 movlw low highword(0) 7987 001792 6E24 movwf ((c:___ftmul@f3_as_product+2)),c 7988 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7989 7990 opt pagewidth 120 7991 001794 l2796: 7992 001794 6E1C movwf (??___ftmul+0+0)&0ffh,c 7993 001796 0E07 movlw low(07h) 7994 001798 6E25 movwf ((c:___ftmul@cntr)),c 7995 00179A 501C movf (??___ftmul+0+0)&0ffh,c,w 7996 00179C D000 goto l2798 7997 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 7998 7999 00179E l614: 8000 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8001 8002 00179E l2798: 8003 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8004 00179E A016 btfss ((c:___ftmul@f1)),c,(0)&7 8005 0017A0 D001 goto u1751 8006 0017A2 D001 goto u1750 8007 0017A4 u1751: 8008 0017A4 D007 goto l2802 8009 0017A6 u1750: 8010 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8011 8012 0017A6 l2800: 8013 0017A6 5019 movf ((c:___ftmul@f2)),c,w 8014 0017A8 2622 addwf ((c:___ftmul@f3_as_product)),c 8015 0017AA 501A movf ((c:___ftmul@f2+1)),c,w 8016 0017AC 2223 addwfc ((c:___ftmul@f3_as_product+1)),c 8017 0017AE 501B movf ((c:___ftmul@f2+2)),c,w 8018 0017B0 2224 addwfc ((c:___ftmul@f3_as_product+2)),c 8019 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8020 0017B2 D000 goto l2802 8021 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8022 0017B4 l615: 8023 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8024 8025 0017B4 l2802: 8026 0017B4 90D8 bcf status,0 8027 0017B6 3218 rrcf ((c:___ftmul@f1+2)),c 8028 0017B8 3217 rrcf ((c:___ftmul@f1+1)),c 8029 0017BA 3216 rrcf ((c:___ftmul@f1)),c 8030 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8031 0017BC 90D8 bcf status,0 8032 0017BE 3619 rlcf ((c:___ftmul@f2)),c 8033 0017C0 361A rlcf ((c:___ftmul@f2+1)),c 8034 0017C2 361B rlcf ((c:___ftmul@f2+2)),c 8035 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8036 8037 0017C4 l2804: 8038 0017C4 2E25 decfsz ((c:___ftmul@cntr)),c 8039 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8040 0017C6 D7EB goto l2798 8041 0017C8 D000 goto l2806 8042 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8043 0017CA l616: 8044 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8045 8046 0017CA l2806: 8047 0017CA 6E1C movwf (??___ftmul+0+0)&0ffh,c 8048 0017CC 0E09 movlw low(09h) 8049 0017CE 6E25 movwf ((c:___ftmul@cntr)),c 8050 0017D0 501C movf (??___ftmul+0+0)&0ffh,c,w 8051 0017D2 D000 goto l2808 8052 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8053 8054 0017D4 l617: 8055 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8056 8057 0017D4 l2808: 8058 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8059 0017D4 A016 btfss ((c:___ftmul@f1)),c,(0)&7 8060 0017D6 D001 goto u1761 8061 0017D8 D001 goto u1760 8062 0017DA u1761: 8063 0017DA D007 goto l2812 8064 0017DC u1760: 8065 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8066 8067 0017DC l2810: 8068 0017DC 5019 movf ((c:___ftmul@f2)),c,w 8069 0017DE 2622 addwf ((c:___ftmul@f3_as_product)),c 8070 0017E0 501A movf ((c:___ftmul@f2+1)),c,w 8071 0017E2 2223 addwfc ((c:___ftmul@f3_as_product+1)),c 8072 0017E4 501B movf ((c:___ftmul@f2+2)),c,w 8073 0017E6 2224 addwfc ((c:___ftmul@f3_as_product+2)),c 8074 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8075 0017E8 D000 goto l2812 8076 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8077 0017EA l618: 8078 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8079 8080 0017EA l2812: 8081 0017EA 90D8 bcf status,0 8082 0017EC 3218 rrcf ((c:___ftmul@f1+2)),c 8083 0017EE 3217 rrcf ((c:___ftmul@f1+1)),c 8084 0017F0 3216 rrcf ((c:___ftmul@f1)),c 8085 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8086 0017F2 90D8 bcf status,0 8087 0017F4 3224 rrcf ((c:___ftmul@f3_as_product+2)),c 8088 0017F6 3223 rrcf ((c:___ftmul@f3_as_product+1)),c 8089 0017F8 3222 rrcf ((c:___ftmul@f3_as_product)),c 8090 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8091 8092 0017FA l2814: 8093 0017FA 2E25 decfsz ((c:___ftmul@cntr)),c 8094 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8095 0017FC D7EB goto l2808 8096 0017FE D000 goto l2816 8097 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8098 001800 l619: 8099 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8100 8101 001800 l2816: 8102 001800 C022 F001 movff (c:___ftmul@f3_as_product),(c:?___ftpack) 8103 001804 C023 F002 movff (c:___ftmul@f3_as_product+1),(c:?___ftpack+1) 8104 001808 C024 F003 movff (c:___ftmul@f3_as_product+2),(c:?___ftpack+2) 8105 00180C C021 F004 movff (c:___ftmul@exp),0+((c:?___ftpack)+03h) 8106 001810 C026 F005 movff (c:___ftmul@sign),0+((c:?___ftpack)+04h) 8107 001814 EC3A F00D call ___ftpack ;wreg free 8108 001818 C001 F016 movff 0+?___ftpack,(c:?___ftmul) 8109 00181C C002 F017 movff 1+?___ftpack,(c:?___ftmul+1) 8110 001820 C003 F018 movff 2+?___ftpack,(c:?___ftmul+2) 8111 001824 D000 goto l612 8112 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8113 001826 l2818: 8114 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8115 8116 001826 l612: 8117 001826 0012 return 8118 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8119 8120 001828 __end_of___ftmul: 8121 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8122 8123 opt pagewidth 120 8124 8125 opt lm 8126 8127 processor 18F2550 8128 porta equ 0F80h 8129 portb equ 0F81h 8130 portc equ 0F82h 8131 portd equ 0F83h 8132 porte equ 0F84h 8133 lata equ 0F89h 8134 latb equ 0F8Ah 8135 latc equ 0F8Bh 8136 latd equ 0F8Ch 8137 late equ 0F8Dh 8138 trisa equ 0F92h 8139 trisb equ 0F93h 8140 trisc equ 0F94h 8141 trisd equ 0F95h 8142 trise equ 0F96h 8143 pie1 equ 0F9Dh 8144 pir1 equ 0F9Eh 8145 ipr1 equ 0F9Fh 8146 pie2 equ 0FA0h 8147 pir2 equ 0FA1h 8148 ipr2 equ 0FA2h 8149 t3con equ 0FB1h 8150 tmr3l equ 0FB2h 8151 tmr3h equ 0FB3h 8152 ccp1con equ 0FBDh 8153 ccpr1l equ 0FBEh 8154 ccpr1h equ 0FBFh 8155 adcon1 equ 0FC1h 8156 002216 __ptext24: 8157 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8158 8159 opt pagewidth 120 8160 8161 0000 __size_of___ftneg equ __end_of___ftneg-___ftneg 8162 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8163 002216 ___ftneg: 8164 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8165 8166 opt pagewidth 120 8167 002216 l2692: 8168 002216 0E7F movlw 0x7f 8169 002218 140B andwf ((c:___ftneg@f1+2)),c,w 8170 00221A 100A iorwf ((c:___ftneg@f1+1)),c,w 8171 00221C 1009 iorwf ((c:___ftneg@f1)),c,w 8172 00221E B4D8 btfsc status,2 8173 002220 D001 goto u1621 8174 002222 D001 goto u1620 8175 002224 u1621: 8176 002224 D006 goto l622 8177 002226 u1620: 8178 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8179 8180 002226 l2694: 8181 002226 0E00 movlw low(0800000h) 8182 002228 1A09 xorwf ((c:___ftneg@f1)),c 8183 00222A 0E00 movlw high(0800000h) 8184 00222C 1A0A xorwf ((c:___ftneg@f1+1)),c 8185 00222E 0E80 movlw low highword(0800000h) 8186 002230 1A0B xorwf ((c:___ftneg@f1+2)),c 8187 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8188 8189 002232 l622: 8190 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8191 002232 C009 F009 movff (c:___ftneg@f1),(c:?___ftneg) 8192 002236 C00A F00A movff (c:___ftneg@f1+1),(c:?___ftneg+1) 8193 00223A C00B F00B movff (c:___ftneg@f1+2),(c:?___ftneg+2) 8194 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8195 8196 00223E l623: 8197 00223E 0012 return 8198 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8199 8200 002240 __end_of___ftneg: 8201 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8202 8203 opt pagewidth 120 8204 8205 opt lm 8206 8207 processor 18F2550 8208 porta equ 0F80h 8209 portb equ 0F81h 8210 portc equ 0F82h 8211 portd equ 0F83h 8212 porte equ 0F84h 8213 lata equ 0F89h 8214 latb equ 0F8Ah 8215 latc equ 0F8Bh 8216 latd equ 0F8Ch 8217 late equ 0F8Dh 8218 trisa equ 0F92h 8219 trisb equ 0F93h 8220 trisc equ 0F94h 8221 trisd equ 0F95h 8222 trise equ 0F96h 8223 pie1 equ 0F9Dh 8224 pir1 equ 0F9Eh 8225 ipr1 equ 0F9Fh 8226 pie2 equ 0FA0h 8227 pir2 equ 0FA1h 8228 ipr2 equ 0FA2h 8229 t3con equ 0FB1h 8230 tmr3l equ 0FB2h 8231 tmr3h equ 0FB3h 8232 ccp1con equ 0FBDh 8233 ccpr1l equ 0FBEh 8234 ccpr1h equ 0FBFh 8235 adcon1 equ 0FC1h 8236 001F8A __ptext25: 8237 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8238 8239 opt pagewidth 120 8240 8241 0000 __size_of___lltoft equ __end_of___lltoft-___lltoft 8242 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8243 001F8A ___lltoft: 8244 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8245 8246 opt pagewidth 120 8247 001F8A l2696: 8248 001F8A 6E0D movwf (??___lltoft+0+0)&0ffh,c 8249 001F8C 0E8E movlw low(08Eh) 8250 001F8E 6E11 movwf ((c:___lltoft@exp)),c 8251 001F90 500D movf (??___lltoft+0+0)&0ffh,c,w 8252 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8253 001F92 D007 goto l2700 8254 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8255 001F94 l699: 8256 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8257 8258 001F94 l2698: 8259 001F94 90D8 bcf status,0 8260 001F96 320C rrcf ((c:___lltoft@c+3)),c 8261 001F98 320B rrcf ((c:___lltoft@c+2)),c 8262 001F9A 320A rrcf ((c:___lltoft@c+1)),c 8263 001F9C 3209 rrcf ((c:___lltoft@c)),c 8264 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8265 001F9E 2A11 incf ((c:___lltoft@exp)),c 8266 001FA0 D000 goto l2700 8267 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8268 8269 001FA2 l698: 8270 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8271 8272 001FA2 l2700: 8273 001FA2 0E00 movlw 0 8274 001FA4 1409 andwf ((c:___lltoft@c)),c,w 8275 001FA6 6E0D movwf (??___lltoft+0+0)&0ffh,c 8276 001FA8 0E00 movlw 0 8277 001FAA 140A andwf ((c:___lltoft@c+1)),c,w 8278 001FAC 6E0E movwf 1+(??___lltoft+0+0)&0ffh,c 8279 001FAE 0E00 movlw 0 8280 001FB0 140B andwf ((c:___lltoft@c+2)),c,w 8281 001FB2 6E0F movwf 2+(??___lltoft+0+0)&0ffh,c 8282 001FB4 0EFF movlw 0FFh 8283 001FB6 140C andwf ((c:___lltoft@c+3)),c,w 8284 001FB8 6E10 movwf 3+(??___lltoft+0+0)&0ffh,c 8285 001FBA 5010 movf (??___lltoft+0+3),c,w 8286 001FBC 100D iorwf (??___lltoft+0+0),c,w 8287 001FBE 100E iorwf (??___lltoft+0+1),c,w 8288 001FC0 100F iorwf (??___lltoft+0+2),c,w 8289 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8290 001FC2 A4D8 btfss status,2 8291 001FC4 D001 goto u1631 8292 001FC6 D001 goto u1630 8293 001FC8 u1631: 8294 001FC8 D7E5 goto l2698 8295 001FCA u1630: 8296 001FCA D000 goto l2702 8297 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8298 001FCC l700: 8299 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8300 8301 001FCC l2702: 8302 001FCC C009 F001 movff (c:___lltoft@c),(c:?___ftpack) 8303 001FD0 C00A F002 movff (c:___lltoft@c+1),(c:?___ftpack+1) 8304 001FD4 C00B F003 movff (c:___lltoft@c+2),(c:?___ftpack+2) 8305 001FD8 C011 F004 movff (c:___lltoft@exp),0+((c:?___ftpack)+03h) 8306 001FDC 6E0D movwf (??___lltoft+0+0)&0ffh,c 8307 001FDE 0E00 movlw low(0) 8308 001FE0 6E05 movwf (0+((c:?___ftpack)+04h)),c 8309 001FE2 500D movf (??___lltoft+0+0)&0ffh,c,w 8310 001FE4 EC3A F00D call ___ftpack ;wreg free 8311 001FE8 C001 F009 movff 0+?___ftpack,(c:?___lltoft) 8312 001FEC C002 F00A movff 1+?___ftpack,(c:?___lltoft+1) 8313 001FF0 C003 F00B movff 2+?___ftpack,(c:?___lltoft+2) 8314 001FF4 D000 goto l701 8315 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8316 001FF6 l2704: 8317 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8318 8319 001FF6 l701: 8320 001FF6 0012 return 8321 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8322 8323 001FF8 __end_of___lltoft: 8324 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8325 8326 opt pagewidth 120 8327 8328 opt lm 8329 8330 processor 18F2550 8331 porta equ 0F80h 8332 portb equ 0F81h 8333 portc equ 0F82h 8334 portd equ 0F83h 8335 porte equ 0F84h 8336 lata equ 0F89h 8337 latb equ 0F8Ah 8338 latc equ 0F8Bh 8339 latd equ 0F8Ch 8340 late equ 0F8Dh 8341 trisa equ 0F92h 8342 trisb equ 0F93h 8343 trisc equ 0F94h 8344 trisd equ 0F95h 8345 trise equ 0F96h 8346 pie1 equ 0F9Dh 8347 pir1 equ 0F9Eh 8348 ipr1 equ 0F9Fh 8349 pie2 equ 0FA0h 8350 pir2 equ 0FA1h 8351 ipr2 equ 0FA2h 8352 t3con equ 0FB1h 8353 tmr3l equ 0FB2h 8354 tmr3h equ 0FB3h 8355 ccp1con equ 0FBDh 8356 ccpr1l equ 0FBEh 8357 ccpr1h equ 0FBFh 8358 adcon1 equ 0FC1h 8359 adcon0 equ 0FC2h 8360 adresl equ 0FC3h 8361 adresh equ 0FC4h 8362 sspcon2 equ 0FC5h 8363 001A74 __ptext26: 8364 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8365 8366 opt pagewidth 120 8367 8368 0000 __size_of___ftpack equ __end_of___ftpack-___ftpack 8369 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8370 001A74 ___ftpack: 8371 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8372 8373 opt pagewidth 120 8374 001A74 l2416: 8375 001A74 5004 movf ((c:___ftpack@exp)),c,w 8376 001A76 B4D8 btfsc status,2 8377 001A78 D001 goto u1101 8378 001A7A D001 goto u1100 8379 001A7C u1101: 8380 001A7C D008 goto l2420 8381 001A7E u1100: 8382 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8383 001A7E l2418: 8384 001A7E 5001 movf ((c:___ftpack@arg)),c,w 8385 001A80 1002 iorwf ((c:___ftpack@arg+1)),c,w 8386 001A82 1003 iorwf ((c:___ftpack@arg+2)),c,w 8387 001A84 A4D8 btfss status,2 8388 001A86 D001 goto u1111 8389 001A88 D001 goto u1110 8390 001A8A u1111: 8391 001A8A D010 goto l2426 8392 001A8C u1110: 8393 001A8C D000 goto l2420 8394 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8395 001A8E l527: 8396 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8397 8398 001A8E l2420: 8399 001A8E 0E00 movlw low(float24(0.0000000000000000)) 8400 001A90 6E01 movwf ((c:?___ftpack)),c 8401 001A92 0E00 movlw high(float24(0.0000000000000000)) 8402 001A94 6E02 movwf ((c:?___ftpack+1)),c 8403 001A96 0E00 movlw low highword(float24(0.0000000000000000)) 8404 001A98 6E03 movwf ((c:?___ftpack+2)),c 8405 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8406 001A9A D062 goto l528 8407 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8408 001A9C l2422: 8409 001A9C D061 goto l528 8410 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8411 001A9E l525: 8412 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8413 001A9E D006 goto l2426 8414 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8415 001AA0 l530: 8416 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8417 8418 001AA0 l2424: 8419 001AA0 2A04 incf ((c:___ftpack@exp)),c 8420 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8421 001AA2 90D8 bcf status,0 8422 001AA4 3203 rrcf ((c:___ftpack@arg+2)),c 8423 001AA6 3202 rrcf ((c:___ftpack@arg+1)),c 8424 001AA8 3201 rrcf ((c:___ftpack@arg)),c 8425 001AAA D000 goto l2426 8426 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8427 8428 001AAC l529: 8429 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8430 8431 001AAC l2426: 8432 001AAC 0E00 movlw low(0FE0000h) 8433 001AAE 1401 andwf ((c:___ftpack@arg)),c,w 8434 001AB0 6E06 movwf (??___ftpack+0+0)&0ffh,c 8435 001AB2 0E00 movlw 0 8436 001AB4 1402 andwf ((c:___ftpack@arg+1)),c,w 8437 001AB6 6E07 movwf 1+(??___ftpack+0+0)&0ffh,c 8438 001AB8 0EFE movlw 0FEh 8439 001ABA 1403 andwf ((c:___ftpack@arg+2)),c,w 8440 001ABC 6E08 movwf 2+(??___ftpack+0+0)&0ffh,c 8441 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8442 001ABE 5006 movf (??___ftpack+0+0),c,w 8443 001AC0 1007 iorwf (??___ftpack+0+1),c,w 8444 001AC2 1008 iorwf (??___ftpack+0+2),c,w 8445 001AC4 A4D8 btfss status,2 8446 001AC6 D001 goto u1121 8447 001AC8 D001 goto u1120 8448 001ACA u1121: 8449 001ACA D7EA goto l2424 8450 001ACC u1120: 8451 001ACC D00D goto l2432 8452 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8453 001ACE l531: 8454 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8455 001ACE D00C goto l2432 8456 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8457 001AD0 l533: 8458 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8459 8460 001AD0 l2428: 8461 001AD0 2A04 incf ((c:___ftpack@exp)),c 8462 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8463 8464 001AD2 l2430: 8465 001AD2 0E01 movlw low(01h) 8466 001AD4 2601 addwf ((c:___ftpack@arg)),c 8467 001AD6 0E00 movlw high(01h) 8468 001AD8 2202 addwfc ((c:___ftpack@arg+1)),c 8469 001ADA 0E00 movlw low highword(01h) 8470 001ADC 2203 addwfc ((c:___ftpack@arg+2)),c 8471 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8472 8473 001ADE 90D8 bcf status,0 8474 001AE0 3203 rrcf ((c:___ftpack@arg+2)),c 8475 001AE2 3202 rrcf ((c:___ftpack@arg+1)),c 8476 001AE4 3201 rrcf ((c:___ftpack@arg)),c 8477 001AE6 D000 goto l2432 8478 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8479 8480 001AE8 l532: 8481 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8482 8483 001AE8 l2432: 8484 001AE8 0E00 movlw low(0FF0000h) 8485 001AEA 1401 andwf ((c:___ftpack@arg)),c,w 8486 001AEC 6E06 movwf (??___ftpack+0+0)&0ffh,c 8487 001AEE 0E00 movlw 0 8488 001AF0 1402 andwf ((c:___ftpack@arg+1)),c,w 8489 001AF2 6E07 movwf 1+(??___ftpack+0+0)&0ffh,c 8490 001AF4 0EFF movlw 0FFh 8491 001AF6 1403 andwf ((c:___ftpack@arg+2)),c,w 8492 001AF8 6E08 movwf 2+(??___ftpack+0+0)&0ffh,c 8493 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8494 001AFA 5006 movf (??___ftpack+0+0),c,w 8495 001AFC 1007 iorwf (??___ftpack+0+1),c,w 8496 001AFE 1008 iorwf (??___ftpack+0+2),c,w 8497 001B00 A4D8 btfss status,2 8498 001B02 D001 goto u1131 8499 001B04 D001 goto u1130 8500 001B06 u1131: 8501 001B06 D7E4 goto l2428 8502 001B08 u1130: 8503 001B08 D007 goto l2436 8504 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8505 001B0A l534: 8506 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8507 001B0A D006 goto l2436 8508 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8509 001B0C l536: 8510 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8511 8512 001B0C l2434: 8513 001B0C 0604 decf ((c:___ftpack@exp)),c 8514 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8515 001B0E 90D8 bcf status,0 8516 001B10 3601 rlcf ((c:___ftpack@arg)),c 8517 001B12 3602 rlcf ((c:___ftpack@arg+1)),c 8518 001B14 3603 rlcf ((c:___ftpack@arg+2)),c 8519 001B16 D000 goto l2436 8520 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8521 8522 001B18 l535: 8523 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8524 8525 001B18 l2436: 8526 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8527 001B18 AE02 btfss ((c:___ftpack@arg+1)),c,(15)&7 8528 001B1A D001 goto u1141 8529 001B1C D001 goto u1140 8530 001B1E u1141: 8531 001B1E D7F6 goto l2434 8532 001B20 u1140: 8533 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8534 001B20 l537: 8535 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8536 8537 001B20 B004 btfsc ((c:___ftpack@exp)),c,(0)&7 8538 001B22 D001 goto u1151 8539 001B24 D001 goto u1150 8540 001B26 u1151: 8541 001B26 D002 goto l2440 8542 001B28 u1150: 8543 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8544 8545 001B28 l2438: 8546 001B28 9E02 bcf (0+(15/8)+(c:___ftpack@arg)),c,(15)&7 8547 001B2A D000 goto l2440 8548 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8549 001B2C l538: 8550 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8551 8552 001B2C l2440: 8553 001B2C 90D8 bcf status,0 8554 001B2E 3204 rrcf ((c:___ftpack@exp)),c 8555 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8556 8557 001B30 5004 movf ((c:___ftpack@exp)),c,w 8558 001B32 6E08 movwf (??___ftpack+0+0+2)&0ffh,c 8559 001B34 6A07 clrf (??___ftpack+0+0+1)&0ffh,c 8560 001B36 6A06 clrf (??___ftpack+0+0)&0ffh,c 8561 001B38 5006 movf (??___ftpack+0+0),c,w 8562 001B3A 1201 iorwf ((c:___ftpack@arg)),c 8563 001B3C 5007 movf (??___ftpack+0+1),c,w 8564 001B3E 1202 iorwf ((c:___ftpack@arg+1)),c 8565 001B40 5008 movf (??___ftpack+0+2),c,w 8566 001B42 1203 iorwf ((c:___ftpack@arg+2)),c 8567 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8568 8569 opt pagewidth 120 8570 001B44 l2442: 8571 001B44 5005 movf ((c:___ftpack@sign)),c,w 8572 001B46 B4D8 btfsc status,2 8573 001B48 D001 goto u1161 8574 001B4A D001 goto u1160 8575 001B4C u1161: 8576 001B4C D002 goto l2446 8577 001B4E u1160: 8578 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8579 8580 001B4E l2444: 8581 001B4E 8E03 bsf (0+(23/8)+(c:___ftpack@arg)),c,(23)&7 8582 001B50 D000 goto l2446 8583 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8584 001B52 l539: 8585 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8586 8587 001B52 l2446: 8588 001B52 C001 F001 movff (c:___ftpack@arg),(c:?___ftpack) 8589 001B56 C002 F002 movff (c:___ftpack@arg+1),(c:?___ftpack+1) 8590 001B5A C003 F003 movff (c:___ftpack@arg+2),(c:?___ftpack+2) 8591 001B5E D000 goto l528 8592 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8593 001B60 l2448: 8594 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8595 8596 001B60 l528: 8597 001B60 0012 return 8598 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8599 8600 001B62 __end_of___ftpack: 8601 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8602 8603 opt pagewidth 120 8604 8605 opt lm 8606 8607 processor 18F2550 8608 porta equ 0F80h 8609 portb equ 0F81h 8610 portc equ 0F82h 8611 portd equ 0F83h 8612 porte equ 0F84h 8613 lata equ 0F89h 8614 latb equ 0F8Ah 8615 latc equ 0F8Bh 8616 latd equ 0F8Ch 8617 late equ 0F8Dh 8618 trisa equ 0F92h 8619 trisb equ 0F93h 8620 trisc equ 0F94h 8621 trisd equ 0F95h 8622 trise equ 0F96h 8623 pie1 equ 0F9Dh 8624 pir1 equ 0F9Eh 8625 ipr1 equ 0F9Fh 8626 pie2 equ 0FA0h 8627 pir2 equ 0FA1h 8628 ipr2 equ 0FA2h 8629 t3con equ 0FB1h 8630 tmr3l equ 0FB2h 8631 tmr3h equ 0FB3h 8632 ccp1con equ 0FBDh 8633 ccpr1l equ 0FBEh 8634 ccpr1h equ 0FBFh 8635 adcon1 equ 0FC1h 8636 adcon0 equ 0FC2h 8637 002178 __ptext27: 8638 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8639 8640 opt pagewidth 120 8641 8642 0000 __size_of___asftadd equ __end_of___asftadd-___asftadd 8643 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8644 002178 ___asftadd: 8645 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8646 8647 opt pagewidth 120 8648 002178 l2820: 8649 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8650 002178 C035 FFD9 movff (c:___asftadd@f1p),fsr2l 8651 00217C C036 FFDA movff (c:___asftadd@f1p+1),fsr2h 8652 002180 CFDE F027 movff postinc2,(c:?___ftadd) 8653 002184 CFDE F028 movff postinc2,(c:?___ftadd+1) 8654 002188 CFDD F029 movff postdec2,(c:?___ftadd+2) 8655 00218C C037 F02A movff (c:___asftadd@f2),0+((c:?___ftadd)+03h) 8656 002190 C038 F02B movff (c:___asftadd@f2+1),1+((c:?___ftadd)+03h) 8657 002194 C039 F02C movff (c:___asftadd@f2+2),2+((c:?___ftadd)+03h) 8658 002198 EC3A F007 call ___ftadd ;wreg free 8659 00219C C035 FFD9 movff (c:___asftadd@f1p),fsr2l 8660 0021A0 C036 FFDA movff (c:___asftadd@f1p+1),fsr2h 8661 0021A4 C027 FFDE movff 0+?___ftadd,postinc2 8662 0021A8 C028 FFDE movff 1+?___ftadd,postinc2 8663 0021AC C029 FFDD movff 2+?___ftadd,postdec2 8664 0021B0 52DD movf postdec2 8665 0021B2 D000 goto l804 8666 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8667 0021B4 l2822: 8668 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8669 8670 0021B4 l804: 8671 0021B4 0012 return 8672 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8673 8674 0021B6 __end_of___asftadd: 8675 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8676 8677 opt pagewidth 120 8678 8679 opt lm 8680 8681 processor 18F2550 8682 porta equ 0F80h 8683 portb equ 0F81h 8684 portc equ 0F82h 8685 portd equ 0F83h 8686 porte equ 0F84h 8687 lata equ 0F89h 8688 latb equ 0F8Ah 8689 latc equ 0F8Bh 8690 latd equ 0F8Ch 8691 late equ 0F8Dh 8692 trisa equ 0F92h 8693 trisb equ 0F93h 8694 trisc equ 0F94h 8695 trisd equ 0F95h 8696 trise equ 0F96h 8697 pie1 equ 0F9Dh 8698 pir1 equ 0F9Eh 8699 ipr1 equ 0F9Fh 8700 pie2 equ 0FA0h 8701 pir2 equ 0FA1h 8702 ipr2 equ 0FA2h 8703 t3con equ 0FB1h 8704 tmr3l equ 0FB2h 8705 tmr3h equ 0FB3h 8706 ccp1con equ 0FBDh 8707 ccpr1l equ 0FBEh 8708 ccpr1h equ 0FBFh 8709 adcon1 equ 0FC1h 8710 adcon0 equ 0FC2h 8711 adresl equ 0FC3h 8712 adresh equ 0FC4h 8713 000E74 __ptext28: 8714 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8715 8716 opt pagewidth 120 8717 8718 0000 __size_of___ftadd equ __end_of___ftadd-___ftadd 8719 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8720 000E74 ___ftadd: 8721 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8722 8723 opt pagewidth 120 8724 000E74 l2622: 8725 000E74 0E0F movlw (0Fh)&0ffh 8726 000E76 6E2D movwf (??___ftadd+0+0)&0ffh,c 8727 000E78 C027 F02E movff (c:___ftadd@f1),??___ftadd+1+0 8728 000E7C C028 F02F movff (c:___ftadd@f1+1),??___ftadd+1+0+1 8729 000E80 C029 F030 movff (c:___ftadd@f1+2),??___ftadd+1+0+2 8730 000E84 282D incf ((??___ftadd+0+0)),c,w 8731 000E86 6E31 movwf (??___ftadd+4+0)&0ffh,c 8732 000E88 D004 goto u1410 8733 000E8A u1415: 8734 000E8A 90D8 bcf status,0 8735 000E8C 3230 rrcf (??___ftadd+1+2),c 8736 000E8E 322F rrcf (??___ftadd+1+1),c 8737 000E90 322E rrcf (??___ftadd+1+0),c 8738 000E92 u1410: 8739 000E92 2E31 decfsz (??___ftadd+4+0)&0ffh,c 8740 000E94 D7FA goto u1415 8741 000E96 502E movf (??___ftadd+1+0),c,w 8742 000E98 6E34 movwf ((c:___ftadd@exp1)),c 8743 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8744 000E9A 0E0F movlw (0Fh)&0ffh 8745 000E9C 6E2D movwf (??___ftadd+0+0)&0ffh,c 8746 000E9E C02A F02E movff (c:___ftadd@f2),??___ftadd+1+0 8747 000EA2 C02B F02F movff (c:___ftadd@f2+1),??___ftadd+1+0+1 8748 000EA6 C02C F030 movff (c:___ftadd@f2+2),??___ftadd+1+0+2 8749 000EAA 282D incf ((??___ftadd+0+0)),c,w 8750 000EAC 6E31 movwf (??___ftadd+4+0)&0ffh,c 8751 000EAE D004 goto u1420 8752 000EB0 u1425: 8753 000EB0 90D8 bcf status,0 8754 000EB2 3230 rrcf (??___ftadd+1+2),c 8755 000EB4 322F rrcf (??___ftadd+1+1),c 8756 000EB6 322E rrcf (??___ftadd+1+0),c 8757 000EB8 u1420: 8758 000EB8 2E31 decfsz (??___ftadd+4+0)&0ffh,c 8759 000EBA D7FA goto u1425 8760 000EBC 502E movf (??___ftadd+1+0),c,w 8761 000EBE 6E33 movwf ((c:___ftadd@exp2)),c 8762 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8763 8764 000EC0 l2624: 8765 000EC0 5034 movf ((c:___ftadd@exp1)),c,w 8766 000EC2 B4D8 btfsc status,2 8767 000EC4 D001 goto u1431 8768 000EC6 D001 goto u1430 8769 000EC8 u1431: 8770 000EC8 D00F goto l565 8771 000ECA u1430: 8772 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8773 000ECA l2626: 8774 000ECA 5033 movf ((c:___ftadd@exp2)),c,w 8775 000ECC 6034 cpfslt ((c:___ftadd@exp1)),c 8776 000ECE D001 goto u1441 8777 000ED0 D001 goto u1440 8778 000ED2 u1441: 8779 000ED2 D011 goto l2630 8780 000ED4 u1440: 8781 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8782 000ED4 l2628: 8783 000ED4 5034 movf ((c:___ftadd@exp1)),c,w 8784 000ED6 0800 sublw 0 8785 000ED8 2433 addwf ((c:___ftadd@exp2)),c,w 8786 000EDA 6E2D movwf (??___ftadd+0+0)&0ffh,c 8787 000EDC 0E19 movlw (019h)&0ffh 8788 000EDE 5C2D subwf ((??___ftadd+0+0)),c,w 8789 000EE0 A0D8 btfss status,0 8790 000EE2 D001 goto u1451 8791 000EE4 D001 goto u1450 8792 000EE6 u1451: 8793 000EE6 D007 goto l2630 8794 000EE8 u1450: 8795 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8796 000EE8 l565: 8797 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8798 000EE8 C02A F027 movff (c:___ftadd@f2),(c:?___ftadd) 8799 000EEC C02B F028 movff (c:___ftadd@f2+1),(c:?___ftadd+1) 8800 000EF0 C02C F029 movff (c:___ftadd@f2+2),(c:?___ftadd+2) 8801 000EF4 D0DB goto l566 8802 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8803 000EF6 l563: 8804 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8805 8806 000EF6 l2630: 8807 000EF6 5033 movf ((c:___ftadd@exp2)),c,w 8808 000EF8 B4D8 btfsc status,2 8809 000EFA D001 goto u1461 8810 000EFC D001 goto u1460 8811 000EFE u1461: 8812 000EFE D00F goto l569 8813 000F00 u1460: 8814 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8815 000F00 l2632: 8816 000F00 5034 movf ((c:___ftadd@exp1)),c,w 8817 000F02 6033 cpfslt ((c:___ftadd@exp2)),c 8818 000F04 D001 goto u1471 8819 000F06 D001 goto u1470 8820 000F08 u1471: 8821 000F08 D011 goto l2636 8822 000F0A u1470: 8823 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8824 000F0A l2634: 8825 000F0A 5033 movf ((c:___ftadd@exp2)),c,w 8826 000F0C 0800 sublw 0 8827 000F0E 2434 addwf ((c:___ftadd@exp1)),c,w 8828 000F10 6E2D movwf (??___ftadd+0+0)&0ffh,c 8829 000F12 0E19 movlw (019h)&0ffh 8830 000F14 5C2D subwf ((??___ftadd+0+0)),c,w 8831 000F16 A0D8 btfss status,0 8832 000F18 D001 goto u1481 8833 000F1A D001 goto u1480 8834 000F1C u1481: 8835 000F1C D007 goto l2636 8836 000F1E u1480: 8837 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8838 000F1E l569: 8839 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8840 000F1E C027 F027 movff (c:___ftadd@f1),(c:?___ftadd) 8841 000F22 C028 F028 movff (c:___ftadd@f1+1),(c:?___ftadd+1) 8842 000F26 C029 F029 movff (c:___ftadd@f1+2),(c:?___ftadd+2) 8843 000F2A D0C0 goto l566 8844 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8845 000F2C l567: 8846 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8847 8848 000F2C l2636: 8849 000F2C 6E2D movwf (??___ftadd+0+0)&0ffh,c 8850 000F2E 0E06 movlw low(06h) 8851 000F30 6E32 movwf ((c:___ftadd@sign)),c 8852 000F32 502D movf (??___ftadd+0+0)&0ffh,c,w 8853 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8854 8855 000F34 l2638: 8856 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8857 000F34 AE29 btfss ((c:___ftadd@f1+2)),c,(23)&7 8858 000F36 D001 goto u1491 8859 000F38 D001 goto u1490 8860 000F3A u1491: 8861 000F3A D002 goto l2642 8862 000F3C u1490: 8863 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8864 8865 000F3C l2640: 8866 000F3C 8E32 bsf (0+(7/8)+(c:___ftadd@sign)),c,(7)&7 8867 000F3E D000 goto l2642 8868 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8869 000F40 l570: 8870 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8871 8872 000F40 l2642: 8873 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8874 000F40 AE2C btfss ((c:___ftadd@f2+2)),c,(23)&7 8875 000F42 D001 goto u1501 8876 000F44 D001 goto u1500 8877 000F46 u1501: 8878 000F46 D001 goto l571 8879 000F48 u1500: 8880 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8881 8882 000F48 l2644: 8883 000F48 8C32 bsf (0+(6/8)+(c:___ftadd@sign)),c,(6)&7 8884 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8885 000F4A l571: 8886 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8887 000F4A 8E28 bsf (0+(15/8)+(c:___ftadd@f1)),c,(15)&7 8888 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8889 8890 000F4C l2646: 8891 000F4C 0EFF movlw low(0FFFFh) 8892 000F4E 1627 andwf ((c:___ftadd@f1)),c 8893 000F50 0EFF movlw high(0FFFFh) 8894 000F52 1628 andwf ((c:___ftadd@f1+1)),c 8895 000F54 0E00 movlw low highword(0FFFFh) 8896 000F56 1629 andwf ((c:___ftadd@f1+2)),c 8897 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8898 8899 000F58 8E2B bsf (0+(15/8)+(c:___ftadd@f2)),c,(15)&7 8900 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8901 8902 000F5A l2648: 8903 000F5A 0EFF movlw low(0FFFFh) 8904 000F5C 162A andwf ((c:___ftadd@f2)),c 8905 000F5E 0EFF movlw high(0FFFFh) 8906 000F60 162B andwf ((c:___ftadd@f2+1)),c 8907 000F62 0E00 movlw low highword(0FFFFh) 8908 000F64 162C andwf ((c:___ftadd@f2+2)),c 8909 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8910 8911 opt pagewidth 120 8912 000F66 l2650: 8913 000F66 5033 movf ((c:___ftadd@exp2)),c,w 8914 000F68 6034 cpfslt ((c:___ftadd@exp1)),c 8915 000F6A D001 goto u1511 8916 000F6C D001 goto u1510 8917 000F6E u1511: 8918 000F6E D023 goto l2662 8919 000F70 u1510: 8920 000F70 D000 goto l2652 8921 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8922 8923 000F72 l573: 8924 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8925 8926 000F72 l2652: 8927 000F72 90D8 bcf status,0 8928 000F74 362A rlcf ((c:___ftadd@f2)),c 8929 000F76 362B rlcf ((c:___ftadd@f2+1)),c 8930 000F78 362C rlcf ((c:___ftadd@f2+2)),c 8931 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8932 000F7A 0633 decf ((c:___ftadd@exp2)),c 8933 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8934 8935 000F7C l2654: 8936 000F7C 5033 movf ((c:___ftadd@exp2)),c,w 8937 000F7E 1834 xorwf ((c:___ftadd@exp1)),c,w 8938 000F80 B4D8 btfsc status,2 8939 000F82 D001 goto u1521 8940 000F84 D001 goto u1520 8941 000F86 u1521: 8942 000F86 D010 goto l2660 8943 000F88 u1520: 8944 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8945 000F88 l2656: 8946 000F88 0632 decf ((c:___ftadd@sign)),c 8947 000F8A 5032 movf ((c:___ftadd@sign))&0ffh,w 8948 000F8C 0B07 andlw low(07h) 8949 000F8E A4D8 btfss status,2 8950 000F90 D001 goto u1531 8951 000F92 D001 goto u1530 8952 000F94 u1531: 8953 000F94 D7EE goto l2652 8954 000F96 u1530: 8955 000F96 D008 goto l2660 8956 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8957 000F98 l575: 8958 000F98 D007 goto l2660 8959 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8960 000F9A l576: 8961 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8962 000F9A D006 goto l2660 8963 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8964 000F9C l578: 8965 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8966 8967 000F9C l2658: 8968 000F9C 90D8 bcf status,0 8969 000F9E 3229 rrcf ((c:___ftadd@f1+2)),c 8970 000FA0 3228 rrcf ((c:___ftadd@f1+1)),c 8971 000FA2 3227 rrcf ((c:___ftadd@f1)),c 8972 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8973 000FA4 2A34 incf ((c:___ftadd@exp1)),c 8974 000FA6 D000 goto l2660 8975 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8976 8977 000FA8 l577: 8978 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8979 8980 000FA8 l2660: 8981 000FA8 5033 movf ((c:___ftadd@exp2)),c,w 8982 000FAA 6234 cpfseq ((c:___ftadd@exp1)),c 8983 000FAC D001 goto u1541 8984 000FAE D001 goto u1540 8985 000FB0 u1541: 8986 000FB0 D7F5 goto l2658 8987 000FB2 u1540: 8988 000FB2 D029 goto l580 8989 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8990 000FB4 l579: 8991 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8992 000FB4 D028 goto l580 8993 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8994 000FB6 l572: 8995 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 8996 000FB6 l2662: 8997 000FB6 5034 movf ((c:___ftadd@exp1)),c,w 8998 000FB8 6033 cpfslt ((c:___ftadd@exp2)),c 8999 000FBA D001 goto u1551 9000 000FBC D001 goto u1550 9001 000FBE u1551: 9002 000FBE D023 goto l580 9003 000FC0 u1550: 9004 000FC0 D000 goto l2664 9005 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9006 9007 000FC2 l582: 9008 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9009 9010 000FC2 l2664: 9011 000FC2 90D8 bcf status,0 9012 000FC4 3627 rlcf ((c:___ftadd@f1)),c 9013 000FC6 3628 rlcf ((c:___ftadd@f1+1)),c 9014 000FC8 3629 rlcf ((c:___ftadd@f1+2)),c 9015 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9016 000FCA 0634 decf ((c:___ftadd@exp1)),c 9017 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9018 9019 000FCC l2666: 9020 000FCC 5033 movf ((c:___ftadd@exp2)),c,w 9021 000FCE 1834 xorwf ((c:___ftadd@exp1)),c,w 9022 000FD0 B4D8 btfsc status,2 9023 000FD2 D001 goto u1561 9024 000FD4 D001 goto u1560 9025 000FD6 u1561: 9026 000FD6 D010 goto l2672 9027 000FD8 u1560: 9028 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9029 000FD8 l2668: 9030 000FD8 0632 decf ((c:___ftadd@sign)),c 9031 000FDA 5032 movf ((c:___ftadd@sign))&0ffh,w 9032 000FDC 0B07 andlw low(07h) 9033 000FDE A4D8 btfss status,2 9034 000FE0 D001 goto u1571 9035 000FE2 D001 goto u1570 9036 000FE4 u1571: 9037 000FE4 D7EE goto l2664 9038 000FE6 u1570: 9039 000FE6 D008 goto l2672 9040 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9041 000FE8 l584: 9042 000FE8 D007 goto l2672 9043 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9044 000FEA l585: 9045 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9046 000FEA D006 goto l2672 9047 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9048 000FEC l587: 9049 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9050 9051 000FEC l2670: 9052 000FEC 90D8 bcf status,0 9053 000FEE 322C rrcf ((c:___ftadd@f2+2)),c 9054 000FF0 322B rrcf ((c:___ftadd@f2+1)),c 9055 000FF2 322A rrcf ((c:___ftadd@f2)),c 9056 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9057 000FF4 2A33 incf ((c:___ftadd@exp2)),c 9058 000FF6 D000 goto l2672 9059 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9060 9061 000FF8 l586: 9062 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9063 9064 000FF8 l2672: 9065 000FF8 5033 movf ((c:___ftadd@exp2)),c,w 9066 000FFA 6234 cpfseq ((c:___ftadd@exp1)),c 9067 000FFC D001 goto u1581 9068 000FFE D001 goto u1580 9069 001000 u1581: 9070 001000 D7F5 goto l2670 9071 001002 u1580: 9072 001002 D001 goto l580 9073 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9074 001004 l588: 9075 001004 D000 goto l580 9076 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9077 9078 001006 l581: 9079 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9080 9081 001006 l580: 9082 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9083 001006 AE32 btfss ((c:___ftadd@sign)),c,(7)&7 9084 001008 D001 goto u1591 9085 00100A D001 goto u1590 9086 00100C u1591: 9087 00100C D00C goto l589 9088 00100E u1590: 9089 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9090 9091 00100E l2674: 9092 00100E 0EFF movlw low(0FFFFFFh) 9093 001010 1A27 xorwf ((c:___ftadd@f1)),c 9094 001012 0EFF movlw high(0FFFFFFh) 9095 001014 1A28 xorwf ((c:___ftadd@f1+1)),c 9096 001016 0EFF movlw low highword(0FFFFFFh) 9097 001018 1A29 xorwf ((c:___ftadd@f1+2)),c 9098 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9099 9100 00101A 0E01 movlw low(01h) 9101 00101C 2627 addwf ((c:___ftadd@f1)),c 9102 00101E 0E00 movlw high(01h) 9103 001020 2228 addwfc ((c:___ftadd@f1+1)),c 9104 001022 0E00 movlw low highword(01h) 9105 001024 2229 addwfc ((c:___ftadd@f1+2)),c 9106 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9107 9108 opt pagewidth 120 9109 001026 l589: 9110 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9111 9112 001026 AC32 btfss ((c:___ftadd@sign)),c,(6)&7 9113 001028 D001 goto u1601 9114 00102A D001 goto u1600 9115 00102C u1601: 9116 00102C D00D goto l2678 9117 00102E u1600: 9118 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9119 9120 00102E l2676: 9121 00102E 0EFF movlw low(0FFFFFFh) 9122 001030 1A2A xorwf ((c:___ftadd@f2)),c 9123 001032 0EFF movlw high(0FFFFFFh) 9124 001034 1A2B xorwf ((c:___ftadd@f2+1)),c 9125 001036 0EFF movlw low highword(0FFFFFFh) 9126 001038 1A2C xorwf ((c:___ftadd@f2+2)),c 9127 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9128 9129 00103A 0E01 movlw low(01h) 9130 00103C 262A addwf ((c:___ftadd@f2)),c 9131 00103E 0E00 movlw high(01h) 9132 001040 222B addwfc ((c:___ftadd@f2+1)),c 9133 001042 0E00 movlw low highword(01h) 9134 001044 222C addwfc ((c:___ftadd@f2+2)),c 9135 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9136 001046 D000 goto l2678 9137 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9138 9139 001048 l590: 9140 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9141 9142 001048 l2678: 9143 001048 6E2D movwf (??___ftadd+0+0)&0ffh,c 9144 00104A 0E00 movlw low(0) 9145 00104C 6E32 movwf ((c:___ftadd@sign)),c 9146 00104E 502D movf (??___ftadd+0+0)&0ffh,c,w 9147 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9148 9149 001050 l2680: 9150 001050 5027 movf ((c:___ftadd@f1)),c,w 9151 001052 262A addwf ((c:___ftadd@f2)),c 9152 001054 5028 movf ((c:___ftadd@f1+1)),c,w 9153 001056 222B addwfc ((c:___ftadd@f2+1)),c 9154 001058 5029 movf ((c:___ftadd@f1+2)),c,w 9155 00105A 222C addwfc ((c:___ftadd@f2+2)),c 9156 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9157 9158 opt pagewidth 120 9159 00105C l2682: 9160 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9161 00105C AE2C btfss ((c:___ftadd@f2+2)),c,(23)&7 9162 00105E D001 goto u1611 9163 001060 D001 goto u1610 9164 001062 u1611: 9165 001062 D011 goto l2688 9166 001064 u1610: 9167 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9168 9169 001064 l2684: 9170 001064 0EFF movlw low(0FFFFFFh) 9171 001066 1A2A xorwf ((c:___ftadd@f2)),c 9172 001068 0EFF movlw high(0FFFFFFh) 9173 00106A 1A2B xorwf ((c:___ftadd@f2+1)),c 9174 00106C 0EFF movlw low highword(0FFFFFFh) 9175 00106E 1A2C xorwf ((c:___ftadd@f2+2)),c 9176 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9177 9178 001070 0E01 movlw low(01h) 9179 001072 262A addwf ((c:___ftadd@f2)),c 9180 001074 0E00 movlw high(01h) 9181 001076 222B addwfc ((c:___ftadd@f2+1)),c 9182 001078 0E00 movlw low highword(01h) 9183 00107A 222C addwfc ((c:___ftadd@f2+2)),c 9184 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9185 9186 opt pagewidth 120 9187 00107C l2686: 9188 00107C 6E2D movwf (??___ftadd+0+0)&0ffh,c 9189 00107E 0E01 movlw low(01h) 9190 001080 6E32 movwf ((c:___ftadd@sign)),c 9191 001082 502D movf (??___ftadd+0+0)&0ffh,c,w 9192 001084 D000 goto l2688 9193 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9194 9195 001086 l591: 9196 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9197 9198 001086 l2688: 9199 001086 C02A F001 movff (c:___ftadd@f2),(c:?___ftpack) 9200 00108A C02B F002 movff (c:___ftadd@f2+1),(c:?___ftpack+1) 9201 00108E C02C F003 movff (c:___ftadd@f2+2),(c:?___ftpack+2) 9202 001092 C034 F004 movff (c:___ftadd@exp1),0+((c:?___ftpack)+03h) 9203 001096 C032 F005 movff (c:___ftadd@sign),0+((c:?___ftpack)+04h) 9204 00109A EC3A F00D call ___ftpack ;wreg free 9205 00109E C001 F027 movff 0+?___ftpack,(c:?___ftadd) 9206 0010A2 C002 F028 movff 1+?___ftpack,(c:?___ftadd+1) 9207 0010A6 C003 F029 movff 2+?___ftpack,(c:?___ftadd+2) 9208 0010AA D000 goto l566 9209 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9210 0010AC l2690: 9211 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9212 9213 0010AC l566: 9214 0010AC 0012 return 9215 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9216 9217 0010AE __end_of___ftadd: 9218 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9219 9220 000808 00 db 0 ; dummy byte at the end 9221 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9222 9223 opt pagewidth 120 9224 0000 __activetblptr EQU 2 9225 opt subtitle "HI-TECH Software Omniscient Code Generator (Lite mode) build 49521" 9226 9227 opt pagewidth 120 9228 9229 opt lm 9230 9231 0000 __Lparam EQU __Lrparam 9232 0000 __Hparam EQU __Hrparam Data Sizes: Strings 0 Constant 8 Data 17 BSS 64 Persistent 1 Stack 0 Auto Spaces: Space Size Autos Used COMRAM 95 95 95 BANK0 160 8 90 BANK1 256 0 0 BANK2 256 0 0 BANK3 256 0 0 BANK4 256 0 0 BANK5 256 0 0 BANK6 256 0 0 BANK7 256 0 0 Pointer List with Targets: NULL.setpoint PTR float size(2) Largest target is 0 NULL.output PTR float size(2) Largest target is 0 NULL.input PTR float size(2) Largest target is 0 ?___ftpack float size(2) Largest target is 4 -> pid_sample@time(COMRAM[4]), ?___awdiv int size(2) Largest target is 0 ?___awtoft float size(2) Largest target is 0 ?_tc_read int size(2) Largest target is 0 ?___ftdiv float size(2) Largest target is 0 ?___lltoft float size(2) Largest target is 0 ?___asftadd float size(2) Largest target is 0 ?___ftmul float size(2) Largest target is 0 ?___ftadd float size(2) Largest target is 0 ?___ftneg float size(2) Largest target is 0 ?_tick_get unsigned long size(2) Largest target is 0 ?_tc_read_float float size(2) Largest target is 0 ?_pid_create PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), ?_tc_init struct thermocuple_struct size(2) Largest target is 0 __asftadd@f1p PTR float size(2) Largest target is 40 -> pidctrl(BANK0[37]), NULL(NULL[0]), spi_read_array@rxbuf PTR unsigned char size(2) Largest target is 2 -> tc_read@buf(COMRAM[2]), trisptrs PTR volatile unsigned char [3] size(2) Largest target is 1 -> TRISC(DATA[1]), TRISB(DATA[1]), TRISA(DATA[1]), portptrs PTR volatile unsigned char [4] size(2) Largest target is 1 -> PORTE(DATA[1]), PORTC(DATA[1]), PORTB(DATA[1]), PORTA(DATA[1]), tc_read_float@tcpl PTR struct thermocuple_struct size(2) Largest target is 2 -> sensor1(BANK0[2]), tc_read@tcpl PTR struct thermocuple_struct size(2) Largest target is 2 -> sensor1(BANK0[2]), pid_direction@pid.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_direction@pid.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_direction@pid.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_direction@pid PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), pid_auto@pid.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_auto@pid.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_auto@pid.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_auto@pid PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), NULL(NULL[0]), pid_limits@pid.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_limits@pid.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_limits@pid.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_limits@pid PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), NULL(NULL[0]), pid_sample@pid.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_sample@pid.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_sample@pid.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_tune@pid.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_tune@pid.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_tune@pid.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_tune@pid PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), pid_compute@pid.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_compute@pid.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_compute@pid.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_compute@pid PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), NULL(NULL[0]), pid_create@set PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_create@out PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_create@pid.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pid_create@pid.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pid_create@pid.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_create@in PTR float size(2) Largest target is 3 -> in(BANK0[3]), pid_create@pid PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), sp__pid_create PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), pid PTR struct pid_controller size(2) Largest target is 40 -> pidctrl(BANK0[37]), NULL(NULL[0]), S24pid_controller$setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), pidctrl.setpoint PTR float size(2) Largest target is 3 -> set(BANK0[3]), S24pid_controller$output PTR float size(2) Largest target is 3 -> out(BANK0[3]), pidctrl.output PTR float size(2) Largest target is 3 -> out(BANK0[3]), S24pid_controller$input PTR float size(2) Largest target is 3 -> in(BANK0[3]), pidctrl.input PTR float size(2) Largest target is 3 -> in(BANK0[3]), Critical Paths under _main in COMRAM _main->_pid_compute _spi_init->_spi_control _tc_init->_io_write _tc_init->_io_mode _pid_create->_pid_tune _pid_limits->___ftge _pid_auto->___ftge _tc_read_float->_tc_read _pid_compute->___asftadd _pid_direction->___ftneg _pid_tune->___ftmul _io_mode->___awdiv _tc_read->___ftmul _io_write->___awdiv _spi_read_array->_spi_available ___awtoft->_io_write ___ftdiv->___lltoft ___ftmul->___awtoft ___ftneg->___ftpack ___lltoft->___ftpack ___asftadd->___ftadd ___ftadd->___ftmul Critical Paths under _main in BANK0 None. Critical Paths under _main in BANK1 None. Critical Paths under _main in BANK2 None. Critical Paths under _main in BANK3 None. Critical Paths under _main in BANK4 None. Critical Paths under _main in BANK5 None. Critical Paths under _main in BANK6 None. Critical Paths under _main in BANK7 None. Call Graph Tables: --------------------------------------------------------------------------------- (Depth) Function Calls Base Space Used Autos Params Refs --------------------------------------------------------------------------------- (0) _main 13 8 5 11094 90 COMRAM 5 0 5 0 BANK0 8 8 0 _spi_init _spi_control _tc_init _pid_create _pid_limits _pid_auto _tick_get _tc_read_float _pid_compute --------------------------------------------------------------------------------- (1) _spi_init 1 0 1 221 14 COMRAM 1 0 1 _spi_control --------------------------------------------------------------------------------- (1) _tc_init 5 3 2 1296 16 COMRAM 5 3 2 _io_write _io_mode _spi_control _spi_open --------------------------------------------------------------------------------- (2) _spi_control 14 5 9 155 0 COMRAM 14 5 9 --------------------------------------------------------------------------------- (1) _pid_create 25 8 17 3069 52 COMRAM 25 8 17 _pid_limits _pid_direction _pid_tune _tick_get --------------------------------------------------------------------------------- (1) _pid_limits 10 2 8 642 9 COMRAM 10 2 8 ___ftge --------------------------------------------------------------------------------- (1) _pid_auto 4 2 2 444 9 COMRAM 4 2 2 ___ftge --------------------------------------------------------------------------------- (1) _tc_read_float 3 0 3 1543 43 COMRAM 3 0 3 _tc_read ___awtoft ___ftmul --------------------------------------------------------------------------------- (1) _pid_compute 33 31 2 3724 57 COMRAM 33 31 2 _tick_get ___ftneg ___ftadd ___ftmul ___asftadd ___ftge --------------------------------------------------------------------------------- (2) _tick_get 4 0 4 0 0 COMRAM 4 0 4 _tick_read_internal --------------------------------------------------------------------------------- (3) _tick_read_internal 0 0 0 0 --------------------------------------------------------------------------------- (2) _pid_direction 3 0 3 287 11 COMRAM 3 0 3 ___ftneg --------------------------------------------------------------------------------- (2) _pid_tune 14 3 11 1766 38 COMRAM 14 3 11 ___lltoft ___ftdiv ___ftmul ___ftneg --------------------------------------------------------------------------------- (2) _io_mode 7 5 2 481 9 COMRAM 7 5 2 ___awdiv --------------------------------------------------------------------------------- (2) _spi_open 2 1 1 0 0 COMRAM 2 1 1 --------------------------------------------------------------------------------- (2) _tc_read 5 3 2 686 38 COMRAM 5 3 2 _io_write _spi_read_array ___awtoft (ARG) ___ftmul (ARG) --------------------------------------------------------------------------------- (3) _io_write 7 5 2 481 9 COMRAM 7 5 2 ___awdiv --------------------------------------------------------------------------------- (3) _spi_read_array 5 0 5 68 1 COMRAM 5 0 5 _spi_available --------------------------------------------------------------------------------- (4) _spi_available 1 0 1 0 0 COMRAM 1 0 1 --------------------------------------------------------------------------------- (4) ___awdiv 9 5 4 300 0 COMRAM 9 5 4 --------------------------------------------------------------------------------- (2) ___awtoft 5 2 3 300 16 COMRAM 5 2 3 ___ftpack _io_write (ARG) _spi_read_array (ARG) --------------------------------------------------------------------------------- (3) ___ftdiv 17 11 6 489 17 COMRAM 17 11 6 ___ftpack ___lltoft (ARG) --------------------------------------------------------------------------------- (2) ___ftge 9 3 6 136 0 COMRAM 9 3 6 --------------------------------------------------------------------------------- (2) ___ftmul 17 11 6 535 21 COMRAM 17 11 6 ___ftpack ___awtoft (ARG) _io_write (ARG) _spi_read_array (ARG) ___ftneg (ARG) --------------------------------------------------------------------------------- (2) ___ftneg 3 0 3 45 8 COMRAM 3 0 3 ___ftpack (ARG) --------------------------------------------------------------------------------- (3) ___lltoft 9 5 4 278 8 COMRAM 9 5 4 ___ftpack --------------------------------------------------------------------------------- (4) ___ftpack 8 3 5 209 0 COMRAM 8 3 5 --------------------------------------------------------------------------------- (2) ___asftadd 5 0 5 1115 52 COMRAM 5 0 5 ___ftadd ___ftmul (ARG) --------------------------------------------------------------------------------- (3) ___ftadd 14 8 6 1049 38 COMRAM 14 8 6 ___ftpack ___ftneg (ARG) ___ftmul (ARG) --------------------------------------------------------------------------------- Estimated maximum stack depth 4 --------------------------------------------------------------------------------- Call Graph Graphs: _main (ROOT) _spi_init _spi_control _spi_control _tc_init _io_write ___awdiv _io_mode ___awdiv _spi_control _spi_open _pid_create _pid_limits ___ftge _pid_direction ___ftneg ___ftpack (ARG) _pid_tune ___lltoft ___ftpack ___ftdiv ___ftpack ___lltoft (ARG) ___ftpack ___ftmul ___ftpack ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftneg (ARG) ___ftpack (ARG) ___ftneg ___ftpack (ARG) _tick_get _tick_read_internal _pid_limits ___ftge _pid_auto ___ftge _tick_get _tick_read_internal _tc_read_float _tc_read _io_write ___awdiv _spi_read_array _spi_available ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftmul (ARG) ___ftpack ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftneg (ARG) ___ftpack (ARG) ___awtoft ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftmul ___ftpack ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftneg (ARG) ___ftpack (ARG) _pid_compute _tick_get _tick_read_internal ___ftneg ___ftpack (ARG) ___ftadd ___ftpack ___ftneg (ARG) ___ftpack (ARG) ___ftmul (ARG) ___ftpack ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftneg (ARG) ___ftpack (ARG) ___ftmul ___ftpack ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftneg (ARG) ___ftpack (ARG) ___asftadd ___ftadd ___ftpack ___ftneg (ARG) ___ftpack (ARG) ___ftmul (ARG) ___ftpack ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftneg (ARG) ___ftpack (ARG) ___ftmul (ARG) ___ftpack ___awtoft (ARG) ___ftpack _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available _io_write (ARG) ___awdiv _spi_read_array (ARG) _spi_available ___ftneg (ARG) ___ftpack (ARG) ___ftge Address spaces: Name Size Autos Total Cost Usage BIGRAM 7FF 0 0 21 0.0% EEDATA 100 0 0 0 0.0% BITBANK7 100 0 0 18 0.0% BANK7 100 0 0 19 0.0% BITBANK6 100 0 0 16 0.0% BANK6 100 0 0 17 0.0% BITBANK5 100 0 0 14 0.0% BANK5 100 0 0 15 0.0% BITBANK4 100 0 0 12 0.0% BANK4 100 0 0 13 0.0% BITBANK3 100 0 0 10 0.0% BANK3 100 0 0 11 0.0% BITBANK2 100 0 0 8 0.0% BANK2 100 0 0 9 0.0% BITBANK1 100 0 0 6 0.0% BANK1 100 0 0 7 0.0% BITBANK0 A0 0 0 4 0.0% BANK0 A0 8 5A 5 56.3% BITCOMRAM 5F 0 0 0 0.0% COMRAM 5F 5F 5F 1 100.0% BITSFR 0 0 0 40 0.0% SFR 0 0 0 40 0.0% STACK 0 0 4 2 0.0% NULL 0 0 0 0 0.0% ABS 0 0 B9 20 0.0% DATA 0 0 BD 3 0.0% CODE 0 0 0 0 0.0% Microchip Technology PIC18 Macro Assembler V1.12 build 49521 Symbol Table Thu Aug 14 17:09:40 2014 ___asftadd@f2 0037 ___asftadd@f1p 0035 _SSPSTATbits 000FC7 l40 1442 l41 1444 l42 1444 l71 21EC l39 1390 l72 2212 l64 2256 l73 2214 l90 09D2 l91 0A38 l92 0A36 l84 16E8 l93 0B82 l94 0BCC l95 0BCC l87 0824 l88 0C2C l89 0C2C l98 1100 ___awdiv@sign 0007 _in 0098 __CFG_BORV$3 000000 __end_of_tc_read_float 2178 pid_create@pid 0035 __CFG_CP0$OFF 000000 pid_create@set 003B __CFG_CP1$OFF 000000 pid_create@out 0039 __CFG_CP2$OFF 000000 __CFG_CP3$OFF 000000 ___ftadd@exp1 0034 ___ftadd@exp2 0033 ___ftadd@sign 0032 l100 10FE l101 1286 l102 1286 l110 0E72 l111 0E72 l120 15A2 l112 0D20 l121 152A l113 0DA6 l122 1590 l114 0DA4 l210 1854 l202 20B8 l123 158E l115 0E0A l211 188E l203 20EC l124 15A2 l116 0E70 l220 18E6 l212 186A l117 0E6E l109 0C56 l221 1954 l213 188C l141 205A l222 18EC l214 1880 l206 1836 l127 1C34 l223 18F2 l215 188A l207 1954 l400 1C7E l144 1F64 l128 1C44 l224 18F8 l216 18E4 l208 189E l401 1CE2 l145 1F88 l225 18FE l217 1890 l209 183E l402 1CA6 l218 189A l403 1C9C l171 1D68 l219 1902 l404 1CB0 l260 2132 l228 2268 l172 1D80 l148 2176 l405 1CB2 l261 2132 l173 1DA8 l406 1CD4 l407 1CE0 l255 2124 l600 1A3E l408 1CF6 l256 20F0 l176 1E10 l601 1A4C l433 207E l409 1D00 l257 20F8 l177 1E28 l530 1AA0 l434 20A6 l258 20F6 l178 1E50 l531 1ACE l611 1728 l259 210C l532 1AE8 l700 1FCC l612 1826 l604 1E88 l533 1AD0 l525 1A9E l701 1FF6 l613 1766 l605 1EBE l534 1B0A l622 2232 l614 179E l606 1EF4 l535 1B18 l527 1A8E l623 223E l615 17B4 l279 228A l536 1B0C l528 1B60 l616 17CA l537 1B20 l529 1AAC l617 17D4 l570 0F40 l538 1B2C l618 17EA l571 0F4A l563 0EF6 l539 1B52 l619 1800 l572 0FB6 l580 1006 l804 21B4 l581 1006 l573 0F72 l565 0EE8 l590 1048 l582 0FC2 l566 10AC l591 1086 l575 0F98 l567 0F2C l399 1C68 l584 0FE8 l576 0F9A l585 0FEA l577 0FA8 l569 0F1E l586 0FF8 l578 0F9C l587 0FEC l579 0FB4 l588 1004 l596 1994 l589 1026 l597 1A72 l598 19D2 l599 1A14 l698 1FA2 l699 1F94 __CFG_CPB$OFF 000000 __CFG_CPD$OFF 000000 u950 1832 u951 1830 u960 184A u961 1848 u970 1860 u971 185E u980 1876 u981 1874 u990 2212 u991 2210 __CFG_BOR$OFF 000000 _pid 006E _set 00AE _spi 00B9 _out 009B fsr2 000FD9 prod 000FF3 wreg 000FE8 __CFG_LVP$OFF 000000 ___ftdiv@cntr 001D ___ftdiv@sign 0022 __CFG_WDT$OFF 000000 l3010 18CA l3012 1924 l2300 184A l3014 194A l3006 18C0 l2310 1880 l2302 1854 l3016 192E l3008 18DA l2312 1890 l2304 1860 l2320 1902 l2314 189C l2306 186A l2420 1A8E l2500 1E90 l2308 1876 l2316 189E l2430 1AD2 l2422 1A9C l2510 1EF4 l2502 1EBE l2318 1900 l2440 1B2C l2432 1AE8 l2424 1AA0 l2416 1A74 l2504 1ECA l2600 20F8 l2344 2258 l2520 20C0 l2512 20A8 l2442 1B44 l2434 1B0C l2426 1AAC l2418 1A7E l2290 1EF2 l2506 1EEA l2610 205C l2450 1C46 l2602 210C l2346 2264 l2530 0C56 l2522 20E8 l2514 20B2 l2444 1B4E l2436 1B18 l2428 1AD0 l2700 1FA2 l2508 1EEE l2620 20A6 l2612 2064 l2460 1C70 l2452 1C4E l2372 227C l2604 2118 l2348 2268 l2540 0DA6 l2532 0C9C l2292 1828 l2524 20EC l2516 20B6 l2630 0EF6 l2622 0E74 l2446 1B52 l2438 1B28 l2702 1FCC l2614 206C l2470 1C9C l2462 1C78 l2454 1C56 l2374 228A l2606 211C l2550 145E l2542 0DE2 l2534 0CE8 l2526 0C2E l2294 1834 l2710 2040 l2518 20B8 l2640 0F3C l2632 0F00 l2624 0EC0 l2448 1B60 l2704 1FF6 l2800 17A6 l2288 1EEE l2616 2074 l2480 1CD0 l2472 1CA6 l2464 1C7E l2456 1C5E l2608 2124 l2720 1B62 l2560 1590 l2552 14C6 l2544 0E0A l2536 0D20 l2528 0C54 l2296 1836 l2712 2048 l2650 0F66 l2642 0F40 l2634 0F0A l2626 0ECA l2810 17DC l2802 17B4 l2730 1984 l2618 207E l2490 1CF6 l2482 1CD4 l2474 1CB2 l2466 1C86 l2458 1C68 l2570 1DC0 l2722 1B78 l2562 2240 l2554 1502 l2546 0E46 l2538 0D6C l2298 183E l2714 204C l2706 1FF8 l2660 0FA8 l2652 0F72 l2644 0F48 l2636 0F2C l2628 0ED4 l2820 2178 l2812 17EA l2804 17C4 l2740 19D2 l2732 1992 l2492 1D00 l2484 1CDA l2476 1CB8 l2468 1C92 l2580 1E28 l2572 1DC6 l2724 1B90 l2564 2244 l2556 152A l2548 1448 l2900 15A4 l2716 2050 l2708 2018 l2670 0FEC l2654 0F7C l2662 0FB6 l2646 0F4C l2638 0F34 l2822 21B4 l2814 17FA l2806 17CA l2494 1E52 l2750 19F0 l2742 19DE l2734 1994 l2478 1CC8 l2486 1CE2 l2574 1DEE l2590 1D4E l2582 1D02 l2726 1C34 l2566 2256 l2830 0838 l2558 1566 l2910 1610 l2902 15B4 l2718 205A l2680 1050 l2672 0FF8 l2664 0FC2 l2656 0F88 l2648 0F5A l2816 1800 l2808 17D4 l2496 1E5A l2760 1A1C l2752 19F2 l2744 19E4 l2736 19C2 l2728 1956 l2488 1CEC l2576 1DF6 l2568 1DAA l2592 1D68 l2584 1D18 l2840 09AA l2832 08B2 l2824 080A l2920 16E8 l2912 1630 l2904 15C8 l2690 10AC l2682 105C l2674 100E l2666 0FCC l2658 0F9C l2818 1826 l2498 1E88 l2770 1A72 l2762 1A30 l2754 19FE l2746 19E8 l2738 19D0 l2578 1E10 l2594 1D80 l2586 1D1E l2850 0B04 l2842 09D2 l2834 08D6 l2826 0822 l2922 2134 l2914 1644 l2906 15DC l2930 12E2 l2684 1064 l2676 102E l2668 0FD8 l2692 2216 l2780 1756 l2772 16EA l2764 1A3C l2756 1A00 l2748 19EC l2596 20EE l2588 1D46 l2860 0C2A l2852 0B38 l2844 0A0E l2836 092A l2828 0824 l2924 2176 l2916 1674 l2908 15EC l2940 1404 l2932 12FE l2686 107C l2678 1048 l2694 2226 l2790 177A l2782 1764 l2774 1718 l2766 1A46 l2758 1A0C l2598 20F0 l2870 1148 l2862 10AE l2854 0B68 l2846 0A38 l2838 096E l2918 16DE l2942 1418 l2934 135E l2926 1288 l2688 1086 l2696 1F8A l2792 177C l2784 1766 l2776 1726 l2768 1A4C l2880 1EF6 l2872 1160 l2864 10C8 l2856 0B82 l2848 0A7C l2944 1434 l2936 1382 l2928 12C6 l2698 1F94 l2794 1788 l2786 176C l2778 1728 l2890 1F5E l2882 1EFE l2874 1196 l2866 10E2 l2858 0BB2 l2938 1390 l2796 1794 l2788 1778 l2892 1F64 l2884 1F1A l2876 11CC l2868 1100 l2798 179E l2894 1F6C l2886 1F3A l2878 11E2 l2896 1F7E l2888 1F56 l2898 1F88 pid_compute@in 0055 u1100 1A7E u1101 1A7C u1110 1A8C u1030 2286 u1111 1A8A u1031 2282 u1120 1ACC u1200 1CAE u1121 1ACA u1201 1CAC u1130 1B08 u1210 1CC8 u1131 1B06 u1211 1CC6 u1140 1B20 u1220 1CEC u1036 2288 u1300 0D6C u1141 1B1E u1221 1CEA u1301 0D6A u1150 1B28 u1230 1E5A u1310 0DE2 u1151 1B26 u1231 1E58 u1311 0DE0 u1160 1B4E u1240 1E90 u1400 206C u1320 0E46 u1161 1B4C u1241 1E8E u1401 206A u1321 0E44 u1410 0E92 u1250 1EEA u1170 1C56 u1330 145E u1251 1EE8 u1171 1C54 u1331 145C u1500 0F48 u1420 0EB8 u1180 1C70 u1340 1502 u1260 20B2 u1501 0F46 u1181 1C6E u1341 1500 u1261 20B0 u1510 0F70 u1430 0ECA u1190 1C92 u1350 1566 u1270 0C52 u1511 0F6E u1431 0EC8 u1415 0E8A u1191 1C90 u1351 1564 u1271 0C50 u1600 102E u1520 0F88 u1440 0ED4 u1360 1DF6 u1280 0C9C u1601 102C u1521 0F86 u1441 0ED2 u1425 0EB0 u1361 1DF4 u1281 0C9A u1610 1064 u1530 0F96 u1450 0EE8 u1370 1D4E u1290 0CE8 u1611 1062 u1531 0F94 u1451 0EE6 u1371 1D4C u1291 0CE6 u1540 0FB2 u1460 0F00 u1620 2226 u1700 1A30 u1380 210A u1541 0FB0 u1461 0EFE u1621 2224 u1701 1A2E u1381 2108 u1550 0FC0 u1470 0F0A u1630 1FCA u1710 1708 u1390 2130 u1551 0FBE u1471 0F08 u1631 1FC8 u1391 212E u1560 0FD8 u1480 0F1E u1720 1718 u1640 1B78 u1800 0A0E u1561 0FD6 u1481 0F1C u1721 1716 u1641 1B76 u1801 0A0C u1570 0FE6 u1490 0F3C u1730 1746 u1650 1B90 u1810 0B68 u1571 0FE4 u1491 0F3A u1715 1700 u1651 1B8E u1811 0B66 u1580 1002 u1740 1756 u1660 1974 u1820 0BB2 u1581 1000 u1741 1754 u1821 0BB0 u1590 100E u1750 17A6 u1670 1984 u1830 10C8 u1591 100C u1751 17A4 u1735 173E u1671 1982 u1831 10C6 u1760 17DC u1680 19B2 u1840 10E2 u1761 17DA u1665 196C u1841 10E0 u1690 19C2 u1850 10FC u1770 0820 u1691 19C0 u1851 10FA u1835 10C0 u1771 081E u1860 11E2 u1780 08B2 u1685 19AA u1861 11E0 u1845 10DA u1781 08B0 u1870 1F5E u1790 09AA u1871 1F5C u1855 10F4 u1791 09A8 u1880 1404 u1881 1402 spi_available@spid 0001 _main 1288 spi_read_array@len 0005 _mask 0800 ___ftpack@arg 0001 ___ftpack@exp 0004 fsr1h 000FE2 fsr2h 000FDA fsr1l 000FE1 indf2 000FDF fsr2l 000FD9 prodh 000FF4 prodl 000FF3 start 0000 __CFG_IESO$OFF 000000 __CFG_MCLRE$ON 000000 ___ftmul@cntr 0025 ___ftmul@sign 0026 _pid_compute$1330 004B spi_open@spid 0001 __CFG_PLLDIV$1 000000 pid_limits@max 000F pid_limits@min 000C pid_limits@pid 000A ?_main 005B ??_spi_available 0002 __end_of___awdiv 1D02 __end_of___ftadd 10AE __end_of___ftdiv 1A74 __end_of___ftneg 2240 pid_compute@pid 003A __end_of___ftmul 1828 _T0CON 000FD5 ___awdiv@divisor 0003 pid_compute@now 004E pid_compute@out 0058 ___awdiv@counter 0006 _TMR0H 000FD7 _TMR0L 000FD6 _PORTA 000F80 _PORTB 000F81 _PORTC 000F82 _PORTE 000F84 __CFG_USBDIV$1 000000 _TRISA 000F92 _TRISB 000F93 _TRISC 000F94 __CFG_PWRT$OFF 000000 __CFG_WRT0$OFF 000000 __CFG_WRT1$OFF 000000 __CFG_WRT2$OFF 000000 __CFG_WRT3$OFF 000000 ___lltoft@exp 0011 __CFG_EBTR0$OFF 000000 __CFG_FCMEN$OFF 000000 __CFG_EBTR1$OFF 000000 __CFG_EBTR2$OFF 000000 __CFG_EBTR3$OFF 000000 __CFG_WRTB$OFF 000000 __CFG_WRTC$OFF 000000 __CFG_WRTD$OFF 000000 __CFG_EBTRB$OFF 000000 ___awtoft@sign 0015 __end_of_io_mode 1DAA spi_read_array@spid 0002 _inuse 0072 ___ftpack@sign 0005 __end_of_tc_init 205C __end_of_tc_read 1F8A __size_of_tick_read_internal 002A ?_pid_compute 003A tablat 000FF5 status 000FD8 __initialization 21B6 __end_of_main 1448 __end_of_mask 0808 io_mode@port 000F pid_direction@direction 000E ??_main 00B1 __activetblptr 000002 pid_direction@pid 000C __CFG_CCP2MX$OFF 000000 ___awdiv@dividend 0001 __end_of___awtoft 20A8 __end_of___ftpack 1B62 __end_of___lltoft 1FF8 _SSPBUF 000FC9 __CFG_VREGEN$ON 000000 spi_control@arg 0006 __CFG_XINST$OFF 000000 ___ftge 1E52 io_write@pin 000A io_write@now 000E io_write@num 0010 ??___awdiv 0005 ??___ftadd 002D __CFG_STVREN$ON 000000 ??___ftdiv 0018 ??___ftneg 000C ??___ftmul 001C __end_of_io_write 1E52 clear_0 21BC ___awdiv@quotient 0008 spi_read_array@rxbuf 0003 __end_of_pid_auto 15A4 __end_of_pid_tune 1288 ___ftmul@f3_as_product 0022 ??_io_mode 000C __end_of_tick_get 2258 ??_tc_init 0013 ??_tc_read 0029 __mediumconst 0000 tblptrh 000FF7 tblptrl 000FF6 tblptru 000FF8 __end_of_spi_init 20EE __end_of_spi_open 226A ??_spi_read_array 0007 ?_spi_control 0001 __size_of___asftadd 003E __CFG_FOSC$EC_EC 000000 __accesstop 0060 __end_of__initialization 21E2 __CFG_PBADEN$OFF 000000 ___ftadd@f1 0027 ___ftadd@f2 002A ___ftge@ff1 0001 ___ftge@ff2 0004 ___ftdiv@f1 0012 ___ftdiv@f2 0015 ___ftdiv@f3 001E pid_auto@pid 000A ___ftneg@f1 0009 ___awtoft@c 0011 ___ftmul@f1 0016 ___ftmul@f2 0019 __pcstackCOMRAM 0001 __pidataBANK0 226A ___lltoft@c 0009 __size_of_pid_direction 00E4 io_mode@value 000B pid_tune@pid 0027 tc_init@tcpl 0014 tc_init@spid 0011 tc_read@tcpl 0027 __pbssBANK0 0060 __size_of_pid_compute 0424 ?___ftge 0001 __end_of___asftadd 21B6 ?___awtoft 0011 ?___ftpack 0001 ?___lltoft 0009 pid_compute@error 0052 _SSPCON1 000FC6 _pid_direction 1B62 _SSPSTAT 000FC7 ?_io_write 000A ?_pid_auto 000A __size_of_tc_read_float 0044 ?_pid_tune 0027 spi_control@ctrl 0002 spi_control@spid 0001 __Hparam 0000 __Lparam 0000 ?_tick_get 0001 ?_spi_init 000F __size_of___ftge 00A4 ?_spi_open 0001 ___awdiv 1C46 ___ftadd 0E74 ___ftdiv 1956 ___ftneg 2216 ___ftmul 16EA io_write@port 000F __psmallconst 0800 __pcinit 21B6 ??___awtoft 0014 ??___ftpack 0006 spi_init@eModule 000F __ramtop 0800 ??___lltoft 000D __ptext0 1288 __ptext1 20A8 __ptext2 1FF8 __ptext3 1828 __ptext4 15A4 __ptext5 0C2E __ptext6 1448 __ptext7 2134 __ptext8 080A __ptext9 2240 _pid_create 15A4 _io_mode 1D02 _pid_limits 0C2E _lastrun 0066 __end_of_spi_available 228C _tc_init 1FF8 _pidctrl 0073 _tc_read 1EF6 _tickcnt 006A _sensor1 009E _sensor2 0070 __end_of_tick_read_internal 2216 ?_pid_direction 000C end_of_initialization 21E2 ??_io_write 000C __Lmediumconst 0000 __size_of_spi_control 012E ??_pid_auto 000C ??_pid_tune 0032 ??_tick_get 0005 _tickbuffer 0060 postdec1 000FE5 postdec2 000FDD ??_spi_init 0010 postinc0 000FEE postinc1 000FE6 postinc2 000FDE ??_spi_open 0002 _tc_read_float 2134 pid_create@kd 0043 pid_create@ki 0040 pid_create@in 0037 pid_create@kp 003D ___ftdiv@exp 0021 ___ftmul@exp 0021 __end_of___ftge 1EF6 ?_tc_read_float 002C ?_pid_create 0035 ?_pid_limits 000A start_initialization 21B6 ??_pid_direction 000F io_mode@pin 000A io_mode@now 000E io_mode@num 0010 pid_tune@ssec 0032 tc_init@cspin 0012 ??___ftge 0007 __pdataBANK0 00A0 __CFG_LPT1OSC$OFF 000000 __size_of___awtoft 004C __size_of___ftpack 00EE ___asftadd 2178 __size_of___lltoft 006E __pcstackBANK0 00B1 ??_pid_compute 003C pid_tune@kd 002F pid_tune@ki 002C pid_tune@kp 0029 tc_read@buf 002A __pnvBANK0 00B9 __size_of_pid_create 0146 __size_of_spi_read_array 0046 __size_of_io_write 00A8 __size_of_pid_limits 0246 __size_of_pid_auto 015C __size_of_pid_tune 01DA ?___awdiv 0001 ?___ftadd 0027 ?___ftdiv 0012 ?___ftneg 0009 __size_of_tick_get 0018 ?___ftmul 0016 ??_tc_read_float 002F __size_of_spi_init 0046 __size_of_spi_open 0012 ?_io_mode 000A __smallconst 0800 ?___asftadd 0035 ?_tc_init 0011 ?_tc_read 0027 pid_compute@dinput 0048 _tick_read_internal 21EC __end_of_pid_compute 0C2E __CFG_WDTPS$32768 000000 ?_tick_read_internal 0001 _INTCON2bits 000FF1 copy_data0 21D6 ??_spi_control 000A ??_tick_read_internal 0001 spi_control@speed 000E __Hrparam 0000 __size_of_spi_available 0010 __Lrparam 0000 __size_of___awdiv 00BC __size_of___ftadd 023A __size_of___ftdiv 011E __size_of___ftneg 002A __size_of___ftmul 013E ___awtoft 205C ___ftpack 1A74 ___lltoft 1F8A io_write@value 000B ??_pid_create 0046 ??_pid_limits 0012 ??___asftadd 003A __size_of_io_mode 00A8 __size_of_tc_init 0064 __size_of_tc_read 0094 __ptext10 21EC __ptext11 1B62 __ptext20 205C __ptext12 10AE __ptext21 1956 __ptext13 1D02 __ptext22 1E52 __ptext14 2258 __ptext23 16EA __ptext15 1EF6 __ptext24 2216 __ptext16 1DAA __ptext25 1F8A __ptext17 20EE __ptext26 1A74 __ptext18 227C __ptext27 2178 __ptext19 1C46 __ptext28 0E74 _pid_compute 080A _io_write 1DAA __size_of_main 01C0 _pid_auto 1448 _pid_tune 10AE _spi_read_array 20EE __end_of_spi_control 1956 __end_of_pid_create 16EA _tick_get 2240 __end_of_pid_limits 0E74 _spi_init 20A8 _spi_open 2258 _portptrs 00A0 main@argc 005B main@argv 005D _trisptrs 00A8 __CFG_CPUDIV$OSC1_PLL2 000000 _INTCONbits 000FF2 _spi_available 227C __end_of_pid_direction 1C46 __end_of_spi_read_array 2134 tc_read_float@tcpl 002C ?_spi_available 0001 _SSPCON1bits 000FC6 _spi_control 1828 ?_spi_read_array 0002 ================================================ FILE: pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.sdb ================================================ [p LITE_MODE AUTOSTATIC LFSROK EMI_WORD ] [d version 1.1 ] [d edition pro ] [d chip 18F2550 ] [e E4687 enCtrlDirs `uc E_PID_DIRECT 0 E_PID_REVERSE 1 ] [s S24 pid_controller 40 `*.Mf 1 input 3 0 `*.Mf 1 output 3 3 `*.Mf 1 setpoint 3 6 `f 1 Kp 3 9 `f 1 Ki 3 12 `f 1 Kd 3 15 `f 1 omin 3 18 `f 1 omax 3 21 `f 1 iterm 3 24 `f 1 lastin 3 27 `ul 1 lasttime 4 30 `ul 1 sampletime 4 34 `uc 1 automode 1 38 `E4687 1 direction 1 39 ] [s S39 thermocuple_struct 2 `uc 1 spi 1 0 `uc 1 cspin 1 1 ] [e E4736 enSPIModules `uc E_SPI_1 1 E_SPI_2 2 E_SPI_3 3 E_SPI_4 4 ] "7403 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [s S135 . 1 `uc 1 . 1 0 :7:0 `uc 1 NOT_RBPU 1 0 :1:7 ] [s S138 . 1 `uc 1 RBIP 1 0 :1:0 `uc 1 . 1 0 :1:1 `uc 1 TMR0IP 1 0 :1:2 `uc 1 . 1 0 :1:3 `uc 1 INTEDG2 1 0 :1:4 `uc 1 INTEDG1 1 0 :1:5 `uc 1 INTEDG0 1 0 :1:6 `uc 1 nRBPU 1 0 :1:7 ] [s S147 . 1 `uc 1 . 1 0 :2:0 `uc 1 T0IP 1 0 :1:2 `uc 1 . 1 0 :4:3 `uc 1 RBPU 1 0 :1:7 ] [u S152 . 1 `S135 1 . 1 0 `S138 1 . 1 0 `S147 1 . 1 0 ] "7761 [s S174 . 1 `uc 1 RBIF 1 0 :1:0 `uc 1 INT0IF 1 0 :1:1 `uc 1 TMR0IF 1 0 :1:2 `uc 1 RBIE 1 0 :1:3 `uc 1 INT0IE 1 0 :1:4 `uc 1 TMR0IE 1 0 :1:5 `uc 1 PEIE_GIEL 1 0 :1:6 `uc 1 GIE_GIEH 1 0 :1:7 ] [s S183 . 1 `uc 1 RBIF 1 0 :1:0 `uc 1 INT0IF 1 0 :1:1 `uc 1 TMR0IF 1 0 :1:2 `uc 1 RBIE 1 0 :1:3 `uc 1 INT0IE 1 0 :1:4 `uc 1 TMR0IE 1 0 :1:5 `uc 1 PEIE 1 0 :1:6 `uc 1 GIE 1 0 :1:7 ] [s S192 . 1 `uc 1 RBIF 1 0 :1:0 `uc 1 INT0IF 1 0 :1:1 `uc 1 TMR0IF 1 0 :1:2 `uc 1 RBIE 1 0 :1:3 `uc 1 INT0IE 1 0 :1:4 `uc 1 TMR0IE 1 0 :1:5 `uc 1 GIEL 1 0 :1:6 `uc 1 GIEH 1 0 :1:7 ] [s S201 . 1 `uc 1 . 1 0 :1:0 `uc 1 INT0F 1 0 :1:1 `uc 1 T0IF 1 0 :1:2 `uc 1 . 1 0 :1:3 `uc 1 INT0E 1 0 :1:4 `uc 1 T0IE 1 0 :1:5 `uc 1 PEIE 1 0 :1:6 `uc 1 GIE 1 0 :1:7 ] [s S210 . 1 `uc 1 . 1 0 :6:0 `uc 1 GIEL 1 0 :1:6 `uc 1 GIEH 1 0 :1:7 ] [u S214 . 1 `S174 1 . 1 0 `S183 1 . 1 0 `S192 1 . 1 0 `S201 1 . 1 0 `S210 1 . 1 0 ] "69 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c [e E4687 enCtrlDirs `uc E_PID_DIRECT 0 E_PID_REVERSE 1 ] [s S291 pid_controller 40 `*.Mf 1 input 3 0 `*.Mf 1 output 3 3 `*.Mf 1 setpoint 3 6 `f 1 Kp 3 9 `f 1 Ki 3 12 `f 1 Kd 3 15 `f 1 omin 3 18 `f 1 omax 3 21 `f 1 iterm 3 24 `f 1 lastin 3 27 `ul 1 lasttime 4 30 `ul 1 sampletime 4 34 `uc 1 automode 1 38 `E4687 1 direction 1 39 ] "145 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c [s S454 thermocuple_struct 2 `uc 1 spi 1 0 `uc 1 cspin 1 1 ] "97 io.c [e E4685 enSPIModules `uc E_SPI_1 1 E_SPI_2 2 E_SPI_3 3 E_SPI_4 4 ] "99 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI.h [s S530 . 1 `uc 1 SSPM 1 0 :4:0 `uc 1 CKP 1 0 :1:4 `uc 1 SSPEN 1 0 :1:5 `uc 1 SSPOV 1 0 :1:6 `uc 1 WCOL 1 0 :1:7 ] [s S536 . 1 `uc 1 SSPM0 1 0 :1:0 `uc 1 SSPM1 1 0 :1:1 `uc 1 SSPM2 1 0 :1:2 `uc 1 SSPM3 1 0 :1:3 ] [u S541 . 1 `S530 1 . 1 0 `S536 1 . 1 0 ] "6233 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [s S556 . 1 `uc 1 . 1 0 :2:0 `uc 1 R_NOT_W 1 0 :1:2 ] [s S559 . 1 `uc 1 . 1 0 :5:0 `uc 1 D_NOT_A 1 0 :1:5 ] [s S562 . 1 `uc 1 BF 1 0 :1:0 `uc 1 UA 1 0 :1:1 `uc 1 R_nW 1 0 :1:2 `uc 1 S 1 0 :1:3 `uc 1 P 1 0 :1:4 `uc 1 D_nA 1 0 :1:5 `uc 1 CKE 1 0 :1:6 `uc 1 SMP 1 0 :1:7 ] [s S571 . 1 `uc 1 . 1 0 :2:0 `uc 1 R_NOT_W 1 0 :1:2 ] [s S574 . 1 `uc 1 . 1 0 :5:0 `uc 1 D_NOT_A 1 0 :1:5 ] [s S577 . 1 `uc 1 . 1 0 :2:0 `uc 1 R_W 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 D_A 1 0 :1:5 ] [s S582 . 1 `uc 1 . 1 0 :2:0 `uc 1 I2C_READ 1 0 :1:2 `uc 1 I2C_START 1 0 :1:3 `uc 1 I2C_STOP 1 0 :1:4 `uc 1 I2C_DAT 1 0 :1:5 ] [s S588 . 1 `uc 1 . 1 0 :2:0 `uc 1 nW 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 nA 1 0 :1:5 ] [s S593 . 1 `uc 1 . 1 0 :2:0 `uc 1 NOT_WRITE 1 0 :1:2 ] [s S596 . 1 `uc 1 . 1 0 :5:0 `uc 1 NOT_ADDRESS 1 0 :1:5 ] [s S599 . 1 `uc 1 . 1 0 :2:0 `uc 1 nWRITE 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 nADDRESS 1 0 :1:5 ] [s S604 . 1 `uc 1 . 1 0 :2:0 `uc 1 READ_WRITE 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 DATA_ADDRESS 1 0 :1:5 ] [s S609 . 1 `uc 1 . 1 0 :2:0 `uc 1 R 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 D 1 0 :1:5 ] [s S614 . 1 `uc 1 . 1 0 :5:0 `uc 1 DA 1 0 :1:5 ] [s S617 . 1 `uc 1 . 1 0 :2:0 `uc 1 RW 1 0 :1:2 ] [s S620 . 1 `uc 1 . 1 0 :3:0 `uc 1 START 1 0 :1:3 ] [s S623 . 1 `uc 1 . 1 0 :4:0 `uc 1 STOP 1 0 :1:4 ] [s S626 . 1 `uc 1 . 1 0 :2:0 `uc 1 NOT_W 1 0 :1:2 ] [s S629 . 1 `uc 1 . 1 0 :5:0 `uc 1 NOT_A 1 0 :1:5 ] [u S632 . 1 `S556 1 . 1 0 `S559 1 . 1 0 `S562 1 . 1 0 `S556 1 . 1 0 `S559 1 . 1 0 `S577 1 . 1 0 `S582 1 . 1 0 `S588 1 . 1 0 `S593 1 . 1 0 `S596 1 . 1 0 `S599 1 . 1 0 `S604 1 . 1 0 `S609 1 . 1 0 `S614 1 . 1 0 `S617 1 . 1 0 `S620 1 . 1 0 `S623 1 . 1 0 `S626 1 . 1 0 `S629 1 . 1 0 ] "5 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\abdiv.c [v ___abdiv `(c 1 e 1 0 ] "5 ../common/asfladd.c [v ___asfladd `(d 1 e 3 0 ] "5 ../common/asfldiv.c [v ___asfldiv `(d 1 e 3 0 ] "5 ../common/asflmul.c [v ___asflmul `(d 1 e 3 0 ] "5 ../common/asflsub.c [v ___asflsub `(d 1 e 3 0 ] "5 ../common/asftadd.c [v ___asftadd `(f 1 e 3 0 ] "5 ../common/asftdiv.c [v ___asftdiv `(f 1 e 3 0 ] "5 ../common/asftmul.c [v ___asftmul `(f 1 e 3 0 ] "5 ../common/asftsub.c [v ___asftsub `(f 1 e 3 0 ] "5 ../common/aslmul.c [v ___aslmul `(ul 1 e 4 0 ] [s S24 pid_controller 37 `*.0f 1 input 2 0 `*.0f 1 output 2 2 `*.0f 1 setpoint 2 4 `f 1 Kp 3 6 `f 1 Ki 3 9 `f 1 Kd 3 12 `f 1 omin 3 15 `f 1 omax 3 18 `f 1 iterm 3 21 `f 1 lastin 3 24 `ul 1 lasttime 4 27 `ul 1 sampletime 4 31 `uc 1 automode 1 35 `E4687 1 direction 1 36 ] "25 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c [v _pid_create `(*.MS24 1 e 2 0 ] "42 [v _pid_compute `(uc 1 e 1 0 ] "78 [v _pid_tune `(v 1 e 0 0 ] "96 [v _pid_sample `(v 1 e 0 0 ] "106 [v _pid_limits `(v 1 e 0 0 ] "125 [v _pid_auto `(v 1 e 0 0 ] "138 [v _pid_direction `(v 1 e 0 0 ] "27 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _spi_init `(uc 1 e 1 0 ] "42 [v _spi_control `(uc 1 e 1 0 ] "97 [v _spi_open `(uc 1 e 1 0 ] "104 [v _spi_close `(uc 1 e 1 0 ] "111 [v _spi_write `(v 1 e 0 0 ] "119 [v _spi_read `(uc 1 e 1 0 ] "126 [v _spi_write_array `(v 1 e 0 0 ] "137 [v _spi_read_array `(v 1 e 0 0 ] "147 [v _spi_trans `(uc 1 e 1 0 ] "156 [v _spi_trans_array `(v 1 e 0 0 ] "166 [v _spi_available `(uc 1 s 1 spi_available ] "28 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c [v _tick_init `(v 1 e 0 0 ] "43 [v _tick_get `(ul 1 e 4 0 ] "49 [v _tick_update `(v 1 e 0 0 ] "57 [v _tick_read_internal `(v 1 s 0 tick_read_internal ] "5 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\abmod.c [v ___abmod `(c 1 e 1 0 ] "32 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\abtofl.c [v ___abtofl `(d 1 e 3 0 ] "34 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\abtoft.c [v ___abtoft `(f 1 e 3 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\aldiv.c [v ___aldiv `(l 1 e 4 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\almod.c [v ___almod `(l 1 e 4 0 ] "37 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\altofl.c [v ___altofl `(d 1 e 3 0 ] "43 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\altoft.c [v ___altoft `(f 1 e 3 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\atdiv.c [v ___atdiv `(m 1 e 3 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\atmod.c [v ___atmod `(m 1 e 3 0 ] "38 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\attofl.c [v ___attofl `(d 1 e 3 0 ] "38 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\attoft.c [v ___attoft `(f 1 e 3 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awdiv.c [v ___awdiv `(i 1 e 2 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awmod.c [v ___awmod `(i 1 e 2 0 ] "32 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awtofl.c [v ___awtofl `(d 1 e 3 0 ] "33 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awtoft.c [v ___awtoft `(f 1 e 3 0 ] "3 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\bmul.c [v ___bmul `(uc 1 e 1 0 ] "64 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\double.c [v ___flpack `(d 1 e 3 0 ] "89 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\fladd.c [v ___fladd `(d 1 e 3 0 ] "50 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\fldiv.c [v ___fldiv `(d 1 e 3 0 ] "5 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\flge.c [v ___flge `(b 1 e 0 0 ] "51 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\flmul.c [v ___flmul `(d 1 e 3 0 ] "16 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\flneg.c [v ___flneg `(d 1 e 3 0 ] "63 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\float.c [v ___ftpack `(f 1 e 3 0 ] "22 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\flsub.c [v ___flsub `(d 1 e 3 0 ] "44 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\fltol.c [v ___fltol `(l 1 e 4 0 ] "87 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftadd.c [v ___ftadd `(f 1 e 3 0 ] "50 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftdiv.c [v ___ftdiv `(f 1 e 3 0 ] "5 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftge.c [v ___ftge `(b 1 e 0 0 ] "52 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftmul.c [v ___ftmul `(f 1 e 3 0 ] "16 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftneg.c [v ___ftneg `(f 1 e 3 0 ] "22 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftsub.c [v ___ftsub `(f 1 e 3 0 ] "45 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\fttol.c [v ___fttol `(l 1 e 4 0 ] "5 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lbdiv.c [v ___lbdiv `(uc 1 e 1 0 ] "5 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lbmod.c [v ___lbmod `(uc 1 e 1 0 ] "28 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lbtofl.c [v ___lbtofl `(d 1 e 3 0 ] "28 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lbtoft.c [v ___lbtoft `(f 1 e 3 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lldiv.c [v ___lldiv `(ul 1 e 4 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\llmod.c [v ___llmod `(ul 1 e 4 0 ] "31 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lltofl.c [v ___lltofl `(d 1 e 3 0 ] "36 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lltoft.c [v ___lltoft `(f 1 e 3 0 ] "3 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lmul.c [v ___lmul `(ul 1 e 4 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ltdiv.c [v ___ltdiv `(um 1 e 3 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ltmod.c [v ___ltmod `(um 1 e 3 0 ] "31 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lttofl.c [v ___lttofl `(d 1 e 3 0 ] "31 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lttoft.c [v ___lttoft `(f 1 e 3 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lwdiv.c [v ___lwdiv `(ui 1 e 2 0 ] "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lwmod.c [v ___lwmod `(ui 1 e 2 0 ] "29 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lwtofl.c [v ___lwtofl `(d 1 e 3 0 ] "29 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lwtoft.c [v ___lwtoft `(f 1 e 3 0 ] "3 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\tmul.c [v ___tmul `(um 1 e 3 0 ] "3 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\wmul.c [v ___wmul `(ui 1 e 2 0 ] "56 io.c [v _io_mode `(v 1 e 0 0 ] "71 [v _io_write `(v 1 e 0 0 ] "87 [v _io_read `(uc 1 e 1 0 ] "82 main.c [v _main `(i 1 e 2 0 ] [s S39 thermocuple_struct 2 `uc 1 spi 1 0 `uc 1 cspin 1 1 ] "4 tc.c [v _tc_init `(S39 1 e 2 0 ] "21 [v _tc_read `(i 1 e 2 0 ] "41 [v _tc_read_float `(f 1 e 3 0 ] "22 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _inuse `uc 1 s 1 inuse ] "21 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c [v _tickcnt `VEul 1 s 4 tickcnt ] "23 [v _tickbuffer `[6]uc 1 s 6 tickbuffer ] "2373 C:\Program Files (x86)\Microchip\xc8\v1.12\include\pic18f2550.h [v _PORTA `VEuc 1 e 1 @3968 ] "2529 [v _PORTB `VEuc 1 e 1 @3969 ] "2638 [v _PORTC `VEuc 1 e 1 @3970 ] "2791 [v _PORTE `VEuc 1 e 1 @3972 ] "3406 [v _TRISA `VEuc 1 e 1 @3986 ] "3603 [v _TRISB `VEuc 1 e 1 @3987 ] "3824 [v _TRISC `VEuc 1 e 1 @3988 ] "6213 [v _SSPCON1 `VEuc 1 e 1 @4038 ] [s S530 . 1 `uc 1 SSPM 1 0 :4:0 `uc 1 CKP 1 0 :1:4 `uc 1 SSPEN 1 0 :1:5 `uc 1 SSPOV 1 0 :1:6 `uc 1 WCOL 1 0 :1:7 ] "6233 [s S536 . 1 `uc 1 SSPM0 1 0 :1:0 `uc 1 SSPM1 1 0 :1:1 `uc 1 SSPM2 1 0 :1:2 `uc 1 SSPM3 1 0 :1:3 ] [u S541 . 1 `S530 1 . 1 0 `S536 1 . 1 0 ] [v _SSPCON1bits `VES541 1 e 1 @4038 ] "6282 [v _SSPSTAT `VEuc 1 e 1 @4039 ] [s S556 . 1 `uc 1 . 1 0 :2:0 `uc 1 R_NOT_W 1 0 :1:2 ] "6384 [s S559 . 1 `uc 1 . 1 0 :5:0 `uc 1 D_NOT_A 1 0 :1:5 ] [s S562 . 1 `uc 1 BF 1 0 :1:0 `uc 1 UA 1 0 :1:1 `uc 1 R_nW 1 0 :1:2 `uc 1 S 1 0 :1:3 `uc 1 P 1 0 :1:4 `uc 1 D_nA 1 0 :1:5 `uc 1 CKE 1 0 :1:6 `uc 1 SMP 1 0 :1:7 ] [s S577 . 1 `uc 1 . 1 0 :2:0 `uc 1 R_W 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 D_A 1 0 :1:5 ] [s S582 . 1 `uc 1 . 1 0 :2:0 `uc 1 I2C_READ 1 0 :1:2 `uc 1 I2C_START 1 0 :1:3 `uc 1 I2C_STOP 1 0 :1:4 `uc 1 I2C_DAT 1 0 :1:5 ] [s S588 . 1 `uc 1 . 1 0 :2:0 `uc 1 nW 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 nA 1 0 :1:5 ] [s S593 . 1 `uc 1 . 1 0 :2:0 `uc 1 NOT_WRITE 1 0 :1:2 ] [s S596 . 1 `uc 1 . 1 0 :5:0 `uc 1 NOT_ADDRESS 1 0 :1:5 ] [s S599 . 1 `uc 1 . 1 0 :2:0 `uc 1 nWRITE 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 nADDRESS 1 0 :1:5 ] [s S604 . 1 `uc 1 . 1 0 :2:0 `uc 1 READ_WRITE 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 DATA_ADDRESS 1 0 :1:5 ] [s S609 . 1 `uc 1 . 1 0 :2:0 `uc 1 R 1 0 :1:2 `uc 1 . 1 0 :2:3 `uc 1 D 1 0 :1:5 ] [s S614 . 1 `uc 1 . 1 0 :5:0 `uc 1 DA 1 0 :1:5 ] [s S617 . 1 `uc 1 . 1 0 :2:0 `uc 1 RW 1 0 :1:2 ] [s S620 . 1 `uc 1 . 1 0 :3:0 `uc 1 START 1 0 :1:3 ] [s S623 . 1 `uc 1 . 1 0 :4:0 `uc 1 STOP 1 0 :1:4 ] [s S626 . 1 `uc 1 . 1 0 :2:0 `uc 1 NOT_W 1 0 :1:2 ] [s S629 . 1 `uc 1 . 1 0 :5:0 `uc 1 NOT_A 1 0 :1:5 ] [u S632 . 1 `S556 1 . 1 0 `S559 1 . 1 0 `S562 1 . 1 0 `S556 1 . 1 0 `S559 1 . 1 0 `S577 1 . 1 0 `S582 1 . 1 0 `S588 1 . 1 0 `S593 1 . 1 0 `S596 1 . 1 0 `S599 1 . 1 0 `S604 1 . 1 0 `S609 1 . 1 0 `S614 1 . 1 0 `S617 1 . 1 0 `S620 1 . 1 0 `S623 1 . 1 0 `S626 1 . 1 0 `S629 1 . 1 0 ] [v _SSPSTATbits `VES632 1 e 1 @4039 ] "6554 [v _SSPBUF `VEuc 1 e 1 @4041 ] "7322 [v _T0CON `VEuc 1 e 1 @4053 ] "7397 [v _TMR0L `VEuc 1 e 1 @4054 ] "7403 [v _TMR0H `VEuc 1 e 1 @4055 ] [s S135 . 1 `uc 1 . 1 0 :7:0 `uc 1 NOT_RBPU 1 0 :1:7 ] "7761 [s S138 . 1 `uc 1 RBIP 1 0 :1:0 `uc 1 . 1 0 :1:1 `uc 1 TMR0IP 1 0 :1:2 `uc 1 . 1 0 :1:3 `uc 1 INTEDG2 1 0 :1:4 `uc 1 INTEDG1 1 0 :1:5 `uc 1 INTEDG0 1 0 :1:6 `uc 1 nRBPU 1 0 :1:7 ] [s S147 . 1 `uc 1 . 1 0 :2:0 `uc 1 T0IP 1 0 :1:2 `uc 1 . 1 0 :4:3 `uc 1 RBPU 1 0 :1:7 ] [u S152 . 1 `S135 1 . 1 0 `S138 1 . 1 0 `S147 1 . 1 0 ] [v _INTCON2bits `VES152 1 e 1 @4081 ] [s S174 . 1 `uc 1 RBIF 1 0 :1:0 `uc 1 INT0IF 1 0 :1:1 `uc 1 TMR0IF 1 0 :1:2 `uc 1 RBIE 1 0 :1:3 `uc 1 INT0IE 1 0 :1:4 `uc 1 TMR0IE 1 0 :1:5 `uc 1 PEIE_GIEL 1 0 :1:6 `uc 1 GIE_GIEH 1 0 :1:7 ] "7862 [s S183 . 1 `uc 1 RBIF 1 0 :1:0 `uc 1 INT0IF 1 0 :1:1 `uc 1 TMR0IF 1 0 :1:2 `uc 1 RBIE 1 0 :1:3 `uc 1 INT0IE 1 0 :1:4 `uc 1 TMR0IE 1 0 :1:5 `uc 1 PEIE 1 0 :1:6 `uc 1 GIE 1 0 :1:7 ] [s S192 . 1 `uc 1 RBIF 1 0 :1:0 `uc 1 INT0IF 1 0 :1:1 `uc 1 TMR0IF 1 0 :1:2 `uc 1 RBIE 1 0 :1:3 `uc 1 INT0IE 1 0 :1:4 `uc 1 TMR0IE 1 0 :1:5 `uc 1 GIEL 1 0 :1:6 `uc 1 GIEH 1 0 :1:7 ] [s S201 . 1 `uc 1 . 1 0 :1:0 `uc 1 INT0F 1 0 :1:1 `uc 1 T0IF 1 0 :1:2 `uc 1 . 1 0 :1:3 `uc 1 INT0E 1 0 :1:4 `uc 1 T0IE 1 0 :1:5 `uc 1 PEIE 1 0 :1:6 `uc 1 GIE 1 0 :1:7 ] [s S210 . 1 `uc 1 . 1 0 :6:0 `uc 1 GIEL 1 0 :1:6 `uc 1 GIEH 1 0 :1:7 ] [u S214 . 1 `S174 1 . 1 0 `S183 1 . 1 0 `S192 1 . 1 0 `S201 1 . 1 0 `S210 1 . 1 0 ] [v _INTCONbits `VES214 1 e 1 @4082 ] "3 io.c [v _portptrs `[4]*.sVEuc 1 e 8 0 ] "23 [v _trisptrs `[3]*.sVEuc 1 e 6 0 ] "42 [v _mask `C[8]uc 1 e 8 0 ] "69 main.c [v _lastrun `ul 1 e 4 0 ] "71 [v _in `f 1 e 3 0 ] [v _out `f 1 e 3 0 ] [v _set `f 1 e 3 0 ] "73 [v _pidctrl `S24 1 e 37 0 ] "74 [v _pid `*.0S24 1 e 2 0 ] "76 [v _spi `uc 1 e 1 0 ] "78 [v _sensor1 `S39 1 e 2 0 ] "79 [v _sensor2 `S39 1 e 2 0 ] "82 [v _main `(i 1 e 2 0 ] { [v main@argc `i 1 p 2 90 ] [v main@argv `*.M*.Muc 1 p 3 92 ] "109 } 0 "27 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _spi_init `(uc 1 e 1 0 ] { [v spi_init@eModule `E4685 1 p 1 14 ] "39 } 0 "4 tc.c [v _tc_init `(S39 1 e 2 0 ] { "5 [v tc_init@tcpl `S39 1 a 2 19 ] "4 [v tc_init@spid `uc 1 p 1 16 ] [v tc_init@cspin `uc 1 p 1 17 ] "18 } 0 "42 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _spi_control `(uc 1 e 1 0 ] { "47 [v spi_control@speed `uc 1 a 1 13 ] "42 [v spi_control@spid `uc 1 p 1 0 ] [v spi_control@ctrl `ul 1 p 4 1 ] [v spi_control@arg `ul 1 p 4 5 ] "94 } 0 "25 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c [v _pid_create `(*.MS24 1 e 2 0 ] { [v pid_create@pid `*.0S24 1 p 2 52 ] [v pid_create@in `*.0f 1 p 2 54 ] [v pid_create@out `*.0f 1 p 2 56 ] [v pid_create@set `*.0f 1 p 2 58 ] [v pid_create@kp `f 1 p 3 60 ] [v pid_create@ki `f 1 p 3 63 ] [v pid_create@kd `f 1 p 3 66 ] "39 } 0 "106 [v _pid_limits `(v 1 e 0 0 ] { [v pid_limits@pid `*.0S24 1 p 2 9 ] [v pid_limits@min `f 1 p 3 11 ] [v pid_limits@max `f 1 p 3 14 ] "122 } 0 "125 [v _pid_auto `(v 1 e 0 0 ] { [v pid_auto@pid `*.0S24 1 p 2 9 ] "135 } 0 "41 tc.c [v _tc_read_float `(f 1 e 3 0 ] { [v tc_read_float@tcpl `*.0S39 1 p 2 43 ] "43 } 0 "42 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c [v _pid_compute `(uc 1 e 1 0 ] { "61 [v pid_compute@out `f 1 a 3 87 ] "49 [v pid_compute@in `f 1 a 3 84 ] "51 [v pid_compute@error `f 1 a 3 81 ] "59 [v pid_compute@dinput `f 1 a 3 71 ] "43 [v pid_compute@now `ul 1 a 4 77 ] "42 [v pid_compute@pid `*.0S24 1 p 2 57 ] "75 } 0 "43 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c [v _tick_get `(ul 1 e 4 0 ] { "46 } 0 "57 [v _tick_read_internal `(v 1 s 0 tick_read_internal ] { "69 } 0 "138 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c [v _pid_direction `(v 1 e 0 0 ] { [v pid_direction@pid `*.0S24 1 p 2 11 ] [v pid_direction@direction `E4687 1 p 1 13 ] "145 } 0 "78 [v _pid_tune `(v 1 e 0 0 ] { "82 [v pid_tune@ssec `f 1 a 3 49 ] "78 [v pid_tune@pid `*.0S24 1 p 2 38 ] [v pid_tune@kp `f 1 p 3 40 ] [v pid_tune@ki `f 1 p 3 43 ] [v pid_tune@kd `f 1 p 3 46 ] "93 } 0 "56 io.c [v _io_mode `(v 1 e 0 0 ] { "58 [v io_mode@num `uc 1 a 1 15 ] "57 [v io_mode@port `uc 1 a 1 14 ] "60 [v io_mode@now `uc 1 a 1 13 ] "56 [v io_mode@pin `uc 1 p 1 9 ] [v io_mode@value `uc 1 p 1 10 ] "68 } 0 "97 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _spi_open `(uc 1 e 1 0 ] { [v spi_open@spid `uc 1 p 1 0 ] "101 } 0 "21 tc.c [v _tc_read `(i 1 e 2 0 ] { "22 [v tc_read@buf `ui 1 a 2 41 ] "21 [v tc_read@tcpl `*.0S39 1 p 2 38 ] "38 } 0 "71 io.c [v _io_write `(v 1 e 0 0 ] { "73 [v io_write@num `uc 1 a 1 15 ] "72 [v io_write@port `uc 1 a 1 14 ] "75 [v io_write@now `uc 1 a 1 13 ] "71 [v io_write@pin `uc 1 p 1 9 ] [v io_write@value `uc 1 p 1 10 ] "83 } 0 "137 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c [v _spi_read_array `(v 1 e 0 0 ] { [v spi_read_array@spid `uc 1 p 1 1 ] [v spi_read_array@rxbuf `*.auc 1 p 2 2 ] [v spi_read_array@len `ui 1 p 2 4 ] "144 } 0 "166 [v _spi_available `(uc 1 s 1 spi_available ] { [v spi_available@spid `uc 1 p 1 0 ] "168 } 0 "10 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awdiv.c [v ___awdiv `(i 1 e 2 0 ] { "11 [v ___awdiv@quotient `i 1 a 2 7 ] "12 [v ___awdiv@sign `uc 1 a 1 6 ] [v ___awdiv@counter `uc 1 a 1 5 ] "10 [v ___awdiv@dividend `i 1 p 2 0 ] [v ___awdiv@divisor `i 1 p 2 2 ] "42 } 0 "33 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awtoft.c [v ___awtoft `(f 1 e 3 0 ] { "34 [v ___awtoft@sign `uc 1 a 1 20 ] "33 [v ___awtoft@c `i 1 p 2 16 ] "42 } 0 "50 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftdiv.c [v ___ftdiv `(f 1 e 3 0 ] { "52 [v ___ftdiv@f3 `f 1 a 3 29 ] "51 [v ___ftdiv@sign `uc 1 a 1 33 ] [v ___ftdiv@exp `uc 1 a 1 32 ] [v ___ftdiv@cntr `uc 1 a 1 28 ] "50 [v ___ftdiv@f1 `f 1 p 3 17 ] [v ___ftdiv@f2 `f 1 p 3 20 ] "78 } 0 "5 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftge.c [v ___ftge `(b 1 e 0 0 ] { [v ___ftge@ff1 `f 1 p 3 0 ] [v ___ftge@ff2 `f 1 p 3 3 ] "13 } 0 "52 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftmul.c [v ___ftmul `(f 1 e 3 0 ] { "54 [v ___ftmul@f3_as_product `um 1 a 3 33 ] "53 [v ___ftmul@sign `uc 1 a 1 37 ] [v ___ftmul@cntr `uc 1 a 1 36 ] [v ___ftmul@exp `uc 1 a 1 32 ] "52 [v ___ftmul@f1 `f 1 p 3 21 ] [v ___ftmul@f2 `f 1 p 3 24 ] "84 } 0 "16 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftneg.c [v ___ftneg `(f 1 e 3 0 ] { [v ___ftneg@f1 `f 1 p 3 8 ] "20 } 0 "36 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lltoft.c [v ___lltoft `(f 1 e 3 0 ] { "37 [v ___lltoft@exp `uc 1 a 1 16 ] "36 [v ___lltoft@c `ul 1 p 4 8 ] "46 } 0 "63 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\float.c [v ___ftpack `(f 1 e 3 0 ] { [v ___ftpack@arg `um 1 p 3 0 ] [v ___ftpack@exp `uc 1 p 1 3 ] [v ___ftpack@sign `uc 1 p 1 4 ] "86 } 0 "5 ../common/asftadd.c [v ___asftadd `(f 1 e 3 0 ] { [v ___asftadd@f1p `*.0f 1 p 2 52 ] [v ___asftadd@f2 `f 1 p 3 54 ] "7 } 0 "87 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftadd.c [v ___ftadd `(f 1 e 3 0 ] { "88 [v ___ftadd@exp1 `uc 1 a 1 51 ] [v ___ftadd@exp2 `uc 1 a 1 50 ] [v ___ftadd@sign `uc 1 a 1 49 ] "87 [v ___ftadd@f1 `f 1 p 3 38 ] [v ___ftadd@f2 `f 1 p 3 41 ] "148 } 0 ================================================ FILE: pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.sym ================================================ __CFG_XINST$OFF 0 0 ABS 0 ___awdiv@counter 6 0 COMRAM 1 ___lltoft@c 9 0 COMRAM 1 __end_of_tc_read_float 2178 0 CODE 0 ___awtoft@c 11 0 COMRAM 1 __end_of___ftneg 2240 0 CODE 0 __end_of_io_mode 1DAA 0 CODE 0 _in 98 0 BANK0 1 __S0 30000E 0 ABS 0 __S1 BA 0 ABS 0 __Hintentry 0 0 ABS 0 __CFG_PWRT$OFF 0 0 ABS 0 __Lintentry 0 0 ABS 0 ___ftadd@f1 27 0 COMRAM 1 _pid 6E 0 BANK0 1 __end_of___awdiv 1D02 0 CODE 0 _spi B9 0 BANK0 1 _set AE 0 BANK0 1 _out 9B 0 BANK0 1 __size_of_spi_open 0 0 ABS 0 ___ftneg@f1 9 0 COMRAM 1 ___ftadd@f2 2A 0 COMRAM 1 ?_tc_read_float 2C 0 COMRAM 1 __size_of_io_mode 0 0 ABS 0 _main 1288 0 CODE 0 _mask 800 0 SMALLCONST 0 start 0 0 CODE 0 ?_tc_read 27 0 COMRAM 1 spi_read_array@rxbuf 3 0 COMRAM 1 ?___ftadd 27 0 COMRAM 1 ___ftmul@f1 16 0 COMRAM 1 ___ftdiv@f1 12 0 COMRAM 1 _TMR0H FD7 0 ABS 0 _TMR0L FD6 0 ABS 0 _TRISA F92 0 ABS 0 _TRISB F93 0 ABS 0 _TRISC F94 0 ABS 0 _PORTA F80 0 ABS 0 __size_of_spi_read_array 0 0 ABS 0 _PORTB F81 0 ABS 0 __Hirdata 0 0 CODE 0 ?_io_mode A 0 COMRAM 1 __Lirdata 0 0 CODE 0 _PORTC F82 0 ABS 0 __HRAM 0 0 ABS 0 __LRAM 1 0 ABS 0 _T0CON FD5 0 ABS 0 _PORTE F84 0 ABS 0 ___ftmul@f2 19 0 COMRAM 1 io_write@pin A 0 COMRAM 1 ___ftdiv@f2 15 0 COMRAM 1 __CFG_WDTPS$32768 0 0 ABS 0 __Hconfig 30000E 0 CONFIG 0 __Lconfig 300000 0 CONFIG 0 ?___ftneg 9 0 COMRAM 1 ___ftpack 1A74 0 CODE 0 ___ftdiv@f3 1E 0 COMRAM 1 __Hbigram 0 0 ABS 0 __Lbigram 0 0 ABS 0 __Hrparam 0 0 ABS 0 __Lrparam 0 0 ABS 0 __Hram 0 0 ABS 0 __Lram 0 0 ABS 0 _pid_tune 10AE 0 CODE 0 __Hcomram 0 0 ABS 0 __Lcomram 0 0 ABS 0 _inuse 72 0 BANK0 1 __Hsfr 0 0 ABS 0 __Lsfr 0 0 ABS 0 _io_write 1DAA 0 CODE 0 __Hbss 0 0 RAM 1 __CFG_STVREN$ON 0 0 ABS 0 __Lbss 0 0 RAM 1 ___ftge@ff1 1 0 COMRAM 1 __size_of_tc_read 0 0 ABS 0 __Hnvrram 0 0 COMRAM 1 __Lnvrram 0 0 COMRAM 1 _spi_open 2258 0 CODE 0 ___ftmul@cntr 25 0 COMRAM 1 __size_of___ftadd 0 0 ABS 0 ___ftdiv@cntr 1D 0 COMRAM 1 io_mode@value B 0 COMRAM 1 _tick_get 2240 0 CODE 0 ___asftadd 2178 0 CODE 0 ___ftge@ff2 4 0 COMRAM 1 __Heeprom_data 0 0 EEDATA 0 __Leeprom_data 0 0 EEDATA 0 tc_read@tcpl 27 0 COMRAM 1 ?___ftmul 16 0 COMRAM 1 __Hintsave_regs 0 0 BIGRAM 1 __Lintsave_regs 0 0 BIGRAM 1 ?_tc_init 11 0 COMRAM 1 _spi_init 20A8 0 CODE 0 __Hbigbss 0 0 BIGRAM 1 __Lbigbss 0 0 BIGRAM 1 ?___ftdiv 12 0 COMRAM 1 ?___awdiv 1 0 COMRAM 1 __Hintret 0 0 ABS 0 __Lintret 0 0 ABS 0 ___lltoft 1F8A 0 CODE 0 __Hramtop 800 0 RAM 0 __Lramtop 800 0 RAM 0 __Hstruct 0 0 COMRAM 1 __Lstruct 0 0 COMRAM 1 __Hbigdata 0 0 BIGRAM 1 __Lbigdata 0 0 BIGRAM 1 __Hmediumconst 0 0 MEDIUMCONST 0 ___awtoft 205C 0 CODE 0 _pid_auto 1448 0 CODE 0 __Lmediumconst 0 0 MEDIUMCONST 0 _spi_read_array 20EE 0 CODE 0 __Hfarbss 0 0 FARRAM 0 __Lfarbss 0 0 FARRAM 0 __size_of_tc_init 0 0 ABS 0 __Hintcode 0 0 CODE 0 _SSPBUF FC9 0 ABS 0 __Lintcode 0 0 CODE 0 __Hfardata 0 0 FARRAM 0 __Lfardata 0 0 FARRAM 0 __Habs1 0 0 ABS 0 __Labs1 0 0 ABS 0 pid_create@set 3B 0 COMRAM 1 __CFG_EBTR0$OFF 0 0 ABS 0 tc_init@tcpl 14 0 COMRAM 1 pid_tune@kd 2F 0 COMRAM 1 ___ftmul@f3_as_product 22 0 COMRAM 1 ___asftadd@f2 37 0 COMRAM 1 _trisptrs A8 0 BANK0 1 __CFG_EBTR1$OFF 0 0 ABS 0 _portptrs A0 0 BANK0 1 __end_of_pid_compute C2E 0 CODE 0 __end_of___ftpack 1B62 0 CODE 0 _spi_available 227C 0 CODE 0 ?___ftpack 1 0 COMRAM 1 __CFG_PBADEN$OFF 0 0 ABS 0 __CFG_EBTR2$OFF 0 0 ABS 0 pid_create@ki 40 0 COMRAM 1 __size_of___ftpack 0 0 ABS 0 __CFG_FOSC$EC_EC 0 0 ABS 0 pid_compute@error 52 0 COMRAM 1 ___ftadd@sign 32 0 COMRAM 1 __size_of_tick_read_internal 0 0 ABS 0 __size_of_io_write 0 0 ABS 0 _pid_compute 80A 0 CODE 0 __Hdata 0 0 ABS 0 __Ldata 0 0 ABS 0 __CFG_EBTR3$OFF 0 0 ABS 0 ___ftge 1E52 0 CODE 0 ?_pid_tune 27 0 COMRAM 1 __HcstackBANK0 0 0 ABS 0 __LcstackBANK0 0 0 ABS 0 __CFG_CPUDIV$OSC1_PLL2 0 0 ABS 0 __pcstackBANK0 B1 0 BANK0 1 __end_of_tick_get 2258 0 CODE 0 __size_of_spi_control 0 0 ABS 0 __Htemp 0 0 COMRAM 1 ?_io_write A 0 COMRAM 1 __Ltemp 0 0 COMRAM 1 __Hrbit 0 0 COMRAM 1 __Lrbit 0 0 COMRAM 1 __Hinit 0 0 CODE 0 __Linit 0 0 CODE 0 __Hintcodelo 0 0 CODE 0 __size_of___asftadd 0 0 ABS 0 __Lintcodelo 0 0 CODE 0 __Hrbss 0 0 COMRAM 1 __end_of_main 1448 0 CODE 0 __Lrbss 0 0 COMRAM 1 io_write@num 10 0 COMRAM 1 __Htext 0 0 ABS 0 __Ltext 0 0 ABS 0 ?_spi_open 1 0 COMRAM 1 _tick_read_internal 21EC 0 CODE 0 __HdataBANK0 0 0 ABS 0 __LdataBANK0 0 0 ABS 0 __pdataBANK0 A0 0 BANK0 1 __size_of___ftneg 0 0 ABS 0 __end_of_spi_control 1956 0 CODE 0 ___ftmul@sign 26 0 COMRAM 1 end_of_initialization 21E2 0 CODE 0 pid_tune@ki 2C 0 COMRAM 1 ?_pid_direction C 0 COMRAM 1 ___ftdiv@sign 22 0 COMRAM 1 ___awdiv@sign 7 0 COMRAM 1 __CFG_USBDIV$1 0 0 ABS 0 __HnvBANK0 0 0 ABS 0 __LnvBANK0 0 0 ABS 0 ?_tick_get 1 0 COMRAM 1 __pnvBANK0 B9 0 BANK0 1 ?___asftadd 35 0 COMRAM 1 pid_compute@in 55 0 COMRAM 1 _SSPCON1 FC6 0 ABS 0 io_write@value B 0 COMRAM 1 __size_of___awtoft 0 0 ABS 0 __CFG_PLLDIV$1 0 0 ABS 0 __end_of___ftadd 10AE 0 CODE 0 __end_of___lltoft 1FF8 0 CODE 0 __end_of___asftadd 21B6 0 CODE 0 ?_spi_init F 0 COMRAM 1 io_write@port F 0 COMRAM 1 ?___lltoft 9 0 COMRAM 1 ?___awtoft 11 0 COMRAM 1 ?_pid_auto A 0 COMRAM 1 ?_spi_read_array 2 0 COMRAM 1 __Hibigdata 0 0 CODE 0 __Libigdata 0 0 CODE 0 __end_of_tc_init 205C 0 CODE 0 __size_of_pid_tune 0 0 ABS 0 __size_of___lltoft 0 0 ABS 0 __Hifardata 0 0 CODE 0 __Lifardata 0 0 CODE 0 ___asftadd@f1p 35 0 COMRAM 1 __Hbank0 0 0 ABS 0 __Lbank0 0 0 ABS 0 pid_create@out 39 0 COMRAM 1 __Hbank1 0 0 ABS 0 __Lbank1 0 0 ABS 0 __Hbank2 0 0 ABS 0 __Lbank2 0 0 ABS 0 __Hbank3 0 0 ABS 0 __Lbank3 0 0 ABS 0 ___ftmul@exp 21 0 COMRAM 1 tc_read@buf 2A 0 COMRAM 1 __Hbank4 0 0 ABS 0 __Lbank4 0 0 ABS 0 ___ftdiv@exp 21 0 COMRAM 1 __Hbank5 0 0 ABS 0 __Lbank5 0 0 ABS 0 __Hpowerup 0 0 CODE 0 _SSPSTAT FC7 0 ABS 0 __Lpowerup 0 0 CODE 0 __Hbank6 0 0 ABS 0 __Lbank6 0 0 ABS 0 _pid_compute$1330 4B 0 COMRAM 1 __size_of_pid_limits 0 0 ABS 0 __Hbank7 0 0 ABS 0 __Lbank7 0 0 ABS 0 __Htext0 0 0 ABS 0 __Ltext0 0 0 ABS 0 _sensor1 9E 0 BANK0 1 _SSPCON1bits FC6 0 ABS 0 __end_of_io_write 1E52 0 CODE 0 __Htext1 0 0 ABS 0 __Ltext1 0 0 ABS 0 __ptext0 1288 0 CODE 0 __size_of_tc_read_float 0 0 ABS 0 _sensor2 70 0 BANK0 1 _INTCON2bits FF1 0 ABS 0 __Htext2 0 0 ABS 0 __Ltext2 0 0 ABS 0 __ptext1 20A8 0 CODE 0 pid_limits@min C 0 COMRAM 1 __Htext3 0 0 ABS 0 __Ltext3 0 0 ABS 0 __ptext2 1FF8 0 CODE 0 __Htext4 0 0 ABS 0 __Ltext4 0 0 ABS 0 __ptext3 1828 0 CODE 0 __Htext5 0 0 ABS 0 __Ltext5 0 0 ABS 0 __ptext4 15A4 0 CODE 0 __Htext6 0 0 ABS 0 __Ltext6 0 0 ABS 0 __ptext5 C2E 0 CODE 0 __Htext7 0 0 ABS 0 __Ltext7 0 0 ABS 0 __ptext6 1448 0 CODE 0 __Htext8 0 0 ABS 0 __Ltext8 0 0 ABS 0 __ptext7 2134 0 CODE 0 __Htext9 0 0 ABS 0 __Ltext9 0 0 ABS 0 __ptext8 80A 0 CODE 0 _spi_control 1828 0 CODE 0 __ptext9 2240 0 CODE 0 __Hclrtext 0 0 ABS 0 __Lclrtext 0 0 ABS 0 spi_control@ctrl 2 0 COMRAM 1 __end_of_mask 808 0 SMALLCONST 0 ?_spi_available 1 0 COMRAM 1 pid_tune@kp 29 0 COMRAM 1 pid_limits@max F 0 COMRAM 1 pid_compute@pid 3A 0 COMRAM 1 pid_tune@ssec 32 0 COMRAM 1 __size_of_pid_compute 0 0 ABS 0 _pid_create 15A4 0 CODE 0 __end_of__initialization 21E2 0 CODE 0 __end_of_spi_open 226A 0 CODE 0 _SSPSTATbits FC7 0 ABS 0 __size_of_pid_create 0 0 ABS 0 _tc_read_float 2134 0 CODE 0 __end_of_spi_init 20EE 0 CODE 0 _tc_read 1EF6 0 CODE 0 __end_of_spi_available 228C 0 CODE 0 ___ftadd E74 0 CODE 0 ?_pid_compute 3A 0 COMRAM 1 io_mode@pin A 0 COMRAM 1 __Hidata 0 0 CODE 0 __Lidata 0 0 CODE 0 __Hrdata 0 0 COMRAM 1 __Lrdata 0 0 COMRAM 1 _io_mode 1D02 0 CODE 0 spi_control@spid 1 0 COMRAM 1 __Hidloc 200008 0 IDLOC 0 ?___ftge 1 0 COMRAM 1 __Lidloc 200000 0 IDLOC 0 ___ftneg 2216 0 CODE 0 __Hparam 0 0 ABS 0 __Lparam 0 0 ABS 0 __HcstackCOMRAM 0 0 ABS 0 __LcstackCOMRAM 0 0 ABS 0 __pcstackCOMRAM 1 0 COMRAM 1 ___ftpack@sign 5 0 COMRAM 1 ___ftadd@exp1 34 0 COMRAM 1 __Hsmallconst 80A 0 SMALLCONST 0 __Lsmallconst 800 0 SMALLCONST 0 __psmallconst 800 0 SMALLCONST 0 _pidctrl 73 0 BANK0 1 __Hnvbit 0 0 COMRAM 1 __Lnvbit 0 0 COMRAM 1 __Hcinit 0 0 ABS 0 ___ftmul 16EA 0 CODE 0 __Lcinit 0 0 ABS 0 _tc_init 1FF8 0 CODE 0 __pcinit 21B6 0 CODE 0 __CFG_EBTRB$OFF 0 0 ABS 0 _tickcnt 6A 0 BANK0 1 ___ftdiv 1956 0 CODE 0 ___awdiv 1C46 0 CODE 0 __ramtop 800 0 RAM 0 pid_create@in 37 0 COMRAM 1 __mediumconst 0 0 MEDIUMCONST 0 __size_of_spi_init 0 0 ABS 0 io_write@now E 0 COMRAM 1 __size_of_main 0 0 ABS 0 _lastrun 66 0 BANK0 1 pid_direction@pid C 0 COMRAM 1 __Hconst 0 0 CODE 0 __Lconst 0 0 CODE 0 __size_of_tick_get 0 0 ABS 0 __end_of_tick_read_internal 2216 0 CODE 0 __size_of_spi_available 0 0 ABS 0 tc_init@cspin 12 0 COMRAM 1 __HidataBANK0 0 0 ABS 0 __size_of___ftdiv 0 0 ABS 0 __LidataBANK0 0 0 ABS 0 __pidataBANK0 226A 0 CODE 0 io_mode@num 10 0 COMRAM 1 __CFG_WRT0$OFF 0 0 ABS 0 ___awtoft@sign 15 0 COMRAM 1 ___ftpack@arg 1 0 COMRAM 1 _tickbuffer 60 0 BANK0 1 __CFG_WRT1$OFF 0 0 ABS 0 _pid_direction 1B62 0 CODE 0 ___ftadd@exp2 33 0 COMRAM 1 __HbssBANK0 0 0 ABS 0 __LbssBANK0 0 0 ABS 0 __CFG_WRT2$OFF 0 0 ABS 0 pid_create@pid 35 0 COMRAM 1 __pbssBANK0 60 0 BANK0 1 pid_tune@pid 27 0 COMRAM 1 __CFG_WRT3$OFF 0 0 ABS 0 __CFG_FCMEN$OFF 0 0 ABS 0 io_mode@port F 0 COMRAM 1 __Htext10 0 0 ABS 0 __Ltext10 0 0 ABS 0 __Htext20 0 0 ABS 0 __Ltext20 0 0 ABS 0 __ptext10 21EC 0 CODE 0 __Htext11 0 0 ABS 0 __end_of_pid_limits E74 0 CODE 0 __Ltext11 0 0 ABS 0 __ptext20 205C 0 CODE 0 __Htext21 0 0 ABS 0 __Ltext21 0 0 ABS 0 __ptext11 1B62 0 CODE 0 pid_auto@pid A 0 COMRAM 1 __Htext12 0 0 ABS 0 __Ltext12 0 0 ABS 0 __ptext21 1956 0 CODE 0 __Htext22 0 0 ABS 0 __Ltext22 0 0 ABS 0 __ptext12 10AE 0 CODE 0 __Htext13 0 0 ABS 0 __Ltext13 0 0 ABS 0 __ptext22 1E52 0 CODE 0 __CFG_CCP2MX$OFF 0 0 ABS 0 __Htext23 0 0 ABS 0 ?_pid_limits A 0 COMRAM 1 __Ltext23 0 0 ABS 0 __ptext13 1D02 0 CODE 0 __Htext14 0 0 ABS 0 __Ltext14 0 0 ABS 0 __ptext23 16EA 0 CODE 0 __size_of___awdiv 0 0 ABS 0 __Htext24 0 0 ABS 0 __Ltext24 0 0 ABS 0 __ptext14 2258 0 CODE 0 __Htext15 0 0 ABS 0 __Ltext15 0 0 ABS 0 __ptext24 2216 0 CODE 0 __Htext25 0 0 ABS 0 __Ltext25 0 0 ABS 0 __ptext15 1EF6 0 CODE 0 __Htext16 0 0 ABS 0 __Ltext16 0 0 ABS 0 __ptext25 1F8A 0 CODE 0 __Htext26 0 0 ABS 0 __Ltext26 0 0 ABS 0 __ptext16 1DAA 0 CODE 0 __Htext17 0 0 ABS 0 __Ltext17 0 0 ABS 0 __ptext26 1A74 0 CODE 0 __Htext27 0 0 ABS 0 __Ltext27 0 0 ABS 0 __ptext17 20EE 0 CODE 0 __end_of_pid_auto 15A4 0 CODE 0 __Htext18 0 0 ABS 0 __Ltext18 0 0 ABS 0 __ptext27 2178 0 CODE 0 __Htext28 0 0 ABS 0 __Ltext28 0 0 ABS 0 __ptext18 227C 0 CODE 0 __end_of_pid_create 16EA 0 CODE 0 __Htext19 0 0 ABS 0 __Ltext19 0 0 ABS 0 __ptext28 E74 0 CODE 0 __ptext19 1C46 0 CODE 0 __CFG_BORV$3 0 0 ABS 0 spi_read_array@spid 2 0 COMRAM 1 _INTCONbits FF2 0 ABS 0 __Hend_init 4 0 CODE 0 __Lend_init 0 0 CODE 0 pid_direction@direction E 0 COMRAM 1 ___ftpack@exp 4 0 COMRAM 1 ___awdiv@divisor 3 0 COMRAM 1 __end_of_spi_read_array 2134 0 CODE 0 __end_of___ftmul 1828 0 CODE 0 io_mode@now E 0 COMRAM 1 __CFG_CP0$OFF 0 0 ABS 0 __smallconst 800 0 SMALLCONST 0 tc_read_float@tcpl 2C 0 COMRAM 1 __CFG_CP1$OFF 0 0 ABS 0 __Hreset_vec 0 0 CODE 0 __Lreset_vec 0 0 CODE 0 __CFG_CP2$OFF 0 0 ABS 0 __CFG_CP3$OFF 0 0 ABS 0 spi_init@eModule F 0 COMRAM 1 __accesstop 60 0 ABS 0 pid_create@kd 43 0 COMRAM 1 __Hintcode_body 0 0 ABS 0 __Lintcode_body 0 0 ABS 0 intlevel0 0 0 CODE 0 intlevel1 0 0 CODE 0 __CFG_WRTB$OFF 0 0 ABS 0 intlevel2 0 0 CODE 0 __end_of___awtoft 20A8 0 CODE 0 ___lltoft@exp 11 0 COMRAM 1 tc_init@spid 11 0 COMRAM 1 pid_limits@pid A 0 COMRAM 1 intlevel3 0 0 CODE 0 __CFG_WRTC$OFF 0 0 ABS 0 _pid_limits C2E 0 CODE 0 pid_create@kp 3D 0 COMRAM 1 spi_control@arg 6 0 COMRAM 1 __CFG_WRTD$OFF 0 0 ABS 0 spi_control@speed E 0 COMRAM 1 __end_of_tc_read 1F8A 0 CODE 0 __size_of_pid_auto 0 0 ABS 0 pid_compute@now 4E 0 COMRAM 1 __end_of_pid_tune 1288 0 CODE 0 __CFG_CPB$OFF 0 0 ABS 0 __end_of_pid_direction 1C46 0 CODE 0 __CFG_CPD$OFF 0 0 ABS 0 start_initialization 21B6 0 CODE 0 ___awdiv@quotient 8 0 COMRAM 1 __size_of___ftge 0 0 ABS 0 ?_spi_control 1 0 COMRAM 1 __CFG_IESO$OFF 0 0 ABS 0 spi_read_array@len 5 0 COMRAM 1 __CFG_MCLRE$ON 0 0 ABS 0 __size_of_pid_direction 0 0 ABS 0 __CFG_VREGEN$ON 0 0 ABS 0 pid_compute@dinput 48 0 COMRAM 1 __initialization 21B6 0 CODE 0 __end_of___ftge 1EF6 0 CODE 0 pid_compute@out 58 0 COMRAM 1 __CFG_LPT1OSC$OFF 0 0 ABS 0 __CFG_BOR$OFF 0 0 ABS 0 __activetblptr 2 0 ABS 0 __CFG_WDT$OFF 0 0 ABS 0 __size_of___ftmul 0 0 ABS 0 __CFG_LVP$OFF 0 0 ABS 0 __end_of___ftdiv 1A74 0 CODE 0 ?_pid_create 35 0 COMRAM 1 ___awdiv@dividend 1 0 COMRAM 1 %segments reset_vec 0 3 CODE 0 0 smallconst 800 809 SMALLCONST 800 0 config 300000 30000D CONFIG 300000 0 idloc 200000 200007 IDLOC 200000 0 cstackCOMRAM 1 5F COMRAM 1 1 bssBANK0 60 B9 BANK0 60 1 text8 80A 227A CODE 80A 0 text18 227C 228B CODE 227C 0 %locals dist/default/production\pid-demo-pic18.X.production.obj C:\Users\Ruben\AppData\Local\Temp\s4a0. io.c 3 226A 0 CODE 0 23 2272 0 CODE 0 main.c 71 2278 0 CODE 0 io.c 42 800 0 SMALLCONST 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftadd.c 148 808 0 SMALLCONST 0 main.c 71 21B6 0 CODE 0 main.c 83 1288 0 CODE 0 84 129E 0 CODE 0 87 12C6 0 CODE 0 88 12E2 0 CODE 0 91 12FE 0 CODE 0 93 135E 0 CODE 0 95 1382 0 CODE 0 98 1390 0 CODE 0 99 1404 0 CODE 0 101 1418 0 CODE 0 103 1434 0 CODE 0 107 1442 0 CODE 0 109 1444 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c 28 20A8 0 CODE 0 29 20B2 0 CODE 0 31 20B8 0 CODE 0 32 20BC 0 CODE 0 35 20C0 0 CODE 0 38 20E8 0 CODE 0 39 20EC 0 CODE 0 tc.c 8 1FF8 0 CODE 0 9 2008 0 CODE 0 11 2018 0 CODE 0 12 2040 0 CODE 0 14 2048 0 CODE 0 15 204C 0 CODE 0 17 2050 0 CODE 0 18 205A 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c 44 1828 0 CODE 0 45 1834 0 CODE 0 47 1836 0 CODE 0 50 183C 0 CODE 0 53 183E 0 CODE 0 54 184A 0 CODE 0 55 1854 0 CODE 0 56 1860 0 CODE 0 57 186A 0 CODE 0 58 1876 0 CODE 0 61 1880 0 CODE 0 62 188E 0 CODE 0 65 1890 0 CODE 0 66 1898 0 CODE 0 69 189A 0 CODE 0 70 189C 0 CODE 0 50 189E 0 CODE 0 73 18E4 0 CODE 0 75 18E6 0 CODE 0 76 18E8 0 CODE 0 77 18EA 0 CODE 0 79 18EC 0 CODE 0 80 18EE 0 CODE 0 81 18F0 0 CODE 0 83 18F2 0 CODE 0 84 18F4 0 CODE 0 85 18F6 0 CODE 0 87 18F8 0 CODE 0 88 18FA 0 CODE 0 89 18FC 0 CODE 0 91 18FE 0 CODE 0 92 1900 0 CODE 0 73 1902 0 CODE 0 94 1954 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c 26 15A4 0 CODE 0 27 15B4 0 CODE 0 28 15C8 0 CODE 0 29 15DC 0 CODE 0 30 15EC 0 CODE 0 31 1610 0 CODE 0 33 1630 0 CODE 0 34 1644 0 CODE 0 36 1674 0 CODE 0 38 16DE 0 CODE 0 39 16E8 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c 107 C2E 0 CODE 0 108 C56 0 CODE 0 109 C6E 0 CODE 0 111 C86 0 CODE 0 112 C9C 0 CODE 0 113 CE8 0 CODE 0 114 D20 0 CODE 0 115 D6C 0 CODE 0 117 DA6 0 CODE 0 118 DE2 0 CODE 0 119 E0A 0 CODE 0 120 E46 0 CODE 0 121 E70 0 CODE 0 122 E72 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c 126 1448 0 CODE 0 127 145E 0 CODE 0 128 1494 0 CODE 0 129 14C6 0 CODE 0 130 1502 0 CODE 0 131 152A 0 CODE 0 132 1566 0 CODE 0 133 1590 0 CODE 0 135 15A2 0 CODE 0 tc.c 42 2134 0 CODE 0 43 2176 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c 45 80A 0 CODE 0 46 822 0 CODE 0 47 824 0 CODE 0 48 838 0 CODE 0 49 8B2 0 CODE 0 51 8D6 0 CODE 0 53 92A 0 CODE 0 54 96E 0 CODE 0 55 9AA 0 CODE 0 56 9D2 0 CODE 0 57 A0E 0 CODE 0 59 A38 0 CODE 0 61 A7C 0 CODE 0 63 B38 0 CODE 0 64 B68 0 CODE 0 65 B82 0 CODE 0 66 BB2 0 CODE 0 68 BCC 0 CODE 0 70 BF4 0 CODE 0 71 C0C 0 CODE 0 72 C2A 0 CODE 0 75 C2C 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c 44 2240 0 CODE 0 45 2244 0 CODE 0 46 2256 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c 59 21EC 0 CODE 0 61 21EE 0 CODE 0 63 21F2 0 CODE 0 64 21F6 0 CODE 0 66 21FA 0 CODE 0 67 220A 0 CODE 0 68 2212 0 CODE 0 69 2214 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c 139 1B62 0 CODE 0 140 1B90 0 CODE 0 141 1BC6 0 CODE 0 142 1BFC 0 CODE 0 144 1C34 0 CODE 0 145 1C44 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c 79 10AE 0 CODE 0 80 10FE 0 CODE 0 82 1100 0 CODE 0 84 1148 0 CODE 0 85 1160 0 CODE 0 86 1196 0 CODE 0 88 11CC 0 CODE 0 89 11E2 0 CODE 0 90 1218 0 CODE 0 91 124E 0 CODE 0 93 1286 0 CODE 0 io.c 57 1D02 0 CODE 0 58 1D18 0 CODE 0 60 1D1E 0 CODE 0 62 1D46 0 CODE 0 63 1D4E 0 CODE 0 65 1D68 0 CODE 0 67 1D80 0 CODE 0 68 1DA8 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c 98 2258 0 CODE 0 99 2264 0 CODE 0 101 2268 0 CODE 0 tc.c 22 1EF6 0 CODE 0 25 1EFE 0 CODE 0 27 1F1A 0 CODE 0 29 1F3A 0 CODE 0 31 1F56 0 CODE 0 32 1F5E 0 CODE 0 34 1F64 0 CODE 0 36 1F6C 0 CODE 0 37 1F7E 0 CODE 0 38 1F88 0 CODE 0 io.c 72 1DAA 0 CODE 0 73 1DC0 0 CODE 0 75 1DC6 0 CODE 0 77 1DEE 0 CODE 0 78 1DF6 0 CODE 0 80 1E10 0 CODE 0 82 1E28 0 CODE 0 83 1E50 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c 138 20EE 0 CODE 0 139 20F0 0 CODE 0 140 20F4 0 CODE 0 141 210C 0 CODE 0 142 211C 0 CODE 0 138 2124 0 CODE 0 144 2132 0 CODE 0 C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c 167 227C 0 CODE 0 168 228A 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awdiv.c 14 1C46 0 CODE 0 15 1C4E 0 CODE 0 16 1C56 0 CODE 0 17 1C5E 0 CODE 0 19 1C68 0 CODE 0 20 1C70 0 CODE 0 21 1C78 0 CODE 0 23 1C7E 0 CODE 0 24 1C86 0 CODE 0 25 1C92 0 CODE 0 26 1C9A 0 CODE 0 27 1C9C 0 CODE 0 28 1CA2 0 CODE 0 26 1CA6 0 CODE 0 31 1CB2 0 CODE 0 32 1CB8 0 CODE 0 33 1CC8 0 CODE 0 34 1CD0 0 CODE 0 36 1CD4 0 CODE 0 37 1CDA 0 CODE 0 39 1CE2 0 CODE 0 40 1CEC 0 CODE 0 41 1CF6 0 CODE 0 42 1D00 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\awtoft.c 36 205C 0 CODE 0 37 2064 0 CODE 0 38 206C 0 CODE 0 39 2074 0 CODE 0 41 207E 0 CODE 0 42 20A6 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftdiv.c 55 1956 0 CODE 0 56 1984 0 CODE 0 57 1994 0 CODE 0 58 19C2 0 CODE 0 59 19D2 0 CODE 0 60 19DE 0 CODE 0 61 19E4 0 CODE 0 62 19E8 0 CODE 0 63 19EC 0 CODE 0 64 19F0 0 CODE 0 65 19F2 0 CODE 0 66 19FE 0 CODE 0 67 1A00 0 CODE 0 68 1A0C 0 CODE 0 70 1A14 0 CODE 0 71 1A1C 0 CODE 0 72 1A30 0 CODE 0 73 1A3C 0 CODE 0 75 1A3E 0 CODE 0 76 1A46 0 CODE 0 77 1A4C 0 CODE 0 78 1A72 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftge.c 6 1E52 0 CODE 0 7 1E5A 0 CODE 0 8 1E88 0 CODE 0 9 1E90 0 CODE 0 10 1EBE 0 CODE 0 11 1ECA 0 CODE 0 12 1ED6 0 CODE 0 13 1EF4 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftmul.c 56 16EA 0 CODE 0 57 1718 0 CODE 0 58 1728 0 CODE 0 59 1756 0 CODE 0 60 1766 0 CODE 0 61 176C 0 CODE 0 62 1770 0 CODE 0 63 1774 0 CODE 0 64 1778 0 CODE 0 66 177A 0 CODE 0 67 177C 0 CODE 0 68 1788 0 CODE 0 69 1794 0 CODE 0 71 179E 0 CODE 0 72 17A6 0 CODE 0 73 17B4 0 CODE 0 74 17BC 0 CODE 0 75 17C4 0 CODE 0 76 17CA 0 CODE 0 78 17D4 0 CODE 0 79 17DC 0 CODE 0 80 17EA 0 CODE 0 81 17F2 0 CODE 0 82 17FA 0 CODE 0 83 1800 0 CODE 0 84 1826 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftneg.c 17 2216 0 CODE 0 18 2226 0 CODE 0 19 2232 0 CODE 0 20 223E 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\lltoft.c 38 1F8A 0 CODE 0 41 1F92 0 CODE 0 42 1F94 0 CODE 0 43 1F9E 0 CODE 0 41 1FA2 0 CODE 0 45 1FCC 0 CODE 0 46 1FF6 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\float.c 64 1A74 0 CODE 0 65 1A8E 0 CODE 0 66 1A9E 0 CODE 0 67 1AA0 0 CODE 0 68 1AA2 0 CODE 0 66 1AAC 0 CODE 0 70 1ACE 0 CODE 0 71 1AD0 0 CODE 0 72 1AD2 0 CODE 0 73 1ADE 0 CODE 0 70 1AE8 0 CODE 0 75 1B0A 0 CODE 0 76 1B0C 0 CODE 0 77 1B0E 0 CODE 0 75 1B18 0 CODE 0 79 1B20 0 CODE 0 80 1B28 0 CODE 0 81 1B2C 0 CODE 0 82 1B30 0 CODE 0 83 1B44 0 CODE 0 84 1B4E 0 CODE 0 85 1B52 0 CODE 0 86 1B60 0 CODE 0 ../common/asftadd.c 6 2178 0 CODE 0 7 21B4 0 CODE 0 C:\Program Files (x86)\Microchip\xc8\v1.12\sources\ftadd.c 90 E74 0 CODE 0 91 E9A 0 CODE 0 92 EC0 0 CODE 0 93 EE8 0 CODE 0 94 EF6 0 CODE 0 95 F1E 0 CODE 0 96 F2C 0 CODE 0 97 F34 0 CODE 0 98 F3C 0 CODE 0 99 F40 0 CODE 0 100 F48 0 CODE 0 101 F4A 0 CODE 0 102 F4C 0 CODE 0 103 F58 0 CODE 0 104 F5A 0 CODE 0 106 F66 0 CODE 0 110 F72 0 CODE 0 111 F7A 0 CODE 0 112 F7C 0 CODE 0 113 F9A 0 CODE 0 114 F9C 0 CODE 0 115 FA4 0 CODE 0 113 FA8 0 CODE 0 117 FB4 0 CODE 0 121 FC2 0 CODE 0 122 FCA 0 CODE 0 123 FCC 0 CODE 0 124 FEA 0 CODE 0 125 FEC 0 CODE 0 126 FF4 0 CODE 0 124 FF8 0 CODE 0 129 1006 0 CODE 0 131 100E 0 CODE 0 132 101A 0 CODE 0 134 1026 0 CODE 0 136 102E 0 CODE 0 137 103A 0 CODE 0 139 1048 0 CODE 0 140 1050 0 CODE 0 141 105C 0 CODE 0 142 1064 0 CODE 0 143 1070 0 CODE 0 144 107C 0 CODE 0 146 1086 0 CODE 0 148 10AC 0 CODE 0 ================================================ FILE: pid-demo-pic18.X/funclist ================================================ _tc_read_float: CODE, 8500 0 68 ___ftneg: CODE, 8726 0 42 _io_mode: CODE, 7426 0 168 ___awdiv: CODE, 7238 0 188 _pid_compute: CODE, 2058 0 1060 ___ftpack: CODE, 6772 0 238 _tick_get: CODE, 8768 0 24 _main: CODE, 4744 0 448 _spi_control: CODE, 6184 0 302 ___ftadd: CODE, 3700 0 570 ___lltoft: CODE, 8074 0 110 ___asftadd: CODE, 8568 0 62 _tc_init: CODE, 8184 0 100 _io_write: CODE, 7594 0 168 _mask: SMALLCONST, 2048 0 8 __initialization: CODE, 8630 0 44 _spi_open: CODE, 8792 0 18 _spi_init: CODE, 8360 0 70 _spi_available: CODE, 8828 0 16 _tick_read_internal: CODE, 8684 0 42 _pid_limits: CODE, 3118 0 582 _pid_auto: CODE, 5192 0 348 _pid_create: CODE, 5540 0 326 _spi_read_array: CODE, 8430 0 70 ___ftmul: CODE, 5866 0 318 ___awtoft: CODE, 8284 0 76 _tc_read: CODE, 7926 0 148 _pid_tune: CODE, 4270 0 474 _pid_direction: CODE, 7010 0 228 ___ftge: CODE, 7762 0 164 ___ftdiv: CODE, 6486 0 286 Total: 6766 ================================================ FILE: pid-demo-pic18.X/io.c ================================================ #include "io.h" #include volatile uint8_t * portptrs[] = { #if defined (_PORTA_RA0_POSN) &PORTA, #endif #if defined (_PORTB_RB0_POSN) &PORTB, #endif #if defined (_PORTC_RC0_POSN) &PORTC, #endif #if defined (_PORTD_RD0_POSN) &PORTD, #endif #if defined (_PORTE_RE0_POSN) &PORTE, #endif }; volatile uint8_t * trisptrs[] = { #if defined (_TRISA_RA0_POSN) &TRISA, #endif #if defined (_TRISB_RB0_POSN) &TRISB, #endif #if defined (_TRISC_RC0_POSN) &TRISC #endif #if defined (_TRISD_RD0_POSN) &TRISD, #endif #if defined (_TRISE_RE0_POSN) &TRISE, #endif }; const uint8_t mask[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; void io_mode( uint8_t pin, uint8_t value ) { uint8_t port = pin / 8; uint8_t num = pin % 8; uint8_t now = *(trisptrs[port]); if( value == OUTPUT ) now &= ~mask[num]; else now |= mask[num]; *(trisptrs[port]) = now; } void io_write( uint8_t pin, uint8_t value ) { uint8_t port = pin / 8; uint8_t num = pin % 8; uint8_t now = *(portptrs[port]); if( value == LOW ) now &= ~mask[num]; else now |= mask[num]; *(portptrs[port]) = now; } uint8_t io_read( uint8_t pin ) { uint8_t port = pin / 8; uint8_t num = pin % 8; uint8_t now = *(portptrs[port]); if( now & mask[num]) return HIGH; else return LOW; } ================================================ FILE: pid-demo-pic18.X/io.h ================================================ /* IO Ports Abstraction Layer for microcontrollers Copyright (C) 2014 Jesus Ruben Santa Anna Zamudio. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Author website: http://www.geekfactory.mx Author e-mail: ruben at geekfactory dot mx */ #ifndef IO_H #define IO_H /*-------------------------------------------------------------*/ /* Includes and dependencies */ /*-------------------------------------------------------------*/ #include /*-------------------------------------------------------------*/ /* Macros and definitions */ /*-------------------------------------------------------------*/ #ifndef HIGH #define HIGH 1 #endif #ifndef LOW #define LOW 0 #endif #ifndef OUTPUT #define OUTPUT 0 #endif #ifndef INPUT #define INPUT 1 #endif /*-------------------------------------------------------------*/ /* Function prototypes */ /*-------------------------------------------------------------*/ /** * @brief Configures the pin mode * * This function allows the programmer to configure a pin as input or output. * The function accepts two parameters: the pin number and the pin mode * * @param pin The number of the pin to configure * @param mode The mode to configure the pin: INPUT or OUTPUT */ void io_mode(uint8_t pin, uint8_t mode); /** * @brief Changes the output level of the selected IO pin * * Writes a new logic value to the selected IO pin. The pin should be configured * as output to actualy see the value on the pin. * * @param pin The number of the pin to write * @param value The logic level to write: LOW or HIGH */ void io_write(uint8_t pin, uint8_t value); /** * @brief Reads the current state on the selected IO pin * * Reads the present logic level on the IO pin. * * @param pin The number of the pin to read * * @return Returns HIGH if a high logic level is present on the pin or LOW if a * low level is present. */ uint8_t io_read( uint8_t pin ); #endif //End of Header file ================================================ FILE: pid-demo-pic18.X/main.c ================================================ #include #include "../PID.h" #include "tc.h" // CONFIG1L #pragma config PLLDIV = 1 // PLL Prescaler Selection bits (No prescale (4 MHz oscillator input drives PLL directly)) #pragma config CPUDIV = OSC1_PLL2// System Clock Postscaler Selection bits ([Primary Oscillator Src: /1][96 MHz PLL Src: /2]) #pragma config USBDIV = 1 // USB Clock Selection bit (used in Full-Speed USB mode only; UCFG:FSEN = 1) (USB clock source comes directly from the primary oscillator block with no postscale) // CONFIG1H #pragma config FOSC = EC_EC // Oscillator Selection bits (EC oscillator, CLKO function on RA6 (EC)) #pragma config FCMEN = OFF // Fail-Safe Clock Monitor Enable bit (Fail-Safe Clock Monitor disabled) #pragma config IESO = OFF // Internal/External Oscillator Switchover bit (Oscillator Switchover mode disabled) // CONFIG2L #pragma config PWRT = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config BOR = OFF // Brown-out Reset Enable bits (Brown-out Reset enabled in hardware only (SBOREN is disabled)) #pragma config BORV = 3 // Brown-out Reset Voltage bits (Minimum setting) #pragma config VREGEN = ON // USB Voltage Regulator Enable bit (USB voltage regulator disabled) // CONFIG2H #pragma config WDT = OFF // Watchdog Timer Enable bit (WDT enabled) #pragma config WDTPS = 32768 // Watchdog Timer Postscale Select bits (1:32768) // CONFIG3H #pragma config CCP2MX = OFF // CCP2 MUX bit (CCP2 input/output is multiplexed with RC1) #pragma config PBADEN = OFF // PORTB A/D Enable bit (PORTB<4:0> pins are configured as analog input channels on Reset) #pragma config LPT1OSC = OFF // Low-Power Timer 1 Oscillator Enable bit (Timer1 configured for higher power operation) #pragma config MCLRE = ON // MCLR Pin Enable bit (MCLR pin enabled; RE3 input pin disabled) // CONFIG4L #pragma config STVREN = ON // Stack Full/Underflow Reset Enable bit (Stack full/underflow will cause Reset) #pragma config LVP = OFF // Single-Supply ICSP Enable bit (Single-Supply ICSP enabled) #pragma config XINST = OFF // Extended Instruction Set Enable bit (Instruction set extension and Indexed Addressing mode disabled (Legacy mode)) // CONFIG5L #pragma config CP0 = OFF // Code Protection bit (Block 0 (000800-001FFFh) is not code-protected) #pragma config CP1 = OFF // Code Protection bit (Block 1 (002000-003FFFh) is not code-protected) #pragma config CP2 = OFF // Code Protection bit (Block 2 (004000-005FFFh) is not code-protected) #pragma config CP3 = OFF // Code Protection bit (Block 3 (006000-007FFFh) is not code-protected) // CONFIG5H #pragma config CPB = OFF // Boot Block Code Protection bit (Boot block (000000-0007FFh) is not code-protected) #pragma config CPD = OFF // Data EEPROM Code Protection bit (Data EEPROM is not code-protected) // CONFIG6L #pragma config WRT0 = OFF // Write Protection bit (Block 0 (000800-001FFFh) is not write-protected) #pragma config WRT1 = OFF // Write Protection bit (Block 1 (002000-003FFFh) is not write-protected) #pragma config WRT2 = OFF // Write Protection bit (Block 2 (004000-005FFFh) is not write-protected) #pragma config WRT3 = OFF // Write Protection bit (Block 3 (006000-007FFFh) is not write-protected) // CONFIG6H #pragma config WRTC = OFF // Configuration Register Write Protection bit (Configuration registers (300000-3000FFh) are not write-protected) #pragma config WRTB = OFF // Boot Block Write Protection bit (Boot block (000000-0007FFh) is not write-protected) #pragma config WRTD = OFF // Data EEPROM Write Protection bit (Data EEPROM is not write-protected) // CONFIG7L #pragma config EBTR0 = OFF // Table Read Protection bit (Block 0 (000800-001FFFh) is not protected from table reads executed in other blocks) #pragma config EBTR1 = OFF // Table Read Protection bit (Block 1 (002000-003FFFh) is not protected from table reads executed in other blocks) #pragma config EBTR2 = OFF // Table Read Protection bit (Block 2 (004000-005FFFh) is not protected from table reads executed in other blocks) #pragma config EBTR3 = OFF // Table Read Protection bit (Block 3 (006000-007FFFh) is not protected from table reads executed in other blocks) // CONFIG7H #pragma config EBTRB = OFF // Boot Block Table Read Protection bit (Boot block (000000-0007FFh) is not protected from table reads executed in other blocks) #define CONFIG_TIMING_MAIN_CLOCK 12000000 // Tick values uint32_t lastrun = 0; // PID Variables float in, out, set = 100; // PID controllers struct pid_controller pidctrl; pid_t pid = 0; // SPI Resource xSPIHandle spi; // Thermocouples tc_t sensor1; tc_t sensor2; int main(int argc, char** argv) { spi = spi_init(E_SPI_1); spi_control(spi, SPI_MASTER | SPI_MODE_0, SPI_DIV_1_64); //Create thermocuples CS pin on RB2 and RB3 sensor1 = tc_init(spi, 10); sensor2 = tc_init(spi, 11); // Create PID controllers, set gains pid = pid_create(&pidctrl, &in, &out, &set, 5, 1, 3); // Set output limits pid_limits(pid, 0, 255); // Turn on PID pid_auto(pid); for (;;) { if (tick_get() - lastrun >= TICK_SECOND) { lastrun = tick_get(); // Read inputs in = tc_read_float(&sensor1); // Compute PID controllers pid_compute(pid); // Adjust actuator // set_out(output); } } } ================================================ FILE: pid-demo-pic18.X/nbproject/Makefile-default.mk ================================================ # # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a -pre and a -post target defined where you can add customized code. # # This makefile implements configuration specific macros and targets. # Include project Makefile ifeq "${IGNORE_LOCAL}" "TRUE" # do not include local makefile. User is passing all local related variables already else include Makefile # Include makefile containing local settings ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk" include nbproject/Makefile-local-default.mk endif endif # Environment MKDIR=mkdir -p RM=rm -f MV=mv CP=cp # Macros CND_CONF=default ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=elf DEBUGGABLE_SUFFIX=elf FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=elf FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} endif # Object Directory OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} # Distribution Directory DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} # Source Files Quoted if spaced SOURCEFILES_QUOTED_IF_SPACED=main.c tc.c io.c ../PID.c # Object Files Quoted if spaced OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/main.p1 ${OBJECTDIR}/tc.p1 ${OBJECTDIR}/io.p1 ${OBJECTDIR}/_ext/1472/PID.p1 POSSIBLE_DEPFILES=${OBJECTDIR}/main.p1.d ${OBJECTDIR}/tc.p1.d ${OBJECTDIR}/io.p1.d ${OBJECTDIR}/_ext/1472/PID.p1.d # Object Files OBJECTFILES=${OBJECTDIR}/main.p1 ${OBJECTDIR}/tc.p1 ${OBJECTDIR}/io.p1 ${OBJECTDIR}/_ext/1472/PID.p1 # Source Files SOURCEFILES=main.c tc.c io.c ../PID.c CFLAGS= ASFLAGS= LDLIBSOPTIONS= ############# Tool locations ########################################## # If you copy a project from one host to another, the path where the # # compiler is installed may be different. # # If you open this project with MPLAB X in the new host, this # # makefile will be regenerated and the paths will be corrected. # ####################################################################### # fixDeps replaces a bunch of sed/cat/printf statements that slow down the build FIXDEPS=fixDeps .build-conf: ${BUILD_SUBPROJECTS} ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=18F2550 # ------------------------------------------------------------------------------------ # Rules for buildStep: compile ifeq ($(TYPE_IMAGE), DEBUG_RUN) ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR} @${RM} ${OBJECTDIR}/main.p1.d @${RM} ${OBJECTDIR}/main.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main.p1 main.c @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ ${OBJECTDIR}/tc.p1: tc.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR} @${RM} ${OBJECTDIR}/tc.p1.d @${RM} ${OBJECTDIR}/tc.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/tc.p1 tc.c @-${MV} ${OBJECTDIR}/tc.d ${OBJECTDIR}/tc.p1.d @${FIXDEPS} ${OBJECTDIR}/tc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ ${OBJECTDIR}/io.p1: io.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR} @${RM} ${OBJECTDIR}/io.p1.d @${RM} ${OBJECTDIR}/io.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/io.p1 io.c @-${MV} ${OBJECTDIR}/io.d ${OBJECTDIR}/io.p1.d @${FIXDEPS} ${OBJECTDIR}/io.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ ${OBJECTDIR}/_ext/1472/PID.p1: ../PID.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/1472 @${RM} ${OBJECTDIR}/_ext/1472/PID.p1.d @${RM} ${OBJECTDIR}/_ext/1472/PID.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/PID.p1 ../PID.c @-${MV} ${OBJECTDIR}/_ext/1472/PID.d ${OBJECTDIR}/_ext/1472/PID.p1.d @${FIXDEPS} ${OBJECTDIR}/_ext/1472/PID.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ else ${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR} @${RM} ${OBJECTDIR}/main.p1.d @${RM} ${OBJECTDIR}/main.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/main.p1 main.c @-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d @${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ ${OBJECTDIR}/tc.p1: tc.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR} @${RM} ${OBJECTDIR}/tc.p1.d @${RM} ${OBJECTDIR}/tc.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/tc.p1 tc.c @-${MV} ${OBJECTDIR}/tc.d ${OBJECTDIR}/tc.p1.d @${FIXDEPS} ${OBJECTDIR}/tc.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ ${OBJECTDIR}/io.p1: io.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR} @${RM} ${OBJECTDIR}/io.p1.d @${RM} ${OBJECTDIR}/io.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/io.p1 io.c @-${MV} ${OBJECTDIR}/io.d ${OBJECTDIR}/io.p1.d @${FIXDEPS} ${OBJECTDIR}/io.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ ${OBJECTDIR}/_ext/1472/PID.p1: ../PID.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} ${OBJECTDIR}/_ext/1472 @${RM} ${OBJECTDIR}/_ext/1472/PID.p1.d @${RM} ${OBJECTDIR}/_ext/1472/PID.p1 ${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -o${OBJECTDIR}/_ext/1472/PID.p1 ../PID.c @-${MV} ${OBJECTDIR}/_ext/1472/PID.d ${OBJECTDIR}/_ext/1472/PID.p1.d @${FIXDEPS} ${OBJECTDIR}/_ext/1472/PID.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: assemble ifeq ($(TYPE_IMAGE), DEBUG_RUN) else endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) dist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --rom=default,-7dc0-7fff --ram=default,-3f4-3ff,-f9c-f9c,-fd4-fd4,-fdb-fdf,-fe3-fe7,-feb-fef,-ffd-fff -odist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} @${RM} dist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.hex else dist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} ${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.map --double=24 --float=24 --emi=wordwrite --opt=default,+asm,-asmfile,+speed,-space,-debug --addrqual=ignore --mode=free -DPLIB_PIC18 -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -odist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} endif # Subprojects .build-subprojects: # Subprojects .clean-subprojects: # Clean Targets .clean-conf: ${CLEAN_SUBPROJECTS} ${RM} -r build/default ${RM} -r dist/default # Enable dependency checking .dep.inc: .depcheck-impl DEPFILES=$(shell "${PATH_TO_IDE_BIN}"mplabwildcard ${POSSIBLE_DEPFILES}) ifneq (${DEPFILES},) include ${DEPFILES} endif ================================================ FILE: pid-demo-pic18.X/nbproject/Makefile-genesis.properties ================================================ # #Wed Sep 09 14:35:51 CDT 2015 default.languagetoolchain.dir=/Applications/microchip/xc8/v1.21/bin com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=0b040d5e5949b59f004c7912367437ce default.languagetoolchain.version=1.21 host.platform=mac conf.ids=default default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=a438870e1ab5a32b9f261a9bd76d1091 ================================================ FILE: pid-demo-pic18.X/nbproject/Makefile-impl.mk ================================================ # # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a pre- and a post- target defined where you can add customization code. # # This makefile implements macros and targets common to all configurations. # # NOCDDL # Building and Cleaning subprojects are done by default, but can be controlled with the SUB # macro. If SUB=no, subprojects will not be built or cleaned. The following macro # statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf # and .clean-reqprojects-conf unless SUB has the value 'no' SUB_no=NO SUBPROJECTS=${SUB_${SUB}} BUILD_SUBPROJECTS_=.build-subprojects BUILD_SUBPROJECTS_NO= BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} CLEAN_SUBPROJECTS_=.clean-subprojects CLEAN_SUBPROJECTS_NO= CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} # Project Name PROJECTNAME=pid-demo-pic18.X # Active Configuration DEFAULTCONF=default CONF=${DEFAULTCONF} # All Configurations ALLCONFS=default # build .build-impl: .build-pre ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf # clean .clean-impl: .clean-pre ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf # clobber .clobber-impl: .clobber-pre .depcheck-impl ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default clean # all .all-impl: .all-pre .depcheck-impl ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default build # dependency checking support .depcheck-impl: # @echo "# This code depends on make tool being used" >.dep.inc # @if [ -n "${MAKE_VERSION}" ]; then \ # echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ # echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ # echo "include \$${DEPFILES}" >>.dep.inc; \ # echo "endif" >>.dep.inc; \ # else \ # echo ".KEEP_STATE:" >>.dep.inc; \ # echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ # fi ================================================ FILE: pid-demo-pic18.X/nbproject/Makefile-local-default.mk ================================================ # # Generated Makefile - do not edit! # # # This file contains information about the location of compilers and other tools. # If you commmit this file into your revision control server, you will be able to # to checkout the project and build it from the command line with make. However, # if more than one person works on the same project, then this file might show # conflicts since different users are bound to have compilers in different places. # In that case you might choose to not commit this file and let MPLAB X recreate this file # for each user. The disadvantage of not commiting this file is that you must run MPLAB X at # least once so the file gets created and the project can be built. Finally, you can also # avoid using this file at all if you are only building from the command line with make. # You can invoke make with the values of the macros: # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... # PATH_TO_IDE_BIN=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/ # Adding MPLAB X bin directory to path. PATH:=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) # Path to java used to run MPLAB X when this makefile was created MP_JAVA_PATH="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/" OS_CURRENT="$(shell uname -s)" MP_CC="/Applications/microchip/xc8/v1.21/bin/xc8" # MP_CPPC is not defined # MP_BC is not defined # MP_AS is not defined # MP_LD is not defined # MP_AR is not defined DEP_GEN=${MP_JAVA_PATH}java -jar "/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" MP_CC_DIR="/Applications/microchip/xc8/v1.21/bin" # MP_CPPC_DIR is not defined # MP_BC_DIR is not defined # MP_AS_DIR is not defined # MP_LD_DIR is not defined # MP_AR_DIR is not defined # MP_BC_DIR is not defined ================================================ FILE: pid-demo-pic18.X/nbproject/Makefile-variables.mk ================================================ # # Generated - do not edit! # # NOCDDL # CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production CND_ARTIFACT_NAME_default=pid-demo-pic18.X.production.hex CND_ARTIFACT_PATH_default=dist/default/production/pid-demo-pic18.X.production.hex CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package CND_PACKAGE_NAME_default=pid-demo-pic18.x.tar CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/pid-demo-pic18.x.tar ================================================ FILE: pid-demo-pic18.X/nbproject/Package-default.bash ================================================ #!/bin/bash -x # # Generated - do not edit! # # Macros TOP=`pwd` CND_CONF=default CND_DISTDIR=dist TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging TMPDIRNAME=tmp-packaging OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/pid-demo-pic18.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} OUTPUT_BASENAME=pid-demo-pic18.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} PACKAGE_TOP_DIR=pid-demo-pic18.x/ # Functions function checkReturnCode { rc=$? if [ $rc != 0 ] then exit $rc fi } function makeDirectory # $1 directory path # $2 permission (optional) { mkdir -p "$1" checkReturnCode if [ "$2" != "" ] then chmod $2 "$1" checkReturnCode fi } function copyFileToTmpDir # $1 from-file path # $2 to-file path # $3 permission { cp "$1" "$2" checkReturnCode if [ "$3" != "" ] then chmod $3 "$2" checkReturnCode fi } # Setup cd "${TOP}" mkdir -p ${CND_DISTDIR}/${CND_CONF}/package rm -rf ${TMPDIR} mkdir -p ${TMPDIR} # Copy files and create directories and links cd "${TOP}" makeDirectory ${TMPDIR}/pid-demo-pic18.x/bin copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" rm -f ${CND_DISTDIR}/${CND_CONF}/package/pid-demo-pic18.x.tar cd ${TMPDIR} tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/pid-demo-pic18.x.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${TMPDIR} ================================================ FILE: pid-demo-pic18.X/nbproject/configurations.xml ================================================ C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick.h C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/TickPort.h tc.h io.h C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI.h ../PID.h main.c tc.c io.c ../PID.c Makefile .. Makefile localhost PIC18F2550 PICkit3PlatformTool XC8 1.21 3 false false false false false false ================================================ FILE: pid-demo-pic18.X/nbproject/private/configurations.xml ================================================ Makefile 0 /Applications/microchip/xc8/v1.21/bin place holder 1 place holder 2 true 0 0 0 ================================================ FILE: pid-demo-pic18.X/nbproject/private/private.properties ================================================ ================================================ FILE: pid-demo-pic18.X/nbproject/private/private.xml ================================================ ================================================ FILE: pid-demo-pic18.X/nbproject/project.properties ================================================ ================================================ FILE: pid-demo-pic18.X/nbproject/project.xml ================================================ com.microchip.mplab.nbide.embedded.makeproject pid-demo-pic18 e14054b6-c620-4f42-9213-f02ddbb70cfa 0 c h ISO-8859-1 ================================================ FILE: pid-demo-pic18.X/newfile.c ================================================ ================================================ FILE: pid-demo-pic18.X/tc.c ================================================ #include "tc.h" tc_t tc_init(xSPIHandle spid, uint8_t cspin) { struct thermocuple_struct tcpl; // Configure Chip Select as output, Set MAX6675 CS to high level io_write(cspin, HIGH); io_mode(cspin, OUTPUT); // Configure SPI for MAX6675 operation spi_control(spid, SPI_MASTER | SPI_MODE_1, SPI_DIV_1_8); spi_open(spid); // Save operation parameters tcpl.spi = spid; tcpl.cspin = cspin; return tcpl; } int16_t tc_read(tc_t * tcpl) { uint16_t buf = 0; // Pull CS low io_write(tcpl->cspin, LOW); // Read data spi_read_array(tcpl->spi, (uint8_t *) & buf, 2); // Pull CS high io_write(tcpl->cspin, HIGH); // Open or bad connection on thermocuple returns negative value if (buf & (1 << 2)) return -1; // Remove dummy bytes buf &= 0x7FF8; // Shift bits buf >>= 3; return buf; } float tc_read_float(tc_t * tcpl) { return((float) tc_read(tcpl))* 0.25; } ================================================ FILE: pid-demo-pic18.X/tc.h ================================================ /* Thermocuple Interface Using MAX6675 IC Copyright (C) 2014 Jesus Ruben Santa Anna Zamudio. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Author website: http://www.geekfactory.mx Author e-mail: ruben at geekfactory dot mx */ #ifndef TC_H #define TC_H /*-------------------------------------------------------------*/ /* Includes and dependencies */ /*-------------------------------------------------------------*/ #include #include "../SPI/SPI.h" #include "io.h" /*-------------------------------------------------------------*/ /* Macros and definitions */ /*-------------------------------------------------------------*/ /*-------------------------------------------------------------*/ /* Typedefs enums & structs */ /*-------------------------------------------------------------*/ struct thermocuple_struct { xSPIHandle spi; uint8_t cspin; }; typedef struct thermocuple_struct tc_t; /*-------------------------------------------------------------*/ /* Function prototypes */ /*-------------------------------------------------------------*/ /** * @brief Prepares to read the thermocouple * * @param spid SPI Interface handle to communicate with the thermocuple * @param cspin Chip select pin to enable communication with the device * * @return A thermocuple_structure with information to use the thermocouple */ tc_t tc_init(xSPIHandle spid, uint8_t cspin); /** * @brief Read thermocuple probe * * Returns the thermocuple reading as an integer value. The returnded value * is negative if the thermocuple is open or connected incorrectly. * * @param tcpl A pointer to a thermocuple_struct * * @return Returns the thermocuple reading as integer */ int16_t tc_read(tc_t * tcpl); /** * @brief Read thermocuple probe * * Returns the thermocouple value as a float. The returned value is negative * if the thermocouple probe is open or connected incorrectly. * * @param tcpl A pointer to a thermocuple_struct * * @return Returns the thermocuple reading as float */ float tc_read_float(tc_t * tcpl); #endif // End of Header file ================================================ FILE: pid-demo-pic18.X/unet.c ================================================ #include ; #include "io.h"; // Output services #define DOUT_SERVICE 10 //!< Digital Output control service #define AOUT_SERVICE 11 //!< Analog output control service #define IRTX_SERVICE 12 //!< Infrarred transmission service #define CHARLCD_SERVICE 14 //!< Serial LCD service #define SBRIDGE_SERVICE 15 //!< Serial Port bridge service // Storage non IO services #define TIME_SERVICE 50 #define TIMERS_SERVICE //Input services #define DIN_SERVICE 100 #define AIN_SERVICE 101 #define IRRX_SERVICE 102 #define enum unet_msg_types { MT_WRITESERV_REQ, MT_WRITESERV_RES, MT_WRITESERV_ERR, MT_READSERV_REQ, MT_READSERV_RES, MT_READSERV_ERR, MT_DISCOVER_REQ, MT_DISCOVER_RES, MT_DISCOVER_ERR, }; // message types #define SETDATA_REQ_TYPE 10 #define SETDATA_RES_TYPE 11 #define SETDATA_ERR_TYPE 12 #define GETDATA_REQ_TYPE 20 #define GETDATA_RES_TYPE 21 #define GETDATA_ERR_TYPE 22 #define SRVDISC_REQ_TYPE #define SRVDISC_RES_TYPE #define SRVDISC_ERR_TYPE struct unet_msg { uint8_t mtype; uint8_t len; }; union unet_header { struct unet_msg curmsg; uint8_t data; }; typedef uint8_t(*unetwr_t) (char cTxChar); typedef uint8_t(*unetrd_t) (char * rxbuf); uint8_t buf[10]; uint8_t buf[10]; // arreglo para definir los servicios implementados por este dispositivo uint8_t device_services[] = {DOUT_SERVICE, TIME_SERVICE}; /** * Escribe datos a un servicio que utiliza el protocolo unet. El servicio debe * implementar los procedimientos necesarios para realizar la accin solicitada * o ajustar los valores solicitados y responder a la peticin escribiendo su * respuesta en el mismo buffer donde se proporcionaron los datos de entrada * * @param data Datos de entrada (payload) para la peticin de cambio/escritura * @param result Datos del resultado o respuesta de la peticin (payload). * * @return Debe retornarse el tipo de mensaje, ya sea SETDATA_RES_TYPE o * SETDATA_ERR_TYPE segun se haya llevado o no a cabo de manera correcta la * peticin solicitada */ uint8_t unet_set(uint8_t * data) { switch (*((uint16_t *) data)) { // Datos de salidas digitales case DOUT_SERVICE: if (data[2] == DOUTHIGH) io_write(data[3], HIGH); else if (data[2] == DOUTLOW) io_write(data[3], LOW); else if (data[2] == DOUTTOGGLE) io_write(data[3], TOGGLE); break; case IRTX_SERVICE: if (data[2] == IRTXSEND) ir_send(data[3], (uint32_t *) data[4]); break; } } uint8_t unet_get(uint8_t * data, uint8_t * result) { } unetrd_t read_callback; unetwr_t write_callback; BOOL unet_init(unetrd_t reader, unetwr_t writer) { read_callback = reader; write_callback = writer; } enum unet_states { E_RX_HEADER, E_RX_PAYLOAD, }; void unet_task() { union unet_header header; static uint8_t i = 0; static enum unet_states unetst = E_RX_HEADER; switch (unetst) { case E_RX_HEADER: // mientras haya datos en el buffer de rx llenar header while (read_callback(header.data[i])) { if (++i >= sizeof(header)) { // Cuando este hecho avanzar FSM a recibir el payload unetst = E_RX_PAYLOAD; i = 0; break; } } break; case E_RX_PAYLOAD: break; case E_PROCESS: switch (header.curmsg.mtype) { case SETDATA_REQ_TYPE: // Peticion de "setear" datos para un servicio SETDATA_REQ // Ejecutamos la peticin header.curmsg.len = unet_set(buf, header.curmsg.len, &header.curmsg.mtype); unet_send(header.curmsg, buf); break; case GETDATA_REQ_TYPE: break; } break; } }