Full Code of geekfactory/PID for AI

master 8267af70018a cached
53 files
2.6 MB
681.8k tokens
30 symbols
1 requests
Download .txt
Showing preview only (2,727K chars total). Download the full file or copy to clipboard to get everything.
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 <http://www.gnu.org/licenses/>.

	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 <http://www.gnu.org/licenses/>.

	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 <stdbool.h>
#include <stdint.h>

/*-------------------------------------------------------------*/
/*		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: UIN
Download .txt
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
Download .txt
SYMBOL INDEX (30 symbols across 7 files)

FILE: PID.c
  function pid_t (line 22) | pid_t pid_create(pid_t pid, float* in, float* out, float* set, float kp,...
  function pid_need_compute (line 42) | bool pid_need_compute(pid_t pid)
  function pid_compute (line 48) | void pid_compute(pid_t pid)
  function pid_tune (line 79) | void pid_tune(pid_t pid, float kp, float ki, float kd)
  function pid_sample (line 99) | void pid_sample(pid_t pid, uint32_t time)
  function pid_limits (line 109) | void pid_limits(pid_t pid, float min, float max)
  function pid_auto (line 128) | void pid_auto(pid_t pid)
  function pid_manual (line 142) | void pid_manual(pid_t pid)
  function pid_direction (line 147) | void pid_direction(pid_t pid, enum pid_control_directions dir)

FILE: PID.h
  type pid_control_directions (line 40) | enum pid_control_directions {
  type pid_controller (line 49) | struct pid_controller {
  type pid_controller (line 72) | struct pid_controller
  type pid_control_directions (line 183) | enum pid_control_directions

FILE: pid-demo-pic18.X/io.c
  function io_mode (line 55) | void io_mode( uint8_t pin, uint8_t value )
  function io_write (line 70) | void io_write( uint8_t pin, uint8_t value )
  function io_read (line 86) | uint8_t io_read( uint8_t pin )

FILE: pid-demo-pic18.X/main.c
  type pid_controller (line 73) | struct pid_controller
  function main (line 81) | int main(int argc, char** argv)

FILE: pid-demo-pic18.X/tc.c
  function tc_t (line 3) | tc_t tc_init(xSPIHandle spid, uint8_t cspin)
  function tc_read (line 20) | int16_t tc_read(tc_t * tcpl)
  function tc_read_float (line 40) | float tc_read_float(tc_t * tcpl)

FILE: pid-demo-pic18.X/tc.h
  type thermocuple_struct (line 37) | struct thermocuple_struct
  type tc_t (line 43) | typedef struct thermocuple_struct tc_t;

FILE: pid-demo-pic18.X/unet.c
  type unet_msg (line 51) | struct unet_msg {
  type unet_msg (line 57) | struct unet_msg
  function unet_set (line 85) | uint8_t unet_set(uint8_t * data)
  function unet_get (line 105) | uint8_t unet_get(uint8_t * data, uint8_t * result)
  function BOOL (line 111) | BOOL unet_init(unetrd_t reader, unetwr_t writer)
  type unet_states (line 117) | enum unet_states {
  function unet_task (line 122) | void unet_task()
Condensed preview — 53 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (2,822K chars).
[
  {
    "path": ".gitattributes",
    "chars": 483,
    "preview": "# Auto detect text files and perform LF normalization\n* text=auto\n\n# Custom for Visual Studio\n*.cs     diff=csharp\n*.sln"
  },
  {
    "path": ".gitignore",
    "chars": 485,
    "preview": "# Windows image file caches\r\nThumbs.db\r\nehthumbs.db\r\n\r\n# Folder config file\r\nDesktop.ini\r\n\r\n# Recycle Bin used on file s"
  },
  {
    "path": ".gitmodules",
    "chars": 155,
    "preview": "[submodule \"Tick\"]\n\tpath = Tick\n\turl = https://github.com/geekfactory/Tick.git\n[submodule \"SPI\"]\n\tpath = SPI\n\turl = http"
  },
  {
    "path": "PID.c",
    "chars": 3837,
    "preview": "/*\tFloating point PID control loop for Microcontrollers\n\tCopyright (C) 2015 Jesus Ruben Santa Anna Zamudio.\n\n\tThis progr"
  },
  {
    "path": "PID.h",
    "chars": 6386,
    "preview": "/*\tFloating point PID control loop for Microcontrollers\n\tCopyright (C) 2014 Jesus Ruben Santa Anna Zamudio.\n\n\tThis progr"
  },
  {
    "path": "README.md",
    "chars": 3206,
    "preview": "PID Control Library\n====\nPID control library implemented in floating point arithmetic, it is designed to run in almost a"
  },
  {
    "path": "pid-demo-pic18.X/Makefile",
    "chars": 3086,
    "preview": "#\n#  There exist several targets which are by default empty and which can be \n#  used for execution of your targets. The"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/1376266981/Tick-PIC18.p1",
    "chars": 206476,
    "preview": "Version 3.2 HI-TECH Software Intermediate Code\n\"7397 C:\\Program Files (x86)\\Microchip\\xc8\\v1.12\\include\\pic18f2550.h\n[v "
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/1376266981/Tick-PIC18.p1.d",
    "chars": 309,
    "preview": " build/default/production/_ext/1376266981/Tick-PIC18.d  \\\n build/default/production/_ext/1376266981/Tick-PIC18.p1:  \\\n C"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/1376266981/Tick-PIC18.pre",
    "chars": 106527,
    "preview": "\n# 1 \"C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/Tick/Tick-PIC18.c\"\n\n# 44 \"C:\\Program Files (x86)\\Microchip\\xc8\\v1.12"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/460035940/SPI-PIC16.p1",
    "chars": 215866,
    "preview": "Version 3.2 HI-TECH Software Intermediate Code\n[c E4685 1 2 3 4 .. ]\n[n E4685 enSPIModules E_SPI_1 E_SPI_2 E_SPI_3 E_SPI"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/460035940/SPI-PIC16.p1.d",
    "chars": 299,
    "preview": " build/default/production/_ext/460035940/SPI-PIC16.d  \\\n build/default/production/_ext/460035940/SPI-PIC16.p1:  \\\n C:/Us"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/460035940/SPI-PIC16.pre",
    "chars": 108777,
    "preview": "\n# 1 \"C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/SPI/SPI-PIC16.c\"\n\n# 44 \"C:\\Program Files (x86)\\Microchip\\xc8\\v1.12\\i"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/838288359/PID.p1",
    "chars": 213003,
    "preview": "Version 3.2 HI-TECH Software Intermediate Code\n[c E4687 0 1 .. ]\n[n E4687 enCtrlDirs E_PID_DIRECT E_PID_REVERSE  ]\n[s S5"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/838288359/PID.p1.d",
    "chars": 336,
    "preview": " build/default/production/_ext/838288359/PID.d  \\\n build/default/production/_ext/838288359/PID.p1:  \\\n C:/Users/Ruben/Dr"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/_ext/838288359/PID.pre",
    "chars": 109205,
    "preview": "\n# 1 \"C:/Users/Ruben/Dropbox/Electronics/MCULib/PID/PID.c\"\n\n# 44 \"C:\\Program Files (x86)\\Microchip\\xc8\\v1.12\\include\\pic"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/io.p1",
    "chars": 206421,
    "preview": "Version 3.2 HI-TECH Software Intermediate Code\n\"2373 C:\\Program Files (x86)\\Microchip\\xc8\\v1.12\\include\\pic18f2550.h\n[v "
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/io.p1.d.tmp",
    "chars": 84,
    "preview": " build/default/production/io.d  \\\n build/default/production/io.p1:  \\\n io.c  \\\nio.h "
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/io.pre",
    "chars": 106576,
    "preview": "\n# 1 \"io.c\"\n\n# 13 \"C:\\Program Files (x86)\\Microchip\\xc8\\v1.12\\include\\stdint.h\"\ntypedef signed char int8_t;\n\n# 20\ntypede"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/main.p1",
    "chars": 208449,
    "preview": "Version 3.2 HI-TECH Software Intermediate Code\n[c E4687 0 1 .. ]\n[n E4687 enCtrlDirs E_PID_DIRECT E_PID_REVERSE  ]\n[s S5"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/main.p1.d",
    "chars": 186,
    "preview": " build/default/production/main.d  \\\n build/default/production/main.p1:  \\\n main.c  \\\n../PID.h  \\\n../Tick/TickPort.h  \\\ni"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/main.pre",
    "chars": 109234,
    "preview": "\n# 1 \"main.c\"\n\n# 44 \"C:\\Program Files (x86)\\Microchip\\xc8\\v1.12\\include\\pic18f2550.h\"\nextern volatile unsigned short UFR"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/tc.p1",
    "chars": 205748,
    "preview": "Version 3.2 HI-TECH Software Intermediate Code\n[s S518 `uc 1 `uc 1 ]\n[n S518 thermocuple_struct spi cspin ]\n\"70 io.h\n[v "
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/tc.p1.d",
    "chars": 128,
    "preview": " build/default/production/tc.d  \\\n build/default/production/tc.p1:  \\\n tc.c  \\\nio.h  \\\n../SPI/SPIPort.h  \\\ntc.h  \\\n../SP"
  },
  {
    "path": "pid-demo-pic18.X/build/default/production/tc.pre",
    "chars": 107299,
    "preview": "\n# 1 \"tc.c\"\n\n# 13 \"C:\\Program Files (x86)\\Microchip\\xc8\\v1.12\\include\\stdint.h\"\ntypedef signed char int8_t;\n\n# 20\ntypede"
  },
  {
    "path": "pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.hex",
    "chars": 18824,
    "preview": ":04000000DBEF10F032\n:100800000102040810204080000020EE23F03A503E\n:10081000D9263B50DA22DF50D8A401D001D002D033\n:1008200005D"
  },
  {
    "path": "pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.hxl",
    "chars": 8857,
    "preview": "### HEXMate logfile and output summary ###\n### Memory Usage ###\n Unused memory ranges:\n  4h - 7FFh\n  228Ch - 1FFFFFh\n  2"
  },
  {
    "path": "pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.lst",
    "chars": 681186,
    "preview": "\n\nMicrochip Technology PIC18 LITE Macro Assembler V1.12 build 49521 \n                                                   "
  },
  {
    "path": "pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.sdb",
    "chars": 21263,
    "preview": "[p LITE_MODE AUTOSTATIC LFSROK EMI_WORD ]\n[d version 1.1 ]\n[d edition pro ]\n[d chip 18F2550 ]\n[e E4687 enCtrlDirs `uc\nE_"
  },
  {
    "path": "pid-demo-pic18.X/dist/default/production/pid-demo-pic18.X.production.sym",
    "chars": 20129,
    "preview": "__CFG_XINST$OFF 0 0 ABS 0\n___awdiv@counter 6 0 COMRAM 1\n___lltoft@c 9 0 COMRAM 1\n__end_of_tc_read_float 2178 0 CODE 0\n__"
  },
  {
    "path": "pid-demo-pic18.X/funclist",
    "chars": 904,
    "preview": "_tc_read_float: CODE, 8500 0 68\n___ftneg: CODE, 8726 0 42\n_io_mode: CODE, 7426 0 168\n___awdiv: CODE, 7238 0 188\n_pid_com"
  },
  {
    "path": "pid-demo-pic18.X/io.c",
    "chars": 1289,
    "preview": "#include \"io.h\"\n#include <xc.h>\nvolatile uint8_t * portptrs[] =\n{\n#if defined (_PORTA_RA0_POSN)\n\t&PORTA,\n#endif\n#if defi"
  },
  {
    "path": "pid-demo-pic18.X/io.h",
    "chars": 2544,
    "preview": "/*\tIO Ports Abstraction Layer for microcontrollers\n\tCopyright (C) 2014 Jesus Ruben Santa Anna Zamudio.\n\n\tThis program is"
  },
  {
    "path": "pid-demo-pic18.X/main.c",
    "chars": 5400,
    "preview": "#include <xc.h>\n#include \"../PID.h\"\n#include \"tc.h\"\n\n// CONFIG1L\n#pragma config PLLDIV = 1       // PLL Prescaler Select"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/Makefile-default.mk",
    "chars": 12106,
    "preview": "#\n# Generated Makefile - do not edit!\n#\n# Edit the Makefile in the project folder instead (../Makefile). Each target\n# h"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/Makefile-genesis.properties",
    "chars": 375,
    "preview": "#\n#Wed Sep 09 14:35:51 CDT 2015\ndefault.languagetoolchain.dir=/Applications/microchip/xc8/v1.21/bin\ncom-microchip-mplab-"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/Makefile-impl.mk",
    "chars": 1948,
    "preview": "#\n# Generated Makefile - do not edit!\n#\n# Edit the Makefile in the project folder instead (../Makefile). Each target\n# h"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/Makefile-local-default.mk",
    "chars": 1942,
    "preview": "#\n# Generated Makefile - do not edit!\n#\n#\n# This file contains information about the location of compilers and other too"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/Makefile-variables.mk",
    "chars": 451,
    "preview": "#\n# Generated - do not edit!\n#\n# NOCDDL\n#\nCND_BASEDIR=`pwd`\n# default configuration\nCND_ARTIFACT_DIR_default=dist/defaul"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/Package-default.bash",
    "chars": 1411,
    "preview": "#!/bin/bash -x\n\n#\n# Generated - do not edit!\n#\n\n# Macros\nTOP=`pwd`\nCND_CONF=default\nCND_DISTDIR=dist\nTMPDIR=build/${CND_"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/configurations.xml",
    "chars": 6474,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configurationDescriptor version=\"62\">\n  <logicalFolder name=\"root\" displayName=\""
  },
  {
    "path": "pid-demo-pic18.X/nbproject/private/configurations.xml",
    "chars": 857,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configurationDescriptor version=\"62\">\n  <projectmakefile>Makefile</projectmakefi"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/private/private.properties",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "pid-demo-pic18.X/nbproject/private/private.xml",
    "chars": 304,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project-private xmlns=\"http://www.netbeans.org/ns/project-private/1\">\n    <edito"
  },
  {
    "path": "pid-demo-pic18.X/nbproject/project.properties",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "pid-demo-pic18.X/nbproject/project.xml",
    "chars": 679,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://www.netbeans.org/ns/project/1\">\n    <type>com.microchip.mp"
  },
  {
    "path": "pid-demo-pic18.X/newfile.c",
    "chars": 1,
    "preview": "\n"
  },
  {
    "path": "pid-demo-pic18.X/tc.c",
    "chars": 877,
    "preview": "#include \"tc.h\"\n\ntc_t tc_init(xSPIHandle spid, uint8_t cspin)\n{\n\tstruct thermocuple_struct tcpl;\n\n\t// Configure Chip Sel"
  },
  {
    "path": "pid-demo-pic18.X/tc.h",
    "chars": 2676,
    "preview": "/*\tThermocuple Interface Using MAX6675 IC\n\tCopyright (C) 2014 Jesus Ruben Santa Anna Zamudio.\n\n\tThis program is free sof"
  },
  {
    "path": "pid-demo-pic18.X/unet.c",
    "chars": 3462,
    "preview": "#include <stdint.h>;\n#include \"io.h\";\n\n// Output services\n#define DOUT_SERVICE\t10\t//!< Digital Output control service\n#d"
  }
]

// ... and 3 more files (download for full content)

About this extraction

This page contains the full source code of the geekfactory/PID GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 53 files (2.6 MB), approximately 681.8k tokens, and a symbol index with 30 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!