/PIC Stuff/PICX_16F1829_Controller/I2C1.c |
---|
0,0 → 1,536 |
#include "defines.h" |
#include "I2C1.h" |
static I2C1_DATA *i2c_data_p; |
// Set up the data structures for the base_I2C.code |
// Should be called once before any i2c routines are called |
void I2C1_Init(I2C1_DATA *data) { |
i2c_data_p = data; |
i2c_data_p->buffer_in_len = 0; |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->buffer_out_ind = 0; |
i2c_data_p->buffer_out_len = 0; |
i2c_data_p->operating_mode = 0; |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = 0; |
i2c_data_p->slave_in_last_byte = 0; |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->master_dest_addr = 0; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
// Enable I2C interrupt |
PIE1bits.SSP1IE = 1; |
} |
// Setup the PIC to operate as a master. |
void I2C1_Configure_Master(uint8_t speed) { |
i2c_data_p->operating_mode = I2C_MODE_MASTER; |
I2C_1_CLK_TRIS = 1; |
I2C_1_DAT_TRIS = 1; |
SSP1STAT = 0x0; |
SSP1CON1 = 0x0; |
SSP1CON2 = 0x0; |
SSP1CON1bits.SSPM = 0x8; // I2C Master Mode |
if (!speed) { |
SSPADD = 0x13; // Operate at 400KHz (32MHz) |
} else { |
SSPADD = 0x4F; // Operate at 100KHz (32MHz) |
} |
SSP1STATbits.SMP = 1; // Disable Slew Rate Control |
SSP1CON1bits.SSPEN = 1; // Enable MSSP1 Module |
} |
// Sends length number of bytes in msg to specified address (no R/W bit) |
void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg) { |
uint8_t i; |
if (length == 0) |
return; |
// Copy message to send into buffer and save length/address |
for (i = 0; i < length; i++) { |
i2c_data_p->buffer_in[i] = msg[i]; |
} |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
// Change status to 'next' operation |
i2c_data_p->operating_state = I2C_SEND_ADDR; |
i2c_data_p->master_status = I2C_MASTER_SEND; |
// Generate start condition |
SSP1CON2bits.SEN = 1; |
} |
// Reads length number of bytes from address (no R/W bit) |
void I2C1_Master_Recv(uint8_t address, uint8_t length) { |
if (length == 0) |
return; |
// Save length and address to get data from |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
// Change status to 'next' operation |
i2c_data_p->operating_state = I2C_SEND_ADDR; |
i2c_data_p->master_status = I2C_MASTER_RECV; |
// Generate start condition |
SSP1CON2bits.SEN = 1; |
} |
// Writes msg to address then reads length number of bytes from address |
void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length) { |
uint8_t c; |
if (length == 0) { |
c = msg; |
I2C1_Master_Send(address, 1, &c); |
return; |
} |
// Save length and address to get data from |
i2c_data_p->buffer_in[0] = msg; |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
// Change status to 'next' operation |
i2c_data_p->operating_state = I2C_SEND_ADDR; |
i2c_data_p->master_status = I2C_MASTER_RESTART; |
// Generate start condition |
SSP1CON2bits.SEN = 1; |
} |
// Setup the PIC to operate as a slave. The address must not include the R/W bit |
void I2C1_Configure_Slave(uint8_t addr) { |
i2c_data_p->operating_mode = I2C_MODE_SLAVE; |
// Ensure the two lines are set for input (we are a slave) |
I2C_1_CLK_TRIS = 1; |
I2C_1_DAT_TRIS = 1; |
SSP1ADD = addr << 1; // Set the slave address |
SSP1STAT = 0x0; |
SSP1CON1 = 0x0; |
SSP1CON2 = 0x0; |
SSP1CON1bits.SSPM = 0xE; // Enable Slave 7-bit w/ start/stop interrupts |
SSP1STATbits.SMP = 1; // Slew Off |
SSP1CON2bits.SEN = 1; // Enable clock-stretching |
SSP1CON1bits.SSPEN = 1; // Enable MSSP1 Module |
} |
void I2C1_Interrupt_Handler() { |
// Call interrupt depending on which mode we are operating in |
if (i2c_data_p->operating_mode == I2C_MODE_MASTER) { |
I2C1_Interrupt_Master(); |
} else if (i2c_data_p->operating_mode == I2C_MODE_SLAVE) { |
I2C1_Interrupt_Slave(); |
} |
} |
// An internal subroutine used in the master version of the i2c_interrupt_handler |
void I2C1_Interrupt_Master() { |
// If we are in the middle of sending data |
if (i2c_data_p->master_status == I2C_MASTER_SEND) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
break; |
case I2C_SEND_ADDR: |
// Send the address with read bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_SEND; |
SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case I2C_CHECK_ACK_SEND: |
// Check if ACK is received or not |
if (!SSP1CON2bits.ACKSTAT) { |
// If an ACK is received, send next byte of data |
if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
SSP1BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i2c_data_p->buffer_in_read_ind++; |
} else { |
// If no more data is to be sent, send stop bit |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_OK; |
} |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_FAIL; |
} |
break; |
} |
// If we are in the middle of receiving data |
} else if (i2c_data_p->master_status == I2C_MASTER_RECV) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
break; |
case I2C_SEND_ADDR: |
// Send address with write bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_RECV; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP1BUF = tmp; |
break; |
case I2C_CHECK_ACK_RECV: |
// Check if ACK is received |
if (!SSP1CON2bits.ACKSTAT) { |
// If an ACK is received, set module to receive 1 byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP1CON2bits.RCEN = 1; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_FAIL; |
} |
break; |
case I2C_RCV_DATA: |
// On receive, save byte into buffer |
// TODO: Handle I2C buffer overflow |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
// If we still need to read, send an ACK to the slave |
i2c_data_p->operating_state = I2C_REQ_DATA; |
SSP1CON2bits.ACKDT = 0; // ACK |
SSP1CON2bits.ACKEN = 1; |
} else { |
// If we are done reading, send an NACK to the slave |
i2c_data_p->operating_state = I2C_SEND_STOP; |
SSP1CON2bits.ACKDT = 1; // NACK |
SSP1CON2bits.ACKEN = 1; |
} |
break; |
case I2C_REQ_DATA: |
// Set module to receive one byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP1CON2bits.RCEN = 1; |
break; |
case I2C_SEND_STOP: |
// Send the stop bit and copy message to send to Main() |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_OK; |
break; |
} |
} else if (i2c_data_p->master_status == I2C_MASTER_RESTART) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
break; |
case I2C_SEND_ADDR: |
// Send the address with read bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_SEND; |
SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case I2C_CHECK_ACK_SEND: |
// Check if ACK is received or not |
if (!SSP1CON2bits.ACKSTAT) { |
// If an ACK is received, send first byte of data |
SSP1BUF = i2c_data_p->buffer_in[0]; |
i2c_data_p->operating_state = I2C_CHECK_ACK_RESTART; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_FAIL; |
} |
break; |
case I2C_CHECK_ACK_RESTART: |
if (!SSP1CON2bits.ACKSTAT) { |
SSP1CON2bits.RSEN = 1; |
i2c_data_p->operating_state = I2C_SEND_ADDR_2; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_FAIL; |
} |
break; |
case I2C_SEND_ADDR_2: |
// Send the address with read bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_RECV; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP1BUF = tmp; |
break; |
case I2C_CHECK_ACK_RECV: |
// Check if ACK is received |
if (!SSP1CON2bits.ACKSTAT) { |
// If an ACK is received, set module to receive 1 byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP1CON2bits.RCEN = 1; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_FAIL; |
} |
break; |
case I2C_RCV_DATA: |
// On receive, save byte into buffer |
// TODO: Handle I2C buffer overflow |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
// If we still need to read, send an ACK to the slave |
i2c_data_p->operating_state = I2C_REQ_DATA; |
SSP1CON2bits.ACKDT = 0; // ACK |
SSP1CON2bits.ACKEN = 1; |
} else { |
// If we are done reading, send an NACK to the slave |
i2c_data_p->operating_state = I2C_SEND_STOP; |
SSP1CON2bits.ACKDT = 1; // NACK |
SSP1CON2bits.ACKEN = 1; |
} |
break; |
case I2C_REQ_DATA: |
// Set module to receive one byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP1CON2bits.RCEN = 1; |
break; |
case I2C_SEND_STOP: |
// Send the stop bit |
i2c_data_p->operating_state = I2C_IDLE; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_OK; |
break; |
} |
} |
} |
void I2C1_Interrupt_Slave() { |
uint8_t received_data; |
uint8_t data_read_from_buffer = 0; |
uint8_t data_written_to_buffer = 0; |
uint8_t overrun_error = 0; |
// Clear SSPOV (overflow bit) |
if (SSP1CON1bits.SSPOV == 1) { |
SSP1CON1bits.SSPOV = 0; |
// We failed to read the buffer in time, so we know we |
// can't properly receive this message, just put us in the |
// a state where we are looking for a new message |
i2c_data_p->operating_state = I2C_IDLE; |
overrun_error = 1; |
i2c_data_p->return_status = I2C_ERR_OVERRUN; |
} |
// Read SPPxBUF if it is full |
if (SSP1STATbits.BF == 1) { |
received_data = SSP1BUF; |
// DBG_PRINT_I2C("I2C: data read from buffer: %x\r\n", SSP1BUF); |
data_read_from_buffer = 1; |
} |
if (!overrun_error) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
{ |
// Ignore anything except a start |
if (SSP1STATbits.S == 1) { |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->operating_state = I2C_STARTED; |
} |
break; |
} |
case I2C_STARTED: |
{ |
// In this case, we expect either an address or a stop bit |
if (SSP1STATbits.P == 1) { |
// Return to idle mode |
i2c_data_p->operating_state = I2C_IDLE; |
} else if (data_read_from_buffer) { |
if (SSP1STATbits.D_nA == 0) { |
// Address received |
if (SSP1STATbits.R_nW == 0) { |
// Slave write mode |
i2c_data_p->operating_state = I2C_RCV_DATA; |
} else { |
// Slave read mode |
i2c_data_p->operating_state = I2C_SEND_DATA; |
// Process the first byte immediatly if sending data |
goto send; |
} |
} else { |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = I2C_ERR_NODATA; |
} |
} |
break; |
} |
send: |
case I2C_SEND_DATA: |
{ |
if (!i2c_data_p->slave_sending_data) { |
// If we are not currently sending data, figure out what to reply with |
if (I2C1_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
// Data exists to be returned, send first byte |
SSP1BUF = i2c_data_p->buffer_out[0]; |
i2c_data_p->buffer_out_ind = 1; |
i2c_data_p->slave_sending_data = 1; |
data_written_to_buffer = 1; |
} else { |
// Unknown request |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = I2C_IDLE; |
} |
} else { |
// Sending remaining data back to master |
if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
SSP1BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
i2c_data_p->buffer_out_ind++; |
data_written_to_buffer = 1; |
} else { |
// Nothing left to send |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = I2C_IDLE; |
} |
} |
break; |
} |
case I2C_RCV_DATA: |
{ |
// We expect either data or a stop bit or a (if a restart, an addr) |
if (SSP1STATbits.P == 1) { |
// Stop bit detected, we need to check to see if we also read data |
if (data_read_from_buffer) { |
if (SSP1STATbits.D_nA == 1) { |
// Data received with stop bit |
// TODO: Handle I2C buffer overflow |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == MAXI2C1BUF-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
// Save the last byte received |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = I2C_DATA_AVAL; |
} else { |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = I2C_ERR_NODATA; |
} |
} |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = I2C_IDLE; |
} else if (data_read_from_buffer) { |
if (SSP1STATbits.D_nA == 1) { |
// Data received |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == MAXI2C1BUF-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
// Save the last byte received |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = I2C_DATA_AVAL; |
} else { |
// Restart bit detected |
if (SSP1STATbits.R_nW == 1) { |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = I2C_SEND_DATA; |
// Process the first byte immediatly if sending data |
goto send; |
} else { |
// Bad to recv an address again, we aren't ready |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = I2C_ERR_NODATA; |
} |
} |
} |
break; |
} |
} |
} |
// Release the clock stretching bit (if we should) |
if (data_read_from_buffer || data_written_to_buffer) { |
// Release the clock |
if (SSP1CON1bits.CKP == 0) { |
SSP1CON1bits.CKP = 1; |
} |
} |
} |
/* Returns 0 if I2C module is currently busy, otherwise returns status code */ |
uint8_t I2C1_Get_Status() { |
if (i2c_data_p->operating_mode == I2C_MODE_MASTER) { |
if (i2c_data_p->master_status != I2C_MASTER_IDLE || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} else { |
if (i2c_data_p->operating_state != I2C_IDLE || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} |
} |
uint8_t I2C1_Buffer_Len() { |
return i2c_data_p->buffer_in_len; |
} |
/* Returns 0 if I2C module is currently busy, otherwise returns buffer length */ |
uint8_t I2C1_Read_Buffer(uint8_t *buffer) { |
uint8_t i = 0; |
while (i2c_data_p->buffer_in_len != 0) { |
buffer[i] = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i++; |
if (i2c_data_p->buffer_in_read_ind == MAXI2C1BUF-1) { |
i2c_data_p->buffer_in_read_ind = 0; |
} else { |
i2c_data_p->buffer_in_read_ind++; |
} |
i2c_data_p->buffer_in_len--; |
} |
return i; |
} |
/* Put data to be returned here */ |
uint8_t I2C1_Process_Receive(uint8_t c) { |
uint8_t ret = 0; |
BTN_STATUS btns; |
CLRWDT(); |
// btns.value = 0; |
switch (c) { |
case CMD_QUERY_BTN: |
// Pins_Read(&btns); |
// i2c_data_p->buffer_out[0] = btns.value; |
// i2c_data_p->buffer_out_len = 1; |
// ret = 1; |
break; |
} |
return ret; |
} |
/PIC Stuff/PICX_16F1829_Controller/I2C1.h |
---|
0,0 → 1,81 |
#ifndef I2C1_H |
#define I2C1_H |
#define MAXI2C1BUF 32 |
// I2C Operating Speed |
#define I2C_400KHZ 0x0 |
#define I2C_100KHZ 0x1 |
// Operating State |
#define I2C_IDLE 0x1 |
#define I2C_STARTED 0x2 |
#define I2C_RCV_DATA 0x3 |
#define I2C_SEND_DATA 0x4 |
#define I2C_SEND_ADDR 0x5 |
#define I2C_SEND_ADDR_2 0x6 |
#define I2C_CHECK_ACK_SEND 0x7 |
#define I2C_CHECK_ACK_RECV 0x8 |
#define I2C_CHECK_ACK_RESTART 0x9 |
#define I2C_REQ_DATA 0xA |
#define I2C_SEND_STOP 0xB |
#define I2C_SEND_START 0xC |
// Operating Mode |
#define I2C_MODE_SLAVE 0x10 |
#define I2C_MODE_MASTER 0x11 |
// Master Status |
#define I2C_MASTER_SEND 0x20 |
#define I2C_MASTER_RECV 0x21 |
#define I2C_MASTER_RESTART 0x22 |
#define I2C_MASTER_IDLE 0x23 |
// Return Status |
#define I2C_SEND_OK 0x30 |
#define I2C_SEND_FAIL 0x31 |
#define I2C_RECV_OK 0x32 |
#define I2C_RECV_FAIL 0x33 |
#define I2C_DATA_AVAL 0x34 |
#define I2C_ERR_NOADDR 0x35 |
#define I2C_ERR_OVERRUN 0x36 |
#define I2C_ERR_NODATA 0x37 |
#define I2C_ERR_BUFFER_OVERRUN 0x38 |
typedef struct { |
uint8_t buffer_in[MAXI2C1BUF]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[MAXI2C1BUF]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C1_DATA; |
void I2C1_Init(I2C1_DATA *data); |
void I2C1_Interrupt_Handler(void); |
void I2C1_Interrupt_Slave(void); |
void I2C1_Interrupt_Master(void); |
void I2C1_Configure_Slave(uint8_t address); |
void I2C1_Configure_Master(uint8_t speed); |
void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C1_Master_Recv(uint8_t address, uint8_t length); |
void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C1_Get_Status(void); |
uint8_t I2C1_Buffer_Len(void); |
uint8_t I2C1_Read_Buffer(uint8_t *buffer); |
uint8_t I2C1_Process_Receive(uint8_t); |
#endif |
/PIC Stuff/PICX_16F1829_Controller/I2C2.c |
---|
0,0 → 1,536 |
#include "defines.h" |
#include "I2C2.h" |
static I2C2_DATA *i2c_data_p; |
// Set up the data structures for the base_I2C.code |
// Should be called once before any i2c routines are called |
void I2C2_Init(I2C2_DATA *data) { |
i2c_data_p = data; |
i2c_data_p->buffer_in_len = 0; |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->buffer_out_ind = 0; |
i2c_data_p->buffer_out_len = 0; |
i2c_data_p->operating_mode = 0; |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = 0; |
i2c_data_p->slave_in_last_byte = 0; |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->master_dest_addr = 0; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
// Enable I2C interrupt |
PIE4bits.SSP2IE = 1; |
} |
// Setup the PIC to operate as a master. |
void I2C2_Configure_Master(uint8_t speed) { |
i2c_data_p->operating_mode = I2C_MODE_MASTER; |
I2C_2_CLK_TRIS = 1; |
I2C_2_DAT_TRIS = 1; |
SSP2STAT = 0x0; |
SSP2CON1 = 0x0; |
SSP2CON2 = 0x0; |
SSP2CON1bits.SSPM = 0x8; // I2C Master Mode |
if (!speed) { |
SSP2ADD = 0x13; // Operate at 400KHz (32MHz) |
} else { |
SSP2ADD = 0x4F; // Operate at 100KHz (32MHz) |
} |
SSP2STATbits.SMP = 1; // Disable Slew Rate Control |
SSP2CON1bits.SSPEN = 1; // Enable MSSP2 Module |
} |
// Sends length number of bytes in msg to specified address (no R/W bit) |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg) { |
uint8_t i; |
if (length == 0) |
return; |
// Copy message to send into buffer and save length/address |
for (i = 0; i < length; i++) { |
i2c_data_p->buffer_in[i] = msg[i]; |
} |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
// Change status to 'next' operation |
i2c_data_p->operating_state = I2C_SEND_ADDR; |
i2c_data_p->master_status = I2C_MASTER_SEND; |
// Generate start condition |
SSP2CON2bits.SEN = 1; |
} |
// Reads length number of bytes from address (no R/W bit) |
void I2C2_Master_Recv(uint8_t address, uint8_t length) { |
if (length == 0) |
return; |
// Save length and address to get data from |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
// Change status to 'next' operation |
i2c_data_p->operating_state = I2C_SEND_ADDR; |
i2c_data_p->master_status = I2C_MASTER_RECV; |
// Generate start condition |
SSP2CON2bits.SEN = 1; |
} |
// Writes msg to address then reads length number of bytes from address |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length) { |
uint8_t c; |
if (length == 0) { |
c = msg; |
I2C2_Master_Send(address, 1, &c); |
return; |
} |
// Save length and address to get data from |
i2c_data_p->buffer_in[0] = msg; |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
// Change status to 'next' operation |
i2c_data_p->operating_state = I2C_SEND_ADDR; |
i2c_data_p->master_status = I2C_MASTER_RESTART; |
// Generate start condition |
SSP2CON2bits.SEN = 1; |
} |
// Setup the PIC to operate as a slave. The address must not include the R/W bit |
void I2C2_Configure_Slave(uint8_t addr) { |
i2c_data_p->operating_mode = I2C_MODE_SLAVE; |
// Ensure the two lines are set for input (we are a slave) |
I2C_2_CLK_TRIS = 1; |
I2C_2_DAT_TRIS = 1; |
SSP2ADD = addr << 1; // Set the slave address |
SSP2STAT = 0x0; |
SSP2CON1 = 0x0; |
SSP2CON2 = 0x0; |
SSP2CON1bits.SSPM = 0xE; // Enable Slave 7-bit w/ start/stop interrupts |
SSP2STATbits.SMP = 1; // Slew Off |
SSP2CON2bits.SEN = 1; // Enable clock-stretching |
SSP2CON1bits.SSPEN = 1; // Enable MSSP2 Module |
} |
void I2C2_Interrupt_Handler() { |
// Call interrupt depending on which mode we are operating in |
if (i2c_data_p->operating_mode == I2C_MODE_MASTER) { |
I2C2_Interrupt_Master(); |
} else if (i2c_data_p->operating_mode == I2C_MODE_SLAVE) { |
I2C2_Interrupt_Slave(); |
} |
} |
// An internal subroutine used in the master version of the i2c_interrupt_handler |
void I2C2_Interrupt_Master() { |
// If we are in the middle of sending data |
if (i2c_data_p->master_status == I2C_MASTER_SEND) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
break; |
case I2C_SEND_ADDR: |
// Send the address with read bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_SEND; |
SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case I2C_CHECK_ACK_SEND: |
// Check if ACK is received or not |
if (!SSP2CON2bits.ACKSTAT) { |
// If an ACK is received, send next byte of data |
if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
SSP2BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i2c_data_p->buffer_in_read_ind++; |
} else { |
// If no more data is to be sent, send stop bit |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_OK; |
} |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_FAIL; |
} |
break; |
} |
// If we are in the middle of receiving data |
} else if (i2c_data_p->master_status == I2C_MASTER_RECV) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
break; |
case I2C_SEND_ADDR: |
// Send address with write bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_RECV; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP2BUF = tmp; |
break; |
case I2C_CHECK_ACK_RECV: |
// Check if ACK is received |
if (!SSP2CON2bits.ACKSTAT) { |
// If an ACK is received, set module to receive 1 byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP2CON2bits.RCEN = 1; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_FAIL; |
} |
break; |
case I2C_RCV_DATA: |
// On receive, save byte into buffer |
// TODO: Handle I2C buffer overflow |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
// If we still need to read, send an ACK to the slave |
i2c_data_p->operating_state = I2C_REQ_DATA; |
SSP2CON2bits.ACKDT = 0; // ACK |
SSP2CON2bits.ACKEN = 1; |
} else { |
// If we are done reading, send an NACK to the slave |
i2c_data_p->operating_state = I2C_SEND_STOP; |
SSP2CON2bits.ACKDT = 1; // NACK |
SSP2CON2bits.ACKEN = 1; |
} |
break; |
case I2C_REQ_DATA: |
// Set module to receive one byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP2CON2bits.RCEN = 1; |
break; |
case I2C_SEND_STOP: |
// Send the stop bit and copy message to send to Main() |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_OK; |
break; |
} |
} else if (i2c_data_p->master_status == I2C_MASTER_RESTART) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
break; |
case I2C_SEND_ADDR: |
// Send the address with read bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_SEND; |
SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case I2C_CHECK_ACK_SEND: |
// Check if ACK is received or not |
if (!SSP2CON2bits.ACKSTAT) { |
// If an ACK is received, send first byte of data |
SSP2BUF = i2c_data_p->buffer_in[0]; |
i2c_data_p->operating_state = I2C_CHECK_ACK_RESTART; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_FAIL; |
} |
break; |
case I2C_CHECK_ACK_RESTART: |
if (!SSP2CON2bits.ACKSTAT) { |
SSP2CON2bits.RSEN = 1; |
i2c_data_p->operating_state = I2C_SEND_ADDR_2; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_SEND_FAIL; |
} |
break; |
case I2C_SEND_ADDR_2: |
// Send the address with read bit set |
i2c_data_p->operating_state = I2C_CHECK_ACK_RECV; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP2BUF = tmp; |
break; |
case I2C_CHECK_ACK_RECV: |
// Check if ACK is received |
if (!SSP2CON2bits.ACKSTAT) { |
// If an ACK is received, set module to receive 1 byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP2CON2bits.RCEN = 1; |
} else { |
// If a NACK is received, stop transmission and send error |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_FAIL; |
} |
break; |
case I2C_RCV_DATA: |
// On receive, save byte into buffer |
// TODO: Handle I2C buffer overflow |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
// If we still need to read, send an ACK to the slave |
i2c_data_p->operating_state = I2C_REQ_DATA; |
SSP2CON2bits.ACKDT = 0; // ACK |
SSP2CON2bits.ACKEN = 1; |
} else { |
// If we are done reading, send an NACK to the slave |
i2c_data_p->operating_state = I2C_SEND_STOP; |
SSP2CON2bits.ACKDT = 1; // NACK |
SSP2CON2bits.ACKEN = 1; |
} |
break; |
case I2C_REQ_DATA: |
// Set module to receive one byte of data |
i2c_data_p->operating_state = I2C_RCV_DATA; |
SSP2CON2bits.RCEN = 1; |
break; |
case I2C_SEND_STOP: |
// Send the stop bit |
i2c_data_p->operating_state = I2C_IDLE; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = I2C_MASTER_IDLE; |
i2c_data_p->return_status = I2C_RECV_OK; |
break; |
} |
} |
} |
void I2C2_Interrupt_Slave() { |
uint8_t received_data; |
uint8_t data_read_from_buffer = 0; |
uint8_t data_written_to_buffer = 0; |
uint8_t overrun_error = 0; |
// Clear SSP2OV (overflow bit) |
if (SSP2CON1bits.SSPOV == 1) { |
SSP2CON1bits.SSPOV = 0; |
// We failed to read the buffer in time, so we know we |
// can't properly receive this message, just put us in the |
// a state where we are looking for a new message |
i2c_data_p->operating_state = I2C_IDLE; |
overrun_error = 1; |
i2c_data_p->return_status = I2C_ERR_OVERRUN; |
} |
// Read SPPxBUF if it is full |
if (SSP2STATbits.BF == 1) { |
received_data = SSP2BUF; |
// DBG_PRINT_I2C("I2C: data read from buffer: %x\r\n", SSP2BUF); |
data_read_from_buffer = 1; |
} |
if (!overrun_error) { |
switch (i2c_data_p->operating_state) { |
case I2C_IDLE: |
{ |
// Ignore anything except a start |
if (SSP2STATbits.S == 1) { |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->operating_state = I2C_STARTED; |
} |
break; |
} |
case I2C_STARTED: |
{ |
// In this case, we expect either an address or a stop bit |
if (SSP2STATbits.P == 1) { |
// Return to idle mode |
i2c_data_p->operating_state = I2C_IDLE; |
} else if (data_read_from_buffer) { |
if (SSP2STATbits.D_nA == 0) { |
// Address received |
if (SSP2STATbits.R_nW == 0) { |
// Slave write mode |
i2c_data_p->operating_state = I2C_RCV_DATA; |
} else { |
// Slave read mode |
i2c_data_p->operating_state = I2C_SEND_DATA; |
// Process the first byte immediatly if sending data |
goto send; |
} |
} else { |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = I2C_ERR_NODATA; |
} |
} |
break; |
} |
send: |
case I2C_SEND_DATA: |
{ |
if (!i2c_data_p->slave_sending_data) { |
// If we are not currently sending data, figure out what to reply with |
if (I2C2_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
// Data exists to be returned, send first byte |
SSP2BUF = i2c_data_p->buffer_out[0]; |
i2c_data_p->buffer_out_ind = 1; |
i2c_data_p->slave_sending_data = 1; |
data_written_to_buffer = 1; |
} else { |
// Unknown request |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = I2C_IDLE; |
} |
} else { |
// Sending remaining data back to master |
if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
SSP2BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
i2c_data_p->buffer_out_ind++; |
data_written_to_buffer = 1; |
} else { |
// Nothing left to send |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = I2C_IDLE; |
} |
} |
break; |
} |
case I2C_RCV_DATA: |
{ |
// We expect either data or a stop bit or a (if a restart, an addr) |
if (SSP2STATbits.P == 1) { |
// Stop bit detected, we need to check to see if we also read data |
if (data_read_from_buffer) { |
if (SSP2STATbits.D_nA == 1) { |
// Data received with stop bit |
// TODO: Handle I2C buffer overflow |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == MAXI2C2BUF-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
// Save the last byte received |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = I2C_DATA_AVAL; |
} else { |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = I2C_ERR_NODATA; |
} |
} |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = I2C_IDLE; |
} else if (data_read_from_buffer) { |
if (SSP2STATbits.D_nA == 1) { |
// Data received |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == MAXI2C2BUF-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
// Save the last byte received |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = I2C_DATA_AVAL; |
} else { |
// Restart bit detected |
if (SSP2STATbits.R_nW == 1) { |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = I2C_SEND_DATA; |
// Process the first byte immediatly if sending data |
goto send; |
} else { |
// Bad to recv an address again, we aren't ready |
i2c_data_p->operating_state = I2C_IDLE; |
i2c_data_p->return_status = I2C_ERR_NODATA; |
} |
} |
} |
break; |
} |
} |
} |
// Release the clock stretching bit (if we should) |
if (data_read_from_buffer || data_written_to_buffer) { |
// Release the clock |
if (SSP2CON1bits.CKP == 0) { |
SSP2CON1bits.CKP = 1; |
} |
} |
} |
/* Returns 0 if I2C module is currently busy, otherwise returns status code */ |
uint8_t I2C2_Get_Status() { |
if (i2c_data_p->operating_mode == I2C_MODE_MASTER) { |
if (i2c_data_p->master_status != I2C_MASTER_IDLE || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} else { |
if (i2c_data_p->operating_state != I2C_IDLE || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} |
} |
uint8_t I2C2_Buffer_Len() { |
return i2c_data_p->buffer_in_len; |
} |
/* Returns 0 if I2C module is currently busy, otherwise returns buffer length */ |
uint8_t I2C2_Read_Buffer(uint8_t *buffer) { |
uint8_t i = 0; |
while (i2c_data_p->buffer_in_len != 0) { |
buffer[i] = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i++; |
if (i2c_data_p->buffer_in_read_ind == MAXI2C2BUF-1) { |
i2c_data_p->buffer_in_read_ind = 0; |
} else { |
i2c_data_p->buffer_in_read_ind++; |
} |
i2c_data_p->buffer_in_len--; |
} |
return i; |
} |
/* Put data to be returned here */ |
uint8_t I2C2_Process_Receive(uint8_t c) { |
uint8_t ret = 0; |
BTN_STATUS btns; |
CLRWDT(); |
// btns.value = 0; |
switch (c) { |
case CMD_QUERY_BTN: |
// Pins_Read(&btns); |
// i2c_data_p->buffer_out[0] = btns.value; |
// i2c_data_p->buffer_out_len = 1; |
// ret = 1; |
break; |
} |
return ret; |
} |
/PIC Stuff/PICX_16F1829_Controller/I2C2.h |
---|
0,0 → 1,81 |
#ifndef I2C2_H |
#define I2C2_H |
#define MAXI2C2BUF 32 |
// I2C Operating Speed |
#define I2C_400KHZ 0x0 |
#define I2C_100KHZ 0x1 |
// Operating State |
#define I2C_IDLE 0x1 |
#define I2C_STARTED 0x2 |
#define I2C_RCV_DATA 0x3 |
#define I2C_SEND_DATA 0x4 |
#define I2C_SEND_ADDR 0x5 |
#define I2C_SEND_ADDR_2 0x6 |
#define I2C_CHECK_ACK_SEND 0x7 |
#define I2C_CHECK_ACK_RECV 0x8 |
#define I2C_CHECK_ACK_RESTART 0x9 |
#define I2C_REQ_DATA 0xA |
#define I2C_SEND_STOP 0xB |
#define I2C_SEND_START 0xC |
// Operating Mode |
#define I2C_MODE_SLAVE 0x10 |
#define I2C_MODE_MASTER 0x11 |
// Master Status |
#define I2C_MASTER_SEND 0x20 |
#define I2C_MASTER_RECV 0x21 |
#define I2C_MASTER_RESTART 0x22 |
#define I2C_MASTER_IDLE 0x23 |
// Return Status |
#define I2C_SEND_OK 0x30 |
#define I2C_SEND_FAIL 0x31 |
#define I2C_RECV_OK 0x32 |
#define I2C_RECV_FAIL 0x33 |
#define I2C_DATA_AVAL 0x34 |
#define I2C_ERR_NOADDR 0x35 |
#define I2C_ERR_OVERRUN 0x36 |
#define I2C_ERR_NODATA 0x37 |
#define I2C_ERR_BUFFER_OVERRUN 0x38 |
typedef struct { |
uint8_t buffer_in[MAXI2C2BUF]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[MAXI2C2BUF]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C2_DATA; |
void I2C2_Init(I2C2_DATA *data); |
void I2C2_Interrupt_Handler(void); |
void I2C2_Interrupt_Slave(void); |
void I2C2_Interrupt_Master(void); |
void I2C2_Configure_Slave(uint8_t address); |
void I2C2_Configure_Master(uint8_t speed); |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C2_Master_Recv(uint8_t address, uint8_t length); |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C2_Get_Status(void); |
uint8_t I2C2_Buffer_Len(void); |
uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
uint8_t I2C2_Process_Receive(uint8_t); |
#endif |
/PIC Stuff/PICX_16F1829_Controller/INTERRUPTS.c |
---|
0,0 → 1,90 |
#include "defines.h" |
#include "INTERRUPTS.h" |
#include "I2C1.h" |
#include "I2C2.h" |
void Interrupt_Init() { |
} |
void Interrupt_Enable() { |
// Enable global and peripheral interrupts |
INTCONbits.PEIE = 1; |
INTCONbits.GIE = 1; |
} |
void Interrupt_Disable() { |
INTCONbits.PEIE = 0; |
INTCONbits.GIE = 0; |
} |
void interrupt InterruptHandler(void) { |
// We need to check the interrupt flag of each enabled high-priority interrupt to |
// see which device generated this interrupt. Then we can call the correct handler. |
// // Check to see if we have an SPI2 interrupt |
// if (PIR3bits.SSP2IF) { |
// // Call the handler |
// SPI2_Recv_Interrupt_Handler(); |
// |
// // Clear the interrupt flag |
// PIR3bits.SSP2IF = 0; |
// |
// return; |
// } |
// Check to see if we have an I2C1 interrupt |
if (PIR1bits.SSP1IF) { |
// Call the handler |
I2C1_Interrupt_Handler(); |
// Clear the interrupt flag |
PIR1bits.SSP1IF = 0; |
return; |
} |
// Check to see if we have an I2C2 interrupt |
if (PIR4bits.SSP2IF) { |
// Call the handler |
I2C2_Interrupt_Handler(); |
// Clear the interrupt flag |
PIR4bits.SSP2IF = 0; |
return; |
} |
// // Check to see if we have an interrupt on USART1 RX |
// if (PIR1bits.RC1IF) { |
// // Call the interrupt handler |
// UART1_Recv_Interrupt_Handler(); |
// |
// // Clear the interrupt flag |
// PIR1bits.RC1IF = 0; |
// |
// return; |
// } |
// // Check to see if we have an interrupt on USART1 TX |
// if (PIR1bits.TX1IF) { |
// // Call the interrupt handler |
// UART1_Send_Interrupt_Handler(); |
// |
// // Clear the interrupt flag |
// PIR1bits.TX1IF = 0; |
// |
// return; |
// } |
// // Check to see if we have an interrupt on USART2 RX |
// if (PIR3bits.RC2IF) { |
// DBG_PRINT_INT("INT: UART2 RX\r\n"); |
// // Call the interrupt handler |
// uart_2_recv_interrupt_handler(); |
// |
// // Clear the interrupt flag |
// PIR3bits.RC2IF = 0; |
// } |
} |
/PIC Stuff/PICX_16F1829_Controller/INTERRUPTS.h |
---|
0,0 → 1,15 |
#ifndef INTERRUPTS_H |
#define INTERRUPTS_H |
// Initialize the interrupts |
void Interrupt_Init(void); |
// Enable all interrupts (high and low priority) |
void Interrupt_Enable(void); |
// Disable all interrupts (high and low priority) |
void Interrupt_Disable(void); |
void interrupt InterruptHandler(void); |
#endif |
/PIC Stuff/PICX_16F1829_Controller/MCP23009.c |
---|
0,0 → 1,42 |
#include "defines.h" |
#include "MCP23009.h" |
#include "I2C2.h" |
void MCP23009_Init(void) { |
uint8_t buffer[8]; |
buffer[0] = 0x00; // Starting register address |
buffer[1] = 0xFF; // Set all pins as inputs |
buffer[2] = 0xFF; // Reported values are inverted |
buffer[3] = 0x00; // Disable interrupt-on-change |
buffer[4] = 0x00; // IOC default values |
buffer[5] = 0x00; // IOC compare to previous pin value |
buffer[6] = 0x00; // Config settings |
buffer[7] = 0xFF; // Enable pull-ups on all pins |
I2C2_Master_Send(MCP23009_ADDR, 8, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
uint8_t MCP23009_Query(void) { |
uint8_t buffer[2] = {MCP23009_GPIOA}; |
I2C2_Master_Send(MCP23009_ADDR, 1, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
I2C2_Master_Recv(MCP23009_ADDR, 1); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
I2C2_Read_Buffer(buffer); |
return buffer[0]; |
} |
/PIC Stuff/PICX_16F1829_Controller/MCP23009.h |
---|
0,0 → 1,22 |
#ifndef MCP23009_H |
#define MCP23009_H |
#define MCP23009_ADDR 0x20 |
#define MCP23009_IODIRA 0x00 |
#define MCP23009_IPOLA 0x01 |
#define MCP23009_GPINTENA 0x02 |
#define MCP23009_DEFVALA 0x03 |
#define MCP23009_INTCONA 0x04 |
#define MCP23009_IOCON 0x05 |
#define MCP23009_GPPUA 0x06 |
#define MCP23009_INTFA 0x07 |
#define MCP23009_INTCAPA 0x08 |
#define MCP23009_GPIOA 0x09 |
#define MCP23009_OLATA 0x0A |
void MCP23009_Init(void); |
uint8_t MCP23009_Query(void); |
#endif /* MCP23009_H */ |
/PIC Stuff/PICX_16F1829_Controller/Makefile |
---|
0,0 → 1,113 |
# |
# 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... |
# WARNING: the IDE does not call this target since it takes a long time to |
# simply run make. Instead, the IDE removes the configuration directories |
# under build and dist directly without calling make. |
# This target is left here so people can do a clean when running a clean |
# outside the IDE. |
.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 |
/PIC Stuff/PICX_16F1829_Controller/TLC59116.c |
---|
0,0 → 1,94 |
#include "defines.h" |
#include "TLC59116.h" |
#include "I2C2.h" |
void TLC59116_Init(void) { |
uint8_t buffer[25]; |
buffer[0] = TLC59116_AUTO_INCR_ALL | 0x00; // Register Select |
buffer[1] = TLC59116_AUTO_INCR_ALL | 0x00; // MODE1 |
buffer[2] = 0x00; // MODE2 |
buffer[3] = 0x00; // PWM0 |
buffer[4] = 0x00; // PWM1 |
buffer[5] = 0x00; // PWM2 |
buffer[6] = 0x00; // PWM3 |
buffer[7] = 0x00; // PWM4 |
buffer[8] = 0x00; // PWM5 |
buffer[9] = 0x00; // PWM6 |
buffer[10] = 0x00; // PWM7 |
buffer[11] = 0x00; // PWM8 |
buffer[12] = 0x00; // PWM9 |
buffer[13] = 0x00; // PWM10 |
buffer[14] = 0x00; // PWM11 |
buffer[15] = 0x00; // PWM12 |
buffer[16] = 0x00; // PWM13 |
buffer[17] = 0x00; // PWM14 |
buffer[18] = 0x00; // PWM15 |
buffer[19] = 0xFF; // GRPPWM (maximum brightness) |
buffer[20] = 0x00; // GRPFREQ (not used) |
buffer[21] = 0xFF; // LEDOUT0 (brightness and group dimming enabled) |
buffer[22] = 0xFF; // LEDOUT1 |
buffer[23] = 0xFF; // LEDOUT2 |
buffer[24] = 0xFF; // LEDOUT3 |
I2C2_Master_Send(TLC59116_ADDR, 25, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
void TLC59116_Write(uint8_t led, uint8_t brightness) { |
uint8_t buffer[2]; |
buffer[0] = led + 0x02; // Register Select |
buffer[1] = brightness; |
I2C2_Master_Send(TLC59116_ADDR, 2, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
void TLC59116_Write_All(uint8_t *values) { |
uint8_t buffer[17]; |
uint8_t i; |
buffer[0] = buffer[0] = TLC59116_AUTO_INCR_ALL | TLC59116_REG_PWM0; // Register Select |
buffer[1] = values[0]; |
buffer[2] = values[1]; |
buffer[3] = values[2]; |
buffer[4] = values[3]; |
buffer[5] = values[4]; |
buffer[6] = values[5]; |
buffer[7] = values[6]; |
buffer[8] = values[7]; |
buffer[9] = values[8]; |
buffer[10] = values[9]; |
buffer[11] = values[10]; |
buffer[12] = values[11]; |
buffer[13] = values[12]; |
buffer[14] = values[13]; |
buffer[15] = values[14]; |
buffer[16] = values[15]; |
I2C2_Master_Send(TLC59116_ADDR, 17, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
void TLC59116_Write_BC(uint8_t brightness) { |
uint8_t buffer[2]; |
buffer[0] = TLC59116_REG_GRPPWM; // Register Select |
buffer[1] = brightness; |
I2C2_Master_Send(TLC59116_ADDR, 2, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
/PIC Stuff/PICX_16F1829_Controller/TLC59116.h |
---|
0,0 → 1,57 |
#ifndef TLC59116_H |
#define TLC59116_H |
#define TLC59116_ADDR 0x60 |
#define TLC59116_ALLCALL 0x68 |
// Write to this register to reset chip |
#define TLC59116_RESET 0x6B |
// Increment all registers, rollover from 00000 to 11011 |
#define TLC59116_AUTO_INCR_ALL 0x80 |
// Increment brightness registers, rollover from 00010 to 10001 |
#define TLC59116_AUTO_INCR_BRIGHTNESS 0xA0 |
// Increment global control registers, rollover from 10010 to 10011 |
#define TLC59116_AUTO_INCR_GLBL_CTRL 0xC0 |
// Increment individual and global registers, rollover from 00010 to 10011 |
#define TLC59116_AUTO_INCR_INDV_CTRL 0xE0 |
#define TLC59116_REG_MODE1 0x00 |
#define TLC59116_REG_MODE2 0x01 |
#define TLC59116_REG_PWM0 0x02 |
#define TLC59116_REG_PWM1 0x03 |
#define TLC59116_REG_PWM2 0x04 |
#define TLC59116_REG_PWM3 0x05 |
#define TLC59116_REG_PWM4 0x06 |
#define TLC59116_REG_PWM5 0x07 |
#define TLC59116_REG_PWM6 0x08 |
#define TLC59116_REG_PWM7 0x09 |
#define TLC59116_REG_PWM8 0x0A |
#define TLC59116_REG_PWM9 0x0B |
#define TLC59116_REG_PWM10 0x0C |
#define TLC59116_REG_PWM11 0x0D |
#define TLC59116_REG_PWM12 0x0E |
#define TLC59116_REG_PWM13 0x0F |
#define TLC59116_REG_PWM14 0x10 |
#define TLC59116_REG_PWM15 0x11 |
#define TLC59116_REG_GRPPWM 0x12 |
#define TLC59116_REG_GRPFREQ 0x13 |
#define TLC59116_REG_LEDOUT0 0x14 |
#define TLC59116_REG_LEDOUT1 0x15 |
#define TLC59116_REG_LEDOUT2 0x16 |
#define TLC59116_REG_LEDOUT3 0x17 |
#define TLC59116_REG_SUBADR1 0x18 |
#define TLC59116_REG_SUBADR2 0x19 |
#define TLC59116_REG_SUBADR3 0x1A |
#define TLC59116_REG_ALLCALLADR 0x1B |
#define TLC59116_REG_IREF 0x1C |
#define TLC59116_REG_EFLAG1 0x1D |
#define TLC59116_REG_EFLAG2 0x1E |
void TLC59116_Init(void); |
void TLC59116_Write(uint8_t led, uint8_t brightness); |
void TLC59116_Write_All(uint8_t *values); |
void TLC59116_Write_BC(uint8_t brightness); |
#endif /* TLC59116_H */ |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/I2C1.p1 |
---|
0,0 → 1,4584 |
Version 3.2 HI-TECH Software Intermediate Code |
"45 I2C1.h |
[s S372 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 ] |
[n S372 . buffer_in buffer_in_len buffer_in_len_tmp buffer_in_read_ind buffer_in_write_ind buffer_out buffer_out_len buffer_out_ind operating_mode operating_state return_status master_dest_addr master_status slave_in_last_byte slave_sending_data ] |
"1301 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[s S75 :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 S75 . TMR1IE TMR2IE CCP1IE SSP1IE TXIE RCIE ADIE TMR1GIE ] |
"1300 |
[u S74 `S75 1 ] |
[n S74 . . ] |
"1312 |
[v _PIE1bits `VS74 ~T0 @X0 0 e@145 ] |
"1202 |
[s S71 :4 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] |
[n S71 . . TRISB4 TRISB5 TRISB6 TRISB7 ] |
"1201 |
[u S70 `S71 1 ] |
[n S70 . . ] |
"1210 |
[v _TRISBbits `VS70 ~T0 @X0 0 e@141 ] |
"3754 |
[v _SSP1STAT `Vuc ~T0 @X0 0 e@532 ] |
"3875 |
[v _SSP1CON1 `Vuc ~T0 @X0 0 e@533 ] |
"4078 |
[v _SSP1CON2 `Vuc ~T0 @X0 0 e@534 ] |
"3890 |
[s S210 :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 S210 . SSPM0 SSPM1 SSPM2 SSPM3 CKP SSPEN SSPOV WCOL ] |
"3900 |
[s S211 :4 `uc 1 ] |
[n S211 . SSPM ] |
"3889 |
[u S209 `S210 1 `S211 1 ] |
[n S209 . . . ] |
"3904 |
[v _SSP1CON1bits `VS209 ~T0 @X0 0 e@533 ] |
"3685 |
[v _SSPADD `Vuc ~T0 @X0 0 e@530 ] |
"3765 |
[s S206 :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 S206 . BF UA R_nW S P D_nA CKE SMP ] |
"3764 |
[u S205 `S206 1 ] |
[n S205 . . ] |
"3776 |
[v _SSP1STATbits `VS205 ~T0 @X0 0 e@532 ] |
"4089 |
[s S219 :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 S219 . SEN RSEN PEN RCEN ACKEN ACKDT ACKSTAT GCEN ] |
"4088 |
[u S218 `S219 1 ] |
[n S218 . . ] |
"4100 |
[v _SSP1CON2bits `VS218 ~T0 @X0 0 e@534 ] |
"3680 |
[v _SSP1ADD `Vuc ~T0 @X0 0 e@530 ] |
"70 I2C1.h |
[v _I2C1_Interrupt_Master `(v ~T0 @X0 0 ef ] |
"69 |
[v _I2C1_Interrupt_Slave `(v ~T0 @X0 0 ef ] |
"3643 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[v _SSP1BUF `Vuc ~T0 @X0 0 e@529 ] |
"79 I2C1.h |
[v _I2C1_Process_Receive `(uc ~T0 @X0 0 ef1`uc ] |
"63 defines.h |
[s S369 :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 S369 . BTN_L_N BTN_L_E BTN_L_S BTN_L_W BTN_R_N BTN_R_E BTN_R_S BTN_R_W ] |
"62 |
[u S368 `S369 1 `uc 1 ] |
[n S368 . . w ] |
[; ;pic16f1829.h: 44: extern volatile unsigned char INDF0 @ 0x000; |
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[; ;pic16f1829.h: 46: asm("INDF0 equ 00h"); |
[; <" INDF0 equ 00h ;# "> |
[; ;pic16f1829.h: 49: typedef union { |
[; ;pic16f1829.h: 50: struct { |
[; ;pic16f1829.h: 51: unsigned INDF0 :8; |
[; ;pic16f1829.h: 52: }; |
[; ;pic16f1829.h: 53: } INDF0bits_t; |
[; ;pic16f1829.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000; |
[; ;pic16f1829.h: 63: extern volatile unsigned char INDF1 @ 0x001; |
"65 |
[; ;pic16f1829.h: 65: asm("INDF1 equ 01h"); |
[; <" INDF1 equ 01h ;# "> |
[; ;pic16f1829.h: 68: typedef union { |
[; ;pic16f1829.h: 69: struct { |
[; ;pic16f1829.h: 70: unsigned INDF1 :8; |
[; ;pic16f1829.h: 71: }; |
[; ;pic16f1829.h: 72: } INDF1bits_t; |
[; ;pic16f1829.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001; |
[; ;pic16f1829.h: 82: extern volatile unsigned char PCL @ 0x002; |
"84 |
[; ;pic16f1829.h: 84: asm("PCL equ 02h"); |
[; <" PCL equ 02h ;# "> |
[; ;pic16f1829.h: 87: typedef union { |
[; ;pic16f1829.h: 88: struct { |
[; ;pic16f1829.h: 89: unsigned PCL :8; |
[; ;pic16f1829.h: 90: }; |
[; ;pic16f1829.h: 91: } PCLbits_t; |
[; ;pic16f1829.h: 92: extern volatile PCLbits_t PCLbits @ 0x002; |
[; ;pic16f1829.h: 101: extern volatile unsigned char STATUS @ 0x003; |
"103 |
[; ;pic16f1829.h: 103: asm("STATUS equ 03h"); |
[; <" STATUS equ 03h ;# "> |
[; ;pic16f1829.h: 106: typedef union { |
[; ;pic16f1829.h: 107: struct { |
[; ;pic16f1829.h: 108: unsigned C :1; |
[; ;pic16f1829.h: 109: unsigned DC :1; |
[; ;pic16f1829.h: 110: unsigned Z :1; |
[; ;pic16f1829.h: 111: unsigned nPD :1; |
[; ;pic16f1829.h: 112: unsigned nTO :1; |
[; ;pic16f1829.h: 113: }; |
[; ;pic16f1829.h: 114: struct { |
[; ;pic16f1829.h: 115: unsigned CARRY :1; |
[; ;pic16f1829.h: 116: }; |
[; ;pic16f1829.h: 117: struct { |
[; ;pic16f1829.h: 118: unsigned :2; |
[; ;pic16f1829.h: 119: unsigned ZERO :1; |
[; ;pic16f1829.h: 120: }; |
[; ;pic16f1829.h: 121: } STATUSbits_t; |
[; ;pic16f1829.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003; |
[; ;pic16f1829.h: 161: extern volatile unsigned short FSR0 @ 0x004; |
[; ;pic16f1829.h: 164: extern volatile unsigned char FSR0L @ 0x004; |
"166 |
[; ;pic16f1829.h: 166: asm("FSR0L equ 04h"); |
[; <" FSR0L equ 04h ;# "> |
[; ;pic16f1829.h: 169: typedef union { |
[; ;pic16f1829.h: 170: struct { |
[; ;pic16f1829.h: 171: unsigned FSR0L :8; |
[; ;pic16f1829.h: 172: }; |
[; ;pic16f1829.h: 173: } FSR0Lbits_t; |
[; ;pic16f1829.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
[; ;pic16f1829.h: 183: extern volatile unsigned char FSR0H @ 0x005; |
"185 |
[; ;pic16f1829.h: 185: asm("FSR0H equ 05h"); |
[; <" FSR0H equ 05h ;# "> |
[; ;pic16f1829.h: 188: typedef union { |
[; ;pic16f1829.h: 189: struct { |
[; ;pic16f1829.h: 190: unsigned FSR0H :8; |
[; ;pic16f1829.h: 191: }; |
[; ;pic16f1829.h: 192: } FSR0Hbits_t; |
[; ;pic16f1829.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
[; ;pic16f1829.h: 202: extern volatile unsigned short FSR1 @ 0x006; |
[; ;pic16f1829.h: 205: extern volatile unsigned char FSR1L @ 0x006; |
"207 |
[; ;pic16f1829.h: 207: asm("FSR1L equ 06h"); |
[; <" FSR1L equ 06h ;# "> |
[; ;pic16f1829.h: 210: typedef union { |
[; ;pic16f1829.h: 211: struct { |
[; ;pic16f1829.h: 212: unsigned FSR1L :8; |
[; ;pic16f1829.h: 213: }; |
[; ;pic16f1829.h: 214: } FSR1Lbits_t; |
[; ;pic16f1829.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
[; ;pic16f1829.h: 224: extern volatile unsigned char FSR1H @ 0x007; |
"226 |
[; ;pic16f1829.h: 226: asm("FSR1H equ 07h"); |
[; <" FSR1H equ 07h ;# "> |
[; ;pic16f1829.h: 229: typedef union { |
[; ;pic16f1829.h: 230: struct { |
[; ;pic16f1829.h: 231: unsigned FSR1H :8; |
[; ;pic16f1829.h: 232: }; |
[; ;pic16f1829.h: 233: } FSR1Hbits_t; |
[; ;pic16f1829.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
[; ;pic16f1829.h: 243: extern volatile unsigned char BSR @ 0x008; |
"245 |
[; ;pic16f1829.h: 245: asm("BSR equ 08h"); |
[; <" BSR equ 08h ;# "> |
[; ;pic16f1829.h: 248: typedef union { |
[; ;pic16f1829.h: 249: struct { |
[; ;pic16f1829.h: 250: unsigned BSR0 :1; |
[; ;pic16f1829.h: 251: unsigned BSR1 :1; |
[; ;pic16f1829.h: 252: unsigned BSR2 :1; |
[; ;pic16f1829.h: 253: unsigned BSR3 :1; |
[; ;pic16f1829.h: 254: unsigned BSR4 :1; |
[; ;pic16f1829.h: 255: }; |
[; ;pic16f1829.h: 256: struct { |
[; ;pic16f1829.h: 257: unsigned BSR :5; |
[; ;pic16f1829.h: 258: }; |
[; ;pic16f1829.h: 259: } BSRbits_t; |
[; ;pic16f1829.h: 260: extern volatile BSRbits_t BSRbits @ 0x008; |
[; ;pic16f1829.h: 294: extern volatile unsigned char WREG @ 0x009; |
"296 |
[; ;pic16f1829.h: 296: asm("WREG equ 09h"); |
[; <" WREG equ 09h ;# "> |
[; ;pic16f1829.h: 299: typedef union { |
[; ;pic16f1829.h: 300: struct { |
[; ;pic16f1829.h: 301: unsigned WREG0 :8; |
[; ;pic16f1829.h: 302: }; |
[; ;pic16f1829.h: 303: } WREGbits_t; |
[; ;pic16f1829.h: 304: extern volatile WREGbits_t WREGbits @ 0x009; |
[; ;pic16f1829.h: 313: extern volatile unsigned char PCLATH @ 0x00A; |
"315 |
[; ;pic16f1829.h: 315: asm("PCLATH equ 0Ah"); |
[; <" PCLATH equ 0Ah ;# "> |
[; ;pic16f1829.h: 318: typedef union { |
[; ;pic16f1829.h: 319: struct { |
[; ;pic16f1829.h: 320: unsigned PCLATH :7; |
[; ;pic16f1829.h: 321: }; |
[; ;pic16f1829.h: 322: } PCLATHbits_t; |
[; ;pic16f1829.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
[; ;pic16f1829.h: 332: extern volatile unsigned char INTCON @ 0x00B; |
"334 |
[; ;pic16f1829.h: 334: asm("INTCON equ 0Bh"); |
[; <" INTCON equ 0Bh ;# "> |
[; ;pic16f1829.h: 337: typedef union { |
[; ;pic16f1829.h: 338: struct { |
[; ;pic16f1829.h: 339: unsigned IOCIF :1; |
[; ;pic16f1829.h: 340: unsigned INTF :1; |
[; ;pic16f1829.h: 341: unsigned TMR0IF :1; |
[; ;pic16f1829.h: 342: unsigned IOCIE :1; |
[; ;pic16f1829.h: 343: unsigned INTE :1; |
[; ;pic16f1829.h: 344: unsigned TMR0IE :1; |
[; ;pic16f1829.h: 345: unsigned PEIE :1; |
[; ;pic16f1829.h: 346: unsigned GIE :1; |
[; ;pic16f1829.h: 347: }; |
[; ;pic16f1829.h: 348: struct { |
[; ;pic16f1829.h: 349: unsigned :2; |
[; ;pic16f1829.h: 350: unsigned T0IF :1; |
[; ;pic16f1829.h: 351: unsigned :2; |
[; ;pic16f1829.h: 352: unsigned T0IE :1; |
[; ;pic16f1829.h: 353: }; |
[; ;pic16f1829.h: 354: } INTCONbits_t; |
[; ;pic16f1829.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B; |
[; ;pic16f1829.h: 409: extern volatile unsigned char PORTA @ 0x00C; |
"411 |
[; ;pic16f1829.h: 411: asm("PORTA equ 0Ch"); |
[; <" PORTA equ 0Ch ;# "> |
[; ;pic16f1829.h: 414: typedef union { |
[; ;pic16f1829.h: 415: struct { |
[; ;pic16f1829.h: 416: unsigned RA0 :1; |
[; ;pic16f1829.h: 417: unsigned RA1 :1; |
[; ;pic16f1829.h: 418: unsigned RA2 :1; |
[; ;pic16f1829.h: 419: unsigned RA3 :1; |
[; ;pic16f1829.h: 420: unsigned RA4 :1; |
[; ;pic16f1829.h: 421: unsigned RA5 :1; |
[; ;pic16f1829.h: 422: }; |
[; ;pic16f1829.h: 423: } PORTAbits_t; |
[; ;pic16f1829.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C; |
[; ;pic16f1829.h: 458: extern volatile unsigned char PORTB @ 0x00D; |
"460 |
[; ;pic16f1829.h: 460: asm("PORTB equ 0Dh"); |
[; <" PORTB equ 0Dh ;# "> |
[; ;pic16f1829.h: 463: typedef union { |
[; ;pic16f1829.h: 464: struct { |
[; ;pic16f1829.h: 465: unsigned :4; |
[; ;pic16f1829.h: 466: unsigned RB4 :1; |
[; ;pic16f1829.h: 467: unsigned RB5 :1; |
[; ;pic16f1829.h: 468: unsigned RB6 :1; |
[; ;pic16f1829.h: 469: unsigned RB7 :1; |
[; ;pic16f1829.h: 470: }; |
[; ;pic16f1829.h: 471: } PORTBbits_t; |
[; ;pic16f1829.h: 472: extern volatile PORTBbits_t PORTBbits @ 0x00D; |
[; ;pic16f1829.h: 496: extern volatile unsigned char PORTC @ 0x00E; |
"498 |
[; ;pic16f1829.h: 498: asm("PORTC equ 0Eh"); |
[; <" PORTC equ 0Eh ;# "> |
[; ;pic16f1829.h: 501: typedef union { |
[; ;pic16f1829.h: 502: struct { |
[; ;pic16f1829.h: 503: unsigned RC0 :1; |
[; ;pic16f1829.h: 504: unsigned RC1 :1; |
[; ;pic16f1829.h: 505: unsigned RC2 :1; |
[; ;pic16f1829.h: 506: unsigned RC3 :1; |
[; ;pic16f1829.h: 507: unsigned RC4 :1; |
[; ;pic16f1829.h: 508: unsigned RC5 :1; |
[; ;pic16f1829.h: 509: unsigned RC6 :1; |
[; ;pic16f1829.h: 510: unsigned RC7 :1; |
[; ;pic16f1829.h: 511: }; |
[; ;pic16f1829.h: 512: } PORTCbits_t; |
[; ;pic16f1829.h: 513: extern volatile PORTCbits_t PORTCbits @ 0x00E; |
[; ;pic16f1829.h: 557: extern volatile unsigned char PIR1 @ 0x011; |
"559 |
[; ;pic16f1829.h: 559: asm("PIR1 equ 011h"); |
[; <" PIR1 equ 011h ;# "> |
[; ;pic16f1829.h: 562: typedef union { |
[; ;pic16f1829.h: 563: struct { |
[; ;pic16f1829.h: 564: unsigned TMR1IF :1; |
[; ;pic16f1829.h: 565: unsigned TMR2IF :1; |
[; ;pic16f1829.h: 566: unsigned CCP1IF :1; |
[; ;pic16f1829.h: 567: unsigned SSP1IF :1; |
[; ;pic16f1829.h: 568: unsigned TXIF :1; |
[; ;pic16f1829.h: 569: unsigned RCIF :1; |
[; ;pic16f1829.h: 570: unsigned ADIF :1; |
[; ;pic16f1829.h: 571: unsigned TMR1GIF :1; |
[; ;pic16f1829.h: 572: }; |
[; ;pic16f1829.h: 573: } PIR1bits_t; |
[; ;pic16f1829.h: 574: extern volatile PIR1bits_t PIR1bits @ 0x011; |
[; ;pic16f1829.h: 618: extern volatile unsigned char PIR2 @ 0x012; |
"620 |
[; ;pic16f1829.h: 620: asm("PIR2 equ 012h"); |
[; <" PIR2 equ 012h ;# "> |
[; ;pic16f1829.h: 623: typedef union { |
[; ;pic16f1829.h: 624: struct { |
[; ;pic16f1829.h: 625: unsigned CCP2IF :1; |
[; ;pic16f1829.h: 626: unsigned :2; |
[; ;pic16f1829.h: 627: unsigned BCL1IF :1; |
[; ;pic16f1829.h: 628: unsigned EEIF :1; |
[; ;pic16f1829.h: 629: unsigned C1IF :1; |
[; ;pic16f1829.h: 630: unsigned C2IF :1; |
[; ;pic16f1829.h: 631: unsigned OSFIF :1; |
[; ;pic16f1829.h: 632: }; |
[; ;pic16f1829.h: 633: } PIR2bits_t; |
[; ;pic16f1829.h: 634: extern volatile PIR2bits_t PIR2bits @ 0x012; |
[; ;pic16f1829.h: 668: extern volatile unsigned char PIR3 @ 0x013; |
"670 |
[; ;pic16f1829.h: 670: asm("PIR3 equ 013h"); |
[; <" PIR3 equ 013h ;# "> |
[; ;pic16f1829.h: 673: typedef union { |
[; ;pic16f1829.h: 674: struct { |
[; ;pic16f1829.h: 675: unsigned :1; |
[; ;pic16f1829.h: 676: unsigned TMR4IF :1; |
[; ;pic16f1829.h: 677: unsigned :1; |
[; ;pic16f1829.h: 678: unsigned TMR6IF :1; |
[; ;pic16f1829.h: 679: unsigned CCP3IF :1; |
[; ;pic16f1829.h: 680: unsigned CCP4IF :1; |
[; ;pic16f1829.h: 681: }; |
[; ;pic16f1829.h: 682: } PIR3bits_t; |
[; ;pic16f1829.h: 683: extern volatile PIR3bits_t PIR3bits @ 0x013; |
[; ;pic16f1829.h: 707: extern volatile unsigned char PIR4 @ 0x014; |
"709 |
[; ;pic16f1829.h: 709: asm("PIR4 equ 014h"); |
[; <" PIR4 equ 014h ;# "> |
[; ;pic16f1829.h: 712: typedef union { |
[; ;pic16f1829.h: 713: struct { |
[; ;pic16f1829.h: 714: unsigned SSP2IF :1; |
[; ;pic16f1829.h: 715: unsigned BCL2IF :1; |
[; ;pic16f1829.h: 716: }; |
[; ;pic16f1829.h: 717: } PIR4bits_t; |
[; ;pic16f1829.h: 718: extern volatile PIR4bits_t PIR4bits @ 0x014; |
[; ;pic16f1829.h: 732: extern volatile unsigned char TMR0 @ 0x015; |
"734 |
[; ;pic16f1829.h: 734: asm("TMR0 equ 015h"); |
[; <" TMR0 equ 015h ;# "> |
[; ;pic16f1829.h: 737: typedef union { |
[; ;pic16f1829.h: 738: struct { |
[; ;pic16f1829.h: 739: unsigned TMR0 :8; |
[; ;pic16f1829.h: 740: }; |
[; ;pic16f1829.h: 741: } TMR0bits_t; |
[; ;pic16f1829.h: 742: extern volatile TMR0bits_t TMR0bits @ 0x015; |
[; ;pic16f1829.h: 751: extern volatile unsigned short TMR1 @ 0x016; |
"753 |
[; ;pic16f1829.h: 753: asm("TMR1 equ 016h"); |
[; <" TMR1 equ 016h ;# "> |
[; ;pic16f1829.h: 757: extern volatile unsigned char TMR1L @ 0x016; |
"759 |
[; ;pic16f1829.h: 759: asm("TMR1L equ 016h"); |
[; <" TMR1L equ 016h ;# "> |
[; ;pic16f1829.h: 762: typedef union { |
[; ;pic16f1829.h: 763: struct { |
[; ;pic16f1829.h: 764: unsigned TMR1L :8; |
[; ;pic16f1829.h: 765: }; |
[; ;pic16f1829.h: 766: } TMR1Lbits_t; |
[; ;pic16f1829.h: 767: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
[; ;pic16f1829.h: 776: extern volatile unsigned char TMR1H @ 0x017; |
"778 |
[; ;pic16f1829.h: 778: asm("TMR1H equ 017h"); |
[; <" TMR1H equ 017h ;# "> |
[; ;pic16f1829.h: 781: typedef union { |
[; ;pic16f1829.h: 782: struct { |
[; ;pic16f1829.h: 783: unsigned TMR1H :8; |
[; ;pic16f1829.h: 784: }; |
[; ;pic16f1829.h: 785: } TMR1Hbits_t; |
[; ;pic16f1829.h: 786: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
[; ;pic16f1829.h: 795: extern volatile unsigned char T1CON @ 0x018; |
"797 |
[; ;pic16f1829.h: 797: asm("T1CON equ 018h"); |
[; <" T1CON equ 018h ;# "> |
[; ;pic16f1829.h: 800: typedef union { |
[; ;pic16f1829.h: 801: struct { |
[; ;pic16f1829.h: 802: unsigned TMR1ON :1; |
[; ;pic16f1829.h: 803: unsigned :1; |
[; ;pic16f1829.h: 804: unsigned nT1SYNC :1; |
[; ;pic16f1829.h: 805: unsigned T1OSCEN :1; |
[; ;pic16f1829.h: 806: unsigned T1CKPS0 :1; |
[; ;pic16f1829.h: 807: unsigned T1CKPS1 :1; |
[; ;pic16f1829.h: 808: unsigned TMR1CS0 :1; |
[; ;pic16f1829.h: 809: unsigned TMR1CS1 :1; |
[; ;pic16f1829.h: 810: }; |
[; ;pic16f1829.h: 811: struct { |
[; ;pic16f1829.h: 812: unsigned :4; |
[; ;pic16f1829.h: 813: unsigned T1CKPS :2; |
[; ;pic16f1829.h: 814: unsigned TMR1CS :2; |
[; ;pic16f1829.h: 815: }; |
[; ;pic16f1829.h: 816: } T1CONbits_t; |
[; ;pic16f1829.h: 817: extern volatile T1CONbits_t T1CONbits @ 0x018; |
[; ;pic16f1829.h: 866: extern volatile unsigned char T1GCON @ 0x019; |
"868 |
[; ;pic16f1829.h: 868: asm("T1GCON equ 019h"); |
[; <" T1GCON equ 019h ;# "> |
[; ;pic16f1829.h: 871: typedef union { |
[; ;pic16f1829.h: 872: struct { |
[; ;pic16f1829.h: 873: unsigned T1GSS0 :1; |
[; ;pic16f1829.h: 874: unsigned T1GSS1 :1; |
[; ;pic16f1829.h: 875: unsigned T1GVAL :1; |
[; ;pic16f1829.h: 876: unsigned T1GGO :1; |
[; ;pic16f1829.h: 877: unsigned T1GSPM :1; |
[; ;pic16f1829.h: 878: unsigned T1GTM :1; |
[; ;pic16f1829.h: 879: unsigned T1GPOL :1; |
[; ;pic16f1829.h: 880: unsigned TMR1GE :1; |
[; ;pic16f1829.h: 881: }; |
[; ;pic16f1829.h: 882: struct { |
[; ;pic16f1829.h: 883: unsigned T1GSS :2; |
[; ;pic16f1829.h: 884: }; |
[; ;pic16f1829.h: 885: } T1GCONbits_t; |
[; ;pic16f1829.h: 886: extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
[; ;pic16f1829.h: 935: extern volatile unsigned char TMR2 @ 0x01A; |
"937 |
[; ;pic16f1829.h: 937: asm("TMR2 equ 01Ah"); |
[; <" TMR2 equ 01Ah ;# "> |
[; ;pic16f1829.h: 940: typedef union { |
[; ;pic16f1829.h: 941: struct { |
[; ;pic16f1829.h: 942: unsigned TMR2 :8; |
[; ;pic16f1829.h: 943: }; |
[; ;pic16f1829.h: 944: } TMR2bits_t; |
[; ;pic16f1829.h: 945: extern volatile TMR2bits_t TMR2bits @ 0x01A; |
[; ;pic16f1829.h: 954: extern volatile unsigned char PR2 @ 0x01B; |
"956 |
[; ;pic16f1829.h: 956: asm("PR2 equ 01Bh"); |
[; <" PR2 equ 01Bh ;# "> |
[; ;pic16f1829.h: 959: typedef union { |
[; ;pic16f1829.h: 960: struct { |
[; ;pic16f1829.h: 961: unsigned PR2 :8; |
[; ;pic16f1829.h: 962: }; |
[; ;pic16f1829.h: 963: } PR2bits_t; |
[; ;pic16f1829.h: 964: extern volatile PR2bits_t PR2bits @ 0x01B; |
[; ;pic16f1829.h: 973: extern volatile unsigned char T2CON @ 0x01C; |
"975 |
[; ;pic16f1829.h: 975: asm("T2CON equ 01Ch"); |
[; <" T2CON equ 01Ch ;# "> |
[; ;pic16f1829.h: 978: typedef union { |
[; ;pic16f1829.h: 979: struct { |
[; ;pic16f1829.h: 980: unsigned T2CKPS0 :1; |
[; ;pic16f1829.h: 981: unsigned T2CKPS1 :1; |
[; ;pic16f1829.h: 982: unsigned TMR2ON :1; |
[; ;pic16f1829.h: 983: unsigned T2OUTPS0 :1; |
[; ;pic16f1829.h: 984: unsigned T2OUTPS1 :1; |
[; ;pic16f1829.h: 985: unsigned T2OUTPS2 :1; |
[; ;pic16f1829.h: 986: unsigned T2OUTPS3 :1; |
[; ;pic16f1829.h: 987: }; |
[; ;pic16f1829.h: 988: struct { |
[; ;pic16f1829.h: 989: unsigned T2CKPS :2; |
[; ;pic16f1829.h: 990: unsigned :1; |
[; ;pic16f1829.h: 991: unsigned T2OUTPS :4; |
[; ;pic16f1829.h: 992: }; |
[; ;pic16f1829.h: 993: } T2CONbits_t; |
[; ;pic16f1829.h: 994: extern volatile T2CONbits_t T2CONbits @ 0x01C; |
[; ;pic16f1829.h: 1043: extern volatile unsigned char CPSCON0 @ 0x01E; |
"1045 |
[; ;pic16f1829.h: 1045: asm("CPSCON0 equ 01Eh"); |
[; <" CPSCON0 equ 01Eh ;# "> |
[; ;pic16f1829.h: 1048: typedef union { |
[; ;pic16f1829.h: 1049: struct { |
[; ;pic16f1829.h: 1050: unsigned T0XCS :1; |
[; ;pic16f1829.h: 1051: unsigned CPSOUT :1; |
[; ;pic16f1829.h: 1052: unsigned CPSRNG0 :1; |
[; ;pic16f1829.h: 1053: unsigned CPSRNG1 :1; |
[; ;pic16f1829.h: 1054: unsigned :2; |
[; ;pic16f1829.h: 1055: unsigned CPSRM :1; |
[; ;pic16f1829.h: 1056: unsigned CPSON :1; |
[; ;pic16f1829.h: 1057: }; |
[; ;pic16f1829.h: 1058: struct { |
[; ;pic16f1829.h: 1059: unsigned :2; |
[; ;pic16f1829.h: 1060: unsigned CPSRNG :2; |
[; ;pic16f1829.h: 1061: }; |
[; ;pic16f1829.h: 1062: } CPSCON0bits_t; |
[; ;pic16f1829.h: 1063: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
[; ;pic16f1829.h: 1102: extern volatile unsigned char CPSCON1 @ 0x01F; |
"1104 |
[; ;pic16f1829.h: 1104: asm("CPSCON1 equ 01Fh"); |
[; <" CPSCON1 equ 01Fh ;# "> |
[; ;pic16f1829.h: 1107: typedef union { |
[; ;pic16f1829.h: 1108: struct { |
[; ;pic16f1829.h: 1109: unsigned CPSCH0 :1; |
[; ;pic16f1829.h: 1110: unsigned CPSCH1 :1; |
[; ;pic16f1829.h: 1111: unsigned CPSCH2 :1; |
[; ;pic16f1829.h: 1112: unsigned CPSCH3 :1; |
[; ;pic16f1829.h: 1113: }; |
[; ;pic16f1829.h: 1114: struct { |
[; ;pic16f1829.h: 1115: unsigned CPSCH :3; |
[; ;pic16f1829.h: 1116: }; |
[; ;pic16f1829.h: 1117: } CPSCON1bits_t; |
[; ;pic16f1829.h: 1118: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
[; ;pic16f1829.h: 1147: extern volatile unsigned char TRISA @ 0x08C; |
"1149 |
[; ;pic16f1829.h: 1149: asm("TRISA equ 08Ch"); |
[; <" TRISA equ 08Ch ;# "> |
[; ;pic16f1829.h: 1152: typedef union { |
[; ;pic16f1829.h: 1153: struct { |
[; ;pic16f1829.h: 1154: unsigned TRISA0 :1; |
[; ;pic16f1829.h: 1155: unsigned TRISA1 :1; |
[; ;pic16f1829.h: 1156: unsigned TRISA2 :1; |
[; ;pic16f1829.h: 1157: unsigned TRISA3 :1; |
[; ;pic16f1829.h: 1158: unsigned TRISA4 :1; |
[; ;pic16f1829.h: 1159: unsigned TRISA5 :1; |
[; ;pic16f1829.h: 1160: }; |
[; ;pic16f1829.h: 1161: } TRISAbits_t; |
[; ;pic16f1829.h: 1162: extern volatile TRISAbits_t TRISAbits @ 0x08C; |
[; ;pic16f1829.h: 1196: extern volatile unsigned char TRISB @ 0x08D; |
"1198 |
[; ;pic16f1829.h: 1198: asm("TRISB equ 08Dh"); |
[; <" TRISB equ 08Dh ;# "> |
[; ;pic16f1829.h: 1201: typedef union { |
[; ;pic16f1829.h: 1202: struct { |
[; ;pic16f1829.h: 1203: unsigned :4; |
[; ;pic16f1829.h: 1204: unsigned TRISB4 :1; |
[; ;pic16f1829.h: 1205: unsigned TRISB5 :1; |
[; ;pic16f1829.h: 1206: unsigned TRISB6 :1; |
[; ;pic16f1829.h: 1207: unsigned TRISB7 :1; |
[; ;pic16f1829.h: 1208: }; |
[; ;pic16f1829.h: 1209: } TRISBbits_t; |
[; ;pic16f1829.h: 1210: extern volatile TRISBbits_t TRISBbits @ 0x08D; |
[; ;pic16f1829.h: 1234: extern volatile unsigned char TRISC @ 0x08E; |
"1236 |
[; ;pic16f1829.h: 1236: asm("TRISC equ 08Eh"); |
[; <" TRISC equ 08Eh ;# "> |
[; ;pic16f1829.h: 1239: typedef union { |
[; ;pic16f1829.h: 1240: struct { |
[; ;pic16f1829.h: 1241: unsigned TRISC0 :1; |
[; ;pic16f1829.h: 1242: unsigned TRISC1 :1; |
[; ;pic16f1829.h: 1243: unsigned TRISC2 :1; |
[; ;pic16f1829.h: 1244: unsigned TRISC3 :1; |
[; ;pic16f1829.h: 1245: unsigned TRISC4 :1; |
[; ;pic16f1829.h: 1246: unsigned TRISC5 :1; |
[; ;pic16f1829.h: 1247: unsigned TRISC6 :1; |
[; ;pic16f1829.h: 1248: unsigned TRISC7 :1; |
[; ;pic16f1829.h: 1249: }; |
[; ;pic16f1829.h: 1250: } TRISCbits_t; |
[; ;pic16f1829.h: 1251: extern volatile TRISCbits_t TRISCbits @ 0x08E; |
[; ;pic16f1829.h: 1295: extern volatile unsigned char PIE1 @ 0x091; |
"1297 |
[; ;pic16f1829.h: 1297: asm("PIE1 equ 091h"); |
[; <" PIE1 equ 091h ;# "> |
[; ;pic16f1829.h: 1300: typedef union { |
[; ;pic16f1829.h: 1301: struct { |
[; ;pic16f1829.h: 1302: unsigned TMR1IE :1; |
[; ;pic16f1829.h: 1303: unsigned TMR2IE :1; |
[; ;pic16f1829.h: 1304: unsigned CCP1IE :1; |
[; ;pic16f1829.h: 1305: unsigned SSP1IE :1; |
[; ;pic16f1829.h: 1306: unsigned TXIE :1; |
[; ;pic16f1829.h: 1307: unsigned RCIE :1; |
[; ;pic16f1829.h: 1308: unsigned ADIE :1; |
[; ;pic16f1829.h: 1309: unsigned TMR1GIE :1; |
[; ;pic16f1829.h: 1310: }; |
[; ;pic16f1829.h: 1311: } PIE1bits_t; |
[; ;pic16f1829.h: 1312: extern volatile PIE1bits_t PIE1bits @ 0x091; |
[; ;pic16f1829.h: 1356: extern volatile unsigned char PIE2 @ 0x092; |
"1358 |
[; ;pic16f1829.h: 1358: asm("PIE2 equ 092h"); |
[; <" PIE2 equ 092h ;# "> |
[; ;pic16f1829.h: 1361: typedef union { |
[; ;pic16f1829.h: 1362: struct { |
[; ;pic16f1829.h: 1363: unsigned CCP2IE :1; |
[; ;pic16f1829.h: 1364: unsigned :2; |
[; ;pic16f1829.h: 1365: unsigned BCL1IE :1; |
[; ;pic16f1829.h: 1366: unsigned EEIE :1; |
[; ;pic16f1829.h: 1367: unsigned C1IE :1; |
[; ;pic16f1829.h: 1368: unsigned C2IE :1; |
[; ;pic16f1829.h: 1369: unsigned OSFIE :1; |
[; ;pic16f1829.h: 1370: }; |
[; ;pic16f1829.h: 1371: } PIE2bits_t; |
[; ;pic16f1829.h: 1372: extern volatile PIE2bits_t PIE2bits @ 0x092; |
[; ;pic16f1829.h: 1406: extern volatile unsigned char PIE3 @ 0x093; |
"1408 |
[; ;pic16f1829.h: 1408: asm("PIE3 equ 093h"); |
[; <" PIE3 equ 093h ;# "> |
[; ;pic16f1829.h: 1411: typedef union { |
[; ;pic16f1829.h: 1412: struct { |
[; ;pic16f1829.h: 1413: unsigned :1; |
[; ;pic16f1829.h: 1414: unsigned TMR4IE :1; |
[; ;pic16f1829.h: 1415: unsigned :1; |
[; ;pic16f1829.h: 1416: unsigned TMR6IE :1; |
[; ;pic16f1829.h: 1417: unsigned CCP3IE :1; |
[; ;pic16f1829.h: 1418: unsigned CCP4IE :1; |
[; ;pic16f1829.h: 1419: }; |
[; ;pic16f1829.h: 1420: } PIE3bits_t; |
[; ;pic16f1829.h: 1421: extern volatile PIE3bits_t PIE3bits @ 0x093; |
[; ;pic16f1829.h: 1445: extern volatile unsigned char PIE4 @ 0x094; |
"1447 |
[; ;pic16f1829.h: 1447: asm("PIE4 equ 094h"); |
[; <" PIE4 equ 094h ;# "> |
[; ;pic16f1829.h: 1450: typedef union { |
[; ;pic16f1829.h: 1451: struct { |
[; ;pic16f1829.h: 1452: unsigned SSP2IE :1; |
[; ;pic16f1829.h: 1453: unsigned BCL2IE :1; |
[; ;pic16f1829.h: 1454: }; |
[; ;pic16f1829.h: 1455: } PIE4bits_t; |
[; ;pic16f1829.h: 1456: extern volatile PIE4bits_t PIE4bits @ 0x094; |
[; ;pic16f1829.h: 1470: extern volatile unsigned char OPTION_REG @ 0x095; |
"1472 |
[; ;pic16f1829.h: 1472: asm("OPTION_REG equ 095h"); |
[; <" OPTION_REG equ 095h ;# "> |
[; ;pic16f1829.h: 1475: typedef union { |
[; ;pic16f1829.h: 1476: struct { |
[; ;pic16f1829.h: 1477: unsigned PS0 :1; |
[; ;pic16f1829.h: 1478: unsigned PS1 :1; |
[; ;pic16f1829.h: 1479: unsigned PS2 :1; |
[; ;pic16f1829.h: 1480: unsigned PSA :1; |
[; ;pic16f1829.h: 1481: unsigned TMR0SE :1; |
[; ;pic16f1829.h: 1482: unsigned TMR0CS :1; |
[; ;pic16f1829.h: 1483: unsigned INTEDG :1; |
[; ;pic16f1829.h: 1484: unsigned nWPUEN :1; |
[; ;pic16f1829.h: 1485: }; |
[; ;pic16f1829.h: 1486: struct { |
[; ;pic16f1829.h: 1487: unsigned PS :3; |
[; ;pic16f1829.h: 1488: unsigned :1; |
[; ;pic16f1829.h: 1489: unsigned T0SE :1; |
[; ;pic16f1829.h: 1490: unsigned T0CS :1; |
[; ;pic16f1829.h: 1491: }; |
[; ;pic16f1829.h: 1492: } OPTION_REGbits_t; |
[; ;pic16f1829.h: 1493: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
[; ;pic16f1829.h: 1552: extern volatile unsigned char PCON @ 0x096; |
"1554 |
[; ;pic16f1829.h: 1554: asm("PCON equ 096h"); |
[; <" PCON equ 096h ;# "> |
[; ;pic16f1829.h: 1557: typedef union { |
[; ;pic16f1829.h: 1558: struct { |
[; ;pic16f1829.h: 1559: unsigned nBOR :1; |
[; ;pic16f1829.h: 1560: unsigned nPOR :1; |
[; ;pic16f1829.h: 1561: unsigned nRI :1; |
[; ;pic16f1829.h: 1562: unsigned nRMCLR :1; |
[; ;pic16f1829.h: 1563: unsigned :2; |
[; ;pic16f1829.h: 1564: unsigned STKUNF :1; |
[; ;pic16f1829.h: 1565: unsigned STKOVF :1; |
[; ;pic16f1829.h: 1566: }; |
[; ;pic16f1829.h: 1567: } PCONbits_t; |
[; ;pic16f1829.h: 1568: extern volatile PCONbits_t PCONbits @ 0x096; |
[; ;pic16f1829.h: 1602: extern volatile unsigned char WDTCON @ 0x097; |
"1604 |
[; ;pic16f1829.h: 1604: asm("WDTCON equ 097h"); |
[; <" WDTCON equ 097h ;# "> |
[; ;pic16f1829.h: 1607: typedef union { |
[; ;pic16f1829.h: 1608: struct { |
[; ;pic16f1829.h: 1609: unsigned SWDTEN :1; |
[; ;pic16f1829.h: 1610: unsigned WDTPS0 :1; |
[; ;pic16f1829.h: 1611: unsigned WDTPS1 :1; |
[; ;pic16f1829.h: 1612: unsigned WDTPS2 :1; |
[; ;pic16f1829.h: 1613: unsigned WDTPS3 :1; |
[; ;pic16f1829.h: 1614: unsigned WDTPS4 :1; |
[; ;pic16f1829.h: 1615: }; |
[; ;pic16f1829.h: 1616: struct { |
[; ;pic16f1829.h: 1617: unsigned :1; |
[; ;pic16f1829.h: 1618: unsigned WDTPS :5; |
[; ;pic16f1829.h: 1619: }; |
[; ;pic16f1829.h: 1620: } WDTCONbits_t; |
[; ;pic16f1829.h: 1621: extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
[; ;pic16f1829.h: 1660: extern volatile unsigned char OSCTUNE @ 0x098; |
"1662 |
[; ;pic16f1829.h: 1662: asm("OSCTUNE equ 098h"); |
[; <" OSCTUNE equ 098h ;# "> |
[; ;pic16f1829.h: 1665: typedef union { |
[; ;pic16f1829.h: 1666: struct { |
[; ;pic16f1829.h: 1667: unsigned TUN0 :1; |
[; ;pic16f1829.h: 1668: unsigned TUN1 :1; |
[; ;pic16f1829.h: 1669: unsigned TUN2 :1; |
[; ;pic16f1829.h: 1670: unsigned TUN3 :1; |
[; ;pic16f1829.h: 1671: unsigned TUN4 :1; |
[; ;pic16f1829.h: 1672: unsigned TUN5 :1; |
[; ;pic16f1829.h: 1673: }; |
[; ;pic16f1829.h: 1674: struct { |
[; ;pic16f1829.h: 1675: unsigned TUN :6; |
[; ;pic16f1829.h: 1676: }; |
[; ;pic16f1829.h: 1677: } OSCTUNEbits_t; |
[; ;pic16f1829.h: 1678: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
[; ;pic16f1829.h: 1717: extern volatile unsigned char OSCCON @ 0x099; |
"1719 |
[; ;pic16f1829.h: 1719: asm("OSCCON equ 099h"); |
[; <" OSCCON equ 099h ;# "> |
[; ;pic16f1829.h: 1722: typedef union { |
[; ;pic16f1829.h: 1723: struct { |
[; ;pic16f1829.h: 1724: unsigned SCS0 :1; |
[; ;pic16f1829.h: 1725: unsigned SCS1 :1; |
[; ;pic16f1829.h: 1726: unsigned :1; |
[; ;pic16f1829.h: 1727: unsigned IRCF0 :1; |
[; ;pic16f1829.h: 1728: unsigned IRCF1 :1; |
[; ;pic16f1829.h: 1729: unsigned IRCF2 :1; |
[; ;pic16f1829.h: 1730: unsigned IRCF3 :1; |
[; ;pic16f1829.h: 1731: unsigned SPLLEN :1; |
[; ;pic16f1829.h: 1732: }; |
[; ;pic16f1829.h: 1733: struct { |
[; ;pic16f1829.h: 1734: unsigned SCS :2; |
[; ;pic16f1829.h: 1735: unsigned :1; |
[; ;pic16f1829.h: 1736: unsigned IRCF :4; |
[; ;pic16f1829.h: 1737: }; |
[; ;pic16f1829.h: 1738: } OSCCONbits_t; |
[; ;pic16f1829.h: 1739: extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
[; ;pic16f1829.h: 1788: extern volatile unsigned char OSCSTAT @ 0x09A; |
"1790 |
[; ;pic16f1829.h: 1790: asm("OSCSTAT equ 09Ah"); |
[; <" OSCSTAT equ 09Ah ;# "> |
[; ;pic16f1829.h: 1793: typedef union { |
[; ;pic16f1829.h: 1794: struct { |
[; ;pic16f1829.h: 1795: unsigned HFIOFS :1; |
[; ;pic16f1829.h: 1796: unsigned LFIOFR :1; |
[; ;pic16f1829.h: 1797: unsigned MFIOFR :1; |
[; ;pic16f1829.h: 1798: unsigned HFIOFL :1; |
[; ;pic16f1829.h: 1799: unsigned HFIOFR :1; |
[; ;pic16f1829.h: 1800: unsigned OSTS :1; |
[; ;pic16f1829.h: 1801: unsigned PLLR :1; |
[; ;pic16f1829.h: 1802: unsigned T1OSCR :1; |
[; ;pic16f1829.h: 1803: }; |
[; ;pic16f1829.h: 1804: } OSCSTATbits_t; |
[; ;pic16f1829.h: 1805: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
[; ;pic16f1829.h: 1849: extern volatile unsigned short ADRES @ 0x09B; |
"1851 |
[; ;pic16f1829.h: 1851: asm("ADRES equ 09Bh"); |
[; <" ADRES equ 09Bh ;# "> |
[; ;pic16f1829.h: 1855: extern volatile unsigned char ADRESL @ 0x09B; |
"1857 |
[; ;pic16f1829.h: 1857: asm("ADRESL equ 09Bh"); |
[; <" ADRESL equ 09Bh ;# "> |
[; ;pic16f1829.h: 1860: typedef union { |
[; ;pic16f1829.h: 1861: struct { |
[; ;pic16f1829.h: 1862: unsigned ADRESL :8; |
[; ;pic16f1829.h: 1863: }; |
[; ;pic16f1829.h: 1864: } ADRESLbits_t; |
[; ;pic16f1829.h: 1865: extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
[; ;pic16f1829.h: 1874: extern volatile unsigned char ADRESH @ 0x09C; |
"1876 |
[; ;pic16f1829.h: 1876: asm("ADRESH equ 09Ch"); |
[; <" ADRESH equ 09Ch ;# "> |
[; ;pic16f1829.h: 1879: typedef union { |
[; ;pic16f1829.h: 1880: struct { |
[; ;pic16f1829.h: 1881: unsigned ADRESH :8; |
[; ;pic16f1829.h: 1882: }; |
[; ;pic16f1829.h: 1883: } ADRESHbits_t; |
[; ;pic16f1829.h: 1884: extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
[; ;pic16f1829.h: 1893: extern volatile unsigned char ADCON0 @ 0x09D; |
"1895 |
[; ;pic16f1829.h: 1895: asm("ADCON0 equ 09Dh"); |
[; <" ADCON0 equ 09Dh ;# "> |
[; ;pic16f1829.h: 1898: typedef union { |
[; ;pic16f1829.h: 1899: struct { |
[; ;pic16f1829.h: 1900: unsigned ADON :1; |
[; ;pic16f1829.h: 1901: unsigned GO_nDONE :1; |
[; ;pic16f1829.h: 1902: unsigned CHS0 :1; |
[; ;pic16f1829.h: 1903: unsigned CHS1 :1; |
[; ;pic16f1829.h: 1904: unsigned CHS2 :1; |
[; ;pic16f1829.h: 1905: unsigned CHS3 :1; |
[; ;pic16f1829.h: 1906: unsigned CHS4 :1; |
[; ;pic16f1829.h: 1907: }; |
[; ;pic16f1829.h: 1908: struct { |
[; ;pic16f1829.h: 1909: unsigned :1; |
[; ;pic16f1829.h: 1910: unsigned ADGO :1; |
[; ;pic16f1829.h: 1911: unsigned CHS :5; |
[; ;pic16f1829.h: 1912: }; |
[; ;pic16f1829.h: 1913: struct { |
[; ;pic16f1829.h: 1914: unsigned :1; |
[; ;pic16f1829.h: 1915: unsigned GO :1; |
[; ;pic16f1829.h: 1916: }; |
[; ;pic16f1829.h: 1917: } ADCON0bits_t; |
[; ;pic16f1829.h: 1918: extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
[; ;pic16f1829.h: 1972: extern volatile unsigned char ADCON1 @ 0x09E; |
"1974 |
[; ;pic16f1829.h: 1974: asm("ADCON1 equ 09Eh"); |
[; <" ADCON1 equ 09Eh ;# "> |
[; ;pic16f1829.h: 1977: typedef union { |
[; ;pic16f1829.h: 1978: struct { |
[; ;pic16f1829.h: 1979: unsigned ADPREF0 :1; |
[; ;pic16f1829.h: 1980: unsigned ADPREF1 :1; |
[; ;pic16f1829.h: 1981: unsigned ADNREF :1; |
[; ;pic16f1829.h: 1982: unsigned :1; |
[; ;pic16f1829.h: 1983: unsigned ADCS0 :1; |
[; ;pic16f1829.h: 1984: unsigned ADCS1 :1; |
[; ;pic16f1829.h: 1985: unsigned ADCS2 :1; |
[; ;pic16f1829.h: 1986: unsigned ADFM :1; |
[; ;pic16f1829.h: 1987: }; |
[; ;pic16f1829.h: 1988: struct { |
[; ;pic16f1829.h: 1989: unsigned ADPREF :2; |
[; ;pic16f1829.h: 1990: unsigned :2; |
[; ;pic16f1829.h: 1991: unsigned ADCS :3; |
[; ;pic16f1829.h: 1992: }; |
[; ;pic16f1829.h: 1993: } ADCON1bits_t; |
[; ;pic16f1829.h: 1994: extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
[; ;pic16f1829.h: 2043: extern volatile unsigned char LATA @ 0x10C; |
"2045 |
[; ;pic16f1829.h: 2045: asm("LATA equ 010Ch"); |
[; <" LATA equ 010Ch ;# "> |
[; ;pic16f1829.h: 2048: typedef union { |
[; ;pic16f1829.h: 2049: struct { |
[; ;pic16f1829.h: 2050: unsigned LATA0 :1; |
[; ;pic16f1829.h: 2051: unsigned LATA1 :1; |
[; ;pic16f1829.h: 2052: unsigned LATA2 :1; |
[; ;pic16f1829.h: 2053: unsigned :1; |
[; ;pic16f1829.h: 2054: unsigned LATA4 :1; |
[; ;pic16f1829.h: 2055: unsigned LATA5 :1; |
[; ;pic16f1829.h: 2056: }; |
[; ;pic16f1829.h: 2057: } LATAbits_t; |
[; ;pic16f1829.h: 2058: extern volatile LATAbits_t LATAbits @ 0x10C; |
[; ;pic16f1829.h: 2087: extern volatile unsigned char LATB @ 0x10D; |
"2089 |
[; ;pic16f1829.h: 2089: asm("LATB equ 010Dh"); |
[; <" LATB equ 010Dh ;# "> |
[; ;pic16f1829.h: 2092: typedef union { |
[; ;pic16f1829.h: 2093: struct { |
[; ;pic16f1829.h: 2094: unsigned :4; |
[; ;pic16f1829.h: 2095: unsigned LATB4 :1; |
[; ;pic16f1829.h: 2096: unsigned LATB5 :1; |
[; ;pic16f1829.h: 2097: unsigned LATB6 :1; |
[; ;pic16f1829.h: 2098: unsigned LATB7 :1; |
[; ;pic16f1829.h: 2099: }; |
[; ;pic16f1829.h: 2100: } LATBbits_t; |
[; ;pic16f1829.h: 2101: extern volatile LATBbits_t LATBbits @ 0x10D; |
[; ;pic16f1829.h: 2125: extern volatile unsigned char LATC @ 0x10E; |
"2127 |
[; ;pic16f1829.h: 2127: asm("LATC equ 010Eh"); |
[; <" LATC equ 010Eh ;# "> |
[; ;pic16f1829.h: 2130: typedef union { |
[; ;pic16f1829.h: 2131: struct { |
[; ;pic16f1829.h: 2132: unsigned LATC0 :1; |
[; ;pic16f1829.h: 2133: unsigned LATC1 :1; |
[; ;pic16f1829.h: 2134: unsigned LATC2 :1; |
[; ;pic16f1829.h: 2135: unsigned LATC3 :1; |
[; ;pic16f1829.h: 2136: unsigned LATC4 :1; |
[; ;pic16f1829.h: 2137: unsigned LATC5 :1; |
[; ;pic16f1829.h: 2138: unsigned LATC6 :1; |
[; ;pic16f1829.h: 2139: unsigned LATC7 :1; |
[; ;pic16f1829.h: 2140: }; |
[; ;pic16f1829.h: 2141: } LATCbits_t; |
[; ;pic16f1829.h: 2142: extern volatile LATCbits_t LATCbits @ 0x10E; |
[; ;pic16f1829.h: 2186: extern volatile unsigned char CM1CON0 @ 0x111; |
"2188 |
[; ;pic16f1829.h: 2188: asm("CM1CON0 equ 0111h"); |
[; <" CM1CON0 equ 0111h ;# "> |
[; ;pic16f1829.h: 2191: typedef union { |
[; ;pic16f1829.h: 2192: struct { |
[; ;pic16f1829.h: 2193: unsigned C1SYNC :1; |
[; ;pic16f1829.h: 2194: unsigned C1HYS :1; |
[; ;pic16f1829.h: 2195: unsigned C1SP :1; |
[; ;pic16f1829.h: 2196: unsigned :1; |
[; ;pic16f1829.h: 2197: unsigned C1POL :1; |
[; ;pic16f1829.h: 2198: unsigned C1OE :1; |
[; ;pic16f1829.h: 2199: unsigned C1OUT :1; |
[; ;pic16f1829.h: 2200: unsigned C1ON :1; |
[; ;pic16f1829.h: 2201: }; |
[; ;pic16f1829.h: 2202: } CM1CON0bits_t; |
[; ;pic16f1829.h: 2203: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
[; ;pic16f1829.h: 2242: extern volatile unsigned char CM1CON1 @ 0x112; |
"2244 |
[; ;pic16f1829.h: 2244: asm("CM1CON1 equ 0112h"); |
[; <" CM1CON1 equ 0112h ;# "> |
[; ;pic16f1829.h: 2247: typedef union { |
[; ;pic16f1829.h: 2248: struct { |
[; ;pic16f1829.h: 2249: unsigned C1NCH0 :1; |
[; ;pic16f1829.h: 2250: unsigned C1NCH1 :1; |
[; ;pic16f1829.h: 2251: unsigned :2; |
[; ;pic16f1829.h: 2252: unsigned C1PCH0 :1; |
[; ;pic16f1829.h: 2253: unsigned C1PCH1 :1; |
[; ;pic16f1829.h: 2254: unsigned C1INTN :1; |
[; ;pic16f1829.h: 2255: unsigned C1INTP :1; |
[; ;pic16f1829.h: 2256: }; |
[; ;pic16f1829.h: 2257: struct { |
[; ;pic16f1829.h: 2258: unsigned C1NCH :2; |
[; ;pic16f1829.h: 2259: unsigned :2; |
[; ;pic16f1829.h: 2260: unsigned C1PCH :2; |
[; ;pic16f1829.h: 2261: }; |
[; ;pic16f1829.h: 2262: } CM1CON1bits_t; |
[; ;pic16f1829.h: 2263: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
[; ;pic16f1829.h: 2307: extern volatile unsigned char CM2CON0 @ 0x113; |
"2309 |
[; ;pic16f1829.h: 2309: asm("CM2CON0 equ 0113h"); |
[; <" CM2CON0 equ 0113h ;# "> |
[; ;pic16f1829.h: 2312: typedef union { |
[; ;pic16f1829.h: 2313: struct { |
[; ;pic16f1829.h: 2314: unsigned C2SYNC :1; |
[; ;pic16f1829.h: 2315: unsigned C2HYS :1; |
[; ;pic16f1829.h: 2316: unsigned C2SP :1; |
[; ;pic16f1829.h: 2317: unsigned :1; |
[; ;pic16f1829.h: 2318: unsigned C2POL :1; |
[; ;pic16f1829.h: 2319: unsigned C2OE :1; |
[; ;pic16f1829.h: 2320: unsigned C2OUT :1; |
[; ;pic16f1829.h: 2321: unsigned C2ON :1; |
[; ;pic16f1829.h: 2322: }; |
[; ;pic16f1829.h: 2323: } CM2CON0bits_t; |
[; ;pic16f1829.h: 2324: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
[; ;pic16f1829.h: 2363: extern volatile unsigned char CM2CON1 @ 0x114; |
"2365 |
[; ;pic16f1829.h: 2365: asm("CM2CON1 equ 0114h"); |
[; <" CM2CON1 equ 0114h ;# "> |
[; ;pic16f1829.h: 2368: typedef union { |
[; ;pic16f1829.h: 2369: struct { |
[; ;pic16f1829.h: 2370: unsigned C2NCH0 :1; |
[; ;pic16f1829.h: 2371: unsigned C2NCH1 :1; |
[; ;pic16f1829.h: 2372: unsigned :2; |
[; ;pic16f1829.h: 2373: unsigned C2PCH0 :1; |
[; ;pic16f1829.h: 2374: unsigned C2PCH1 :1; |
[; ;pic16f1829.h: 2375: unsigned C2INTN :1; |
[; ;pic16f1829.h: 2376: unsigned C2INTP :1; |
[; ;pic16f1829.h: 2377: }; |
[; ;pic16f1829.h: 2378: struct { |
[; ;pic16f1829.h: 2379: unsigned C2NCH :2; |
[; ;pic16f1829.h: 2380: unsigned :2; |
[; ;pic16f1829.h: 2381: unsigned C2PCH :2; |
[; ;pic16f1829.h: 2382: }; |
[; ;pic16f1829.h: 2383: } CM2CON1bits_t; |
[; ;pic16f1829.h: 2384: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
[; ;pic16f1829.h: 2428: extern volatile unsigned char CMOUT @ 0x115; |
"2430 |
[; ;pic16f1829.h: 2430: asm("CMOUT equ 0115h"); |
[; <" CMOUT equ 0115h ;# "> |
[; ;pic16f1829.h: 2433: typedef union { |
[; ;pic16f1829.h: 2434: struct { |
[; ;pic16f1829.h: 2435: unsigned MC1OUT :1; |
[; ;pic16f1829.h: 2436: unsigned MC2OUT :1; |
[; ;pic16f1829.h: 2437: }; |
[; ;pic16f1829.h: 2438: } CMOUTbits_t; |
[; ;pic16f1829.h: 2439: extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
[; ;pic16f1829.h: 2453: extern volatile unsigned char BORCON @ 0x116; |
"2455 |
[; ;pic16f1829.h: 2455: asm("BORCON equ 0116h"); |
[; <" BORCON equ 0116h ;# "> |
[; ;pic16f1829.h: 2458: typedef union { |
[; ;pic16f1829.h: 2459: struct { |
[; ;pic16f1829.h: 2460: unsigned BORRDY :1; |
[; ;pic16f1829.h: 2461: unsigned :6; |
[; ;pic16f1829.h: 2462: unsigned SBOREN :1; |
[; ;pic16f1829.h: 2463: }; |
[; ;pic16f1829.h: 2464: } BORCONbits_t; |
[; ;pic16f1829.h: 2465: extern volatile BORCONbits_t BORCONbits @ 0x116; |
[; ;pic16f1829.h: 2479: extern volatile unsigned char FVRCON @ 0x117; |
"2481 |
[; ;pic16f1829.h: 2481: asm("FVRCON equ 0117h"); |
[; <" FVRCON equ 0117h ;# "> |
[; ;pic16f1829.h: 2484: typedef union { |
[; ;pic16f1829.h: 2485: struct { |
[; ;pic16f1829.h: 2486: unsigned ADFVR0 :1; |
[; ;pic16f1829.h: 2487: unsigned ADFVR1 :1; |
[; ;pic16f1829.h: 2488: unsigned CDAFVR0 :1; |
[; ;pic16f1829.h: 2489: unsigned CDAFVR1 :1; |
[; ;pic16f1829.h: 2490: unsigned TSRNG :1; |
[; ;pic16f1829.h: 2491: unsigned TSEN :1; |
[; ;pic16f1829.h: 2492: unsigned FVRRDY :1; |
[; ;pic16f1829.h: 2493: unsigned FVREN :1; |
[; ;pic16f1829.h: 2494: }; |
[; ;pic16f1829.h: 2495: struct { |
[; ;pic16f1829.h: 2496: unsigned ADFVR :2; |
[; ;pic16f1829.h: 2497: unsigned CDAFVR :2; |
[; ;pic16f1829.h: 2498: }; |
[; ;pic16f1829.h: 2499: } FVRCONbits_t; |
[; ;pic16f1829.h: 2500: extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
[; ;pic16f1829.h: 2554: extern volatile unsigned char DACCON0 @ 0x118; |
"2556 |
[; ;pic16f1829.h: 2556: asm("DACCON0 equ 0118h"); |
[; <" DACCON0 equ 0118h ;# "> |
[; ;pic16f1829.h: 2559: typedef union { |
[; ;pic16f1829.h: 2560: struct { |
[; ;pic16f1829.h: 2561: unsigned DACNSS :1; |
[; ;pic16f1829.h: 2562: unsigned :1; |
[; ;pic16f1829.h: 2563: unsigned DACPSS0 :1; |
[; ;pic16f1829.h: 2564: unsigned DACPSS1 :1; |
[; ;pic16f1829.h: 2565: unsigned :1; |
[; ;pic16f1829.h: 2566: unsigned DACOE :1; |
[; ;pic16f1829.h: 2567: unsigned DACLPS :1; |
[; ;pic16f1829.h: 2568: unsigned DACEN :1; |
[; ;pic16f1829.h: 2569: }; |
[; ;pic16f1829.h: 2570: struct { |
[; ;pic16f1829.h: 2571: unsigned :2; |
[; ;pic16f1829.h: 2572: unsigned DACPSS :2; |
[; ;pic16f1829.h: 2573: }; |
[; ;pic16f1829.h: 2574: } DACCON0bits_t; |
[; ;pic16f1829.h: 2575: extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
[; ;pic16f1829.h: 2614: extern volatile unsigned char DACCON1 @ 0x119; |
"2616 |
[; ;pic16f1829.h: 2616: asm("DACCON1 equ 0119h"); |
[; <" DACCON1 equ 0119h ;# "> |
[; ;pic16f1829.h: 2619: typedef union { |
[; ;pic16f1829.h: 2620: struct { |
[; ;pic16f1829.h: 2621: unsigned DACR0 :1; |
[; ;pic16f1829.h: 2622: unsigned DACR1 :1; |
[; ;pic16f1829.h: 2623: unsigned DACR2 :1; |
[; ;pic16f1829.h: 2624: unsigned DACR3 :1; |
[; ;pic16f1829.h: 2625: unsigned DACR4 :1; |
[; ;pic16f1829.h: 2626: }; |
[; ;pic16f1829.h: 2627: struct { |
[; ;pic16f1829.h: 2628: unsigned DACR :5; |
[; ;pic16f1829.h: 2629: }; |
[; ;pic16f1829.h: 2630: } DACCON1bits_t; |
[; ;pic16f1829.h: 2631: extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
[; ;pic16f1829.h: 2665: extern volatile unsigned char SRCON0 @ 0x11A; |
"2667 |
[; ;pic16f1829.h: 2667: asm("SRCON0 equ 011Ah"); |
[; <" SRCON0 equ 011Ah ;# "> |
[; ;pic16f1829.h: 2670: typedef union { |
[; ;pic16f1829.h: 2671: struct { |
[; ;pic16f1829.h: 2672: unsigned SRPR :1; |
[; ;pic16f1829.h: 2673: unsigned SRPS :1; |
[; ;pic16f1829.h: 2674: unsigned SRNQEN :1; |
[; ;pic16f1829.h: 2675: unsigned SRQEN :1; |
[; ;pic16f1829.h: 2676: unsigned SRCLK0 :1; |
[; ;pic16f1829.h: 2677: unsigned SRCLK1 :1; |
[; ;pic16f1829.h: 2678: unsigned SRCLK2 :1; |
[; ;pic16f1829.h: 2679: unsigned SRLEN :1; |
[; ;pic16f1829.h: 2680: }; |
[; ;pic16f1829.h: 2681: struct { |
[; ;pic16f1829.h: 2682: unsigned :4; |
[; ;pic16f1829.h: 2683: unsigned SRCLK :3; |
[; ;pic16f1829.h: 2684: }; |
[; ;pic16f1829.h: 2685: } SRCON0bits_t; |
[; ;pic16f1829.h: 2686: extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
[; ;pic16f1829.h: 2735: extern volatile unsigned char SRCON1 @ 0x11B; |
"2737 |
[; ;pic16f1829.h: 2737: asm("SRCON1 equ 011Bh"); |
[; <" SRCON1 equ 011Bh ;# "> |
[; ;pic16f1829.h: 2740: typedef union { |
[; ;pic16f1829.h: 2741: struct { |
[; ;pic16f1829.h: 2742: unsigned SRRC1E :1; |
[; ;pic16f1829.h: 2743: unsigned SRRC2E :1; |
[; ;pic16f1829.h: 2744: unsigned SRRCKE :1; |
[; ;pic16f1829.h: 2745: unsigned SRRPE :1; |
[; ;pic16f1829.h: 2746: unsigned SRSC1E :1; |
[; ;pic16f1829.h: 2747: unsigned SRSC2E :1; |
[; ;pic16f1829.h: 2748: unsigned SRSCKE :1; |
[; ;pic16f1829.h: 2749: unsigned SRSPE :1; |
[; ;pic16f1829.h: 2750: }; |
[; ;pic16f1829.h: 2751: } SRCON1bits_t; |
[; ;pic16f1829.h: 2752: extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
[; ;pic16f1829.h: 2796: extern volatile unsigned char APFCON0 @ 0x11D; |
"2798 |
[; ;pic16f1829.h: 2798: asm("APFCON0 equ 011Dh"); |
[; <" APFCON0 equ 011Dh ;# "> |
[; ;pic16f1829.h: 2801: typedef union { |
[; ;pic16f1829.h: 2802: struct { |
[; ;pic16f1829.h: 2803: unsigned :2; |
[; ;pic16f1829.h: 2804: unsigned TXCKSEL :1; |
[; ;pic16f1829.h: 2805: unsigned T1GSEL :1; |
[; ;pic16f1829.h: 2806: unsigned :3; |
[; ;pic16f1829.h: 2807: unsigned RXDTSEL :1; |
[; ;pic16f1829.h: 2808: }; |
[; ;pic16f1829.h: 2809: } APFCON0bits_t; |
[; ;pic16f1829.h: 2810: extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
[; ;pic16f1829.h: 2829: extern volatile unsigned char APFCON1 @ 0x11E; |
"2831 |
[; ;pic16f1829.h: 2831: asm("APFCON1 equ 011Eh"); |
[; <" APFCON1 equ 011Eh ;# "> |
[; ;pic16f1829.h: 2834: typedef union { |
[; ;pic16f1829.h: 2835: struct { |
[; ;pic16f1829.h: 2836: unsigned CCP2SEL :1; |
[; ;pic16f1829.h: 2837: unsigned P2BSEL :1; |
[; ;pic16f1829.h: 2838: unsigned P1CSEL :1; |
[; ;pic16f1829.h: 2839: unsigned P1DSEL :1; |
[; ;pic16f1829.h: 2840: unsigned SS2SEL :1; |
[; ;pic16f1829.h: 2841: unsigned SDO2SEL :1; |
[; ;pic16f1829.h: 2842: }; |
[; ;pic16f1829.h: 2843: } APFCON1bits_t; |
[; ;pic16f1829.h: 2844: extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
[; ;pic16f1829.h: 2878: extern volatile unsigned char ANSELA @ 0x18C; |
"2880 |
[; ;pic16f1829.h: 2880: asm("ANSELA equ 018Ch"); |
[; <" ANSELA equ 018Ch ;# "> |
[; ;pic16f1829.h: 2883: typedef union { |
[; ;pic16f1829.h: 2884: struct { |
[; ;pic16f1829.h: 2885: unsigned ANSA0 :1; |
[; ;pic16f1829.h: 2886: unsigned ANSA1 :1; |
[; ;pic16f1829.h: 2887: unsigned ANSA2 :1; |
[; ;pic16f1829.h: 2888: unsigned :1; |
[; ;pic16f1829.h: 2889: unsigned ANSA4 :1; |
[; ;pic16f1829.h: 2890: }; |
[; ;pic16f1829.h: 2891: struct { |
[; ;pic16f1829.h: 2892: unsigned ANSELA :5; |
[; ;pic16f1829.h: 2893: }; |
[; ;pic16f1829.h: 2894: } ANSELAbits_t; |
[; ;pic16f1829.h: 2895: extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
[; ;pic16f1829.h: 2924: extern volatile unsigned char ANSELB @ 0x18D; |
"2926 |
[; ;pic16f1829.h: 2926: asm("ANSELB equ 018Dh"); |
[; <" ANSELB equ 018Dh ;# "> |
[; ;pic16f1829.h: 2929: typedef union { |
[; ;pic16f1829.h: 2930: struct { |
[; ;pic16f1829.h: 2931: unsigned :4; |
[; ;pic16f1829.h: 2932: unsigned ANSB4 :1; |
[; ;pic16f1829.h: 2933: unsigned ANSB5 :1; |
[; ;pic16f1829.h: 2934: unsigned ANSB6 :1; |
[; ;pic16f1829.h: 2935: unsigned ANSB7 :1; |
[; ;pic16f1829.h: 2936: }; |
[; ;pic16f1829.h: 2937: struct { |
[; ;pic16f1829.h: 2938: unsigned :4; |
[; ;pic16f1829.h: 2939: unsigned ANSELB :4; |
[; ;pic16f1829.h: 2940: }; |
[; ;pic16f1829.h: 2941: } ANSELBbits_t; |
[; ;pic16f1829.h: 2942: extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
[; ;pic16f1829.h: 2971: extern volatile unsigned char ANSELC @ 0x18E; |
"2973 |
[; ;pic16f1829.h: 2973: asm("ANSELC equ 018Eh"); |
[; <" ANSELC equ 018Eh ;# "> |
[; ;pic16f1829.h: 2976: typedef union { |
[; ;pic16f1829.h: 2977: struct { |
[; ;pic16f1829.h: 2978: unsigned ANSC0 :1; |
[; ;pic16f1829.h: 2979: unsigned ANSC1 :1; |
[; ;pic16f1829.h: 2980: unsigned ANSC2 :1; |
[; ;pic16f1829.h: 2981: unsigned ANSC3 :1; |
[; ;pic16f1829.h: 2982: unsigned :2; |
[; ;pic16f1829.h: 2983: unsigned ANSC6 :1; |
[; ;pic16f1829.h: 2984: unsigned ANSC7 :1; |
[; ;pic16f1829.h: 2985: }; |
[; ;pic16f1829.h: 2986: struct { |
[; ;pic16f1829.h: 2987: unsigned ANSELC :8; |
[; ;pic16f1829.h: 2988: }; |
[; ;pic16f1829.h: 2989: } ANSELCbits_t; |
[; ;pic16f1829.h: 2990: extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
[; ;pic16f1829.h: 3029: extern volatile unsigned short EEADR @ 0x191; |
"3031 |
[; ;pic16f1829.h: 3031: asm("EEADR equ 0191h"); |
[; <" EEADR equ 0191h ;# "> |
[; ;pic16f1829.h: 3035: extern volatile unsigned char EEADRL @ 0x191; |
"3037 |
[; ;pic16f1829.h: 3037: asm("EEADRL equ 0191h"); |
[; <" EEADRL equ 0191h ;# "> |
[; ;pic16f1829.h: 3040: typedef union { |
[; ;pic16f1829.h: 3041: struct { |
[; ;pic16f1829.h: 3042: unsigned EEADRL :8; |
[; ;pic16f1829.h: 3043: }; |
[; ;pic16f1829.h: 3044: } EEADRLbits_t; |
[; ;pic16f1829.h: 3045: extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
[; ;pic16f1829.h: 3054: extern volatile unsigned char EEADRH @ 0x192; |
"3056 |
[; ;pic16f1829.h: 3056: asm("EEADRH equ 0192h"); |
[; <" EEADRH equ 0192h ;# "> |
[; ;pic16f1829.h: 3059: typedef union { |
[; ;pic16f1829.h: 3060: struct { |
[; ;pic16f1829.h: 3061: unsigned EEADRH :7; |
[; ;pic16f1829.h: 3062: }; |
[; ;pic16f1829.h: 3063: } EEADRHbits_t; |
[; ;pic16f1829.h: 3064: extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
[; ;pic16f1829.h: 3073: extern volatile unsigned short EEDAT @ 0x193; |
"3075 |
[; ;pic16f1829.h: 3075: asm("EEDAT equ 0193h"); |
[; <" EEDAT equ 0193h ;# "> |
[; ;pic16f1829.h: 3079: extern volatile unsigned char EEDATL @ 0x193; |
"3081 |
[; ;pic16f1829.h: 3081: asm("EEDATL equ 0193h"); |
[; <" EEDATL equ 0193h ;# "> |
[; ;pic16f1829.h: 3084: extern volatile unsigned char EEDATA @ 0x193; |
"3086 |
[; ;pic16f1829.h: 3086: asm("EEDATA equ 0193h"); |
[; <" EEDATA equ 0193h ;# "> |
[; ;pic16f1829.h: 3089: typedef union { |
[; ;pic16f1829.h: 3090: struct { |
[; ;pic16f1829.h: 3091: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3092: }; |
[; ;pic16f1829.h: 3093: } EEDATLbits_t; |
[; ;pic16f1829.h: 3094: extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
[; ;pic16f1829.h: 3102: typedef union { |
[; ;pic16f1829.h: 3103: struct { |
[; ;pic16f1829.h: 3104: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3105: }; |
[; ;pic16f1829.h: 3106: } EEDATAbits_t; |
[; ;pic16f1829.h: 3107: extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
[; ;pic16f1829.h: 3116: extern volatile unsigned char EEDATH @ 0x194; |
"3118 |
[; ;pic16f1829.h: 3118: asm("EEDATH equ 0194h"); |
[; <" EEDATH equ 0194h ;# "> |
[; ;pic16f1829.h: 3121: typedef union { |
[; ;pic16f1829.h: 3122: struct { |
[; ;pic16f1829.h: 3123: unsigned EEDATH :6; |
[; ;pic16f1829.h: 3124: }; |
[; ;pic16f1829.h: 3125: } EEDATHbits_t; |
[; ;pic16f1829.h: 3126: extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
[; ;pic16f1829.h: 3135: extern volatile unsigned char EECON1 @ 0x195; |
"3137 |
[; ;pic16f1829.h: 3137: asm("EECON1 equ 0195h"); |
[; <" EECON1 equ 0195h ;# "> |
[; ;pic16f1829.h: 3140: typedef union { |
[; ;pic16f1829.h: 3141: struct { |
[; ;pic16f1829.h: 3142: unsigned RD :1; |
[; ;pic16f1829.h: 3143: unsigned WR :1; |
[; ;pic16f1829.h: 3144: unsigned WREN :1; |
[; ;pic16f1829.h: 3145: unsigned WRERR :1; |
[; ;pic16f1829.h: 3146: unsigned FREE :1; |
[; ;pic16f1829.h: 3147: unsigned LWLO :1; |
[; ;pic16f1829.h: 3148: unsigned CFGS :1; |
[; ;pic16f1829.h: 3149: unsigned EEPGD :1; |
[; ;pic16f1829.h: 3150: }; |
[; ;pic16f1829.h: 3151: } EECON1bits_t; |
[; ;pic16f1829.h: 3152: extern volatile EECON1bits_t EECON1bits @ 0x195; |
[; ;pic16f1829.h: 3196: extern volatile unsigned char EECON2 @ 0x196; |
"3198 |
[; ;pic16f1829.h: 3198: asm("EECON2 equ 0196h"); |
[; <" EECON2 equ 0196h ;# "> |
[; ;pic16f1829.h: 3201: typedef union { |
[; ;pic16f1829.h: 3202: struct { |
[; ;pic16f1829.h: 3203: unsigned EECON2 :8; |
[; ;pic16f1829.h: 3204: }; |
[; ;pic16f1829.h: 3205: } EECON2bits_t; |
[; ;pic16f1829.h: 3206: extern volatile EECON2bits_t EECON2bits @ 0x196; |
[; ;pic16f1829.h: 3215: extern volatile unsigned char RCREG @ 0x199; |
"3217 |
[; ;pic16f1829.h: 3217: asm("RCREG equ 0199h"); |
[; <" RCREG equ 0199h ;# "> |
[; ;pic16f1829.h: 3220: typedef union { |
[; ;pic16f1829.h: 3221: struct { |
[; ;pic16f1829.h: 3222: unsigned RCREG :8; |
[; ;pic16f1829.h: 3223: }; |
[; ;pic16f1829.h: 3224: } RCREGbits_t; |
[; ;pic16f1829.h: 3225: extern volatile RCREGbits_t RCREGbits @ 0x199; |
[; ;pic16f1829.h: 3234: extern volatile unsigned char TXREG @ 0x19A; |
"3236 |
[; ;pic16f1829.h: 3236: asm("TXREG equ 019Ah"); |
[; <" TXREG equ 019Ah ;# "> |
[; ;pic16f1829.h: 3239: typedef union { |
[; ;pic16f1829.h: 3240: struct { |
[; ;pic16f1829.h: 3241: unsigned TXREG :8; |
[; ;pic16f1829.h: 3242: }; |
[; ;pic16f1829.h: 3243: } TXREGbits_t; |
[; ;pic16f1829.h: 3244: extern volatile TXREGbits_t TXREGbits @ 0x19A; |
[; ;pic16f1829.h: 3253: extern volatile unsigned short SPBRG @ 0x19B; |
"3255 |
[; ;pic16f1829.h: 3255: asm("SPBRG equ 019Bh"); |
[; <" SPBRG equ 019Bh ;# "> |
[; ;pic16f1829.h: 3259: extern volatile unsigned char SPBRGL @ 0x19B; |
"3261 |
[; ;pic16f1829.h: 3261: asm("SPBRGL equ 019Bh"); |
[; <" SPBRGL equ 019Bh ;# "> |
[; ;pic16f1829.h: 3264: typedef union { |
[; ;pic16f1829.h: 3265: struct { |
[; ;pic16f1829.h: 3266: unsigned SPBRGL :8; |
[; ;pic16f1829.h: 3267: }; |
[; ;pic16f1829.h: 3268: } SPBRGLbits_t; |
[; ;pic16f1829.h: 3269: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
[; ;pic16f1829.h: 3278: extern volatile unsigned char SPBRGH @ 0x19C; |
"3280 |
[; ;pic16f1829.h: 3280: asm("SPBRGH equ 019Ch"); |
[; <" SPBRGH equ 019Ch ;# "> |
[; ;pic16f1829.h: 3283: typedef union { |
[; ;pic16f1829.h: 3284: struct { |
[; ;pic16f1829.h: 3285: unsigned SPBRGH :8; |
[; ;pic16f1829.h: 3286: }; |
[; ;pic16f1829.h: 3287: } SPBRGHbits_t; |
[; ;pic16f1829.h: 3288: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
[; ;pic16f1829.h: 3297: extern volatile unsigned char RCSTA @ 0x19D; |
"3299 |
[; ;pic16f1829.h: 3299: asm("RCSTA equ 019Dh"); |
[; <" RCSTA equ 019Dh ;# "> |
[; ;pic16f1829.h: 3302: typedef union { |
[; ;pic16f1829.h: 3303: struct { |
[; ;pic16f1829.h: 3304: unsigned RX9D :1; |
[; ;pic16f1829.h: 3305: unsigned OERR :1; |
[; ;pic16f1829.h: 3306: unsigned FERR :1; |
[; ;pic16f1829.h: 3307: unsigned ADDEN :1; |
[; ;pic16f1829.h: 3308: unsigned CREN :1; |
[; ;pic16f1829.h: 3309: unsigned SREN :1; |
[; ;pic16f1829.h: 3310: unsigned RX9 :1; |
[; ;pic16f1829.h: 3311: unsigned SPEN :1; |
[; ;pic16f1829.h: 3312: }; |
[; ;pic16f1829.h: 3313: } RCSTAbits_t; |
[; ;pic16f1829.h: 3314: extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
[; ;pic16f1829.h: 3358: extern volatile unsigned char TXSTA @ 0x19E; |
"3360 |
[; ;pic16f1829.h: 3360: asm("TXSTA equ 019Eh"); |
[; <" TXSTA equ 019Eh ;# "> |
[; ;pic16f1829.h: 3363: typedef union { |
[; ;pic16f1829.h: 3364: struct { |
[; ;pic16f1829.h: 3365: unsigned TX9D :1; |
[; ;pic16f1829.h: 3366: unsigned TRMT :1; |
[; ;pic16f1829.h: 3367: unsigned BRGH :1; |
[; ;pic16f1829.h: 3368: unsigned SENDB :1; |
[; ;pic16f1829.h: 3369: unsigned SYNC :1; |
[; ;pic16f1829.h: 3370: unsigned TXEN :1; |
[; ;pic16f1829.h: 3371: unsigned TX9 :1; |
[; ;pic16f1829.h: 3372: unsigned CSRC :1; |
[; ;pic16f1829.h: 3373: }; |
[; ;pic16f1829.h: 3374: } TXSTAbits_t; |
[; ;pic16f1829.h: 3375: extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
[; ;pic16f1829.h: 3419: extern volatile unsigned char BAUDCON @ 0x19F; |
"3421 |
[; ;pic16f1829.h: 3421: asm("BAUDCON equ 019Fh"); |
[; <" BAUDCON equ 019Fh ;# "> |
[; ;pic16f1829.h: 3424: typedef union { |
[; ;pic16f1829.h: 3425: struct { |
[; ;pic16f1829.h: 3426: unsigned ABDEN :1; |
[; ;pic16f1829.h: 3427: unsigned WUE :1; |
[; ;pic16f1829.h: 3428: unsigned :1; |
[; ;pic16f1829.h: 3429: unsigned BRG16 :1; |
[; ;pic16f1829.h: 3430: unsigned SCKP :1; |
[; ;pic16f1829.h: 3431: unsigned :1; |
[; ;pic16f1829.h: 3432: unsigned RCIDL :1; |
[; ;pic16f1829.h: 3433: unsigned ABDOVF :1; |
[; ;pic16f1829.h: 3434: }; |
[; ;pic16f1829.h: 3435: } BAUDCONbits_t; |
[; ;pic16f1829.h: 3436: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
[; ;pic16f1829.h: 3470: extern volatile unsigned char WPUA @ 0x20C; |
"3472 |
[; ;pic16f1829.h: 3472: asm("WPUA equ 020Ch"); |
[; <" WPUA equ 020Ch ;# "> |
[; ;pic16f1829.h: 3475: typedef union { |
[; ;pic16f1829.h: 3476: struct { |
[; ;pic16f1829.h: 3477: unsigned WPUA0 :1; |
[; ;pic16f1829.h: 3478: unsigned WPUA1 :1; |
[; ;pic16f1829.h: 3479: unsigned WPUA2 :1; |
[; ;pic16f1829.h: 3480: unsigned WPUA3 :1; |
[; ;pic16f1829.h: 3481: unsigned WPUA4 :1; |
[; ;pic16f1829.h: 3482: unsigned WPUA5 :1; |
[; ;pic16f1829.h: 3483: }; |
[; ;pic16f1829.h: 3484: struct { |
[; ;pic16f1829.h: 3485: unsigned WPUA :6; |
[; ;pic16f1829.h: 3486: }; |
[; ;pic16f1829.h: 3487: } WPUAbits_t; |
[; ;pic16f1829.h: 3488: extern volatile WPUAbits_t WPUAbits @ 0x20C; |
[; ;pic16f1829.h: 3527: extern volatile unsigned char WPUB @ 0x20D; |
"3529 |
[; ;pic16f1829.h: 3529: asm("WPUB equ 020Dh"); |
[; <" WPUB equ 020Dh ;# "> |
[; ;pic16f1829.h: 3532: typedef union { |
[; ;pic16f1829.h: 3533: struct { |
[; ;pic16f1829.h: 3534: unsigned :4; |
[; ;pic16f1829.h: 3535: unsigned WPUB4 :1; |
[; ;pic16f1829.h: 3536: unsigned WPUB5 :1; |
[; ;pic16f1829.h: 3537: unsigned WPUB6 :1; |
[; ;pic16f1829.h: 3538: unsigned WPUB7 :1; |
[; ;pic16f1829.h: 3539: }; |
[; ;pic16f1829.h: 3540: struct { |
[; ;pic16f1829.h: 3541: unsigned :4; |
[; ;pic16f1829.h: 3542: unsigned WPUB :4; |
[; ;pic16f1829.h: 3543: }; |
[; ;pic16f1829.h: 3544: } WPUBbits_t; |
[; ;pic16f1829.h: 3545: extern volatile WPUBbits_t WPUBbits @ 0x20D; |
[; ;pic16f1829.h: 3574: extern volatile unsigned char WPUC @ 0x20E; |
"3576 |
[; ;pic16f1829.h: 3576: asm("WPUC equ 020Eh"); |
[; <" WPUC equ 020Eh ;# "> |
[; ;pic16f1829.h: 3579: typedef union { |
[; ;pic16f1829.h: 3580: struct { |
[; ;pic16f1829.h: 3581: unsigned WPUC0 :1; |
[; ;pic16f1829.h: 3582: unsigned WPUC1 :1; |
[; ;pic16f1829.h: 3583: unsigned WPUC2 :1; |
[; ;pic16f1829.h: 3584: unsigned WPUC3 :1; |
[; ;pic16f1829.h: 3585: unsigned WPUC4 :1; |
[; ;pic16f1829.h: 3586: unsigned WPUC5 :1; |
[; ;pic16f1829.h: 3587: unsigned WPUC6 :1; |
[; ;pic16f1829.h: 3588: unsigned WPUC7 :1; |
[; ;pic16f1829.h: 3589: }; |
[; ;pic16f1829.h: 3590: struct { |
[; ;pic16f1829.h: 3591: unsigned WPUC :8; |
[; ;pic16f1829.h: 3592: }; |
[; ;pic16f1829.h: 3593: } WPUCbits_t; |
[; ;pic16f1829.h: 3594: extern volatile WPUCbits_t WPUCbits @ 0x20E; |
[; ;pic16f1829.h: 3643: extern volatile unsigned char SSP1BUF @ 0x211; |
"3645 |
[; ;pic16f1829.h: 3645: asm("SSP1BUF equ 0211h"); |
[; <" SSP1BUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3648: extern volatile unsigned char SSPBUF @ 0x211; |
"3650 |
[; ;pic16f1829.h: 3650: asm("SSPBUF equ 0211h"); |
[; <" SSPBUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3653: typedef union { |
[; ;pic16f1829.h: 3654: struct { |
[; ;pic16f1829.h: 3655: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3656: }; |
[; ;pic16f1829.h: 3657: } SSP1BUFbits_t; |
[; ;pic16f1829.h: 3658: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
[; ;pic16f1829.h: 3666: typedef union { |
[; ;pic16f1829.h: 3667: struct { |
[; ;pic16f1829.h: 3668: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3669: }; |
[; ;pic16f1829.h: 3670: } SSPBUFbits_t; |
[; ;pic16f1829.h: 3671: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
[; ;pic16f1829.h: 3680: extern volatile unsigned char SSP1ADD @ 0x212; |
"3682 |
[; ;pic16f1829.h: 3682: asm("SSP1ADD equ 0212h"); |
[; <" SSP1ADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3685: extern volatile unsigned char SSPADD @ 0x212; |
"3687 |
[; ;pic16f1829.h: 3687: asm("SSPADD equ 0212h"); |
[; <" SSPADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3690: typedef union { |
[; ;pic16f1829.h: 3691: struct { |
[; ;pic16f1829.h: 3692: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3693: }; |
[; ;pic16f1829.h: 3694: } SSP1ADDbits_t; |
[; ;pic16f1829.h: 3695: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
[; ;pic16f1829.h: 3703: typedef union { |
[; ;pic16f1829.h: 3704: struct { |
[; ;pic16f1829.h: 3705: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3706: }; |
[; ;pic16f1829.h: 3707: } SSPADDbits_t; |
[; ;pic16f1829.h: 3708: extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
[; ;pic16f1829.h: 3717: extern volatile unsigned char SSP1MSK @ 0x213; |
"3719 |
[; ;pic16f1829.h: 3719: asm("SSP1MSK equ 0213h"); |
[; <" SSP1MSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3722: extern volatile unsigned char SSPMSK @ 0x213; |
"3724 |
[; ;pic16f1829.h: 3724: asm("SSPMSK equ 0213h"); |
[; <" SSPMSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3727: typedef union { |
[; ;pic16f1829.h: 3728: struct { |
[; ;pic16f1829.h: 3729: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3730: }; |
[; ;pic16f1829.h: 3731: } SSP1MSKbits_t; |
[; ;pic16f1829.h: 3732: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
[; ;pic16f1829.h: 3740: typedef union { |
[; ;pic16f1829.h: 3741: struct { |
[; ;pic16f1829.h: 3742: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3743: }; |
[; ;pic16f1829.h: 3744: } SSPMSKbits_t; |
[; ;pic16f1829.h: 3745: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
[; ;pic16f1829.h: 3754: extern volatile unsigned char SSP1STAT @ 0x214; |
"3756 |
[; ;pic16f1829.h: 3756: asm("SSP1STAT equ 0214h"); |
[; <" SSP1STAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3759: extern volatile unsigned char SSPSTAT @ 0x214; |
"3761 |
[; ;pic16f1829.h: 3761: asm("SSPSTAT equ 0214h"); |
[; <" SSPSTAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3764: typedef union { |
[; ;pic16f1829.h: 3765: struct { |
[; ;pic16f1829.h: 3766: unsigned BF :1; |
[; ;pic16f1829.h: 3767: unsigned UA :1; |
[; ;pic16f1829.h: 3768: unsigned R_nW :1; |
[; ;pic16f1829.h: 3769: unsigned S :1; |
[; ;pic16f1829.h: 3770: unsigned P :1; |
[; ;pic16f1829.h: 3771: unsigned D_nA :1; |
[; ;pic16f1829.h: 3772: unsigned CKE :1; |
[; ;pic16f1829.h: 3773: unsigned SMP :1; |
[; ;pic16f1829.h: 3774: }; |
[; ;pic16f1829.h: 3775: } SSP1STATbits_t; |
[; ;pic16f1829.h: 3776: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
[; ;pic16f1829.h: 3819: typedef union { |
[; ;pic16f1829.h: 3820: struct { |
[; ;pic16f1829.h: 3821: unsigned BF :1; |
[; ;pic16f1829.h: 3822: unsigned UA :1; |
[; ;pic16f1829.h: 3823: unsigned R_nW :1; |
[; ;pic16f1829.h: 3824: unsigned S :1; |
[; ;pic16f1829.h: 3825: unsigned P :1; |
[; ;pic16f1829.h: 3826: unsigned D_nA :1; |
[; ;pic16f1829.h: 3827: unsigned CKE :1; |
[; ;pic16f1829.h: 3828: unsigned SMP :1; |
[; ;pic16f1829.h: 3829: }; |
[; ;pic16f1829.h: 3830: } SSPSTATbits_t; |
[; ;pic16f1829.h: 3831: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
[; ;pic16f1829.h: 3875: extern volatile unsigned char SSP1CON1 @ 0x215; |
"3877 |
[; ;pic16f1829.h: 3877: asm("SSP1CON1 equ 0215h"); |
[; <" SSP1CON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3880: extern volatile unsigned char SSPCON1 @ 0x215; |
"3882 |
[; ;pic16f1829.h: 3882: asm("SSPCON1 equ 0215h"); |
[; <" SSPCON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3884: extern volatile unsigned char SSPCON @ 0x215; |
"3886 |
[; ;pic16f1829.h: 3886: asm("SSPCON equ 0215h"); |
[; <" SSPCON equ 0215h ;# "> |
[; ;pic16f1829.h: 3889: typedef union { |
[; ;pic16f1829.h: 3890: struct { |
[; ;pic16f1829.h: 3891: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3892: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3893: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3894: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3895: unsigned CKP :1; |
[; ;pic16f1829.h: 3896: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3897: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3898: unsigned WCOL :1; |
[; ;pic16f1829.h: 3899: }; |
[; ;pic16f1829.h: 3900: struct { |
[; ;pic16f1829.h: 3901: unsigned SSPM :4; |
[; ;pic16f1829.h: 3902: }; |
[; ;pic16f1829.h: 3903: } SSP1CON1bits_t; |
[; ;pic16f1829.h: 3904: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
[; ;pic16f1829.h: 3952: typedef union { |
[; ;pic16f1829.h: 3953: struct { |
[; ;pic16f1829.h: 3954: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3955: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3956: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3957: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3958: unsigned CKP :1; |
[; ;pic16f1829.h: 3959: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3960: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3961: unsigned WCOL :1; |
[; ;pic16f1829.h: 3962: }; |
[; ;pic16f1829.h: 3963: struct { |
[; ;pic16f1829.h: 3964: unsigned SSPM :4; |
[; ;pic16f1829.h: 3965: }; |
[; ;pic16f1829.h: 3966: } SSPCON1bits_t; |
[; ;pic16f1829.h: 3967: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
[; ;pic16f1829.h: 4014: typedef union { |
[; ;pic16f1829.h: 4015: struct { |
[; ;pic16f1829.h: 4016: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4017: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4018: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4019: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4020: unsigned CKP :1; |
[; ;pic16f1829.h: 4021: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4022: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4023: unsigned WCOL :1; |
[; ;pic16f1829.h: 4024: }; |
[; ;pic16f1829.h: 4025: struct { |
[; ;pic16f1829.h: 4026: unsigned SSPM :4; |
[; ;pic16f1829.h: 4027: }; |
[; ;pic16f1829.h: 4028: } SSPCONbits_t; |
[; ;pic16f1829.h: 4029: extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
[; ;pic16f1829.h: 4078: extern volatile unsigned char SSP1CON2 @ 0x216; |
"4080 |
[; ;pic16f1829.h: 4080: asm("SSP1CON2 equ 0216h"); |
[; <" SSP1CON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4083: extern volatile unsigned char SSPCON2 @ 0x216; |
"4085 |
[; ;pic16f1829.h: 4085: asm("SSPCON2 equ 0216h"); |
[; <" SSPCON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4088: typedef union { |
[; ;pic16f1829.h: 4089: struct { |
[; ;pic16f1829.h: 4090: unsigned SEN :1; |
[; ;pic16f1829.h: 4091: unsigned RSEN :1; |
[; ;pic16f1829.h: 4092: unsigned PEN :1; |
[; ;pic16f1829.h: 4093: unsigned RCEN :1; |
[; ;pic16f1829.h: 4094: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4095: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4096: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4097: unsigned GCEN :1; |
[; ;pic16f1829.h: 4098: }; |
[; ;pic16f1829.h: 4099: } SSP1CON2bits_t; |
[; ;pic16f1829.h: 4100: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
[; ;pic16f1829.h: 4143: typedef union { |
[; ;pic16f1829.h: 4144: struct { |
[; ;pic16f1829.h: 4145: unsigned SEN :1; |
[; ;pic16f1829.h: 4146: unsigned RSEN :1; |
[; ;pic16f1829.h: 4147: unsigned PEN :1; |
[; ;pic16f1829.h: 4148: unsigned RCEN :1; |
[; ;pic16f1829.h: 4149: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4150: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4151: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4152: unsigned GCEN :1; |
[; ;pic16f1829.h: 4153: }; |
[; ;pic16f1829.h: 4154: } SSPCON2bits_t; |
[; ;pic16f1829.h: 4155: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
[; ;pic16f1829.h: 4199: extern volatile unsigned char SSP1CON3 @ 0x217; |
"4201 |
[; ;pic16f1829.h: 4201: asm("SSP1CON3 equ 0217h"); |
[; <" SSP1CON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4204: extern volatile unsigned char SSPCON3 @ 0x217; |
"4206 |
[; ;pic16f1829.h: 4206: asm("SSPCON3 equ 0217h"); |
[; <" SSPCON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4209: typedef union { |
[; ;pic16f1829.h: 4210: struct { |
[; ;pic16f1829.h: 4211: unsigned DHEN :1; |
[; ;pic16f1829.h: 4212: unsigned AHEN :1; |
[; ;pic16f1829.h: 4213: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4214: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4215: unsigned BOEN :1; |
[; ;pic16f1829.h: 4216: unsigned SCIE :1; |
[; ;pic16f1829.h: 4217: unsigned PCIE :1; |
[; ;pic16f1829.h: 4218: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4219: }; |
[; ;pic16f1829.h: 4220: } SSP1CON3bits_t; |
[; ;pic16f1829.h: 4221: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
[; ;pic16f1829.h: 4264: typedef union { |
[; ;pic16f1829.h: 4265: struct { |
[; ;pic16f1829.h: 4266: unsigned DHEN :1; |
[; ;pic16f1829.h: 4267: unsigned AHEN :1; |
[; ;pic16f1829.h: 4268: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4269: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4270: unsigned BOEN :1; |
[; ;pic16f1829.h: 4271: unsigned SCIE :1; |
[; ;pic16f1829.h: 4272: unsigned PCIE :1; |
[; ;pic16f1829.h: 4273: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4274: }; |
[; ;pic16f1829.h: 4275: } SSPCON3bits_t; |
[; ;pic16f1829.h: 4276: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
[; ;pic16f1829.h: 4320: extern volatile unsigned char SSP2BUF @ 0x219; |
"4322 |
[; ;pic16f1829.h: 4322: asm("SSP2BUF equ 0219h"); |
[; <" SSP2BUF equ 0219h ;# "> |
[; ;pic16f1829.h: 4325: typedef union { |
[; ;pic16f1829.h: 4326: struct { |
[; ;pic16f1829.h: 4327: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 4328: }; |
[; ;pic16f1829.h: 4329: } SSP2BUFbits_t; |
[; ;pic16f1829.h: 4330: extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
[; ;pic16f1829.h: 4339: extern volatile unsigned char SSP2ADD @ 0x21A; |
"4341 |
[; ;pic16f1829.h: 4341: asm("SSP2ADD equ 021Ah"); |
[; <" SSP2ADD equ 021Ah ;# "> |
[; ;pic16f1829.h: 4344: typedef union { |
[; ;pic16f1829.h: 4345: struct { |
[; ;pic16f1829.h: 4346: unsigned SSPADD :8; |
[; ;pic16f1829.h: 4347: }; |
[; ;pic16f1829.h: 4348: } SSP2ADDbits_t; |
[; ;pic16f1829.h: 4349: extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
[; ;pic16f1829.h: 4358: extern volatile unsigned char SSP2MSK @ 0x21B; |
"4360 |
[; ;pic16f1829.h: 4360: asm("SSP2MSK equ 021Bh"); |
[; <" SSP2MSK equ 021Bh ;# "> |
[; ;pic16f1829.h: 4363: typedef union { |
[; ;pic16f1829.h: 4364: struct { |
[; ;pic16f1829.h: 4365: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 4366: }; |
[; ;pic16f1829.h: 4367: } SSP2MSKbits_t; |
[; ;pic16f1829.h: 4368: extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
[; ;pic16f1829.h: 4377: extern volatile unsigned char SSP2STAT @ 0x21C; |
"4379 |
[; ;pic16f1829.h: 4379: asm("SSP2STAT equ 021Ch"); |
[; <" SSP2STAT equ 021Ch ;# "> |
[; ;pic16f1829.h: 4382: typedef union { |
[; ;pic16f1829.h: 4383: struct { |
[; ;pic16f1829.h: 4384: unsigned BF :1; |
[; ;pic16f1829.h: 4385: unsigned UA :1; |
[; ;pic16f1829.h: 4386: unsigned R_nW :1; |
[; ;pic16f1829.h: 4387: unsigned S :1; |
[; ;pic16f1829.h: 4388: unsigned P :1; |
[; ;pic16f1829.h: 4389: unsigned D_nA :1; |
[; ;pic16f1829.h: 4390: unsigned CKE :1; |
[; ;pic16f1829.h: 4391: unsigned SMP :1; |
[; ;pic16f1829.h: 4392: }; |
[; ;pic16f1829.h: 4393: } SSP2STATbits_t; |
[; ;pic16f1829.h: 4394: extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
[; ;pic16f1829.h: 4438: extern volatile unsigned char SSP2CON1 @ 0x21D; |
"4440 |
[; ;pic16f1829.h: 4440: asm("SSP2CON1 equ 021Dh"); |
[; <" SSP2CON1 equ 021Dh ;# "> |
[; ;pic16f1829.h: 4443: typedef union { |
[; ;pic16f1829.h: 4444: struct { |
[; ;pic16f1829.h: 4445: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4446: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4447: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4448: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4449: unsigned CKP :1; |
[; ;pic16f1829.h: 4450: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4451: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4452: unsigned WCOL :1; |
[; ;pic16f1829.h: 4453: }; |
[; ;pic16f1829.h: 4454: struct { |
[; ;pic16f1829.h: 4455: unsigned SSPM :4; |
[; ;pic16f1829.h: 4456: }; |
[; ;pic16f1829.h: 4457: } SSP2CON1bits_t; |
[; ;pic16f1829.h: 4458: extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
[; ;pic16f1829.h: 4507: extern volatile unsigned char SSP2CON2 @ 0x21E; |
"4509 |
[; ;pic16f1829.h: 4509: asm("SSP2CON2 equ 021Eh"); |
[; <" SSP2CON2 equ 021Eh ;# "> |
[; ;pic16f1829.h: 4512: typedef union { |
[; ;pic16f1829.h: 4513: struct { |
[; ;pic16f1829.h: 4514: unsigned SEN :1; |
[; ;pic16f1829.h: 4515: unsigned RSEN :1; |
[; ;pic16f1829.h: 4516: unsigned PEN :1; |
[; ;pic16f1829.h: 4517: unsigned RCEN :1; |
[; ;pic16f1829.h: 4518: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4519: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4520: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4521: unsigned GCEN :1; |
[; ;pic16f1829.h: 4522: }; |
[; ;pic16f1829.h: 4523: } SSP2CON2bits_t; |
[; ;pic16f1829.h: 4524: extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
[; ;pic16f1829.h: 4568: extern volatile unsigned char SSP2CON3 @ 0x21F; |
"4570 |
[; ;pic16f1829.h: 4570: asm("SSP2CON3 equ 021Fh"); |
[; <" SSP2CON3 equ 021Fh ;# "> |
[; ;pic16f1829.h: 4573: typedef union { |
[; ;pic16f1829.h: 4574: struct { |
[; ;pic16f1829.h: 4575: unsigned DHEN :1; |
[; ;pic16f1829.h: 4576: unsigned AHEN :1; |
[; ;pic16f1829.h: 4577: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4578: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4579: unsigned BOEN :1; |
[; ;pic16f1829.h: 4580: unsigned SCIE :1; |
[; ;pic16f1829.h: 4581: unsigned PCIE :1; |
[; ;pic16f1829.h: 4582: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4583: }; |
[; ;pic16f1829.h: 4584: } SSP2CON3bits_t; |
[; ;pic16f1829.h: 4585: extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
[; ;pic16f1829.h: 4629: extern volatile unsigned char CCPR1L @ 0x291; |
"4631 |
[; ;pic16f1829.h: 4631: asm("CCPR1L equ 0291h"); |
[; <" CCPR1L equ 0291h ;# "> |
[; ;pic16f1829.h: 4634: typedef union { |
[; ;pic16f1829.h: 4635: struct { |
[; ;pic16f1829.h: 4636: unsigned CCPR1L :8; |
[; ;pic16f1829.h: 4637: }; |
[; ;pic16f1829.h: 4638: } CCPR1Lbits_t; |
[; ;pic16f1829.h: 4639: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
[; ;pic16f1829.h: 4648: extern volatile unsigned char CCPR1H @ 0x292; |
"4650 |
[; ;pic16f1829.h: 4650: asm("CCPR1H equ 0292h"); |
[; <" CCPR1H equ 0292h ;# "> |
[; ;pic16f1829.h: 4653: typedef union { |
[; ;pic16f1829.h: 4654: struct { |
[; ;pic16f1829.h: 4655: unsigned CCPR1H :8; |
[; ;pic16f1829.h: 4656: }; |
[; ;pic16f1829.h: 4657: } CCPR1Hbits_t; |
[; ;pic16f1829.h: 4658: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
[; ;pic16f1829.h: 4667: extern volatile unsigned char CCP1CON @ 0x293; |
"4669 |
[; ;pic16f1829.h: 4669: asm("CCP1CON equ 0293h"); |
[; <" CCP1CON equ 0293h ;# "> |
[; ;pic16f1829.h: 4672: typedef union { |
[; ;pic16f1829.h: 4673: struct { |
[; ;pic16f1829.h: 4674: unsigned CCP1M0 :1; |
[; ;pic16f1829.h: 4675: unsigned CCP1M1 :1; |
[; ;pic16f1829.h: 4676: unsigned CCP1M2 :1; |
[; ;pic16f1829.h: 4677: unsigned CCP1M3 :1; |
[; ;pic16f1829.h: 4678: unsigned DC1B0 :1; |
[; ;pic16f1829.h: 4679: unsigned DC1B1 :1; |
[; ;pic16f1829.h: 4680: unsigned P1M0 :1; |
[; ;pic16f1829.h: 4681: unsigned P1M1 :1; |
[; ;pic16f1829.h: 4682: }; |
[; ;pic16f1829.h: 4683: struct { |
[; ;pic16f1829.h: 4684: unsigned CCP1M :4; |
[; ;pic16f1829.h: 4685: unsigned DC1B :2; |
[; ;pic16f1829.h: 4686: unsigned P1M :2; |
[; ;pic16f1829.h: 4687: }; |
[; ;pic16f1829.h: 4688: } CCP1CONbits_t; |
[; ;pic16f1829.h: 4689: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
[; ;pic16f1829.h: 4748: extern volatile unsigned char PWM1CON @ 0x294; |
"4750 |
[; ;pic16f1829.h: 4750: asm("PWM1CON equ 0294h"); |
[; <" PWM1CON equ 0294h ;# "> |
[; ;pic16f1829.h: 4753: typedef union { |
[; ;pic16f1829.h: 4754: struct { |
[; ;pic16f1829.h: 4755: unsigned P1DC0 :1; |
[; ;pic16f1829.h: 4756: unsigned P1DC1 :1; |
[; ;pic16f1829.h: 4757: unsigned P1DC2 :1; |
[; ;pic16f1829.h: 4758: unsigned P1DC3 :1; |
[; ;pic16f1829.h: 4759: unsigned P1DC4 :1; |
[; ;pic16f1829.h: 4760: unsigned P1DC5 :1; |
[; ;pic16f1829.h: 4761: unsigned P1DC6 :1; |
[; ;pic16f1829.h: 4762: unsigned P1RSEN :1; |
[; ;pic16f1829.h: 4763: }; |
[; ;pic16f1829.h: 4764: struct { |
[; ;pic16f1829.h: 4765: unsigned P1DC :7; |
[; ;pic16f1829.h: 4766: }; |
[; ;pic16f1829.h: 4767: } PWM1CONbits_t; |
[; ;pic16f1829.h: 4768: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
[; ;pic16f1829.h: 4817: extern volatile unsigned char CCP1AS @ 0x295; |
"4819 |
[; ;pic16f1829.h: 4819: asm("CCP1AS equ 0295h"); |
[; <" CCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4822: extern volatile unsigned char ECCP1AS @ 0x295; |
"4824 |
[; ;pic16f1829.h: 4824: asm("ECCP1AS equ 0295h"); |
[; <" ECCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4827: typedef union { |
[; ;pic16f1829.h: 4828: struct { |
[; ;pic16f1829.h: 4829: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4830: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4831: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4832: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4833: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4834: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4835: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4836: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4837: }; |
[; ;pic16f1829.h: 4838: struct { |
[; ;pic16f1829.h: 4839: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4840: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4841: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4842: }; |
[; ;pic16f1829.h: 4843: } CCP1ASbits_t; |
[; ;pic16f1829.h: 4844: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4902: typedef union { |
[; ;pic16f1829.h: 4903: struct { |
[; ;pic16f1829.h: 4904: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4905: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4906: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4907: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4908: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4909: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4910: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4911: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4912: }; |
[; ;pic16f1829.h: 4913: struct { |
[; ;pic16f1829.h: 4914: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4915: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4916: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4917: }; |
[; ;pic16f1829.h: 4918: } ECCP1ASbits_t; |
[; ;pic16f1829.h: 4919: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4978: extern volatile unsigned char PSTR1CON @ 0x296; |
"4980 |
[; ;pic16f1829.h: 4980: asm("PSTR1CON equ 0296h"); |
[; <" PSTR1CON equ 0296h ;# "> |
[; ;pic16f1829.h: 4983: typedef union { |
[; ;pic16f1829.h: 4984: struct { |
[; ;pic16f1829.h: 4985: unsigned STR1A :1; |
[; ;pic16f1829.h: 4986: unsigned STR1B :1; |
[; ;pic16f1829.h: 4987: unsigned STR1C :1; |
[; ;pic16f1829.h: 4988: unsigned STR1D :1; |
[; ;pic16f1829.h: 4989: unsigned STR1SYNC :1; |
[; ;pic16f1829.h: 4990: }; |
[; ;pic16f1829.h: 4991: } PSTR1CONbits_t; |
[; ;pic16f1829.h: 4992: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
[; ;pic16f1829.h: 5021: extern volatile unsigned char CCPR2L @ 0x298; |
"5023 |
[; ;pic16f1829.h: 5023: asm("CCPR2L equ 0298h"); |
[; <" CCPR2L equ 0298h ;# "> |
[; ;pic16f1829.h: 5026: typedef union { |
[; ;pic16f1829.h: 5027: struct { |
[; ;pic16f1829.h: 5028: unsigned CCPR2L :8; |
[; ;pic16f1829.h: 5029: }; |
[; ;pic16f1829.h: 5030: } CCPR2Lbits_t; |
[; ;pic16f1829.h: 5031: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
[; ;pic16f1829.h: 5040: extern volatile unsigned char CCPR2H @ 0x299; |
"5042 |
[; ;pic16f1829.h: 5042: asm("CCPR2H equ 0299h"); |
[; <" CCPR2H equ 0299h ;# "> |
[; ;pic16f1829.h: 5045: typedef union { |
[; ;pic16f1829.h: 5046: struct { |
[; ;pic16f1829.h: 5047: unsigned CCP2RH :8; |
[; ;pic16f1829.h: 5048: }; |
[; ;pic16f1829.h: 5049: } CCPR2Hbits_t; |
[; ;pic16f1829.h: 5050: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
[; ;pic16f1829.h: 5059: extern volatile unsigned char CCP2CON @ 0x29A; |
"5061 |
[; ;pic16f1829.h: 5061: asm("CCP2CON equ 029Ah"); |
[; <" CCP2CON equ 029Ah ;# "> |
[; ;pic16f1829.h: 5064: typedef union { |
[; ;pic16f1829.h: 5065: struct { |
[; ;pic16f1829.h: 5066: unsigned CCP2M0 :1; |
[; ;pic16f1829.h: 5067: unsigned CCP2M1 :1; |
[; ;pic16f1829.h: 5068: unsigned CCP2M2 :1; |
[; ;pic16f1829.h: 5069: unsigned CCP2M3 :1; |
[; ;pic16f1829.h: 5070: unsigned DC2B0 :1; |
[; ;pic16f1829.h: 5071: unsigned DC2B1 :1; |
[; ;pic16f1829.h: 5072: unsigned P2M0 :1; |
[; ;pic16f1829.h: 5073: unsigned P2M1 :1; |
[; ;pic16f1829.h: 5074: }; |
[; ;pic16f1829.h: 5075: struct { |
[; ;pic16f1829.h: 5076: unsigned CCP2M :4; |
[; ;pic16f1829.h: 5077: unsigned DC2B :2; |
[; ;pic16f1829.h: 5078: unsigned P2M :2; |
[; ;pic16f1829.h: 5079: }; |
[; ;pic16f1829.h: 5080: } CCP2CONbits_t; |
[; ;pic16f1829.h: 5081: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
[; ;pic16f1829.h: 5140: extern volatile unsigned char PWM2CON @ 0x29B; |
"5142 |
[; ;pic16f1829.h: 5142: asm("PWM2CON equ 029Bh"); |
[; <" PWM2CON equ 029Bh ;# "> |
[; ;pic16f1829.h: 5145: typedef union { |
[; ;pic16f1829.h: 5146: struct { |
[; ;pic16f1829.h: 5147: unsigned P2DC0 :1; |
[; ;pic16f1829.h: 5148: unsigned P2DC1 :1; |
[; ;pic16f1829.h: 5149: unsigned P2DC2 :1; |
[; ;pic16f1829.h: 5150: unsigned P2DC3 :1; |
[; ;pic16f1829.h: 5151: unsigned P2DC4 :1; |
[; ;pic16f1829.h: 5152: unsigned P2DC5 :1; |
[; ;pic16f1829.h: 5153: unsigned P2DC6 :1; |
[; ;pic16f1829.h: 5154: unsigned P2RSEN :1; |
[; ;pic16f1829.h: 5155: }; |
[; ;pic16f1829.h: 5156: struct { |
[; ;pic16f1829.h: 5157: unsigned P2DC :7; |
[; ;pic16f1829.h: 5158: }; |
[; ;pic16f1829.h: 5159: } PWM2CONbits_t; |
[; ;pic16f1829.h: 5160: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
[; ;pic16f1829.h: 5209: extern volatile unsigned char CCP2AS @ 0x29C; |
"5211 |
[; ;pic16f1829.h: 5211: asm("CCP2AS equ 029Ch"); |
[; <" CCP2AS equ 029Ch ;# "> |
[; ;pic16f1829.h: 5214: typedef union { |
[; ;pic16f1829.h: 5215: struct { |
[; ;pic16f1829.h: 5216: unsigned PSS2BD0 :1; |
[; ;pic16f1829.h: 5217: unsigned PSS2BD1 :1; |
[; ;pic16f1829.h: 5218: unsigned PSS2AC0 :1; |
[; ;pic16f1829.h: 5219: unsigned PSS2AC1 :1; |
[; ;pic16f1829.h: 5220: unsigned CCP2AS0 :1; |
[; ;pic16f1829.h: 5221: unsigned CCP2AS1 :1; |
[; ;pic16f1829.h: 5222: unsigned CCP2AS2 :1; |
[; ;pic16f1829.h: 5223: unsigned CCP2ASE :1; |
[; ;pic16f1829.h: 5224: }; |
[; ;pic16f1829.h: 5225: struct { |
[; ;pic16f1829.h: 5226: unsigned PSS2BD :2; |
[; ;pic16f1829.h: 5227: unsigned PSS2AC :2; |
[; ;pic16f1829.h: 5228: unsigned CCP2AS :3; |
[; ;pic16f1829.h: 5229: }; |
[; ;pic16f1829.h: 5230: } CCP2ASbits_t; |
[; ;pic16f1829.h: 5231: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
[; ;pic16f1829.h: 5290: extern volatile unsigned char PSTR2CON @ 0x29D; |
"5292 |
[; ;pic16f1829.h: 5292: asm("PSTR2CON equ 029Dh"); |
[; <" PSTR2CON equ 029Dh ;# "> |
[; ;pic16f1829.h: 5295: typedef union { |
[; ;pic16f1829.h: 5296: struct { |
[; ;pic16f1829.h: 5297: unsigned STR2A :1; |
[; ;pic16f1829.h: 5298: unsigned STR2B :1; |
[; ;pic16f1829.h: 5299: unsigned STR2C :1; |
[; ;pic16f1829.h: 5300: unsigned STR2D :1; |
[; ;pic16f1829.h: 5301: unsigned STR2SYNC :1; |
[; ;pic16f1829.h: 5302: }; |
[; ;pic16f1829.h: 5303: } PSTR2CONbits_t; |
[; ;pic16f1829.h: 5304: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
[; ;pic16f1829.h: 5333: extern volatile unsigned char CCPTMRS @ 0x29E; |
"5335 |
[; ;pic16f1829.h: 5335: asm("CCPTMRS equ 029Eh"); |
[; <" CCPTMRS equ 029Eh ;# "> |
[; ;pic16f1829.h: 5338: typedef union { |
[; ;pic16f1829.h: 5339: struct { |
[; ;pic16f1829.h: 5340: unsigned C1TSEL0 :1; |
[; ;pic16f1829.h: 5341: unsigned C1TSEL1 :1; |
[; ;pic16f1829.h: 5342: unsigned C2TSEL0 :1; |
[; ;pic16f1829.h: 5343: unsigned C2TSEL1 :1; |
[; ;pic16f1829.h: 5344: unsigned C3TSEL0 :1; |
[; ;pic16f1829.h: 5345: unsigned C3TSEL1 :1; |
[; ;pic16f1829.h: 5346: unsigned C4TSEL0 :1; |
[; ;pic16f1829.h: 5347: unsigned C4TSEL1 :1; |
[; ;pic16f1829.h: 5348: }; |
[; ;pic16f1829.h: 5349: struct { |
[; ;pic16f1829.h: 5350: unsigned C1TSEL :2; |
[; ;pic16f1829.h: 5351: unsigned C2TSEL :2; |
[; ;pic16f1829.h: 5352: unsigned C3TSEL :2; |
[; ;pic16f1829.h: 5353: unsigned C4TSEL :2; |
[; ;pic16f1829.h: 5354: }; |
[; ;pic16f1829.h: 5355: } CCPTMRSbits_t; |
[; ;pic16f1829.h: 5356: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
[; ;pic16f1829.h: 5420: extern volatile unsigned char CCPR3L @ 0x311; |
"5422 |
[; ;pic16f1829.h: 5422: asm("CCPR3L equ 0311h"); |
[; <" CCPR3L equ 0311h ;# "> |
[; ;pic16f1829.h: 5425: typedef union { |
[; ;pic16f1829.h: 5426: struct { |
[; ;pic16f1829.h: 5427: unsigned CCPR3L :8; |
[; ;pic16f1829.h: 5428: }; |
[; ;pic16f1829.h: 5429: } CCPR3Lbits_t; |
[; ;pic16f1829.h: 5430: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
[; ;pic16f1829.h: 5439: extern volatile unsigned char CCPR3H @ 0x312; |
"5441 |
[; ;pic16f1829.h: 5441: asm("CCPR3H equ 0312h"); |
[; <" CCPR3H equ 0312h ;# "> |
[; ;pic16f1829.h: 5444: typedef union { |
[; ;pic16f1829.h: 5445: struct { |
[; ;pic16f1829.h: 5446: unsigned CCPR3H :8; |
[; ;pic16f1829.h: 5447: }; |
[; ;pic16f1829.h: 5448: } CCPR3Hbits_t; |
[; ;pic16f1829.h: 5449: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
[; ;pic16f1829.h: 5458: extern volatile unsigned char CCP3CON @ 0x313; |
"5460 |
[; ;pic16f1829.h: 5460: asm("CCP3CON equ 0313h"); |
[; <" CCP3CON equ 0313h ;# "> |
[; ;pic16f1829.h: 5463: typedef union { |
[; ;pic16f1829.h: 5464: struct { |
[; ;pic16f1829.h: 5465: unsigned CCP3M0 :1; |
[; ;pic16f1829.h: 5466: unsigned CCP3M1 :1; |
[; ;pic16f1829.h: 5467: unsigned CCP3M2 :1; |
[; ;pic16f1829.h: 5468: unsigned CCP3M3 :1; |
[; ;pic16f1829.h: 5469: unsigned DC3B0 :1; |
[; ;pic16f1829.h: 5470: unsigned DC3B1 :1; |
[; ;pic16f1829.h: 5471: }; |
[; ;pic16f1829.h: 5472: struct { |
[; ;pic16f1829.h: 5473: unsigned CCP3M :4; |
[; ;pic16f1829.h: 5474: unsigned DC3B :2; |
[; ;pic16f1829.h: 5475: }; |
[; ;pic16f1829.h: 5476: } CCP3CONbits_t; |
[; ;pic16f1829.h: 5477: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
[; ;pic16f1829.h: 5521: extern volatile unsigned char CCPR4L @ 0x318; |
"5523 |
[; ;pic16f1829.h: 5523: asm("CCPR4L equ 0318h"); |
[; <" CCPR4L equ 0318h ;# "> |
[; ;pic16f1829.h: 5526: typedef union { |
[; ;pic16f1829.h: 5527: struct { |
[; ;pic16f1829.h: 5528: unsigned CCPR4L :8; |
[; ;pic16f1829.h: 5529: }; |
[; ;pic16f1829.h: 5530: } CCPR4Lbits_t; |
[; ;pic16f1829.h: 5531: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
[; ;pic16f1829.h: 5540: extern volatile unsigned char CCPR4H @ 0x319; |
"5542 |
[; ;pic16f1829.h: 5542: asm("CCPR4H equ 0319h"); |
[; <" CCPR4H equ 0319h ;# "> |
[; ;pic16f1829.h: 5545: typedef union { |
[; ;pic16f1829.h: 5546: struct { |
[; ;pic16f1829.h: 5547: unsigned CCPR4H :8; |
[; ;pic16f1829.h: 5548: }; |
[; ;pic16f1829.h: 5549: } CCPR4Hbits_t; |
[; ;pic16f1829.h: 5550: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
[; ;pic16f1829.h: 5559: extern volatile unsigned char CCP4CON @ 0x31A; |
"5561 |
[; ;pic16f1829.h: 5561: asm("CCP4CON equ 031Ah"); |
[; <" CCP4CON equ 031Ah ;# "> |
[; ;pic16f1829.h: 5564: typedef union { |
[; ;pic16f1829.h: 5565: struct { |
[; ;pic16f1829.h: 5566: unsigned CCP4M0 :1; |
[; ;pic16f1829.h: 5567: unsigned CCP4M1 :1; |
[; ;pic16f1829.h: 5568: unsigned CCP4M2 :1; |
[; ;pic16f1829.h: 5569: unsigned CCP4M3 :1; |
[; ;pic16f1829.h: 5570: unsigned DC4B0 :1; |
[; ;pic16f1829.h: 5571: unsigned DC4B1 :1; |
[; ;pic16f1829.h: 5572: }; |
[; ;pic16f1829.h: 5573: struct { |
[; ;pic16f1829.h: 5574: unsigned CCP4M :4; |
[; ;pic16f1829.h: 5575: unsigned DC4B :2; |
[; ;pic16f1829.h: 5576: }; |
[; ;pic16f1829.h: 5577: } CCP4CONbits_t; |
[; ;pic16f1829.h: 5578: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
[; ;pic16f1829.h: 5622: extern volatile unsigned char INLVLA @ 0x38C; |
"5624 |
[; ;pic16f1829.h: 5624: asm("INLVLA equ 038Ch"); |
[; <" INLVLA equ 038Ch ;# "> |
[; ;pic16f1829.h: 5627: typedef union { |
[; ;pic16f1829.h: 5628: struct { |
[; ;pic16f1829.h: 5629: unsigned INLVLA0 :1; |
[; ;pic16f1829.h: 5630: unsigned INLVLA1 :1; |
[; ;pic16f1829.h: 5631: unsigned INLVLA2 :1; |
[; ;pic16f1829.h: 5632: unsigned INLVLA3 :1; |
[; ;pic16f1829.h: 5633: unsigned INLVLA4 :1; |
[; ;pic16f1829.h: 5634: unsigned INLVLA5 :1; |
[; ;pic16f1829.h: 5635: }; |
[; ;pic16f1829.h: 5636: struct { |
[; ;pic16f1829.h: 5637: unsigned INLVLA :6; |
[; ;pic16f1829.h: 5638: }; |
[; ;pic16f1829.h: 5639: } INLVLAbits_t; |
[; ;pic16f1829.h: 5640: extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
[; ;pic16f1829.h: 5679: extern volatile unsigned char INLVLB @ 0x38D; |
"5681 |
[; ;pic16f1829.h: 5681: asm("INLVLB equ 038Dh"); |
[; <" INLVLB equ 038Dh ;# "> |
[; ;pic16f1829.h: 5684: typedef union { |
[; ;pic16f1829.h: 5685: struct { |
[; ;pic16f1829.h: 5686: unsigned :4; |
[; ;pic16f1829.h: 5687: unsigned INLVLB4 :1; |
[; ;pic16f1829.h: 5688: unsigned INLVLB5 :1; |
[; ;pic16f1829.h: 5689: unsigned INLVLB6 :1; |
[; ;pic16f1829.h: 5690: unsigned INLVLB7 :1; |
[; ;pic16f1829.h: 5691: }; |
[; ;pic16f1829.h: 5692: struct { |
[; ;pic16f1829.h: 5693: unsigned :4; |
[; ;pic16f1829.h: 5694: unsigned INLVLB :4; |
[; ;pic16f1829.h: 5695: }; |
[; ;pic16f1829.h: 5696: } INLVLBbits_t; |
[; ;pic16f1829.h: 5697: extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
[; ;pic16f1829.h: 5726: extern volatile unsigned char INLVLC @ 0x38E; |
"5728 |
[; ;pic16f1829.h: 5728: asm("INLVLC equ 038Eh"); |
[; <" INLVLC equ 038Eh ;# "> |
[; ;pic16f1829.h: 5731: typedef union { |
[; ;pic16f1829.h: 5732: struct { |
[; ;pic16f1829.h: 5733: unsigned INLVLC0 :1; |
[; ;pic16f1829.h: 5734: unsigned INLVLC1 :1; |
[; ;pic16f1829.h: 5735: unsigned INLVLC2 :1; |
[; ;pic16f1829.h: 5736: unsigned INLVLC3 :1; |
[; ;pic16f1829.h: 5737: unsigned INLVLC4 :1; |
[; ;pic16f1829.h: 5738: unsigned INLVLC5 :1; |
[; ;pic16f1829.h: 5739: unsigned INLVLC6 :1; |
[; ;pic16f1829.h: 5740: unsigned INLVLC7 :1; |
[; ;pic16f1829.h: 5741: }; |
[; ;pic16f1829.h: 5742: struct { |
[; ;pic16f1829.h: 5743: unsigned INLVLC :8; |
[; ;pic16f1829.h: 5744: }; |
[; ;pic16f1829.h: 5745: } INLVLCbits_t; |
[; ;pic16f1829.h: 5746: extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
[; ;pic16f1829.h: 5795: extern volatile unsigned char IOCAP @ 0x391; |
"5797 |
[; ;pic16f1829.h: 5797: asm("IOCAP equ 0391h"); |
[; <" IOCAP equ 0391h ;# "> |
[; ;pic16f1829.h: 5800: typedef union { |
[; ;pic16f1829.h: 5801: struct { |
[; ;pic16f1829.h: 5802: unsigned IOCAP0 :1; |
[; ;pic16f1829.h: 5803: unsigned IOCAP1 :1; |
[; ;pic16f1829.h: 5804: unsigned IOCAP2 :1; |
[; ;pic16f1829.h: 5805: unsigned IOCAP3 :1; |
[; ;pic16f1829.h: 5806: unsigned IOCAP4 :1; |
[; ;pic16f1829.h: 5807: unsigned IOCAP5 :1; |
[; ;pic16f1829.h: 5808: }; |
[; ;pic16f1829.h: 5809: struct { |
[; ;pic16f1829.h: 5810: unsigned IOCAP :6; |
[; ;pic16f1829.h: 5811: }; |
[; ;pic16f1829.h: 5812: } IOCAPbits_t; |
[; ;pic16f1829.h: 5813: extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
[; ;pic16f1829.h: 5852: extern volatile unsigned char IOCAN @ 0x392; |
"5854 |
[; ;pic16f1829.h: 5854: asm("IOCAN equ 0392h"); |
[; <" IOCAN equ 0392h ;# "> |
[; ;pic16f1829.h: 5857: typedef union { |
[; ;pic16f1829.h: 5858: struct { |
[; ;pic16f1829.h: 5859: unsigned IOCAN0 :1; |
[; ;pic16f1829.h: 5860: unsigned IOCAN1 :1; |
[; ;pic16f1829.h: 5861: unsigned IOCAN2 :1; |
[; ;pic16f1829.h: 5862: unsigned IOCAN3 :1; |
[; ;pic16f1829.h: 5863: unsigned IOCAN4 :1; |
[; ;pic16f1829.h: 5864: unsigned IOCAN5 :1; |
[; ;pic16f1829.h: 5865: }; |
[; ;pic16f1829.h: 5866: struct { |
[; ;pic16f1829.h: 5867: unsigned IOCAN :6; |
[; ;pic16f1829.h: 5868: }; |
[; ;pic16f1829.h: 5869: } IOCANbits_t; |
[; ;pic16f1829.h: 5870: extern volatile IOCANbits_t IOCANbits @ 0x392; |
[; ;pic16f1829.h: 5909: extern volatile unsigned char IOCAF @ 0x393; |
"5911 |
[; ;pic16f1829.h: 5911: asm("IOCAF equ 0393h"); |
[; <" IOCAF equ 0393h ;# "> |
[; ;pic16f1829.h: 5914: typedef union { |
[; ;pic16f1829.h: 5915: struct { |
[; ;pic16f1829.h: 5916: unsigned IOCAF0 :1; |
[; ;pic16f1829.h: 5917: unsigned IOCAF1 :1; |
[; ;pic16f1829.h: 5918: unsigned IOCAF2 :1; |
[; ;pic16f1829.h: 5919: unsigned IOCAF3 :1; |
[; ;pic16f1829.h: 5920: unsigned IOCAF4 :1; |
[; ;pic16f1829.h: 5921: unsigned IOCAF5 :1; |
[; ;pic16f1829.h: 5922: }; |
[; ;pic16f1829.h: 5923: struct { |
[; ;pic16f1829.h: 5924: unsigned IOCAF :6; |
[; ;pic16f1829.h: 5925: }; |
[; ;pic16f1829.h: 5926: } IOCAFbits_t; |
[; ;pic16f1829.h: 5927: extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
[; ;pic16f1829.h: 5966: extern volatile unsigned char IOCBP @ 0x394; |
"5968 |
[; ;pic16f1829.h: 5968: asm("IOCBP equ 0394h"); |
[; <" IOCBP equ 0394h ;# "> |
[; ;pic16f1829.h: 5971: typedef union { |
[; ;pic16f1829.h: 5972: struct { |
[; ;pic16f1829.h: 5973: unsigned :4; |
[; ;pic16f1829.h: 5974: unsigned IOCBP4 :1; |
[; ;pic16f1829.h: 5975: unsigned IOCBP5 :1; |
[; ;pic16f1829.h: 5976: unsigned IOCBP6 :1; |
[; ;pic16f1829.h: 5977: unsigned IOCBP7 :1; |
[; ;pic16f1829.h: 5978: }; |
[; ;pic16f1829.h: 5979: struct { |
[; ;pic16f1829.h: 5980: unsigned :4; |
[; ;pic16f1829.h: 5981: unsigned IOCBP :4; |
[; ;pic16f1829.h: 5982: }; |
[; ;pic16f1829.h: 5983: } IOCBPbits_t; |
[; ;pic16f1829.h: 5984: extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
[; ;pic16f1829.h: 6013: extern volatile unsigned char IOCBN @ 0x395; |
"6015 |
[; ;pic16f1829.h: 6015: asm("IOCBN equ 0395h"); |
[; <" IOCBN equ 0395h ;# "> |
[; ;pic16f1829.h: 6018: typedef union { |
[; ;pic16f1829.h: 6019: struct { |
[; ;pic16f1829.h: 6020: unsigned :4; |
[; ;pic16f1829.h: 6021: unsigned IOCBN4 :1; |
[; ;pic16f1829.h: 6022: unsigned IOCBN5 :1; |
[; ;pic16f1829.h: 6023: unsigned IOCBN6 :1; |
[; ;pic16f1829.h: 6024: unsigned IOCBN7 :1; |
[; ;pic16f1829.h: 6025: }; |
[; ;pic16f1829.h: 6026: struct { |
[; ;pic16f1829.h: 6027: unsigned :4; |
[; ;pic16f1829.h: 6028: unsigned IOCBN :4; |
[; ;pic16f1829.h: 6029: }; |
[; ;pic16f1829.h: 6030: } IOCBNbits_t; |
[; ;pic16f1829.h: 6031: extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
[; ;pic16f1829.h: 6060: extern volatile unsigned char IOCBF @ 0x396; |
"6062 |
[; ;pic16f1829.h: 6062: asm("IOCBF equ 0396h"); |
[; <" IOCBF equ 0396h ;# "> |
[; ;pic16f1829.h: 6065: typedef union { |
[; ;pic16f1829.h: 6066: struct { |
[; ;pic16f1829.h: 6067: unsigned :4; |
[; ;pic16f1829.h: 6068: unsigned IOCBF4 :1; |
[; ;pic16f1829.h: 6069: unsigned IOCBF5 :1; |
[; ;pic16f1829.h: 6070: unsigned IOCBF6 :1; |
[; ;pic16f1829.h: 6071: unsigned IOCBF7 :1; |
[; ;pic16f1829.h: 6072: }; |
[; ;pic16f1829.h: 6073: struct { |
[; ;pic16f1829.h: 6074: unsigned :4; |
[; ;pic16f1829.h: 6075: unsigned IOCBF :4; |
[; ;pic16f1829.h: 6076: }; |
[; ;pic16f1829.h: 6077: } IOCBFbits_t; |
[; ;pic16f1829.h: 6078: extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
[; ;pic16f1829.h: 6107: extern volatile unsigned char CLKRCON @ 0x39A; |
"6109 |
[; ;pic16f1829.h: 6109: asm("CLKRCON equ 039Ah"); |
[; <" CLKRCON equ 039Ah ;# "> |
[; ;pic16f1829.h: 6112: typedef union { |
[; ;pic16f1829.h: 6113: struct { |
[; ;pic16f1829.h: 6114: unsigned CLKRDIV0 :1; |
[; ;pic16f1829.h: 6115: unsigned CLKRDIV1 :1; |
[; ;pic16f1829.h: 6116: unsigned CLKRDIV2 :1; |
[; ;pic16f1829.h: 6117: unsigned CLKRDC0 :1; |
[; ;pic16f1829.h: 6118: unsigned CLKRDC1 :1; |
[; ;pic16f1829.h: 6119: unsigned CLKRSLR :1; |
[; ;pic16f1829.h: 6120: unsigned CLKROE :1; |
[; ;pic16f1829.h: 6121: unsigned CLKREN :1; |
[; ;pic16f1829.h: 6122: }; |
[; ;pic16f1829.h: 6123: struct { |
[; ;pic16f1829.h: 6124: unsigned CLKRDIV :3; |
[; ;pic16f1829.h: 6125: unsigned CLKRDC :2; |
[; ;pic16f1829.h: 6126: }; |
[; ;pic16f1829.h: 6127: } CLKRCONbits_t; |
[; ;pic16f1829.h: 6128: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
[; ;pic16f1829.h: 6182: extern volatile unsigned char MDCON @ 0x39C; |
"6184 |
[; ;pic16f1829.h: 6184: asm("MDCON equ 039Ch"); |
[; <" MDCON equ 039Ch ;# "> |
[; ;pic16f1829.h: 6187: typedef union { |
[; ;pic16f1829.h: 6188: struct { |
[; ;pic16f1829.h: 6189: unsigned MDBIT :1; |
[; ;pic16f1829.h: 6190: unsigned :2; |
[; ;pic16f1829.h: 6191: unsigned MDOUT :1; |
[; ;pic16f1829.h: 6192: unsigned MDOPOL :1; |
[; ;pic16f1829.h: 6193: unsigned MDSLR :1; |
[; ;pic16f1829.h: 6194: unsigned MDOE :1; |
[; ;pic16f1829.h: 6195: unsigned MDEN :1; |
[; ;pic16f1829.h: 6196: }; |
[; ;pic16f1829.h: 6197: } MDCONbits_t; |
[; ;pic16f1829.h: 6198: extern volatile MDCONbits_t MDCONbits @ 0x39C; |
[; ;pic16f1829.h: 6232: extern volatile unsigned char MDSRC @ 0x39D; |
"6234 |
[; ;pic16f1829.h: 6234: asm("MDSRC equ 039Dh"); |
[; <" MDSRC equ 039Dh ;# "> |
[; ;pic16f1829.h: 6237: typedef union { |
[; ;pic16f1829.h: 6238: struct { |
[; ;pic16f1829.h: 6239: unsigned MDMS0 :1; |
[; ;pic16f1829.h: 6240: unsigned MDMS1 :1; |
[; ;pic16f1829.h: 6241: unsigned MDMS2 :1; |
[; ;pic16f1829.h: 6242: unsigned MDMS3 :1; |
[; ;pic16f1829.h: 6243: unsigned :3; |
[; ;pic16f1829.h: 6244: unsigned MDMSODIS :1; |
[; ;pic16f1829.h: 6245: }; |
[; ;pic16f1829.h: 6246: struct { |
[; ;pic16f1829.h: 6247: unsigned MDMS :4; |
[; ;pic16f1829.h: 6248: }; |
[; ;pic16f1829.h: 6249: } MDSRCbits_t; |
[; ;pic16f1829.h: 6250: extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
[; ;pic16f1829.h: 6284: extern volatile unsigned char MDCARL @ 0x39E; |
"6286 |
[; ;pic16f1829.h: 6286: asm("MDCARL equ 039Eh"); |
[; <" MDCARL equ 039Eh ;# "> |
[; ;pic16f1829.h: 6289: typedef union { |
[; ;pic16f1829.h: 6290: struct { |
[; ;pic16f1829.h: 6291: unsigned MDCL0 :1; |
[; ;pic16f1829.h: 6292: unsigned MDCL1 :1; |
[; ;pic16f1829.h: 6293: unsigned MDCL2 :1; |
[; ;pic16f1829.h: 6294: unsigned MDCL3 :1; |
[; ;pic16f1829.h: 6295: unsigned :1; |
[; ;pic16f1829.h: 6296: unsigned MDCLSYNC :1; |
[; ;pic16f1829.h: 6297: unsigned MDCLPOL :1; |
[; ;pic16f1829.h: 6298: unsigned MDCLODIS :1; |
[; ;pic16f1829.h: 6299: }; |
[; ;pic16f1829.h: 6300: struct { |
[; ;pic16f1829.h: 6301: unsigned MDCL :4; |
[; ;pic16f1829.h: 6302: }; |
[; ;pic16f1829.h: 6303: } MDCARLbits_t; |
[; ;pic16f1829.h: 6304: extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
[; ;pic16f1829.h: 6348: extern volatile unsigned char MDCARH @ 0x39F; |
"6350 |
[; ;pic16f1829.h: 6350: asm("MDCARH equ 039Fh"); |
[; <" MDCARH equ 039Fh ;# "> |
[; ;pic16f1829.h: 6353: typedef union { |
[; ;pic16f1829.h: 6354: struct { |
[; ;pic16f1829.h: 6355: unsigned MDCH0 :1; |
[; ;pic16f1829.h: 6356: unsigned MDCH1 :1; |
[; ;pic16f1829.h: 6357: unsigned MDCH2 :1; |
[; ;pic16f1829.h: 6358: unsigned MDCH3 :1; |
[; ;pic16f1829.h: 6359: unsigned :1; |
[; ;pic16f1829.h: 6360: unsigned MDCHSYNC :1; |
[; ;pic16f1829.h: 6361: unsigned MDCHPOL :1; |
[; ;pic16f1829.h: 6362: unsigned MDCHODIS :1; |
[; ;pic16f1829.h: 6363: }; |
[; ;pic16f1829.h: 6364: struct { |
[; ;pic16f1829.h: 6365: unsigned MDCH :4; |
[; ;pic16f1829.h: 6366: }; |
[; ;pic16f1829.h: 6367: } MDCARHbits_t; |
[; ;pic16f1829.h: 6368: extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
[; ;pic16f1829.h: 6412: extern volatile unsigned char TMR4 @ 0x415; |
"6414 |
[; ;pic16f1829.h: 6414: asm("TMR4 equ 0415h"); |
[; <" TMR4 equ 0415h ;# "> |
[; ;pic16f1829.h: 6417: typedef union { |
[; ;pic16f1829.h: 6418: struct { |
[; ;pic16f1829.h: 6419: unsigned TMR4 :8; |
[; ;pic16f1829.h: 6420: }; |
[; ;pic16f1829.h: 6421: } TMR4bits_t; |
[; ;pic16f1829.h: 6422: extern volatile TMR4bits_t TMR4bits @ 0x415; |
[; ;pic16f1829.h: 6431: extern volatile unsigned char PR4 @ 0x416; |
"6433 |
[; ;pic16f1829.h: 6433: asm("PR4 equ 0416h"); |
[; <" PR4 equ 0416h ;# "> |
[; ;pic16f1829.h: 6436: typedef union { |
[; ;pic16f1829.h: 6437: struct { |
[; ;pic16f1829.h: 6438: unsigned PR4 :8; |
[; ;pic16f1829.h: 6439: }; |
[; ;pic16f1829.h: 6440: } PR4bits_t; |
[; ;pic16f1829.h: 6441: extern volatile PR4bits_t PR4bits @ 0x416; |
[; ;pic16f1829.h: 6450: extern volatile unsigned char T4CON @ 0x417; |
"6452 |
[; ;pic16f1829.h: 6452: asm("T4CON equ 0417h"); |
[; <" T4CON equ 0417h ;# "> |
[; ;pic16f1829.h: 6455: typedef union { |
[; ;pic16f1829.h: 6456: struct { |
[; ;pic16f1829.h: 6457: unsigned T4CKPS0 :1; |
[; ;pic16f1829.h: 6458: unsigned T4CKPS1 :1; |
[; ;pic16f1829.h: 6459: unsigned TMR4ON :1; |
[; ;pic16f1829.h: 6460: unsigned T4OUTPS0 :1; |
[; ;pic16f1829.h: 6461: unsigned T4OUTPS1 :1; |
[; ;pic16f1829.h: 6462: unsigned T4OUTPS2 :1; |
[; ;pic16f1829.h: 6463: unsigned T4OUTPS3 :1; |
[; ;pic16f1829.h: 6464: }; |
[; ;pic16f1829.h: 6465: struct { |
[; ;pic16f1829.h: 6466: unsigned T4CKPS :2; |
[; ;pic16f1829.h: 6467: unsigned :1; |
[; ;pic16f1829.h: 6468: unsigned T4OUTPS :4; |
[; ;pic16f1829.h: 6469: }; |
[; ;pic16f1829.h: 6470: } T4CONbits_t; |
[; ;pic16f1829.h: 6471: extern volatile T4CONbits_t T4CONbits @ 0x417; |
[; ;pic16f1829.h: 6520: extern volatile unsigned char TMR6 @ 0x41C; |
"6522 |
[; ;pic16f1829.h: 6522: asm("TMR6 equ 041Ch"); |
[; <" TMR6 equ 041Ch ;# "> |
[; ;pic16f1829.h: 6525: typedef union { |
[; ;pic16f1829.h: 6526: struct { |
[; ;pic16f1829.h: 6527: unsigned TMR6 :8; |
[; ;pic16f1829.h: 6528: }; |
[; ;pic16f1829.h: 6529: } TMR6bits_t; |
[; ;pic16f1829.h: 6530: extern volatile TMR6bits_t TMR6bits @ 0x41C; |
[; ;pic16f1829.h: 6539: extern volatile unsigned char PR6 @ 0x41D; |
"6541 |
[; ;pic16f1829.h: 6541: asm("PR6 equ 041Dh"); |
[; <" PR6 equ 041Dh ;# "> |
[; ;pic16f1829.h: 6544: typedef union { |
[; ;pic16f1829.h: 6545: struct { |
[; ;pic16f1829.h: 6546: unsigned PR6 :8; |
[; ;pic16f1829.h: 6547: }; |
[; ;pic16f1829.h: 6548: } PR6bits_t; |
[; ;pic16f1829.h: 6549: extern volatile PR6bits_t PR6bits @ 0x41D; |
[; ;pic16f1829.h: 6558: extern volatile unsigned char T6CON @ 0x41E; |
"6560 |
[; ;pic16f1829.h: 6560: asm("T6CON equ 041Eh"); |
[; <" T6CON equ 041Eh ;# "> |
[; ;pic16f1829.h: 6563: typedef union { |
[; ;pic16f1829.h: 6564: struct { |
[; ;pic16f1829.h: 6565: unsigned T6CKPS0 :1; |
[; ;pic16f1829.h: 6566: unsigned T6CKPS1 :1; |
[; ;pic16f1829.h: 6567: unsigned TMR6ON :1; |
[; ;pic16f1829.h: 6568: unsigned T6OUTPS0 :1; |
[; ;pic16f1829.h: 6569: unsigned T6OUTPS1 :1; |
[; ;pic16f1829.h: 6570: unsigned T6OUTPS2 :1; |
[; ;pic16f1829.h: 6571: unsigned T6OUTPS3 :1; |
[; ;pic16f1829.h: 6572: }; |
[; ;pic16f1829.h: 6573: struct { |
[; ;pic16f1829.h: 6574: unsigned T6CKPS :2; |
[; ;pic16f1829.h: 6575: unsigned :1; |
[; ;pic16f1829.h: 6576: unsigned T6OUTPS :4; |
[; ;pic16f1829.h: 6577: }; |
[; ;pic16f1829.h: 6578: } T6CONbits_t; |
[; ;pic16f1829.h: 6579: extern volatile T6CONbits_t T6CONbits @ 0x41E; |
[; ;pic16f1829.h: 6628: extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
"6630 |
[; ;pic16f1829.h: 6630: asm("STATUS_SHAD equ 0FE4h"); |
[; <" STATUS_SHAD equ 0FE4h ;# "> |
[; ;pic16f1829.h: 6633: typedef union { |
[; ;pic16f1829.h: 6634: struct { |
[; ;pic16f1829.h: 6635: unsigned C_SHAD :1; |
[; ;pic16f1829.h: 6636: unsigned DC_SHAD :1; |
[; ;pic16f1829.h: 6637: unsigned Z_SHAD :1; |
[; ;pic16f1829.h: 6638: }; |
[; ;pic16f1829.h: 6639: } STATUS_SHADbits_t; |
[; ;pic16f1829.h: 6640: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
[; ;pic16f1829.h: 6659: extern volatile unsigned char WREG_SHAD @ 0xFE5; |
"6661 |
[; ;pic16f1829.h: 6661: asm("WREG_SHAD equ 0FE5h"); |
[; <" WREG_SHAD equ 0FE5h ;# "> |
[; ;pic16f1829.h: 6664: typedef union { |
[; ;pic16f1829.h: 6665: struct { |
[; ;pic16f1829.h: 6666: unsigned WREG_SHAD :8; |
[; ;pic16f1829.h: 6667: }; |
[; ;pic16f1829.h: 6668: } WREG_SHADbits_t; |
[; ;pic16f1829.h: 6669: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
[; ;pic16f1829.h: 6678: extern volatile unsigned char BSR_SHAD @ 0xFE6; |
"6680 |
[; ;pic16f1829.h: 6680: asm("BSR_SHAD equ 0FE6h"); |
[; <" BSR_SHAD equ 0FE6h ;# "> |
[; ;pic16f1829.h: 6683: typedef union { |
[; ;pic16f1829.h: 6684: struct { |
[; ;pic16f1829.h: 6685: unsigned BSR_SHAD :5; |
[; ;pic16f1829.h: 6686: }; |
[; ;pic16f1829.h: 6687: } BSR_SHADbits_t; |
[; ;pic16f1829.h: 6688: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
[; ;pic16f1829.h: 6697: extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
"6699 |
[; ;pic16f1829.h: 6699: asm("PCLATH_SHAD equ 0FE7h"); |
[; <" PCLATH_SHAD equ 0FE7h ;# "> |
[; ;pic16f1829.h: 6702: typedef union { |
[; ;pic16f1829.h: 6703: struct { |
[; ;pic16f1829.h: 6704: unsigned PCLATH_SHAD :7; |
[; ;pic16f1829.h: 6705: }; |
[; ;pic16f1829.h: 6706: } PCLATH_SHADbits_t; |
[; ;pic16f1829.h: 6707: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
[; ;pic16f1829.h: 6716: extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
"6718 |
[; ;pic16f1829.h: 6718: asm("FSR0L_SHAD equ 0FE8h"); |
[; <" FSR0L_SHAD equ 0FE8h ;# "> |
[; ;pic16f1829.h: 6721: typedef union { |
[; ;pic16f1829.h: 6722: struct { |
[; ;pic16f1829.h: 6723: unsigned FSR0L_SHAD :8; |
[; ;pic16f1829.h: 6724: }; |
[; ;pic16f1829.h: 6725: } FSR0L_SHADbits_t; |
[; ;pic16f1829.h: 6726: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
[; ;pic16f1829.h: 6735: extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
"6737 |
[; ;pic16f1829.h: 6737: asm("FSR0H_SHAD equ 0FE9h"); |
[; <" FSR0H_SHAD equ 0FE9h ;# "> |
[; ;pic16f1829.h: 6740: typedef union { |
[; ;pic16f1829.h: 6741: struct { |
[; ;pic16f1829.h: 6742: unsigned FSR0H_SHAD :8; |
[; ;pic16f1829.h: 6743: }; |
[; ;pic16f1829.h: 6744: } FSR0H_SHADbits_t; |
[; ;pic16f1829.h: 6745: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
[; ;pic16f1829.h: 6754: extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
"6756 |
[; ;pic16f1829.h: 6756: asm("FSR1L_SHAD equ 0FEAh"); |
[; <" FSR1L_SHAD equ 0FEAh ;# "> |
[; ;pic16f1829.h: 6759: typedef union { |
[; ;pic16f1829.h: 6760: struct { |
[; ;pic16f1829.h: 6761: unsigned FSR1L_SHAD :8; |
[; ;pic16f1829.h: 6762: }; |
[; ;pic16f1829.h: 6763: } FSR1L_SHADbits_t; |
[; ;pic16f1829.h: 6764: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
[; ;pic16f1829.h: 6773: extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
"6775 |
[; ;pic16f1829.h: 6775: asm("FSR1H_SHAD equ 0FEBh"); |
[; <" FSR1H_SHAD equ 0FEBh ;# "> |
[; ;pic16f1829.h: 6778: typedef union { |
[; ;pic16f1829.h: 6779: struct { |
[; ;pic16f1829.h: 6780: unsigned FSR1H_SHAD :8; |
[; ;pic16f1829.h: 6781: }; |
[; ;pic16f1829.h: 6782: } FSR1H_SHADbits_t; |
[; ;pic16f1829.h: 6783: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
[; ;pic16f1829.h: 6792: extern volatile unsigned char STKPTR @ 0xFED; |
"6794 |
[; ;pic16f1829.h: 6794: asm("STKPTR equ 0FEDh"); |
[; <" STKPTR equ 0FEDh ;# "> |
[; ;pic16f1829.h: 6797: typedef union { |
[; ;pic16f1829.h: 6798: struct { |
[; ;pic16f1829.h: 6799: unsigned STKPTR :5; |
[; ;pic16f1829.h: 6800: }; |
[; ;pic16f1829.h: 6801: } STKPTRbits_t; |
[; ;pic16f1829.h: 6802: extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
[; ;pic16f1829.h: 6811: extern volatile unsigned char TOSL @ 0xFEE; |
"6813 |
[; ;pic16f1829.h: 6813: asm("TOSL equ 0FEEh"); |
[; <" TOSL equ 0FEEh ;# "> |
[; ;pic16f1829.h: 6816: typedef union { |
[; ;pic16f1829.h: 6817: struct { |
[; ;pic16f1829.h: 6818: unsigned TOSL :8; |
[; ;pic16f1829.h: 6819: }; |
[; ;pic16f1829.h: 6820: } TOSLbits_t; |
[; ;pic16f1829.h: 6821: extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
[; ;pic16f1829.h: 6830: extern volatile unsigned char TOSH @ 0xFEF; |
"6832 |
[; ;pic16f1829.h: 6832: asm("TOSH equ 0FEFh"); |
[; <" TOSH equ 0FEFh ;# "> |
[; ;pic16f1829.h: 6835: typedef union { |
[; ;pic16f1829.h: 6836: struct { |
[; ;pic16f1829.h: 6837: unsigned TOSH :7; |
[; ;pic16f1829.h: 6838: }; |
[; ;pic16f1829.h: 6839: } TOSHbits_t; |
[; ;pic16f1829.h: 6840: extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
[; ;pic16f1829.h: 6855: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
[; ;pic16f1829.h: 6857: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
[; ;pic16f1829.h: 6859: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
[; ;pic16f1829.h: 6861: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
[; ;pic16f1829.h: 6863: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
[; ;pic16f1829.h: 6865: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
[; ;pic16f1829.h: 6867: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
[; ;pic16f1829.h: 6869: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
[; ;pic16f1829.h: 6871: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
[; ;pic16f1829.h: 6873: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 6875: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
[; ;pic16f1829.h: 6877: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
[; ;pic16f1829.h: 6879: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
[; ;pic16f1829.h: 6881: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
[; ;pic16f1829.h: 6883: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
[; ;pic16f1829.h: 6885: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
[; ;pic16f1829.h: 6887: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
[; ;pic16f1829.h: 6889: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
[; ;pic16f1829.h: 6891: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
[; ;pic16f1829.h: 6893: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
[; ;pic16f1829.h: 6895: extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
[; ;pic16f1829.h: 6897: extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
[; ;pic16f1829.h: 6899: extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
[; ;pic16f1829.h: 6901: extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
[; ;pic16f1829.h: 6903: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
[; ;pic16f1829.h: 6905: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
[; ;pic16f1829.h: 6907: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
[; ;pic16f1829.h: 6909: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
[; ;pic16f1829.h: 6911: extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
[; ;pic16f1829.h: 6913: extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
[; ;pic16f1829.h: 6915: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
[; ;pic16f1829.h: 6917: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
[; ;pic16f1829.h: 6919: extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
[; ;pic16f1829.h: 6921: extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
[; ;pic16f1829.h: 6923: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
[; ;pic16f1829.h: 6925: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
[; ;pic16f1829.h: 6927: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
[; ;pic16f1829.h: 6929: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
[; ;pic16f1829.h: 6931: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
[; ;pic16f1829.h: 6933: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
[; ;pic16f1829.h: 6935: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
[; ;pic16f1829.h: 6937: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
[; ;pic16f1829.h: 6939: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
[; ;pic16f1829.h: 6941: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
[; ;pic16f1829.h: 6943: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
[; ;pic16f1829.h: 6945: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
[; ;pic16f1829.h: 6947: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
[; ;pic16f1829.h: 6949: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
[; ;pic16f1829.h: 6951: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
[; ;pic16f1829.h: 6953: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
[; ;pic16f1829.h: 6955: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
[; ;pic16f1829.h: 6957: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
[; ;pic16f1829.h: 6959: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
[; ;pic16f1829.h: 6961: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
[; ;pic16f1829.h: 6963: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
[; ;pic16f1829.h: 6965: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
[; ;pic16f1829.h: 6967: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
[; ;pic16f1829.h: 6969: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
[; ;pic16f1829.h: 6971: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
[; ;pic16f1829.h: 6973: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
[; ;pic16f1829.h: 6975: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
[; ;pic16f1829.h: 6977: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
[; ;pic16f1829.h: 6979: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
[; ;pic16f1829.h: 6981: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
[; ;pic16f1829.h: 6983: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
[; ;pic16f1829.h: 6985: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
[; ;pic16f1829.h: 6987: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
[; ;pic16f1829.h: 6989: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
[; ;pic16f1829.h: 6991: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
[; ;pic16f1829.h: 6993: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
[; ;pic16f1829.h: 6995: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
[; ;pic16f1829.h: 6997: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
[; ;pic16f1829.h: 6999: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
[; ;pic16f1829.h: 7001: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
[; ;pic16f1829.h: 7003: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
[; ;pic16f1829.h: 7005: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
[; ;pic16f1829.h: 7007: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
[; ;pic16f1829.h: 7009: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
[; ;pic16f1829.h: 7011: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
[; ;pic16f1829.h: 7013: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
[; ;pic16f1829.h: 7015: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
[; ;pic16f1829.h: 7017: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
[; ;pic16f1829.h: 7019: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
[; ;pic16f1829.h: 7021: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
[; ;pic16f1829.h: 7023: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
[; ;pic16f1829.h: 7025: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
[; ;pic16f1829.h: 7027: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
[; ;pic16f1829.h: 7029: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
[; ;pic16f1829.h: 7031: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
[; ;pic16f1829.h: 7033: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
[; ;pic16f1829.h: 7035: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
[; ;pic16f1829.h: 7037: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
[; ;pic16f1829.h: 7039: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
[; ;pic16f1829.h: 7041: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
[; ;pic16f1829.h: 7043: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
[; ;pic16f1829.h: 7045: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
[; ;pic16f1829.h: 7047: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
[; ;pic16f1829.h: 7049: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
[; ;pic16f1829.h: 7051: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
[; ;pic16f1829.h: 7053: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
[; ;pic16f1829.h: 7055: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
[; ;pic16f1829.h: 7057: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
[; ;pic16f1829.h: 7059: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
[; ;pic16f1829.h: 7061: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
[; ;pic16f1829.h: 7063: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
[; ;pic16f1829.h: 7065: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
[; ;pic16f1829.h: 7067: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
[; ;pic16f1829.h: 7069: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
[; ;pic16f1829.h: 7071: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
[; ;pic16f1829.h: 7073: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
[; ;pic16f1829.h: 7075: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
[; ;pic16f1829.h: 7077: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
[; ;pic16f1829.h: 7079: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
[; ;pic16f1829.h: 7081: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
[; ;pic16f1829.h: 7083: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
[; ;pic16f1829.h: 7085: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
[; ;pic16f1829.h: 7087: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
[; ;pic16f1829.h: 7089: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
[; ;pic16f1829.h: 7091: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
[; ;pic16f1829.h: 7093: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
[; ;pic16f1829.h: 7095: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
[; ;pic16f1829.h: 7097: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
[; ;pic16f1829.h: 7099: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
[; ;pic16f1829.h: 7101: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
[; ;pic16f1829.h: 7103: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
[; ;pic16f1829.h: 7105: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
[; ;pic16f1829.h: 7107: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
[; ;pic16f1829.h: 7109: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
[; ;pic16f1829.h: 7111: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
[; ;pic16f1829.h: 7113: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
[; ;pic16f1829.h: 7115: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
[; ;pic16f1829.h: 7117: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
[; ;pic16f1829.h: 7119: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
[; ;pic16f1829.h: 7121: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
[; ;pic16f1829.h: 7123: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
[; ;pic16f1829.h: 7125: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
[; ;pic16f1829.h: 7127: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
[; ;pic16f1829.h: 7129: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
[; ;pic16f1829.h: 7131: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
[; ;pic16f1829.h: 7133: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
[; ;pic16f1829.h: 7135: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
[; ;pic16f1829.h: 7137: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
[; ;pic16f1829.h: 7139: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
[; ;pic16f1829.h: 7141: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
[; ;pic16f1829.h: 7143: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
[; ;pic16f1829.h: 7145: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
[; ;pic16f1829.h: 7147: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
[; ;pic16f1829.h: 7149: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
[; ;pic16f1829.h: 7151: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
[; ;pic16f1829.h: 7153: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
[; ;pic16f1829.h: 7155: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
[; ;pic16f1829.h: 7157: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
[; ;pic16f1829.h: 7159: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
[; ;pic16f1829.h: 7161: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
[; ;pic16f1829.h: 7163: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
[; ;pic16f1829.h: 7165: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
[; ;pic16f1829.h: 7167: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
[; ;pic16f1829.h: 7169: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
[; ;pic16f1829.h: 7171: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
[; ;pic16f1829.h: 7173: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
[; ;pic16f1829.h: 7175: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
[; ;pic16f1829.h: 7177: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
[; ;pic16f1829.h: 7179: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
[; ;pic16f1829.h: 7181: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
[; ;pic16f1829.h: 7183: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
[; ;pic16f1829.h: 7185: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
[; ;pic16f1829.h: 7187: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
[; ;pic16f1829.h: 7189: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
[; ;pic16f1829.h: 7191: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
[; ;pic16f1829.h: 7193: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
[; ;pic16f1829.h: 7195: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
[; ;pic16f1829.h: 7197: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7199: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7201: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
[; ;pic16f1829.h: 7203: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
[; ;pic16f1829.h: 7205: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
[; ;pic16f1829.h: 7207: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
[; ;pic16f1829.h: 7209: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
[; ;pic16f1829.h: 7211: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
[; ;pic16f1829.h: 7213: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
[; ;pic16f1829.h: 7215: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
[; ;pic16f1829.h: 7217: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
[; ;pic16f1829.h: 7219: extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
[; ;pic16f1829.h: 7221: extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
[; ;pic16f1829.h: 7223: extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
[; ;pic16f1829.h: 7225: extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
[; ;pic16f1829.h: 7227: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
[; ;pic16f1829.h: 7229: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
[; ;pic16f1829.h: 7231: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
[; ;pic16f1829.h: 7233: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
[; ;pic16f1829.h: 7235: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
[; ;pic16f1829.h: 7237: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
[; ;pic16f1829.h: 7239: extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
[; ;pic16f1829.h: 7241: extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
[; ;pic16f1829.h: 7243: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
[; ;pic16f1829.h: 7245: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
[; ;pic16f1829.h: 7247: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
[; ;pic16f1829.h: 7249: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
[; ;pic16f1829.h: 7251: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
[; ;pic16f1829.h: 7253: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
[; ;pic16f1829.h: 7255: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
[; ;pic16f1829.h: 7257: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
[; ;pic16f1829.h: 7259: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
[; ;pic16f1829.h: 7261: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
[; ;pic16f1829.h: 7263: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
[; ;pic16f1829.h: 7265: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
[; ;pic16f1829.h: 7267: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
[; ;pic16f1829.h: 7269: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
[; ;pic16f1829.h: 7271: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
[; ;pic16f1829.h: 7273: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
[; ;pic16f1829.h: 7275: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
[; ;pic16f1829.h: 7277: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
[; ;pic16f1829.h: 7279: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
[; ;pic16f1829.h: 7281: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
[; ;pic16f1829.h: 7283: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
[; ;pic16f1829.h: 7285: extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
[; ;pic16f1829.h: 7287: extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
[; ;pic16f1829.h: 7289: extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
[; ;pic16f1829.h: 7291: extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
[; ;pic16f1829.h: 7293: extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
[; ;pic16f1829.h: 7295: extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
[; ;pic16f1829.h: 7297: extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
[; ;pic16f1829.h: 7299: extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
[; ;pic16f1829.h: 7301: extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
[; ;pic16f1829.h: 7303: extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
[; ;pic16f1829.h: 7305: extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
[; ;pic16f1829.h: 7307: extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
[; ;pic16f1829.h: 7309: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
[; ;pic16f1829.h: 7311: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
[; ;pic16f1829.h: 7313: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
[; ;pic16f1829.h: 7315: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
[; ;pic16f1829.h: 7317: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
[; ;pic16f1829.h: 7319: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
[; ;pic16f1829.h: 7321: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
[; ;pic16f1829.h: 7323: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
[; ;pic16f1829.h: 7325: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
[; ;pic16f1829.h: 7327: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
[; ;pic16f1829.h: 7329: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
[; ;pic16f1829.h: 7331: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
[; ;pic16f1829.h: 7333: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
[; ;pic16f1829.h: 7335: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
[; ;pic16f1829.h: 7337: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
[; ;pic16f1829.h: 7339: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
[; ;pic16f1829.h: 7341: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
[; ;pic16f1829.h: 7343: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
[; ;pic16f1829.h: 7345: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
[; ;pic16f1829.h: 7347: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
[; ;pic16f1829.h: 7349: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
[; ;pic16f1829.h: 7351: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
[; ;pic16f1829.h: 7353: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
[; ;pic16f1829.h: 7355: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
[; ;pic16f1829.h: 7357: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
[; ;pic16f1829.h: 7359: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
[; ;pic16f1829.h: 7361: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
[; ;pic16f1829.h: 7363: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
[; ;pic16f1829.h: 7365: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
[; ;pic16f1829.h: 7367: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
[; ;pic16f1829.h: 7369: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
[; ;pic16f1829.h: 7371: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
[; ;pic16f1829.h: 7373: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
[; ;pic16f1829.h: 7375: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
[; ;pic16f1829.h: 7377: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
[; ;pic16f1829.h: 7379: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
[; ;pic16f1829.h: 7381: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
[; ;pic16f1829.h: 7383: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
[; ;pic16f1829.h: 7385: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
[; ;pic16f1829.h: 7387: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
[; ;pic16f1829.h: 7389: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
[; ;pic16f1829.h: 7391: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
[; ;pic16f1829.h: 7393: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
[; ;pic16f1829.h: 7395: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
[; ;pic16f1829.h: 7397: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
[; ;pic16f1829.h: 7399: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
[; ;pic16f1829.h: 7401: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
[; ;pic16f1829.h: 7403: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
[; ;pic16f1829.h: 7405: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
[; ;pic16f1829.h: 7407: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
[; ;pic16f1829.h: 7409: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
[; ;pic16f1829.h: 7411: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
[; ;pic16f1829.h: 7413: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
[; ;pic16f1829.h: 7415: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
[; ;pic16f1829.h: 7417: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
[; ;pic16f1829.h: 7419: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
[; ;pic16f1829.h: 7421: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
[; ;pic16f1829.h: 7423: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
[; ;pic16f1829.h: 7425: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
[; ;pic16f1829.h: 7427: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
[; ;pic16f1829.h: 7429: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
[; ;pic16f1829.h: 7431: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
[; ;pic16f1829.h: 7433: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
[; ;pic16f1829.h: 7435: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
[; ;pic16f1829.h: 7437: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
[; ;pic16f1829.h: 7439: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
[; ;pic16f1829.h: 7441: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
[; ;pic16f1829.h: 7443: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
[; ;pic16f1829.h: 7445: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
[; ;pic16f1829.h: 7447: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
[; ;pic16f1829.h: 7449: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
[; ;pic16f1829.h: 7451: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
[; ;pic16f1829.h: 7453: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
[; ;pic16f1829.h: 7455: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
[; ;pic16f1829.h: 7457: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
[; ;pic16f1829.h: 7459: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
[; ;pic16f1829.h: 7461: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
[; ;pic16f1829.h: 7463: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
[; ;pic16f1829.h: 7465: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
[; ;pic16f1829.h: 7467: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
[; ;pic16f1829.h: 7469: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
[; ;pic16f1829.h: 7471: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
[; ;pic16f1829.h: 7473: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
[; ;pic16f1829.h: 7475: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
[; ;pic16f1829.h: 7477: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
[; ;pic16f1829.h: 7479: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
[; ;pic16f1829.h: 7481: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
[; ;pic16f1829.h: 7483: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
[; ;pic16f1829.h: 7485: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
[; ;pic16f1829.h: 7487: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
[; ;pic16f1829.h: 7489: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
[; ;pic16f1829.h: 7491: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
[; ;pic16f1829.h: 7493: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
[; ;pic16f1829.h: 7495: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
[; ;pic16f1829.h: 7497: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
[; ;pic16f1829.h: 7499: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
[; ;pic16f1829.h: 7501: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
[; ;pic16f1829.h: 7503: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
[; ;pic16f1829.h: 7505: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
[; ;pic16f1829.h: 7507: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
[; ;pic16f1829.h: 7509: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
[; ;pic16f1829.h: 7511: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
[; ;pic16f1829.h: 7513: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
[; ;pic16f1829.h: 7515: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
[; ;pic16f1829.h: 7517: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
[; ;pic16f1829.h: 7519: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
[; ;pic16f1829.h: 7521: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
[; ;pic16f1829.h: 7523: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
[; ;pic16f1829.h: 7525: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
[; ;pic16f1829.h: 7527: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
[; ;pic16f1829.h: 7529: extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
[; ;pic16f1829.h: 7531: extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
[; ;pic16f1829.h: 7533: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
[; ;pic16f1829.h: 7535: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
[; ;pic16f1829.h: 7537: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
[; ;pic16f1829.h: 7539: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
[; ;pic16f1829.h: 7541: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
[; ;pic16f1829.h: 7543: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
[; ;pic16f1829.h: 7545: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
[; ;pic16f1829.h: 7547: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
[; ;pic16f1829.h: 7549: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
[; ;pic16f1829.h: 7551: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
[; ;pic16f1829.h: 7553: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
[; ;pic16f1829.h: 7555: extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
[; ;pic16f1829.h: 7557: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
[; ;pic16f1829.h: 7559: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
[; ;pic16f1829.h: 7561: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
[; ;pic16f1829.h: 7563: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
[; ;pic16f1829.h: 7565: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
[; ;pic16f1829.h: 7567: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
[; ;pic16f1829.h: 7569: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
[; ;pic16f1829.h: 7571: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
[; ;pic16f1829.h: 7573: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
[; ;pic16f1829.h: 7575: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
[; ;pic16f1829.h: 7577: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
[; ;pic16f1829.h: 7579: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
[; ;pic16f1829.h: 7581: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
[; ;pic16f1829.h: 7583: extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
[; ;pic16f1829.h: 7585: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
[; ;pic16f1829.h: 7587: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
[; ;pic16f1829.h: 7589: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
[; ;pic16f1829.h: 7591: extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
[; ;pic16f1829.h: 7593: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
[; ;pic16f1829.h: 7595: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
[; ;pic16f1829.h: 7597: extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
[; ;pic16f1829.h: 7599: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
[; ;pic16f1829.h: 7601: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
[; ;pic16f1829.h: 7603: extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
[; ;pic16f1829.h: 7605: extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
[; ;pic16f1829.h: 7607: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
[; ;pic16f1829.h: 7609: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
[; ;pic16f1829.h: 7611: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
[; ;pic16f1829.h: 7613: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
[; ;pic16f1829.h: 7615: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
[; ;pic16f1829.h: 7617: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
[; ;pic16f1829.h: 7619: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
[; ;pic16f1829.h: 7621: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
[; ;pic16f1829.h: 7623: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
[; ;pic16f1829.h: 7625: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
[; ;pic16f1829.h: 7627: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
[; ;pic16f1829.h: 7629: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
[; ;pic16f1829.h: 7631: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
[; ;pic16f1829.h: 7633: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
[; ;pic16f1829.h: 7635: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7637: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7639: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7641: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7643: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
[; ;pic16f1829.h: 7645: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
[; ;pic16f1829.h: 7647: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
[; ;pic16f1829.h: 7649: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
[; ;pic16f1829.h: 7651: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
[; ;pic16f1829.h: 7653: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
[; ;pic16f1829.h: 7655: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
[; ;pic16f1829.h: 7657: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
[; ;pic16f1829.h: 7659: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
[; ;pic16f1829.h: 7661: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
[; ;pic16f1829.h: 7663: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
[; ;pic16f1829.h: 7665: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
[; ;pic16f1829.h: 7667: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
[; ;pic16f1829.h: 7669: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
[; ;pic16f1829.h: 7671: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
[; ;pic16f1829.h: 7673: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
[; ;pic16f1829.h: 7675: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
[; ;pic16f1829.h: 7677: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
[; ;pic16f1829.h: 7679: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
[; ;pic16f1829.h: 7681: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
[; ;pic16f1829.h: 7683: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
[; ;pic16f1829.h: 7685: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
[; ;pic16f1829.h: 7687: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
[; ;pic16f1829.h: 7689: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
[; ;pic16f1829.h: 7691: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
[; ;pic16f1829.h: 7693: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
[; ;pic16f1829.h: 7695: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
[; ;pic16f1829.h: 7697: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
[; ;pic16f1829.h: 7699: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
[; ;pic16f1829.h: 7701: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
[; ;pic16f1829.h: 7703: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
[; ;pic16f1829.h: 7705: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7707: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7709: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7711: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7713: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
[; ;pic16f1829.h: 7715: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
[; ;pic16f1829.h: 7717: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
[; ;pic16f1829.h: 7719: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
[; ;pic16f1829.h: 7721: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
[; ;pic16f1829.h: 7723: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
[; ;pic16f1829.h: 7725: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
[; ;pic16f1829.h: 7727: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
[; ;pic16f1829.h: 7729: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
[; ;pic16f1829.h: 7731: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
[; ;pic16f1829.h: 7733: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
[; ;pic16f1829.h: 7735: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
[; ;pic16f1829.h: 7737: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
[; ;pic16f1829.h: 7739: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
[; ;pic16f1829.h: 7741: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
[; ;pic16f1829.h: 7743: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
[; ;pic16f1829.h: 7745: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
[; ;pic16f1829.h: 7747: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
[; ;pic16f1829.h: 7749: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
[; ;pic16f1829.h: 7751: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
[; ;pic16f1829.h: 7753: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
[; ;pic16f1829.h: 7755: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
[; ;pic16f1829.h: 7757: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
[; ;pic16f1829.h: 7759: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
[; ;pic16f1829.h: 7761: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
[; ;pic16f1829.h: 7763: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
[; ;pic16f1829.h: 7765: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
[; ;pic16f1829.h: 7767: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
[; ;pic16f1829.h: 7769: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
[; ;pic16f1829.h: 7771: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
[; ;pic16f1829.h: 7773: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
[; ;pic16f1829.h: 7775: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
[; ;pic16f1829.h: 7777: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
[; ;pic16f1829.h: 7779: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
[; ;pic16f1829.h: 7781: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
[; ;pic16f1829.h: 7783: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
[; ;pic16f1829.h: 7785: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
[; ;pic16f1829.h: 7787: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
[; ;pic16f1829.h: 7789: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
[; ;pic16f1829.h: 7791: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
[; ;pic16f1829.h: 7793: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
[; ;pic16f1829.h: 7795: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
[; ;pic16f1829.h: 7797: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
[; ;pic16f1829.h: 7799: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
[; ;pic16f1829.h: 7801: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
[; ;pic16f1829.h: 7803: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
[; ;pic16f1829.h: 7805: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
[; ;pic16f1829.h: 7807: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
[; ;pic16f1829.h: 7809: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
[; ;pic16f1829.h: 7811: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
[; ;pic16f1829.h: 7813: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
[; ;pic16f1829.h: 7815: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
[; ;pic16f1829.h: 7817: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
[; ;pic16f1829.h: 7819: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
[; ;pic16f1829.h: 7821: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
[; ;pic16f1829.h: 7823: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
[; ;pic16f1829.h: 7825: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
[; ;pic16f1829.h: 7827: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
[; ;pic16f1829.h: 7829: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
[; ;pic16f1829.h: 7831: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
[; ;pic16f1829.h: 7833: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
[; ;pic16f1829.h: 7835: extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
[; ;pic16f1829.h: 7837: extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
[; ;pic16f1829.h: 7839: extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
[; ;pic16f1829.h: 7841: extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
[; ;pic16f1829.h: 7843: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
[; ;pic16f1829.h: 7845: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
[; ;pic16f1829.h: 7847: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
[; ;pic16f1829.h: 7849: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
[; ;pic16f1829.h: 7851: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
[; ;pic16f1829.h: 7853: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
[; ;pic16f1829.h: 7855: extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
[; ;pic16f1829.h: 7857: extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
[; ;pic16f1829.h: 7859: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
[; ;pic16f1829.h: 7861: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
[; ;pic16f1829.h: 7863: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
[; ;pic16f1829.h: 7865: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
[; ;pic16f1829.h: 7867: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
[; ;pic16f1829.h: 7869: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
[; ;pic16f1829.h: 7871: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
[; ;pic16f1829.h: 7873: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
[; ;pic16f1829.h: 7875: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
[; ;pic16f1829.h: 7877: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
[; ;pic16f1829.h: 7879: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
[; ;pic16f1829.h: 7881: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
[; ;pic16f1829.h: 7883: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
[; ;pic16f1829.h: 7885: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
[; ;pic.h: 28: extern void _nop(void); |
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); |
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); |
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); |
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
[; ;pic.h: 151: extern void _delay(unsigned long); |
[; ;stdint.h: 13: typedef signed char int8_t; |
[; ;stdint.h: 20: typedef signed int int16_t; |
[; ;stdint.h: 28: typedef signed short long int int24_t; |
[; ;stdint.h: 36: typedef signed long int int32_t; |
[; ;stdint.h: 43: typedef unsigned char uint8_t; |
[; ;stdint.h: 49: typedef unsigned int uint16_t; |
[; ;stdint.h: 56: typedef unsigned short long int uint24_t; |
[; ;stdint.h: 63: typedef unsigned long int uint32_t; |
[; ;stdint.h: 71: typedef signed char int_least8_t; |
[; ;stdint.h: 78: typedef signed int int_least16_t; |
[; ;stdint.h: 90: typedef signed short long int int_least24_t; |
[; ;stdint.h: 98: typedef signed long int int_least32_t; |
[; ;stdint.h: 105: typedef unsigned char uint_least8_t; |
[; ;stdint.h: 111: typedef unsigned int uint_least16_t; |
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; |
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t; |
[; ;stdint.h: 137: typedef signed char int_fast8_t; |
[; ;stdint.h: 144: typedef signed int int_fast16_t; |
[; ;stdint.h: 156: typedef signed short long int int_fast24_t; |
[; ;stdint.h: 164: typedef signed long int int_fast32_t; |
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t; |
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t; |
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; |
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; |
[; ;stdint.h: 200: typedef int32_t intmax_t; |
[; ;stdint.h: 205: typedef uint32_t uintmax_t; |
[; ;stdint.h: 210: typedef int16_t intptr_t; |
[; ;stdint.h: 215: typedef uint16_t uintptr_t; |
[; ;defines.h: 62: typedef union { |
[; ;defines.h: 63: struct { |
[; ;defines.h: 64: unsigned BTN_L_N :1; |
[; ;defines.h: 65: unsigned BTN_L_E :1; |
[; ;defines.h: 66: unsigned BTN_L_S :1; |
[; ;defines.h: 67: unsigned BTN_L_W :1; |
[; ;defines.h: 68: unsigned BTN_R_N :1; |
[; ;defines.h: 69: unsigned BTN_R_E :1; |
[; ;defines.h: 70: unsigned BTN_R_S :1; |
[; ;defines.h: 71: unsigned BTN_R_W :1; |
[; ;defines.h: 72: }; |
[; ;defines.h: 73: uint8_t w; |
[; ;defines.h: 74: } BTN_STATUS; |
[; ;defines.h: 76: typedef union { |
[; ;defines.h: 77: struct { |
[; ;defines.h: 78: unsigned LED_A :1; |
[; ;defines.h: 79: unsigned LED_B :1; |
[; ;defines.h: 80: unsigned LED_C :1; |
[; ;defines.h: 81: unsigned LED_D :1; |
[; ;defines.h: 82: unsigned LED_1 :1; |
[; ;defines.h: 83: unsigned LED_2 :1; |
[; ;defines.h: 84: unsigned LED_3 :1; |
[; ;defines.h: 85: unsigned LED_4 :1; |
[; ;defines.h: 86: unsigned LED_5 :1; |
[; ;defines.h: 87: unsigned LED_6 :1; |
[; ;defines.h: 88: unsigned LED_7 :1; |
[; ;defines.h: 89: unsigned LED_8 :1; |
[; ;defines.h: 90: unsigned LED_N :1; |
[; ;defines.h: 91: unsigned LED_E :1; |
[; ;defines.h: 92: unsigned LED_S :1; |
[; ;defines.h: 93: unsigned LED_W :1; |
[; ;defines.h: 94: }; |
[; ;defines.h: 95: uint8_t w[2]; |
[; ;defines.h: 96: } LED_STATUS; |
[; ;defines.h: 98: void Pins_Read(BTN_STATUS *btns); |
[; ;defines.h: 99: void Leds_Write(LED_STATUS *leds); |
[; ;I2C1.h: 45: typedef struct { |
[; ;I2C1.h: 46: uint8_t buffer_in[32]; |
[; ;I2C1.h: 47: uint8_t buffer_in_len; |
[; ;I2C1.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C1.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C1.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C1.h: 52: uint8_t buffer_out[32]; |
[; ;I2C1.h: 53: uint8_t buffer_out_len; |
[; ;I2C1.h: 54: uint8_t buffer_out_ind; |
[; ;I2C1.h: 56: uint8_t operating_mode; |
[; ;I2C1.h: 57: uint8_t operating_state; |
[; ;I2C1.h: 58: uint8_t return_status; |
[; ;I2C1.h: 60: uint8_t master_dest_addr; |
[; ;I2C1.h: 61: uint8_t master_status; |
[; ;I2C1.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C1.h: 64: uint8_t slave_sending_data; |
[; ;I2C1.h: 65: } I2C1_DATA; |
[; ;I2C1.h: 67: void I2C1_Init(I2C1_DATA *data); |
[; ;I2C1.h: 68: void I2C1_Interrupt_Handler(void); |
[; ;I2C1.h: 69: void I2C1_Interrupt_Slave(void); |
[; ;I2C1.h: 70: void I2C1_Interrupt_Master(void); |
[; ;I2C1.h: 71: void I2C1_Configure_Slave(uint8_t address); |
[; ;I2C1.h: 72: void I2C1_Configure_Master(uint8_t speed); |
[; ;I2C1.h: 73: void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C1.h: 74: void I2C1_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C1.h: 75: void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C1.h: 76: uint8_t I2C1_Get_Status(void); |
[; ;I2C1.h: 77: uint8_t I2C1_Buffer_Len(void); |
[; ;I2C1.h: 78: uint8_t I2C1_Read_Buffer(uint8_t *buffer); |
[; ;I2C1.h: 79: uint8_t I2C1_Process_Receive(uint8_t); |
"4 I2C1.c |
[v _i2c_data_p `*S372 ~T0 @X0 1 s ] |
[; ;I2C1.c: 4: static I2C1_DATA *i2c_data_p; |
"8 |
[v _I2C1_Init `(v ~T0 @X0 1 ef1`*S372 ] |
{ |
[; ;I2C1.c: 8: void I2C1_Init(I2C1_DATA *data) { |
[e :U _I2C1_Init ] |
[v _data `*S372 ~T0 @X0 1 r1 ] |
[f ] |
[; ;I2C1.c: 9: i2c_data_p = data; |
"9 |
[e = _i2c_data_p _data ] |
[; ;I2C1.c: 11: i2c_data_p->buffer_in_len = 0; |
"11 |
[e = . *U _i2c_data_p 1 -> -> 0 `i `uc ] |
[; ;I2C1.c: 12: i2c_data_p->buffer_in_len_tmp = 0; |
"12 |
[e = . *U _i2c_data_p 2 -> -> 0 `i `uc ] |
[; ;I2C1.c: 13: i2c_data_p->buffer_in_read_ind = 0; |
"13 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C1.c: 14: i2c_data_p->buffer_in_write_ind = 0; |
"14 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C1.c: 16: i2c_data_p->buffer_out_ind = 0; |
"16 |
[e = . *U _i2c_data_p 7 -> -> 0 `i `uc ] |
[; ;I2C1.c: 17: i2c_data_p->buffer_out_len = 0; |
"17 |
[e = . *U _i2c_data_p 6 -> -> 0 `i `uc ] |
[; ;I2C1.c: 19: i2c_data_p->operating_mode = 0; |
"19 |
[e = . *U _i2c_data_p 8 -> -> 0 `i `uc ] |
[; ;I2C1.c: 20: i2c_data_p->operating_state = 0x1; |
"20 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 21: i2c_data_p->return_status = 0; |
"21 |
[e = . *U _i2c_data_p 10 -> -> 0 `i `uc ] |
[; ;I2C1.c: 23: i2c_data_p->slave_in_last_byte = 0; |
"23 |
[e = . *U _i2c_data_p 13 -> -> 0 `i `uc ] |
[; ;I2C1.c: 24: i2c_data_p->slave_sending_data = 0; |
"24 |
[e = . *U _i2c_data_p 14 -> -> 0 `i `uc ] |
[; ;I2C1.c: 26: i2c_data_p->master_dest_addr = 0; |
"26 |
[e = . *U _i2c_data_p 11 -> -> 0 `i `uc ] |
[; ;I2C1.c: 27: i2c_data_p->master_status = 0x23; |
"27 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 30: PIE1bits.SSP1IE = 1; |
"30 |
[e = . . _PIE1bits 0 3 -> -> 1 `i `uc ] |
[; ;I2C1.c: 31: } |
"31 |
[e :UE 373 ] |
} |
"34 |
[v _I2C1_Configure_Master `(v ~T0 @X0 1 ef1`uc ] |
{ |
[; ;I2C1.c: 34: void I2C1_Configure_Master(uint8_t speed) { |
[e :U _I2C1_Configure_Master ] |
[v _speed `uc ~T0 @X0 1 r1 ] |
[f ] |
[; ;I2C1.c: 35: i2c_data_p->operating_mode = 0x11; |
"35 |
[e = . *U _i2c_data_p 8 -> -> 17 `i `uc ] |
[; ;I2C1.c: 37: TRISBbits.TRISB6 = 1; |
"37 |
[e = . . _TRISBbits 0 3 -> -> 1 `i `uc ] |
[; ;I2C1.c: 38: TRISBbits.TRISB4 = 1; |
"38 |
[e = . . _TRISBbits 0 1 -> -> 1 `i `uc ] |
[; ;I2C1.c: 40: SSP1STAT = 0x0; |
"40 |
[e = _SSP1STAT -> -> 0 `i `uc ] |
[; ;I2C1.c: 41: SSP1CON1 = 0x0; |
"41 |
[e = _SSP1CON1 -> -> 0 `i `uc ] |
[; ;I2C1.c: 42: SSP1CON2 = 0x0; |
"42 |
[e = _SSP1CON2 -> -> 0 `i `uc ] |
[; ;I2C1.c: 43: SSP1CON1bits.SSPM = 0x8; |
"43 |
[e = . . _SSP1CON1bits 1 0 -> -> 8 `i `uc ] |
[; ;I2C1.c: 44: if (!speed) { |
"44 |
[e $ ! ! != -> _speed `i -> -> -> 0 `i `uc `i 375 ] |
{ |
[; ;I2C1.c: 45: SSPADD = 0x13; |
"45 |
[e = _SSPADD -> -> 19 `i `uc ] |
"46 |
} |
[; ;I2C1.c: 46: } else { |
[e $U 376 ] |
[e :U 375 ] |
{ |
[; ;I2C1.c: 47: SSPADD = 0x4F; |
"47 |
[e = _SSPADD -> -> 79 `i `uc ] |
"48 |
} |
[e :U 376 ] |
[; ;I2C1.c: 48: } |
[; ;I2C1.c: 49: SSP1STATbits.SMP = 1; |
"49 |
[e = . . _SSP1STATbits 0 7 -> -> 1 `i `uc ] |
[; ;I2C1.c: 50: SSP1CON1bits.SSPEN = 1; |
"50 |
[e = . . _SSP1CON1bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C1.c: 51: } |
"51 |
[e :UE 374 ] |
} |
"54 |
[v _I2C1_Master_Send `(v ~T0 @X0 1 ef3`uc`uc`*uc ] |
{ |
[; ;I2C1.c: 54: void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg) { |
[e :U _I2C1_Master_Send ] |
[v _address `uc ~T0 @X0 1 r1 ] |
[v _length `uc ~T0 @X0 1 r2 ] |
[v _msg `*uc ~T0 @X0 1 r3 ] |
[f ] |
"55 |
[v _i `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 55: uint8_t i; |
[; ;I2C1.c: 56: if (length == 0) |
"56 |
[e $ ! == -> _length `i -> 0 `i 378 ] |
[; ;I2C1.c: 57: return; |
"57 |
[e $UE 377 ] |
[e :U 378 ] |
[; ;I2C1.c: 60: for (i = 0; i < length; i++) { |
"60 |
{ |
[e = _i -> -> 0 `i `uc ] |
[e $U 382 ] |
[e :U 379 ] |
{ |
[; ;I2C1.c: 61: i2c_data_p->buffer_in[i] = msg[i]; |
"61 |
[e = *U + &U . *U _i2c_data_p 0 * -> _i `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux *U + _msg * -> _i `ux -> -> # *U _msg `ui `ux ] |
"62 |
} |
"60 |
[e ++ _i -> -> 1 `i `uc ] |
[e :U 382 ] |
[e $ < -> _i `i -> _length `i 379 ] |
[e :U 380 ] |
"62 |
} |
[; ;I2C1.c: 62: } |
[; ;I2C1.c: 63: i2c_data_p->buffer_in_len = length; |
"63 |
[e = . *U _i2c_data_p 1 _length ] |
[; ;I2C1.c: 64: i2c_data_p->master_dest_addr = address; |
"64 |
[e = . *U _i2c_data_p 11 _address ] |
[; ;I2C1.c: 65: i2c_data_p->buffer_in_read_ind = 0; |
"65 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C1.c: 66: i2c_data_p->buffer_in_write_ind = 0; |
"66 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C1.c: 69: i2c_data_p->operating_state = 0x5; |
"69 |
[e = . *U _i2c_data_p 9 -> -> 5 `i `uc ] |
[; ;I2C1.c: 70: i2c_data_p->master_status = 0x20; |
"70 |
[e = . *U _i2c_data_p 12 -> -> 32 `i `uc ] |
[; ;I2C1.c: 73: SSP1CON2bits.SEN = 1; |
"73 |
[e = . . _SSP1CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C1.c: 74: } |
"74 |
[e :UE 377 ] |
} |
"77 |
[v _I2C1_Master_Recv `(v ~T0 @X0 1 ef2`uc`uc ] |
{ |
[; ;I2C1.c: 77: void I2C1_Master_Recv(uint8_t address, uint8_t length) { |
[e :U _I2C1_Master_Recv ] |
[v _address `uc ~T0 @X0 1 r1 ] |
[v _length `uc ~T0 @X0 1 r2 ] |
[f ] |
[; ;I2C1.c: 78: if (length == 0) |
"78 |
[e $ ! == -> _length `i -> 0 `i 384 ] |
[; ;I2C1.c: 79: return; |
"79 |
[e $UE 383 ] |
[e :U 384 ] |
[; ;I2C1.c: 82: i2c_data_p->buffer_in_len = length; |
"82 |
[e = . *U _i2c_data_p 1 _length ] |
[; ;I2C1.c: 83: i2c_data_p->master_dest_addr = address; |
"83 |
[e = . *U _i2c_data_p 11 _address ] |
[; ;I2C1.c: 84: i2c_data_p->buffer_in_read_ind = 0; |
"84 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C1.c: 85: i2c_data_p->buffer_in_write_ind = 0; |
"85 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C1.c: 88: i2c_data_p->operating_state = 0x5; |
"88 |
[e = . *U _i2c_data_p 9 -> -> 5 `i `uc ] |
[; ;I2C1.c: 89: i2c_data_p->master_status = 0x21; |
"89 |
[e = . *U _i2c_data_p 12 -> -> 33 `i `uc ] |
[; ;I2C1.c: 92: SSP1CON2bits.SEN = 1; |
"92 |
[e = . . _SSP1CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C1.c: 93: } |
"93 |
[e :UE 383 ] |
} |
"96 |
[v _I2C1_Master_Restart `(v ~T0 @X0 1 ef3`uc`uc`uc ] |
{ |
[; ;I2C1.c: 96: void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length) { |
[e :U _I2C1_Master_Restart ] |
[v _address `uc ~T0 @X0 1 r1 ] |
[v _msg `uc ~T0 @X0 1 r2 ] |
[v _length `uc ~T0 @X0 1 r3 ] |
[f ] |
"97 |
[v _c `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 97: uint8_t c; |
[; ;I2C1.c: 98: if (length == 0) { |
"98 |
[e $ ! == -> _length `i -> 0 `i 386 ] |
{ |
[; ;I2C1.c: 99: c = msg; |
"99 |
[e = _c _msg ] |
[; ;I2C1.c: 100: I2C1_Master_Send(address, 1, &c); |
"100 |
[e ( _I2C1_Master_Send (3 , , _address -> -> 1 `i `uc &U _c ] |
[; ;I2C1.c: 101: return; |
"101 |
[e $UE 385 ] |
"102 |
} |
[e :U 386 ] |
[; ;I2C1.c: 102: } |
[; ;I2C1.c: 105: i2c_data_p->buffer_in[0] = msg; |
"105 |
[e = *U + &U . *U _i2c_data_p 0 * -> -> -> 0 `i `ui `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _msg ] |
[; ;I2C1.c: 106: i2c_data_p->buffer_in_len = length; |
"106 |
[e = . *U _i2c_data_p 1 _length ] |
[; ;I2C1.c: 107: i2c_data_p->master_dest_addr = address; |
"107 |
[e = . *U _i2c_data_p 11 _address ] |
[; ;I2C1.c: 108: i2c_data_p->buffer_in_read_ind = 0; |
"108 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C1.c: 109: i2c_data_p->buffer_in_write_ind = 0; |
"109 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C1.c: 112: i2c_data_p->operating_state = 0x5; |
"112 |
[e = . *U _i2c_data_p 9 -> -> 5 `i `uc ] |
[; ;I2C1.c: 113: i2c_data_p->master_status = 0x22; |
"113 |
[e = . *U _i2c_data_p 12 -> -> 34 `i `uc ] |
[; ;I2C1.c: 116: SSP1CON2bits.SEN = 1; |
"116 |
[e = . . _SSP1CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C1.c: 117: } |
"117 |
[e :UE 385 ] |
} |
"120 |
[v _I2C1_Configure_Slave `(v ~T0 @X0 1 ef1`uc ] |
{ |
[; ;I2C1.c: 120: void I2C1_Configure_Slave(uint8_t addr) { |
[e :U _I2C1_Configure_Slave ] |
[v _addr `uc ~T0 @X0 1 r1 ] |
[f ] |
[; ;I2C1.c: 121: i2c_data_p->operating_mode = 0x10; |
"121 |
[e = . *U _i2c_data_p 8 -> -> 16 `i `uc ] |
[; ;I2C1.c: 124: TRISBbits.TRISB6 = 1; |
"124 |
[e = . . _TRISBbits 0 3 -> -> 1 `i `uc ] |
[; ;I2C1.c: 125: TRISBbits.TRISB4 = 1; |
"125 |
[e = . . _TRISBbits 0 1 -> -> 1 `i `uc ] |
[; ;I2C1.c: 127: SSP1ADD = addr << 1; |
"127 |
[e = _SSP1ADD -> << -> _addr `i -> 1 `i `uc ] |
[; ;I2C1.c: 129: SSP1STAT = 0x0; |
"129 |
[e = _SSP1STAT -> -> 0 `i `uc ] |
[; ;I2C1.c: 130: SSP1CON1 = 0x0; |
"130 |
[e = _SSP1CON1 -> -> 0 `i `uc ] |
[; ;I2C1.c: 131: SSP1CON2 = 0x0; |
"131 |
[e = _SSP1CON2 -> -> 0 `i `uc ] |
[; ;I2C1.c: 132: SSP1CON1bits.SSPM = 0xE; |
"132 |
[e = . . _SSP1CON1bits 1 0 -> -> 14 `i `uc ] |
[; ;I2C1.c: 133: SSP1STATbits.SMP = 1; |
"133 |
[e = . . _SSP1STATbits 0 7 -> -> 1 `i `uc ] |
[; ;I2C1.c: 134: SSP1CON2bits.SEN = 1; |
"134 |
[e = . . _SSP1CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C1.c: 135: SSP1CON1bits.SSPEN = 1; |
"135 |
[e = . . _SSP1CON1bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C1.c: 136: } |
"136 |
[e :UE 387 ] |
} |
"138 |
[v _I2C1_Interrupt_Handler `(v ~T0 @X0 1 ef ] |
{ |
[; ;I2C1.c: 138: void I2C1_Interrupt_Handler() { |
[e :U _I2C1_Interrupt_Handler ] |
[f ] |
[; ;I2C1.c: 140: if (i2c_data_p->operating_mode == 0x11) { |
"140 |
[e $ ! == -> . *U _i2c_data_p 8 `i -> 17 `i 389 ] |
{ |
[; ;I2C1.c: 141: I2C1_Interrupt_Master(); |
"141 |
[e ( _I2C1_Interrupt_Master .. ] |
"142 |
} |
[; ;I2C1.c: 142: } else if (i2c_data_p->operating_mode == 0x10) { |
[e $U 390 ] |
[e :U 389 ] |
[e $ ! == -> . *U _i2c_data_p 8 `i -> 16 `i 391 ] |
{ |
[; ;I2C1.c: 143: I2C1_Interrupt_Slave(); |
"143 |
[e ( _I2C1_Interrupt_Slave .. ] |
"144 |
} |
[e :U 391 ] |
"145 |
[e :U 390 ] |
[; ;I2C1.c: 144: } |
[; ;I2C1.c: 145: } |
[e :UE 388 ] |
} |
"148 |
[v _I2C1_Interrupt_Master `(v ~T0 @X0 1 ef ] |
{ |
[; ;I2C1.c: 148: void I2C1_Interrupt_Master() { |
[e :U _I2C1_Interrupt_Master ] |
[f ] |
[; ;I2C1.c: 150: if (i2c_data_p->master_status == 0x20) { |
"150 |
[e $ ! == -> . *U _i2c_data_p 12 `i -> 32 `i 393 ] |
{ |
[; ;I2C1.c: 151: switch (i2c_data_p->operating_state) { |
"151 |
[e $U 395 ] |
{ |
[; ;I2C1.c: 152: case 0x1: |
"152 |
[e :U 396 ] |
[; ;I2C1.c: 153: break; |
"153 |
[e $U 394 ] |
[; ;I2C1.c: 154: case 0x5: |
"154 |
[e :U 397 ] |
[; ;I2C1.c: 156: i2c_data_p->operating_state = 0x7; |
"156 |
[e = . *U _i2c_data_p 9 -> -> 7 `i `uc ] |
[; ;I2C1.c: 157: SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
"157 |
[e = _SSP1BUF -> | << -> . *U _i2c_data_p 11 `i -> 1 `i -> 0 `i `uc ] |
[; ;I2C1.c: 158: break; |
"158 |
[e $U 394 ] |
[; ;I2C1.c: 159: case 0x7: |
"159 |
[e :U 398 ] |
[; ;I2C1.c: 161: if (!SSP1CON2bits.ACKSTAT) { |
"161 |
[e $ ! ! != -> . . _SSP1CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 399 ] |
{ |
[; ;I2C1.c: 163: if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
"163 |
[e $ ! < -> . *U _i2c_data_p 3 `i -> . *U _i2c_data_p 1 `i 400 ] |
{ |
[; ;I2C1.c: 164: SSP1BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
"164 |
[e = _SSP1BUF *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 3 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux ] |
[; ;I2C1.c: 165: i2c_data_p->buffer_in_read_ind++; |
"165 |
[e ++ . *U _i2c_data_p 3 -> -> 1 `i `uc ] |
"166 |
} |
[; ;I2C1.c: 166: } else { |
[e $U 401 ] |
[e :U 400 ] |
{ |
[; ;I2C1.c: 168: i2c_data_p->operating_state = 0x1; |
"168 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 169: SSP1CON2bits.PEN = 1; |
"169 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 170: i2c_data_p->master_status = 0x23; |
"170 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 171: i2c_data_p->return_status = 0x30; |
"171 |
[e = . *U _i2c_data_p 10 -> -> 48 `i `uc ] |
"172 |
} |
[e :U 401 ] |
"173 |
} |
[; ;I2C1.c: 172: } |
[; ;I2C1.c: 173: } else { |
[e $U 402 ] |
[e :U 399 ] |
{ |
[; ;I2C1.c: 175: i2c_data_p->operating_state = 0x1; |
"175 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 176: SSP1CON2bits.PEN = 1; |
"176 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 177: i2c_data_p->master_status = 0x23; |
"177 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 178: i2c_data_p->return_status = 0x31; |
"178 |
[e = . *U _i2c_data_p 10 -> -> 49 `i `uc ] |
"179 |
} |
[e :U 402 ] |
[; ;I2C1.c: 179: } |
[; ;I2C1.c: 180: break; |
"180 |
[e $U 394 ] |
"181 |
} |
[; ;I2C1.c: 181: } |
[e $U 394 ] |
"151 |
[e :U 395 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 396 |
, $ -> -> 5 `i `uc 397 |
, $ -> -> 7 `i `uc 398 |
394 ] |
"181 |
[e :U 394 ] |
"183 |
} |
[; ;I2C1.c: 183: } else if (i2c_data_p->master_status == 0x21) { |
[e $U 403 ] |
[e :U 393 ] |
[e $ ! == -> . *U _i2c_data_p 12 `i -> 33 `i 404 ] |
{ |
[; ;I2C1.c: 184: switch (i2c_data_p->operating_state) { |
"184 |
[e $U 406 ] |
{ |
[; ;I2C1.c: 185: case 0x1: |
"185 |
[e :U 407 ] |
[; ;I2C1.c: 186: break; |
"186 |
[e $U 405 ] |
[; ;I2C1.c: 187: case 0x5: |
"187 |
[e :U 408 ] |
[; ;I2C1.c: 189: i2c_data_p->operating_state = 0x8; |
"189 |
[e = . *U _i2c_data_p 9 -> -> 8 `i `uc ] |
"190 |
[v _tmp `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 190: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
[e = _tmp -> << -> . *U _i2c_data_p 11 `i -> 1 `i `uc ] |
[; ;I2C1.c: 191: tmp |= 0x01; |
"191 |
[e =| _tmp -> -> 1 `i `uc ] |
[; ;I2C1.c: 192: SSP1BUF = tmp; |
"192 |
[e = _SSP1BUF _tmp ] |
[; ;I2C1.c: 193: break; |
"193 |
[e $U 405 ] |
[; ;I2C1.c: 194: case 0x8: |
"194 |
[e :U 409 ] |
[; ;I2C1.c: 196: if (!SSP1CON2bits.ACKSTAT) { |
"196 |
[e $ ! ! != -> . . _SSP1CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 410 ] |
{ |
[; ;I2C1.c: 198: i2c_data_p->operating_state = 0x3; |
"198 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C1.c: 199: SSP1CON2bits.RCEN = 1; |
"199 |
[e = . . _SSP1CON2bits 0 3 -> -> 1 `i `uc ] |
"200 |
} |
[; ;I2C1.c: 200: } else { |
[e $U 411 ] |
[e :U 410 ] |
{ |
[; ;I2C1.c: 202: i2c_data_p->operating_state = 0x1; |
"202 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 203: SSP1CON2bits.PEN = 1; |
"203 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 204: i2c_data_p->master_status = 0x23; |
"204 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 205: i2c_data_p->return_status = 0x33; |
"205 |
[e = . *U _i2c_data_p 10 -> -> 51 `i `uc ] |
"206 |
} |
[e :U 411 ] |
[; ;I2C1.c: 206: } |
[; ;I2C1.c: 207: break; |
"207 |
[e $U 405 ] |
[; ;I2C1.c: 208: case 0x3: |
"208 |
[e :U 412 ] |
[; ;I2C1.c: 211: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
"211 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _SSP1BUF ] |
[; ;I2C1.c: 212: i2c_data_p->buffer_in_write_ind++; |
"212 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
[; ;I2C1.c: 213: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
"213 |
[e $ ! < -> . *U _i2c_data_p 4 `i -> . *U _i2c_data_p 1 `i 413 ] |
{ |
[; ;I2C1.c: 215: i2c_data_p->operating_state = 0xA; |
"215 |
[e = . *U _i2c_data_p 9 -> -> 10 `i `uc ] |
[; ;I2C1.c: 216: SSP1CON2bits.ACKDT = 0; |
"216 |
[e = . . _SSP1CON2bits 0 5 -> -> 0 `i `uc ] |
[; ;I2C1.c: 217: SSP1CON2bits.ACKEN = 1; |
"217 |
[e = . . _SSP1CON2bits 0 4 -> -> 1 `i `uc ] |
"218 |
} |
[; ;I2C1.c: 218: } else { |
[e $U 414 ] |
[e :U 413 ] |
{ |
[; ;I2C1.c: 220: i2c_data_p->operating_state = 0xB; |
"220 |
[e = . *U _i2c_data_p 9 -> -> 11 `i `uc ] |
[; ;I2C1.c: 221: SSP1CON2bits.ACKDT = 1; |
"221 |
[e = . . _SSP1CON2bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C1.c: 222: SSP1CON2bits.ACKEN = 1; |
"222 |
[e = . . _SSP1CON2bits 0 4 -> -> 1 `i `uc ] |
"223 |
} |
[e :U 414 ] |
[; ;I2C1.c: 223: } |
[; ;I2C1.c: 224: break; |
"224 |
[e $U 405 ] |
[; ;I2C1.c: 225: case 0xA: |
"225 |
[e :U 415 ] |
[; ;I2C1.c: 227: i2c_data_p->operating_state = 0x3; |
"227 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C1.c: 228: SSP1CON2bits.RCEN = 1; |
"228 |
[e = . . _SSP1CON2bits 0 3 -> -> 1 `i `uc ] |
[; ;I2C1.c: 229: break; |
"229 |
[e $U 405 ] |
[; ;I2C1.c: 230: case 0xB: |
"230 |
[e :U 416 ] |
[; ;I2C1.c: 232: i2c_data_p->operating_state = 0x1; |
"232 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 233: SSP1CON2bits.PEN = 1; |
"233 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 234: i2c_data_p->master_status = 0x23; |
"234 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 235: i2c_data_p->return_status = 0x32; |
"235 |
[e = . *U _i2c_data_p 10 -> -> 50 `i `uc ] |
[; ;I2C1.c: 236: break; |
"236 |
[e $U 405 ] |
"237 |
} |
[; ;I2C1.c: 237: } |
[e $U 405 ] |
"184 |
[e :U 406 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 407 |
, $ -> -> 5 `i `uc 408 |
, $ -> -> 8 `i `uc 409 |
, $ -> -> 3 `i `uc 412 |
, $ -> -> 10 `i `uc 415 |
, $ -> -> 11 `i `uc 416 |
405 ] |
"237 |
[e :U 405 ] |
"238 |
} |
[; ;I2C1.c: 238: } else if (i2c_data_p->master_status == 0x22) { |
[e $U 417 ] |
[e :U 404 ] |
[e $ ! == -> . *U _i2c_data_p 12 `i -> 34 `i 418 ] |
{ |
[; ;I2C1.c: 239: switch (i2c_data_p->operating_state) { |
"239 |
[e $U 420 ] |
{ |
[; ;I2C1.c: 240: case 0x1: |
"240 |
[e :U 421 ] |
[; ;I2C1.c: 241: break; |
"241 |
[e $U 419 ] |
[; ;I2C1.c: 242: case 0x5: |
"242 |
[e :U 422 ] |
[; ;I2C1.c: 244: i2c_data_p->operating_state = 0x7; |
"244 |
[e = . *U _i2c_data_p 9 -> -> 7 `i `uc ] |
[; ;I2C1.c: 245: SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
"245 |
[e = _SSP1BUF -> | << -> . *U _i2c_data_p 11 `i -> 1 `i -> 0 `i `uc ] |
[; ;I2C1.c: 246: break; |
"246 |
[e $U 419 ] |
[; ;I2C1.c: 247: case 0x7: |
"247 |
[e :U 423 ] |
[; ;I2C1.c: 249: if (!SSP1CON2bits.ACKSTAT) { |
"249 |
[e $ ! ! != -> . . _SSP1CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 424 ] |
{ |
[; ;I2C1.c: 251: SSP1BUF = i2c_data_p->buffer_in[0]; |
"251 |
[e = _SSP1BUF *U + &U . *U _i2c_data_p 0 * -> -> -> 0 `i `ui `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux ] |
[; ;I2C1.c: 252: i2c_data_p->operating_state = 0x9; |
"252 |
[e = . *U _i2c_data_p 9 -> -> 9 `i `uc ] |
"253 |
} |
[; ;I2C1.c: 253: } else { |
[e $U 425 ] |
[e :U 424 ] |
{ |
[; ;I2C1.c: 255: i2c_data_p->operating_state = 0x1; |
"255 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 256: SSP1CON2bits.PEN = 1; |
"256 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 257: i2c_data_p->master_status = 0x23; |
"257 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 258: i2c_data_p->return_status = 0x31; |
"258 |
[e = . *U _i2c_data_p 10 -> -> 49 `i `uc ] |
"259 |
} |
[e :U 425 ] |
[; ;I2C1.c: 259: } |
[; ;I2C1.c: 260: break; |
"260 |
[e $U 419 ] |
[; ;I2C1.c: 261: case 0x9: |
"261 |
[e :U 426 ] |
[; ;I2C1.c: 262: if (!SSP1CON2bits.ACKSTAT) { |
"262 |
[e $ ! ! != -> . . _SSP1CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 427 ] |
{ |
[; ;I2C1.c: 263: SSP1CON2bits.RSEN = 1; |
"263 |
[e = . . _SSP1CON2bits 0 1 -> -> 1 `i `uc ] |
[; ;I2C1.c: 264: i2c_data_p->operating_state = 0x6; |
"264 |
[e = . *U _i2c_data_p 9 -> -> 6 `i `uc ] |
"265 |
} |
[; ;I2C1.c: 265: } else { |
[e $U 428 ] |
[e :U 427 ] |
{ |
[; ;I2C1.c: 267: i2c_data_p->operating_state = 0x1; |
"267 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 268: SSP1CON2bits.PEN = 1; |
"268 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 269: i2c_data_p->master_status = 0x23; |
"269 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 270: i2c_data_p->return_status = 0x31; |
"270 |
[e = . *U _i2c_data_p 10 -> -> 49 `i `uc ] |
"271 |
} |
[e :U 428 ] |
[; ;I2C1.c: 271: } |
[; ;I2C1.c: 272: break; |
"272 |
[e $U 419 ] |
[; ;I2C1.c: 273: case 0x6: |
"273 |
[e :U 429 ] |
[; ;I2C1.c: 275: i2c_data_p->operating_state = 0x8; |
"275 |
[e = . *U _i2c_data_p 9 -> -> 8 `i `uc ] |
"276 |
[v _tmp `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 276: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
[e = _tmp -> << -> . *U _i2c_data_p 11 `i -> 1 `i `uc ] |
[; ;I2C1.c: 277: tmp |= 0x01; |
"277 |
[e =| _tmp -> -> 1 `i `uc ] |
[; ;I2C1.c: 278: SSP1BUF = tmp; |
"278 |
[e = _SSP1BUF _tmp ] |
[; ;I2C1.c: 279: break; |
"279 |
[e $U 419 ] |
[; ;I2C1.c: 280: case 0x8: |
"280 |
[e :U 430 ] |
[; ;I2C1.c: 282: if (!SSP1CON2bits.ACKSTAT) { |
"282 |
[e $ ! ! != -> . . _SSP1CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 431 ] |
{ |
[; ;I2C1.c: 284: i2c_data_p->operating_state = 0x3; |
"284 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C1.c: 285: SSP1CON2bits.RCEN = 1; |
"285 |
[e = . . _SSP1CON2bits 0 3 -> -> 1 `i `uc ] |
"286 |
} |
[; ;I2C1.c: 286: } else { |
[e $U 432 ] |
[e :U 431 ] |
{ |
[; ;I2C1.c: 288: i2c_data_p->operating_state = 0x1; |
"288 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 289: SSP1CON2bits.PEN = 1; |
"289 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 290: i2c_data_p->master_status = 0x23; |
"290 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 291: i2c_data_p->return_status = 0x33; |
"291 |
[e = . *U _i2c_data_p 10 -> -> 51 `i `uc ] |
"292 |
} |
[e :U 432 ] |
[; ;I2C1.c: 292: } |
[; ;I2C1.c: 293: break; |
"293 |
[e $U 419 ] |
[; ;I2C1.c: 294: case 0x3: |
"294 |
[e :U 433 ] |
[; ;I2C1.c: 297: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
"297 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _SSP1BUF ] |
[; ;I2C1.c: 298: i2c_data_p->buffer_in_write_ind++; |
"298 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
[; ;I2C1.c: 299: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
"299 |
[e $ ! < -> . *U _i2c_data_p 4 `i -> . *U _i2c_data_p 1 `i 434 ] |
{ |
[; ;I2C1.c: 301: i2c_data_p->operating_state = 0xA; |
"301 |
[e = . *U _i2c_data_p 9 -> -> 10 `i `uc ] |
[; ;I2C1.c: 302: SSP1CON2bits.ACKDT = 0; |
"302 |
[e = . . _SSP1CON2bits 0 5 -> -> 0 `i `uc ] |
[; ;I2C1.c: 303: SSP1CON2bits.ACKEN = 1; |
"303 |
[e = . . _SSP1CON2bits 0 4 -> -> 1 `i `uc ] |
"304 |
} |
[; ;I2C1.c: 304: } else { |
[e $U 435 ] |
[e :U 434 ] |
{ |
[; ;I2C1.c: 306: i2c_data_p->operating_state = 0xB; |
"306 |
[e = . *U _i2c_data_p 9 -> -> 11 `i `uc ] |
[; ;I2C1.c: 307: SSP1CON2bits.ACKDT = 1; |
"307 |
[e = . . _SSP1CON2bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C1.c: 308: SSP1CON2bits.ACKEN = 1; |
"308 |
[e = . . _SSP1CON2bits 0 4 -> -> 1 `i `uc ] |
"309 |
} |
[e :U 435 ] |
[; ;I2C1.c: 309: } |
[; ;I2C1.c: 310: break; |
"310 |
[e $U 419 ] |
[; ;I2C1.c: 311: case 0xA: |
"311 |
[e :U 436 ] |
[; ;I2C1.c: 313: i2c_data_p->operating_state = 0x3; |
"313 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C1.c: 314: SSP1CON2bits.RCEN = 1; |
"314 |
[e = . . _SSP1CON2bits 0 3 -> -> 1 `i `uc ] |
[; ;I2C1.c: 315: break; |
"315 |
[e $U 419 ] |
[; ;I2C1.c: 316: case 0xB: |
"316 |
[e :U 437 ] |
[; ;I2C1.c: 318: i2c_data_p->operating_state = 0x1; |
"318 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 319: SSP1CON2bits.PEN = 1; |
"319 |
[e = . . _SSP1CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 320: i2c_data_p->master_status = 0x23; |
"320 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C1.c: 321: i2c_data_p->return_status = 0x32; |
"321 |
[e = . *U _i2c_data_p 10 -> -> 50 `i `uc ] |
[; ;I2C1.c: 322: break; |
"322 |
[e $U 419 ] |
"323 |
} |
[; ;I2C1.c: 323: } |
[e $U 419 ] |
"239 |
[e :U 420 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 421 |
, $ -> -> 5 `i `uc 422 |
, $ -> -> 7 `i `uc 423 |
, $ -> -> 9 `i `uc 426 |
, $ -> -> 6 `i `uc 429 |
, $ -> -> 8 `i `uc 430 |
, $ -> -> 3 `i `uc 433 |
, $ -> -> 10 `i `uc 436 |
, $ -> -> 11 `i `uc 437 |
419 ] |
"323 |
[e :U 419 ] |
"324 |
} |
[e :U 418 ] |
"325 |
[e :U 417 ] |
[e :U 403 ] |
[; ;I2C1.c: 324: } |
[; ;I2C1.c: 325: } |
[e :UE 392 ] |
} |
"327 |
[v _I2C1_Interrupt_Slave `(v ~T0 @X0 1 ef ] |
{ |
[; ;I2C1.c: 327: void I2C1_Interrupt_Slave() { |
[e :U _I2C1_Interrupt_Slave ] |
[f ] |
"328 |
[v _received_data `uc ~T0 @X0 1 a ] |
"329 |
[v _data_read_from_buffer `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 328: uint8_t received_data; |
[; ;I2C1.c: 329: uint8_t data_read_from_buffer = 0; |
[e = _data_read_from_buffer -> -> 0 `i `uc ] |
"330 |
[v _data_written_to_buffer `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 330: uint8_t data_written_to_buffer = 0; |
[e = _data_written_to_buffer -> -> 0 `i `uc ] |
"331 |
[v _overrun_error `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 331: uint8_t overrun_error = 0; |
[e = _overrun_error -> -> 0 `i `uc ] |
[; ;I2C1.c: 334: if (SSP1CON1bits.SSPOV == 1) { |
"334 |
[e $ ! == -> . . _SSP1CON1bits 0 6 `i -> 1 `i 439 ] |
{ |
[; ;I2C1.c: 335: SSP1CON1bits.SSPOV = 0; |
"335 |
[e = . . _SSP1CON1bits 0 6 -> -> 0 `i `uc ] |
[; ;I2C1.c: 339: i2c_data_p->operating_state = 0x1; |
"339 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 340: overrun_error = 1; |
"340 |
[e = _overrun_error -> -> 1 `i `uc ] |
[; ;I2C1.c: 341: i2c_data_p->return_status = 0x36; |
"341 |
[e = . *U _i2c_data_p 10 -> -> 54 `i `uc ] |
"342 |
} |
[e :U 439 ] |
[; ;I2C1.c: 342: } |
[; ;I2C1.c: 345: if (SSP1STATbits.BF == 1) { |
"345 |
[e $ ! == -> . . _SSP1STATbits 0 0 `i -> 1 `i 440 ] |
{ |
[; ;I2C1.c: 346: received_data = SSP1BUF; |
"346 |
[e = _received_data _SSP1BUF ] |
[; ;I2C1.c: 348: data_read_from_buffer = 1; |
"348 |
[e = _data_read_from_buffer -> -> 1 `i `uc ] |
"349 |
} |
[e :U 440 ] |
[; ;I2C1.c: 349: } |
[; ;I2C1.c: 351: if (!overrun_error) { |
"351 |
[e $ ! ! != -> _overrun_error `i -> -> -> 0 `i `uc `i 441 ] |
{ |
[; ;I2C1.c: 352: switch (i2c_data_p->operating_state) { |
"352 |
[e $U 443 ] |
{ |
[; ;I2C1.c: 353: case 0x1: |
"353 |
[e :U 444 ] |
[; ;I2C1.c: 354: { |
"354 |
{ |
[; ;I2C1.c: 356: if (SSP1STATbits.S == 1) { |
"356 |
[e $ ! == -> . . _SSP1STATbits 0 3 `i -> 1 `i 445 ] |
{ |
[; ;I2C1.c: 357: i2c_data_p->buffer_in_len_tmp = 0; |
"357 |
[e = . *U _i2c_data_p 2 -> -> 0 `i `uc ] |
[; ;I2C1.c: 358: i2c_data_p->operating_state = 0x2; |
"358 |
[e = . *U _i2c_data_p 9 -> -> 2 `i `uc ] |
"359 |
} |
[e :U 445 ] |
[; ;I2C1.c: 359: } |
[; ;I2C1.c: 360: break; |
"360 |
[e $U 442 ] |
"361 |
} |
[; ;I2C1.c: 361: } |
[; ;I2C1.c: 362: case 0x2: |
"362 |
[e :U 446 ] |
[; ;I2C1.c: 363: { |
"363 |
{ |
[; ;I2C1.c: 365: if (SSP1STATbits.P == 1) { |
"365 |
[e $ ! == -> . . _SSP1STATbits 0 4 `i -> 1 `i 447 ] |
{ |
[; ;I2C1.c: 367: i2c_data_p->operating_state = 0x1; |
"367 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"368 |
} |
[; ;I2C1.c: 368: } else if (data_read_from_buffer) { |
[e $U 448 ] |
[e :U 447 ] |
[e $ ! != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i 449 ] |
{ |
[; ;I2C1.c: 369: if (SSP1STATbits.D_nA == 0) { |
"369 |
[e $ ! == -> . . _SSP1STATbits 0 5 `i -> 0 `i 450 ] |
{ |
[; ;I2C1.c: 371: if (SSP1STATbits.R_nW == 0) { |
"371 |
[e $ ! == -> . . _SSP1STATbits 0 2 `i -> 0 `i 451 ] |
{ |
[; ;I2C1.c: 373: i2c_data_p->operating_state = 0x3; |
"373 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
"374 |
} |
[; ;I2C1.c: 374: } else { |
[e $U 452 ] |
[e :U 451 ] |
{ |
[; ;I2C1.c: 376: i2c_data_p->operating_state = 0x4; |
"376 |
[e = . *U _i2c_data_p 9 -> -> 4 `i `uc ] |
[; ;I2C1.c: 378: goto send; |
"378 |
[e $U 453 ] |
"379 |
} |
[e :U 452 ] |
"380 |
} |
[; ;I2C1.c: 379: } |
[; ;I2C1.c: 380: } else { |
[e $U 454 ] |
[e :U 450 ] |
{ |
[; ;I2C1.c: 381: i2c_data_p->operating_state = 0x1; |
"381 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 382: i2c_data_p->return_status = 0x37; |
"382 |
[e = . *U _i2c_data_p 10 -> -> 55 `i `uc ] |
"383 |
} |
[e :U 454 ] |
"384 |
} |
[e :U 449 ] |
"385 |
[e :U 448 ] |
[; ;I2C1.c: 383: } |
[; ;I2C1.c: 384: } |
[; ;I2C1.c: 385: break; |
[e $U 442 ] |
"386 |
} |
[; ;I2C1.c: 386: } |
[; ;I2C1.c: 387: send: |
"387 |
[e :U 453 ] |
[; ;I2C1.c: 388: case 0x4: |
"388 |
[e :U 455 ] |
[; ;I2C1.c: 389: { |
"389 |
{ |
[; ;I2C1.c: 390: if (!i2c_data_p->slave_sending_data) { |
"390 |
[e $ ! ! != -> . *U _i2c_data_p 14 `i -> -> -> 0 `i `uc `i 456 ] |
{ |
[; ;I2C1.c: 392: if (I2C1_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
"392 |
[e $ ! != -> ( _I2C1_Process_Receive (1 . *U _i2c_data_p 13 `i -> -> -> 0 `i `uc `i 457 ] |
{ |
[; ;I2C1.c: 394: SSP1BUF = i2c_data_p->buffer_out[0]; |
"394 |
[e = _SSP1BUF *U + &U . *U _i2c_data_p 5 * -> -> -> 0 `i `ui `ux -> -> # *U &U . *U _i2c_data_p 5 `ui `ux ] |
[; ;I2C1.c: 395: i2c_data_p->buffer_out_ind = 1; |
"395 |
[e = . *U _i2c_data_p 7 -> -> 1 `i `uc ] |
[; ;I2C1.c: 396: i2c_data_p->slave_sending_data = 1; |
"396 |
[e = . *U _i2c_data_p 14 -> -> 1 `i `uc ] |
[; ;I2C1.c: 397: data_written_to_buffer = 1; |
"397 |
[e = _data_written_to_buffer -> -> 1 `i `uc ] |
"398 |
} |
[; ;I2C1.c: 398: } else { |
[e $U 458 ] |
[e :U 457 ] |
{ |
[; ;I2C1.c: 400: i2c_data_p->slave_sending_data = 0; |
"400 |
[e = . *U _i2c_data_p 14 -> -> 0 `i `uc ] |
[; ;I2C1.c: 401: i2c_data_p->operating_state = 0x1; |
"401 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"402 |
} |
[e :U 458 ] |
"403 |
} |
[; ;I2C1.c: 402: } |
[; ;I2C1.c: 403: } else { |
[e $U 459 ] |
[e :U 456 ] |
{ |
[; ;I2C1.c: 405: if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
"405 |
[e $ ! < -> . *U _i2c_data_p 7 `i -> . *U _i2c_data_p 6 `i 460 ] |
{ |
[; ;I2C1.c: 406: SSP1BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
"406 |
[e = _SSP1BUF *U + &U . *U _i2c_data_p 5 * -> . *U _i2c_data_p 7 `ux -> -> # *U &U . *U _i2c_data_p 5 `ui `ux ] |
[; ;I2C1.c: 407: i2c_data_p->buffer_out_ind++; |
"407 |
[e ++ . *U _i2c_data_p 7 -> -> 1 `i `uc ] |
[; ;I2C1.c: 408: data_written_to_buffer = 1; |
"408 |
[e = _data_written_to_buffer -> -> 1 `i `uc ] |
"409 |
} |
[; ;I2C1.c: 409: } else { |
[e $U 461 ] |
[e :U 460 ] |
{ |
[; ;I2C1.c: 411: i2c_data_p->slave_sending_data = 0; |
"411 |
[e = . *U _i2c_data_p 14 -> -> 0 `i `uc ] |
[; ;I2C1.c: 412: i2c_data_p->operating_state = 0x1; |
"412 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"413 |
} |
[e :U 461 ] |
"414 |
} |
[e :U 459 ] |
[; ;I2C1.c: 413: } |
[; ;I2C1.c: 414: } |
[; ;I2C1.c: 415: break; |
"415 |
[e $U 442 ] |
"416 |
} |
[; ;I2C1.c: 416: } |
[; ;I2C1.c: 417: case 0x3: |
"417 |
[e :U 462 ] |
[; ;I2C1.c: 418: { |
"418 |
{ |
[; ;I2C1.c: 420: if (SSP1STATbits.P == 1) { |
"420 |
[e $ ! == -> . . _SSP1STATbits 0 4 `i -> 1 `i 463 ] |
{ |
[; ;I2C1.c: 422: if (data_read_from_buffer) { |
"422 |
[e $ ! != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i 464 ] |
{ |
[; ;I2C1.c: 423: if (SSP1STATbits.D_nA == 1) { |
"423 |
[e $ ! == -> . . _SSP1STATbits 0 5 `i -> 1 `i 465 ] |
{ |
[; ;I2C1.c: 426: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
"426 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _received_data ] |
[; ;I2C1.c: 427: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
"427 |
[e $ ! == -> . *U _i2c_data_p 4 `i - -> 32 `i -> 1 `i 466 ] |
{ |
[; ;I2C1.c: 428: i2c_data_p->buffer_in_write_ind = 0; |
"428 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
"429 |
} |
[; ;I2C1.c: 429: } else { |
[e $U 467 ] |
[e :U 466 ] |
{ |
[; ;I2C1.c: 430: i2c_data_p->buffer_in_write_ind++; |
"430 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
"431 |
} |
[e :U 467 ] |
[; ;I2C1.c: 431: } |
[; ;I2C1.c: 432: i2c_data_p->buffer_in_len_tmp++; |
"432 |
[e ++ . *U _i2c_data_p 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 434: i2c_data_p->slave_in_last_byte = received_data; |
"434 |
[e = . *U _i2c_data_p 13 _received_data ] |
[; ;I2C1.c: 435: i2c_data_p->return_status = 0x34; |
"435 |
[e = . *U _i2c_data_p 10 -> -> 52 `i `uc ] |
"436 |
} |
[; ;I2C1.c: 436: } else { |
[e $U 468 ] |
[e :U 465 ] |
{ |
[; ;I2C1.c: 437: i2c_data_p->operating_state = 0x1; |
"437 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 438: i2c_data_p->return_status = 0x37; |
"438 |
[e = . *U _i2c_data_p 10 -> -> 55 `i `uc ] |
"439 |
} |
[e :U 468 ] |
"440 |
} |
[e :U 464 ] |
[; ;I2C1.c: 439: } |
[; ;I2C1.c: 440: } |
[; ;I2C1.c: 441: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
"441 |
[e =+ . *U _i2c_data_p 1 . *U _i2c_data_p 2 ] |
[; ;I2C1.c: 442: i2c_data_p->operating_state = 0x1; |
"442 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"443 |
} |
[; ;I2C1.c: 443: } else if (data_read_from_buffer) { |
[e $U 469 ] |
[e :U 463 ] |
[e $ ! != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i 470 ] |
{ |
[; ;I2C1.c: 444: if (SSP1STATbits.D_nA == 1) { |
"444 |
[e $ ! == -> . . _SSP1STATbits 0 5 `i -> 1 `i 471 ] |
{ |
[; ;I2C1.c: 446: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
"446 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _received_data ] |
[; ;I2C1.c: 447: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
"447 |
[e $ ! == -> . *U _i2c_data_p 4 `i - -> 32 `i -> 1 `i 472 ] |
{ |
[; ;I2C1.c: 448: i2c_data_p->buffer_in_write_ind = 0; |
"448 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
"449 |
} |
[; ;I2C1.c: 449: } else { |
[e $U 473 ] |
[e :U 472 ] |
{ |
[; ;I2C1.c: 450: i2c_data_p->buffer_in_write_ind++; |
"450 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
"451 |
} |
[e :U 473 ] |
[; ;I2C1.c: 451: } |
[; ;I2C1.c: 452: i2c_data_p->buffer_in_len_tmp++; |
"452 |
[e ++ . *U _i2c_data_p 2 -> -> 1 `i `uc ] |
[; ;I2C1.c: 454: i2c_data_p->slave_in_last_byte = received_data; |
"454 |
[e = . *U _i2c_data_p 13 _received_data ] |
[; ;I2C1.c: 455: i2c_data_p->return_status = 0x34; |
"455 |
[e = . *U _i2c_data_p 10 -> -> 52 `i `uc ] |
"456 |
} |
[; ;I2C1.c: 456: } else { |
[e $U 474 ] |
[e :U 471 ] |
{ |
[; ;I2C1.c: 458: if (SSP1STATbits.R_nW == 1) { |
"458 |
[e $ ! == -> . . _SSP1STATbits 0 2 `i -> 1 `i 475 ] |
{ |
[; ;I2C1.c: 459: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
"459 |
[e =+ . *U _i2c_data_p 1 . *U _i2c_data_p 2 ] |
[; ;I2C1.c: 460: i2c_data_p->operating_state = 0x4; |
"460 |
[e = . *U _i2c_data_p 9 -> -> 4 `i `uc ] |
[; ;I2C1.c: 462: goto send; |
"462 |
[e $U 453 ] |
"463 |
} |
[; ;I2C1.c: 463: } else { |
[e $U 476 ] |
[e :U 475 ] |
{ |
[; ;I2C1.c: 465: i2c_data_p->operating_state = 0x1; |
"465 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C1.c: 466: i2c_data_p->return_status = 0x37; |
"466 |
[e = . *U _i2c_data_p 10 -> -> 55 `i `uc ] |
"467 |
} |
[e :U 476 ] |
"468 |
} |
[e :U 474 ] |
"469 |
} |
[e :U 470 ] |
"470 |
[e :U 469 ] |
[; ;I2C1.c: 467: } |
[; ;I2C1.c: 468: } |
[; ;I2C1.c: 469: } |
[; ;I2C1.c: 470: break; |
[e $U 442 ] |
"471 |
} |
"472 |
} |
[; ;I2C1.c: 471: } |
[; ;I2C1.c: 472: } |
[e $U 442 ] |
"352 |
[e :U 443 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 444 |
, $ -> -> 2 `i `uc 446 |
, $ -> -> 4 `i `uc 455 |
, $ -> -> 3 `i `uc 462 |
442 ] |
"472 |
[e :U 442 ] |
"473 |
} |
[e :U 441 ] |
[; ;I2C1.c: 473: } |
[; ;I2C1.c: 476: if (data_read_from_buffer || data_written_to_buffer) { |
"476 |
[e $ ! || != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i != -> _data_written_to_buffer `i -> -> -> 0 `i `uc `i 477 ] |
{ |
[; ;I2C1.c: 478: if (SSP1CON1bits.CKP == 0) { |
"478 |
[e $ ! == -> . . _SSP1CON1bits 0 4 `i -> 0 `i 478 ] |
{ |
[; ;I2C1.c: 479: SSP1CON1bits.CKP = 1; |
"479 |
[e = . . _SSP1CON1bits 0 4 -> -> 1 `i `uc ] |
"480 |
} |
[e :U 478 ] |
"481 |
} |
[e :U 477 ] |
[; ;I2C1.c: 480: } |
[; ;I2C1.c: 481: } |
[; ;I2C1.c: 482: } |
"482 |
[e :UE 438 ] |
} |
"485 |
[v _I2C1_Get_Status `(uc ~T0 @X0 1 ef ] |
{ |
[; ;I2C1.c: 485: uint8_t I2C1_Get_Status() { |
[e :U _I2C1_Get_Status ] |
[f ] |
[; ;I2C1.c: 486: if (i2c_data_p->operating_mode == 0x11) { |
"486 |
[e $ ! == -> . *U _i2c_data_p 8 `i -> 17 `i 480 ] |
{ |
[; ;I2C1.c: 487: if (i2c_data_p->master_status != 0x23 || i2c_data_p->buffer_in_len == 0) { |
"487 |
[e $ ! || != -> . *U _i2c_data_p 12 `i -> 35 `i == -> . *U _i2c_data_p 1 `i -> 0 `i 481 ] |
{ |
[; ;I2C1.c: 488: return 0; |
"488 |
[e ) -> -> 0 `i `uc ] |
[e $UE 479 ] |
"489 |
} |
[; ;I2C1.c: 489: } else { |
[e $U 482 ] |
[e :U 481 ] |
{ |
[; ;I2C1.c: 490: return i2c_data_p->return_status; |
"490 |
[e ) . *U _i2c_data_p 10 ] |
[e $UE 479 ] |
"491 |
} |
[e :U 482 ] |
"492 |
} |
[; ;I2C1.c: 491: } |
[; ;I2C1.c: 492: } else { |
[e $U 483 ] |
[e :U 480 ] |
{ |
[; ;I2C1.c: 493: if (i2c_data_p->operating_state != 0x1 || i2c_data_p->buffer_in_len == 0) { |
"493 |
[e $ ! || != -> . *U _i2c_data_p 9 `i -> 1 `i == -> . *U _i2c_data_p 1 `i -> 0 `i 484 ] |
{ |
[; ;I2C1.c: 494: return 0; |
"494 |
[e ) -> -> 0 `i `uc ] |
[e $UE 479 ] |
"495 |
} |
[; ;I2C1.c: 495: } else { |
[e $U 485 ] |
[e :U 484 ] |
{ |
[; ;I2C1.c: 496: return i2c_data_p->return_status; |
"496 |
[e ) . *U _i2c_data_p 10 ] |
[e $UE 479 ] |
"497 |
} |
[e :U 485 ] |
"498 |
} |
[e :U 483 ] |
[; ;I2C1.c: 497: } |
[; ;I2C1.c: 498: } |
[; ;I2C1.c: 499: } |
"499 |
[e :UE 479 ] |
} |
"501 |
[v _I2C1_Buffer_Len `(uc ~T0 @X0 1 ef ] |
{ |
[; ;I2C1.c: 501: uint8_t I2C1_Buffer_Len() { |
[e :U _I2C1_Buffer_Len ] |
[f ] |
[; ;I2C1.c: 502: return i2c_data_p->buffer_in_len; |
"502 |
[e ) . *U _i2c_data_p 1 ] |
[e $UE 486 ] |
[; ;I2C1.c: 503: } |
"503 |
[e :UE 486 ] |
} |
"506 |
[v _I2C1_Read_Buffer `(uc ~T0 @X0 1 ef1`*uc ] |
{ |
[; ;I2C1.c: 506: uint8_t I2C1_Read_Buffer(uint8_t *buffer) { |
[e :U _I2C1_Read_Buffer ] |
[v _buffer `*uc ~T0 @X0 1 r1 ] |
[f ] |
"507 |
[v _i `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 507: uint8_t i = 0; |
[e = _i -> -> 0 `i `uc ] |
[; ;I2C1.c: 508: while (i2c_data_p->buffer_in_len != 0) { |
"508 |
[e $U 488 ] |
[e :U 489 ] |
{ |
[; ;I2C1.c: 509: buffer[i] = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
"509 |
[e = *U + _buffer * -> _i `ux -> -> # *U _buffer `ui `ux *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 3 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux ] |
[; ;I2C1.c: 510: i++; |
"510 |
[e ++ _i -> -> 1 `i `uc ] |
[; ;I2C1.c: 511: if (i2c_data_p->buffer_in_read_ind == 32-1) { |
"511 |
[e $ ! == -> . *U _i2c_data_p 3 `i - -> 32 `i -> 1 `i 491 ] |
{ |
[; ;I2C1.c: 512: i2c_data_p->buffer_in_read_ind = 0; |
"512 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
"513 |
} |
[; ;I2C1.c: 513: } else { |
[e $U 492 ] |
[e :U 491 ] |
{ |
[; ;I2C1.c: 514: i2c_data_p->buffer_in_read_ind++; |
"514 |
[e ++ . *U _i2c_data_p 3 -> -> 1 `i `uc ] |
"515 |
} |
[e :U 492 ] |
[; ;I2C1.c: 515: } |
[; ;I2C1.c: 516: i2c_data_p->buffer_in_len--; |
"516 |
[e -- . *U _i2c_data_p 1 -> -> 1 `i `uc ] |
"517 |
} |
[e :U 488 ] |
"508 |
[e $ != -> . *U _i2c_data_p 1 `i -> 0 `i 489 ] |
[e :U 490 ] |
[; ;I2C1.c: 517: } |
[; ;I2C1.c: 518: return i; |
"518 |
[e ) _i ] |
[e $UE 487 ] |
[; ;I2C1.c: 519: } |
"519 |
[e :UE 487 ] |
} |
"522 |
[v _I2C1_Process_Receive `(uc ~T0 @X0 1 ef1`uc ] |
{ |
[; ;I2C1.c: 522: uint8_t I2C1_Process_Receive(uint8_t c) { |
[e :U _I2C1_Process_Receive ] |
[v _c `uc ~T0 @X0 1 r1 ] |
[f ] |
"523 |
[v _ret `uc ~T0 @X0 1 a ] |
[; ;I2C1.c: 523: uint8_t ret = 0; |
[e = _ret -> -> 0 `i `uc ] |
"524 |
[v _btns `S368 ~T0 @X0 1 a ] |
[; ;I2C1.c: 524: BTN_STATUS btns; |
[; ;I2C1.c: 525: asm("clrwdt"); |
"525 |
[; <" clrwdt ;# "> |
[; ;I2C1.c: 527: switch (c) { |
"527 |
[e $U 495 ] |
{ |
[; ;I2C1.c: 528: case 0x0A: |
"528 |
[e :U 496 ] |
[; ;I2C1.c: 533: break; |
"533 |
[e $U 494 ] |
"534 |
} |
[; ;I2C1.c: 534: } |
[e $U 494 ] |
"527 |
[e :U 495 ] |
[e [\ _c , $ -> -> 10 `i `uc 496 |
494 ] |
"534 |
[e :U 494 ] |
[; ;I2C1.c: 535: return ret; |
"535 |
[e ) _ret ] |
[e $UE 493 ] |
[; ;I2C1.c: 536: } |
"536 |
[e :UE 493 ] |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/I2C1.p1.d |
---|
0,0 → 1,5 |
build/default/production/I2C1.d \ |
build/default/production/I2C1.p1: \ |
I2C1.c \ |
I2C1.h \ |
defines.h |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/I2C1.pre |
---|
0,0 → 1,4592 |
# 1 "I2C1.c" |
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h" |
extern volatile unsigned char INDF0 @ 0x000; |
asm("INDF0 equ 00h"); |
typedef union { |
struct { |
unsigned INDF0 :8; |
}; |
} INDF0bits_t; |
extern volatile INDF0bits_t INDF0bits @ 0x000; |
# 63 |
extern volatile unsigned char INDF1 @ 0x001; |
asm("INDF1 equ 01h"); |
typedef union { |
struct { |
unsigned INDF1 :8; |
}; |
} INDF1bits_t; |
extern volatile INDF1bits_t INDF1bits @ 0x001; |
# 82 |
extern volatile unsigned char PCL @ 0x002; |
asm("PCL equ 02h"); |
typedef union { |
struct { |
unsigned PCL :8; |
}; |
} PCLbits_t; |
extern volatile PCLbits_t PCLbits @ 0x002; |
# 101 |
extern volatile unsigned char STATUS @ 0x003; |
asm("STATUS equ 03h"); |
typedef union { |
struct { |
unsigned C :1; |
unsigned DC :1; |
unsigned Z :1; |
unsigned nPD :1; |
unsigned nTO :1; |
}; |
struct { |
unsigned CARRY :1; |
}; |
struct { |
unsigned :2; |
unsigned ZERO :1; |
}; |
} STATUSbits_t; |
extern volatile STATUSbits_t STATUSbits @ 0x003; |
# 161 |
extern volatile unsigned short FSR0 @ 0x004; |
extern volatile unsigned char FSR0L @ 0x004; |
asm("FSR0L equ 04h"); |
typedef union { |
struct { |
unsigned FSR0L :8; |
}; |
} FSR0Lbits_t; |
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
# 183 |
extern volatile unsigned char FSR0H @ 0x005; |
asm("FSR0H equ 05h"); |
typedef union { |
struct { |
unsigned FSR0H :8; |
}; |
} FSR0Hbits_t; |
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
# 202 |
extern volatile unsigned short FSR1 @ 0x006; |
extern volatile unsigned char FSR1L @ 0x006; |
asm("FSR1L equ 06h"); |
typedef union { |
struct { |
unsigned FSR1L :8; |
}; |
} FSR1Lbits_t; |
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
# 224 |
extern volatile unsigned char FSR1H @ 0x007; |
asm("FSR1H equ 07h"); |
typedef union { |
struct { |
unsigned FSR1H :8; |
}; |
} FSR1Hbits_t; |
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
# 243 |
extern volatile unsigned char BSR @ 0x008; |
asm("BSR equ 08h"); |
typedef union { |
struct { |
unsigned BSR0 :1; |
unsigned BSR1 :1; |
unsigned BSR2 :1; |
unsigned BSR3 :1; |
unsigned BSR4 :1; |
}; |
struct { |
unsigned BSR :5; |
}; |
} BSRbits_t; |
extern volatile BSRbits_t BSRbits @ 0x008; |
# 294 |
extern volatile unsigned char WREG @ 0x009; |
asm("WREG equ 09h"); |
typedef union { |
struct { |
unsigned WREG0 :8; |
}; |
} WREGbits_t; |
extern volatile WREGbits_t WREGbits @ 0x009; |
# 313 |
extern volatile unsigned char PCLATH @ 0x00A; |
asm("PCLATH equ 0Ah"); |
typedef union { |
struct { |
unsigned PCLATH :7; |
}; |
} PCLATHbits_t; |
extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
# 332 |
extern volatile unsigned char INTCON @ 0x00B; |
asm("INTCON equ 0Bh"); |
typedef union { |
struct { |
unsigned IOCIF :1; |
unsigned INTF :1; |
unsigned TMR0IF :1; |
unsigned IOCIE :1; |
unsigned INTE :1; |
unsigned TMR0IE :1; |
unsigned PEIE :1; |
unsigned GIE :1; |
}; |
struct { |
unsigned :2; |
unsigned T0IF :1; |
unsigned :2; |
unsigned T0IE :1; |
}; |
} INTCONbits_t; |
extern volatile INTCONbits_t INTCONbits @ 0x00B; |
# 409 |
extern volatile unsigned char PORTA @ 0x00C; |
asm("PORTA equ 0Ch"); |
typedef union { |
struct { |
unsigned RA0 :1; |
unsigned RA1 :1; |
unsigned RA2 :1; |
unsigned RA3 :1; |
unsigned RA4 :1; |
unsigned RA5 :1; |
}; |
} PORTAbits_t; |
extern volatile PORTAbits_t PORTAbits @ 0x00C; |
# 458 |
extern volatile unsigned char PORTB @ 0x00D; |
asm("PORTB equ 0Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned RB4 :1; |
unsigned RB5 :1; |
unsigned RB6 :1; |
unsigned RB7 :1; |
}; |
} PORTBbits_t; |
extern volatile PORTBbits_t PORTBbits @ 0x00D; |
# 496 |
extern volatile unsigned char PORTC @ 0x00E; |
asm("PORTC equ 0Eh"); |
typedef union { |
struct { |
unsigned RC0 :1; |
unsigned RC1 :1; |
unsigned RC2 :1; |
unsigned RC3 :1; |
unsigned RC4 :1; |
unsigned RC5 :1; |
unsigned RC6 :1; |
unsigned RC7 :1; |
}; |
} PORTCbits_t; |
extern volatile PORTCbits_t PORTCbits @ 0x00E; |
# 557 |
extern volatile unsigned char PIR1 @ 0x011; |
asm("PIR1 equ 011h"); |
typedef union { |
struct { |
unsigned TMR1IF :1; |
unsigned TMR2IF :1; |
unsigned CCP1IF :1; |
unsigned SSP1IF :1; |
unsigned TXIF :1; |
unsigned RCIF :1; |
unsigned ADIF :1; |
unsigned TMR1GIF :1; |
}; |
} PIR1bits_t; |
extern volatile PIR1bits_t PIR1bits @ 0x011; |
# 618 |
extern volatile unsigned char PIR2 @ 0x012; |
asm("PIR2 equ 012h"); |
typedef union { |
struct { |
unsigned CCP2IF :1; |
unsigned :2; |
unsigned BCL1IF :1; |
unsigned EEIF :1; |
unsigned C1IF :1; |
unsigned C2IF :1; |
unsigned OSFIF :1; |
}; |
} PIR2bits_t; |
extern volatile PIR2bits_t PIR2bits @ 0x012; |
# 668 |
extern volatile unsigned char PIR3 @ 0x013; |
asm("PIR3 equ 013h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IF :1; |
unsigned :1; |
unsigned TMR6IF :1; |
unsigned CCP3IF :1; |
unsigned CCP4IF :1; |
}; |
} PIR3bits_t; |
extern volatile PIR3bits_t PIR3bits @ 0x013; |
# 707 |
extern volatile unsigned char PIR4 @ 0x014; |
asm("PIR4 equ 014h"); |
typedef union { |
struct { |
unsigned SSP2IF :1; |
unsigned BCL2IF :1; |
}; |
} PIR4bits_t; |
extern volatile PIR4bits_t PIR4bits @ 0x014; |
# 732 |
extern volatile unsigned char TMR0 @ 0x015; |
asm("TMR0 equ 015h"); |
typedef union { |
struct { |
unsigned TMR0 :8; |
}; |
} TMR0bits_t; |
extern volatile TMR0bits_t TMR0bits @ 0x015; |
# 751 |
extern volatile unsigned short TMR1 @ 0x016; |
asm("TMR1 equ 016h"); |
extern volatile unsigned char TMR1L @ 0x016; |
asm("TMR1L equ 016h"); |
typedef union { |
struct { |
unsigned TMR1L :8; |
}; |
} TMR1Lbits_t; |
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
# 776 |
extern volatile unsigned char TMR1H @ 0x017; |
asm("TMR1H equ 017h"); |
typedef union { |
struct { |
unsigned TMR1H :8; |
}; |
} TMR1Hbits_t; |
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
# 795 |
extern volatile unsigned char T1CON @ 0x018; |
asm("T1CON equ 018h"); |
typedef union { |
struct { |
unsigned TMR1ON :1; |
unsigned :1; |
unsigned nT1SYNC :1; |
unsigned T1OSCEN :1; |
unsigned T1CKPS0 :1; |
unsigned T1CKPS1 :1; |
unsigned TMR1CS0 :1; |
unsigned TMR1CS1 :1; |
}; |
struct { |
unsigned :4; |
unsigned T1CKPS :2; |
unsigned TMR1CS :2; |
}; |
} T1CONbits_t; |
extern volatile T1CONbits_t T1CONbits @ 0x018; |
# 866 |
extern volatile unsigned char T1GCON @ 0x019; |
asm("T1GCON equ 019h"); |
typedef union { |
struct { |
unsigned T1GSS0 :1; |
unsigned T1GSS1 :1; |
unsigned T1GVAL :1; |
unsigned T1GGO :1; |
unsigned T1GSPM :1; |
unsigned T1GTM :1; |
unsigned T1GPOL :1; |
unsigned TMR1GE :1; |
}; |
struct { |
unsigned T1GSS :2; |
}; |
} T1GCONbits_t; |
extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
# 935 |
extern volatile unsigned char TMR2 @ 0x01A; |
asm("TMR2 equ 01Ah"); |
typedef union { |
struct { |
unsigned TMR2 :8; |
}; |
} TMR2bits_t; |
extern volatile TMR2bits_t TMR2bits @ 0x01A; |
# 954 |
extern volatile unsigned char PR2 @ 0x01B; |
asm("PR2 equ 01Bh"); |
typedef union { |
struct { |
unsigned PR2 :8; |
}; |
} PR2bits_t; |
extern volatile PR2bits_t PR2bits @ 0x01B; |
# 973 |
extern volatile unsigned char T2CON @ 0x01C; |
asm("T2CON equ 01Ch"); |
typedef union { |
struct { |
unsigned T2CKPS0 :1; |
unsigned T2CKPS1 :1; |
unsigned TMR2ON :1; |
unsigned T2OUTPS0 :1; |
unsigned T2OUTPS1 :1; |
unsigned T2OUTPS2 :1; |
unsigned T2OUTPS3 :1; |
}; |
struct { |
unsigned T2CKPS :2; |
unsigned :1; |
unsigned T2OUTPS :4; |
}; |
} T2CONbits_t; |
extern volatile T2CONbits_t T2CONbits @ 0x01C; |
# 1043 |
extern volatile unsigned char CPSCON0 @ 0x01E; |
asm("CPSCON0 equ 01Eh"); |
typedef union { |
struct { |
unsigned T0XCS :1; |
unsigned CPSOUT :1; |
unsigned CPSRNG0 :1; |
unsigned CPSRNG1 :1; |
unsigned :2; |
unsigned CPSRM :1; |
unsigned CPSON :1; |
}; |
struct { |
unsigned :2; |
unsigned CPSRNG :2; |
}; |
} CPSCON0bits_t; |
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
# 1102 |
extern volatile unsigned char CPSCON1 @ 0x01F; |
asm("CPSCON1 equ 01Fh"); |
typedef union { |
struct { |
unsigned CPSCH0 :1; |
unsigned CPSCH1 :1; |
unsigned CPSCH2 :1; |
unsigned CPSCH3 :1; |
}; |
struct { |
unsigned CPSCH :3; |
}; |
} CPSCON1bits_t; |
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
# 1147 |
extern volatile unsigned char TRISA @ 0x08C; |
asm("TRISA equ 08Ch"); |
typedef union { |
struct { |
unsigned TRISA0 :1; |
unsigned TRISA1 :1; |
unsigned TRISA2 :1; |
unsigned TRISA3 :1; |
unsigned TRISA4 :1; |
unsigned TRISA5 :1; |
}; |
} TRISAbits_t; |
extern volatile TRISAbits_t TRISAbits @ 0x08C; |
# 1196 |
extern volatile unsigned char TRISB @ 0x08D; |
asm("TRISB equ 08Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned TRISB4 :1; |
unsigned TRISB5 :1; |
unsigned TRISB6 :1; |
unsigned TRISB7 :1; |
}; |
} TRISBbits_t; |
extern volatile TRISBbits_t TRISBbits @ 0x08D; |
# 1234 |
extern volatile unsigned char TRISC @ 0x08E; |
asm("TRISC equ 08Eh"); |
typedef union { |
struct { |
unsigned TRISC0 :1; |
unsigned TRISC1 :1; |
unsigned TRISC2 :1; |
unsigned TRISC3 :1; |
unsigned TRISC4 :1; |
unsigned TRISC5 :1; |
unsigned TRISC6 :1; |
unsigned TRISC7 :1; |
}; |
} TRISCbits_t; |
extern volatile TRISCbits_t TRISCbits @ 0x08E; |
# 1295 |
extern volatile unsigned char PIE1 @ 0x091; |
asm("PIE1 equ 091h"); |
typedef union { |
struct { |
unsigned TMR1IE :1; |
unsigned TMR2IE :1; |
unsigned CCP1IE :1; |
unsigned SSP1IE :1; |
unsigned TXIE :1; |
unsigned RCIE :1; |
unsigned ADIE :1; |
unsigned TMR1GIE :1; |
}; |
} PIE1bits_t; |
extern volatile PIE1bits_t PIE1bits @ 0x091; |
# 1356 |
extern volatile unsigned char PIE2 @ 0x092; |
asm("PIE2 equ 092h"); |
typedef union { |
struct { |
unsigned CCP2IE :1; |
unsigned :2; |
unsigned BCL1IE :1; |
unsigned EEIE :1; |
unsigned C1IE :1; |
unsigned C2IE :1; |
unsigned OSFIE :1; |
}; |
} PIE2bits_t; |
extern volatile PIE2bits_t PIE2bits @ 0x092; |
# 1406 |
extern volatile unsigned char PIE3 @ 0x093; |
asm("PIE3 equ 093h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IE :1; |
unsigned :1; |
unsigned TMR6IE :1; |
unsigned CCP3IE :1; |
unsigned CCP4IE :1; |
}; |
} PIE3bits_t; |
extern volatile PIE3bits_t PIE3bits @ 0x093; |
# 1445 |
extern volatile unsigned char PIE4 @ 0x094; |
asm("PIE4 equ 094h"); |
typedef union { |
struct { |
unsigned SSP2IE :1; |
unsigned BCL2IE :1; |
}; |
} PIE4bits_t; |
extern volatile PIE4bits_t PIE4bits @ 0x094; |
# 1470 |
extern volatile unsigned char OPTION_REG @ 0x095; |
asm("OPTION_REG equ 095h"); |
typedef union { |
struct { |
unsigned PS0 :1; |
unsigned PS1 :1; |
unsigned PS2 :1; |
unsigned PSA :1; |
unsigned TMR0SE :1; |
unsigned TMR0CS :1; |
unsigned INTEDG :1; |
unsigned nWPUEN :1; |
}; |
struct { |
unsigned PS :3; |
unsigned :1; |
unsigned T0SE :1; |
unsigned T0CS :1; |
}; |
} OPTION_REGbits_t; |
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
# 1552 |
extern volatile unsigned char PCON @ 0x096; |
asm("PCON equ 096h"); |
typedef union { |
struct { |
unsigned nBOR :1; |
unsigned nPOR :1; |
unsigned nRI :1; |
unsigned nRMCLR :1; |
unsigned :2; |
unsigned STKUNF :1; |
unsigned STKOVF :1; |
}; |
} PCONbits_t; |
extern volatile PCONbits_t PCONbits @ 0x096; |
# 1602 |
extern volatile unsigned char WDTCON @ 0x097; |
asm("WDTCON equ 097h"); |
typedef union { |
struct { |
unsigned SWDTEN :1; |
unsigned WDTPS0 :1; |
unsigned WDTPS1 :1; |
unsigned WDTPS2 :1; |
unsigned WDTPS3 :1; |
unsigned WDTPS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned WDTPS :5; |
}; |
} WDTCONbits_t; |
extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
# 1660 |
extern volatile unsigned char OSCTUNE @ 0x098; |
asm("OSCTUNE equ 098h"); |
typedef union { |
struct { |
unsigned TUN0 :1; |
unsigned TUN1 :1; |
unsigned TUN2 :1; |
unsigned TUN3 :1; |
unsigned TUN4 :1; |
unsigned TUN5 :1; |
}; |
struct { |
unsigned TUN :6; |
}; |
} OSCTUNEbits_t; |
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
# 1717 |
extern volatile unsigned char OSCCON @ 0x099; |
asm("OSCCON equ 099h"); |
typedef union { |
struct { |
unsigned SCS0 :1; |
unsigned SCS1 :1; |
unsigned :1; |
unsigned IRCF0 :1; |
unsigned IRCF1 :1; |
unsigned IRCF2 :1; |
unsigned IRCF3 :1; |
unsigned SPLLEN :1; |
}; |
struct { |
unsigned SCS :2; |
unsigned :1; |
unsigned IRCF :4; |
}; |
} OSCCONbits_t; |
extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
# 1788 |
extern volatile unsigned char OSCSTAT @ 0x09A; |
asm("OSCSTAT equ 09Ah"); |
typedef union { |
struct { |
unsigned HFIOFS :1; |
unsigned LFIOFR :1; |
unsigned MFIOFR :1; |
unsigned HFIOFL :1; |
unsigned HFIOFR :1; |
unsigned OSTS :1; |
unsigned PLLR :1; |
unsigned T1OSCR :1; |
}; |
} OSCSTATbits_t; |
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
# 1849 |
extern volatile unsigned short ADRES @ 0x09B; |
asm("ADRES equ 09Bh"); |
extern volatile unsigned char ADRESL @ 0x09B; |
asm("ADRESL equ 09Bh"); |
typedef union { |
struct { |
unsigned ADRESL :8; |
}; |
} ADRESLbits_t; |
extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
# 1874 |
extern volatile unsigned char ADRESH @ 0x09C; |
asm("ADRESH equ 09Ch"); |
typedef union { |
struct { |
unsigned ADRESH :8; |
}; |
} ADRESHbits_t; |
extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
# 1893 |
extern volatile unsigned char ADCON0 @ 0x09D; |
asm("ADCON0 equ 09Dh"); |
typedef union { |
struct { |
unsigned ADON :1; |
unsigned GO_nDONE :1; |
unsigned CHS0 :1; |
unsigned CHS1 :1; |
unsigned CHS2 :1; |
unsigned CHS3 :1; |
unsigned CHS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned ADGO :1; |
unsigned CHS :5; |
}; |
struct { |
unsigned :1; |
unsigned GO :1; |
}; |
} ADCON0bits_t; |
extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
# 1972 |
extern volatile unsigned char ADCON1 @ 0x09E; |
asm("ADCON1 equ 09Eh"); |
typedef union { |
struct { |
unsigned ADPREF0 :1; |
unsigned ADPREF1 :1; |
unsigned ADNREF :1; |
unsigned :1; |
unsigned ADCS0 :1; |
unsigned ADCS1 :1; |
unsigned ADCS2 :1; |
unsigned ADFM :1; |
}; |
struct { |
unsigned ADPREF :2; |
unsigned :2; |
unsigned ADCS :3; |
}; |
} ADCON1bits_t; |
extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
# 2043 |
extern volatile unsigned char LATA @ 0x10C; |
asm("LATA equ 010Ch"); |
typedef union { |
struct { |
unsigned LATA0 :1; |
unsigned LATA1 :1; |
unsigned LATA2 :1; |
unsigned :1; |
unsigned LATA4 :1; |
unsigned LATA5 :1; |
}; |
} LATAbits_t; |
extern volatile LATAbits_t LATAbits @ 0x10C; |
# 2087 |
extern volatile unsigned char LATB @ 0x10D; |
asm("LATB equ 010Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned LATB4 :1; |
unsigned LATB5 :1; |
unsigned LATB6 :1; |
unsigned LATB7 :1; |
}; |
} LATBbits_t; |
extern volatile LATBbits_t LATBbits @ 0x10D; |
# 2125 |
extern volatile unsigned char LATC @ 0x10E; |
asm("LATC equ 010Eh"); |
typedef union { |
struct { |
unsigned LATC0 :1; |
unsigned LATC1 :1; |
unsigned LATC2 :1; |
unsigned LATC3 :1; |
unsigned LATC4 :1; |
unsigned LATC5 :1; |
unsigned LATC6 :1; |
unsigned LATC7 :1; |
}; |
} LATCbits_t; |
extern volatile LATCbits_t LATCbits @ 0x10E; |
# 2186 |
extern volatile unsigned char CM1CON0 @ 0x111; |
asm("CM1CON0 equ 0111h"); |
typedef union { |
struct { |
unsigned C1SYNC :1; |
unsigned C1HYS :1; |
unsigned C1SP :1; |
unsigned :1; |
unsigned C1POL :1; |
unsigned C1OE :1; |
unsigned C1OUT :1; |
unsigned C1ON :1; |
}; |
} CM1CON0bits_t; |
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
# 2242 |
extern volatile unsigned char CM1CON1 @ 0x112; |
asm("CM1CON1 equ 0112h"); |
typedef union { |
struct { |
unsigned C1NCH0 :1; |
unsigned C1NCH1 :1; |
unsigned :2; |
unsigned C1PCH0 :1; |
unsigned C1PCH1 :1; |
unsigned C1INTN :1; |
unsigned C1INTP :1; |
}; |
struct { |
unsigned C1NCH :2; |
unsigned :2; |
unsigned C1PCH :2; |
}; |
} CM1CON1bits_t; |
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
# 2307 |
extern volatile unsigned char CM2CON0 @ 0x113; |
asm("CM2CON0 equ 0113h"); |
typedef union { |
struct { |
unsigned C2SYNC :1; |
unsigned C2HYS :1; |
unsigned C2SP :1; |
unsigned :1; |
unsigned C2POL :1; |
unsigned C2OE :1; |
unsigned C2OUT :1; |
unsigned C2ON :1; |
}; |
} CM2CON0bits_t; |
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
# 2363 |
extern volatile unsigned char CM2CON1 @ 0x114; |
asm("CM2CON1 equ 0114h"); |
typedef union { |
struct { |
unsigned C2NCH0 :1; |
unsigned C2NCH1 :1; |
unsigned :2; |
unsigned C2PCH0 :1; |
unsigned C2PCH1 :1; |
unsigned C2INTN :1; |
unsigned C2INTP :1; |
}; |
struct { |
unsigned C2NCH :2; |
unsigned :2; |
unsigned C2PCH :2; |
}; |
} CM2CON1bits_t; |
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
# 2428 |
extern volatile unsigned char CMOUT @ 0x115; |
asm("CMOUT equ 0115h"); |
typedef union { |
struct { |
unsigned MC1OUT :1; |
unsigned MC2OUT :1; |
}; |
} CMOUTbits_t; |
extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
# 2453 |
extern volatile unsigned char BORCON @ 0x116; |
asm("BORCON equ 0116h"); |
typedef union { |
struct { |
unsigned BORRDY :1; |
unsigned :6; |
unsigned SBOREN :1; |
}; |
} BORCONbits_t; |
extern volatile BORCONbits_t BORCONbits @ 0x116; |
# 2479 |
extern volatile unsigned char FVRCON @ 0x117; |
asm("FVRCON equ 0117h"); |
typedef union { |
struct { |
unsigned ADFVR0 :1; |
unsigned ADFVR1 :1; |
unsigned CDAFVR0 :1; |
unsigned CDAFVR1 :1; |
unsigned TSRNG :1; |
unsigned TSEN :1; |
unsigned FVRRDY :1; |
unsigned FVREN :1; |
}; |
struct { |
unsigned ADFVR :2; |
unsigned CDAFVR :2; |
}; |
} FVRCONbits_t; |
extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
# 2554 |
extern volatile unsigned char DACCON0 @ 0x118; |
asm("DACCON0 equ 0118h"); |
typedef union { |
struct { |
unsigned DACNSS :1; |
unsigned :1; |
unsigned DACPSS0 :1; |
unsigned DACPSS1 :1; |
unsigned :1; |
unsigned DACOE :1; |
unsigned DACLPS :1; |
unsigned DACEN :1; |
}; |
struct { |
unsigned :2; |
unsigned DACPSS :2; |
}; |
} DACCON0bits_t; |
extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
# 2614 |
extern volatile unsigned char DACCON1 @ 0x119; |
asm("DACCON1 equ 0119h"); |
typedef union { |
struct { |
unsigned DACR0 :1; |
unsigned DACR1 :1; |
unsigned DACR2 :1; |
unsigned DACR3 :1; |
unsigned DACR4 :1; |
}; |
struct { |
unsigned DACR :5; |
}; |
} DACCON1bits_t; |
extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
# 2665 |
extern volatile unsigned char SRCON0 @ 0x11A; |
asm("SRCON0 equ 011Ah"); |
typedef union { |
struct { |
unsigned SRPR :1; |
unsigned SRPS :1; |
unsigned SRNQEN :1; |
unsigned SRQEN :1; |
unsigned SRCLK0 :1; |
unsigned SRCLK1 :1; |
unsigned SRCLK2 :1; |
unsigned SRLEN :1; |
}; |
struct { |
unsigned :4; |
unsigned SRCLK :3; |
}; |
} SRCON0bits_t; |
extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
# 2735 |
extern volatile unsigned char SRCON1 @ 0x11B; |
asm("SRCON1 equ 011Bh"); |
typedef union { |
struct { |
unsigned SRRC1E :1; |
unsigned SRRC2E :1; |
unsigned SRRCKE :1; |
unsigned SRRPE :1; |
unsigned SRSC1E :1; |
unsigned SRSC2E :1; |
unsigned SRSCKE :1; |
unsigned SRSPE :1; |
}; |
} SRCON1bits_t; |
extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
# 2796 |
extern volatile unsigned char APFCON0 @ 0x11D; |
asm("APFCON0 equ 011Dh"); |
typedef union { |
struct { |
unsigned :2; |
unsigned TXCKSEL :1; |
unsigned T1GSEL :1; |
unsigned :3; |
unsigned RXDTSEL :1; |
}; |
} APFCON0bits_t; |
extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
# 2829 |
extern volatile unsigned char APFCON1 @ 0x11E; |
asm("APFCON1 equ 011Eh"); |
typedef union { |
struct { |
unsigned CCP2SEL :1; |
unsigned P2BSEL :1; |
unsigned P1CSEL :1; |
unsigned P1DSEL :1; |
unsigned SS2SEL :1; |
unsigned SDO2SEL :1; |
}; |
} APFCON1bits_t; |
extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
# 2878 |
extern volatile unsigned char ANSELA @ 0x18C; |
asm("ANSELA equ 018Ch"); |
typedef union { |
struct { |
unsigned ANSA0 :1; |
unsigned ANSA1 :1; |
unsigned ANSA2 :1; |
unsigned :1; |
unsigned ANSA4 :1; |
}; |
struct { |
unsigned ANSELA :5; |
}; |
} ANSELAbits_t; |
extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
# 2924 |
extern volatile unsigned char ANSELB @ 0x18D; |
asm("ANSELB equ 018Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned ANSB4 :1; |
unsigned ANSB5 :1; |
unsigned ANSB6 :1; |
unsigned ANSB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned ANSELB :4; |
}; |
} ANSELBbits_t; |
extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
# 2971 |
extern volatile unsigned char ANSELC @ 0x18E; |
asm("ANSELC equ 018Eh"); |
typedef union { |
struct { |
unsigned ANSC0 :1; |
unsigned ANSC1 :1; |
unsigned ANSC2 :1; |
unsigned ANSC3 :1; |
unsigned :2; |
unsigned ANSC6 :1; |
unsigned ANSC7 :1; |
}; |
struct { |
unsigned ANSELC :8; |
}; |
} ANSELCbits_t; |
extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
# 3029 |
extern volatile unsigned short EEADR @ 0x191; |
asm("EEADR equ 0191h"); |
extern volatile unsigned char EEADRL @ 0x191; |
asm("EEADRL equ 0191h"); |
typedef union { |
struct { |
unsigned EEADRL :8; |
}; |
} EEADRLbits_t; |
extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
# 3054 |
extern volatile unsigned char EEADRH @ 0x192; |
asm("EEADRH equ 0192h"); |
typedef union { |
struct { |
unsigned EEADRH :7; |
}; |
} EEADRHbits_t; |
extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
# 3073 |
extern volatile unsigned short EEDAT @ 0x193; |
asm("EEDAT equ 0193h"); |
extern volatile unsigned char EEDATL @ 0x193; |
asm("EEDATL equ 0193h"); |
extern volatile unsigned char EEDATA @ 0x193; |
asm("EEDATA equ 0193h"); |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATLbits_t; |
extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
# 3102 |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATAbits_t; |
extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
# 3116 |
extern volatile unsigned char EEDATH @ 0x194; |
asm("EEDATH equ 0194h"); |
typedef union { |
struct { |
unsigned EEDATH :6; |
}; |
} EEDATHbits_t; |
extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
# 3135 |
extern volatile unsigned char EECON1 @ 0x195; |
asm("EECON1 equ 0195h"); |
typedef union { |
struct { |
unsigned RD :1; |
unsigned WR :1; |
unsigned WREN :1; |
unsigned WRERR :1; |
unsigned FREE :1; |
unsigned LWLO :1; |
unsigned CFGS :1; |
unsigned EEPGD :1; |
}; |
} EECON1bits_t; |
extern volatile EECON1bits_t EECON1bits @ 0x195; |
# 3196 |
extern volatile unsigned char EECON2 @ 0x196; |
asm("EECON2 equ 0196h"); |
typedef union { |
struct { |
unsigned EECON2 :8; |
}; |
} EECON2bits_t; |
extern volatile EECON2bits_t EECON2bits @ 0x196; |
# 3215 |
extern volatile unsigned char RCREG @ 0x199; |
asm("RCREG equ 0199h"); |
typedef union { |
struct { |
unsigned RCREG :8; |
}; |
} RCREGbits_t; |
extern volatile RCREGbits_t RCREGbits @ 0x199; |
# 3234 |
extern volatile unsigned char TXREG @ 0x19A; |
asm("TXREG equ 019Ah"); |
typedef union { |
struct { |
unsigned TXREG :8; |
}; |
} TXREGbits_t; |
extern volatile TXREGbits_t TXREGbits @ 0x19A; |
# 3253 |
extern volatile unsigned short SPBRG @ 0x19B; |
asm("SPBRG equ 019Bh"); |
extern volatile unsigned char SPBRGL @ 0x19B; |
asm("SPBRGL equ 019Bh"); |
typedef union { |
struct { |
unsigned SPBRGL :8; |
}; |
} SPBRGLbits_t; |
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
# 3278 |
extern volatile unsigned char SPBRGH @ 0x19C; |
asm("SPBRGH equ 019Ch"); |
typedef union { |
struct { |
unsigned SPBRGH :8; |
}; |
} SPBRGHbits_t; |
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
# 3297 |
extern volatile unsigned char RCSTA @ 0x19D; |
asm("RCSTA equ 019Dh"); |
typedef union { |
struct { |
unsigned RX9D :1; |
unsigned OERR :1; |
unsigned FERR :1; |
unsigned ADDEN :1; |
unsigned CREN :1; |
unsigned SREN :1; |
unsigned RX9 :1; |
unsigned SPEN :1; |
}; |
} RCSTAbits_t; |
extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
# 3358 |
extern volatile unsigned char TXSTA @ 0x19E; |
asm("TXSTA equ 019Eh"); |
typedef union { |
struct { |
unsigned TX9D :1; |
unsigned TRMT :1; |
unsigned BRGH :1; |
unsigned SENDB :1; |
unsigned SYNC :1; |
unsigned TXEN :1; |
unsigned TX9 :1; |
unsigned CSRC :1; |
}; |
} TXSTAbits_t; |
extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
# 3419 |
extern volatile unsigned char BAUDCON @ 0x19F; |
asm("BAUDCON equ 019Fh"); |
typedef union { |
struct { |
unsigned ABDEN :1; |
unsigned WUE :1; |
unsigned :1; |
unsigned BRG16 :1; |
unsigned SCKP :1; |
unsigned :1; |
unsigned RCIDL :1; |
unsigned ABDOVF :1; |
}; |
} BAUDCONbits_t; |
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
# 3470 |
extern volatile unsigned char WPUA @ 0x20C; |
asm("WPUA equ 020Ch"); |
typedef union { |
struct { |
unsigned WPUA0 :1; |
unsigned WPUA1 :1; |
unsigned WPUA2 :1; |
unsigned WPUA3 :1; |
unsigned WPUA4 :1; |
unsigned WPUA5 :1; |
}; |
struct { |
unsigned WPUA :6; |
}; |
} WPUAbits_t; |
extern volatile WPUAbits_t WPUAbits @ 0x20C; |
# 3527 |
extern volatile unsigned char WPUB @ 0x20D; |
asm("WPUB equ 020Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned WPUB4 :1; |
unsigned WPUB5 :1; |
unsigned WPUB6 :1; |
unsigned WPUB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned WPUB :4; |
}; |
} WPUBbits_t; |
extern volatile WPUBbits_t WPUBbits @ 0x20D; |
# 3574 |
extern volatile unsigned char WPUC @ 0x20E; |
asm("WPUC equ 020Eh"); |
typedef union { |
struct { |
unsigned WPUC0 :1; |
unsigned WPUC1 :1; |
unsigned WPUC2 :1; |
unsigned WPUC3 :1; |
unsigned WPUC4 :1; |
unsigned WPUC5 :1; |
unsigned WPUC6 :1; |
unsigned WPUC7 :1; |
}; |
struct { |
unsigned WPUC :8; |
}; |
} WPUCbits_t; |
extern volatile WPUCbits_t WPUCbits @ 0x20E; |
# 3643 |
extern volatile unsigned char SSP1BUF @ 0x211; |
asm("SSP1BUF equ 0211h"); |
extern volatile unsigned char SSPBUF @ 0x211; |
asm("SSPBUF equ 0211h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP1BUFbits_t; |
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
# 3666 |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSPBUFbits_t; |
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
# 3680 |
extern volatile unsigned char SSP1ADD @ 0x212; |
asm("SSP1ADD equ 0212h"); |
extern volatile unsigned char SSPADD @ 0x212; |
asm("SSPADD equ 0212h"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP1ADDbits_t; |
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
# 3703 |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSPADDbits_t; |
extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
# 3717 |
extern volatile unsigned char SSP1MSK @ 0x213; |
asm("SSP1MSK equ 0213h"); |
extern volatile unsigned char SSPMSK @ 0x213; |
asm("SSPMSK equ 0213h"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP1MSKbits_t; |
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
# 3740 |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSPMSKbits_t; |
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
# 3754 |
extern volatile unsigned char SSP1STAT @ 0x214; |
asm("SSP1STAT equ 0214h"); |
extern volatile unsigned char SSPSTAT @ 0x214; |
asm("SSPSTAT equ 0214h"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP1STATbits_t; |
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
# 3819 |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSPSTATbits_t; |
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
# 3875 |
extern volatile unsigned char SSP1CON1 @ 0x215; |
asm("SSP1CON1 equ 0215h"); |
extern volatile unsigned char SSPCON1 @ 0x215; |
asm("SSPCON1 equ 0215h"); |
extern volatile unsigned char SSPCON @ 0x215; |
asm("SSPCON equ 0215h"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP1CON1bits_t; |
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
# 3952 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCON1bits_t; |
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
# 4014 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCONbits_t; |
extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
# 4078 |
extern volatile unsigned char SSP1CON2 @ 0x216; |
asm("SSP1CON2 equ 0216h"); |
extern volatile unsigned char SSPCON2 @ 0x216; |
asm("SSPCON2 equ 0216h"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP1CON2bits_t; |
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
# 4143 |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSPCON2bits_t; |
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
# 4199 |
extern volatile unsigned char SSP1CON3 @ 0x217; |
asm("SSP1CON3 equ 0217h"); |
extern volatile unsigned char SSPCON3 @ 0x217; |
asm("SSPCON3 equ 0217h"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP1CON3bits_t; |
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
# 4264 |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSPCON3bits_t; |
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
# 4320 |
extern volatile unsigned char SSP2BUF @ 0x219; |
asm("SSP2BUF equ 0219h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP2BUFbits_t; |
extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
# 4339 |
extern volatile unsigned char SSP2ADD @ 0x21A; |
asm("SSP2ADD equ 021Ah"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP2ADDbits_t; |
extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
# 4358 |
extern volatile unsigned char SSP2MSK @ 0x21B; |
asm("SSP2MSK equ 021Bh"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP2MSKbits_t; |
extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
# 4377 |
extern volatile unsigned char SSP2STAT @ 0x21C; |
asm("SSP2STAT equ 021Ch"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP2STATbits_t; |
extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
# 4438 |
extern volatile unsigned char SSP2CON1 @ 0x21D; |
asm("SSP2CON1 equ 021Dh"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP2CON1bits_t; |
extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
# 4507 |
extern volatile unsigned char SSP2CON2 @ 0x21E; |
asm("SSP2CON2 equ 021Eh"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP2CON2bits_t; |
extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
# 4568 |
extern volatile unsigned char SSP2CON3 @ 0x21F; |
asm("SSP2CON3 equ 021Fh"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP2CON3bits_t; |
extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
# 4629 |
extern volatile unsigned char CCPR1L @ 0x291; |
asm("CCPR1L equ 0291h"); |
typedef union { |
struct { |
unsigned CCPR1L :8; |
}; |
} CCPR1Lbits_t; |
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
# 4648 |
extern volatile unsigned char CCPR1H @ 0x292; |
asm("CCPR1H equ 0292h"); |
typedef union { |
struct { |
unsigned CCPR1H :8; |
}; |
} CCPR1Hbits_t; |
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
# 4667 |
extern volatile unsigned char CCP1CON @ 0x293; |
asm("CCP1CON equ 0293h"); |
typedef union { |
struct { |
unsigned CCP1M0 :1; |
unsigned CCP1M1 :1; |
unsigned CCP1M2 :1; |
unsigned CCP1M3 :1; |
unsigned DC1B0 :1; |
unsigned DC1B1 :1; |
unsigned P1M0 :1; |
unsigned P1M1 :1; |
}; |
struct { |
unsigned CCP1M :4; |
unsigned DC1B :2; |
unsigned P1M :2; |
}; |
} CCP1CONbits_t; |
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
# 4748 |
extern volatile unsigned char PWM1CON @ 0x294; |
asm("PWM1CON equ 0294h"); |
typedef union { |
struct { |
unsigned P1DC0 :1; |
unsigned P1DC1 :1; |
unsigned P1DC2 :1; |
unsigned P1DC3 :1; |
unsigned P1DC4 :1; |
unsigned P1DC5 :1; |
unsigned P1DC6 :1; |
unsigned P1RSEN :1; |
}; |
struct { |
unsigned P1DC :7; |
}; |
} PWM1CONbits_t; |
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
# 4817 |
extern volatile unsigned char CCP1AS @ 0x295; |
asm("CCP1AS equ 0295h"); |
extern volatile unsigned char ECCP1AS @ 0x295; |
asm("ECCP1AS equ 0295h"); |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} CCP1ASbits_t; |
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
# 4902 |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} ECCP1ASbits_t; |
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
# 4978 |
extern volatile unsigned char PSTR1CON @ 0x296; |
asm("PSTR1CON equ 0296h"); |
typedef union { |
struct { |
unsigned STR1A :1; |
unsigned STR1B :1; |
unsigned STR1C :1; |
unsigned STR1D :1; |
unsigned STR1SYNC :1; |
}; |
} PSTR1CONbits_t; |
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
# 5021 |
extern volatile unsigned char CCPR2L @ 0x298; |
asm("CCPR2L equ 0298h"); |
typedef union { |
struct { |
unsigned CCPR2L :8; |
}; |
} CCPR2Lbits_t; |
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
# 5040 |
extern volatile unsigned char CCPR2H @ 0x299; |
asm("CCPR2H equ 0299h"); |
typedef union { |
struct { |
unsigned CCP2RH :8; |
}; |
} CCPR2Hbits_t; |
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
# 5059 |
extern volatile unsigned char CCP2CON @ 0x29A; |
asm("CCP2CON equ 029Ah"); |
typedef union { |
struct { |
unsigned CCP2M0 :1; |
unsigned CCP2M1 :1; |
unsigned CCP2M2 :1; |
unsigned CCP2M3 :1; |
unsigned DC2B0 :1; |
unsigned DC2B1 :1; |
unsigned P2M0 :1; |
unsigned P2M1 :1; |
}; |
struct { |
unsigned CCP2M :4; |
unsigned DC2B :2; |
unsigned P2M :2; |
}; |
} CCP2CONbits_t; |
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
# 5140 |
extern volatile unsigned char PWM2CON @ 0x29B; |
asm("PWM2CON equ 029Bh"); |
typedef union { |
struct { |
unsigned P2DC0 :1; |
unsigned P2DC1 :1; |
unsigned P2DC2 :1; |
unsigned P2DC3 :1; |
unsigned P2DC4 :1; |
unsigned P2DC5 :1; |
unsigned P2DC6 :1; |
unsigned P2RSEN :1; |
}; |
struct { |
unsigned P2DC :7; |
}; |
} PWM2CONbits_t; |
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
# 5209 |
extern volatile unsigned char CCP2AS @ 0x29C; |
asm("CCP2AS equ 029Ch"); |
typedef union { |
struct { |
unsigned PSS2BD0 :1; |
unsigned PSS2BD1 :1; |
unsigned PSS2AC0 :1; |
unsigned PSS2AC1 :1; |
unsigned CCP2AS0 :1; |
unsigned CCP2AS1 :1; |
unsigned CCP2AS2 :1; |
unsigned CCP2ASE :1; |
}; |
struct { |
unsigned PSS2BD :2; |
unsigned PSS2AC :2; |
unsigned CCP2AS :3; |
}; |
} CCP2ASbits_t; |
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
# 5290 |
extern volatile unsigned char PSTR2CON @ 0x29D; |
asm("PSTR2CON equ 029Dh"); |
typedef union { |
struct { |
unsigned STR2A :1; |
unsigned STR2B :1; |
unsigned STR2C :1; |
unsigned STR2D :1; |
unsigned STR2SYNC :1; |
}; |
} PSTR2CONbits_t; |
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
# 5333 |
extern volatile unsigned char CCPTMRS @ 0x29E; |
asm("CCPTMRS equ 029Eh"); |
typedef union { |
struct { |
unsigned C1TSEL0 :1; |
unsigned C1TSEL1 :1; |
unsigned C2TSEL0 :1; |
unsigned C2TSEL1 :1; |
unsigned C3TSEL0 :1; |
unsigned C3TSEL1 :1; |
unsigned C4TSEL0 :1; |
unsigned C4TSEL1 :1; |
}; |
struct { |
unsigned C1TSEL :2; |
unsigned C2TSEL :2; |
unsigned C3TSEL :2; |
unsigned C4TSEL :2; |
}; |
} CCPTMRSbits_t; |
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
# 5420 |
extern volatile unsigned char CCPR3L @ 0x311; |
asm("CCPR3L equ 0311h"); |
typedef union { |
struct { |
unsigned CCPR3L :8; |
}; |
} CCPR3Lbits_t; |
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
# 5439 |
extern volatile unsigned char CCPR3H @ 0x312; |
asm("CCPR3H equ 0312h"); |
typedef union { |
struct { |
unsigned CCPR3H :8; |
}; |
} CCPR3Hbits_t; |
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
# 5458 |
extern volatile unsigned char CCP3CON @ 0x313; |
asm("CCP3CON equ 0313h"); |
typedef union { |
struct { |
unsigned CCP3M0 :1; |
unsigned CCP3M1 :1; |
unsigned CCP3M2 :1; |
unsigned CCP3M3 :1; |
unsigned DC3B0 :1; |
unsigned DC3B1 :1; |
}; |
struct { |
unsigned CCP3M :4; |
unsigned DC3B :2; |
}; |
} CCP3CONbits_t; |
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
# 5521 |
extern volatile unsigned char CCPR4L @ 0x318; |
asm("CCPR4L equ 0318h"); |
typedef union { |
struct { |
unsigned CCPR4L :8; |
}; |
} CCPR4Lbits_t; |
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
# 5540 |
extern volatile unsigned char CCPR4H @ 0x319; |
asm("CCPR4H equ 0319h"); |
typedef union { |
struct { |
unsigned CCPR4H :8; |
}; |
} CCPR4Hbits_t; |
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
# 5559 |
extern volatile unsigned char CCP4CON @ 0x31A; |
asm("CCP4CON equ 031Ah"); |
typedef union { |
struct { |
unsigned CCP4M0 :1; |
unsigned CCP4M1 :1; |
unsigned CCP4M2 :1; |
unsigned CCP4M3 :1; |
unsigned DC4B0 :1; |
unsigned DC4B1 :1; |
}; |
struct { |
unsigned CCP4M :4; |
unsigned DC4B :2; |
}; |
} CCP4CONbits_t; |
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
# 5622 |
extern volatile unsigned char INLVLA @ 0x38C; |
asm("INLVLA equ 038Ch"); |
typedef union { |
struct { |
unsigned INLVLA0 :1; |
unsigned INLVLA1 :1; |
unsigned INLVLA2 :1; |
unsigned INLVLA3 :1; |
unsigned INLVLA4 :1; |
unsigned INLVLA5 :1; |
}; |
struct { |
unsigned INLVLA :6; |
}; |
} INLVLAbits_t; |
extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
# 5679 |
extern volatile unsigned char INLVLB @ 0x38D; |
asm("INLVLB equ 038Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned INLVLB4 :1; |
unsigned INLVLB5 :1; |
unsigned INLVLB6 :1; |
unsigned INLVLB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned INLVLB :4; |
}; |
} INLVLBbits_t; |
extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
# 5726 |
extern volatile unsigned char INLVLC @ 0x38E; |
asm("INLVLC equ 038Eh"); |
typedef union { |
struct { |
unsigned INLVLC0 :1; |
unsigned INLVLC1 :1; |
unsigned INLVLC2 :1; |
unsigned INLVLC3 :1; |
unsigned INLVLC4 :1; |
unsigned INLVLC5 :1; |
unsigned INLVLC6 :1; |
unsigned INLVLC7 :1; |
}; |
struct { |
unsigned INLVLC :8; |
}; |
} INLVLCbits_t; |
extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
# 5795 |
extern volatile unsigned char IOCAP @ 0x391; |
asm("IOCAP equ 0391h"); |
typedef union { |
struct { |
unsigned IOCAP0 :1; |
unsigned IOCAP1 :1; |
unsigned IOCAP2 :1; |
unsigned IOCAP3 :1; |
unsigned IOCAP4 :1; |
unsigned IOCAP5 :1; |
}; |
struct { |
unsigned IOCAP :6; |
}; |
} IOCAPbits_t; |
extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
# 5852 |
extern volatile unsigned char IOCAN @ 0x392; |
asm("IOCAN equ 0392h"); |
typedef union { |
struct { |
unsigned IOCAN0 :1; |
unsigned IOCAN1 :1; |
unsigned IOCAN2 :1; |
unsigned IOCAN3 :1; |
unsigned IOCAN4 :1; |
unsigned IOCAN5 :1; |
}; |
struct { |
unsigned IOCAN :6; |
}; |
} IOCANbits_t; |
extern volatile IOCANbits_t IOCANbits @ 0x392; |
# 5909 |
extern volatile unsigned char IOCAF @ 0x393; |
asm("IOCAF equ 0393h"); |
typedef union { |
struct { |
unsigned IOCAF0 :1; |
unsigned IOCAF1 :1; |
unsigned IOCAF2 :1; |
unsigned IOCAF3 :1; |
unsigned IOCAF4 :1; |
unsigned IOCAF5 :1; |
}; |
struct { |
unsigned IOCAF :6; |
}; |
} IOCAFbits_t; |
extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
# 5966 |
extern volatile unsigned char IOCBP @ 0x394; |
asm("IOCBP equ 0394h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBP4 :1; |
unsigned IOCBP5 :1; |
unsigned IOCBP6 :1; |
unsigned IOCBP7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBP :4; |
}; |
} IOCBPbits_t; |
extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
# 6013 |
extern volatile unsigned char IOCBN @ 0x395; |
asm("IOCBN equ 0395h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBN4 :1; |
unsigned IOCBN5 :1; |
unsigned IOCBN6 :1; |
unsigned IOCBN7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBN :4; |
}; |
} IOCBNbits_t; |
extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
# 6060 |
extern volatile unsigned char IOCBF @ 0x396; |
asm("IOCBF equ 0396h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBF4 :1; |
unsigned IOCBF5 :1; |
unsigned IOCBF6 :1; |
unsigned IOCBF7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBF :4; |
}; |
} IOCBFbits_t; |
extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
# 6107 |
extern volatile unsigned char CLKRCON @ 0x39A; |
asm("CLKRCON equ 039Ah"); |
typedef union { |
struct { |
unsigned CLKRDIV0 :1; |
unsigned CLKRDIV1 :1; |
unsigned CLKRDIV2 :1; |
unsigned CLKRDC0 :1; |
unsigned CLKRDC1 :1; |
unsigned CLKRSLR :1; |
unsigned CLKROE :1; |
unsigned CLKREN :1; |
}; |
struct { |
unsigned CLKRDIV :3; |
unsigned CLKRDC :2; |
}; |
} CLKRCONbits_t; |
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
# 6182 |
extern volatile unsigned char MDCON @ 0x39C; |
asm("MDCON equ 039Ch"); |
typedef union { |
struct { |
unsigned MDBIT :1; |
unsigned :2; |
unsigned MDOUT :1; |
unsigned MDOPOL :1; |
unsigned MDSLR :1; |
unsigned MDOE :1; |
unsigned MDEN :1; |
}; |
} MDCONbits_t; |
extern volatile MDCONbits_t MDCONbits @ 0x39C; |
# 6232 |
extern volatile unsigned char MDSRC @ 0x39D; |
asm("MDSRC equ 039Dh"); |
typedef union { |
struct { |
unsigned MDMS0 :1; |
unsigned MDMS1 :1; |
unsigned MDMS2 :1; |
unsigned MDMS3 :1; |
unsigned :3; |
unsigned MDMSODIS :1; |
}; |
struct { |
unsigned MDMS :4; |
}; |
} MDSRCbits_t; |
extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
# 6284 |
extern volatile unsigned char MDCARL @ 0x39E; |
asm("MDCARL equ 039Eh"); |
typedef union { |
struct { |
unsigned MDCL0 :1; |
unsigned MDCL1 :1; |
unsigned MDCL2 :1; |
unsigned MDCL3 :1; |
unsigned :1; |
unsigned MDCLSYNC :1; |
unsigned MDCLPOL :1; |
unsigned MDCLODIS :1; |
}; |
struct { |
unsigned MDCL :4; |
}; |
} MDCARLbits_t; |
extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
# 6348 |
extern volatile unsigned char MDCARH @ 0x39F; |
asm("MDCARH equ 039Fh"); |
typedef union { |
struct { |
unsigned MDCH0 :1; |
unsigned MDCH1 :1; |
unsigned MDCH2 :1; |
unsigned MDCH3 :1; |
unsigned :1; |
unsigned MDCHSYNC :1; |
unsigned MDCHPOL :1; |
unsigned MDCHODIS :1; |
}; |
struct { |
unsigned MDCH :4; |
}; |
} MDCARHbits_t; |
extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
# 6412 |
extern volatile unsigned char TMR4 @ 0x415; |
asm("TMR4 equ 0415h"); |
typedef union { |
struct { |
unsigned TMR4 :8; |
}; |
} TMR4bits_t; |
extern volatile TMR4bits_t TMR4bits @ 0x415; |
# 6431 |
extern volatile unsigned char PR4 @ 0x416; |
asm("PR4 equ 0416h"); |
typedef union { |
struct { |
unsigned PR4 :8; |
}; |
} PR4bits_t; |
extern volatile PR4bits_t PR4bits @ 0x416; |
# 6450 |
extern volatile unsigned char T4CON @ 0x417; |
asm("T4CON equ 0417h"); |
typedef union { |
struct { |
unsigned T4CKPS0 :1; |
unsigned T4CKPS1 :1; |
unsigned TMR4ON :1; |
unsigned T4OUTPS0 :1; |
unsigned T4OUTPS1 :1; |
unsigned T4OUTPS2 :1; |
unsigned T4OUTPS3 :1; |
}; |
struct { |
unsigned T4CKPS :2; |
unsigned :1; |
unsigned T4OUTPS :4; |
}; |
} T4CONbits_t; |
extern volatile T4CONbits_t T4CONbits @ 0x417; |
# 6520 |
extern volatile unsigned char TMR6 @ 0x41C; |
asm("TMR6 equ 041Ch"); |
typedef union { |
struct { |
unsigned TMR6 :8; |
}; |
} TMR6bits_t; |
extern volatile TMR6bits_t TMR6bits @ 0x41C; |
# 6539 |
extern volatile unsigned char PR6 @ 0x41D; |
asm("PR6 equ 041Dh"); |
typedef union { |
struct { |
unsigned PR6 :8; |
}; |
} PR6bits_t; |
extern volatile PR6bits_t PR6bits @ 0x41D; |
# 6558 |
extern volatile unsigned char T6CON @ 0x41E; |
asm("T6CON equ 041Eh"); |
typedef union { |
struct { |
unsigned T6CKPS0 :1; |
unsigned T6CKPS1 :1; |
unsigned TMR6ON :1; |
unsigned T6OUTPS0 :1; |
unsigned T6OUTPS1 :1; |
unsigned T6OUTPS2 :1; |
unsigned T6OUTPS3 :1; |
}; |
struct { |
unsigned T6CKPS :2; |
unsigned :1; |
unsigned T6OUTPS :4; |
}; |
} T6CONbits_t; |
extern volatile T6CONbits_t T6CONbits @ 0x41E; |
# 6628 |
extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
asm("STATUS_SHAD equ 0FE4h"); |
typedef union { |
struct { |
unsigned C_SHAD :1; |
unsigned DC_SHAD :1; |
unsigned Z_SHAD :1; |
}; |
} STATUS_SHADbits_t; |
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
# 6659 |
extern volatile unsigned char WREG_SHAD @ 0xFE5; |
asm("WREG_SHAD equ 0FE5h"); |
typedef union { |
struct { |
unsigned WREG_SHAD :8; |
}; |
} WREG_SHADbits_t; |
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
# 6678 |
extern volatile unsigned char BSR_SHAD @ 0xFE6; |
asm("BSR_SHAD equ 0FE6h"); |
typedef union { |
struct { |
unsigned BSR_SHAD :5; |
}; |
} BSR_SHADbits_t; |
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
# 6697 |
extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
asm("PCLATH_SHAD equ 0FE7h"); |
typedef union { |
struct { |
unsigned PCLATH_SHAD :7; |
}; |
} PCLATH_SHADbits_t; |
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
# 6716 |
extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
asm("FSR0L_SHAD equ 0FE8h"); |
typedef union { |
struct { |
unsigned FSR0L_SHAD :8; |
}; |
} FSR0L_SHADbits_t; |
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
# 6735 |
extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
asm("FSR0H_SHAD equ 0FE9h"); |
typedef union { |
struct { |
unsigned FSR0H_SHAD :8; |
}; |
} FSR0H_SHADbits_t; |
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
# 6754 |
extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
asm("FSR1L_SHAD equ 0FEAh"); |
typedef union { |
struct { |
unsigned FSR1L_SHAD :8; |
}; |
} FSR1L_SHADbits_t; |
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
# 6773 |
extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
asm("FSR1H_SHAD equ 0FEBh"); |
typedef union { |
struct { |
unsigned FSR1H_SHAD :8; |
}; |
} FSR1H_SHADbits_t; |
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
# 6792 |
extern volatile unsigned char STKPTR @ 0xFED; |
asm("STKPTR equ 0FEDh"); |
typedef union { |
struct { |
unsigned STKPTR :5; |
}; |
} STKPTRbits_t; |
extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
# 6811 |
extern volatile unsigned char TOSL @ 0xFEE; |
asm("TOSL equ 0FEEh"); |
typedef union { |
struct { |
unsigned TOSL :8; |
}; |
} TOSLbits_t; |
extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
# 6830 |
extern volatile unsigned char TOSH @ 0xFEF; |
asm("TOSH equ 0FEFh"); |
typedef union { |
struct { |
unsigned TOSH :7; |
}; |
} TOSHbits_t; |
extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
# 6855 |
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_nop) |
extern void _nop(void); |
# 77 |
extern unsigned int flash_read(unsigned short addr); |
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h" |
extern void eeprom_write(unsigned char addr, unsigned char value); |
extern unsigned char eeprom_read(unsigned char addr); |
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_delay) |
extern void _delay(unsigned long); |
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h" |
typedef signed char int8_t; |
# 20 |
typedef signed int int16_t; |
# 28 |
typedef signed short long int int24_t; |
# 36 |
typedef signed long int int32_t; |
# 43 |
typedef unsigned char uint8_t; |
# 49 |
typedef unsigned int uint16_t; |
# 56 |
typedef unsigned short long int uint24_t; |
# 63 |
typedef unsigned long int uint32_t; |
# 71 |
typedef signed char int_least8_t; |
# 78 |
typedef signed int int_least16_t; |
# 90 |
typedef signed short long int int_least24_t; |
# 98 |
typedef signed long int int_least32_t; |
# 105 |
typedef unsigned char uint_least8_t; |
# 111 |
typedef unsigned int uint_least16_t; |
# 121 |
typedef unsigned short long int uint_least24_t; |
# 128 |
typedef unsigned long int uint_least32_t; |
# 137 |
typedef signed char int_fast8_t; |
# 144 |
typedef signed int int_fast16_t; |
# 156 |
typedef signed short long int int_fast24_t; |
# 164 |
typedef signed long int int_fast32_t; |
# 171 |
typedef unsigned char uint_fast8_t; |
# 177 |
typedef unsigned int uint_fast16_t; |
# 187 |
typedef unsigned short long int uint_fast24_t; |
# 194 |
typedef unsigned long int uint_fast32_t; |
# 200 |
typedef int32_t intmax_t; |
typedef uint32_t uintmax_t; |
typedef int16_t intptr_t; |
typedef uint16_t uintptr_t; |
# 62 "defines.h" |
typedef union { |
struct { |
unsigned BTN_L_N :1; |
unsigned BTN_L_E :1; |
unsigned BTN_L_S :1; |
unsigned BTN_L_W :1; |
unsigned BTN_R_N :1; |
unsigned BTN_R_E :1; |
unsigned BTN_R_S :1; |
unsigned BTN_R_W :1; |
}; |
uint8_t w; |
} BTN_STATUS; |
typedef union { |
struct { |
unsigned LED_A :1; |
unsigned LED_B :1; |
unsigned LED_C :1; |
unsigned LED_D :1; |
unsigned LED_1 :1; |
unsigned LED_2 :1; |
unsigned LED_3 :1; |
unsigned LED_4 :1; |
unsigned LED_5 :1; |
unsigned LED_6 :1; |
unsigned LED_7 :1; |
unsigned LED_8 :1; |
unsigned LED_N :1; |
unsigned LED_E :1; |
unsigned LED_S :1; |
unsigned LED_W :1; |
}; |
uint8_t w[2]; |
} LED_STATUS; |
void Pins_Read(BTN_STATUS *btns); |
void Leds_Write(LED_STATUS *leds); |
# 45 "I2C1.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C1_DATA; |
void I2C1_Init(I2C1_DATA *data); |
void I2C1_Interrupt_Handler(void); |
void I2C1_Interrupt_Slave(void); |
void I2C1_Interrupt_Master(void); |
void I2C1_Configure_Slave(uint8_t address); |
void I2C1_Configure_Master(uint8_t speed); |
void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C1_Master_Recv(uint8_t address, uint8_t length); |
void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C1_Get_Status(void); |
uint8_t I2C1_Buffer_Len(void); |
uint8_t I2C1_Read_Buffer(uint8_t *buffer); |
uint8_t I2C1_Process_Receive(uint8_t); |
# 4 "I2C1.c" |
static I2C1_DATA *i2c_data_p; |
void I2C1_Init(I2C1_DATA *data) { |
i2c_data_p = data; |
i2c_data_p->buffer_in_len = 0; |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->buffer_out_ind = 0; |
i2c_data_p->buffer_out_len = 0; |
i2c_data_p->operating_mode = 0; |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0; |
i2c_data_p->slave_in_last_byte = 0; |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->master_dest_addr = 0; |
i2c_data_p->master_status = 0x23; |
PIE1bits.SSP1IE = 1; |
} |
void I2C1_Configure_Master(uint8_t speed) { |
i2c_data_p->operating_mode = 0x11; |
TRISBbits.TRISB6 = 1; |
TRISBbits.TRISB4 = 1; |
SSP1STAT = 0x0; |
SSP1CON1 = 0x0; |
SSP1CON2 = 0x0; |
SSP1CON1bits.SSPM = 0x8; |
if (!speed) { |
SSPADD = 0x13; |
} else { |
SSPADD = 0x4F; |
} |
SSP1STATbits.SMP = 1; |
SSP1CON1bits.SSPEN = 1; |
} |
void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg) { |
uint8_t i; |
if (length == 0) |
return; |
for (i = 0; i < length; i++) { |
i2c_data_p->buffer_in[i] = msg[i]; |
} |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->operating_state = 0x5; |
i2c_data_p->master_status = 0x20; |
SSP1CON2bits.SEN = 1; |
} |
void I2C1_Master_Recv(uint8_t address, uint8_t length) { |
if (length == 0) |
return; |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->operating_state = 0x5; |
i2c_data_p->master_status = 0x21; |
SSP1CON2bits.SEN = 1; |
} |
void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length) { |
uint8_t c; |
if (length == 0) { |
c = msg; |
I2C1_Master_Send(address, 1, &c); |
return; |
} |
i2c_data_p->buffer_in[0] = msg; |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->operating_state = 0x5; |
i2c_data_p->master_status = 0x22; |
SSP1CON2bits.SEN = 1; |
} |
void I2C1_Configure_Slave(uint8_t addr) { |
i2c_data_p->operating_mode = 0x10; |
TRISBbits.TRISB6 = 1; |
TRISBbits.TRISB4 = 1; |
SSP1ADD = addr << 1; |
SSP1STAT = 0x0; |
SSP1CON1 = 0x0; |
SSP1CON2 = 0x0; |
SSP1CON1bits.SSPM = 0xE; |
SSP1STATbits.SMP = 1; |
SSP1CON2bits.SEN = 1; |
SSP1CON1bits.SSPEN = 1; |
} |
void I2C1_Interrupt_Handler() { |
if (i2c_data_p->operating_mode == 0x11) { |
I2C1_Interrupt_Master(); |
} else if (i2c_data_p->operating_mode == 0x10) { |
I2C1_Interrupt_Slave(); |
} |
} |
void I2C1_Interrupt_Master() { |
if (i2c_data_p->master_status == 0x20) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
break; |
case 0x5: |
i2c_data_p->operating_state = 0x7; |
SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case 0x7: |
if (!SSP1CON2bits.ACKSTAT) { |
if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
SSP1BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i2c_data_p->buffer_in_read_ind++; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x30; |
} |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x31; |
} |
break; |
} |
} else if (i2c_data_p->master_status == 0x21) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
break; |
case 0x5: |
i2c_data_p->operating_state = 0x8; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP1BUF = tmp; |
break; |
case 0x8: |
if (!SSP1CON2bits.ACKSTAT) { |
i2c_data_p->operating_state = 0x3; |
SSP1CON2bits.RCEN = 1; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x33; |
} |
break; |
case 0x3: |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
i2c_data_p->operating_state = 0xA; |
SSP1CON2bits.ACKDT = 0; |
SSP1CON2bits.ACKEN = 1; |
} else { |
i2c_data_p->operating_state = 0xB; |
SSP1CON2bits.ACKDT = 1; |
SSP1CON2bits.ACKEN = 1; |
} |
break; |
case 0xA: |
i2c_data_p->operating_state = 0x3; |
SSP1CON2bits.RCEN = 1; |
break; |
case 0xB: |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x32; |
break; |
} |
} else if (i2c_data_p->master_status == 0x22) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
break; |
case 0x5: |
i2c_data_p->operating_state = 0x7; |
SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case 0x7: |
if (!SSP1CON2bits.ACKSTAT) { |
SSP1BUF = i2c_data_p->buffer_in[0]; |
i2c_data_p->operating_state = 0x9; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x31; |
} |
break; |
case 0x9: |
if (!SSP1CON2bits.ACKSTAT) { |
SSP1CON2bits.RSEN = 1; |
i2c_data_p->operating_state = 0x6; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x31; |
} |
break; |
case 0x6: |
i2c_data_p->operating_state = 0x8; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP1BUF = tmp; |
break; |
case 0x8: |
if (!SSP1CON2bits.ACKSTAT) { |
i2c_data_p->operating_state = 0x3; |
SSP1CON2bits.RCEN = 1; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x33; |
} |
break; |
case 0x3: |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
i2c_data_p->operating_state = 0xA; |
SSP1CON2bits.ACKDT = 0; |
SSP1CON2bits.ACKEN = 1; |
} else { |
i2c_data_p->operating_state = 0xB; |
SSP1CON2bits.ACKDT = 1; |
SSP1CON2bits.ACKEN = 1; |
} |
break; |
case 0xA: |
i2c_data_p->operating_state = 0x3; |
SSP1CON2bits.RCEN = 1; |
break; |
case 0xB: |
i2c_data_p->operating_state = 0x1; |
SSP1CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x32; |
break; |
} |
} |
} |
void I2C1_Interrupt_Slave() { |
uint8_t received_data; |
uint8_t data_read_from_buffer = 0; |
uint8_t data_written_to_buffer = 0; |
uint8_t overrun_error = 0; |
if (SSP1CON1bits.SSPOV == 1) { |
SSP1CON1bits.SSPOV = 0; |
i2c_data_p->operating_state = 0x1; |
overrun_error = 1; |
i2c_data_p->return_status = 0x36; |
} |
if (SSP1STATbits.BF == 1) { |
received_data = SSP1BUF; |
data_read_from_buffer = 1; |
} |
if (!overrun_error) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
{ |
if (SSP1STATbits.S == 1) { |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->operating_state = 0x2; |
} |
break; |
} |
case 0x2: |
{ |
if (SSP1STATbits.P == 1) { |
i2c_data_p->operating_state = 0x1; |
} else if (data_read_from_buffer) { |
if (SSP1STATbits.D_nA == 0) { |
if (SSP1STATbits.R_nW == 0) { |
i2c_data_p->operating_state = 0x3; |
} else { |
i2c_data_p->operating_state = 0x4; |
goto send; |
} |
} else { |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0x37; |
} |
} |
break; |
} |
send: |
case 0x4: |
{ |
if (!i2c_data_p->slave_sending_data) { |
if (I2C1_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
SSP1BUF = i2c_data_p->buffer_out[0]; |
i2c_data_p->buffer_out_ind = 1; |
i2c_data_p->slave_sending_data = 1; |
data_written_to_buffer = 1; |
} else { |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = 0x1; |
} |
} else { |
if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
SSP1BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
i2c_data_p->buffer_out_ind++; |
data_written_to_buffer = 1; |
} else { |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = 0x1; |
} |
} |
break; |
} |
case 0x3: |
{ |
if (SSP1STATbits.P == 1) { |
if (data_read_from_buffer) { |
if (SSP1STATbits.D_nA == 1) { |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == 32-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = 0x34; |
} else { |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0x37; |
} |
} |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = 0x1; |
} else if (data_read_from_buffer) { |
if (SSP1STATbits.D_nA == 1) { |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == 32-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = 0x34; |
} else { |
if (SSP1STATbits.R_nW == 1) { |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = 0x4; |
goto send; |
} else { |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0x37; |
} |
} |
} |
break; |
} |
} |
} |
if (data_read_from_buffer || data_written_to_buffer) { |
if (SSP1CON1bits.CKP == 0) { |
SSP1CON1bits.CKP = 1; |
} |
} |
} |
uint8_t I2C1_Get_Status() { |
if (i2c_data_p->operating_mode == 0x11) { |
if (i2c_data_p->master_status != 0x23 || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} else { |
if (i2c_data_p->operating_state != 0x1 || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} |
} |
uint8_t I2C1_Buffer_Len() { |
return i2c_data_p->buffer_in_len; |
} |
uint8_t I2C1_Read_Buffer(uint8_t *buffer) { |
uint8_t i = 0; |
while (i2c_data_p->buffer_in_len != 0) { |
buffer[i] = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i++; |
if (i2c_data_p->buffer_in_read_ind == 32-1) { |
i2c_data_p->buffer_in_read_ind = 0; |
} else { |
i2c_data_p->buffer_in_read_ind++; |
} |
i2c_data_p->buffer_in_len--; |
} |
return i; |
} |
uint8_t I2C1_Process_Receive(uint8_t c) { |
uint8_t ret = 0; |
BTN_STATUS btns; |
asm("clrwdt"); |
switch (c) { |
case 0x0A: |
break; |
} |
return ret; |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/I2C2.p1 |
---|
0,0 → 1,4582 |
Version 3.2 HI-TECH Software Intermediate Code |
"45 I2C2.h |
[s S372 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 ] |
[n S372 . buffer_in buffer_in_len buffer_in_len_tmp buffer_in_read_ind buffer_in_write_ind buffer_out buffer_out_len buffer_out_ind operating_mode operating_state return_status master_dest_addr master_status slave_in_last_byte slave_sending_data ] |
"1451 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[s S81 :1 `uc 1 :1 `uc 1 ] |
[n S81 . SSP2IE BCL2IE ] |
"1450 |
[u S80 `S81 1 ] |
[n S80 . . ] |
"1456 |
[v _PIE4bits `VS80 ~T0 @X0 0 e@148 ] |
"1202 |
[s S71 :4 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] |
[n S71 . . TRISB4 TRISB5 TRISB6 TRISB7 ] |
"1201 |
[u S70 `S71 1 ] |
[n S70 . . ] |
"1210 |
[v _TRISBbits `VS70 ~T0 @X0 0 e@141 ] |
"4377 |
[v _SSP2STAT `Vuc ~T0 @X0 0 e@540 ] |
"4438 |
[v _SSP2CON1 `Vuc ~T0 @X0 0 e@541 ] |
"4507 |
[v _SSP2CON2 `Vuc ~T0 @X0 0 e@542 ] |
"4444 |
[s S235 :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 S235 . SSPM0 SSPM1 SSPM2 SSPM3 CKP SSPEN SSPOV WCOL ] |
"4454 |
[s S236 :4 `uc 1 ] |
[n S236 . SSPM ] |
"4443 |
[u S234 `S235 1 `S236 1 ] |
[n S234 . . . ] |
"4458 |
[v _SSP2CON1bits `VS234 ~T0 @X0 0 e@541 ] |
"4339 |
[v _SSP2ADD `Vuc ~T0 @X0 0 e@538 ] |
"4383 |
[s S233 :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 S233 . BF UA R_nW S P D_nA CKE SMP ] |
"4382 |
[u S232 `S233 1 ] |
[n S232 . . ] |
"4394 |
[v _SSP2STATbits `VS232 ~T0 @X0 0 e@540 ] |
"4513 |
[s S238 :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 S238 . SEN RSEN PEN RCEN ACKEN ACKDT ACKSTAT GCEN ] |
"4512 |
[u S237 `S238 1 ] |
[n S237 . . ] |
"4524 |
[v _SSP2CON2bits `VS237 ~T0 @X0 0 e@542 ] |
"70 I2C2.h |
[v _I2C2_Interrupt_Master `(v ~T0 @X0 0 ef ] |
"69 |
[v _I2C2_Interrupt_Slave `(v ~T0 @X0 0 ef ] |
"4320 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[v _SSP2BUF `Vuc ~T0 @X0 0 e@537 ] |
"79 I2C2.h |
[v _I2C2_Process_Receive `(uc ~T0 @X0 0 ef1`uc ] |
"63 defines.h |
[s S369 :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 S369 . BTN_L_N BTN_L_E BTN_L_S BTN_L_W BTN_R_N BTN_R_E BTN_R_S BTN_R_W ] |
"62 |
[u S368 `S369 1 `uc 1 ] |
[n S368 . . w ] |
[; ;pic16f1829.h: 44: extern volatile unsigned char INDF0 @ 0x000; |
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[; ;pic16f1829.h: 46: asm("INDF0 equ 00h"); |
[; <" INDF0 equ 00h ;# "> |
[; ;pic16f1829.h: 49: typedef union { |
[; ;pic16f1829.h: 50: struct { |
[; ;pic16f1829.h: 51: unsigned INDF0 :8; |
[; ;pic16f1829.h: 52: }; |
[; ;pic16f1829.h: 53: } INDF0bits_t; |
[; ;pic16f1829.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000; |
[; ;pic16f1829.h: 63: extern volatile unsigned char INDF1 @ 0x001; |
"65 |
[; ;pic16f1829.h: 65: asm("INDF1 equ 01h"); |
[; <" INDF1 equ 01h ;# "> |
[; ;pic16f1829.h: 68: typedef union { |
[; ;pic16f1829.h: 69: struct { |
[; ;pic16f1829.h: 70: unsigned INDF1 :8; |
[; ;pic16f1829.h: 71: }; |
[; ;pic16f1829.h: 72: } INDF1bits_t; |
[; ;pic16f1829.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001; |
[; ;pic16f1829.h: 82: extern volatile unsigned char PCL @ 0x002; |
"84 |
[; ;pic16f1829.h: 84: asm("PCL equ 02h"); |
[; <" PCL equ 02h ;# "> |
[; ;pic16f1829.h: 87: typedef union { |
[; ;pic16f1829.h: 88: struct { |
[; ;pic16f1829.h: 89: unsigned PCL :8; |
[; ;pic16f1829.h: 90: }; |
[; ;pic16f1829.h: 91: } PCLbits_t; |
[; ;pic16f1829.h: 92: extern volatile PCLbits_t PCLbits @ 0x002; |
[; ;pic16f1829.h: 101: extern volatile unsigned char STATUS @ 0x003; |
"103 |
[; ;pic16f1829.h: 103: asm("STATUS equ 03h"); |
[; <" STATUS equ 03h ;# "> |
[; ;pic16f1829.h: 106: typedef union { |
[; ;pic16f1829.h: 107: struct { |
[; ;pic16f1829.h: 108: unsigned C :1; |
[; ;pic16f1829.h: 109: unsigned DC :1; |
[; ;pic16f1829.h: 110: unsigned Z :1; |
[; ;pic16f1829.h: 111: unsigned nPD :1; |
[; ;pic16f1829.h: 112: unsigned nTO :1; |
[; ;pic16f1829.h: 113: }; |
[; ;pic16f1829.h: 114: struct { |
[; ;pic16f1829.h: 115: unsigned CARRY :1; |
[; ;pic16f1829.h: 116: }; |
[; ;pic16f1829.h: 117: struct { |
[; ;pic16f1829.h: 118: unsigned :2; |
[; ;pic16f1829.h: 119: unsigned ZERO :1; |
[; ;pic16f1829.h: 120: }; |
[; ;pic16f1829.h: 121: } STATUSbits_t; |
[; ;pic16f1829.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003; |
[; ;pic16f1829.h: 161: extern volatile unsigned short FSR0 @ 0x004; |
[; ;pic16f1829.h: 164: extern volatile unsigned char FSR0L @ 0x004; |
"166 |
[; ;pic16f1829.h: 166: asm("FSR0L equ 04h"); |
[; <" FSR0L equ 04h ;# "> |
[; ;pic16f1829.h: 169: typedef union { |
[; ;pic16f1829.h: 170: struct { |
[; ;pic16f1829.h: 171: unsigned FSR0L :8; |
[; ;pic16f1829.h: 172: }; |
[; ;pic16f1829.h: 173: } FSR0Lbits_t; |
[; ;pic16f1829.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
[; ;pic16f1829.h: 183: extern volatile unsigned char FSR0H @ 0x005; |
"185 |
[; ;pic16f1829.h: 185: asm("FSR0H equ 05h"); |
[; <" FSR0H equ 05h ;# "> |
[; ;pic16f1829.h: 188: typedef union { |
[; ;pic16f1829.h: 189: struct { |
[; ;pic16f1829.h: 190: unsigned FSR0H :8; |
[; ;pic16f1829.h: 191: }; |
[; ;pic16f1829.h: 192: } FSR0Hbits_t; |
[; ;pic16f1829.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
[; ;pic16f1829.h: 202: extern volatile unsigned short FSR1 @ 0x006; |
[; ;pic16f1829.h: 205: extern volatile unsigned char FSR1L @ 0x006; |
"207 |
[; ;pic16f1829.h: 207: asm("FSR1L equ 06h"); |
[; <" FSR1L equ 06h ;# "> |
[; ;pic16f1829.h: 210: typedef union { |
[; ;pic16f1829.h: 211: struct { |
[; ;pic16f1829.h: 212: unsigned FSR1L :8; |
[; ;pic16f1829.h: 213: }; |
[; ;pic16f1829.h: 214: } FSR1Lbits_t; |
[; ;pic16f1829.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
[; ;pic16f1829.h: 224: extern volatile unsigned char FSR1H @ 0x007; |
"226 |
[; ;pic16f1829.h: 226: asm("FSR1H equ 07h"); |
[; <" FSR1H equ 07h ;# "> |
[; ;pic16f1829.h: 229: typedef union { |
[; ;pic16f1829.h: 230: struct { |
[; ;pic16f1829.h: 231: unsigned FSR1H :8; |
[; ;pic16f1829.h: 232: }; |
[; ;pic16f1829.h: 233: } FSR1Hbits_t; |
[; ;pic16f1829.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
[; ;pic16f1829.h: 243: extern volatile unsigned char BSR @ 0x008; |
"245 |
[; ;pic16f1829.h: 245: asm("BSR equ 08h"); |
[; <" BSR equ 08h ;# "> |
[; ;pic16f1829.h: 248: typedef union { |
[; ;pic16f1829.h: 249: struct { |
[; ;pic16f1829.h: 250: unsigned BSR0 :1; |
[; ;pic16f1829.h: 251: unsigned BSR1 :1; |
[; ;pic16f1829.h: 252: unsigned BSR2 :1; |
[; ;pic16f1829.h: 253: unsigned BSR3 :1; |
[; ;pic16f1829.h: 254: unsigned BSR4 :1; |
[; ;pic16f1829.h: 255: }; |
[; ;pic16f1829.h: 256: struct { |
[; ;pic16f1829.h: 257: unsigned BSR :5; |
[; ;pic16f1829.h: 258: }; |
[; ;pic16f1829.h: 259: } BSRbits_t; |
[; ;pic16f1829.h: 260: extern volatile BSRbits_t BSRbits @ 0x008; |
[; ;pic16f1829.h: 294: extern volatile unsigned char WREG @ 0x009; |
"296 |
[; ;pic16f1829.h: 296: asm("WREG equ 09h"); |
[; <" WREG equ 09h ;# "> |
[; ;pic16f1829.h: 299: typedef union { |
[; ;pic16f1829.h: 300: struct { |
[; ;pic16f1829.h: 301: unsigned WREG0 :8; |
[; ;pic16f1829.h: 302: }; |
[; ;pic16f1829.h: 303: } WREGbits_t; |
[; ;pic16f1829.h: 304: extern volatile WREGbits_t WREGbits @ 0x009; |
[; ;pic16f1829.h: 313: extern volatile unsigned char PCLATH @ 0x00A; |
"315 |
[; ;pic16f1829.h: 315: asm("PCLATH equ 0Ah"); |
[; <" PCLATH equ 0Ah ;# "> |
[; ;pic16f1829.h: 318: typedef union { |
[; ;pic16f1829.h: 319: struct { |
[; ;pic16f1829.h: 320: unsigned PCLATH :7; |
[; ;pic16f1829.h: 321: }; |
[; ;pic16f1829.h: 322: } PCLATHbits_t; |
[; ;pic16f1829.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
[; ;pic16f1829.h: 332: extern volatile unsigned char INTCON @ 0x00B; |
"334 |
[; ;pic16f1829.h: 334: asm("INTCON equ 0Bh"); |
[; <" INTCON equ 0Bh ;# "> |
[; ;pic16f1829.h: 337: typedef union { |
[; ;pic16f1829.h: 338: struct { |
[; ;pic16f1829.h: 339: unsigned IOCIF :1; |
[; ;pic16f1829.h: 340: unsigned INTF :1; |
[; ;pic16f1829.h: 341: unsigned TMR0IF :1; |
[; ;pic16f1829.h: 342: unsigned IOCIE :1; |
[; ;pic16f1829.h: 343: unsigned INTE :1; |
[; ;pic16f1829.h: 344: unsigned TMR0IE :1; |
[; ;pic16f1829.h: 345: unsigned PEIE :1; |
[; ;pic16f1829.h: 346: unsigned GIE :1; |
[; ;pic16f1829.h: 347: }; |
[; ;pic16f1829.h: 348: struct { |
[; ;pic16f1829.h: 349: unsigned :2; |
[; ;pic16f1829.h: 350: unsigned T0IF :1; |
[; ;pic16f1829.h: 351: unsigned :2; |
[; ;pic16f1829.h: 352: unsigned T0IE :1; |
[; ;pic16f1829.h: 353: }; |
[; ;pic16f1829.h: 354: } INTCONbits_t; |
[; ;pic16f1829.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B; |
[; ;pic16f1829.h: 409: extern volatile unsigned char PORTA @ 0x00C; |
"411 |
[; ;pic16f1829.h: 411: asm("PORTA equ 0Ch"); |
[; <" PORTA equ 0Ch ;# "> |
[; ;pic16f1829.h: 414: typedef union { |
[; ;pic16f1829.h: 415: struct { |
[; ;pic16f1829.h: 416: unsigned RA0 :1; |
[; ;pic16f1829.h: 417: unsigned RA1 :1; |
[; ;pic16f1829.h: 418: unsigned RA2 :1; |
[; ;pic16f1829.h: 419: unsigned RA3 :1; |
[; ;pic16f1829.h: 420: unsigned RA4 :1; |
[; ;pic16f1829.h: 421: unsigned RA5 :1; |
[; ;pic16f1829.h: 422: }; |
[; ;pic16f1829.h: 423: } PORTAbits_t; |
[; ;pic16f1829.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C; |
[; ;pic16f1829.h: 458: extern volatile unsigned char PORTB @ 0x00D; |
"460 |
[; ;pic16f1829.h: 460: asm("PORTB equ 0Dh"); |
[; <" PORTB equ 0Dh ;# "> |
[; ;pic16f1829.h: 463: typedef union { |
[; ;pic16f1829.h: 464: struct { |
[; ;pic16f1829.h: 465: unsigned :4; |
[; ;pic16f1829.h: 466: unsigned RB4 :1; |
[; ;pic16f1829.h: 467: unsigned RB5 :1; |
[; ;pic16f1829.h: 468: unsigned RB6 :1; |
[; ;pic16f1829.h: 469: unsigned RB7 :1; |
[; ;pic16f1829.h: 470: }; |
[; ;pic16f1829.h: 471: } PORTBbits_t; |
[; ;pic16f1829.h: 472: extern volatile PORTBbits_t PORTBbits @ 0x00D; |
[; ;pic16f1829.h: 496: extern volatile unsigned char PORTC @ 0x00E; |
"498 |
[; ;pic16f1829.h: 498: asm("PORTC equ 0Eh"); |
[; <" PORTC equ 0Eh ;# "> |
[; ;pic16f1829.h: 501: typedef union { |
[; ;pic16f1829.h: 502: struct { |
[; ;pic16f1829.h: 503: unsigned RC0 :1; |
[; ;pic16f1829.h: 504: unsigned RC1 :1; |
[; ;pic16f1829.h: 505: unsigned RC2 :1; |
[; ;pic16f1829.h: 506: unsigned RC3 :1; |
[; ;pic16f1829.h: 507: unsigned RC4 :1; |
[; ;pic16f1829.h: 508: unsigned RC5 :1; |
[; ;pic16f1829.h: 509: unsigned RC6 :1; |
[; ;pic16f1829.h: 510: unsigned RC7 :1; |
[; ;pic16f1829.h: 511: }; |
[; ;pic16f1829.h: 512: } PORTCbits_t; |
[; ;pic16f1829.h: 513: extern volatile PORTCbits_t PORTCbits @ 0x00E; |
[; ;pic16f1829.h: 557: extern volatile unsigned char PIR1 @ 0x011; |
"559 |
[; ;pic16f1829.h: 559: asm("PIR1 equ 011h"); |
[; <" PIR1 equ 011h ;# "> |
[; ;pic16f1829.h: 562: typedef union { |
[; ;pic16f1829.h: 563: struct { |
[; ;pic16f1829.h: 564: unsigned TMR1IF :1; |
[; ;pic16f1829.h: 565: unsigned TMR2IF :1; |
[; ;pic16f1829.h: 566: unsigned CCP1IF :1; |
[; ;pic16f1829.h: 567: unsigned SSP1IF :1; |
[; ;pic16f1829.h: 568: unsigned TXIF :1; |
[; ;pic16f1829.h: 569: unsigned RCIF :1; |
[; ;pic16f1829.h: 570: unsigned ADIF :1; |
[; ;pic16f1829.h: 571: unsigned TMR1GIF :1; |
[; ;pic16f1829.h: 572: }; |
[; ;pic16f1829.h: 573: } PIR1bits_t; |
[; ;pic16f1829.h: 574: extern volatile PIR1bits_t PIR1bits @ 0x011; |
[; ;pic16f1829.h: 618: extern volatile unsigned char PIR2 @ 0x012; |
"620 |
[; ;pic16f1829.h: 620: asm("PIR2 equ 012h"); |
[; <" PIR2 equ 012h ;# "> |
[; ;pic16f1829.h: 623: typedef union { |
[; ;pic16f1829.h: 624: struct { |
[; ;pic16f1829.h: 625: unsigned CCP2IF :1; |
[; ;pic16f1829.h: 626: unsigned :2; |
[; ;pic16f1829.h: 627: unsigned BCL1IF :1; |
[; ;pic16f1829.h: 628: unsigned EEIF :1; |
[; ;pic16f1829.h: 629: unsigned C1IF :1; |
[; ;pic16f1829.h: 630: unsigned C2IF :1; |
[; ;pic16f1829.h: 631: unsigned OSFIF :1; |
[; ;pic16f1829.h: 632: }; |
[; ;pic16f1829.h: 633: } PIR2bits_t; |
[; ;pic16f1829.h: 634: extern volatile PIR2bits_t PIR2bits @ 0x012; |
[; ;pic16f1829.h: 668: extern volatile unsigned char PIR3 @ 0x013; |
"670 |
[; ;pic16f1829.h: 670: asm("PIR3 equ 013h"); |
[; <" PIR3 equ 013h ;# "> |
[; ;pic16f1829.h: 673: typedef union { |
[; ;pic16f1829.h: 674: struct { |
[; ;pic16f1829.h: 675: unsigned :1; |
[; ;pic16f1829.h: 676: unsigned TMR4IF :1; |
[; ;pic16f1829.h: 677: unsigned :1; |
[; ;pic16f1829.h: 678: unsigned TMR6IF :1; |
[; ;pic16f1829.h: 679: unsigned CCP3IF :1; |
[; ;pic16f1829.h: 680: unsigned CCP4IF :1; |
[; ;pic16f1829.h: 681: }; |
[; ;pic16f1829.h: 682: } PIR3bits_t; |
[; ;pic16f1829.h: 683: extern volatile PIR3bits_t PIR3bits @ 0x013; |
[; ;pic16f1829.h: 707: extern volatile unsigned char PIR4 @ 0x014; |
"709 |
[; ;pic16f1829.h: 709: asm("PIR4 equ 014h"); |
[; <" PIR4 equ 014h ;# "> |
[; ;pic16f1829.h: 712: typedef union { |
[; ;pic16f1829.h: 713: struct { |
[; ;pic16f1829.h: 714: unsigned SSP2IF :1; |
[; ;pic16f1829.h: 715: unsigned BCL2IF :1; |
[; ;pic16f1829.h: 716: }; |
[; ;pic16f1829.h: 717: } PIR4bits_t; |
[; ;pic16f1829.h: 718: extern volatile PIR4bits_t PIR4bits @ 0x014; |
[; ;pic16f1829.h: 732: extern volatile unsigned char TMR0 @ 0x015; |
"734 |
[; ;pic16f1829.h: 734: asm("TMR0 equ 015h"); |
[; <" TMR0 equ 015h ;# "> |
[; ;pic16f1829.h: 737: typedef union { |
[; ;pic16f1829.h: 738: struct { |
[; ;pic16f1829.h: 739: unsigned TMR0 :8; |
[; ;pic16f1829.h: 740: }; |
[; ;pic16f1829.h: 741: } TMR0bits_t; |
[; ;pic16f1829.h: 742: extern volatile TMR0bits_t TMR0bits @ 0x015; |
[; ;pic16f1829.h: 751: extern volatile unsigned short TMR1 @ 0x016; |
"753 |
[; ;pic16f1829.h: 753: asm("TMR1 equ 016h"); |
[; <" TMR1 equ 016h ;# "> |
[; ;pic16f1829.h: 757: extern volatile unsigned char TMR1L @ 0x016; |
"759 |
[; ;pic16f1829.h: 759: asm("TMR1L equ 016h"); |
[; <" TMR1L equ 016h ;# "> |
[; ;pic16f1829.h: 762: typedef union { |
[; ;pic16f1829.h: 763: struct { |
[; ;pic16f1829.h: 764: unsigned TMR1L :8; |
[; ;pic16f1829.h: 765: }; |
[; ;pic16f1829.h: 766: } TMR1Lbits_t; |
[; ;pic16f1829.h: 767: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
[; ;pic16f1829.h: 776: extern volatile unsigned char TMR1H @ 0x017; |
"778 |
[; ;pic16f1829.h: 778: asm("TMR1H equ 017h"); |
[; <" TMR1H equ 017h ;# "> |
[; ;pic16f1829.h: 781: typedef union { |
[; ;pic16f1829.h: 782: struct { |
[; ;pic16f1829.h: 783: unsigned TMR1H :8; |
[; ;pic16f1829.h: 784: }; |
[; ;pic16f1829.h: 785: } TMR1Hbits_t; |
[; ;pic16f1829.h: 786: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
[; ;pic16f1829.h: 795: extern volatile unsigned char T1CON @ 0x018; |
"797 |
[; ;pic16f1829.h: 797: asm("T1CON equ 018h"); |
[; <" T1CON equ 018h ;# "> |
[; ;pic16f1829.h: 800: typedef union { |
[; ;pic16f1829.h: 801: struct { |
[; ;pic16f1829.h: 802: unsigned TMR1ON :1; |
[; ;pic16f1829.h: 803: unsigned :1; |
[; ;pic16f1829.h: 804: unsigned nT1SYNC :1; |
[; ;pic16f1829.h: 805: unsigned T1OSCEN :1; |
[; ;pic16f1829.h: 806: unsigned T1CKPS0 :1; |
[; ;pic16f1829.h: 807: unsigned T1CKPS1 :1; |
[; ;pic16f1829.h: 808: unsigned TMR1CS0 :1; |
[; ;pic16f1829.h: 809: unsigned TMR1CS1 :1; |
[; ;pic16f1829.h: 810: }; |
[; ;pic16f1829.h: 811: struct { |
[; ;pic16f1829.h: 812: unsigned :4; |
[; ;pic16f1829.h: 813: unsigned T1CKPS :2; |
[; ;pic16f1829.h: 814: unsigned TMR1CS :2; |
[; ;pic16f1829.h: 815: }; |
[; ;pic16f1829.h: 816: } T1CONbits_t; |
[; ;pic16f1829.h: 817: extern volatile T1CONbits_t T1CONbits @ 0x018; |
[; ;pic16f1829.h: 866: extern volatile unsigned char T1GCON @ 0x019; |
"868 |
[; ;pic16f1829.h: 868: asm("T1GCON equ 019h"); |
[; <" T1GCON equ 019h ;# "> |
[; ;pic16f1829.h: 871: typedef union { |
[; ;pic16f1829.h: 872: struct { |
[; ;pic16f1829.h: 873: unsigned T1GSS0 :1; |
[; ;pic16f1829.h: 874: unsigned T1GSS1 :1; |
[; ;pic16f1829.h: 875: unsigned T1GVAL :1; |
[; ;pic16f1829.h: 876: unsigned T1GGO :1; |
[; ;pic16f1829.h: 877: unsigned T1GSPM :1; |
[; ;pic16f1829.h: 878: unsigned T1GTM :1; |
[; ;pic16f1829.h: 879: unsigned T1GPOL :1; |
[; ;pic16f1829.h: 880: unsigned TMR1GE :1; |
[; ;pic16f1829.h: 881: }; |
[; ;pic16f1829.h: 882: struct { |
[; ;pic16f1829.h: 883: unsigned T1GSS :2; |
[; ;pic16f1829.h: 884: }; |
[; ;pic16f1829.h: 885: } T1GCONbits_t; |
[; ;pic16f1829.h: 886: extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
[; ;pic16f1829.h: 935: extern volatile unsigned char TMR2 @ 0x01A; |
"937 |
[; ;pic16f1829.h: 937: asm("TMR2 equ 01Ah"); |
[; <" TMR2 equ 01Ah ;# "> |
[; ;pic16f1829.h: 940: typedef union { |
[; ;pic16f1829.h: 941: struct { |
[; ;pic16f1829.h: 942: unsigned TMR2 :8; |
[; ;pic16f1829.h: 943: }; |
[; ;pic16f1829.h: 944: } TMR2bits_t; |
[; ;pic16f1829.h: 945: extern volatile TMR2bits_t TMR2bits @ 0x01A; |
[; ;pic16f1829.h: 954: extern volatile unsigned char PR2 @ 0x01B; |
"956 |
[; ;pic16f1829.h: 956: asm("PR2 equ 01Bh"); |
[; <" PR2 equ 01Bh ;# "> |
[; ;pic16f1829.h: 959: typedef union { |
[; ;pic16f1829.h: 960: struct { |
[; ;pic16f1829.h: 961: unsigned PR2 :8; |
[; ;pic16f1829.h: 962: }; |
[; ;pic16f1829.h: 963: } PR2bits_t; |
[; ;pic16f1829.h: 964: extern volatile PR2bits_t PR2bits @ 0x01B; |
[; ;pic16f1829.h: 973: extern volatile unsigned char T2CON @ 0x01C; |
"975 |
[; ;pic16f1829.h: 975: asm("T2CON equ 01Ch"); |
[; <" T2CON equ 01Ch ;# "> |
[; ;pic16f1829.h: 978: typedef union { |
[; ;pic16f1829.h: 979: struct { |
[; ;pic16f1829.h: 980: unsigned T2CKPS0 :1; |
[; ;pic16f1829.h: 981: unsigned T2CKPS1 :1; |
[; ;pic16f1829.h: 982: unsigned TMR2ON :1; |
[; ;pic16f1829.h: 983: unsigned T2OUTPS0 :1; |
[; ;pic16f1829.h: 984: unsigned T2OUTPS1 :1; |
[; ;pic16f1829.h: 985: unsigned T2OUTPS2 :1; |
[; ;pic16f1829.h: 986: unsigned T2OUTPS3 :1; |
[; ;pic16f1829.h: 987: }; |
[; ;pic16f1829.h: 988: struct { |
[; ;pic16f1829.h: 989: unsigned T2CKPS :2; |
[; ;pic16f1829.h: 990: unsigned :1; |
[; ;pic16f1829.h: 991: unsigned T2OUTPS :4; |
[; ;pic16f1829.h: 992: }; |
[; ;pic16f1829.h: 993: } T2CONbits_t; |
[; ;pic16f1829.h: 994: extern volatile T2CONbits_t T2CONbits @ 0x01C; |
[; ;pic16f1829.h: 1043: extern volatile unsigned char CPSCON0 @ 0x01E; |
"1045 |
[; ;pic16f1829.h: 1045: asm("CPSCON0 equ 01Eh"); |
[; <" CPSCON0 equ 01Eh ;# "> |
[; ;pic16f1829.h: 1048: typedef union { |
[; ;pic16f1829.h: 1049: struct { |
[; ;pic16f1829.h: 1050: unsigned T0XCS :1; |
[; ;pic16f1829.h: 1051: unsigned CPSOUT :1; |
[; ;pic16f1829.h: 1052: unsigned CPSRNG0 :1; |
[; ;pic16f1829.h: 1053: unsigned CPSRNG1 :1; |
[; ;pic16f1829.h: 1054: unsigned :2; |
[; ;pic16f1829.h: 1055: unsigned CPSRM :1; |
[; ;pic16f1829.h: 1056: unsigned CPSON :1; |
[; ;pic16f1829.h: 1057: }; |
[; ;pic16f1829.h: 1058: struct { |
[; ;pic16f1829.h: 1059: unsigned :2; |
[; ;pic16f1829.h: 1060: unsigned CPSRNG :2; |
[; ;pic16f1829.h: 1061: }; |
[; ;pic16f1829.h: 1062: } CPSCON0bits_t; |
[; ;pic16f1829.h: 1063: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
[; ;pic16f1829.h: 1102: extern volatile unsigned char CPSCON1 @ 0x01F; |
"1104 |
[; ;pic16f1829.h: 1104: asm("CPSCON1 equ 01Fh"); |
[; <" CPSCON1 equ 01Fh ;# "> |
[; ;pic16f1829.h: 1107: typedef union { |
[; ;pic16f1829.h: 1108: struct { |
[; ;pic16f1829.h: 1109: unsigned CPSCH0 :1; |
[; ;pic16f1829.h: 1110: unsigned CPSCH1 :1; |
[; ;pic16f1829.h: 1111: unsigned CPSCH2 :1; |
[; ;pic16f1829.h: 1112: unsigned CPSCH3 :1; |
[; ;pic16f1829.h: 1113: }; |
[; ;pic16f1829.h: 1114: struct { |
[; ;pic16f1829.h: 1115: unsigned CPSCH :3; |
[; ;pic16f1829.h: 1116: }; |
[; ;pic16f1829.h: 1117: } CPSCON1bits_t; |
[; ;pic16f1829.h: 1118: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
[; ;pic16f1829.h: 1147: extern volatile unsigned char TRISA @ 0x08C; |
"1149 |
[; ;pic16f1829.h: 1149: asm("TRISA equ 08Ch"); |
[; <" TRISA equ 08Ch ;# "> |
[; ;pic16f1829.h: 1152: typedef union { |
[; ;pic16f1829.h: 1153: struct { |
[; ;pic16f1829.h: 1154: unsigned TRISA0 :1; |
[; ;pic16f1829.h: 1155: unsigned TRISA1 :1; |
[; ;pic16f1829.h: 1156: unsigned TRISA2 :1; |
[; ;pic16f1829.h: 1157: unsigned TRISA3 :1; |
[; ;pic16f1829.h: 1158: unsigned TRISA4 :1; |
[; ;pic16f1829.h: 1159: unsigned TRISA5 :1; |
[; ;pic16f1829.h: 1160: }; |
[; ;pic16f1829.h: 1161: } TRISAbits_t; |
[; ;pic16f1829.h: 1162: extern volatile TRISAbits_t TRISAbits @ 0x08C; |
[; ;pic16f1829.h: 1196: extern volatile unsigned char TRISB @ 0x08D; |
"1198 |
[; ;pic16f1829.h: 1198: asm("TRISB equ 08Dh"); |
[; <" TRISB equ 08Dh ;# "> |
[; ;pic16f1829.h: 1201: typedef union { |
[; ;pic16f1829.h: 1202: struct { |
[; ;pic16f1829.h: 1203: unsigned :4; |
[; ;pic16f1829.h: 1204: unsigned TRISB4 :1; |
[; ;pic16f1829.h: 1205: unsigned TRISB5 :1; |
[; ;pic16f1829.h: 1206: unsigned TRISB6 :1; |
[; ;pic16f1829.h: 1207: unsigned TRISB7 :1; |
[; ;pic16f1829.h: 1208: }; |
[; ;pic16f1829.h: 1209: } TRISBbits_t; |
[; ;pic16f1829.h: 1210: extern volatile TRISBbits_t TRISBbits @ 0x08D; |
[; ;pic16f1829.h: 1234: extern volatile unsigned char TRISC @ 0x08E; |
"1236 |
[; ;pic16f1829.h: 1236: asm("TRISC equ 08Eh"); |
[; <" TRISC equ 08Eh ;# "> |
[; ;pic16f1829.h: 1239: typedef union { |
[; ;pic16f1829.h: 1240: struct { |
[; ;pic16f1829.h: 1241: unsigned TRISC0 :1; |
[; ;pic16f1829.h: 1242: unsigned TRISC1 :1; |
[; ;pic16f1829.h: 1243: unsigned TRISC2 :1; |
[; ;pic16f1829.h: 1244: unsigned TRISC3 :1; |
[; ;pic16f1829.h: 1245: unsigned TRISC4 :1; |
[; ;pic16f1829.h: 1246: unsigned TRISC5 :1; |
[; ;pic16f1829.h: 1247: unsigned TRISC6 :1; |
[; ;pic16f1829.h: 1248: unsigned TRISC7 :1; |
[; ;pic16f1829.h: 1249: }; |
[; ;pic16f1829.h: 1250: } TRISCbits_t; |
[; ;pic16f1829.h: 1251: extern volatile TRISCbits_t TRISCbits @ 0x08E; |
[; ;pic16f1829.h: 1295: extern volatile unsigned char PIE1 @ 0x091; |
"1297 |
[; ;pic16f1829.h: 1297: asm("PIE1 equ 091h"); |
[; <" PIE1 equ 091h ;# "> |
[; ;pic16f1829.h: 1300: typedef union { |
[; ;pic16f1829.h: 1301: struct { |
[; ;pic16f1829.h: 1302: unsigned TMR1IE :1; |
[; ;pic16f1829.h: 1303: unsigned TMR2IE :1; |
[; ;pic16f1829.h: 1304: unsigned CCP1IE :1; |
[; ;pic16f1829.h: 1305: unsigned SSP1IE :1; |
[; ;pic16f1829.h: 1306: unsigned TXIE :1; |
[; ;pic16f1829.h: 1307: unsigned RCIE :1; |
[; ;pic16f1829.h: 1308: unsigned ADIE :1; |
[; ;pic16f1829.h: 1309: unsigned TMR1GIE :1; |
[; ;pic16f1829.h: 1310: }; |
[; ;pic16f1829.h: 1311: } PIE1bits_t; |
[; ;pic16f1829.h: 1312: extern volatile PIE1bits_t PIE1bits @ 0x091; |
[; ;pic16f1829.h: 1356: extern volatile unsigned char PIE2 @ 0x092; |
"1358 |
[; ;pic16f1829.h: 1358: asm("PIE2 equ 092h"); |
[; <" PIE2 equ 092h ;# "> |
[; ;pic16f1829.h: 1361: typedef union { |
[; ;pic16f1829.h: 1362: struct { |
[; ;pic16f1829.h: 1363: unsigned CCP2IE :1; |
[; ;pic16f1829.h: 1364: unsigned :2; |
[; ;pic16f1829.h: 1365: unsigned BCL1IE :1; |
[; ;pic16f1829.h: 1366: unsigned EEIE :1; |
[; ;pic16f1829.h: 1367: unsigned C1IE :1; |
[; ;pic16f1829.h: 1368: unsigned C2IE :1; |
[; ;pic16f1829.h: 1369: unsigned OSFIE :1; |
[; ;pic16f1829.h: 1370: }; |
[; ;pic16f1829.h: 1371: } PIE2bits_t; |
[; ;pic16f1829.h: 1372: extern volatile PIE2bits_t PIE2bits @ 0x092; |
[; ;pic16f1829.h: 1406: extern volatile unsigned char PIE3 @ 0x093; |
"1408 |
[; ;pic16f1829.h: 1408: asm("PIE3 equ 093h"); |
[; <" PIE3 equ 093h ;# "> |
[; ;pic16f1829.h: 1411: typedef union { |
[; ;pic16f1829.h: 1412: struct { |
[; ;pic16f1829.h: 1413: unsigned :1; |
[; ;pic16f1829.h: 1414: unsigned TMR4IE :1; |
[; ;pic16f1829.h: 1415: unsigned :1; |
[; ;pic16f1829.h: 1416: unsigned TMR6IE :1; |
[; ;pic16f1829.h: 1417: unsigned CCP3IE :1; |
[; ;pic16f1829.h: 1418: unsigned CCP4IE :1; |
[; ;pic16f1829.h: 1419: }; |
[; ;pic16f1829.h: 1420: } PIE3bits_t; |
[; ;pic16f1829.h: 1421: extern volatile PIE3bits_t PIE3bits @ 0x093; |
[; ;pic16f1829.h: 1445: extern volatile unsigned char PIE4 @ 0x094; |
"1447 |
[; ;pic16f1829.h: 1447: asm("PIE4 equ 094h"); |
[; <" PIE4 equ 094h ;# "> |
[; ;pic16f1829.h: 1450: typedef union { |
[; ;pic16f1829.h: 1451: struct { |
[; ;pic16f1829.h: 1452: unsigned SSP2IE :1; |
[; ;pic16f1829.h: 1453: unsigned BCL2IE :1; |
[; ;pic16f1829.h: 1454: }; |
[; ;pic16f1829.h: 1455: } PIE4bits_t; |
[; ;pic16f1829.h: 1456: extern volatile PIE4bits_t PIE4bits @ 0x094; |
[; ;pic16f1829.h: 1470: extern volatile unsigned char OPTION_REG @ 0x095; |
"1472 |
[; ;pic16f1829.h: 1472: asm("OPTION_REG equ 095h"); |
[; <" OPTION_REG equ 095h ;# "> |
[; ;pic16f1829.h: 1475: typedef union { |
[; ;pic16f1829.h: 1476: struct { |
[; ;pic16f1829.h: 1477: unsigned PS0 :1; |
[; ;pic16f1829.h: 1478: unsigned PS1 :1; |
[; ;pic16f1829.h: 1479: unsigned PS2 :1; |
[; ;pic16f1829.h: 1480: unsigned PSA :1; |
[; ;pic16f1829.h: 1481: unsigned TMR0SE :1; |
[; ;pic16f1829.h: 1482: unsigned TMR0CS :1; |
[; ;pic16f1829.h: 1483: unsigned INTEDG :1; |
[; ;pic16f1829.h: 1484: unsigned nWPUEN :1; |
[; ;pic16f1829.h: 1485: }; |
[; ;pic16f1829.h: 1486: struct { |
[; ;pic16f1829.h: 1487: unsigned PS :3; |
[; ;pic16f1829.h: 1488: unsigned :1; |
[; ;pic16f1829.h: 1489: unsigned T0SE :1; |
[; ;pic16f1829.h: 1490: unsigned T0CS :1; |
[; ;pic16f1829.h: 1491: }; |
[; ;pic16f1829.h: 1492: } OPTION_REGbits_t; |
[; ;pic16f1829.h: 1493: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
[; ;pic16f1829.h: 1552: extern volatile unsigned char PCON @ 0x096; |
"1554 |
[; ;pic16f1829.h: 1554: asm("PCON equ 096h"); |
[; <" PCON equ 096h ;# "> |
[; ;pic16f1829.h: 1557: typedef union { |
[; ;pic16f1829.h: 1558: struct { |
[; ;pic16f1829.h: 1559: unsigned nBOR :1; |
[; ;pic16f1829.h: 1560: unsigned nPOR :1; |
[; ;pic16f1829.h: 1561: unsigned nRI :1; |
[; ;pic16f1829.h: 1562: unsigned nRMCLR :1; |
[; ;pic16f1829.h: 1563: unsigned :2; |
[; ;pic16f1829.h: 1564: unsigned STKUNF :1; |
[; ;pic16f1829.h: 1565: unsigned STKOVF :1; |
[; ;pic16f1829.h: 1566: }; |
[; ;pic16f1829.h: 1567: } PCONbits_t; |
[; ;pic16f1829.h: 1568: extern volatile PCONbits_t PCONbits @ 0x096; |
[; ;pic16f1829.h: 1602: extern volatile unsigned char WDTCON @ 0x097; |
"1604 |
[; ;pic16f1829.h: 1604: asm("WDTCON equ 097h"); |
[; <" WDTCON equ 097h ;# "> |
[; ;pic16f1829.h: 1607: typedef union { |
[; ;pic16f1829.h: 1608: struct { |
[; ;pic16f1829.h: 1609: unsigned SWDTEN :1; |
[; ;pic16f1829.h: 1610: unsigned WDTPS0 :1; |
[; ;pic16f1829.h: 1611: unsigned WDTPS1 :1; |
[; ;pic16f1829.h: 1612: unsigned WDTPS2 :1; |
[; ;pic16f1829.h: 1613: unsigned WDTPS3 :1; |
[; ;pic16f1829.h: 1614: unsigned WDTPS4 :1; |
[; ;pic16f1829.h: 1615: }; |
[; ;pic16f1829.h: 1616: struct { |
[; ;pic16f1829.h: 1617: unsigned :1; |
[; ;pic16f1829.h: 1618: unsigned WDTPS :5; |
[; ;pic16f1829.h: 1619: }; |
[; ;pic16f1829.h: 1620: } WDTCONbits_t; |
[; ;pic16f1829.h: 1621: extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
[; ;pic16f1829.h: 1660: extern volatile unsigned char OSCTUNE @ 0x098; |
"1662 |
[; ;pic16f1829.h: 1662: asm("OSCTUNE equ 098h"); |
[; <" OSCTUNE equ 098h ;# "> |
[; ;pic16f1829.h: 1665: typedef union { |
[; ;pic16f1829.h: 1666: struct { |
[; ;pic16f1829.h: 1667: unsigned TUN0 :1; |
[; ;pic16f1829.h: 1668: unsigned TUN1 :1; |
[; ;pic16f1829.h: 1669: unsigned TUN2 :1; |
[; ;pic16f1829.h: 1670: unsigned TUN3 :1; |
[; ;pic16f1829.h: 1671: unsigned TUN4 :1; |
[; ;pic16f1829.h: 1672: unsigned TUN5 :1; |
[; ;pic16f1829.h: 1673: }; |
[; ;pic16f1829.h: 1674: struct { |
[; ;pic16f1829.h: 1675: unsigned TUN :6; |
[; ;pic16f1829.h: 1676: }; |
[; ;pic16f1829.h: 1677: } OSCTUNEbits_t; |
[; ;pic16f1829.h: 1678: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
[; ;pic16f1829.h: 1717: extern volatile unsigned char OSCCON @ 0x099; |
"1719 |
[; ;pic16f1829.h: 1719: asm("OSCCON equ 099h"); |
[; <" OSCCON equ 099h ;# "> |
[; ;pic16f1829.h: 1722: typedef union { |
[; ;pic16f1829.h: 1723: struct { |
[; ;pic16f1829.h: 1724: unsigned SCS0 :1; |
[; ;pic16f1829.h: 1725: unsigned SCS1 :1; |
[; ;pic16f1829.h: 1726: unsigned :1; |
[; ;pic16f1829.h: 1727: unsigned IRCF0 :1; |
[; ;pic16f1829.h: 1728: unsigned IRCF1 :1; |
[; ;pic16f1829.h: 1729: unsigned IRCF2 :1; |
[; ;pic16f1829.h: 1730: unsigned IRCF3 :1; |
[; ;pic16f1829.h: 1731: unsigned SPLLEN :1; |
[; ;pic16f1829.h: 1732: }; |
[; ;pic16f1829.h: 1733: struct { |
[; ;pic16f1829.h: 1734: unsigned SCS :2; |
[; ;pic16f1829.h: 1735: unsigned :1; |
[; ;pic16f1829.h: 1736: unsigned IRCF :4; |
[; ;pic16f1829.h: 1737: }; |
[; ;pic16f1829.h: 1738: } OSCCONbits_t; |
[; ;pic16f1829.h: 1739: extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
[; ;pic16f1829.h: 1788: extern volatile unsigned char OSCSTAT @ 0x09A; |
"1790 |
[; ;pic16f1829.h: 1790: asm("OSCSTAT equ 09Ah"); |
[; <" OSCSTAT equ 09Ah ;# "> |
[; ;pic16f1829.h: 1793: typedef union { |
[; ;pic16f1829.h: 1794: struct { |
[; ;pic16f1829.h: 1795: unsigned HFIOFS :1; |
[; ;pic16f1829.h: 1796: unsigned LFIOFR :1; |
[; ;pic16f1829.h: 1797: unsigned MFIOFR :1; |
[; ;pic16f1829.h: 1798: unsigned HFIOFL :1; |
[; ;pic16f1829.h: 1799: unsigned HFIOFR :1; |
[; ;pic16f1829.h: 1800: unsigned OSTS :1; |
[; ;pic16f1829.h: 1801: unsigned PLLR :1; |
[; ;pic16f1829.h: 1802: unsigned T1OSCR :1; |
[; ;pic16f1829.h: 1803: }; |
[; ;pic16f1829.h: 1804: } OSCSTATbits_t; |
[; ;pic16f1829.h: 1805: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
[; ;pic16f1829.h: 1849: extern volatile unsigned short ADRES @ 0x09B; |
"1851 |
[; ;pic16f1829.h: 1851: asm("ADRES equ 09Bh"); |
[; <" ADRES equ 09Bh ;# "> |
[; ;pic16f1829.h: 1855: extern volatile unsigned char ADRESL @ 0x09B; |
"1857 |
[; ;pic16f1829.h: 1857: asm("ADRESL equ 09Bh"); |
[; <" ADRESL equ 09Bh ;# "> |
[; ;pic16f1829.h: 1860: typedef union { |
[; ;pic16f1829.h: 1861: struct { |
[; ;pic16f1829.h: 1862: unsigned ADRESL :8; |
[; ;pic16f1829.h: 1863: }; |
[; ;pic16f1829.h: 1864: } ADRESLbits_t; |
[; ;pic16f1829.h: 1865: extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
[; ;pic16f1829.h: 1874: extern volatile unsigned char ADRESH @ 0x09C; |
"1876 |
[; ;pic16f1829.h: 1876: asm("ADRESH equ 09Ch"); |
[; <" ADRESH equ 09Ch ;# "> |
[; ;pic16f1829.h: 1879: typedef union { |
[; ;pic16f1829.h: 1880: struct { |
[; ;pic16f1829.h: 1881: unsigned ADRESH :8; |
[; ;pic16f1829.h: 1882: }; |
[; ;pic16f1829.h: 1883: } ADRESHbits_t; |
[; ;pic16f1829.h: 1884: extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
[; ;pic16f1829.h: 1893: extern volatile unsigned char ADCON0 @ 0x09D; |
"1895 |
[; ;pic16f1829.h: 1895: asm("ADCON0 equ 09Dh"); |
[; <" ADCON0 equ 09Dh ;# "> |
[; ;pic16f1829.h: 1898: typedef union { |
[; ;pic16f1829.h: 1899: struct { |
[; ;pic16f1829.h: 1900: unsigned ADON :1; |
[; ;pic16f1829.h: 1901: unsigned GO_nDONE :1; |
[; ;pic16f1829.h: 1902: unsigned CHS0 :1; |
[; ;pic16f1829.h: 1903: unsigned CHS1 :1; |
[; ;pic16f1829.h: 1904: unsigned CHS2 :1; |
[; ;pic16f1829.h: 1905: unsigned CHS3 :1; |
[; ;pic16f1829.h: 1906: unsigned CHS4 :1; |
[; ;pic16f1829.h: 1907: }; |
[; ;pic16f1829.h: 1908: struct { |
[; ;pic16f1829.h: 1909: unsigned :1; |
[; ;pic16f1829.h: 1910: unsigned ADGO :1; |
[; ;pic16f1829.h: 1911: unsigned CHS :5; |
[; ;pic16f1829.h: 1912: }; |
[; ;pic16f1829.h: 1913: struct { |
[; ;pic16f1829.h: 1914: unsigned :1; |
[; ;pic16f1829.h: 1915: unsigned GO :1; |
[; ;pic16f1829.h: 1916: }; |
[; ;pic16f1829.h: 1917: } ADCON0bits_t; |
[; ;pic16f1829.h: 1918: extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
[; ;pic16f1829.h: 1972: extern volatile unsigned char ADCON1 @ 0x09E; |
"1974 |
[; ;pic16f1829.h: 1974: asm("ADCON1 equ 09Eh"); |
[; <" ADCON1 equ 09Eh ;# "> |
[; ;pic16f1829.h: 1977: typedef union { |
[; ;pic16f1829.h: 1978: struct { |
[; ;pic16f1829.h: 1979: unsigned ADPREF0 :1; |
[; ;pic16f1829.h: 1980: unsigned ADPREF1 :1; |
[; ;pic16f1829.h: 1981: unsigned ADNREF :1; |
[; ;pic16f1829.h: 1982: unsigned :1; |
[; ;pic16f1829.h: 1983: unsigned ADCS0 :1; |
[; ;pic16f1829.h: 1984: unsigned ADCS1 :1; |
[; ;pic16f1829.h: 1985: unsigned ADCS2 :1; |
[; ;pic16f1829.h: 1986: unsigned ADFM :1; |
[; ;pic16f1829.h: 1987: }; |
[; ;pic16f1829.h: 1988: struct { |
[; ;pic16f1829.h: 1989: unsigned ADPREF :2; |
[; ;pic16f1829.h: 1990: unsigned :2; |
[; ;pic16f1829.h: 1991: unsigned ADCS :3; |
[; ;pic16f1829.h: 1992: }; |
[; ;pic16f1829.h: 1993: } ADCON1bits_t; |
[; ;pic16f1829.h: 1994: extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
[; ;pic16f1829.h: 2043: extern volatile unsigned char LATA @ 0x10C; |
"2045 |
[; ;pic16f1829.h: 2045: asm("LATA equ 010Ch"); |
[; <" LATA equ 010Ch ;# "> |
[; ;pic16f1829.h: 2048: typedef union { |
[; ;pic16f1829.h: 2049: struct { |
[; ;pic16f1829.h: 2050: unsigned LATA0 :1; |
[; ;pic16f1829.h: 2051: unsigned LATA1 :1; |
[; ;pic16f1829.h: 2052: unsigned LATA2 :1; |
[; ;pic16f1829.h: 2053: unsigned :1; |
[; ;pic16f1829.h: 2054: unsigned LATA4 :1; |
[; ;pic16f1829.h: 2055: unsigned LATA5 :1; |
[; ;pic16f1829.h: 2056: }; |
[; ;pic16f1829.h: 2057: } LATAbits_t; |
[; ;pic16f1829.h: 2058: extern volatile LATAbits_t LATAbits @ 0x10C; |
[; ;pic16f1829.h: 2087: extern volatile unsigned char LATB @ 0x10D; |
"2089 |
[; ;pic16f1829.h: 2089: asm("LATB equ 010Dh"); |
[; <" LATB equ 010Dh ;# "> |
[; ;pic16f1829.h: 2092: typedef union { |
[; ;pic16f1829.h: 2093: struct { |
[; ;pic16f1829.h: 2094: unsigned :4; |
[; ;pic16f1829.h: 2095: unsigned LATB4 :1; |
[; ;pic16f1829.h: 2096: unsigned LATB5 :1; |
[; ;pic16f1829.h: 2097: unsigned LATB6 :1; |
[; ;pic16f1829.h: 2098: unsigned LATB7 :1; |
[; ;pic16f1829.h: 2099: }; |
[; ;pic16f1829.h: 2100: } LATBbits_t; |
[; ;pic16f1829.h: 2101: extern volatile LATBbits_t LATBbits @ 0x10D; |
[; ;pic16f1829.h: 2125: extern volatile unsigned char LATC @ 0x10E; |
"2127 |
[; ;pic16f1829.h: 2127: asm("LATC equ 010Eh"); |
[; <" LATC equ 010Eh ;# "> |
[; ;pic16f1829.h: 2130: typedef union { |
[; ;pic16f1829.h: 2131: struct { |
[; ;pic16f1829.h: 2132: unsigned LATC0 :1; |
[; ;pic16f1829.h: 2133: unsigned LATC1 :1; |
[; ;pic16f1829.h: 2134: unsigned LATC2 :1; |
[; ;pic16f1829.h: 2135: unsigned LATC3 :1; |
[; ;pic16f1829.h: 2136: unsigned LATC4 :1; |
[; ;pic16f1829.h: 2137: unsigned LATC5 :1; |
[; ;pic16f1829.h: 2138: unsigned LATC6 :1; |
[; ;pic16f1829.h: 2139: unsigned LATC7 :1; |
[; ;pic16f1829.h: 2140: }; |
[; ;pic16f1829.h: 2141: } LATCbits_t; |
[; ;pic16f1829.h: 2142: extern volatile LATCbits_t LATCbits @ 0x10E; |
[; ;pic16f1829.h: 2186: extern volatile unsigned char CM1CON0 @ 0x111; |
"2188 |
[; ;pic16f1829.h: 2188: asm("CM1CON0 equ 0111h"); |
[; <" CM1CON0 equ 0111h ;# "> |
[; ;pic16f1829.h: 2191: typedef union { |
[; ;pic16f1829.h: 2192: struct { |
[; ;pic16f1829.h: 2193: unsigned C1SYNC :1; |
[; ;pic16f1829.h: 2194: unsigned C1HYS :1; |
[; ;pic16f1829.h: 2195: unsigned C1SP :1; |
[; ;pic16f1829.h: 2196: unsigned :1; |
[; ;pic16f1829.h: 2197: unsigned C1POL :1; |
[; ;pic16f1829.h: 2198: unsigned C1OE :1; |
[; ;pic16f1829.h: 2199: unsigned C1OUT :1; |
[; ;pic16f1829.h: 2200: unsigned C1ON :1; |
[; ;pic16f1829.h: 2201: }; |
[; ;pic16f1829.h: 2202: } CM1CON0bits_t; |
[; ;pic16f1829.h: 2203: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
[; ;pic16f1829.h: 2242: extern volatile unsigned char CM1CON1 @ 0x112; |
"2244 |
[; ;pic16f1829.h: 2244: asm("CM1CON1 equ 0112h"); |
[; <" CM1CON1 equ 0112h ;# "> |
[; ;pic16f1829.h: 2247: typedef union { |
[; ;pic16f1829.h: 2248: struct { |
[; ;pic16f1829.h: 2249: unsigned C1NCH0 :1; |
[; ;pic16f1829.h: 2250: unsigned C1NCH1 :1; |
[; ;pic16f1829.h: 2251: unsigned :2; |
[; ;pic16f1829.h: 2252: unsigned C1PCH0 :1; |
[; ;pic16f1829.h: 2253: unsigned C1PCH1 :1; |
[; ;pic16f1829.h: 2254: unsigned C1INTN :1; |
[; ;pic16f1829.h: 2255: unsigned C1INTP :1; |
[; ;pic16f1829.h: 2256: }; |
[; ;pic16f1829.h: 2257: struct { |
[; ;pic16f1829.h: 2258: unsigned C1NCH :2; |
[; ;pic16f1829.h: 2259: unsigned :2; |
[; ;pic16f1829.h: 2260: unsigned C1PCH :2; |
[; ;pic16f1829.h: 2261: }; |
[; ;pic16f1829.h: 2262: } CM1CON1bits_t; |
[; ;pic16f1829.h: 2263: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
[; ;pic16f1829.h: 2307: extern volatile unsigned char CM2CON0 @ 0x113; |
"2309 |
[; ;pic16f1829.h: 2309: asm("CM2CON0 equ 0113h"); |
[; <" CM2CON0 equ 0113h ;# "> |
[; ;pic16f1829.h: 2312: typedef union { |
[; ;pic16f1829.h: 2313: struct { |
[; ;pic16f1829.h: 2314: unsigned C2SYNC :1; |
[; ;pic16f1829.h: 2315: unsigned C2HYS :1; |
[; ;pic16f1829.h: 2316: unsigned C2SP :1; |
[; ;pic16f1829.h: 2317: unsigned :1; |
[; ;pic16f1829.h: 2318: unsigned C2POL :1; |
[; ;pic16f1829.h: 2319: unsigned C2OE :1; |
[; ;pic16f1829.h: 2320: unsigned C2OUT :1; |
[; ;pic16f1829.h: 2321: unsigned C2ON :1; |
[; ;pic16f1829.h: 2322: }; |
[; ;pic16f1829.h: 2323: } CM2CON0bits_t; |
[; ;pic16f1829.h: 2324: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
[; ;pic16f1829.h: 2363: extern volatile unsigned char CM2CON1 @ 0x114; |
"2365 |
[; ;pic16f1829.h: 2365: asm("CM2CON1 equ 0114h"); |
[; <" CM2CON1 equ 0114h ;# "> |
[; ;pic16f1829.h: 2368: typedef union { |
[; ;pic16f1829.h: 2369: struct { |
[; ;pic16f1829.h: 2370: unsigned C2NCH0 :1; |
[; ;pic16f1829.h: 2371: unsigned C2NCH1 :1; |
[; ;pic16f1829.h: 2372: unsigned :2; |
[; ;pic16f1829.h: 2373: unsigned C2PCH0 :1; |
[; ;pic16f1829.h: 2374: unsigned C2PCH1 :1; |
[; ;pic16f1829.h: 2375: unsigned C2INTN :1; |
[; ;pic16f1829.h: 2376: unsigned C2INTP :1; |
[; ;pic16f1829.h: 2377: }; |
[; ;pic16f1829.h: 2378: struct { |
[; ;pic16f1829.h: 2379: unsigned C2NCH :2; |
[; ;pic16f1829.h: 2380: unsigned :2; |
[; ;pic16f1829.h: 2381: unsigned C2PCH :2; |
[; ;pic16f1829.h: 2382: }; |
[; ;pic16f1829.h: 2383: } CM2CON1bits_t; |
[; ;pic16f1829.h: 2384: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
[; ;pic16f1829.h: 2428: extern volatile unsigned char CMOUT @ 0x115; |
"2430 |
[; ;pic16f1829.h: 2430: asm("CMOUT equ 0115h"); |
[; <" CMOUT equ 0115h ;# "> |
[; ;pic16f1829.h: 2433: typedef union { |
[; ;pic16f1829.h: 2434: struct { |
[; ;pic16f1829.h: 2435: unsigned MC1OUT :1; |
[; ;pic16f1829.h: 2436: unsigned MC2OUT :1; |
[; ;pic16f1829.h: 2437: }; |
[; ;pic16f1829.h: 2438: } CMOUTbits_t; |
[; ;pic16f1829.h: 2439: extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
[; ;pic16f1829.h: 2453: extern volatile unsigned char BORCON @ 0x116; |
"2455 |
[; ;pic16f1829.h: 2455: asm("BORCON equ 0116h"); |
[; <" BORCON equ 0116h ;# "> |
[; ;pic16f1829.h: 2458: typedef union { |
[; ;pic16f1829.h: 2459: struct { |
[; ;pic16f1829.h: 2460: unsigned BORRDY :1; |
[; ;pic16f1829.h: 2461: unsigned :6; |
[; ;pic16f1829.h: 2462: unsigned SBOREN :1; |
[; ;pic16f1829.h: 2463: }; |
[; ;pic16f1829.h: 2464: } BORCONbits_t; |
[; ;pic16f1829.h: 2465: extern volatile BORCONbits_t BORCONbits @ 0x116; |
[; ;pic16f1829.h: 2479: extern volatile unsigned char FVRCON @ 0x117; |
"2481 |
[; ;pic16f1829.h: 2481: asm("FVRCON equ 0117h"); |
[; <" FVRCON equ 0117h ;# "> |
[; ;pic16f1829.h: 2484: typedef union { |
[; ;pic16f1829.h: 2485: struct { |
[; ;pic16f1829.h: 2486: unsigned ADFVR0 :1; |
[; ;pic16f1829.h: 2487: unsigned ADFVR1 :1; |
[; ;pic16f1829.h: 2488: unsigned CDAFVR0 :1; |
[; ;pic16f1829.h: 2489: unsigned CDAFVR1 :1; |
[; ;pic16f1829.h: 2490: unsigned TSRNG :1; |
[; ;pic16f1829.h: 2491: unsigned TSEN :1; |
[; ;pic16f1829.h: 2492: unsigned FVRRDY :1; |
[; ;pic16f1829.h: 2493: unsigned FVREN :1; |
[; ;pic16f1829.h: 2494: }; |
[; ;pic16f1829.h: 2495: struct { |
[; ;pic16f1829.h: 2496: unsigned ADFVR :2; |
[; ;pic16f1829.h: 2497: unsigned CDAFVR :2; |
[; ;pic16f1829.h: 2498: }; |
[; ;pic16f1829.h: 2499: } FVRCONbits_t; |
[; ;pic16f1829.h: 2500: extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
[; ;pic16f1829.h: 2554: extern volatile unsigned char DACCON0 @ 0x118; |
"2556 |
[; ;pic16f1829.h: 2556: asm("DACCON0 equ 0118h"); |
[; <" DACCON0 equ 0118h ;# "> |
[; ;pic16f1829.h: 2559: typedef union { |
[; ;pic16f1829.h: 2560: struct { |
[; ;pic16f1829.h: 2561: unsigned DACNSS :1; |
[; ;pic16f1829.h: 2562: unsigned :1; |
[; ;pic16f1829.h: 2563: unsigned DACPSS0 :1; |
[; ;pic16f1829.h: 2564: unsigned DACPSS1 :1; |
[; ;pic16f1829.h: 2565: unsigned :1; |
[; ;pic16f1829.h: 2566: unsigned DACOE :1; |
[; ;pic16f1829.h: 2567: unsigned DACLPS :1; |
[; ;pic16f1829.h: 2568: unsigned DACEN :1; |
[; ;pic16f1829.h: 2569: }; |
[; ;pic16f1829.h: 2570: struct { |
[; ;pic16f1829.h: 2571: unsigned :2; |
[; ;pic16f1829.h: 2572: unsigned DACPSS :2; |
[; ;pic16f1829.h: 2573: }; |
[; ;pic16f1829.h: 2574: } DACCON0bits_t; |
[; ;pic16f1829.h: 2575: extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
[; ;pic16f1829.h: 2614: extern volatile unsigned char DACCON1 @ 0x119; |
"2616 |
[; ;pic16f1829.h: 2616: asm("DACCON1 equ 0119h"); |
[; <" DACCON1 equ 0119h ;# "> |
[; ;pic16f1829.h: 2619: typedef union { |
[; ;pic16f1829.h: 2620: struct { |
[; ;pic16f1829.h: 2621: unsigned DACR0 :1; |
[; ;pic16f1829.h: 2622: unsigned DACR1 :1; |
[; ;pic16f1829.h: 2623: unsigned DACR2 :1; |
[; ;pic16f1829.h: 2624: unsigned DACR3 :1; |
[; ;pic16f1829.h: 2625: unsigned DACR4 :1; |
[; ;pic16f1829.h: 2626: }; |
[; ;pic16f1829.h: 2627: struct { |
[; ;pic16f1829.h: 2628: unsigned DACR :5; |
[; ;pic16f1829.h: 2629: }; |
[; ;pic16f1829.h: 2630: } DACCON1bits_t; |
[; ;pic16f1829.h: 2631: extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
[; ;pic16f1829.h: 2665: extern volatile unsigned char SRCON0 @ 0x11A; |
"2667 |
[; ;pic16f1829.h: 2667: asm("SRCON0 equ 011Ah"); |
[; <" SRCON0 equ 011Ah ;# "> |
[; ;pic16f1829.h: 2670: typedef union { |
[; ;pic16f1829.h: 2671: struct { |
[; ;pic16f1829.h: 2672: unsigned SRPR :1; |
[; ;pic16f1829.h: 2673: unsigned SRPS :1; |
[; ;pic16f1829.h: 2674: unsigned SRNQEN :1; |
[; ;pic16f1829.h: 2675: unsigned SRQEN :1; |
[; ;pic16f1829.h: 2676: unsigned SRCLK0 :1; |
[; ;pic16f1829.h: 2677: unsigned SRCLK1 :1; |
[; ;pic16f1829.h: 2678: unsigned SRCLK2 :1; |
[; ;pic16f1829.h: 2679: unsigned SRLEN :1; |
[; ;pic16f1829.h: 2680: }; |
[; ;pic16f1829.h: 2681: struct { |
[; ;pic16f1829.h: 2682: unsigned :4; |
[; ;pic16f1829.h: 2683: unsigned SRCLK :3; |
[; ;pic16f1829.h: 2684: }; |
[; ;pic16f1829.h: 2685: } SRCON0bits_t; |
[; ;pic16f1829.h: 2686: extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
[; ;pic16f1829.h: 2735: extern volatile unsigned char SRCON1 @ 0x11B; |
"2737 |
[; ;pic16f1829.h: 2737: asm("SRCON1 equ 011Bh"); |
[; <" SRCON1 equ 011Bh ;# "> |
[; ;pic16f1829.h: 2740: typedef union { |
[; ;pic16f1829.h: 2741: struct { |
[; ;pic16f1829.h: 2742: unsigned SRRC1E :1; |
[; ;pic16f1829.h: 2743: unsigned SRRC2E :1; |
[; ;pic16f1829.h: 2744: unsigned SRRCKE :1; |
[; ;pic16f1829.h: 2745: unsigned SRRPE :1; |
[; ;pic16f1829.h: 2746: unsigned SRSC1E :1; |
[; ;pic16f1829.h: 2747: unsigned SRSC2E :1; |
[; ;pic16f1829.h: 2748: unsigned SRSCKE :1; |
[; ;pic16f1829.h: 2749: unsigned SRSPE :1; |
[; ;pic16f1829.h: 2750: }; |
[; ;pic16f1829.h: 2751: } SRCON1bits_t; |
[; ;pic16f1829.h: 2752: extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
[; ;pic16f1829.h: 2796: extern volatile unsigned char APFCON0 @ 0x11D; |
"2798 |
[; ;pic16f1829.h: 2798: asm("APFCON0 equ 011Dh"); |
[; <" APFCON0 equ 011Dh ;# "> |
[; ;pic16f1829.h: 2801: typedef union { |
[; ;pic16f1829.h: 2802: struct { |
[; ;pic16f1829.h: 2803: unsigned :2; |
[; ;pic16f1829.h: 2804: unsigned TXCKSEL :1; |
[; ;pic16f1829.h: 2805: unsigned T1GSEL :1; |
[; ;pic16f1829.h: 2806: unsigned :3; |
[; ;pic16f1829.h: 2807: unsigned RXDTSEL :1; |
[; ;pic16f1829.h: 2808: }; |
[; ;pic16f1829.h: 2809: } APFCON0bits_t; |
[; ;pic16f1829.h: 2810: extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
[; ;pic16f1829.h: 2829: extern volatile unsigned char APFCON1 @ 0x11E; |
"2831 |
[; ;pic16f1829.h: 2831: asm("APFCON1 equ 011Eh"); |
[; <" APFCON1 equ 011Eh ;# "> |
[; ;pic16f1829.h: 2834: typedef union { |
[; ;pic16f1829.h: 2835: struct { |
[; ;pic16f1829.h: 2836: unsigned CCP2SEL :1; |
[; ;pic16f1829.h: 2837: unsigned P2BSEL :1; |
[; ;pic16f1829.h: 2838: unsigned P1CSEL :1; |
[; ;pic16f1829.h: 2839: unsigned P1DSEL :1; |
[; ;pic16f1829.h: 2840: unsigned SS2SEL :1; |
[; ;pic16f1829.h: 2841: unsigned SDO2SEL :1; |
[; ;pic16f1829.h: 2842: }; |
[; ;pic16f1829.h: 2843: } APFCON1bits_t; |
[; ;pic16f1829.h: 2844: extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
[; ;pic16f1829.h: 2878: extern volatile unsigned char ANSELA @ 0x18C; |
"2880 |
[; ;pic16f1829.h: 2880: asm("ANSELA equ 018Ch"); |
[; <" ANSELA equ 018Ch ;# "> |
[; ;pic16f1829.h: 2883: typedef union { |
[; ;pic16f1829.h: 2884: struct { |
[; ;pic16f1829.h: 2885: unsigned ANSA0 :1; |
[; ;pic16f1829.h: 2886: unsigned ANSA1 :1; |
[; ;pic16f1829.h: 2887: unsigned ANSA2 :1; |
[; ;pic16f1829.h: 2888: unsigned :1; |
[; ;pic16f1829.h: 2889: unsigned ANSA4 :1; |
[; ;pic16f1829.h: 2890: }; |
[; ;pic16f1829.h: 2891: struct { |
[; ;pic16f1829.h: 2892: unsigned ANSELA :5; |
[; ;pic16f1829.h: 2893: }; |
[; ;pic16f1829.h: 2894: } ANSELAbits_t; |
[; ;pic16f1829.h: 2895: extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
[; ;pic16f1829.h: 2924: extern volatile unsigned char ANSELB @ 0x18D; |
"2926 |
[; ;pic16f1829.h: 2926: asm("ANSELB equ 018Dh"); |
[; <" ANSELB equ 018Dh ;# "> |
[; ;pic16f1829.h: 2929: typedef union { |
[; ;pic16f1829.h: 2930: struct { |
[; ;pic16f1829.h: 2931: unsigned :4; |
[; ;pic16f1829.h: 2932: unsigned ANSB4 :1; |
[; ;pic16f1829.h: 2933: unsigned ANSB5 :1; |
[; ;pic16f1829.h: 2934: unsigned ANSB6 :1; |
[; ;pic16f1829.h: 2935: unsigned ANSB7 :1; |
[; ;pic16f1829.h: 2936: }; |
[; ;pic16f1829.h: 2937: struct { |
[; ;pic16f1829.h: 2938: unsigned :4; |
[; ;pic16f1829.h: 2939: unsigned ANSELB :4; |
[; ;pic16f1829.h: 2940: }; |
[; ;pic16f1829.h: 2941: } ANSELBbits_t; |
[; ;pic16f1829.h: 2942: extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
[; ;pic16f1829.h: 2971: extern volatile unsigned char ANSELC @ 0x18E; |
"2973 |
[; ;pic16f1829.h: 2973: asm("ANSELC equ 018Eh"); |
[; <" ANSELC equ 018Eh ;# "> |
[; ;pic16f1829.h: 2976: typedef union { |
[; ;pic16f1829.h: 2977: struct { |
[; ;pic16f1829.h: 2978: unsigned ANSC0 :1; |
[; ;pic16f1829.h: 2979: unsigned ANSC1 :1; |
[; ;pic16f1829.h: 2980: unsigned ANSC2 :1; |
[; ;pic16f1829.h: 2981: unsigned ANSC3 :1; |
[; ;pic16f1829.h: 2982: unsigned :2; |
[; ;pic16f1829.h: 2983: unsigned ANSC6 :1; |
[; ;pic16f1829.h: 2984: unsigned ANSC7 :1; |
[; ;pic16f1829.h: 2985: }; |
[; ;pic16f1829.h: 2986: struct { |
[; ;pic16f1829.h: 2987: unsigned ANSELC :8; |
[; ;pic16f1829.h: 2988: }; |
[; ;pic16f1829.h: 2989: } ANSELCbits_t; |
[; ;pic16f1829.h: 2990: extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
[; ;pic16f1829.h: 3029: extern volatile unsigned short EEADR @ 0x191; |
"3031 |
[; ;pic16f1829.h: 3031: asm("EEADR equ 0191h"); |
[; <" EEADR equ 0191h ;# "> |
[; ;pic16f1829.h: 3035: extern volatile unsigned char EEADRL @ 0x191; |
"3037 |
[; ;pic16f1829.h: 3037: asm("EEADRL equ 0191h"); |
[; <" EEADRL equ 0191h ;# "> |
[; ;pic16f1829.h: 3040: typedef union { |
[; ;pic16f1829.h: 3041: struct { |
[; ;pic16f1829.h: 3042: unsigned EEADRL :8; |
[; ;pic16f1829.h: 3043: }; |
[; ;pic16f1829.h: 3044: } EEADRLbits_t; |
[; ;pic16f1829.h: 3045: extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
[; ;pic16f1829.h: 3054: extern volatile unsigned char EEADRH @ 0x192; |
"3056 |
[; ;pic16f1829.h: 3056: asm("EEADRH equ 0192h"); |
[; <" EEADRH equ 0192h ;# "> |
[; ;pic16f1829.h: 3059: typedef union { |
[; ;pic16f1829.h: 3060: struct { |
[; ;pic16f1829.h: 3061: unsigned EEADRH :7; |
[; ;pic16f1829.h: 3062: }; |
[; ;pic16f1829.h: 3063: } EEADRHbits_t; |
[; ;pic16f1829.h: 3064: extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
[; ;pic16f1829.h: 3073: extern volatile unsigned short EEDAT @ 0x193; |
"3075 |
[; ;pic16f1829.h: 3075: asm("EEDAT equ 0193h"); |
[; <" EEDAT equ 0193h ;# "> |
[; ;pic16f1829.h: 3079: extern volatile unsigned char EEDATL @ 0x193; |
"3081 |
[; ;pic16f1829.h: 3081: asm("EEDATL equ 0193h"); |
[; <" EEDATL equ 0193h ;# "> |
[; ;pic16f1829.h: 3084: extern volatile unsigned char EEDATA @ 0x193; |
"3086 |
[; ;pic16f1829.h: 3086: asm("EEDATA equ 0193h"); |
[; <" EEDATA equ 0193h ;# "> |
[; ;pic16f1829.h: 3089: typedef union { |
[; ;pic16f1829.h: 3090: struct { |
[; ;pic16f1829.h: 3091: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3092: }; |
[; ;pic16f1829.h: 3093: } EEDATLbits_t; |
[; ;pic16f1829.h: 3094: extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
[; ;pic16f1829.h: 3102: typedef union { |
[; ;pic16f1829.h: 3103: struct { |
[; ;pic16f1829.h: 3104: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3105: }; |
[; ;pic16f1829.h: 3106: } EEDATAbits_t; |
[; ;pic16f1829.h: 3107: extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
[; ;pic16f1829.h: 3116: extern volatile unsigned char EEDATH @ 0x194; |
"3118 |
[; ;pic16f1829.h: 3118: asm("EEDATH equ 0194h"); |
[; <" EEDATH equ 0194h ;# "> |
[; ;pic16f1829.h: 3121: typedef union { |
[; ;pic16f1829.h: 3122: struct { |
[; ;pic16f1829.h: 3123: unsigned EEDATH :6; |
[; ;pic16f1829.h: 3124: }; |
[; ;pic16f1829.h: 3125: } EEDATHbits_t; |
[; ;pic16f1829.h: 3126: extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
[; ;pic16f1829.h: 3135: extern volatile unsigned char EECON1 @ 0x195; |
"3137 |
[; ;pic16f1829.h: 3137: asm("EECON1 equ 0195h"); |
[; <" EECON1 equ 0195h ;# "> |
[; ;pic16f1829.h: 3140: typedef union { |
[; ;pic16f1829.h: 3141: struct { |
[; ;pic16f1829.h: 3142: unsigned RD :1; |
[; ;pic16f1829.h: 3143: unsigned WR :1; |
[; ;pic16f1829.h: 3144: unsigned WREN :1; |
[; ;pic16f1829.h: 3145: unsigned WRERR :1; |
[; ;pic16f1829.h: 3146: unsigned FREE :1; |
[; ;pic16f1829.h: 3147: unsigned LWLO :1; |
[; ;pic16f1829.h: 3148: unsigned CFGS :1; |
[; ;pic16f1829.h: 3149: unsigned EEPGD :1; |
[; ;pic16f1829.h: 3150: }; |
[; ;pic16f1829.h: 3151: } EECON1bits_t; |
[; ;pic16f1829.h: 3152: extern volatile EECON1bits_t EECON1bits @ 0x195; |
[; ;pic16f1829.h: 3196: extern volatile unsigned char EECON2 @ 0x196; |
"3198 |
[; ;pic16f1829.h: 3198: asm("EECON2 equ 0196h"); |
[; <" EECON2 equ 0196h ;# "> |
[; ;pic16f1829.h: 3201: typedef union { |
[; ;pic16f1829.h: 3202: struct { |
[; ;pic16f1829.h: 3203: unsigned EECON2 :8; |
[; ;pic16f1829.h: 3204: }; |
[; ;pic16f1829.h: 3205: } EECON2bits_t; |
[; ;pic16f1829.h: 3206: extern volatile EECON2bits_t EECON2bits @ 0x196; |
[; ;pic16f1829.h: 3215: extern volatile unsigned char RCREG @ 0x199; |
"3217 |
[; ;pic16f1829.h: 3217: asm("RCREG equ 0199h"); |
[; <" RCREG equ 0199h ;# "> |
[; ;pic16f1829.h: 3220: typedef union { |
[; ;pic16f1829.h: 3221: struct { |
[; ;pic16f1829.h: 3222: unsigned RCREG :8; |
[; ;pic16f1829.h: 3223: }; |
[; ;pic16f1829.h: 3224: } RCREGbits_t; |
[; ;pic16f1829.h: 3225: extern volatile RCREGbits_t RCREGbits @ 0x199; |
[; ;pic16f1829.h: 3234: extern volatile unsigned char TXREG @ 0x19A; |
"3236 |
[; ;pic16f1829.h: 3236: asm("TXREG equ 019Ah"); |
[; <" TXREG equ 019Ah ;# "> |
[; ;pic16f1829.h: 3239: typedef union { |
[; ;pic16f1829.h: 3240: struct { |
[; ;pic16f1829.h: 3241: unsigned TXREG :8; |
[; ;pic16f1829.h: 3242: }; |
[; ;pic16f1829.h: 3243: } TXREGbits_t; |
[; ;pic16f1829.h: 3244: extern volatile TXREGbits_t TXREGbits @ 0x19A; |
[; ;pic16f1829.h: 3253: extern volatile unsigned short SPBRG @ 0x19B; |
"3255 |
[; ;pic16f1829.h: 3255: asm("SPBRG equ 019Bh"); |
[; <" SPBRG equ 019Bh ;# "> |
[; ;pic16f1829.h: 3259: extern volatile unsigned char SPBRGL @ 0x19B; |
"3261 |
[; ;pic16f1829.h: 3261: asm("SPBRGL equ 019Bh"); |
[; <" SPBRGL equ 019Bh ;# "> |
[; ;pic16f1829.h: 3264: typedef union { |
[; ;pic16f1829.h: 3265: struct { |
[; ;pic16f1829.h: 3266: unsigned SPBRGL :8; |
[; ;pic16f1829.h: 3267: }; |
[; ;pic16f1829.h: 3268: } SPBRGLbits_t; |
[; ;pic16f1829.h: 3269: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
[; ;pic16f1829.h: 3278: extern volatile unsigned char SPBRGH @ 0x19C; |
"3280 |
[; ;pic16f1829.h: 3280: asm("SPBRGH equ 019Ch"); |
[; <" SPBRGH equ 019Ch ;# "> |
[; ;pic16f1829.h: 3283: typedef union { |
[; ;pic16f1829.h: 3284: struct { |
[; ;pic16f1829.h: 3285: unsigned SPBRGH :8; |
[; ;pic16f1829.h: 3286: }; |
[; ;pic16f1829.h: 3287: } SPBRGHbits_t; |
[; ;pic16f1829.h: 3288: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
[; ;pic16f1829.h: 3297: extern volatile unsigned char RCSTA @ 0x19D; |
"3299 |
[; ;pic16f1829.h: 3299: asm("RCSTA equ 019Dh"); |
[; <" RCSTA equ 019Dh ;# "> |
[; ;pic16f1829.h: 3302: typedef union { |
[; ;pic16f1829.h: 3303: struct { |
[; ;pic16f1829.h: 3304: unsigned RX9D :1; |
[; ;pic16f1829.h: 3305: unsigned OERR :1; |
[; ;pic16f1829.h: 3306: unsigned FERR :1; |
[; ;pic16f1829.h: 3307: unsigned ADDEN :1; |
[; ;pic16f1829.h: 3308: unsigned CREN :1; |
[; ;pic16f1829.h: 3309: unsigned SREN :1; |
[; ;pic16f1829.h: 3310: unsigned RX9 :1; |
[; ;pic16f1829.h: 3311: unsigned SPEN :1; |
[; ;pic16f1829.h: 3312: }; |
[; ;pic16f1829.h: 3313: } RCSTAbits_t; |
[; ;pic16f1829.h: 3314: extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
[; ;pic16f1829.h: 3358: extern volatile unsigned char TXSTA @ 0x19E; |
"3360 |
[; ;pic16f1829.h: 3360: asm("TXSTA equ 019Eh"); |
[; <" TXSTA equ 019Eh ;# "> |
[; ;pic16f1829.h: 3363: typedef union { |
[; ;pic16f1829.h: 3364: struct { |
[; ;pic16f1829.h: 3365: unsigned TX9D :1; |
[; ;pic16f1829.h: 3366: unsigned TRMT :1; |
[; ;pic16f1829.h: 3367: unsigned BRGH :1; |
[; ;pic16f1829.h: 3368: unsigned SENDB :1; |
[; ;pic16f1829.h: 3369: unsigned SYNC :1; |
[; ;pic16f1829.h: 3370: unsigned TXEN :1; |
[; ;pic16f1829.h: 3371: unsigned TX9 :1; |
[; ;pic16f1829.h: 3372: unsigned CSRC :1; |
[; ;pic16f1829.h: 3373: }; |
[; ;pic16f1829.h: 3374: } TXSTAbits_t; |
[; ;pic16f1829.h: 3375: extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
[; ;pic16f1829.h: 3419: extern volatile unsigned char BAUDCON @ 0x19F; |
"3421 |
[; ;pic16f1829.h: 3421: asm("BAUDCON equ 019Fh"); |
[; <" BAUDCON equ 019Fh ;# "> |
[; ;pic16f1829.h: 3424: typedef union { |
[; ;pic16f1829.h: 3425: struct { |
[; ;pic16f1829.h: 3426: unsigned ABDEN :1; |
[; ;pic16f1829.h: 3427: unsigned WUE :1; |
[; ;pic16f1829.h: 3428: unsigned :1; |
[; ;pic16f1829.h: 3429: unsigned BRG16 :1; |
[; ;pic16f1829.h: 3430: unsigned SCKP :1; |
[; ;pic16f1829.h: 3431: unsigned :1; |
[; ;pic16f1829.h: 3432: unsigned RCIDL :1; |
[; ;pic16f1829.h: 3433: unsigned ABDOVF :1; |
[; ;pic16f1829.h: 3434: }; |
[; ;pic16f1829.h: 3435: } BAUDCONbits_t; |
[; ;pic16f1829.h: 3436: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
[; ;pic16f1829.h: 3470: extern volatile unsigned char WPUA @ 0x20C; |
"3472 |
[; ;pic16f1829.h: 3472: asm("WPUA equ 020Ch"); |
[; <" WPUA equ 020Ch ;# "> |
[; ;pic16f1829.h: 3475: typedef union { |
[; ;pic16f1829.h: 3476: struct { |
[; ;pic16f1829.h: 3477: unsigned WPUA0 :1; |
[; ;pic16f1829.h: 3478: unsigned WPUA1 :1; |
[; ;pic16f1829.h: 3479: unsigned WPUA2 :1; |
[; ;pic16f1829.h: 3480: unsigned WPUA3 :1; |
[; ;pic16f1829.h: 3481: unsigned WPUA4 :1; |
[; ;pic16f1829.h: 3482: unsigned WPUA5 :1; |
[; ;pic16f1829.h: 3483: }; |
[; ;pic16f1829.h: 3484: struct { |
[; ;pic16f1829.h: 3485: unsigned WPUA :6; |
[; ;pic16f1829.h: 3486: }; |
[; ;pic16f1829.h: 3487: } WPUAbits_t; |
[; ;pic16f1829.h: 3488: extern volatile WPUAbits_t WPUAbits @ 0x20C; |
[; ;pic16f1829.h: 3527: extern volatile unsigned char WPUB @ 0x20D; |
"3529 |
[; ;pic16f1829.h: 3529: asm("WPUB equ 020Dh"); |
[; <" WPUB equ 020Dh ;# "> |
[; ;pic16f1829.h: 3532: typedef union { |
[; ;pic16f1829.h: 3533: struct { |
[; ;pic16f1829.h: 3534: unsigned :4; |
[; ;pic16f1829.h: 3535: unsigned WPUB4 :1; |
[; ;pic16f1829.h: 3536: unsigned WPUB5 :1; |
[; ;pic16f1829.h: 3537: unsigned WPUB6 :1; |
[; ;pic16f1829.h: 3538: unsigned WPUB7 :1; |
[; ;pic16f1829.h: 3539: }; |
[; ;pic16f1829.h: 3540: struct { |
[; ;pic16f1829.h: 3541: unsigned :4; |
[; ;pic16f1829.h: 3542: unsigned WPUB :4; |
[; ;pic16f1829.h: 3543: }; |
[; ;pic16f1829.h: 3544: } WPUBbits_t; |
[; ;pic16f1829.h: 3545: extern volatile WPUBbits_t WPUBbits @ 0x20D; |
[; ;pic16f1829.h: 3574: extern volatile unsigned char WPUC @ 0x20E; |
"3576 |
[; ;pic16f1829.h: 3576: asm("WPUC equ 020Eh"); |
[; <" WPUC equ 020Eh ;# "> |
[; ;pic16f1829.h: 3579: typedef union { |
[; ;pic16f1829.h: 3580: struct { |
[; ;pic16f1829.h: 3581: unsigned WPUC0 :1; |
[; ;pic16f1829.h: 3582: unsigned WPUC1 :1; |
[; ;pic16f1829.h: 3583: unsigned WPUC2 :1; |
[; ;pic16f1829.h: 3584: unsigned WPUC3 :1; |
[; ;pic16f1829.h: 3585: unsigned WPUC4 :1; |
[; ;pic16f1829.h: 3586: unsigned WPUC5 :1; |
[; ;pic16f1829.h: 3587: unsigned WPUC6 :1; |
[; ;pic16f1829.h: 3588: unsigned WPUC7 :1; |
[; ;pic16f1829.h: 3589: }; |
[; ;pic16f1829.h: 3590: struct { |
[; ;pic16f1829.h: 3591: unsigned WPUC :8; |
[; ;pic16f1829.h: 3592: }; |
[; ;pic16f1829.h: 3593: } WPUCbits_t; |
[; ;pic16f1829.h: 3594: extern volatile WPUCbits_t WPUCbits @ 0x20E; |
[; ;pic16f1829.h: 3643: extern volatile unsigned char SSP1BUF @ 0x211; |
"3645 |
[; ;pic16f1829.h: 3645: asm("SSP1BUF equ 0211h"); |
[; <" SSP1BUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3648: extern volatile unsigned char SSPBUF @ 0x211; |
"3650 |
[; ;pic16f1829.h: 3650: asm("SSPBUF equ 0211h"); |
[; <" SSPBUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3653: typedef union { |
[; ;pic16f1829.h: 3654: struct { |
[; ;pic16f1829.h: 3655: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3656: }; |
[; ;pic16f1829.h: 3657: } SSP1BUFbits_t; |
[; ;pic16f1829.h: 3658: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
[; ;pic16f1829.h: 3666: typedef union { |
[; ;pic16f1829.h: 3667: struct { |
[; ;pic16f1829.h: 3668: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3669: }; |
[; ;pic16f1829.h: 3670: } SSPBUFbits_t; |
[; ;pic16f1829.h: 3671: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
[; ;pic16f1829.h: 3680: extern volatile unsigned char SSP1ADD @ 0x212; |
"3682 |
[; ;pic16f1829.h: 3682: asm("SSP1ADD equ 0212h"); |
[; <" SSP1ADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3685: extern volatile unsigned char SSPADD @ 0x212; |
"3687 |
[; ;pic16f1829.h: 3687: asm("SSPADD equ 0212h"); |
[; <" SSPADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3690: typedef union { |
[; ;pic16f1829.h: 3691: struct { |
[; ;pic16f1829.h: 3692: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3693: }; |
[; ;pic16f1829.h: 3694: } SSP1ADDbits_t; |
[; ;pic16f1829.h: 3695: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
[; ;pic16f1829.h: 3703: typedef union { |
[; ;pic16f1829.h: 3704: struct { |
[; ;pic16f1829.h: 3705: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3706: }; |
[; ;pic16f1829.h: 3707: } SSPADDbits_t; |
[; ;pic16f1829.h: 3708: extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
[; ;pic16f1829.h: 3717: extern volatile unsigned char SSP1MSK @ 0x213; |
"3719 |
[; ;pic16f1829.h: 3719: asm("SSP1MSK equ 0213h"); |
[; <" SSP1MSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3722: extern volatile unsigned char SSPMSK @ 0x213; |
"3724 |
[; ;pic16f1829.h: 3724: asm("SSPMSK equ 0213h"); |
[; <" SSPMSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3727: typedef union { |
[; ;pic16f1829.h: 3728: struct { |
[; ;pic16f1829.h: 3729: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3730: }; |
[; ;pic16f1829.h: 3731: } SSP1MSKbits_t; |
[; ;pic16f1829.h: 3732: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
[; ;pic16f1829.h: 3740: typedef union { |
[; ;pic16f1829.h: 3741: struct { |
[; ;pic16f1829.h: 3742: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3743: }; |
[; ;pic16f1829.h: 3744: } SSPMSKbits_t; |
[; ;pic16f1829.h: 3745: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
[; ;pic16f1829.h: 3754: extern volatile unsigned char SSP1STAT @ 0x214; |
"3756 |
[; ;pic16f1829.h: 3756: asm("SSP1STAT equ 0214h"); |
[; <" SSP1STAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3759: extern volatile unsigned char SSPSTAT @ 0x214; |
"3761 |
[; ;pic16f1829.h: 3761: asm("SSPSTAT equ 0214h"); |
[; <" SSPSTAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3764: typedef union { |
[; ;pic16f1829.h: 3765: struct { |
[; ;pic16f1829.h: 3766: unsigned BF :1; |
[; ;pic16f1829.h: 3767: unsigned UA :1; |
[; ;pic16f1829.h: 3768: unsigned R_nW :1; |
[; ;pic16f1829.h: 3769: unsigned S :1; |
[; ;pic16f1829.h: 3770: unsigned P :1; |
[; ;pic16f1829.h: 3771: unsigned D_nA :1; |
[; ;pic16f1829.h: 3772: unsigned CKE :1; |
[; ;pic16f1829.h: 3773: unsigned SMP :1; |
[; ;pic16f1829.h: 3774: }; |
[; ;pic16f1829.h: 3775: } SSP1STATbits_t; |
[; ;pic16f1829.h: 3776: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
[; ;pic16f1829.h: 3819: typedef union { |
[; ;pic16f1829.h: 3820: struct { |
[; ;pic16f1829.h: 3821: unsigned BF :1; |
[; ;pic16f1829.h: 3822: unsigned UA :1; |
[; ;pic16f1829.h: 3823: unsigned R_nW :1; |
[; ;pic16f1829.h: 3824: unsigned S :1; |
[; ;pic16f1829.h: 3825: unsigned P :1; |
[; ;pic16f1829.h: 3826: unsigned D_nA :1; |
[; ;pic16f1829.h: 3827: unsigned CKE :1; |
[; ;pic16f1829.h: 3828: unsigned SMP :1; |
[; ;pic16f1829.h: 3829: }; |
[; ;pic16f1829.h: 3830: } SSPSTATbits_t; |
[; ;pic16f1829.h: 3831: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
[; ;pic16f1829.h: 3875: extern volatile unsigned char SSP1CON1 @ 0x215; |
"3877 |
[; ;pic16f1829.h: 3877: asm("SSP1CON1 equ 0215h"); |
[; <" SSP1CON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3880: extern volatile unsigned char SSPCON1 @ 0x215; |
"3882 |
[; ;pic16f1829.h: 3882: asm("SSPCON1 equ 0215h"); |
[; <" SSPCON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3884: extern volatile unsigned char SSPCON @ 0x215; |
"3886 |
[; ;pic16f1829.h: 3886: asm("SSPCON equ 0215h"); |
[; <" SSPCON equ 0215h ;# "> |
[; ;pic16f1829.h: 3889: typedef union { |
[; ;pic16f1829.h: 3890: struct { |
[; ;pic16f1829.h: 3891: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3892: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3893: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3894: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3895: unsigned CKP :1; |
[; ;pic16f1829.h: 3896: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3897: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3898: unsigned WCOL :1; |
[; ;pic16f1829.h: 3899: }; |
[; ;pic16f1829.h: 3900: struct { |
[; ;pic16f1829.h: 3901: unsigned SSPM :4; |
[; ;pic16f1829.h: 3902: }; |
[; ;pic16f1829.h: 3903: } SSP1CON1bits_t; |
[; ;pic16f1829.h: 3904: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
[; ;pic16f1829.h: 3952: typedef union { |
[; ;pic16f1829.h: 3953: struct { |
[; ;pic16f1829.h: 3954: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3955: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3956: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3957: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3958: unsigned CKP :1; |
[; ;pic16f1829.h: 3959: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3960: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3961: unsigned WCOL :1; |
[; ;pic16f1829.h: 3962: }; |
[; ;pic16f1829.h: 3963: struct { |
[; ;pic16f1829.h: 3964: unsigned SSPM :4; |
[; ;pic16f1829.h: 3965: }; |
[; ;pic16f1829.h: 3966: } SSPCON1bits_t; |
[; ;pic16f1829.h: 3967: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
[; ;pic16f1829.h: 4014: typedef union { |
[; ;pic16f1829.h: 4015: struct { |
[; ;pic16f1829.h: 4016: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4017: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4018: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4019: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4020: unsigned CKP :1; |
[; ;pic16f1829.h: 4021: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4022: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4023: unsigned WCOL :1; |
[; ;pic16f1829.h: 4024: }; |
[; ;pic16f1829.h: 4025: struct { |
[; ;pic16f1829.h: 4026: unsigned SSPM :4; |
[; ;pic16f1829.h: 4027: }; |
[; ;pic16f1829.h: 4028: } SSPCONbits_t; |
[; ;pic16f1829.h: 4029: extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
[; ;pic16f1829.h: 4078: extern volatile unsigned char SSP1CON2 @ 0x216; |
"4080 |
[; ;pic16f1829.h: 4080: asm("SSP1CON2 equ 0216h"); |
[; <" SSP1CON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4083: extern volatile unsigned char SSPCON2 @ 0x216; |
"4085 |
[; ;pic16f1829.h: 4085: asm("SSPCON2 equ 0216h"); |
[; <" SSPCON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4088: typedef union { |
[; ;pic16f1829.h: 4089: struct { |
[; ;pic16f1829.h: 4090: unsigned SEN :1; |
[; ;pic16f1829.h: 4091: unsigned RSEN :1; |
[; ;pic16f1829.h: 4092: unsigned PEN :1; |
[; ;pic16f1829.h: 4093: unsigned RCEN :1; |
[; ;pic16f1829.h: 4094: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4095: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4096: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4097: unsigned GCEN :1; |
[; ;pic16f1829.h: 4098: }; |
[; ;pic16f1829.h: 4099: } SSP1CON2bits_t; |
[; ;pic16f1829.h: 4100: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
[; ;pic16f1829.h: 4143: typedef union { |
[; ;pic16f1829.h: 4144: struct { |
[; ;pic16f1829.h: 4145: unsigned SEN :1; |
[; ;pic16f1829.h: 4146: unsigned RSEN :1; |
[; ;pic16f1829.h: 4147: unsigned PEN :1; |
[; ;pic16f1829.h: 4148: unsigned RCEN :1; |
[; ;pic16f1829.h: 4149: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4150: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4151: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4152: unsigned GCEN :1; |
[; ;pic16f1829.h: 4153: }; |
[; ;pic16f1829.h: 4154: } SSPCON2bits_t; |
[; ;pic16f1829.h: 4155: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
[; ;pic16f1829.h: 4199: extern volatile unsigned char SSP1CON3 @ 0x217; |
"4201 |
[; ;pic16f1829.h: 4201: asm("SSP1CON3 equ 0217h"); |
[; <" SSP1CON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4204: extern volatile unsigned char SSPCON3 @ 0x217; |
"4206 |
[; ;pic16f1829.h: 4206: asm("SSPCON3 equ 0217h"); |
[; <" SSPCON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4209: typedef union { |
[; ;pic16f1829.h: 4210: struct { |
[; ;pic16f1829.h: 4211: unsigned DHEN :1; |
[; ;pic16f1829.h: 4212: unsigned AHEN :1; |
[; ;pic16f1829.h: 4213: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4214: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4215: unsigned BOEN :1; |
[; ;pic16f1829.h: 4216: unsigned SCIE :1; |
[; ;pic16f1829.h: 4217: unsigned PCIE :1; |
[; ;pic16f1829.h: 4218: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4219: }; |
[; ;pic16f1829.h: 4220: } SSP1CON3bits_t; |
[; ;pic16f1829.h: 4221: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
[; ;pic16f1829.h: 4264: typedef union { |
[; ;pic16f1829.h: 4265: struct { |
[; ;pic16f1829.h: 4266: unsigned DHEN :1; |
[; ;pic16f1829.h: 4267: unsigned AHEN :1; |
[; ;pic16f1829.h: 4268: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4269: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4270: unsigned BOEN :1; |
[; ;pic16f1829.h: 4271: unsigned SCIE :1; |
[; ;pic16f1829.h: 4272: unsigned PCIE :1; |
[; ;pic16f1829.h: 4273: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4274: }; |
[; ;pic16f1829.h: 4275: } SSPCON3bits_t; |
[; ;pic16f1829.h: 4276: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
[; ;pic16f1829.h: 4320: extern volatile unsigned char SSP2BUF @ 0x219; |
"4322 |
[; ;pic16f1829.h: 4322: asm("SSP2BUF equ 0219h"); |
[; <" SSP2BUF equ 0219h ;# "> |
[; ;pic16f1829.h: 4325: typedef union { |
[; ;pic16f1829.h: 4326: struct { |
[; ;pic16f1829.h: 4327: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 4328: }; |
[; ;pic16f1829.h: 4329: } SSP2BUFbits_t; |
[; ;pic16f1829.h: 4330: extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
[; ;pic16f1829.h: 4339: extern volatile unsigned char SSP2ADD @ 0x21A; |
"4341 |
[; ;pic16f1829.h: 4341: asm("SSP2ADD equ 021Ah"); |
[; <" SSP2ADD equ 021Ah ;# "> |
[; ;pic16f1829.h: 4344: typedef union { |
[; ;pic16f1829.h: 4345: struct { |
[; ;pic16f1829.h: 4346: unsigned SSPADD :8; |
[; ;pic16f1829.h: 4347: }; |
[; ;pic16f1829.h: 4348: } SSP2ADDbits_t; |
[; ;pic16f1829.h: 4349: extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
[; ;pic16f1829.h: 4358: extern volatile unsigned char SSP2MSK @ 0x21B; |
"4360 |
[; ;pic16f1829.h: 4360: asm("SSP2MSK equ 021Bh"); |
[; <" SSP2MSK equ 021Bh ;# "> |
[; ;pic16f1829.h: 4363: typedef union { |
[; ;pic16f1829.h: 4364: struct { |
[; ;pic16f1829.h: 4365: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 4366: }; |
[; ;pic16f1829.h: 4367: } SSP2MSKbits_t; |
[; ;pic16f1829.h: 4368: extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
[; ;pic16f1829.h: 4377: extern volatile unsigned char SSP2STAT @ 0x21C; |
"4379 |
[; ;pic16f1829.h: 4379: asm("SSP2STAT equ 021Ch"); |
[; <" SSP2STAT equ 021Ch ;# "> |
[; ;pic16f1829.h: 4382: typedef union { |
[; ;pic16f1829.h: 4383: struct { |
[; ;pic16f1829.h: 4384: unsigned BF :1; |
[; ;pic16f1829.h: 4385: unsigned UA :1; |
[; ;pic16f1829.h: 4386: unsigned R_nW :1; |
[; ;pic16f1829.h: 4387: unsigned S :1; |
[; ;pic16f1829.h: 4388: unsigned P :1; |
[; ;pic16f1829.h: 4389: unsigned D_nA :1; |
[; ;pic16f1829.h: 4390: unsigned CKE :1; |
[; ;pic16f1829.h: 4391: unsigned SMP :1; |
[; ;pic16f1829.h: 4392: }; |
[; ;pic16f1829.h: 4393: } SSP2STATbits_t; |
[; ;pic16f1829.h: 4394: extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
[; ;pic16f1829.h: 4438: extern volatile unsigned char SSP2CON1 @ 0x21D; |
"4440 |
[; ;pic16f1829.h: 4440: asm("SSP2CON1 equ 021Dh"); |
[; <" SSP2CON1 equ 021Dh ;# "> |
[; ;pic16f1829.h: 4443: typedef union { |
[; ;pic16f1829.h: 4444: struct { |
[; ;pic16f1829.h: 4445: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4446: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4447: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4448: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4449: unsigned CKP :1; |
[; ;pic16f1829.h: 4450: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4451: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4452: unsigned WCOL :1; |
[; ;pic16f1829.h: 4453: }; |
[; ;pic16f1829.h: 4454: struct { |
[; ;pic16f1829.h: 4455: unsigned SSPM :4; |
[; ;pic16f1829.h: 4456: }; |
[; ;pic16f1829.h: 4457: } SSP2CON1bits_t; |
[; ;pic16f1829.h: 4458: extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
[; ;pic16f1829.h: 4507: extern volatile unsigned char SSP2CON2 @ 0x21E; |
"4509 |
[; ;pic16f1829.h: 4509: asm("SSP2CON2 equ 021Eh"); |
[; <" SSP2CON2 equ 021Eh ;# "> |
[; ;pic16f1829.h: 4512: typedef union { |
[; ;pic16f1829.h: 4513: struct { |
[; ;pic16f1829.h: 4514: unsigned SEN :1; |
[; ;pic16f1829.h: 4515: unsigned RSEN :1; |
[; ;pic16f1829.h: 4516: unsigned PEN :1; |
[; ;pic16f1829.h: 4517: unsigned RCEN :1; |
[; ;pic16f1829.h: 4518: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4519: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4520: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4521: unsigned GCEN :1; |
[; ;pic16f1829.h: 4522: }; |
[; ;pic16f1829.h: 4523: } SSP2CON2bits_t; |
[; ;pic16f1829.h: 4524: extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
[; ;pic16f1829.h: 4568: extern volatile unsigned char SSP2CON3 @ 0x21F; |
"4570 |
[; ;pic16f1829.h: 4570: asm("SSP2CON3 equ 021Fh"); |
[; <" SSP2CON3 equ 021Fh ;# "> |
[; ;pic16f1829.h: 4573: typedef union { |
[; ;pic16f1829.h: 4574: struct { |
[; ;pic16f1829.h: 4575: unsigned DHEN :1; |
[; ;pic16f1829.h: 4576: unsigned AHEN :1; |
[; ;pic16f1829.h: 4577: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4578: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4579: unsigned BOEN :1; |
[; ;pic16f1829.h: 4580: unsigned SCIE :1; |
[; ;pic16f1829.h: 4581: unsigned PCIE :1; |
[; ;pic16f1829.h: 4582: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4583: }; |
[; ;pic16f1829.h: 4584: } SSP2CON3bits_t; |
[; ;pic16f1829.h: 4585: extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
[; ;pic16f1829.h: 4629: extern volatile unsigned char CCPR1L @ 0x291; |
"4631 |
[; ;pic16f1829.h: 4631: asm("CCPR1L equ 0291h"); |
[; <" CCPR1L equ 0291h ;# "> |
[; ;pic16f1829.h: 4634: typedef union { |
[; ;pic16f1829.h: 4635: struct { |
[; ;pic16f1829.h: 4636: unsigned CCPR1L :8; |
[; ;pic16f1829.h: 4637: }; |
[; ;pic16f1829.h: 4638: } CCPR1Lbits_t; |
[; ;pic16f1829.h: 4639: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
[; ;pic16f1829.h: 4648: extern volatile unsigned char CCPR1H @ 0x292; |
"4650 |
[; ;pic16f1829.h: 4650: asm("CCPR1H equ 0292h"); |
[; <" CCPR1H equ 0292h ;# "> |
[; ;pic16f1829.h: 4653: typedef union { |
[; ;pic16f1829.h: 4654: struct { |
[; ;pic16f1829.h: 4655: unsigned CCPR1H :8; |
[; ;pic16f1829.h: 4656: }; |
[; ;pic16f1829.h: 4657: } CCPR1Hbits_t; |
[; ;pic16f1829.h: 4658: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
[; ;pic16f1829.h: 4667: extern volatile unsigned char CCP1CON @ 0x293; |
"4669 |
[; ;pic16f1829.h: 4669: asm("CCP1CON equ 0293h"); |
[; <" CCP1CON equ 0293h ;# "> |
[; ;pic16f1829.h: 4672: typedef union { |
[; ;pic16f1829.h: 4673: struct { |
[; ;pic16f1829.h: 4674: unsigned CCP1M0 :1; |
[; ;pic16f1829.h: 4675: unsigned CCP1M1 :1; |
[; ;pic16f1829.h: 4676: unsigned CCP1M2 :1; |
[; ;pic16f1829.h: 4677: unsigned CCP1M3 :1; |
[; ;pic16f1829.h: 4678: unsigned DC1B0 :1; |
[; ;pic16f1829.h: 4679: unsigned DC1B1 :1; |
[; ;pic16f1829.h: 4680: unsigned P1M0 :1; |
[; ;pic16f1829.h: 4681: unsigned P1M1 :1; |
[; ;pic16f1829.h: 4682: }; |
[; ;pic16f1829.h: 4683: struct { |
[; ;pic16f1829.h: 4684: unsigned CCP1M :4; |
[; ;pic16f1829.h: 4685: unsigned DC1B :2; |
[; ;pic16f1829.h: 4686: unsigned P1M :2; |
[; ;pic16f1829.h: 4687: }; |
[; ;pic16f1829.h: 4688: } CCP1CONbits_t; |
[; ;pic16f1829.h: 4689: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
[; ;pic16f1829.h: 4748: extern volatile unsigned char PWM1CON @ 0x294; |
"4750 |
[; ;pic16f1829.h: 4750: asm("PWM1CON equ 0294h"); |
[; <" PWM1CON equ 0294h ;# "> |
[; ;pic16f1829.h: 4753: typedef union { |
[; ;pic16f1829.h: 4754: struct { |
[; ;pic16f1829.h: 4755: unsigned P1DC0 :1; |
[; ;pic16f1829.h: 4756: unsigned P1DC1 :1; |
[; ;pic16f1829.h: 4757: unsigned P1DC2 :1; |
[; ;pic16f1829.h: 4758: unsigned P1DC3 :1; |
[; ;pic16f1829.h: 4759: unsigned P1DC4 :1; |
[; ;pic16f1829.h: 4760: unsigned P1DC5 :1; |
[; ;pic16f1829.h: 4761: unsigned P1DC6 :1; |
[; ;pic16f1829.h: 4762: unsigned P1RSEN :1; |
[; ;pic16f1829.h: 4763: }; |
[; ;pic16f1829.h: 4764: struct { |
[; ;pic16f1829.h: 4765: unsigned P1DC :7; |
[; ;pic16f1829.h: 4766: }; |
[; ;pic16f1829.h: 4767: } PWM1CONbits_t; |
[; ;pic16f1829.h: 4768: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
[; ;pic16f1829.h: 4817: extern volatile unsigned char CCP1AS @ 0x295; |
"4819 |
[; ;pic16f1829.h: 4819: asm("CCP1AS equ 0295h"); |
[; <" CCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4822: extern volatile unsigned char ECCP1AS @ 0x295; |
"4824 |
[; ;pic16f1829.h: 4824: asm("ECCP1AS equ 0295h"); |
[; <" ECCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4827: typedef union { |
[; ;pic16f1829.h: 4828: struct { |
[; ;pic16f1829.h: 4829: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4830: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4831: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4832: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4833: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4834: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4835: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4836: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4837: }; |
[; ;pic16f1829.h: 4838: struct { |
[; ;pic16f1829.h: 4839: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4840: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4841: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4842: }; |
[; ;pic16f1829.h: 4843: } CCP1ASbits_t; |
[; ;pic16f1829.h: 4844: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4902: typedef union { |
[; ;pic16f1829.h: 4903: struct { |
[; ;pic16f1829.h: 4904: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4905: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4906: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4907: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4908: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4909: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4910: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4911: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4912: }; |
[; ;pic16f1829.h: 4913: struct { |
[; ;pic16f1829.h: 4914: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4915: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4916: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4917: }; |
[; ;pic16f1829.h: 4918: } ECCP1ASbits_t; |
[; ;pic16f1829.h: 4919: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4978: extern volatile unsigned char PSTR1CON @ 0x296; |
"4980 |
[; ;pic16f1829.h: 4980: asm("PSTR1CON equ 0296h"); |
[; <" PSTR1CON equ 0296h ;# "> |
[; ;pic16f1829.h: 4983: typedef union { |
[; ;pic16f1829.h: 4984: struct { |
[; ;pic16f1829.h: 4985: unsigned STR1A :1; |
[; ;pic16f1829.h: 4986: unsigned STR1B :1; |
[; ;pic16f1829.h: 4987: unsigned STR1C :1; |
[; ;pic16f1829.h: 4988: unsigned STR1D :1; |
[; ;pic16f1829.h: 4989: unsigned STR1SYNC :1; |
[; ;pic16f1829.h: 4990: }; |
[; ;pic16f1829.h: 4991: } PSTR1CONbits_t; |
[; ;pic16f1829.h: 4992: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
[; ;pic16f1829.h: 5021: extern volatile unsigned char CCPR2L @ 0x298; |
"5023 |
[; ;pic16f1829.h: 5023: asm("CCPR2L equ 0298h"); |
[; <" CCPR2L equ 0298h ;# "> |
[; ;pic16f1829.h: 5026: typedef union { |
[; ;pic16f1829.h: 5027: struct { |
[; ;pic16f1829.h: 5028: unsigned CCPR2L :8; |
[; ;pic16f1829.h: 5029: }; |
[; ;pic16f1829.h: 5030: } CCPR2Lbits_t; |
[; ;pic16f1829.h: 5031: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
[; ;pic16f1829.h: 5040: extern volatile unsigned char CCPR2H @ 0x299; |
"5042 |
[; ;pic16f1829.h: 5042: asm("CCPR2H equ 0299h"); |
[; <" CCPR2H equ 0299h ;# "> |
[; ;pic16f1829.h: 5045: typedef union { |
[; ;pic16f1829.h: 5046: struct { |
[; ;pic16f1829.h: 5047: unsigned CCP2RH :8; |
[; ;pic16f1829.h: 5048: }; |
[; ;pic16f1829.h: 5049: } CCPR2Hbits_t; |
[; ;pic16f1829.h: 5050: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
[; ;pic16f1829.h: 5059: extern volatile unsigned char CCP2CON @ 0x29A; |
"5061 |
[; ;pic16f1829.h: 5061: asm("CCP2CON equ 029Ah"); |
[; <" CCP2CON equ 029Ah ;# "> |
[; ;pic16f1829.h: 5064: typedef union { |
[; ;pic16f1829.h: 5065: struct { |
[; ;pic16f1829.h: 5066: unsigned CCP2M0 :1; |
[; ;pic16f1829.h: 5067: unsigned CCP2M1 :1; |
[; ;pic16f1829.h: 5068: unsigned CCP2M2 :1; |
[; ;pic16f1829.h: 5069: unsigned CCP2M3 :1; |
[; ;pic16f1829.h: 5070: unsigned DC2B0 :1; |
[; ;pic16f1829.h: 5071: unsigned DC2B1 :1; |
[; ;pic16f1829.h: 5072: unsigned P2M0 :1; |
[; ;pic16f1829.h: 5073: unsigned P2M1 :1; |
[; ;pic16f1829.h: 5074: }; |
[; ;pic16f1829.h: 5075: struct { |
[; ;pic16f1829.h: 5076: unsigned CCP2M :4; |
[; ;pic16f1829.h: 5077: unsigned DC2B :2; |
[; ;pic16f1829.h: 5078: unsigned P2M :2; |
[; ;pic16f1829.h: 5079: }; |
[; ;pic16f1829.h: 5080: } CCP2CONbits_t; |
[; ;pic16f1829.h: 5081: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
[; ;pic16f1829.h: 5140: extern volatile unsigned char PWM2CON @ 0x29B; |
"5142 |
[; ;pic16f1829.h: 5142: asm("PWM2CON equ 029Bh"); |
[; <" PWM2CON equ 029Bh ;# "> |
[; ;pic16f1829.h: 5145: typedef union { |
[; ;pic16f1829.h: 5146: struct { |
[; ;pic16f1829.h: 5147: unsigned P2DC0 :1; |
[; ;pic16f1829.h: 5148: unsigned P2DC1 :1; |
[; ;pic16f1829.h: 5149: unsigned P2DC2 :1; |
[; ;pic16f1829.h: 5150: unsigned P2DC3 :1; |
[; ;pic16f1829.h: 5151: unsigned P2DC4 :1; |
[; ;pic16f1829.h: 5152: unsigned P2DC5 :1; |
[; ;pic16f1829.h: 5153: unsigned P2DC6 :1; |
[; ;pic16f1829.h: 5154: unsigned P2RSEN :1; |
[; ;pic16f1829.h: 5155: }; |
[; ;pic16f1829.h: 5156: struct { |
[; ;pic16f1829.h: 5157: unsigned P2DC :7; |
[; ;pic16f1829.h: 5158: }; |
[; ;pic16f1829.h: 5159: } PWM2CONbits_t; |
[; ;pic16f1829.h: 5160: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
[; ;pic16f1829.h: 5209: extern volatile unsigned char CCP2AS @ 0x29C; |
"5211 |
[; ;pic16f1829.h: 5211: asm("CCP2AS equ 029Ch"); |
[; <" CCP2AS equ 029Ch ;# "> |
[; ;pic16f1829.h: 5214: typedef union { |
[; ;pic16f1829.h: 5215: struct { |
[; ;pic16f1829.h: 5216: unsigned PSS2BD0 :1; |
[; ;pic16f1829.h: 5217: unsigned PSS2BD1 :1; |
[; ;pic16f1829.h: 5218: unsigned PSS2AC0 :1; |
[; ;pic16f1829.h: 5219: unsigned PSS2AC1 :1; |
[; ;pic16f1829.h: 5220: unsigned CCP2AS0 :1; |
[; ;pic16f1829.h: 5221: unsigned CCP2AS1 :1; |
[; ;pic16f1829.h: 5222: unsigned CCP2AS2 :1; |
[; ;pic16f1829.h: 5223: unsigned CCP2ASE :1; |
[; ;pic16f1829.h: 5224: }; |
[; ;pic16f1829.h: 5225: struct { |
[; ;pic16f1829.h: 5226: unsigned PSS2BD :2; |
[; ;pic16f1829.h: 5227: unsigned PSS2AC :2; |
[; ;pic16f1829.h: 5228: unsigned CCP2AS :3; |
[; ;pic16f1829.h: 5229: }; |
[; ;pic16f1829.h: 5230: } CCP2ASbits_t; |
[; ;pic16f1829.h: 5231: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
[; ;pic16f1829.h: 5290: extern volatile unsigned char PSTR2CON @ 0x29D; |
"5292 |
[; ;pic16f1829.h: 5292: asm("PSTR2CON equ 029Dh"); |
[; <" PSTR2CON equ 029Dh ;# "> |
[; ;pic16f1829.h: 5295: typedef union { |
[; ;pic16f1829.h: 5296: struct { |
[; ;pic16f1829.h: 5297: unsigned STR2A :1; |
[; ;pic16f1829.h: 5298: unsigned STR2B :1; |
[; ;pic16f1829.h: 5299: unsigned STR2C :1; |
[; ;pic16f1829.h: 5300: unsigned STR2D :1; |
[; ;pic16f1829.h: 5301: unsigned STR2SYNC :1; |
[; ;pic16f1829.h: 5302: }; |
[; ;pic16f1829.h: 5303: } PSTR2CONbits_t; |
[; ;pic16f1829.h: 5304: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
[; ;pic16f1829.h: 5333: extern volatile unsigned char CCPTMRS @ 0x29E; |
"5335 |
[; ;pic16f1829.h: 5335: asm("CCPTMRS equ 029Eh"); |
[; <" CCPTMRS equ 029Eh ;# "> |
[; ;pic16f1829.h: 5338: typedef union { |
[; ;pic16f1829.h: 5339: struct { |
[; ;pic16f1829.h: 5340: unsigned C1TSEL0 :1; |
[; ;pic16f1829.h: 5341: unsigned C1TSEL1 :1; |
[; ;pic16f1829.h: 5342: unsigned C2TSEL0 :1; |
[; ;pic16f1829.h: 5343: unsigned C2TSEL1 :1; |
[; ;pic16f1829.h: 5344: unsigned C3TSEL0 :1; |
[; ;pic16f1829.h: 5345: unsigned C3TSEL1 :1; |
[; ;pic16f1829.h: 5346: unsigned C4TSEL0 :1; |
[; ;pic16f1829.h: 5347: unsigned C4TSEL1 :1; |
[; ;pic16f1829.h: 5348: }; |
[; ;pic16f1829.h: 5349: struct { |
[; ;pic16f1829.h: 5350: unsigned C1TSEL :2; |
[; ;pic16f1829.h: 5351: unsigned C2TSEL :2; |
[; ;pic16f1829.h: 5352: unsigned C3TSEL :2; |
[; ;pic16f1829.h: 5353: unsigned C4TSEL :2; |
[; ;pic16f1829.h: 5354: }; |
[; ;pic16f1829.h: 5355: } CCPTMRSbits_t; |
[; ;pic16f1829.h: 5356: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
[; ;pic16f1829.h: 5420: extern volatile unsigned char CCPR3L @ 0x311; |
"5422 |
[; ;pic16f1829.h: 5422: asm("CCPR3L equ 0311h"); |
[; <" CCPR3L equ 0311h ;# "> |
[; ;pic16f1829.h: 5425: typedef union { |
[; ;pic16f1829.h: 5426: struct { |
[; ;pic16f1829.h: 5427: unsigned CCPR3L :8; |
[; ;pic16f1829.h: 5428: }; |
[; ;pic16f1829.h: 5429: } CCPR3Lbits_t; |
[; ;pic16f1829.h: 5430: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
[; ;pic16f1829.h: 5439: extern volatile unsigned char CCPR3H @ 0x312; |
"5441 |
[; ;pic16f1829.h: 5441: asm("CCPR3H equ 0312h"); |
[; <" CCPR3H equ 0312h ;# "> |
[; ;pic16f1829.h: 5444: typedef union { |
[; ;pic16f1829.h: 5445: struct { |
[; ;pic16f1829.h: 5446: unsigned CCPR3H :8; |
[; ;pic16f1829.h: 5447: }; |
[; ;pic16f1829.h: 5448: } CCPR3Hbits_t; |
[; ;pic16f1829.h: 5449: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
[; ;pic16f1829.h: 5458: extern volatile unsigned char CCP3CON @ 0x313; |
"5460 |
[; ;pic16f1829.h: 5460: asm("CCP3CON equ 0313h"); |
[; <" CCP3CON equ 0313h ;# "> |
[; ;pic16f1829.h: 5463: typedef union { |
[; ;pic16f1829.h: 5464: struct { |
[; ;pic16f1829.h: 5465: unsigned CCP3M0 :1; |
[; ;pic16f1829.h: 5466: unsigned CCP3M1 :1; |
[; ;pic16f1829.h: 5467: unsigned CCP3M2 :1; |
[; ;pic16f1829.h: 5468: unsigned CCP3M3 :1; |
[; ;pic16f1829.h: 5469: unsigned DC3B0 :1; |
[; ;pic16f1829.h: 5470: unsigned DC3B1 :1; |
[; ;pic16f1829.h: 5471: }; |
[; ;pic16f1829.h: 5472: struct { |
[; ;pic16f1829.h: 5473: unsigned CCP3M :4; |
[; ;pic16f1829.h: 5474: unsigned DC3B :2; |
[; ;pic16f1829.h: 5475: }; |
[; ;pic16f1829.h: 5476: } CCP3CONbits_t; |
[; ;pic16f1829.h: 5477: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
[; ;pic16f1829.h: 5521: extern volatile unsigned char CCPR4L @ 0x318; |
"5523 |
[; ;pic16f1829.h: 5523: asm("CCPR4L equ 0318h"); |
[; <" CCPR4L equ 0318h ;# "> |
[; ;pic16f1829.h: 5526: typedef union { |
[; ;pic16f1829.h: 5527: struct { |
[; ;pic16f1829.h: 5528: unsigned CCPR4L :8; |
[; ;pic16f1829.h: 5529: }; |
[; ;pic16f1829.h: 5530: } CCPR4Lbits_t; |
[; ;pic16f1829.h: 5531: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
[; ;pic16f1829.h: 5540: extern volatile unsigned char CCPR4H @ 0x319; |
"5542 |
[; ;pic16f1829.h: 5542: asm("CCPR4H equ 0319h"); |
[; <" CCPR4H equ 0319h ;# "> |
[; ;pic16f1829.h: 5545: typedef union { |
[; ;pic16f1829.h: 5546: struct { |
[; ;pic16f1829.h: 5547: unsigned CCPR4H :8; |
[; ;pic16f1829.h: 5548: }; |
[; ;pic16f1829.h: 5549: } CCPR4Hbits_t; |
[; ;pic16f1829.h: 5550: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
[; ;pic16f1829.h: 5559: extern volatile unsigned char CCP4CON @ 0x31A; |
"5561 |
[; ;pic16f1829.h: 5561: asm("CCP4CON equ 031Ah"); |
[; <" CCP4CON equ 031Ah ;# "> |
[; ;pic16f1829.h: 5564: typedef union { |
[; ;pic16f1829.h: 5565: struct { |
[; ;pic16f1829.h: 5566: unsigned CCP4M0 :1; |
[; ;pic16f1829.h: 5567: unsigned CCP4M1 :1; |
[; ;pic16f1829.h: 5568: unsigned CCP4M2 :1; |
[; ;pic16f1829.h: 5569: unsigned CCP4M3 :1; |
[; ;pic16f1829.h: 5570: unsigned DC4B0 :1; |
[; ;pic16f1829.h: 5571: unsigned DC4B1 :1; |
[; ;pic16f1829.h: 5572: }; |
[; ;pic16f1829.h: 5573: struct { |
[; ;pic16f1829.h: 5574: unsigned CCP4M :4; |
[; ;pic16f1829.h: 5575: unsigned DC4B :2; |
[; ;pic16f1829.h: 5576: }; |
[; ;pic16f1829.h: 5577: } CCP4CONbits_t; |
[; ;pic16f1829.h: 5578: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
[; ;pic16f1829.h: 5622: extern volatile unsigned char INLVLA @ 0x38C; |
"5624 |
[; ;pic16f1829.h: 5624: asm("INLVLA equ 038Ch"); |
[; <" INLVLA equ 038Ch ;# "> |
[; ;pic16f1829.h: 5627: typedef union { |
[; ;pic16f1829.h: 5628: struct { |
[; ;pic16f1829.h: 5629: unsigned INLVLA0 :1; |
[; ;pic16f1829.h: 5630: unsigned INLVLA1 :1; |
[; ;pic16f1829.h: 5631: unsigned INLVLA2 :1; |
[; ;pic16f1829.h: 5632: unsigned INLVLA3 :1; |
[; ;pic16f1829.h: 5633: unsigned INLVLA4 :1; |
[; ;pic16f1829.h: 5634: unsigned INLVLA5 :1; |
[; ;pic16f1829.h: 5635: }; |
[; ;pic16f1829.h: 5636: struct { |
[; ;pic16f1829.h: 5637: unsigned INLVLA :6; |
[; ;pic16f1829.h: 5638: }; |
[; ;pic16f1829.h: 5639: } INLVLAbits_t; |
[; ;pic16f1829.h: 5640: extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
[; ;pic16f1829.h: 5679: extern volatile unsigned char INLVLB @ 0x38D; |
"5681 |
[; ;pic16f1829.h: 5681: asm("INLVLB equ 038Dh"); |
[; <" INLVLB equ 038Dh ;# "> |
[; ;pic16f1829.h: 5684: typedef union { |
[; ;pic16f1829.h: 5685: struct { |
[; ;pic16f1829.h: 5686: unsigned :4; |
[; ;pic16f1829.h: 5687: unsigned INLVLB4 :1; |
[; ;pic16f1829.h: 5688: unsigned INLVLB5 :1; |
[; ;pic16f1829.h: 5689: unsigned INLVLB6 :1; |
[; ;pic16f1829.h: 5690: unsigned INLVLB7 :1; |
[; ;pic16f1829.h: 5691: }; |
[; ;pic16f1829.h: 5692: struct { |
[; ;pic16f1829.h: 5693: unsigned :4; |
[; ;pic16f1829.h: 5694: unsigned INLVLB :4; |
[; ;pic16f1829.h: 5695: }; |
[; ;pic16f1829.h: 5696: } INLVLBbits_t; |
[; ;pic16f1829.h: 5697: extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
[; ;pic16f1829.h: 5726: extern volatile unsigned char INLVLC @ 0x38E; |
"5728 |
[; ;pic16f1829.h: 5728: asm("INLVLC equ 038Eh"); |
[; <" INLVLC equ 038Eh ;# "> |
[; ;pic16f1829.h: 5731: typedef union { |
[; ;pic16f1829.h: 5732: struct { |
[; ;pic16f1829.h: 5733: unsigned INLVLC0 :1; |
[; ;pic16f1829.h: 5734: unsigned INLVLC1 :1; |
[; ;pic16f1829.h: 5735: unsigned INLVLC2 :1; |
[; ;pic16f1829.h: 5736: unsigned INLVLC3 :1; |
[; ;pic16f1829.h: 5737: unsigned INLVLC4 :1; |
[; ;pic16f1829.h: 5738: unsigned INLVLC5 :1; |
[; ;pic16f1829.h: 5739: unsigned INLVLC6 :1; |
[; ;pic16f1829.h: 5740: unsigned INLVLC7 :1; |
[; ;pic16f1829.h: 5741: }; |
[; ;pic16f1829.h: 5742: struct { |
[; ;pic16f1829.h: 5743: unsigned INLVLC :8; |
[; ;pic16f1829.h: 5744: }; |
[; ;pic16f1829.h: 5745: } INLVLCbits_t; |
[; ;pic16f1829.h: 5746: extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
[; ;pic16f1829.h: 5795: extern volatile unsigned char IOCAP @ 0x391; |
"5797 |
[; ;pic16f1829.h: 5797: asm("IOCAP equ 0391h"); |
[; <" IOCAP equ 0391h ;# "> |
[; ;pic16f1829.h: 5800: typedef union { |
[; ;pic16f1829.h: 5801: struct { |
[; ;pic16f1829.h: 5802: unsigned IOCAP0 :1; |
[; ;pic16f1829.h: 5803: unsigned IOCAP1 :1; |
[; ;pic16f1829.h: 5804: unsigned IOCAP2 :1; |
[; ;pic16f1829.h: 5805: unsigned IOCAP3 :1; |
[; ;pic16f1829.h: 5806: unsigned IOCAP4 :1; |
[; ;pic16f1829.h: 5807: unsigned IOCAP5 :1; |
[; ;pic16f1829.h: 5808: }; |
[; ;pic16f1829.h: 5809: struct { |
[; ;pic16f1829.h: 5810: unsigned IOCAP :6; |
[; ;pic16f1829.h: 5811: }; |
[; ;pic16f1829.h: 5812: } IOCAPbits_t; |
[; ;pic16f1829.h: 5813: extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
[; ;pic16f1829.h: 5852: extern volatile unsigned char IOCAN @ 0x392; |
"5854 |
[; ;pic16f1829.h: 5854: asm("IOCAN equ 0392h"); |
[; <" IOCAN equ 0392h ;# "> |
[; ;pic16f1829.h: 5857: typedef union { |
[; ;pic16f1829.h: 5858: struct { |
[; ;pic16f1829.h: 5859: unsigned IOCAN0 :1; |
[; ;pic16f1829.h: 5860: unsigned IOCAN1 :1; |
[; ;pic16f1829.h: 5861: unsigned IOCAN2 :1; |
[; ;pic16f1829.h: 5862: unsigned IOCAN3 :1; |
[; ;pic16f1829.h: 5863: unsigned IOCAN4 :1; |
[; ;pic16f1829.h: 5864: unsigned IOCAN5 :1; |
[; ;pic16f1829.h: 5865: }; |
[; ;pic16f1829.h: 5866: struct { |
[; ;pic16f1829.h: 5867: unsigned IOCAN :6; |
[; ;pic16f1829.h: 5868: }; |
[; ;pic16f1829.h: 5869: } IOCANbits_t; |
[; ;pic16f1829.h: 5870: extern volatile IOCANbits_t IOCANbits @ 0x392; |
[; ;pic16f1829.h: 5909: extern volatile unsigned char IOCAF @ 0x393; |
"5911 |
[; ;pic16f1829.h: 5911: asm("IOCAF equ 0393h"); |
[; <" IOCAF equ 0393h ;# "> |
[; ;pic16f1829.h: 5914: typedef union { |
[; ;pic16f1829.h: 5915: struct { |
[; ;pic16f1829.h: 5916: unsigned IOCAF0 :1; |
[; ;pic16f1829.h: 5917: unsigned IOCAF1 :1; |
[; ;pic16f1829.h: 5918: unsigned IOCAF2 :1; |
[; ;pic16f1829.h: 5919: unsigned IOCAF3 :1; |
[; ;pic16f1829.h: 5920: unsigned IOCAF4 :1; |
[; ;pic16f1829.h: 5921: unsigned IOCAF5 :1; |
[; ;pic16f1829.h: 5922: }; |
[; ;pic16f1829.h: 5923: struct { |
[; ;pic16f1829.h: 5924: unsigned IOCAF :6; |
[; ;pic16f1829.h: 5925: }; |
[; ;pic16f1829.h: 5926: } IOCAFbits_t; |
[; ;pic16f1829.h: 5927: extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
[; ;pic16f1829.h: 5966: extern volatile unsigned char IOCBP @ 0x394; |
"5968 |
[; ;pic16f1829.h: 5968: asm("IOCBP equ 0394h"); |
[; <" IOCBP equ 0394h ;# "> |
[; ;pic16f1829.h: 5971: typedef union { |
[; ;pic16f1829.h: 5972: struct { |
[; ;pic16f1829.h: 5973: unsigned :4; |
[; ;pic16f1829.h: 5974: unsigned IOCBP4 :1; |
[; ;pic16f1829.h: 5975: unsigned IOCBP5 :1; |
[; ;pic16f1829.h: 5976: unsigned IOCBP6 :1; |
[; ;pic16f1829.h: 5977: unsigned IOCBP7 :1; |
[; ;pic16f1829.h: 5978: }; |
[; ;pic16f1829.h: 5979: struct { |
[; ;pic16f1829.h: 5980: unsigned :4; |
[; ;pic16f1829.h: 5981: unsigned IOCBP :4; |
[; ;pic16f1829.h: 5982: }; |
[; ;pic16f1829.h: 5983: } IOCBPbits_t; |
[; ;pic16f1829.h: 5984: extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
[; ;pic16f1829.h: 6013: extern volatile unsigned char IOCBN @ 0x395; |
"6015 |
[; ;pic16f1829.h: 6015: asm("IOCBN equ 0395h"); |
[; <" IOCBN equ 0395h ;# "> |
[; ;pic16f1829.h: 6018: typedef union { |
[; ;pic16f1829.h: 6019: struct { |
[; ;pic16f1829.h: 6020: unsigned :4; |
[; ;pic16f1829.h: 6021: unsigned IOCBN4 :1; |
[; ;pic16f1829.h: 6022: unsigned IOCBN5 :1; |
[; ;pic16f1829.h: 6023: unsigned IOCBN6 :1; |
[; ;pic16f1829.h: 6024: unsigned IOCBN7 :1; |
[; ;pic16f1829.h: 6025: }; |
[; ;pic16f1829.h: 6026: struct { |
[; ;pic16f1829.h: 6027: unsigned :4; |
[; ;pic16f1829.h: 6028: unsigned IOCBN :4; |
[; ;pic16f1829.h: 6029: }; |
[; ;pic16f1829.h: 6030: } IOCBNbits_t; |
[; ;pic16f1829.h: 6031: extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
[; ;pic16f1829.h: 6060: extern volatile unsigned char IOCBF @ 0x396; |
"6062 |
[; ;pic16f1829.h: 6062: asm("IOCBF equ 0396h"); |
[; <" IOCBF equ 0396h ;# "> |
[; ;pic16f1829.h: 6065: typedef union { |
[; ;pic16f1829.h: 6066: struct { |
[; ;pic16f1829.h: 6067: unsigned :4; |
[; ;pic16f1829.h: 6068: unsigned IOCBF4 :1; |
[; ;pic16f1829.h: 6069: unsigned IOCBF5 :1; |
[; ;pic16f1829.h: 6070: unsigned IOCBF6 :1; |
[; ;pic16f1829.h: 6071: unsigned IOCBF7 :1; |
[; ;pic16f1829.h: 6072: }; |
[; ;pic16f1829.h: 6073: struct { |
[; ;pic16f1829.h: 6074: unsigned :4; |
[; ;pic16f1829.h: 6075: unsigned IOCBF :4; |
[; ;pic16f1829.h: 6076: }; |
[; ;pic16f1829.h: 6077: } IOCBFbits_t; |
[; ;pic16f1829.h: 6078: extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
[; ;pic16f1829.h: 6107: extern volatile unsigned char CLKRCON @ 0x39A; |
"6109 |
[; ;pic16f1829.h: 6109: asm("CLKRCON equ 039Ah"); |
[; <" CLKRCON equ 039Ah ;# "> |
[; ;pic16f1829.h: 6112: typedef union { |
[; ;pic16f1829.h: 6113: struct { |
[; ;pic16f1829.h: 6114: unsigned CLKRDIV0 :1; |
[; ;pic16f1829.h: 6115: unsigned CLKRDIV1 :1; |
[; ;pic16f1829.h: 6116: unsigned CLKRDIV2 :1; |
[; ;pic16f1829.h: 6117: unsigned CLKRDC0 :1; |
[; ;pic16f1829.h: 6118: unsigned CLKRDC1 :1; |
[; ;pic16f1829.h: 6119: unsigned CLKRSLR :1; |
[; ;pic16f1829.h: 6120: unsigned CLKROE :1; |
[; ;pic16f1829.h: 6121: unsigned CLKREN :1; |
[; ;pic16f1829.h: 6122: }; |
[; ;pic16f1829.h: 6123: struct { |
[; ;pic16f1829.h: 6124: unsigned CLKRDIV :3; |
[; ;pic16f1829.h: 6125: unsigned CLKRDC :2; |
[; ;pic16f1829.h: 6126: }; |
[; ;pic16f1829.h: 6127: } CLKRCONbits_t; |
[; ;pic16f1829.h: 6128: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
[; ;pic16f1829.h: 6182: extern volatile unsigned char MDCON @ 0x39C; |
"6184 |
[; ;pic16f1829.h: 6184: asm("MDCON equ 039Ch"); |
[; <" MDCON equ 039Ch ;# "> |
[; ;pic16f1829.h: 6187: typedef union { |
[; ;pic16f1829.h: 6188: struct { |
[; ;pic16f1829.h: 6189: unsigned MDBIT :1; |
[; ;pic16f1829.h: 6190: unsigned :2; |
[; ;pic16f1829.h: 6191: unsigned MDOUT :1; |
[; ;pic16f1829.h: 6192: unsigned MDOPOL :1; |
[; ;pic16f1829.h: 6193: unsigned MDSLR :1; |
[; ;pic16f1829.h: 6194: unsigned MDOE :1; |
[; ;pic16f1829.h: 6195: unsigned MDEN :1; |
[; ;pic16f1829.h: 6196: }; |
[; ;pic16f1829.h: 6197: } MDCONbits_t; |
[; ;pic16f1829.h: 6198: extern volatile MDCONbits_t MDCONbits @ 0x39C; |
[; ;pic16f1829.h: 6232: extern volatile unsigned char MDSRC @ 0x39D; |
"6234 |
[; ;pic16f1829.h: 6234: asm("MDSRC equ 039Dh"); |
[; <" MDSRC equ 039Dh ;# "> |
[; ;pic16f1829.h: 6237: typedef union { |
[; ;pic16f1829.h: 6238: struct { |
[; ;pic16f1829.h: 6239: unsigned MDMS0 :1; |
[; ;pic16f1829.h: 6240: unsigned MDMS1 :1; |
[; ;pic16f1829.h: 6241: unsigned MDMS2 :1; |
[; ;pic16f1829.h: 6242: unsigned MDMS3 :1; |
[; ;pic16f1829.h: 6243: unsigned :3; |
[; ;pic16f1829.h: 6244: unsigned MDMSODIS :1; |
[; ;pic16f1829.h: 6245: }; |
[; ;pic16f1829.h: 6246: struct { |
[; ;pic16f1829.h: 6247: unsigned MDMS :4; |
[; ;pic16f1829.h: 6248: }; |
[; ;pic16f1829.h: 6249: } MDSRCbits_t; |
[; ;pic16f1829.h: 6250: extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
[; ;pic16f1829.h: 6284: extern volatile unsigned char MDCARL @ 0x39E; |
"6286 |
[; ;pic16f1829.h: 6286: asm("MDCARL equ 039Eh"); |
[; <" MDCARL equ 039Eh ;# "> |
[; ;pic16f1829.h: 6289: typedef union { |
[; ;pic16f1829.h: 6290: struct { |
[; ;pic16f1829.h: 6291: unsigned MDCL0 :1; |
[; ;pic16f1829.h: 6292: unsigned MDCL1 :1; |
[; ;pic16f1829.h: 6293: unsigned MDCL2 :1; |
[; ;pic16f1829.h: 6294: unsigned MDCL3 :1; |
[; ;pic16f1829.h: 6295: unsigned :1; |
[; ;pic16f1829.h: 6296: unsigned MDCLSYNC :1; |
[; ;pic16f1829.h: 6297: unsigned MDCLPOL :1; |
[; ;pic16f1829.h: 6298: unsigned MDCLODIS :1; |
[; ;pic16f1829.h: 6299: }; |
[; ;pic16f1829.h: 6300: struct { |
[; ;pic16f1829.h: 6301: unsigned MDCL :4; |
[; ;pic16f1829.h: 6302: }; |
[; ;pic16f1829.h: 6303: } MDCARLbits_t; |
[; ;pic16f1829.h: 6304: extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
[; ;pic16f1829.h: 6348: extern volatile unsigned char MDCARH @ 0x39F; |
"6350 |
[; ;pic16f1829.h: 6350: asm("MDCARH equ 039Fh"); |
[; <" MDCARH equ 039Fh ;# "> |
[; ;pic16f1829.h: 6353: typedef union { |
[; ;pic16f1829.h: 6354: struct { |
[; ;pic16f1829.h: 6355: unsigned MDCH0 :1; |
[; ;pic16f1829.h: 6356: unsigned MDCH1 :1; |
[; ;pic16f1829.h: 6357: unsigned MDCH2 :1; |
[; ;pic16f1829.h: 6358: unsigned MDCH3 :1; |
[; ;pic16f1829.h: 6359: unsigned :1; |
[; ;pic16f1829.h: 6360: unsigned MDCHSYNC :1; |
[; ;pic16f1829.h: 6361: unsigned MDCHPOL :1; |
[; ;pic16f1829.h: 6362: unsigned MDCHODIS :1; |
[; ;pic16f1829.h: 6363: }; |
[; ;pic16f1829.h: 6364: struct { |
[; ;pic16f1829.h: 6365: unsigned MDCH :4; |
[; ;pic16f1829.h: 6366: }; |
[; ;pic16f1829.h: 6367: } MDCARHbits_t; |
[; ;pic16f1829.h: 6368: extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
[; ;pic16f1829.h: 6412: extern volatile unsigned char TMR4 @ 0x415; |
"6414 |
[; ;pic16f1829.h: 6414: asm("TMR4 equ 0415h"); |
[; <" TMR4 equ 0415h ;# "> |
[; ;pic16f1829.h: 6417: typedef union { |
[; ;pic16f1829.h: 6418: struct { |
[; ;pic16f1829.h: 6419: unsigned TMR4 :8; |
[; ;pic16f1829.h: 6420: }; |
[; ;pic16f1829.h: 6421: } TMR4bits_t; |
[; ;pic16f1829.h: 6422: extern volatile TMR4bits_t TMR4bits @ 0x415; |
[; ;pic16f1829.h: 6431: extern volatile unsigned char PR4 @ 0x416; |
"6433 |
[; ;pic16f1829.h: 6433: asm("PR4 equ 0416h"); |
[; <" PR4 equ 0416h ;# "> |
[; ;pic16f1829.h: 6436: typedef union { |
[; ;pic16f1829.h: 6437: struct { |
[; ;pic16f1829.h: 6438: unsigned PR4 :8; |
[; ;pic16f1829.h: 6439: }; |
[; ;pic16f1829.h: 6440: } PR4bits_t; |
[; ;pic16f1829.h: 6441: extern volatile PR4bits_t PR4bits @ 0x416; |
[; ;pic16f1829.h: 6450: extern volatile unsigned char T4CON @ 0x417; |
"6452 |
[; ;pic16f1829.h: 6452: asm("T4CON equ 0417h"); |
[; <" T4CON equ 0417h ;# "> |
[; ;pic16f1829.h: 6455: typedef union { |
[; ;pic16f1829.h: 6456: struct { |
[; ;pic16f1829.h: 6457: unsigned T4CKPS0 :1; |
[; ;pic16f1829.h: 6458: unsigned T4CKPS1 :1; |
[; ;pic16f1829.h: 6459: unsigned TMR4ON :1; |
[; ;pic16f1829.h: 6460: unsigned T4OUTPS0 :1; |
[; ;pic16f1829.h: 6461: unsigned T4OUTPS1 :1; |
[; ;pic16f1829.h: 6462: unsigned T4OUTPS2 :1; |
[; ;pic16f1829.h: 6463: unsigned T4OUTPS3 :1; |
[; ;pic16f1829.h: 6464: }; |
[; ;pic16f1829.h: 6465: struct { |
[; ;pic16f1829.h: 6466: unsigned T4CKPS :2; |
[; ;pic16f1829.h: 6467: unsigned :1; |
[; ;pic16f1829.h: 6468: unsigned T4OUTPS :4; |
[; ;pic16f1829.h: 6469: }; |
[; ;pic16f1829.h: 6470: } T4CONbits_t; |
[; ;pic16f1829.h: 6471: extern volatile T4CONbits_t T4CONbits @ 0x417; |
[; ;pic16f1829.h: 6520: extern volatile unsigned char TMR6 @ 0x41C; |
"6522 |
[; ;pic16f1829.h: 6522: asm("TMR6 equ 041Ch"); |
[; <" TMR6 equ 041Ch ;# "> |
[; ;pic16f1829.h: 6525: typedef union { |
[; ;pic16f1829.h: 6526: struct { |
[; ;pic16f1829.h: 6527: unsigned TMR6 :8; |
[; ;pic16f1829.h: 6528: }; |
[; ;pic16f1829.h: 6529: } TMR6bits_t; |
[; ;pic16f1829.h: 6530: extern volatile TMR6bits_t TMR6bits @ 0x41C; |
[; ;pic16f1829.h: 6539: extern volatile unsigned char PR6 @ 0x41D; |
"6541 |
[; ;pic16f1829.h: 6541: asm("PR6 equ 041Dh"); |
[; <" PR6 equ 041Dh ;# "> |
[; ;pic16f1829.h: 6544: typedef union { |
[; ;pic16f1829.h: 6545: struct { |
[; ;pic16f1829.h: 6546: unsigned PR6 :8; |
[; ;pic16f1829.h: 6547: }; |
[; ;pic16f1829.h: 6548: } PR6bits_t; |
[; ;pic16f1829.h: 6549: extern volatile PR6bits_t PR6bits @ 0x41D; |
[; ;pic16f1829.h: 6558: extern volatile unsigned char T6CON @ 0x41E; |
"6560 |
[; ;pic16f1829.h: 6560: asm("T6CON equ 041Eh"); |
[; <" T6CON equ 041Eh ;# "> |
[; ;pic16f1829.h: 6563: typedef union { |
[; ;pic16f1829.h: 6564: struct { |
[; ;pic16f1829.h: 6565: unsigned T6CKPS0 :1; |
[; ;pic16f1829.h: 6566: unsigned T6CKPS1 :1; |
[; ;pic16f1829.h: 6567: unsigned TMR6ON :1; |
[; ;pic16f1829.h: 6568: unsigned T6OUTPS0 :1; |
[; ;pic16f1829.h: 6569: unsigned T6OUTPS1 :1; |
[; ;pic16f1829.h: 6570: unsigned T6OUTPS2 :1; |
[; ;pic16f1829.h: 6571: unsigned T6OUTPS3 :1; |
[; ;pic16f1829.h: 6572: }; |
[; ;pic16f1829.h: 6573: struct { |
[; ;pic16f1829.h: 6574: unsigned T6CKPS :2; |
[; ;pic16f1829.h: 6575: unsigned :1; |
[; ;pic16f1829.h: 6576: unsigned T6OUTPS :4; |
[; ;pic16f1829.h: 6577: }; |
[; ;pic16f1829.h: 6578: } T6CONbits_t; |
[; ;pic16f1829.h: 6579: extern volatile T6CONbits_t T6CONbits @ 0x41E; |
[; ;pic16f1829.h: 6628: extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
"6630 |
[; ;pic16f1829.h: 6630: asm("STATUS_SHAD equ 0FE4h"); |
[; <" STATUS_SHAD equ 0FE4h ;# "> |
[; ;pic16f1829.h: 6633: typedef union { |
[; ;pic16f1829.h: 6634: struct { |
[; ;pic16f1829.h: 6635: unsigned C_SHAD :1; |
[; ;pic16f1829.h: 6636: unsigned DC_SHAD :1; |
[; ;pic16f1829.h: 6637: unsigned Z_SHAD :1; |
[; ;pic16f1829.h: 6638: }; |
[; ;pic16f1829.h: 6639: } STATUS_SHADbits_t; |
[; ;pic16f1829.h: 6640: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
[; ;pic16f1829.h: 6659: extern volatile unsigned char WREG_SHAD @ 0xFE5; |
"6661 |
[; ;pic16f1829.h: 6661: asm("WREG_SHAD equ 0FE5h"); |
[; <" WREG_SHAD equ 0FE5h ;# "> |
[; ;pic16f1829.h: 6664: typedef union { |
[; ;pic16f1829.h: 6665: struct { |
[; ;pic16f1829.h: 6666: unsigned WREG_SHAD :8; |
[; ;pic16f1829.h: 6667: }; |
[; ;pic16f1829.h: 6668: } WREG_SHADbits_t; |
[; ;pic16f1829.h: 6669: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
[; ;pic16f1829.h: 6678: extern volatile unsigned char BSR_SHAD @ 0xFE6; |
"6680 |
[; ;pic16f1829.h: 6680: asm("BSR_SHAD equ 0FE6h"); |
[; <" BSR_SHAD equ 0FE6h ;# "> |
[; ;pic16f1829.h: 6683: typedef union { |
[; ;pic16f1829.h: 6684: struct { |
[; ;pic16f1829.h: 6685: unsigned BSR_SHAD :5; |
[; ;pic16f1829.h: 6686: }; |
[; ;pic16f1829.h: 6687: } BSR_SHADbits_t; |
[; ;pic16f1829.h: 6688: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
[; ;pic16f1829.h: 6697: extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
"6699 |
[; ;pic16f1829.h: 6699: asm("PCLATH_SHAD equ 0FE7h"); |
[; <" PCLATH_SHAD equ 0FE7h ;# "> |
[; ;pic16f1829.h: 6702: typedef union { |
[; ;pic16f1829.h: 6703: struct { |
[; ;pic16f1829.h: 6704: unsigned PCLATH_SHAD :7; |
[; ;pic16f1829.h: 6705: }; |
[; ;pic16f1829.h: 6706: } PCLATH_SHADbits_t; |
[; ;pic16f1829.h: 6707: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
[; ;pic16f1829.h: 6716: extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
"6718 |
[; ;pic16f1829.h: 6718: asm("FSR0L_SHAD equ 0FE8h"); |
[; <" FSR0L_SHAD equ 0FE8h ;# "> |
[; ;pic16f1829.h: 6721: typedef union { |
[; ;pic16f1829.h: 6722: struct { |
[; ;pic16f1829.h: 6723: unsigned FSR0L_SHAD :8; |
[; ;pic16f1829.h: 6724: }; |
[; ;pic16f1829.h: 6725: } FSR0L_SHADbits_t; |
[; ;pic16f1829.h: 6726: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
[; ;pic16f1829.h: 6735: extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
"6737 |
[; ;pic16f1829.h: 6737: asm("FSR0H_SHAD equ 0FE9h"); |
[; <" FSR0H_SHAD equ 0FE9h ;# "> |
[; ;pic16f1829.h: 6740: typedef union { |
[; ;pic16f1829.h: 6741: struct { |
[; ;pic16f1829.h: 6742: unsigned FSR0H_SHAD :8; |
[; ;pic16f1829.h: 6743: }; |
[; ;pic16f1829.h: 6744: } FSR0H_SHADbits_t; |
[; ;pic16f1829.h: 6745: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
[; ;pic16f1829.h: 6754: extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
"6756 |
[; ;pic16f1829.h: 6756: asm("FSR1L_SHAD equ 0FEAh"); |
[; <" FSR1L_SHAD equ 0FEAh ;# "> |
[; ;pic16f1829.h: 6759: typedef union { |
[; ;pic16f1829.h: 6760: struct { |
[; ;pic16f1829.h: 6761: unsigned FSR1L_SHAD :8; |
[; ;pic16f1829.h: 6762: }; |
[; ;pic16f1829.h: 6763: } FSR1L_SHADbits_t; |
[; ;pic16f1829.h: 6764: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
[; ;pic16f1829.h: 6773: extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
"6775 |
[; ;pic16f1829.h: 6775: asm("FSR1H_SHAD equ 0FEBh"); |
[; <" FSR1H_SHAD equ 0FEBh ;# "> |
[; ;pic16f1829.h: 6778: typedef union { |
[; ;pic16f1829.h: 6779: struct { |
[; ;pic16f1829.h: 6780: unsigned FSR1H_SHAD :8; |
[; ;pic16f1829.h: 6781: }; |
[; ;pic16f1829.h: 6782: } FSR1H_SHADbits_t; |
[; ;pic16f1829.h: 6783: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
[; ;pic16f1829.h: 6792: extern volatile unsigned char STKPTR @ 0xFED; |
"6794 |
[; ;pic16f1829.h: 6794: asm("STKPTR equ 0FEDh"); |
[; <" STKPTR equ 0FEDh ;# "> |
[; ;pic16f1829.h: 6797: typedef union { |
[; ;pic16f1829.h: 6798: struct { |
[; ;pic16f1829.h: 6799: unsigned STKPTR :5; |
[; ;pic16f1829.h: 6800: }; |
[; ;pic16f1829.h: 6801: } STKPTRbits_t; |
[; ;pic16f1829.h: 6802: extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
[; ;pic16f1829.h: 6811: extern volatile unsigned char TOSL @ 0xFEE; |
"6813 |
[; ;pic16f1829.h: 6813: asm("TOSL equ 0FEEh"); |
[; <" TOSL equ 0FEEh ;# "> |
[; ;pic16f1829.h: 6816: typedef union { |
[; ;pic16f1829.h: 6817: struct { |
[; ;pic16f1829.h: 6818: unsigned TOSL :8; |
[; ;pic16f1829.h: 6819: }; |
[; ;pic16f1829.h: 6820: } TOSLbits_t; |
[; ;pic16f1829.h: 6821: extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
[; ;pic16f1829.h: 6830: extern volatile unsigned char TOSH @ 0xFEF; |
"6832 |
[; ;pic16f1829.h: 6832: asm("TOSH equ 0FEFh"); |
[; <" TOSH equ 0FEFh ;# "> |
[; ;pic16f1829.h: 6835: typedef union { |
[; ;pic16f1829.h: 6836: struct { |
[; ;pic16f1829.h: 6837: unsigned TOSH :7; |
[; ;pic16f1829.h: 6838: }; |
[; ;pic16f1829.h: 6839: } TOSHbits_t; |
[; ;pic16f1829.h: 6840: extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
[; ;pic16f1829.h: 6855: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
[; ;pic16f1829.h: 6857: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
[; ;pic16f1829.h: 6859: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
[; ;pic16f1829.h: 6861: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
[; ;pic16f1829.h: 6863: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
[; ;pic16f1829.h: 6865: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
[; ;pic16f1829.h: 6867: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
[; ;pic16f1829.h: 6869: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
[; ;pic16f1829.h: 6871: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
[; ;pic16f1829.h: 6873: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 6875: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
[; ;pic16f1829.h: 6877: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
[; ;pic16f1829.h: 6879: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
[; ;pic16f1829.h: 6881: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
[; ;pic16f1829.h: 6883: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
[; ;pic16f1829.h: 6885: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
[; ;pic16f1829.h: 6887: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
[; ;pic16f1829.h: 6889: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
[; ;pic16f1829.h: 6891: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
[; ;pic16f1829.h: 6893: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
[; ;pic16f1829.h: 6895: extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
[; ;pic16f1829.h: 6897: extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
[; ;pic16f1829.h: 6899: extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
[; ;pic16f1829.h: 6901: extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
[; ;pic16f1829.h: 6903: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
[; ;pic16f1829.h: 6905: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
[; ;pic16f1829.h: 6907: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
[; ;pic16f1829.h: 6909: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
[; ;pic16f1829.h: 6911: extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
[; ;pic16f1829.h: 6913: extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
[; ;pic16f1829.h: 6915: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
[; ;pic16f1829.h: 6917: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
[; ;pic16f1829.h: 6919: extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
[; ;pic16f1829.h: 6921: extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
[; ;pic16f1829.h: 6923: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
[; ;pic16f1829.h: 6925: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
[; ;pic16f1829.h: 6927: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
[; ;pic16f1829.h: 6929: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
[; ;pic16f1829.h: 6931: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
[; ;pic16f1829.h: 6933: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
[; ;pic16f1829.h: 6935: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
[; ;pic16f1829.h: 6937: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
[; ;pic16f1829.h: 6939: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
[; ;pic16f1829.h: 6941: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
[; ;pic16f1829.h: 6943: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
[; ;pic16f1829.h: 6945: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
[; ;pic16f1829.h: 6947: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
[; ;pic16f1829.h: 6949: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
[; ;pic16f1829.h: 6951: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
[; ;pic16f1829.h: 6953: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
[; ;pic16f1829.h: 6955: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
[; ;pic16f1829.h: 6957: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
[; ;pic16f1829.h: 6959: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
[; ;pic16f1829.h: 6961: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
[; ;pic16f1829.h: 6963: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
[; ;pic16f1829.h: 6965: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
[; ;pic16f1829.h: 6967: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
[; ;pic16f1829.h: 6969: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
[; ;pic16f1829.h: 6971: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
[; ;pic16f1829.h: 6973: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
[; ;pic16f1829.h: 6975: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
[; ;pic16f1829.h: 6977: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
[; ;pic16f1829.h: 6979: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
[; ;pic16f1829.h: 6981: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
[; ;pic16f1829.h: 6983: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
[; ;pic16f1829.h: 6985: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
[; ;pic16f1829.h: 6987: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
[; ;pic16f1829.h: 6989: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
[; ;pic16f1829.h: 6991: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
[; ;pic16f1829.h: 6993: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
[; ;pic16f1829.h: 6995: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
[; ;pic16f1829.h: 6997: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
[; ;pic16f1829.h: 6999: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
[; ;pic16f1829.h: 7001: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
[; ;pic16f1829.h: 7003: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
[; ;pic16f1829.h: 7005: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
[; ;pic16f1829.h: 7007: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
[; ;pic16f1829.h: 7009: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
[; ;pic16f1829.h: 7011: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
[; ;pic16f1829.h: 7013: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
[; ;pic16f1829.h: 7015: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
[; ;pic16f1829.h: 7017: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
[; ;pic16f1829.h: 7019: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
[; ;pic16f1829.h: 7021: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
[; ;pic16f1829.h: 7023: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
[; ;pic16f1829.h: 7025: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
[; ;pic16f1829.h: 7027: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
[; ;pic16f1829.h: 7029: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
[; ;pic16f1829.h: 7031: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
[; ;pic16f1829.h: 7033: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
[; ;pic16f1829.h: 7035: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
[; ;pic16f1829.h: 7037: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
[; ;pic16f1829.h: 7039: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
[; ;pic16f1829.h: 7041: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
[; ;pic16f1829.h: 7043: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
[; ;pic16f1829.h: 7045: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
[; ;pic16f1829.h: 7047: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
[; ;pic16f1829.h: 7049: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
[; ;pic16f1829.h: 7051: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
[; ;pic16f1829.h: 7053: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
[; ;pic16f1829.h: 7055: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
[; ;pic16f1829.h: 7057: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
[; ;pic16f1829.h: 7059: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
[; ;pic16f1829.h: 7061: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
[; ;pic16f1829.h: 7063: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
[; ;pic16f1829.h: 7065: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
[; ;pic16f1829.h: 7067: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
[; ;pic16f1829.h: 7069: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
[; ;pic16f1829.h: 7071: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
[; ;pic16f1829.h: 7073: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
[; ;pic16f1829.h: 7075: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
[; ;pic16f1829.h: 7077: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
[; ;pic16f1829.h: 7079: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
[; ;pic16f1829.h: 7081: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
[; ;pic16f1829.h: 7083: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
[; ;pic16f1829.h: 7085: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
[; ;pic16f1829.h: 7087: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
[; ;pic16f1829.h: 7089: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
[; ;pic16f1829.h: 7091: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
[; ;pic16f1829.h: 7093: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
[; ;pic16f1829.h: 7095: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
[; ;pic16f1829.h: 7097: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
[; ;pic16f1829.h: 7099: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
[; ;pic16f1829.h: 7101: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
[; ;pic16f1829.h: 7103: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
[; ;pic16f1829.h: 7105: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
[; ;pic16f1829.h: 7107: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
[; ;pic16f1829.h: 7109: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
[; ;pic16f1829.h: 7111: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
[; ;pic16f1829.h: 7113: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
[; ;pic16f1829.h: 7115: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
[; ;pic16f1829.h: 7117: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
[; ;pic16f1829.h: 7119: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
[; ;pic16f1829.h: 7121: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
[; ;pic16f1829.h: 7123: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
[; ;pic16f1829.h: 7125: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
[; ;pic16f1829.h: 7127: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
[; ;pic16f1829.h: 7129: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
[; ;pic16f1829.h: 7131: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
[; ;pic16f1829.h: 7133: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
[; ;pic16f1829.h: 7135: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
[; ;pic16f1829.h: 7137: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
[; ;pic16f1829.h: 7139: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
[; ;pic16f1829.h: 7141: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
[; ;pic16f1829.h: 7143: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
[; ;pic16f1829.h: 7145: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
[; ;pic16f1829.h: 7147: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
[; ;pic16f1829.h: 7149: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
[; ;pic16f1829.h: 7151: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
[; ;pic16f1829.h: 7153: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
[; ;pic16f1829.h: 7155: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
[; ;pic16f1829.h: 7157: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
[; ;pic16f1829.h: 7159: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
[; ;pic16f1829.h: 7161: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
[; ;pic16f1829.h: 7163: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
[; ;pic16f1829.h: 7165: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
[; ;pic16f1829.h: 7167: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
[; ;pic16f1829.h: 7169: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
[; ;pic16f1829.h: 7171: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
[; ;pic16f1829.h: 7173: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
[; ;pic16f1829.h: 7175: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
[; ;pic16f1829.h: 7177: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
[; ;pic16f1829.h: 7179: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
[; ;pic16f1829.h: 7181: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
[; ;pic16f1829.h: 7183: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
[; ;pic16f1829.h: 7185: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
[; ;pic16f1829.h: 7187: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
[; ;pic16f1829.h: 7189: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
[; ;pic16f1829.h: 7191: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
[; ;pic16f1829.h: 7193: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
[; ;pic16f1829.h: 7195: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
[; ;pic16f1829.h: 7197: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7199: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7201: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
[; ;pic16f1829.h: 7203: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
[; ;pic16f1829.h: 7205: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
[; ;pic16f1829.h: 7207: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
[; ;pic16f1829.h: 7209: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
[; ;pic16f1829.h: 7211: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
[; ;pic16f1829.h: 7213: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
[; ;pic16f1829.h: 7215: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
[; ;pic16f1829.h: 7217: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
[; ;pic16f1829.h: 7219: extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
[; ;pic16f1829.h: 7221: extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
[; ;pic16f1829.h: 7223: extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
[; ;pic16f1829.h: 7225: extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
[; ;pic16f1829.h: 7227: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
[; ;pic16f1829.h: 7229: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
[; ;pic16f1829.h: 7231: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
[; ;pic16f1829.h: 7233: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
[; ;pic16f1829.h: 7235: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
[; ;pic16f1829.h: 7237: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
[; ;pic16f1829.h: 7239: extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
[; ;pic16f1829.h: 7241: extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
[; ;pic16f1829.h: 7243: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
[; ;pic16f1829.h: 7245: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
[; ;pic16f1829.h: 7247: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
[; ;pic16f1829.h: 7249: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
[; ;pic16f1829.h: 7251: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
[; ;pic16f1829.h: 7253: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
[; ;pic16f1829.h: 7255: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
[; ;pic16f1829.h: 7257: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
[; ;pic16f1829.h: 7259: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
[; ;pic16f1829.h: 7261: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
[; ;pic16f1829.h: 7263: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
[; ;pic16f1829.h: 7265: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
[; ;pic16f1829.h: 7267: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
[; ;pic16f1829.h: 7269: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
[; ;pic16f1829.h: 7271: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
[; ;pic16f1829.h: 7273: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
[; ;pic16f1829.h: 7275: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
[; ;pic16f1829.h: 7277: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
[; ;pic16f1829.h: 7279: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
[; ;pic16f1829.h: 7281: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
[; ;pic16f1829.h: 7283: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
[; ;pic16f1829.h: 7285: extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
[; ;pic16f1829.h: 7287: extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
[; ;pic16f1829.h: 7289: extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
[; ;pic16f1829.h: 7291: extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
[; ;pic16f1829.h: 7293: extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
[; ;pic16f1829.h: 7295: extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
[; ;pic16f1829.h: 7297: extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
[; ;pic16f1829.h: 7299: extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
[; ;pic16f1829.h: 7301: extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
[; ;pic16f1829.h: 7303: extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
[; ;pic16f1829.h: 7305: extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
[; ;pic16f1829.h: 7307: extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
[; ;pic16f1829.h: 7309: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
[; ;pic16f1829.h: 7311: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
[; ;pic16f1829.h: 7313: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
[; ;pic16f1829.h: 7315: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
[; ;pic16f1829.h: 7317: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
[; ;pic16f1829.h: 7319: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
[; ;pic16f1829.h: 7321: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
[; ;pic16f1829.h: 7323: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
[; ;pic16f1829.h: 7325: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
[; ;pic16f1829.h: 7327: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
[; ;pic16f1829.h: 7329: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
[; ;pic16f1829.h: 7331: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
[; ;pic16f1829.h: 7333: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
[; ;pic16f1829.h: 7335: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
[; ;pic16f1829.h: 7337: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
[; ;pic16f1829.h: 7339: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
[; ;pic16f1829.h: 7341: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
[; ;pic16f1829.h: 7343: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
[; ;pic16f1829.h: 7345: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
[; ;pic16f1829.h: 7347: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
[; ;pic16f1829.h: 7349: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
[; ;pic16f1829.h: 7351: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
[; ;pic16f1829.h: 7353: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
[; ;pic16f1829.h: 7355: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
[; ;pic16f1829.h: 7357: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
[; ;pic16f1829.h: 7359: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
[; ;pic16f1829.h: 7361: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
[; ;pic16f1829.h: 7363: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
[; ;pic16f1829.h: 7365: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
[; ;pic16f1829.h: 7367: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
[; ;pic16f1829.h: 7369: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
[; ;pic16f1829.h: 7371: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
[; ;pic16f1829.h: 7373: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
[; ;pic16f1829.h: 7375: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
[; ;pic16f1829.h: 7377: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
[; ;pic16f1829.h: 7379: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
[; ;pic16f1829.h: 7381: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
[; ;pic16f1829.h: 7383: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
[; ;pic16f1829.h: 7385: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
[; ;pic16f1829.h: 7387: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
[; ;pic16f1829.h: 7389: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
[; ;pic16f1829.h: 7391: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
[; ;pic16f1829.h: 7393: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
[; ;pic16f1829.h: 7395: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
[; ;pic16f1829.h: 7397: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
[; ;pic16f1829.h: 7399: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
[; ;pic16f1829.h: 7401: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
[; ;pic16f1829.h: 7403: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
[; ;pic16f1829.h: 7405: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
[; ;pic16f1829.h: 7407: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
[; ;pic16f1829.h: 7409: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
[; ;pic16f1829.h: 7411: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
[; ;pic16f1829.h: 7413: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
[; ;pic16f1829.h: 7415: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
[; ;pic16f1829.h: 7417: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
[; ;pic16f1829.h: 7419: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
[; ;pic16f1829.h: 7421: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
[; ;pic16f1829.h: 7423: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
[; ;pic16f1829.h: 7425: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
[; ;pic16f1829.h: 7427: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
[; ;pic16f1829.h: 7429: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
[; ;pic16f1829.h: 7431: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
[; ;pic16f1829.h: 7433: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
[; ;pic16f1829.h: 7435: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
[; ;pic16f1829.h: 7437: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
[; ;pic16f1829.h: 7439: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
[; ;pic16f1829.h: 7441: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
[; ;pic16f1829.h: 7443: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
[; ;pic16f1829.h: 7445: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
[; ;pic16f1829.h: 7447: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
[; ;pic16f1829.h: 7449: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
[; ;pic16f1829.h: 7451: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
[; ;pic16f1829.h: 7453: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
[; ;pic16f1829.h: 7455: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
[; ;pic16f1829.h: 7457: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
[; ;pic16f1829.h: 7459: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
[; ;pic16f1829.h: 7461: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
[; ;pic16f1829.h: 7463: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
[; ;pic16f1829.h: 7465: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
[; ;pic16f1829.h: 7467: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
[; ;pic16f1829.h: 7469: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
[; ;pic16f1829.h: 7471: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
[; ;pic16f1829.h: 7473: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
[; ;pic16f1829.h: 7475: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
[; ;pic16f1829.h: 7477: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
[; ;pic16f1829.h: 7479: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
[; ;pic16f1829.h: 7481: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
[; ;pic16f1829.h: 7483: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
[; ;pic16f1829.h: 7485: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
[; ;pic16f1829.h: 7487: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
[; ;pic16f1829.h: 7489: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
[; ;pic16f1829.h: 7491: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
[; ;pic16f1829.h: 7493: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
[; ;pic16f1829.h: 7495: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
[; ;pic16f1829.h: 7497: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
[; ;pic16f1829.h: 7499: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
[; ;pic16f1829.h: 7501: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
[; ;pic16f1829.h: 7503: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
[; ;pic16f1829.h: 7505: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
[; ;pic16f1829.h: 7507: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
[; ;pic16f1829.h: 7509: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
[; ;pic16f1829.h: 7511: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
[; ;pic16f1829.h: 7513: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
[; ;pic16f1829.h: 7515: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
[; ;pic16f1829.h: 7517: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
[; ;pic16f1829.h: 7519: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
[; ;pic16f1829.h: 7521: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
[; ;pic16f1829.h: 7523: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
[; ;pic16f1829.h: 7525: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
[; ;pic16f1829.h: 7527: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
[; ;pic16f1829.h: 7529: extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
[; ;pic16f1829.h: 7531: extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
[; ;pic16f1829.h: 7533: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
[; ;pic16f1829.h: 7535: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
[; ;pic16f1829.h: 7537: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
[; ;pic16f1829.h: 7539: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
[; ;pic16f1829.h: 7541: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
[; ;pic16f1829.h: 7543: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
[; ;pic16f1829.h: 7545: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
[; ;pic16f1829.h: 7547: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
[; ;pic16f1829.h: 7549: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
[; ;pic16f1829.h: 7551: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
[; ;pic16f1829.h: 7553: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
[; ;pic16f1829.h: 7555: extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
[; ;pic16f1829.h: 7557: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
[; ;pic16f1829.h: 7559: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
[; ;pic16f1829.h: 7561: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
[; ;pic16f1829.h: 7563: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
[; ;pic16f1829.h: 7565: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
[; ;pic16f1829.h: 7567: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
[; ;pic16f1829.h: 7569: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
[; ;pic16f1829.h: 7571: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
[; ;pic16f1829.h: 7573: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
[; ;pic16f1829.h: 7575: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
[; ;pic16f1829.h: 7577: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
[; ;pic16f1829.h: 7579: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
[; ;pic16f1829.h: 7581: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
[; ;pic16f1829.h: 7583: extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
[; ;pic16f1829.h: 7585: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
[; ;pic16f1829.h: 7587: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
[; ;pic16f1829.h: 7589: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
[; ;pic16f1829.h: 7591: extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
[; ;pic16f1829.h: 7593: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
[; ;pic16f1829.h: 7595: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
[; ;pic16f1829.h: 7597: extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
[; ;pic16f1829.h: 7599: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
[; ;pic16f1829.h: 7601: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
[; ;pic16f1829.h: 7603: extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
[; ;pic16f1829.h: 7605: extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
[; ;pic16f1829.h: 7607: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
[; ;pic16f1829.h: 7609: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
[; ;pic16f1829.h: 7611: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
[; ;pic16f1829.h: 7613: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
[; ;pic16f1829.h: 7615: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
[; ;pic16f1829.h: 7617: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
[; ;pic16f1829.h: 7619: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
[; ;pic16f1829.h: 7621: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
[; ;pic16f1829.h: 7623: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
[; ;pic16f1829.h: 7625: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
[; ;pic16f1829.h: 7627: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
[; ;pic16f1829.h: 7629: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
[; ;pic16f1829.h: 7631: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
[; ;pic16f1829.h: 7633: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
[; ;pic16f1829.h: 7635: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7637: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7639: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7641: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7643: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
[; ;pic16f1829.h: 7645: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
[; ;pic16f1829.h: 7647: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
[; ;pic16f1829.h: 7649: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
[; ;pic16f1829.h: 7651: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
[; ;pic16f1829.h: 7653: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
[; ;pic16f1829.h: 7655: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
[; ;pic16f1829.h: 7657: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
[; ;pic16f1829.h: 7659: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
[; ;pic16f1829.h: 7661: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
[; ;pic16f1829.h: 7663: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
[; ;pic16f1829.h: 7665: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
[; ;pic16f1829.h: 7667: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
[; ;pic16f1829.h: 7669: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
[; ;pic16f1829.h: 7671: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
[; ;pic16f1829.h: 7673: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
[; ;pic16f1829.h: 7675: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
[; ;pic16f1829.h: 7677: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
[; ;pic16f1829.h: 7679: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
[; ;pic16f1829.h: 7681: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
[; ;pic16f1829.h: 7683: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
[; ;pic16f1829.h: 7685: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
[; ;pic16f1829.h: 7687: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
[; ;pic16f1829.h: 7689: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
[; ;pic16f1829.h: 7691: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
[; ;pic16f1829.h: 7693: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
[; ;pic16f1829.h: 7695: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
[; ;pic16f1829.h: 7697: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
[; ;pic16f1829.h: 7699: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
[; ;pic16f1829.h: 7701: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
[; ;pic16f1829.h: 7703: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
[; ;pic16f1829.h: 7705: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7707: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7709: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7711: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7713: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
[; ;pic16f1829.h: 7715: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
[; ;pic16f1829.h: 7717: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
[; ;pic16f1829.h: 7719: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
[; ;pic16f1829.h: 7721: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
[; ;pic16f1829.h: 7723: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
[; ;pic16f1829.h: 7725: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
[; ;pic16f1829.h: 7727: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
[; ;pic16f1829.h: 7729: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
[; ;pic16f1829.h: 7731: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
[; ;pic16f1829.h: 7733: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
[; ;pic16f1829.h: 7735: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
[; ;pic16f1829.h: 7737: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
[; ;pic16f1829.h: 7739: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
[; ;pic16f1829.h: 7741: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
[; ;pic16f1829.h: 7743: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
[; ;pic16f1829.h: 7745: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
[; ;pic16f1829.h: 7747: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
[; ;pic16f1829.h: 7749: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
[; ;pic16f1829.h: 7751: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
[; ;pic16f1829.h: 7753: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
[; ;pic16f1829.h: 7755: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
[; ;pic16f1829.h: 7757: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
[; ;pic16f1829.h: 7759: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
[; ;pic16f1829.h: 7761: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
[; ;pic16f1829.h: 7763: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
[; ;pic16f1829.h: 7765: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
[; ;pic16f1829.h: 7767: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
[; ;pic16f1829.h: 7769: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
[; ;pic16f1829.h: 7771: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
[; ;pic16f1829.h: 7773: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
[; ;pic16f1829.h: 7775: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
[; ;pic16f1829.h: 7777: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
[; ;pic16f1829.h: 7779: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
[; ;pic16f1829.h: 7781: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
[; ;pic16f1829.h: 7783: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
[; ;pic16f1829.h: 7785: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
[; ;pic16f1829.h: 7787: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
[; ;pic16f1829.h: 7789: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
[; ;pic16f1829.h: 7791: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
[; ;pic16f1829.h: 7793: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
[; ;pic16f1829.h: 7795: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
[; ;pic16f1829.h: 7797: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
[; ;pic16f1829.h: 7799: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
[; ;pic16f1829.h: 7801: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
[; ;pic16f1829.h: 7803: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
[; ;pic16f1829.h: 7805: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
[; ;pic16f1829.h: 7807: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
[; ;pic16f1829.h: 7809: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
[; ;pic16f1829.h: 7811: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
[; ;pic16f1829.h: 7813: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
[; ;pic16f1829.h: 7815: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
[; ;pic16f1829.h: 7817: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
[; ;pic16f1829.h: 7819: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
[; ;pic16f1829.h: 7821: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
[; ;pic16f1829.h: 7823: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
[; ;pic16f1829.h: 7825: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
[; ;pic16f1829.h: 7827: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
[; ;pic16f1829.h: 7829: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
[; ;pic16f1829.h: 7831: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
[; ;pic16f1829.h: 7833: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
[; ;pic16f1829.h: 7835: extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
[; ;pic16f1829.h: 7837: extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
[; ;pic16f1829.h: 7839: extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
[; ;pic16f1829.h: 7841: extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
[; ;pic16f1829.h: 7843: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
[; ;pic16f1829.h: 7845: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
[; ;pic16f1829.h: 7847: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
[; ;pic16f1829.h: 7849: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
[; ;pic16f1829.h: 7851: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
[; ;pic16f1829.h: 7853: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
[; ;pic16f1829.h: 7855: extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
[; ;pic16f1829.h: 7857: extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
[; ;pic16f1829.h: 7859: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
[; ;pic16f1829.h: 7861: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
[; ;pic16f1829.h: 7863: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
[; ;pic16f1829.h: 7865: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
[; ;pic16f1829.h: 7867: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
[; ;pic16f1829.h: 7869: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
[; ;pic16f1829.h: 7871: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
[; ;pic16f1829.h: 7873: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
[; ;pic16f1829.h: 7875: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
[; ;pic16f1829.h: 7877: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
[; ;pic16f1829.h: 7879: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
[; ;pic16f1829.h: 7881: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
[; ;pic16f1829.h: 7883: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
[; ;pic16f1829.h: 7885: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
[; ;pic.h: 28: extern void _nop(void); |
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); |
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); |
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); |
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
[; ;pic.h: 151: extern void _delay(unsigned long); |
[; ;stdint.h: 13: typedef signed char int8_t; |
[; ;stdint.h: 20: typedef signed int int16_t; |
[; ;stdint.h: 28: typedef signed short long int int24_t; |
[; ;stdint.h: 36: typedef signed long int int32_t; |
[; ;stdint.h: 43: typedef unsigned char uint8_t; |
[; ;stdint.h: 49: typedef unsigned int uint16_t; |
[; ;stdint.h: 56: typedef unsigned short long int uint24_t; |
[; ;stdint.h: 63: typedef unsigned long int uint32_t; |
[; ;stdint.h: 71: typedef signed char int_least8_t; |
[; ;stdint.h: 78: typedef signed int int_least16_t; |
[; ;stdint.h: 90: typedef signed short long int int_least24_t; |
[; ;stdint.h: 98: typedef signed long int int_least32_t; |
[; ;stdint.h: 105: typedef unsigned char uint_least8_t; |
[; ;stdint.h: 111: typedef unsigned int uint_least16_t; |
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; |
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t; |
[; ;stdint.h: 137: typedef signed char int_fast8_t; |
[; ;stdint.h: 144: typedef signed int int_fast16_t; |
[; ;stdint.h: 156: typedef signed short long int int_fast24_t; |
[; ;stdint.h: 164: typedef signed long int int_fast32_t; |
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t; |
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t; |
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; |
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; |
[; ;stdint.h: 200: typedef int32_t intmax_t; |
[; ;stdint.h: 205: typedef uint32_t uintmax_t; |
[; ;stdint.h: 210: typedef int16_t intptr_t; |
[; ;stdint.h: 215: typedef uint16_t uintptr_t; |
[; ;defines.h: 62: typedef union { |
[; ;defines.h: 63: struct { |
[; ;defines.h: 64: unsigned BTN_L_N :1; |
[; ;defines.h: 65: unsigned BTN_L_E :1; |
[; ;defines.h: 66: unsigned BTN_L_S :1; |
[; ;defines.h: 67: unsigned BTN_L_W :1; |
[; ;defines.h: 68: unsigned BTN_R_N :1; |
[; ;defines.h: 69: unsigned BTN_R_E :1; |
[; ;defines.h: 70: unsigned BTN_R_S :1; |
[; ;defines.h: 71: unsigned BTN_R_W :1; |
[; ;defines.h: 72: }; |
[; ;defines.h: 73: uint8_t w; |
[; ;defines.h: 74: } BTN_STATUS; |
[; ;defines.h: 76: typedef union { |
[; ;defines.h: 77: struct { |
[; ;defines.h: 78: unsigned LED_A :1; |
[; ;defines.h: 79: unsigned LED_B :1; |
[; ;defines.h: 80: unsigned LED_C :1; |
[; ;defines.h: 81: unsigned LED_D :1; |
[; ;defines.h: 82: unsigned LED_1 :1; |
[; ;defines.h: 83: unsigned LED_2 :1; |
[; ;defines.h: 84: unsigned LED_3 :1; |
[; ;defines.h: 85: unsigned LED_4 :1; |
[; ;defines.h: 86: unsigned LED_5 :1; |
[; ;defines.h: 87: unsigned LED_6 :1; |
[; ;defines.h: 88: unsigned LED_7 :1; |
[; ;defines.h: 89: unsigned LED_8 :1; |
[; ;defines.h: 90: unsigned LED_N :1; |
[; ;defines.h: 91: unsigned LED_E :1; |
[; ;defines.h: 92: unsigned LED_S :1; |
[; ;defines.h: 93: unsigned LED_W :1; |
[; ;defines.h: 94: }; |
[; ;defines.h: 95: uint8_t w[2]; |
[; ;defines.h: 96: } LED_STATUS; |
[; ;defines.h: 98: void Pins_Read(BTN_STATUS *btns); |
[; ;defines.h: 99: void Leds_Write(LED_STATUS *leds); |
[; ;I2C2.h: 45: typedef struct { |
[; ;I2C2.h: 46: uint8_t buffer_in[32]; |
[; ;I2C2.h: 47: uint8_t buffer_in_len; |
[; ;I2C2.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C2.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C2.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C2.h: 52: uint8_t buffer_out[32]; |
[; ;I2C2.h: 53: uint8_t buffer_out_len; |
[; ;I2C2.h: 54: uint8_t buffer_out_ind; |
[; ;I2C2.h: 56: uint8_t operating_mode; |
[; ;I2C2.h: 57: uint8_t operating_state; |
[; ;I2C2.h: 58: uint8_t return_status; |
[; ;I2C2.h: 60: uint8_t master_dest_addr; |
[; ;I2C2.h: 61: uint8_t master_status; |
[; ;I2C2.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C2.h: 64: uint8_t slave_sending_data; |
[; ;I2C2.h: 65: } I2C2_DATA; |
[; ;I2C2.h: 67: void I2C2_Init(I2C2_DATA *data); |
[; ;I2C2.h: 68: void I2C2_Interrupt_Handler(void); |
[; ;I2C2.h: 69: void I2C2_Interrupt_Slave(void); |
[; ;I2C2.h: 70: void I2C2_Interrupt_Master(void); |
[; ;I2C2.h: 71: void I2C2_Configure_Slave(uint8_t address); |
[; ;I2C2.h: 72: void I2C2_Configure_Master(uint8_t speed); |
[; ;I2C2.h: 73: void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C2.h: 74: void I2C2_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C2.h: 75: void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C2.h: 76: uint8_t I2C2_Get_Status(void); |
[; ;I2C2.h: 77: uint8_t I2C2_Buffer_Len(void); |
[; ;I2C2.h: 78: uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
[; ;I2C2.h: 79: uint8_t I2C2_Process_Receive(uint8_t); |
"4 I2C2.c |
[v _i2c_data_p `*S372 ~T0 @X0 1 s ] |
[; ;I2C2.c: 4: static I2C2_DATA *i2c_data_p; |
"8 |
[v _I2C2_Init `(v ~T0 @X0 1 ef1`*S372 ] |
{ |
[; ;I2C2.c: 8: void I2C2_Init(I2C2_DATA *data) { |
[e :U _I2C2_Init ] |
[v _data `*S372 ~T0 @X0 1 r1 ] |
[f ] |
[; ;I2C2.c: 9: i2c_data_p = data; |
"9 |
[e = _i2c_data_p _data ] |
[; ;I2C2.c: 11: i2c_data_p->buffer_in_len = 0; |
"11 |
[e = . *U _i2c_data_p 1 -> -> 0 `i `uc ] |
[; ;I2C2.c: 12: i2c_data_p->buffer_in_len_tmp = 0; |
"12 |
[e = . *U _i2c_data_p 2 -> -> 0 `i `uc ] |
[; ;I2C2.c: 13: i2c_data_p->buffer_in_read_ind = 0; |
"13 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C2.c: 14: i2c_data_p->buffer_in_write_ind = 0; |
"14 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C2.c: 16: i2c_data_p->buffer_out_ind = 0; |
"16 |
[e = . *U _i2c_data_p 7 -> -> 0 `i `uc ] |
[; ;I2C2.c: 17: i2c_data_p->buffer_out_len = 0; |
"17 |
[e = . *U _i2c_data_p 6 -> -> 0 `i `uc ] |
[; ;I2C2.c: 19: i2c_data_p->operating_mode = 0; |
"19 |
[e = . *U _i2c_data_p 8 -> -> 0 `i `uc ] |
[; ;I2C2.c: 20: i2c_data_p->operating_state = 0x1; |
"20 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 21: i2c_data_p->return_status = 0; |
"21 |
[e = . *U _i2c_data_p 10 -> -> 0 `i `uc ] |
[; ;I2C2.c: 23: i2c_data_p->slave_in_last_byte = 0; |
"23 |
[e = . *U _i2c_data_p 13 -> -> 0 `i `uc ] |
[; ;I2C2.c: 24: i2c_data_p->slave_sending_data = 0; |
"24 |
[e = . *U _i2c_data_p 14 -> -> 0 `i `uc ] |
[; ;I2C2.c: 26: i2c_data_p->master_dest_addr = 0; |
"26 |
[e = . *U _i2c_data_p 11 -> -> 0 `i `uc ] |
[; ;I2C2.c: 27: i2c_data_p->master_status = 0x23; |
"27 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 30: PIE4bits.SSP2IE = 1; |
"30 |
[e = . . _PIE4bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C2.c: 31: } |
"31 |
[e :UE 373 ] |
} |
"34 |
[v _I2C2_Configure_Master `(v ~T0 @X0 1 ef1`uc ] |
{ |
[; ;I2C2.c: 34: void I2C2_Configure_Master(uint8_t speed) { |
[e :U _I2C2_Configure_Master ] |
[v _speed `uc ~T0 @X0 1 r1 ] |
[f ] |
[; ;I2C2.c: 35: i2c_data_p->operating_mode = 0x11; |
"35 |
[e = . *U _i2c_data_p 8 -> -> 17 `i `uc ] |
[; ;I2C2.c: 37: TRISBbits.TRISB7 = 1; |
"37 |
[e = . . _TRISBbits 0 4 -> -> 1 `i `uc ] |
[; ;I2C2.c: 38: TRISBbits.TRISB5 = 1; |
"38 |
[e = . . _TRISBbits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 40: SSP2STAT = 0x0; |
"40 |
[e = _SSP2STAT -> -> 0 `i `uc ] |
[; ;I2C2.c: 41: SSP2CON1 = 0x0; |
"41 |
[e = _SSP2CON1 -> -> 0 `i `uc ] |
[; ;I2C2.c: 42: SSP2CON2 = 0x0; |
"42 |
[e = _SSP2CON2 -> -> 0 `i `uc ] |
[; ;I2C2.c: 43: SSP2CON1bits.SSPM = 0x8; |
"43 |
[e = . . _SSP2CON1bits 1 0 -> -> 8 `i `uc ] |
[; ;I2C2.c: 44: if (!speed) { |
"44 |
[e $ ! ! != -> _speed `i -> -> -> 0 `i `uc `i 375 ] |
{ |
[; ;I2C2.c: 45: SSP2ADD = 0x13; |
"45 |
[e = _SSP2ADD -> -> 19 `i `uc ] |
"46 |
} |
[; ;I2C2.c: 46: } else { |
[e $U 376 ] |
[e :U 375 ] |
{ |
[; ;I2C2.c: 47: SSP2ADD = 0x4F; |
"47 |
[e = _SSP2ADD -> -> 79 `i `uc ] |
"48 |
} |
[e :U 376 ] |
[; ;I2C2.c: 48: } |
[; ;I2C2.c: 49: SSP2STATbits.SMP = 1; |
"49 |
[e = . . _SSP2STATbits 0 7 -> -> 1 `i `uc ] |
[; ;I2C2.c: 50: SSP2CON1bits.SSPEN = 1; |
"50 |
[e = . . _SSP2CON1bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C2.c: 51: } |
"51 |
[e :UE 374 ] |
} |
"54 |
[v _I2C2_Master_Send `(v ~T0 @X0 1 ef3`uc`uc`*uc ] |
{ |
[; ;I2C2.c: 54: void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg) { |
[e :U _I2C2_Master_Send ] |
[v _address `uc ~T0 @X0 1 r1 ] |
[v _length `uc ~T0 @X0 1 r2 ] |
[v _msg `*uc ~T0 @X0 1 r3 ] |
[f ] |
"55 |
[v _i `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 55: uint8_t i; |
[; ;I2C2.c: 56: if (length == 0) |
"56 |
[e $ ! == -> _length `i -> 0 `i 378 ] |
[; ;I2C2.c: 57: return; |
"57 |
[e $UE 377 ] |
[e :U 378 ] |
[; ;I2C2.c: 60: for (i = 0; i < length; i++) { |
"60 |
{ |
[e = _i -> -> 0 `i `uc ] |
[e $U 382 ] |
[e :U 379 ] |
{ |
[; ;I2C2.c: 61: i2c_data_p->buffer_in[i] = msg[i]; |
"61 |
[e = *U + &U . *U _i2c_data_p 0 * -> _i `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux *U + _msg * -> _i `ux -> -> # *U _msg `ui `ux ] |
"62 |
} |
"60 |
[e ++ _i -> -> 1 `i `uc ] |
[e :U 382 ] |
[e $ < -> _i `i -> _length `i 379 ] |
[e :U 380 ] |
"62 |
} |
[; ;I2C2.c: 62: } |
[; ;I2C2.c: 63: i2c_data_p->buffer_in_len = length; |
"63 |
[e = . *U _i2c_data_p 1 _length ] |
[; ;I2C2.c: 64: i2c_data_p->master_dest_addr = address; |
"64 |
[e = . *U _i2c_data_p 11 _address ] |
[; ;I2C2.c: 65: i2c_data_p->buffer_in_read_ind = 0; |
"65 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C2.c: 66: i2c_data_p->buffer_in_write_ind = 0; |
"66 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C2.c: 69: i2c_data_p->operating_state = 0x5; |
"69 |
[e = . *U _i2c_data_p 9 -> -> 5 `i `uc ] |
[; ;I2C2.c: 70: i2c_data_p->master_status = 0x20; |
"70 |
[e = . *U _i2c_data_p 12 -> -> 32 `i `uc ] |
[; ;I2C2.c: 73: SSP2CON2bits.SEN = 1; |
"73 |
[e = . . _SSP2CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C2.c: 74: } |
"74 |
[e :UE 377 ] |
} |
"77 |
[v _I2C2_Master_Recv `(v ~T0 @X0 1 ef2`uc`uc ] |
{ |
[; ;I2C2.c: 77: void I2C2_Master_Recv(uint8_t address, uint8_t length) { |
[e :U _I2C2_Master_Recv ] |
[v _address `uc ~T0 @X0 1 r1 ] |
[v _length `uc ~T0 @X0 1 r2 ] |
[f ] |
[; ;I2C2.c: 78: if (length == 0) |
"78 |
[e $ ! == -> _length `i -> 0 `i 384 ] |
[; ;I2C2.c: 79: return; |
"79 |
[e $UE 383 ] |
[e :U 384 ] |
[; ;I2C2.c: 82: i2c_data_p->buffer_in_len = length; |
"82 |
[e = . *U _i2c_data_p 1 _length ] |
[; ;I2C2.c: 83: i2c_data_p->master_dest_addr = address; |
"83 |
[e = . *U _i2c_data_p 11 _address ] |
[; ;I2C2.c: 84: i2c_data_p->buffer_in_read_ind = 0; |
"84 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C2.c: 85: i2c_data_p->buffer_in_write_ind = 0; |
"85 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C2.c: 88: i2c_data_p->operating_state = 0x5; |
"88 |
[e = . *U _i2c_data_p 9 -> -> 5 `i `uc ] |
[; ;I2C2.c: 89: i2c_data_p->master_status = 0x21; |
"89 |
[e = . *U _i2c_data_p 12 -> -> 33 `i `uc ] |
[; ;I2C2.c: 92: SSP2CON2bits.SEN = 1; |
"92 |
[e = . . _SSP2CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C2.c: 93: } |
"93 |
[e :UE 383 ] |
} |
"96 |
[v _I2C2_Master_Restart `(v ~T0 @X0 1 ef3`uc`uc`uc ] |
{ |
[; ;I2C2.c: 96: void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length) { |
[e :U _I2C2_Master_Restart ] |
[v _address `uc ~T0 @X0 1 r1 ] |
[v _msg `uc ~T0 @X0 1 r2 ] |
[v _length `uc ~T0 @X0 1 r3 ] |
[f ] |
"97 |
[v _c `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 97: uint8_t c; |
[; ;I2C2.c: 98: if (length == 0) { |
"98 |
[e $ ! == -> _length `i -> 0 `i 386 ] |
{ |
[; ;I2C2.c: 99: c = msg; |
"99 |
[e = _c _msg ] |
[; ;I2C2.c: 100: I2C2_Master_Send(address, 1, &c); |
"100 |
[e ( _I2C2_Master_Send (3 , , _address -> -> 1 `i `uc &U _c ] |
[; ;I2C2.c: 101: return; |
"101 |
[e $UE 385 ] |
"102 |
} |
[e :U 386 ] |
[; ;I2C2.c: 102: } |
[; ;I2C2.c: 105: i2c_data_p->buffer_in[0] = msg; |
"105 |
[e = *U + &U . *U _i2c_data_p 0 * -> -> -> 0 `i `ui `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _msg ] |
[; ;I2C2.c: 106: i2c_data_p->buffer_in_len = length; |
"106 |
[e = . *U _i2c_data_p 1 _length ] |
[; ;I2C2.c: 107: i2c_data_p->master_dest_addr = address; |
"107 |
[e = . *U _i2c_data_p 11 _address ] |
[; ;I2C2.c: 108: i2c_data_p->buffer_in_read_ind = 0; |
"108 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
[; ;I2C2.c: 109: i2c_data_p->buffer_in_write_ind = 0; |
"109 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
[; ;I2C2.c: 112: i2c_data_p->operating_state = 0x5; |
"112 |
[e = . *U _i2c_data_p 9 -> -> 5 `i `uc ] |
[; ;I2C2.c: 113: i2c_data_p->master_status = 0x22; |
"113 |
[e = . *U _i2c_data_p 12 -> -> 34 `i `uc ] |
[; ;I2C2.c: 116: SSP2CON2bits.SEN = 1; |
"116 |
[e = . . _SSP2CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C2.c: 117: } |
"117 |
[e :UE 385 ] |
} |
"120 |
[v _I2C2_Configure_Slave `(v ~T0 @X0 1 ef1`uc ] |
{ |
[; ;I2C2.c: 120: void I2C2_Configure_Slave(uint8_t addr) { |
[e :U _I2C2_Configure_Slave ] |
[v _addr `uc ~T0 @X0 1 r1 ] |
[f ] |
[; ;I2C2.c: 121: i2c_data_p->operating_mode = 0x10; |
"121 |
[e = . *U _i2c_data_p 8 -> -> 16 `i `uc ] |
[; ;I2C2.c: 124: TRISBbits.TRISB7 = 1; |
"124 |
[e = . . _TRISBbits 0 4 -> -> 1 `i `uc ] |
[; ;I2C2.c: 125: TRISBbits.TRISB5 = 1; |
"125 |
[e = . . _TRISBbits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 127: SSP2ADD = addr << 1; |
"127 |
[e = _SSP2ADD -> << -> _addr `i -> 1 `i `uc ] |
[; ;I2C2.c: 129: SSP2STAT = 0x0; |
"129 |
[e = _SSP2STAT -> -> 0 `i `uc ] |
[; ;I2C2.c: 130: SSP2CON1 = 0x0; |
"130 |
[e = _SSP2CON1 -> -> 0 `i `uc ] |
[; ;I2C2.c: 131: SSP2CON2 = 0x0; |
"131 |
[e = _SSP2CON2 -> -> 0 `i `uc ] |
[; ;I2C2.c: 132: SSP2CON1bits.SSPM = 0xE; |
"132 |
[e = . . _SSP2CON1bits 1 0 -> -> 14 `i `uc ] |
[; ;I2C2.c: 133: SSP2STATbits.SMP = 1; |
"133 |
[e = . . _SSP2STATbits 0 7 -> -> 1 `i `uc ] |
[; ;I2C2.c: 134: SSP2CON2bits.SEN = 1; |
"134 |
[e = . . _SSP2CON2bits 0 0 -> -> 1 `i `uc ] |
[; ;I2C2.c: 135: SSP2CON1bits.SSPEN = 1; |
"135 |
[e = . . _SSP2CON1bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C2.c: 136: } |
"136 |
[e :UE 387 ] |
} |
"138 |
[v _I2C2_Interrupt_Handler `(v ~T0 @X0 1 ef ] |
{ |
[; ;I2C2.c: 138: void I2C2_Interrupt_Handler() { |
[e :U _I2C2_Interrupt_Handler ] |
[f ] |
[; ;I2C2.c: 140: if (i2c_data_p->operating_mode == 0x11) { |
"140 |
[e $ ! == -> . *U _i2c_data_p 8 `i -> 17 `i 389 ] |
{ |
[; ;I2C2.c: 141: I2C2_Interrupt_Master(); |
"141 |
[e ( _I2C2_Interrupt_Master .. ] |
"142 |
} |
[; ;I2C2.c: 142: } else if (i2c_data_p->operating_mode == 0x10) { |
[e $U 390 ] |
[e :U 389 ] |
[e $ ! == -> . *U _i2c_data_p 8 `i -> 16 `i 391 ] |
{ |
[; ;I2C2.c: 143: I2C2_Interrupt_Slave(); |
"143 |
[e ( _I2C2_Interrupt_Slave .. ] |
"144 |
} |
[e :U 391 ] |
"145 |
[e :U 390 ] |
[; ;I2C2.c: 144: } |
[; ;I2C2.c: 145: } |
[e :UE 388 ] |
} |
"148 |
[v _I2C2_Interrupt_Master `(v ~T0 @X0 1 ef ] |
{ |
[; ;I2C2.c: 148: void I2C2_Interrupt_Master() { |
[e :U _I2C2_Interrupt_Master ] |
[f ] |
[; ;I2C2.c: 150: if (i2c_data_p->master_status == 0x20) { |
"150 |
[e $ ! == -> . *U _i2c_data_p 12 `i -> 32 `i 393 ] |
{ |
[; ;I2C2.c: 151: switch (i2c_data_p->operating_state) { |
"151 |
[e $U 395 ] |
{ |
[; ;I2C2.c: 152: case 0x1: |
"152 |
[e :U 396 ] |
[; ;I2C2.c: 153: break; |
"153 |
[e $U 394 ] |
[; ;I2C2.c: 154: case 0x5: |
"154 |
[e :U 397 ] |
[; ;I2C2.c: 156: i2c_data_p->operating_state = 0x7; |
"156 |
[e = . *U _i2c_data_p 9 -> -> 7 `i `uc ] |
[; ;I2C2.c: 157: SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
"157 |
[e = _SSP2BUF -> | << -> . *U _i2c_data_p 11 `i -> 1 `i -> 0 `i `uc ] |
[; ;I2C2.c: 158: break; |
"158 |
[e $U 394 ] |
[; ;I2C2.c: 159: case 0x7: |
"159 |
[e :U 398 ] |
[; ;I2C2.c: 161: if (!SSP2CON2bits.ACKSTAT) { |
"161 |
[e $ ! ! != -> . . _SSP2CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 399 ] |
{ |
[; ;I2C2.c: 163: if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
"163 |
[e $ ! < -> . *U _i2c_data_p 3 `i -> . *U _i2c_data_p 1 `i 400 ] |
{ |
[; ;I2C2.c: 164: SSP2BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
"164 |
[e = _SSP2BUF *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 3 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux ] |
[; ;I2C2.c: 165: i2c_data_p->buffer_in_read_ind++; |
"165 |
[e ++ . *U _i2c_data_p 3 -> -> 1 `i `uc ] |
"166 |
} |
[; ;I2C2.c: 166: } else { |
[e $U 401 ] |
[e :U 400 ] |
{ |
[; ;I2C2.c: 168: i2c_data_p->operating_state = 0x1; |
"168 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 169: SSP2CON2bits.PEN = 1; |
"169 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 170: i2c_data_p->master_status = 0x23; |
"170 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 171: i2c_data_p->return_status = 0x30; |
"171 |
[e = . *U _i2c_data_p 10 -> -> 48 `i `uc ] |
"172 |
} |
[e :U 401 ] |
"173 |
} |
[; ;I2C2.c: 172: } |
[; ;I2C2.c: 173: } else { |
[e $U 402 ] |
[e :U 399 ] |
{ |
[; ;I2C2.c: 175: i2c_data_p->operating_state = 0x1; |
"175 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 176: SSP2CON2bits.PEN = 1; |
"176 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 177: i2c_data_p->master_status = 0x23; |
"177 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 178: i2c_data_p->return_status = 0x31; |
"178 |
[e = . *U _i2c_data_p 10 -> -> 49 `i `uc ] |
"179 |
} |
[e :U 402 ] |
[; ;I2C2.c: 179: } |
[; ;I2C2.c: 180: break; |
"180 |
[e $U 394 ] |
"181 |
} |
[; ;I2C2.c: 181: } |
[e $U 394 ] |
"151 |
[e :U 395 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 396 |
, $ -> -> 5 `i `uc 397 |
, $ -> -> 7 `i `uc 398 |
394 ] |
"181 |
[e :U 394 ] |
"183 |
} |
[; ;I2C2.c: 183: } else if (i2c_data_p->master_status == 0x21) { |
[e $U 403 ] |
[e :U 393 ] |
[e $ ! == -> . *U _i2c_data_p 12 `i -> 33 `i 404 ] |
{ |
[; ;I2C2.c: 184: switch (i2c_data_p->operating_state) { |
"184 |
[e $U 406 ] |
{ |
[; ;I2C2.c: 185: case 0x1: |
"185 |
[e :U 407 ] |
[; ;I2C2.c: 186: break; |
"186 |
[e $U 405 ] |
[; ;I2C2.c: 187: case 0x5: |
"187 |
[e :U 408 ] |
[; ;I2C2.c: 189: i2c_data_p->operating_state = 0x8; |
"189 |
[e = . *U _i2c_data_p 9 -> -> 8 `i `uc ] |
"190 |
[v _tmp `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 190: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
[e = _tmp -> << -> . *U _i2c_data_p 11 `i -> 1 `i `uc ] |
[; ;I2C2.c: 191: tmp |= 0x01; |
"191 |
[e =| _tmp -> -> 1 `i `uc ] |
[; ;I2C2.c: 192: SSP2BUF = tmp; |
"192 |
[e = _SSP2BUF _tmp ] |
[; ;I2C2.c: 193: break; |
"193 |
[e $U 405 ] |
[; ;I2C2.c: 194: case 0x8: |
"194 |
[e :U 409 ] |
[; ;I2C2.c: 196: if (!SSP2CON2bits.ACKSTAT) { |
"196 |
[e $ ! ! != -> . . _SSP2CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 410 ] |
{ |
[; ;I2C2.c: 198: i2c_data_p->operating_state = 0x3; |
"198 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C2.c: 199: SSP2CON2bits.RCEN = 1; |
"199 |
[e = . . _SSP2CON2bits 0 3 -> -> 1 `i `uc ] |
"200 |
} |
[; ;I2C2.c: 200: } else { |
[e $U 411 ] |
[e :U 410 ] |
{ |
[; ;I2C2.c: 202: i2c_data_p->operating_state = 0x1; |
"202 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 203: SSP2CON2bits.PEN = 1; |
"203 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 204: i2c_data_p->master_status = 0x23; |
"204 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 205: i2c_data_p->return_status = 0x33; |
"205 |
[e = . *U _i2c_data_p 10 -> -> 51 `i `uc ] |
"206 |
} |
[e :U 411 ] |
[; ;I2C2.c: 206: } |
[; ;I2C2.c: 207: break; |
"207 |
[e $U 405 ] |
[; ;I2C2.c: 208: case 0x3: |
"208 |
[e :U 412 ] |
[; ;I2C2.c: 211: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
"211 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _SSP2BUF ] |
[; ;I2C2.c: 212: i2c_data_p->buffer_in_write_ind++; |
"212 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
[; ;I2C2.c: 213: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
"213 |
[e $ ! < -> . *U _i2c_data_p 4 `i -> . *U _i2c_data_p 1 `i 413 ] |
{ |
[; ;I2C2.c: 215: i2c_data_p->operating_state = 0xA; |
"215 |
[e = . *U _i2c_data_p 9 -> -> 10 `i `uc ] |
[; ;I2C2.c: 216: SSP2CON2bits.ACKDT = 0; |
"216 |
[e = . . _SSP2CON2bits 0 5 -> -> 0 `i `uc ] |
[; ;I2C2.c: 217: SSP2CON2bits.ACKEN = 1; |
"217 |
[e = . . _SSP2CON2bits 0 4 -> -> 1 `i `uc ] |
"218 |
} |
[; ;I2C2.c: 218: } else { |
[e $U 414 ] |
[e :U 413 ] |
{ |
[; ;I2C2.c: 220: i2c_data_p->operating_state = 0xB; |
"220 |
[e = . *U _i2c_data_p 9 -> -> 11 `i `uc ] |
[; ;I2C2.c: 221: SSP2CON2bits.ACKDT = 1; |
"221 |
[e = . . _SSP2CON2bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C2.c: 222: SSP2CON2bits.ACKEN = 1; |
"222 |
[e = . . _SSP2CON2bits 0 4 -> -> 1 `i `uc ] |
"223 |
} |
[e :U 414 ] |
[; ;I2C2.c: 223: } |
[; ;I2C2.c: 224: break; |
"224 |
[e $U 405 ] |
[; ;I2C2.c: 225: case 0xA: |
"225 |
[e :U 415 ] |
[; ;I2C2.c: 227: i2c_data_p->operating_state = 0x3; |
"227 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C2.c: 228: SSP2CON2bits.RCEN = 1; |
"228 |
[e = . . _SSP2CON2bits 0 3 -> -> 1 `i `uc ] |
[; ;I2C2.c: 229: break; |
"229 |
[e $U 405 ] |
[; ;I2C2.c: 230: case 0xB: |
"230 |
[e :U 416 ] |
[; ;I2C2.c: 232: i2c_data_p->operating_state = 0x1; |
"232 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 233: SSP2CON2bits.PEN = 1; |
"233 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 234: i2c_data_p->master_status = 0x23; |
"234 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 235: i2c_data_p->return_status = 0x32; |
"235 |
[e = . *U _i2c_data_p 10 -> -> 50 `i `uc ] |
[; ;I2C2.c: 236: break; |
"236 |
[e $U 405 ] |
"237 |
} |
[; ;I2C2.c: 237: } |
[e $U 405 ] |
"184 |
[e :U 406 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 407 |
, $ -> -> 5 `i `uc 408 |
, $ -> -> 8 `i `uc 409 |
, $ -> -> 3 `i `uc 412 |
, $ -> -> 10 `i `uc 415 |
, $ -> -> 11 `i `uc 416 |
405 ] |
"237 |
[e :U 405 ] |
"238 |
} |
[; ;I2C2.c: 238: } else if (i2c_data_p->master_status == 0x22) { |
[e $U 417 ] |
[e :U 404 ] |
[e $ ! == -> . *U _i2c_data_p 12 `i -> 34 `i 418 ] |
{ |
[; ;I2C2.c: 239: switch (i2c_data_p->operating_state) { |
"239 |
[e $U 420 ] |
{ |
[; ;I2C2.c: 240: case 0x1: |
"240 |
[e :U 421 ] |
[; ;I2C2.c: 241: break; |
"241 |
[e $U 419 ] |
[; ;I2C2.c: 242: case 0x5: |
"242 |
[e :U 422 ] |
[; ;I2C2.c: 244: i2c_data_p->operating_state = 0x7; |
"244 |
[e = . *U _i2c_data_p 9 -> -> 7 `i `uc ] |
[; ;I2C2.c: 245: SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
"245 |
[e = _SSP2BUF -> | << -> . *U _i2c_data_p 11 `i -> 1 `i -> 0 `i `uc ] |
[; ;I2C2.c: 246: break; |
"246 |
[e $U 419 ] |
[; ;I2C2.c: 247: case 0x7: |
"247 |
[e :U 423 ] |
[; ;I2C2.c: 249: if (!SSP2CON2bits.ACKSTAT) { |
"249 |
[e $ ! ! != -> . . _SSP2CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 424 ] |
{ |
[; ;I2C2.c: 251: SSP2BUF = i2c_data_p->buffer_in[0]; |
"251 |
[e = _SSP2BUF *U + &U . *U _i2c_data_p 0 * -> -> -> 0 `i `ui `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux ] |
[; ;I2C2.c: 252: i2c_data_p->operating_state = 0x9; |
"252 |
[e = . *U _i2c_data_p 9 -> -> 9 `i `uc ] |
"253 |
} |
[; ;I2C2.c: 253: } else { |
[e $U 425 ] |
[e :U 424 ] |
{ |
[; ;I2C2.c: 255: i2c_data_p->operating_state = 0x1; |
"255 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 256: SSP2CON2bits.PEN = 1; |
"256 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 257: i2c_data_p->master_status = 0x23; |
"257 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 258: i2c_data_p->return_status = 0x31; |
"258 |
[e = . *U _i2c_data_p 10 -> -> 49 `i `uc ] |
"259 |
} |
[e :U 425 ] |
[; ;I2C2.c: 259: } |
[; ;I2C2.c: 260: break; |
"260 |
[e $U 419 ] |
[; ;I2C2.c: 261: case 0x9: |
"261 |
[e :U 426 ] |
[; ;I2C2.c: 262: if (!SSP2CON2bits.ACKSTAT) { |
"262 |
[e $ ! ! != -> . . _SSP2CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 427 ] |
{ |
[; ;I2C2.c: 263: SSP2CON2bits.RSEN = 1; |
"263 |
[e = . . _SSP2CON2bits 0 1 -> -> 1 `i `uc ] |
[; ;I2C2.c: 264: i2c_data_p->operating_state = 0x6; |
"264 |
[e = . *U _i2c_data_p 9 -> -> 6 `i `uc ] |
"265 |
} |
[; ;I2C2.c: 265: } else { |
[e $U 428 ] |
[e :U 427 ] |
{ |
[; ;I2C2.c: 267: i2c_data_p->operating_state = 0x1; |
"267 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 268: SSP2CON2bits.PEN = 1; |
"268 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 269: i2c_data_p->master_status = 0x23; |
"269 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 270: i2c_data_p->return_status = 0x31; |
"270 |
[e = . *U _i2c_data_p 10 -> -> 49 `i `uc ] |
"271 |
} |
[e :U 428 ] |
[; ;I2C2.c: 271: } |
[; ;I2C2.c: 272: break; |
"272 |
[e $U 419 ] |
[; ;I2C2.c: 273: case 0x6: |
"273 |
[e :U 429 ] |
[; ;I2C2.c: 275: i2c_data_p->operating_state = 0x8; |
"275 |
[e = . *U _i2c_data_p 9 -> -> 8 `i `uc ] |
"276 |
[v _tmp `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 276: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
[e = _tmp -> << -> . *U _i2c_data_p 11 `i -> 1 `i `uc ] |
[; ;I2C2.c: 277: tmp |= 0x01; |
"277 |
[e =| _tmp -> -> 1 `i `uc ] |
[; ;I2C2.c: 278: SSP2BUF = tmp; |
"278 |
[e = _SSP2BUF _tmp ] |
[; ;I2C2.c: 279: break; |
"279 |
[e $U 419 ] |
[; ;I2C2.c: 280: case 0x8: |
"280 |
[e :U 430 ] |
[; ;I2C2.c: 282: if (!SSP2CON2bits.ACKSTAT) { |
"282 |
[e $ ! ! != -> . . _SSP2CON2bits 0 6 `i -> -> -> 0 `i `Vuc `i 431 ] |
{ |
[; ;I2C2.c: 284: i2c_data_p->operating_state = 0x3; |
"284 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C2.c: 285: SSP2CON2bits.RCEN = 1; |
"285 |
[e = . . _SSP2CON2bits 0 3 -> -> 1 `i `uc ] |
"286 |
} |
[; ;I2C2.c: 286: } else { |
[e $U 432 ] |
[e :U 431 ] |
{ |
[; ;I2C2.c: 288: i2c_data_p->operating_state = 0x1; |
"288 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 289: SSP2CON2bits.PEN = 1; |
"289 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 290: i2c_data_p->master_status = 0x23; |
"290 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 291: i2c_data_p->return_status = 0x33; |
"291 |
[e = . *U _i2c_data_p 10 -> -> 51 `i `uc ] |
"292 |
} |
[e :U 432 ] |
[; ;I2C2.c: 292: } |
[; ;I2C2.c: 293: break; |
"293 |
[e $U 419 ] |
[; ;I2C2.c: 294: case 0x3: |
"294 |
[e :U 433 ] |
[; ;I2C2.c: 297: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
"297 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _SSP2BUF ] |
[; ;I2C2.c: 298: i2c_data_p->buffer_in_write_ind++; |
"298 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
[; ;I2C2.c: 299: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
"299 |
[e $ ! < -> . *U _i2c_data_p 4 `i -> . *U _i2c_data_p 1 `i 434 ] |
{ |
[; ;I2C2.c: 301: i2c_data_p->operating_state = 0xA; |
"301 |
[e = . *U _i2c_data_p 9 -> -> 10 `i `uc ] |
[; ;I2C2.c: 302: SSP2CON2bits.ACKDT = 0; |
"302 |
[e = . . _SSP2CON2bits 0 5 -> -> 0 `i `uc ] |
[; ;I2C2.c: 303: SSP2CON2bits.ACKEN = 1; |
"303 |
[e = . . _SSP2CON2bits 0 4 -> -> 1 `i `uc ] |
"304 |
} |
[; ;I2C2.c: 304: } else { |
[e $U 435 ] |
[e :U 434 ] |
{ |
[; ;I2C2.c: 306: i2c_data_p->operating_state = 0xB; |
"306 |
[e = . *U _i2c_data_p 9 -> -> 11 `i `uc ] |
[; ;I2C2.c: 307: SSP2CON2bits.ACKDT = 1; |
"307 |
[e = . . _SSP2CON2bits 0 5 -> -> 1 `i `uc ] |
[; ;I2C2.c: 308: SSP2CON2bits.ACKEN = 1; |
"308 |
[e = . . _SSP2CON2bits 0 4 -> -> 1 `i `uc ] |
"309 |
} |
[e :U 435 ] |
[; ;I2C2.c: 309: } |
[; ;I2C2.c: 310: break; |
"310 |
[e $U 419 ] |
[; ;I2C2.c: 311: case 0xA: |
"311 |
[e :U 436 ] |
[; ;I2C2.c: 313: i2c_data_p->operating_state = 0x3; |
"313 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
[; ;I2C2.c: 314: SSP2CON2bits.RCEN = 1; |
"314 |
[e = . . _SSP2CON2bits 0 3 -> -> 1 `i `uc ] |
[; ;I2C2.c: 315: break; |
"315 |
[e $U 419 ] |
[; ;I2C2.c: 316: case 0xB: |
"316 |
[e :U 437 ] |
[; ;I2C2.c: 318: i2c_data_p->operating_state = 0x1; |
"318 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 319: SSP2CON2bits.PEN = 1; |
"319 |
[e = . . _SSP2CON2bits 0 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 320: i2c_data_p->master_status = 0x23; |
"320 |
[e = . *U _i2c_data_p 12 -> -> 35 `i `uc ] |
[; ;I2C2.c: 321: i2c_data_p->return_status = 0x32; |
"321 |
[e = . *U _i2c_data_p 10 -> -> 50 `i `uc ] |
[; ;I2C2.c: 322: break; |
"322 |
[e $U 419 ] |
"323 |
} |
[; ;I2C2.c: 323: } |
[e $U 419 ] |
"239 |
[e :U 420 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 421 |
, $ -> -> 5 `i `uc 422 |
, $ -> -> 7 `i `uc 423 |
, $ -> -> 9 `i `uc 426 |
, $ -> -> 6 `i `uc 429 |
, $ -> -> 8 `i `uc 430 |
, $ -> -> 3 `i `uc 433 |
, $ -> -> 10 `i `uc 436 |
, $ -> -> 11 `i `uc 437 |
419 ] |
"323 |
[e :U 419 ] |
"324 |
} |
[e :U 418 ] |
"325 |
[e :U 417 ] |
[e :U 403 ] |
[; ;I2C2.c: 324: } |
[; ;I2C2.c: 325: } |
[e :UE 392 ] |
} |
"327 |
[v _I2C2_Interrupt_Slave `(v ~T0 @X0 1 ef ] |
{ |
[; ;I2C2.c: 327: void I2C2_Interrupt_Slave() { |
[e :U _I2C2_Interrupt_Slave ] |
[f ] |
"328 |
[v _received_data `uc ~T0 @X0 1 a ] |
"329 |
[v _data_read_from_buffer `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 328: uint8_t received_data; |
[; ;I2C2.c: 329: uint8_t data_read_from_buffer = 0; |
[e = _data_read_from_buffer -> -> 0 `i `uc ] |
"330 |
[v _data_written_to_buffer `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 330: uint8_t data_written_to_buffer = 0; |
[e = _data_written_to_buffer -> -> 0 `i `uc ] |
"331 |
[v _overrun_error `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 331: uint8_t overrun_error = 0; |
[e = _overrun_error -> -> 0 `i `uc ] |
[; ;I2C2.c: 334: if (SSP2CON1bits.SSPOV == 1) { |
"334 |
[e $ ! == -> . . _SSP2CON1bits 0 6 `i -> 1 `i 439 ] |
{ |
[; ;I2C2.c: 335: SSP2CON1bits.SSPOV = 0; |
"335 |
[e = . . _SSP2CON1bits 0 6 -> -> 0 `i `uc ] |
[; ;I2C2.c: 339: i2c_data_p->operating_state = 0x1; |
"339 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 340: overrun_error = 1; |
"340 |
[e = _overrun_error -> -> 1 `i `uc ] |
[; ;I2C2.c: 341: i2c_data_p->return_status = 0x36; |
"341 |
[e = . *U _i2c_data_p 10 -> -> 54 `i `uc ] |
"342 |
} |
[e :U 439 ] |
[; ;I2C2.c: 342: } |
[; ;I2C2.c: 345: if (SSP2STATbits.BF == 1) { |
"345 |
[e $ ! == -> . . _SSP2STATbits 0 0 `i -> 1 `i 440 ] |
{ |
[; ;I2C2.c: 346: received_data = SSP2BUF; |
"346 |
[e = _received_data _SSP2BUF ] |
[; ;I2C2.c: 348: data_read_from_buffer = 1; |
"348 |
[e = _data_read_from_buffer -> -> 1 `i `uc ] |
"349 |
} |
[e :U 440 ] |
[; ;I2C2.c: 349: } |
[; ;I2C2.c: 351: if (!overrun_error) { |
"351 |
[e $ ! ! != -> _overrun_error `i -> -> -> 0 `i `uc `i 441 ] |
{ |
[; ;I2C2.c: 352: switch (i2c_data_p->operating_state) { |
"352 |
[e $U 443 ] |
{ |
[; ;I2C2.c: 353: case 0x1: |
"353 |
[e :U 444 ] |
[; ;I2C2.c: 354: { |
"354 |
{ |
[; ;I2C2.c: 356: if (SSP2STATbits.S == 1) { |
"356 |
[e $ ! == -> . . _SSP2STATbits 0 3 `i -> 1 `i 445 ] |
{ |
[; ;I2C2.c: 357: i2c_data_p->buffer_in_len_tmp = 0; |
"357 |
[e = . *U _i2c_data_p 2 -> -> 0 `i `uc ] |
[; ;I2C2.c: 358: i2c_data_p->operating_state = 0x2; |
"358 |
[e = . *U _i2c_data_p 9 -> -> 2 `i `uc ] |
"359 |
} |
[e :U 445 ] |
[; ;I2C2.c: 359: } |
[; ;I2C2.c: 360: break; |
"360 |
[e $U 442 ] |
"361 |
} |
[; ;I2C2.c: 361: } |
[; ;I2C2.c: 362: case 0x2: |
"362 |
[e :U 446 ] |
[; ;I2C2.c: 363: { |
"363 |
{ |
[; ;I2C2.c: 365: if (SSP2STATbits.P == 1) { |
"365 |
[e $ ! == -> . . _SSP2STATbits 0 4 `i -> 1 `i 447 ] |
{ |
[; ;I2C2.c: 367: i2c_data_p->operating_state = 0x1; |
"367 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"368 |
} |
[; ;I2C2.c: 368: } else if (data_read_from_buffer) { |
[e $U 448 ] |
[e :U 447 ] |
[e $ ! != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i 449 ] |
{ |
[; ;I2C2.c: 369: if (SSP2STATbits.D_nA == 0) { |
"369 |
[e $ ! == -> . . _SSP2STATbits 0 5 `i -> 0 `i 450 ] |
{ |
[; ;I2C2.c: 371: if (SSP2STATbits.R_nW == 0) { |
"371 |
[e $ ! == -> . . _SSP2STATbits 0 2 `i -> 0 `i 451 ] |
{ |
[; ;I2C2.c: 373: i2c_data_p->operating_state = 0x3; |
"373 |
[e = . *U _i2c_data_p 9 -> -> 3 `i `uc ] |
"374 |
} |
[; ;I2C2.c: 374: } else { |
[e $U 452 ] |
[e :U 451 ] |
{ |
[; ;I2C2.c: 376: i2c_data_p->operating_state = 0x4; |
"376 |
[e = . *U _i2c_data_p 9 -> -> 4 `i `uc ] |
[; ;I2C2.c: 378: goto send; |
"378 |
[e $U 453 ] |
"379 |
} |
[e :U 452 ] |
"380 |
} |
[; ;I2C2.c: 379: } |
[; ;I2C2.c: 380: } else { |
[e $U 454 ] |
[e :U 450 ] |
{ |
[; ;I2C2.c: 381: i2c_data_p->operating_state = 0x1; |
"381 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 382: i2c_data_p->return_status = 0x37; |
"382 |
[e = . *U _i2c_data_p 10 -> -> 55 `i `uc ] |
"383 |
} |
[e :U 454 ] |
"384 |
} |
[e :U 449 ] |
"385 |
[e :U 448 ] |
[; ;I2C2.c: 383: } |
[; ;I2C2.c: 384: } |
[; ;I2C2.c: 385: break; |
[e $U 442 ] |
"386 |
} |
[; ;I2C2.c: 386: } |
[; ;I2C2.c: 387: send: |
"387 |
[e :U 453 ] |
[; ;I2C2.c: 388: case 0x4: |
"388 |
[e :U 455 ] |
[; ;I2C2.c: 389: { |
"389 |
{ |
[; ;I2C2.c: 390: if (!i2c_data_p->slave_sending_data) { |
"390 |
[e $ ! ! != -> . *U _i2c_data_p 14 `i -> -> -> 0 `i `uc `i 456 ] |
{ |
[; ;I2C2.c: 392: if (I2C2_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
"392 |
[e $ ! != -> ( _I2C2_Process_Receive (1 . *U _i2c_data_p 13 `i -> -> -> 0 `i `uc `i 457 ] |
{ |
[; ;I2C2.c: 394: SSP2BUF = i2c_data_p->buffer_out[0]; |
"394 |
[e = _SSP2BUF *U + &U . *U _i2c_data_p 5 * -> -> -> 0 `i `ui `ux -> -> # *U &U . *U _i2c_data_p 5 `ui `ux ] |
[; ;I2C2.c: 395: i2c_data_p->buffer_out_ind = 1; |
"395 |
[e = . *U _i2c_data_p 7 -> -> 1 `i `uc ] |
[; ;I2C2.c: 396: i2c_data_p->slave_sending_data = 1; |
"396 |
[e = . *U _i2c_data_p 14 -> -> 1 `i `uc ] |
[; ;I2C2.c: 397: data_written_to_buffer = 1; |
"397 |
[e = _data_written_to_buffer -> -> 1 `i `uc ] |
"398 |
} |
[; ;I2C2.c: 398: } else { |
[e $U 458 ] |
[e :U 457 ] |
{ |
[; ;I2C2.c: 400: i2c_data_p->slave_sending_data = 0; |
"400 |
[e = . *U _i2c_data_p 14 -> -> 0 `i `uc ] |
[; ;I2C2.c: 401: i2c_data_p->operating_state = 0x1; |
"401 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"402 |
} |
[e :U 458 ] |
"403 |
} |
[; ;I2C2.c: 402: } |
[; ;I2C2.c: 403: } else { |
[e $U 459 ] |
[e :U 456 ] |
{ |
[; ;I2C2.c: 405: if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
"405 |
[e $ ! < -> . *U _i2c_data_p 7 `i -> . *U _i2c_data_p 6 `i 460 ] |
{ |
[; ;I2C2.c: 406: SSP2BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
"406 |
[e = _SSP2BUF *U + &U . *U _i2c_data_p 5 * -> . *U _i2c_data_p 7 `ux -> -> # *U &U . *U _i2c_data_p 5 `ui `ux ] |
[; ;I2C2.c: 407: i2c_data_p->buffer_out_ind++; |
"407 |
[e ++ . *U _i2c_data_p 7 -> -> 1 `i `uc ] |
[; ;I2C2.c: 408: data_written_to_buffer = 1; |
"408 |
[e = _data_written_to_buffer -> -> 1 `i `uc ] |
"409 |
} |
[; ;I2C2.c: 409: } else { |
[e $U 461 ] |
[e :U 460 ] |
{ |
[; ;I2C2.c: 411: i2c_data_p->slave_sending_data = 0; |
"411 |
[e = . *U _i2c_data_p 14 -> -> 0 `i `uc ] |
[; ;I2C2.c: 412: i2c_data_p->operating_state = 0x1; |
"412 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"413 |
} |
[e :U 461 ] |
"414 |
} |
[e :U 459 ] |
[; ;I2C2.c: 413: } |
[; ;I2C2.c: 414: } |
[; ;I2C2.c: 415: break; |
"415 |
[e $U 442 ] |
"416 |
} |
[; ;I2C2.c: 416: } |
[; ;I2C2.c: 417: case 0x3: |
"417 |
[e :U 462 ] |
[; ;I2C2.c: 418: { |
"418 |
{ |
[; ;I2C2.c: 420: if (SSP2STATbits.P == 1) { |
"420 |
[e $ ! == -> . . _SSP2STATbits 0 4 `i -> 1 `i 463 ] |
{ |
[; ;I2C2.c: 422: if (data_read_from_buffer) { |
"422 |
[e $ ! != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i 464 ] |
{ |
[; ;I2C2.c: 423: if (SSP2STATbits.D_nA == 1) { |
"423 |
[e $ ! == -> . . _SSP2STATbits 0 5 `i -> 1 `i 465 ] |
{ |
[; ;I2C2.c: 426: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
"426 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _received_data ] |
[; ;I2C2.c: 427: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
"427 |
[e $ ! == -> . *U _i2c_data_p 4 `i - -> 32 `i -> 1 `i 466 ] |
{ |
[; ;I2C2.c: 428: i2c_data_p->buffer_in_write_ind = 0; |
"428 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
"429 |
} |
[; ;I2C2.c: 429: } else { |
[e $U 467 ] |
[e :U 466 ] |
{ |
[; ;I2C2.c: 430: i2c_data_p->buffer_in_write_ind++; |
"430 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
"431 |
} |
[e :U 467 ] |
[; ;I2C2.c: 431: } |
[; ;I2C2.c: 432: i2c_data_p->buffer_in_len_tmp++; |
"432 |
[e ++ . *U _i2c_data_p 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 434: i2c_data_p->slave_in_last_byte = received_data; |
"434 |
[e = . *U _i2c_data_p 13 _received_data ] |
[; ;I2C2.c: 435: i2c_data_p->return_status = 0x34; |
"435 |
[e = . *U _i2c_data_p 10 -> -> 52 `i `uc ] |
"436 |
} |
[; ;I2C2.c: 436: } else { |
[e $U 468 ] |
[e :U 465 ] |
{ |
[; ;I2C2.c: 437: i2c_data_p->operating_state = 0x1; |
"437 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 438: i2c_data_p->return_status = 0x37; |
"438 |
[e = . *U _i2c_data_p 10 -> -> 55 `i `uc ] |
"439 |
} |
[e :U 468 ] |
"440 |
} |
[e :U 464 ] |
[; ;I2C2.c: 439: } |
[; ;I2C2.c: 440: } |
[; ;I2C2.c: 441: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
"441 |
[e =+ . *U _i2c_data_p 1 . *U _i2c_data_p 2 ] |
[; ;I2C2.c: 442: i2c_data_p->operating_state = 0x1; |
"442 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
"443 |
} |
[; ;I2C2.c: 443: } else if (data_read_from_buffer) { |
[e $U 469 ] |
[e :U 463 ] |
[e $ ! != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i 470 ] |
{ |
[; ;I2C2.c: 444: if (SSP2STATbits.D_nA == 1) { |
"444 |
[e $ ! == -> . . _SSP2STATbits 0 5 `i -> 1 `i 471 ] |
{ |
[; ;I2C2.c: 446: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
"446 |
[e = *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 4 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux _received_data ] |
[; ;I2C2.c: 447: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
"447 |
[e $ ! == -> . *U _i2c_data_p 4 `i - -> 32 `i -> 1 `i 472 ] |
{ |
[; ;I2C2.c: 448: i2c_data_p->buffer_in_write_ind = 0; |
"448 |
[e = . *U _i2c_data_p 4 -> -> 0 `i `uc ] |
"449 |
} |
[; ;I2C2.c: 449: } else { |
[e $U 473 ] |
[e :U 472 ] |
{ |
[; ;I2C2.c: 450: i2c_data_p->buffer_in_write_ind++; |
"450 |
[e ++ . *U _i2c_data_p 4 -> -> 1 `i `uc ] |
"451 |
} |
[e :U 473 ] |
[; ;I2C2.c: 451: } |
[; ;I2C2.c: 452: i2c_data_p->buffer_in_len_tmp++; |
"452 |
[e ++ . *U _i2c_data_p 2 -> -> 1 `i `uc ] |
[; ;I2C2.c: 454: i2c_data_p->slave_in_last_byte = received_data; |
"454 |
[e = . *U _i2c_data_p 13 _received_data ] |
[; ;I2C2.c: 455: i2c_data_p->return_status = 0x34; |
"455 |
[e = . *U _i2c_data_p 10 -> -> 52 `i `uc ] |
"456 |
} |
[; ;I2C2.c: 456: } else { |
[e $U 474 ] |
[e :U 471 ] |
{ |
[; ;I2C2.c: 458: if (SSP2STATbits.R_nW == 1) { |
"458 |
[e $ ! == -> . . _SSP2STATbits 0 2 `i -> 1 `i 475 ] |
{ |
[; ;I2C2.c: 459: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
"459 |
[e =+ . *U _i2c_data_p 1 . *U _i2c_data_p 2 ] |
[; ;I2C2.c: 460: i2c_data_p->operating_state = 0x4; |
"460 |
[e = . *U _i2c_data_p 9 -> -> 4 `i `uc ] |
[; ;I2C2.c: 462: goto send; |
"462 |
[e $U 453 ] |
"463 |
} |
[; ;I2C2.c: 463: } else { |
[e $U 476 ] |
[e :U 475 ] |
{ |
[; ;I2C2.c: 465: i2c_data_p->operating_state = 0x1; |
"465 |
[e = . *U _i2c_data_p 9 -> -> 1 `i `uc ] |
[; ;I2C2.c: 466: i2c_data_p->return_status = 0x37; |
"466 |
[e = . *U _i2c_data_p 10 -> -> 55 `i `uc ] |
"467 |
} |
[e :U 476 ] |
"468 |
} |
[e :U 474 ] |
"469 |
} |
[e :U 470 ] |
"470 |
[e :U 469 ] |
[; ;I2C2.c: 467: } |
[; ;I2C2.c: 468: } |
[; ;I2C2.c: 469: } |
[; ;I2C2.c: 470: break; |
[e $U 442 ] |
"471 |
} |
"472 |
} |
[; ;I2C2.c: 471: } |
[; ;I2C2.c: 472: } |
[e $U 442 ] |
"352 |
[e :U 443 ] |
[e [\ . *U _i2c_data_p 9 , $ -> -> 1 `i `uc 444 |
, $ -> -> 2 `i `uc 446 |
, $ -> -> 4 `i `uc 455 |
, $ -> -> 3 `i `uc 462 |
442 ] |
"472 |
[e :U 442 ] |
"473 |
} |
[e :U 441 ] |
[; ;I2C2.c: 473: } |
[; ;I2C2.c: 476: if (data_read_from_buffer || data_written_to_buffer) { |
"476 |
[e $ ! || != -> _data_read_from_buffer `i -> -> -> 0 `i `uc `i != -> _data_written_to_buffer `i -> -> -> 0 `i `uc `i 477 ] |
{ |
[; ;I2C2.c: 478: if (SSP2CON1bits.CKP == 0) { |
"478 |
[e $ ! == -> . . _SSP2CON1bits 0 4 `i -> 0 `i 478 ] |
{ |
[; ;I2C2.c: 479: SSP2CON1bits.CKP = 1; |
"479 |
[e = . . _SSP2CON1bits 0 4 -> -> 1 `i `uc ] |
"480 |
} |
[e :U 478 ] |
"481 |
} |
[e :U 477 ] |
[; ;I2C2.c: 480: } |
[; ;I2C2.c: 481: } |
[; ;I2C2.c: 482: } |
"482 |
[e :UE 438 ] |
} |
"485 |
[v _I2C2_Get_Status `(uc ~T0 @X0 1 ef ] |
{ |
[; ;I2C2.c: 485: uint8_t I2C2_Get_Status() { |
[e :U _I2C2_Get_Status ] |
[f ] |
[; ;I2C2.c: 486: if (i2c_data_p->operating_mode == 0x11) { |
"486 |
[e $ ! == -> . *U _i2c_data_p 8 `i -> 17 `i 480 ] |
{ |
[; ;I2C2.c: 487: if (i2c_data_p->master_status != 0x23 || i2c_data_p->buffer_in_len == 0) { |
"487 |
[e $ ! || != -> . *U _i2c_data_p 12 `i -> 35 `i == -> . *U _i2c_data_p 1 `i -> 0 `i 481 ] |
{ |
[; ;I2C2.c: 488: return 0; |
"488 |
[e ) -> -> 0 `i `uc ] |
[e $UE 479 ] |
"489 |
} |
[; ;I2C2.c: 489: } else { |
[e $U 482 ] |
[e :U 481 ] |
{ |
[; ;I2C2.c: 490: return i2c_data_p->return_status; |
"490 |
[e ) . *U _i2c_data_p 10 ] |
[e $UE 479 ] |
"491 |
} |
[e :U 482 ] |
"492 |
} |
[; ;I2C2.c: 491: } |
[; ;I2C2.c: 492: } else { |
[e $U 483 ] |
[e :U 480 ] |
{ |
[; ;I2C2.c: 493: if (i2c_data_p->operating_state != 0x1 || i2c_data_p->buffer_in_len == 0) { |
"493 |
[e $ ! || != -> . *U _i2c_data_p 9 `i -> 1 `i == -> . *U _i2c_data_p 1 `i -> 0 `i 484 ] |
{ |
[; ;I2C2.c: 494: return 0; |
"494 |
[e ) -> -> 0 `i `uc ] |
[e $UE 479 ] |
"495 |
} |
[; ;I2C2.c: 495: } else { |
[e $U 485 ] |
[e :U 484 ] |
{ |
[; ;I2C2.c: 496: return i2c_data_p->return_status; |
"496 |
[e ) . *U _i2c_data_p 10 ] |
[e $UE 479 ] |
"497 |
} |
[e :U 485 ] |
"498 |
} |
[e :U 483 ] |
[; ;I2C2.c: 497: } |
[; ;I2C2.c: 498: } |
[; ;I2C2.c: 499: } |
"499 |
[e :UE 479 ] |
} |
"501 |
[v _I2C2_Buffer_Len `(uc ~T0 @X0 1 ef ] |
{ |
[; ;I2C2.c: 501: uint8_t I2C2_Buffer_Len() { |
[e :U _I2C2_Buffer_Len ] |
[f ] |
[; ;I2C2.c: 502: return i2c_data_p->buffer_in_len; |
"502 |
[e ) . *U _i2c_data_p 1 ] |
[e $UE 486 ] |
[; ;I2C2.c: 503: } |
"503 |
[e :UE 486 ] |
} |
"506 |
[v _I2C2_Read_Buffer `(uc ~T0 @X0 1 ef1`*uc ] |
{ |
[; ;I2C2.c: 506: uint8_t I2C2_Read_Buffer(uint8_t *buffer) { |
[e :U _I2C2_Read_Buffer ] |
[v _buffer `*uc ~T0 @X0 1 r1 ] |
[f ] |
"507 |
[v _i `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 507: uint8_t i = 0; |
[e = _i -> -> 0 `i `uc ] |
[; ;I2C2.c: 508: while (i2c_data_p->buffer_in_len != 0) { |
"508 |
[e $U 488 ] |
[e :U 489 ] |
{ |
[; ;I2C2.c: 509: buffer[i] = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
"509 |
[e = *U + _buffer * -> _i `ux -> -> # *U _buffer `ui `ux *U + &U . *U _i2c_data_p 0 * -> . *U _i2c_data_p 3 `ux -> -> # *U &U . *U _i2c_data_p 0 `ui `ux ] |
[; ;I2C2.c: 510: i++; |
"510 |
[e ++ _i -> -> 1 `i `uc ] |
[; ;I2C2.c: 511: if (i2c_data_p->buffer_in_read_ind == 32-1) { |
"511 |
[e $ ! == -> . *U _i2c_data_p 3 `i - -> 32 `i -> 1 `i 491 ] |
{ |
[; ;I2C2.c: 512: i2c_data_p->buffer_in_read_ind = 0; |
"512 |
[e = . *U _i2c_data_p 3 -> -> 0 `i `uc ] |
"513 |
} |
[; ;I2C2.c: 513: } else { |
[e $U 492 ] |
[e :U 491 ] |
{ |
[; ;I2C2.c: 514: i2c_data_p->buffer_in_read_ind++; |
"514 |
[e ++ . *U _i2c_data_p 3 -> -> 1 `i `uc ] |
"515 |
} |
[e :U 492 ] |
[; ;I2C2.c: 515: } |
[; ;I2C2.c: 516: i2c_data_p->buffer_in_len--; |
"516 |
[e -- . *U _i2c_data_p 1 -> -> 1 `i `uc ] |
"517 |
} |
[e :U 488 ] |
"508 |
[e $ != -> . *U _i2c_data_p 1 `i -> 0 `i 489 ] |
[e :U 490 ] |
[; ;I2C2.c: 517: } |
[; ;I2C2.c: 518: return i; |
"518 |
[e ) _i ] |
[e $UE 487 ] |
[; ;I2C2.c: 519: } |
"519 |
[e :UE 487 ] |
} |
"522 |
[v _I2C2_Process_Receive `(uc ~T0 @X0 1 ef1`uc ] |
{ |
[; ;I2C2.c: 522: uint8_t I2C2_Process_Receive(uint8_t c) { |
[e :U _I2C2_Process_Receive ] |
[v _c `uc ~T0 @X0 1 r1 ] |
[f ] |
"523 |
[v _ret `uc ~T0 @X0 1 a ] |
[; ;I2C2.c: 523: uint8_t ret = 0; |
[e = _ret -> -> 0 `i `uc ] |
"524 |
[v _btns `S368 ~T0 @X0 1 a ] |
[; ;I2C2.c: 524: BTN_STATUS btns; |
[; ;I2C2.c: 525: asm("clrwdt"); |
"525 |
[; <" clrwdt ;# "> |
[; ;I2C2.c: 527: switch (c) { |
"527 |
[e $U 495 ] |
{ |
[; ;I2C2.c: 528: case 0x0A: |
"528 |
[e :U 496 ] |
[; ;I2C2.c: 533: break; |
"533 |
[e $U 494 ] |
"534 |
} |
[; ;I2C2.c: 534: } |
[e $U 494 ] |
"527 |
[e :U 495 ] |
[e [\ _c , $ -> -> 10 `i `uc 496 |
494 ] |
"534 |
[e :U 494 ] |
[; ;I2C2.c: 535: return ret; |
"535 |
[e ) _ret ] |
[e $UE 493 ] |
[; ;I2C2.c: 536: } |
"536 |
[e :UE 493 ] |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/I2C2.p1.d |
---|
0,0 → 1,5 |
build/default/production/I2C2.d \ |
build/default/production/I2C2.p1: \ |
I2C2.c \ |
I2C2.h \ |
defines.h |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/I2C2.pre |
---|
0,0 → 1,4592 |
# 1 "I2C2.c" |
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h" |
extern volatile unsigned char INDF0 @ 0x000; |
asm("INDF0 equ 00h"); |
typedef union { |
struct { |
unsigned INDF0 :8; |
}; |
} INDF0bits_t; |
extern volatile INDF0bits_t INDF0bits @ 0x000; |
# 63 |
extern volatile unsigned char INDF1 @ 0x001; |
asm("INDF1 equ 01h"); |
typedef union { |
struct { |
unsigned INDF1 :8; |
}; |
} INDF1bits_t; |
extern volatile INDF1bits_t INDF1bits @ 0x001; |
# 82 |
extern volatile unsigned char PCL @ 0x002; |
asm("PCL equ 02h"); |
typedef union { |
struct { |
unsigned PCL :8; |
}; |
} PCLbits_t; |
extern volatile PCLbits_t PCLbits @ 0x002; |
# 101 |
extern volatile unsigned char STATUS @ 0x003; |
asm("STATUS equ 03h"); |
typedef union { |
struct { |
unsigned C :1; |
unsigned DC :1; |
unsigned Z :1; |
unsigned nPD :1; |
unsigned nTO :1; |
}; |
struct { |
unsigned CARRY :1; |
}; |
struct { |
unsigned :2; |
unsigned ZERO :1; |
}; |
} STATUSbits_t; |
extern volatile STATUSbits_t STATUSbits @ 0x003; |
# 161 |
extern volatile unsigned short FSR0 @ 0x004; |
extern volatile unsigned char FSR0L @ 0x004; |
asm("FSR0L equ 04h"); |
typedef union { |
struct { |
unsigned FSR0L :8; |
}; |
} FSR0Lbits_t; |
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
# 183 |
extern volatile unsigned char FSR0H @ 0x005; |
asm("FSR0H equ 05h"); |
typedef union { |
struct { |
unsigned FSR0H :8; |
}; |
} FSR0Hbits_t; |
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
# 202 |
extern volatile unsigned short FSR1 @ 0x006; |
extern volatile unsigned char FSR1L @ 0x006; |
asm("FSR1L equ 06h"); |
typedef union { |
struct { |
unsigned FSR1L :8; |
}; |
} FSR1Lbits_t; |
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
# 224 |
extern volatile unsigned char FSR1H @ 0x007; |
asm("FSR1H equ 07h"); |
typedef union { |
struct { |
unsigned FSR1H :8; |
}; |
} FSR1Hbits_t; |
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
# 243 |
extern volatile unsigned char BSR @ 0x008; |
asm("BSR equ 08h"); |
typedef union { |
struct { |
unsigned BSR0 :1; |
unsigned BSR1 :1; |
unsigned BSR2 :1; |
unsigned BSR3 :1; |
unsigned BSR4 :1; |
}; |
struct { |
unsigned BSR :5; |
}; |
} BSRbits_t; |
extern volatile BSRbits_t BSRbits @ 0x008; |
# 294 |
extern volatile unsigned char WREG @ 0x009; |
asm("WREG equ 09h"); |
typedef union { |
struct { |
unsigned WREG0 :8; |
}; |
} WREGbits_t; |
extern volatile WREGbits_t WREGbits @ 0x009; |
# 313 |
extern volatile unsigned char PCLATH @ 0x00A; |
asm("PCLATH equ 0Ah"); |
typedef union { |
struct { |
unsigned PCLATH :7; |
}; |
} PCLATHbits_t; |
extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
# 332 |
extern volatile unsigned char INTCON @ 0x00B; |
asm("INTCON equ 0Bh"); |
typedef union { |
struct { |
unsigned IOCIF :1; |
unsigned INTF :1; |
unsigned TMR0IF :1; |
unsigned IOCIE :1; |
unsigned INTE :1; |
unsigned TMR0IE :1; |
unsigned PEIE :1; |
unsigned GIE :1; |
}; |
struct { |
unsigned :2; |
unsigned T0IF :1; |
unsigned :2; |
unsigned T0IE :1; |
}; |
} INTCONbits_t; |
extern volatile INTCONbits_t INTCONbits @ 0x00B; |
# 409 |
extern volatile unsigned char PORTA @ 0x00C; |
asm("PORTA equ 0Ch"); |
typedef union { |
struct { |
unsigned RA0 :1; |
unsigned RA1 :1; |
unsigned RA2 :1; |
unsigned RA3 :1; |
unsigned RA4 :1; |
unsigned RA5 :1; |
}; |
} PORTAbits_t; |
extern volatile PORTAbits_t PORTAbits @ 0x00C; |
# 458 |
extern volatile unsigned char PORTB @ 0x00D; |
asm("PORTB equ 0Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned RB4 :1; |
unsigned RB5 :1; |
unsigned RB6 :1; |
unsigned RB7 :1; |
}; |
} PORTBbits_t; |
extern volatile PORTBbits_t PORTBbits @ 0x00D; |
# 496 |
extern volatile unsigned char PORTC @ 0x00E; |
asm("PORTC equ 0Eh"); |
typedef union { |
struct { |
unsigned RC0 :1; |
unsigned RC1 :1; |
unsigned RC2 :1; |
unsigned RC3 :1; |
unsigned RC4 :1; |
unsigned RC5 :1; |
unsigned RC6 :1; |
unsigned RC7 :1; |
}; |
} PORTCbits_t; |
extern volatile PORTCbits_t PORTCbits @ 0x00E; |
# 557 |
extern volatile unsigned char PIR1 @ 0x011; |
asm("PIR1 equ 011h"); |
typedef union { |
struct { |
unsigned TMR1IF :1; |
unsigned TMR2IF :1; |
unsigned CCP1IF :1; |
unsigned SSP1IF :1; |
unsigned TXIF :1; |
unsigned RCIF :1; |
unsigned ADIF :1; |
unsigned TMR1GIF :1; |
}; |
} PIR1bits_t; |
extern volatile PIR1bits_t PIR1bits @ 0x011; |
# 618 |
extern volatile unsigned char PIR2 @ 0x012; |
asm("PIR2 equ 012h"); |
typedef union { |
struct { |
unsigned CCP2IF :1; |
unsigned :2; |
unsigned BCL1IF :1; |
unsigned EEIF :1; |
unsigned C1IF :1; |
unsigned C2IF :1; |
unsigned OSFIF :1; |
}; |
} PIR2bits_t; |
extern volatile PIR2bits_t PIR2bits @ 0x012; |
# 668 |
extern volatile unsigned char PIR3 @ 0x013; |
asm("PIR3 equ 013h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IF :1; |
unsigned :1; |
unsigned TMR6IF :1; |
unsigned CCP3IF :1; |
unsigned CCP4IF :1; |
}; |
} PIR3bits_t; |
extern volatile PIR3bits_t PIR3bits @ 0x013; |
# 707 |
extern volatile unsigned char PIR4 @ 0x014; |
asm("PIR4 equ 014h"); |
typedef union { |
struct { |
unsigned SSP2IF :1; |
unsigned BCL2IF :1; |
}; |
} PIR4bits_t; |
extern volatile PIR4bits_t PIR4bits @ 0x014; |
# 732 |
extern volatile unsigned char TMR0 @ 0x015; |
asm("TMR0 equ 015h"); |
typedef union { |
struct { |
unsigned TMR0 :8; |
}; |
} TMR0bits_t; |
extern volatile TMR0bits_t TMR0bits @ 0x015; |
# 751 |
extern volatile unsigned short TMR1 @ 0x016; |
asm("TMR1 equ 016h"); |
extern volatile unsigned char TMR1L @ 0x016; |
asm("TMR1L equ 016h"); |
typedef union { |
struct { |
unsigned TMR1L :8; |
}; |
} TMR1Lbits_t; |
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
# 776 |
extern volatile unsigned char TMR1H @ 0x017; |
asm("TMR1H equ 017h"); |
typedef union { |
struct { |
unsigned TMR1H :8; |
}; |
} TMR1Hbits_t; |
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
# 795 |
extern volatile unsigned char T1CON @ 0x018; |
asm("T1CON equ 018h"); |
typedef union { |
struct { |
unsigned TMR1ON :1; |
unsigned :1; |
unsigned nT1SYNC :1; |
unsigned T1OSCEN :1; |
unsigned T1CKPS0 :1; |
unsigned T1CKPS1 :1; |
unsigned TMR1CS0 :1; |
unsigned TMR1CS1 :1; |
}; |
struct { |
unsigned :4; |
unsigned T1CKPS :2; |
unsigned TMR1CS :2; |
}; |
} T1CONbits_t; |
extern volatile T1CONbits_t T1CONbits @ 0x018; |
# 866 |
extern volatile unsigned char T1GCON @ 0x019; |
asm("T1GCON equ 019h"); |
typedef union { |
struct { |
unsigned T1GSS0 :1; |
unsigned T1GSS1 :1; |
unsigned T1GVAL :1; |
unsigned T1GGO :1; |
unsigned T1GSPM :1; |
unsigned T1GTM :1; |
unsigned T1GPOL :1; |
unsigned TMR1GE :1; |
}; |
struct { |
unsigned T1GSS :2; |
}; |
} T1GCONbits_t; |
extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
# 935 |
extern volatile unsigned char TMR2 @ 0x01A; |
asm("TMR2 equ 01Ah"); |
typedef union { |
struct { |
unsigned TMR2 :8; |
}; |
} TMR2bits_t; |
extern volatile TMR2bits_t TMR2bits @ 0x01A; |
# 954 |
extern volatile unsigned char PR2 @ 0x01B; |
asm("PR2 equ 01Bh"); |
typedef union { |
struct { |
unsigned PR2 :8; |
}; |
} PR2bits_t; |
extern volatile PR2bits_t PR2bits @ 0x01B; |
# 973 |
extern volatile unsigned char T2CON @ 0x01C; |
asm("T2CON equ 01Ch"); |
typedef union { |
struct { |
unsigned T2CKPS0 :1; |
unsigned T2CKPS1 :1; |
unsigned TMR2ON :1; |
unsigned T2OUTPS0 :1; |
unsigned T2OUTPS1 :1; |
unsigned T2OUTPS2 :1; |
unsigned T2OUTPS3 :1; |
}; |
struct { |
unsigned T2CKPS :2; |
unsigned :1; |
unsigned T2OUTPS :4; |
}; |
} T2CONbits_t; |
extern volatile T2CONbits_t T2CONbits @ 0x01C; |
# 1043 |
extern volatile unsigned char CPSCON0 @ 0x01E; |
asm("CPSCON0 equ 01Eh"); |
typedef union { |
struct { |
unsigned T0XCS :1; |
unsigned CPSOUT :1; |
unsigned CPSRNG0 :1; |
unsigned CPSRNG1 :1; |
unsigned :2; |
unsigned CPSRM :1; |
unsigned CPSON :1; |
}; |
struct { |
unsigned :2; |
unsigned CPSRNG :2; |
}; |
} CPSCON0bits_t; |
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
# 1102 |
extern volatile unsigned char CPSCON1 @ 0x01F; |
asm("CPSCON1 equ 01Fh"); |
typedef union { |
struct { |
unsigned CPSCH0 :1; |
unsigned CPSCH1 :1; |
unsigned CPSCH2 :1; |
unsigned CPSCH3 :1; |
}; |
struct { |
unsigned CPSCH :3; |
}; |
} CPSCON1bits_t; |
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
# 1147 |
extern volatile unsigned char TRISA @ 0x08C; |
asm("TRISA equ 08Ch"); |
typedef union { |
struct { |
unsigned TRISA0 :1; |
unsigned TRISA1 :1; |
unsigned TRISA2 :1; |
unsigned TRISA3 :1; |
unsigned TRISA4 :1; |
unsigned TRISA5 :1; |
}; |
} TRISAbits_t; |
extern volatile TRISAbits_t TRISAbits @ 0x08C; |
# 1196 |
extern volatile unsigned char TRISB @ 0x08D; |
asm("TRISB equ 08Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned TRISB4 :1; |
unsigned TRISB5 :1; |
unsigned TRISB6 :1; |
unsigned TRISB7 :1; |
}; |
} TRISBbits_t; |
extern volatile TRISBbits_t TRISBbits @ 0x08D; |
# 1234 |
extern volatile unsigned char TRISC @ 0x08E; |
asm("TRISC equ 08Eh"); |
typedef union { |
struct { |
unsigned TRISC0 :1; |
unsigned TRISC1 :1; |
unsigned TRISC2 :1; |
unsigned TRISC3 :1; |
unsigned TRISC4 :1; |
unsigned TRISC5 :1; |
unsigned TRISC6 :1; |
unsigned TRISC7 :1; |
}; |
} TRISCbits_t; |
extern volatile TRISCbits_t TRISCbits @ 0x08E; |
# 1295 |
extern volatile unsigned char PIE1 @ 0x091; |
asm("PIE1 equ 091h"); |
typedef union { |
struct { |
unsigned TMR1IE :1; |
unsigned TMR2IE :1; |
unsigned CCP1IE :1; |
unsigned SSP1IE :1; |
unsigned TXIE :1; |
unsigned RCIE :1; |
unsigned ADIE :1; |
unsigned TMR1GIE :1; |
}; |
} PIE1bits_t; |
extern volatile PIE1bits_t PIE1bits @ 0x091; |
# 1356 |
extern volatile unsigned char PIE2 @ 0x092; |
asm("PIE2 equ 092h"); |
typedef union { |
struct { |
unsigned CCP2IE :1; |
unsigned :2; |
unsigned BCL1IE :1; |
unsigned EEIE :1; |
unsigned C1IE :1; |
unsigned C2IE :1; |
unsigned OSFIE :1; |
}; |
} PIE2bits_t; |
extern volatile PIE2bits_t PIE2bits @ 0x092; |
# 1406 |
extern volatile unsigned char PIE3 @ 0x093; |
asm("PIE3 equ 093h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IE :1; |
unsigned :1; |
unsigned TMR6IE :1; |
unsigned CCP3IE :1; |
unsigned CCP4IE :1; |
}; |
} PIE3bits_t; |
extern volatile PIE3bits_t PIE3bits @ 0x093; |
# 1445 |
extern volatile unsigned char PIE4 @ 0x094; |
asm("PIE4 equ 094h"); |
typedef union { |
struct { |
unsigned SSP2IE :1; |
unsigned BCL2IE :1; |
}; |
} PIE4bits_t; |
extern volatile PIE4bits_t PIE4bits @ 0x094; |
# 1470 |
extern volatile unsigned char OPTION_REG @ 0x095; |
asm("OPTION_REG equ 095h"); |
typedef union { |
struct { |
unsigned PS0 :1; |
unsigned PS1 :1; |
unsigned PS2 :1; |
unsigned PSA :1; |
unsigned TMR0SE :1; |
unsigned TMR0CS :1; |
unsigned INTEDG :1; |
unsigned nWPUEN :1; |
}; |
struct { |
unsigned PS :3; |
unsigned :1; |
unsigned T0SE :1; |
unsigned T0CS :1; |
}; |
} OPTION_REGbits_t; |
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
# 1552 |
extern volatile unsigned char PCON @ 0x096; |
asm("PCON equ 096h"); |
typedef union { |
struct { |
unsigned nBOR :1; |
unsigned nPOR :1; |
unsigned nRI :1; |
unsigned nRMCLR :1; |
unsigned :2; |
unsigned STKUNF :1; |
unsigned STKOVF :1; |
}; |
} PCONbits_t; |
extern volatile PCONbits_t PCONbits @ 0x096; |
# 1602 |
extern volatile unsigned char WDTCON @ 0x097; |
asm("WDTCON equ 097h"); |
typedef union { |
struct { |
unsigned SWDTEN :1; |
unsigned WDTPS0 :1; |
unsigned WDTPS1 :1; |
unsigned WDTPS2 :1; |
unsigned WDTPS3 :1; |
unsigned WDTPS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned WDTPS :5; |
}; |
} WDTCONbits_t; |
extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
# 1660 |
extern volatile unsigned char OSCTUNE @ 0x098; |
asm("OSCTUNE equ 098h"); |
typedef union { |
struct { |
unsigned TUN0 :1; |
unsigned TUN1 :1; |
unsigned TUN2 :1; |
unsigned TUN3 :1; |
unsigned TUN4 :1; |
unsigned TUN5 :1; |
}; |
struct { |
unsigned TUN :6; |
}; |
} OSCTUNEbits_t; |
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
# 1717 |
extern volatile unsigned char OSCCON @ 0x099; |
asm("OSCCON equ 099h"); |
typedef union { |
struct { |
unsigned SCS0 :1; |
unsigned SCS1 :1; |
unsigned :1; |
unsigned IRCF0 :1; |
unsigned IRCF1 :1; |
unsigned IRCF2 :1; |
unsigned IRCF3 :1; |
unsigned SPLLEN :1; |
}; |
struct { |
unsigned SCS :2; |
unsigned :1; |
unsigned IRCF :4; |
}; |
} OSCCONbits_t; |
extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
# 1788 |
extern volatile unsigned char OSCSTAT @ 0x09A; |
asm("OSCSTAT equ 09Ah"); |
typedef union { |
struct { |
unsigned HFIOFS :1; |
unsigned LFIOFR :1; |
unsigned MFIOFR :1; |
unsigned HFIOFL :1; |
unsigned HFIOFR :1; |
unsigned OSTS :1; |
unsigned PLLR :1; |
unsigned T1OSCR :1; |
}; |
} OSCSTATbits_t; |
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
# 1849 |
extern volatile unsigned short ADRES @ 0x09B; |
asm("ADRES equ 09Bh"); |
extern volatile unsigned char ADRESL @ 0x09B; |
asm("ADRESL equ 09Bh"); |
typedef union { |
struct { |
unsigned ADRESL :8; |
}; |
} ADRESLbits_t; |
extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
# 1874 |
extern volatile unsigned char ADRESH @ 0x09C; |
asm("ADRESH equ 09Ch"); |
typedef union { |
struct { |
unsigned ADRESH :8; |
}; |
} ADRESHbits_t; |
extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
# 1893 |
extern volatile unsigned char ADCON0 @ 0x09D; |
asm("ADCON0 equ 09Dh"); |
typedef union { |
struct { |
unsigned ADON :1; |
unsigned GO_nDONE :1; |
unsigned CHS0 :1; |
unsigned CHS1 :1; |
unsigned CHS2 :1; |
unsigned CHS3 :1; |
unsigned CHS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned ADGO :1; |
unsigned CHS :5; |
}; |
struct { |
unsigned :1; |
unsigned GO :1; |
}; |
} ADCON0bits_t; |
extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
# 1972 |
extern volatile unsigned char ADCON1 @ 0x09E; |
asm("ADCON1 equ 09Eh"); |
typedef union { |
struct { |
unsigned ADPREF0 :1; |
unsigned ADPREF1 :1; |
unsigned ADNREF :1; |
unsigned :1; |
unsigned ADCS0 :1; |
unsigned ADCS1 :1; |
unsigned ADCS2 :1; |
unsigned ADFM :1; |
}; |
struct { |
unsigned ADPREF :2; |
unsigned :2; |
unsigned ADCS :3; |
}; |
} ADCON1bits_t; |
extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
# 2043 |
extern volatile unsigned char LATA @ 0x10C; |
asm("LATA equ 010Ch"); |
typedef union { |
struct { |
unsigned LATA0 :1; |
unsigned LATA1 :1; |
unsigned LATA2 :1; |
unsigned :1; |
unsigned LATA4 :1; |
unsigned LATA5 :1; |
}; |
} LATAbits_t; |
extern volatile LATAbits_t LATAbits @ 0x10C; |
# 2087 |
extern volatile unsigned char LATB @ 0x10D; |
asm("LATB equ 010Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned LATB4 :1; |
unsigned LATB5 :1; |
unsigned LATB6 :1; |
unsigned LATB7 :1; |
}; |
} LATBbits_t; |
extern volatile LATBbits_t LATBbits @ 0x10D; |
# 2125 |
extern volatile unsigned char LATC @ 0x10E; |
asm("LATC equ 010Eh"); |
typedef union { |
struct { |
unsigned LATC0 :1; |
unsigned LATC1 :1; |
unsigned LATC2 :1; |
unsigned LATC3 :1; |
unsigned LATC4 :1; |
unsigned LATC5 :1; |
unsigned LATC6 :1; |
unsigned LATC7 :1; |
}; |
} LATCbits_t; |
extern volatile LATCbits_t LATCbits @ 0x10E; |
# 2186 |
extern volatile unsigned char CM1CON0 @ 0x111; |
asm("CM1CON0 equ 0111h"); |
typedef union { |
struct { |
unsigned C1SYNC :1; |
unsigned C1HYS :1; |
unsigned C1SP :1; |
unsigned :1; |
unsigned C1POL :1; |
unsigned C1OE :1; |
unsigned C1OUT :1; |
unsigned C1ON :1; |
}; |
} CM1CON0bits_t; |
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
# 2242 |
extern volatile unsigned char CM1CON1 @ 0x112; |
asm("CM1CON1 equ 0112h"); |
typedef union { |
struct { |
unsigned C1NCH0 :1; |
unsigned C1NCH1 :1; |
unsigned :2; |
unsigned C1PCH0 :1; |
unsigned C1PCH1 :1; |
unsigned C1INTN :1; |
unsigned C1INTP :1; |
}; |
struct { |
unsigned C1NCH :2; |
unsigned :2; |
unsigned C1PCH :2; |
}; |
} CM1CON1bits_t; |
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
# 2307 |
extern volatile unsigned char CM2CON0 @ 0x113; |
asm("CM2CON0 equ 0113h"); |
typedef union { |
struct { |
unsigned C2SYNC :1; |
unsigned C2HYS :1; |
unsigned C2SP :1; |
unsigned :1; |
unsigned C2POL :1; |
unsigned C2OE :1; |
unsigned C2OUT :1; |
unsigned C2ON :1; |
}; |
} CM2CON0bits_t; |
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
# 2363 |
extern volatile unsigned char CM2CON1 @ 0x114; |
asm("CM2CON1 equ 0114h"); |
typedef union { |
struct { |
unsigned C2NCH0 :1; |
unsigned C2NCH1 :1; |
unsigned :2; |
unsigned C2PCH0 :1; |
unsigned C2PCH1 :1; |
unsigned C2INTN :1; |
unsigned C2INTP :1; |
}; |
struct { |
unsigned C2NCH :2; |
unsigned :2; |
unsigned C2PCH :2; |
}; |
} CM2CON1bits_t; |
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
# 2428 |
extern volatile unsigned char CMOUT @ 0x115; |
asm("CMOUT equ 0115h"); |
typedef union { |
struct { |
unsigned MC1OUT :1; |
unsigned MC2OUT :1; |
}; |
} CMOUTbits_t; |
extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
# 2453 |
extern volatile unsigned char BORCON @ 0x116; |
asm("BORCON equ 0116h"); |
typedef union { |
struct { |
unsigned BORRDY :1; |
unsigned :6; |
unsigned SBOREN :1; |
}; |
} BORCONbits_t; |
extern volatile BORCONbits_t BORCONbits @ 0x116; |
# 2479 |
extern volatile unsigned char FVRCON @ 0x117; |
asm("FVRCON equ 0117h"); |
typedef union { |
struct { |
unsigned ADFVR0 :1; |
unsigned ADFVR1 :1; |
unsigned CDAFVR0 :1; |
unsigned CDAFVR1 :1; |
unsigned TSRNG :1; |
unsigned TSEN :1; |
unsigned FVRRDY :1; |
unsigned FVREN :1; |
}; |
struct { |
unsigned ADFVR :2; |
unsigned CDAFVR :2; |
}; |
} FVRCONbits_t; |
extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
# 2554 |
extern volatile unsigned char DACCON0 @ 0x118; |
asm("DACCON0 equ 0118h"); |
typedef union { |
struct { |
unsigned DACNSS :1; |
unsigned :1; |
unsigned DACPSS0 :1; |
unsigned DACPSS1 :1; |
unsigned :1; |
unsigned DACOE :1; |
unsigned DACLPS :1; |
unsigned DACEN :1; |
}; |
struct { |
unsigned :2; |
unsigned DACPSS :2; |
}; |
} DACCON0bits_t; |
extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
# 2614 |
extern volatile unsigned char DACCON1 @ 0x119; |
asm("DACCON1 equ 0119h"); |
typedef union { |
struct { |
unsigned DACR0 :1; |
unsigned DACR1 :1; |
unsigned DACR2 :1; |
unsigned DACR3 :1; |
unsigned DACR4 :1; |
}; |
struct { |
unsigned DACR :5; |
}; |
} DACCON1bits_t; |
extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
# 2665 |
extern volatile unsigned char SRCON0 @ 0x11A; |
asm("SRCON0 equ 011Ah"); |
typedef union { |
struct { |
unsigned SRPR :1; |
unsigned SRPS :1; |
unsigned SRNQEN :1; |
unsigned SRQEN :1; |
unsigned SRCLK0 :1; |
unsigned SRCLK1 :1; |
unsigned SRCLK2 :1; |
unsigned SRLEN :1; |
}; |
struct { |
unsigned :4; |
unsigned SRCLK :3; |
}; |
} SRCON0bits_t; |
extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
# 2735 |
extern volatile unsigned char SRCON1 @ 0x11B; |
asm("SRCON1 equ 011Bh"); |
typedef union { |
struct { |
unsigned SRRC1E :1; |
unsigned SRRC2E :1; |
unsigned SRRCKE :1; |
unsigned SRRPE :1; |
unsigned SRSC1E :1; |
unsigned SRSC2E :1; |
unsigned SRSCKE :1; |
unsigned SRSPE :1; |
}; |
} SRCON1bits_t; |
extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
# 2796 |
extern volatile unsigned char APFCON0 @ 0x11D; |
asm("APFCON0 equ 011Dh"); |
typedef union { |
struct { |
unsigned :2; |
unsigned TXCKSEL :1; |
unsigned T1GSEL :1; |
unsigned :3; |
unsigned RXDTSEL :1; |
}; |
} APFCON0bits_t; |
extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
# 2829 |
extern volatile unsigned char APFCON1 @ 0x11E; |
asm("APFCON1 equ 011Eh"); |
typedef union { |
struct { |
unsigned CCP2SEL :1; |
unsigned P2BSEL :1; |
unsigned P1CSEL :1; |
unsigned P1DSEL :1; |
unsigned SS2SEL :1; |
unsigned SDO2SEL :1; |
}; |
} APFCON1bits_t; |
extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
# 2878 |
extern volatile unsigned char ANSELA @ 0x18C; |
asm("ANSELA equ 018Ch"); |
typedef union { |
struct { |
unsigned ANSA0 :1; |
unsigned ANSA1 :1; |
unsigned ANSA2 :1; |
unsigned :1; |
unsigned ANSA4 :1; |
}; |
struct { |
unsigned ANSELA :5; |
}; |
} ANSELAbits_t; |
extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
# 2924 |
extern volatile unsigned char ANSELB @ 0x18D; |
asm("ANSELB equ 018Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned ANSB4 :1; |
unsigned ANSB5 :1; |
unsigned ANSB6 :1; |
unsigned ANSB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned ANSELB :4; |
}; |
} ANSELBbits_t; |
extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
# 2971 |
extern volatile unsigned char ANSELC @ 0x18E; |
asm("ANSELC equ 018Eh"); |
typedef union { |
struct { |
unsigned ANSC0 :1; |
unsigned ANSC1 :1; |
unsigned ANSC2 :1; |
unsigned ANSC3 :1; |
unsigned :2; |
unsigned ANSC6 :1; |
unsigned ANSC7 :1; |
}; |
struct { |
unsigned ANSELC :8; |
}; |
} ANSELCbits_t; |
extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
# 3029 |
extern volatile unsigned short EEADR @ 0x191; |
asm("EEADR equ 0191h"); |
extern volatile unsigned char EEADRL @ 0x191; |
asm("EEADRL equ 0191h"); |
typedef union { |
struct { |
unsigned EEADRL :8; |
}; |
} EEADRLbits_t; |
extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
# 3054 |
extern volatile unsigned char EEADRH @ 0x192; |
asm("EEADRH equ 0192h"); |
typedef union { |
struct { |
unsigned EEADRH :7; |
}; |
} EEADRHbits_t; |
extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
# 3073 |
extern volatile unsigned short EEDAT @ 0x193; |
asm("EEDAT equ 0193h"); |
extern volatile unsigned char EEDATL @ 0x193; |
asm("EEDATL equ 0193h"); |
extern volatile unsigned char EEDATA @ 0x193; |
asm("EEDATA equ 0193h"); |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATLbits_t; |
extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
# 3102 |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATAbits_t; |
extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
# 3116 |
extern volatile unsigned char EEDATH @ 0x194; |
asm("EEDATH equ 0194h"); |
typedef union { |
struct { |
unsigned EEDATH :6; |
}; |
} EEDATHbits_t; |
extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
# 3135 |
extern volatile unsigned char EECON1 @ 0x195; |
asm("EECON1 equ 0195h"); |
typedef union { |
struct { |
unsigned RD :1; |
unsigned WR :1; |
unsigned WREN :1; |
unsigned WRERR :1; |
unsigned FREE :1; |
unsigned LWLO :1; |
unsigned CFGS :1; |
unsigned EEPGD :1; |
}; |
} EECON1bits_t; |
extern volatile EECON1bits_t EECON1bits @ 0x195; |
# 3196 |
extern volatile unsigned char EECON2 @ 0x196; |
asm("EECON2 equ 0196h"); |
typedef union { |
struct { |
unsigned EECON2 :8; |
}; |
} EECON2bits_t; |
extern volatile EECON2bits_t EECON2bits @ 0x196; |
# 3215 |
extern volatile unsigned char RCREG @ 0x199; |
asm("RCREG equ 0199h"); |
typedef union { |
struct { |
unsigned RCREG :8; |
}; |
} RCREGbits_t; |
extern volatile RCREGbits_t RCREGbits @ 0x199; |
# 3234 |
extern volatile unsigned char TXREG @ 0x19A; |
asm("TXREG equ 019Ah"); |
typedef union { |
struct { |
unsigned TXREG :8; |
}; |
} TXREGbits_t; |
extern volatile TXREGbits_t TXREGbits @ 0x19A; |
# 3253 |
extern volatile unsigned short SPBRG @ 0x19B; |
asm("SPBRG equ 019Bh"); |
extern volatile unsigned char SPBRGL @ 0x19B; |
asm("SPBRGL equ 019Bh"); |
typedef union { |
struct { |
unsigned SPBRGL :8; |
}; |
} SPBRGLbits_t; |
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
# 3278 |
extern volatile unsigned char SPBRGH @ 0x19C; |
asm("SPBRGH equ 019Ch"); |
typedef union { |
struct { |
unsigned SPBRGH :8; |
}; |
} SPBRGHbits_t; |
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
# 3297 |
extern volatile unsigned char RCSTA @ 0x19D; |
asm("RCSTA equ 019Dh"); |
typedef union { |
struct { |
unsigned RX9D :1; |
unsigned OERR :1; |
unsigned FERR :1; |
unsigned ADDEN :1; |
unsigned CREN :1; |
unsigned SREN :1; |
unsigned RX9 :1; |
unsigned SPEN :1; |
}; |
} RCSTAbits_t; |
extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
# 3358 |
extern volatile unsigned char TXSTA @ 0x19E; |
asm("TXSTA equ 019Eh"); |
typedef union { |
struct { |
unsigned TX9D :1; |
unsigned TRMT :1; |
unsigned BRGH :1; |
unsigned SENDB :1; |
unsigned SYNC :1; |
unsigned TXEN :1; |
unsigned TX9 :1; |
unsigned CSRC :1; |
}; |
} TXSTAbits_t; |
extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
# 3419 |
extern volatile unsigned char BAUDCON @ 0x19F; |
asm("BAUDCON equ 019Fh"); |
typedef union { |
struct { |
unsigned ABDEN :1; |
unsigned WUE :1; |
unsigned :1; |
unsigned BRG16 :1; |
unsigned SCKP :1; |
unsigned :1; |
unsigned RCIDL :1; |
unsigned ABDOVF :1; |
}; |
} BAUDCONbits_t; |
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
# 3470 |
extern volatile unsigned char WPUA @ 0x20C; |
asm("WPUA equ 020Ch"); |
typedef union { |
struct { |
unsigned WPUA0 :1; |
unsigned WPUA1 :1; |
unsigned WPUA2 :1; |
unsigned WPUA3 :1; |
unsigned WPUA4 :1; |
unsigned WPUA5 :1; |
}; |
struct { |
unsigned WPUA :6; |
}; |
} WPUAbits_t; |
extern volatile WPUAbits_t WPUAbits @ 0x20C; |
# 3527 |
extern volatile unsigned char WPUB @ 0x20D; |
asm("WPUB equ 020Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned WPUB4 :1; |
unsigned WPUB5 :1; |
unsigned WPUB6 :1; |
unsigned WPUB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned WPUB :4; |
}; |
} WPUBbits_t; |
extern volatile WPUBbits_t WPUBbits @ 0x20D; |
# 3574 |
extern volatile unsigned char WPUC @ 0x20E; |
asm("WPUC equ 020Eh"); |
typedef union { |
struct { |
unsigned WPUC0 :1; |
unsigned WPUC1 :1; |
unsigned WPUC2 :1; |
unsigned WPUC3 :1; |
unsigned WPUC4 :1; |
unsigned WPUC5 :1; |
unsigned WPUC6 :1; |
unsigned WPUC7 :1; |
}; |
struct { |
unsigned WPUC :8; |
}; |
} WPUCbits_t; |
extern volatile WPUCbits_t WPUCbits @ 0x20E; |
# 3643 |
extern volatile unsigned char SSP1BUF @ 0x211; |
asm("SSP1BUF equ 0211h"); |
extern volatile unsigned char SSPBUF @ 0x211; |
asm("SSPBUF equ 0211h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP1BUFbits_t; |
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
# 3666 |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSPBUFbits_t; |
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
# 3680 |
extern volatile unsigned char SSP1ADD @ 0x212; |
asm("SSP1ADD equ 0212h"); |
extern volatile unsigned char SSPADD @ 0x212; |
asm("SSPADD equ 0212h"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP1ADDbits_t; |
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
# 3703 |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSPADDbits_t; |
extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
# 3717 |
extern volatile unsigned char SSP1MSK @ 0x213; |
asm("SSP1MSK equ 0213h"); |
extern volatile unsigned char SSPMSK @ 0x213; |
asm("SSPMSK equ 0213h"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP1MSKbits_t; |
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
# 3740 |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSPMSKbits_t; |
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
# 3754 |
extern volatile unsigned char SSP1STAT @ 0x214; |
asm("SSP1STAT equ 0214h"); |
extern volatile unsigned char SSPSTAT @ 0x214; |
asm("SSPSTAT equ 0214h"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP1STATbits_t; |
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
# 3819 |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSPSTATbits_t; |
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
# 3875 |
extern volatile unsigned char SSP1CON1 @ 0x215; |
asm("SSP1CON1 equ 0215h"); |
extern volatile unsigned char SSPCON1 @ 0x215; |
asm("SSPCON1 equ 0215h"); |
extern volatile unsigned char SSPCON @ 0x215; |
asm("SSPCON equ 0215h"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP1CON1bits_t; |
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
# 3952 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCON1bits_t; |
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
# 4014 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCONbits_t; |
extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
# 4078 |
extern volatile unsigned char SSP1CON2 @ 0x216; |
asm("SSP1CON2 equ 0216h"); |
extern volatile unsigned char SSPCON2 @ 0x216; |
asm("SSPCON2 equ 0216h"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP1CON2bits_t; |
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
# 4143 |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSPCON2bits_t; |
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
# 4199 |
extern volatile unsigned char SSP1CON3 @ 0x217; |
asm("SSP1CON3 equ 0217h"); |
extern volatile unsigned char SSPCON3 @ 0x217; |
asm("SSPCON3 equ 0217h"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP1CON3bits_t; |
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
# 4264 |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSPCON3bits_t; |
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
# 4320 |
extern volatile unsigned char SSP2BUF @ 0x219; |
asm("SSP2BUF equ 0219h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP2BUFbits_t; |
extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
# 4339 |
extern volatile unsigned char SSP2ADD @ 0x21A; |
asm("SSP2ADD equ 021Ah"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP2ADDbits_t; |
extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
# 4358 |
extern volatile unsigned char SSP2MSK @ 0x21B; |
asm("SSP2MSK equ 021Bh"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP2MSKbits_t; |
extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
# 4377 |
extern volatile unsigned char SSP2STAT @ 0x21C; |
asm("SSP2STAT equ 021Ch"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP2STATbits_t; |
extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
# 4438 |
extern volatile unsigned char SSP2CON1 @ 0x21D; |
asm("SSP2CON1 equ 021Dh"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP2CON1bits_t; |
extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
# 4507 |
extern volatile unsigned char SSP2CON2 @ 0x21E; |
asm("SSP2CON2 equ 021Eh"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP2CON2bits_t; |
extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
# 4568 |
extern volatile unsigned char SSP2CON3 @ 0x21F; |
asm("SSP2CON3 equ 021Fh"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP2CON3bits_t; |
extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
# 4629 |
extern volatile unsigned char CCPR1L @ 0x291; |
asm("CCPR1L equ 0291h"); |
typedef union { |
struct { |
unsigned CCPR1L :8; |
}; |
} CCPR1Lbits_t; |
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
# 4648 |
extern volatile unsigned char CCPR1H @ 0x292; |
asm("CCPR1H equ 0292h"); |
typedef union { |
struct { |
unsigned CCPR1H :8; |
}; |
} CCPR1Hbits_t; |
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
# 4667 |
extern volatile unsigned char CCP1CON @ 0x293; |
asm("CCP1CON equ 0293h"); |
typedef union { |
struct { |
unsigned CCP1M0 :1; |
unsigned CCP1M1 :1; |
unsigned CCP1M2 :1; |
unsigned CCP1M3 :1; |
unsigned DC1B0 :1; |
unsigned DC1B1 :1; |
unsigned P1M0 :1; |
unsigned P1M1 :1; |
}; |
struct { |
unsigned CCP1M :4; |
unsigned DC1B :2; |
unsigned P1M :2; |
}; |
} CCP1CONbits_t; |
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
# 4748 |
extern volatile unsigned char PWM1CON @ 0x294; |
asm("PWM1CON equ 0294h"); |
typedef union { |
struct { |
unsigned P1DC0 :1; |
unsigned P1DC1 :1; |
unsigned P1DC2 :1; |
unsigned P1DC3 :1; |
unsigned P1DC4 :1; |
unsigned P1DC5 :1; |
unsigned P1DC6 :1; |
unsigned P1RSEN :1; |
}; |
struct { |
unsigned P1DC :7; |
}; |
} PWM1CONbits_t; |
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
# 4817 |
extern volatile unsigned char CCP1AS @ 0x295; |
asm("CCP1AS equ 0295h"); |
extern volatile unsigned char ECCP1AS @ 0x295; |
asm("ECCP1AS equ 0295h"); |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} CCP1ASbits_t; |
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
# 4902 |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} ECCP1ASbits_t; |
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
# 4978 |
extern volatile unsigned char PSTR1CON @ 0x296; |
asm("PSTR1CON equ 0296h"); |
typedef union { |
struct { |
unsigned STR1A :1; |
unsigned STR1B :1; |
unsigned STR1C :1; |
unsigned STR1D :1; |
unsigned STR1SYNC :1; |
}; |
} PSTR1CONbits_t; |
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
# 5021 |
extern volatile unsigned char CCPR2L @ 0x298; |
asm("CCPR2L equ 0298h"); |
typedef union { |
struct { |
unsigned CCPR2L :8; |
}; |
} CCPR2Lbits_t; |
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
# 5040 |
extern volatile unsigned char CCPR2H @ 0x299; |
asm("CCPR2H equ 0299h"); |
typedef union { |
struct { |
unsigned CCP2RH :8; |
}; |
} CCPR2Hbits_t; |
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
# 5059 |
extern volatile unsigned char CCP2CON @ 0x29A; |
asm("CCP2CON equ 029Ah"); |
typedef union { |
struct { |
unsigned CCP2M0 :1; |
unsigned CCP2M1 :1; |
unsigned CCP2M2 :1; |
unsigned CCP2M3 :1; |
unsigned DC2B0 :1; |
unsigned DC2B1 :1; |
unsigned P2M0 :1; |
unsigned P2M1 :1; |
}; |
struct { |
unsigned CCP2M :4; |
unsigned DC2B :2; |
unsigned P2M :2; |
}; |
} CCP2CONbits_t; |
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
# 5140 |
extern volatile unsigned char PWM2CON @ 0x29B; |
asm("PWM2CON equ 029Bh"); |
typedef union { |
struct { |
unsigned P2DC0 :1; |
unsigned P2DC1 :1; |
unsigned P2DC2 :1; |
unsigned P2DC3 :1; |
unsigned P2DC4 :1; |
unsigned P2DC5 :1; |
unsigned P2DC6 :1; |
unsigned P2RSEN :1; |
}; |
struct { |
unsigned P2DC :7; |
}; |
} PWM2CONbits_t; |
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
# 5209 |
extern volatile unsigned char CCP2AS @ 0x29C; |
asm("CCP2AS equ 029Ch"); |
typedef union { |
struct { |
unsigned PSS2BD0 :1; |
unsigned PSS2BD1 :1; |
unsigned PSS2AC0 :1; |
unsigned PSS2AC1 :1; |
unsigned CCP2AS0 :1; |
unsigned CCP2AS1 :1; |
unsigned CCP2AS2 :1; |
unsigned CCP2ASE :1; |
}; |
struct { |
unsigned PSS2BD :2; |
unsigned PSS2AC :2; |
unsigned CCP2AS :3; |
}; |
} CCP2ASbits_t; |
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
# 5290 |
extern volatile unsigned char PSTR2CON @ 0x29D; |
asm("PSTR2CON equ 029Dh"); |
typedef union { |
struct { |
unsigned STR2A :1; |
unsigned STR2B :1; |
unsigned STR2C :1; |
unsigned STR2D :1; |
unsigned STR2SYNC :1; |
}; |
} PSTR2CONbits_t; |
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
# 5333 |
extern volatile unsigned char CCPTMRS @ 0x29E; |
asm("CCPTMRS equ 029Eh"); |
typedef union { |
struct { |
unsigned C1TSEL0 :1; |
unsigned C1TSEL1 :1; |
unsigned C2TSEL0 :1; |
unsigned C2TSEL1 :1; |
unsigned C3TSEL0 :1; |
unsigned C3TSEL1 :1; |
unsigned C4TSEL0 :1; |
unsigned C4TSEL1 :1; |
}; |
struct { |
unsigned C1TSEL :2; |
unsigned C2TSEL :2; |
unsigned C3TSEL :2; |
unsigned C4TSEL :2; |
}; |
} CCPTMRSbits_t; |
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
# 5420 |
extern volatile unsigned char CCPR3L @ 0x311; |
asm("CCPR3L equ 0311h"); |
typedef union { |
struct { |
unsigned CCPR3L :8; |
}; |
} CCPR3Lbits_t; |
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
# 5439 |
extern volatile unsigned char CCPR3H @ 0x312; |
asm("CCPR3H equ 0312h"); |
typedef union { |
struct { |
unsigned CCPR3H :8; |
}; |
} CCPR3Hbits_t; |
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
# 5458 |
extern volatile unsigned char CCP3CON @ 0x313; |
asm("CCP3CON equ 0313h"); |
typedef union { |
struct { |
unsigned CCP3M0 :1; |
unsigned CCP3M1 :1; |
unsigned CCP3M2 :1; |
unsigned CCP3M3 :1; |
unsigned DC3B0 :1; |
unsigned DC3B1 :1; |
}; |
struct { |
unsigned CCP3M :4; |
unsigned DC3B :2; |
}; |
} CCP3CONbits_t; |
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
# 5521 |
extern volatile unsigned char CCPR4L @ 0x318; |
asm("CCPR4L equ 0318h"); |
typedef union { |
struct { |
unsigned CCPR4L :8; |
}; |
} CCPR4Lbits_t; |
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
# 5540 |
extern volatile unsigned char CCPR4H @ 0x319; |
asm("CCPR4H equ 0319h"); |
typedef union { |
struct { |
unsigned CCPR4H :8; |
}; |
} CCPR4Hbits_t; |
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
# 5559 |
extern volatile unsigned char CCP4CON @ 0x31A; |
asm("CCP4CON equ 031Ah"); |
typedef union { |
struct { |
unsigned CCP4M0 :1; |
unsigned CCP4M1 :1; |
unsigned CCP4M2 :1; |
unsigned CCP4M3 :1; |
unsigned DC4B0 :1; |
unsigned DC4B1 :1; |
}; |
struct { |
unsigned CCP4M :4; |
unsigned DC4B :2; |
}; |
} CCP4CONbits_t; |
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
# 5622 |
extern volatile unsigned char INLVLA @ 0x38C; |
asm("INLVLA equ 038Ch"); |
typedef union { |
struct { |
unsigned INLVLA0 :1; |
unsigned INLVLA1 :1; |
unsigned INLVLA2 :1; |
unsigned INLVLA3 :1; |
unsigned INLVLA4 :1; |
unsigned INLVLA5 :1; |
}; |
struct { |
unsigned INLVLA :6; |
}; |
} INLVLAbits_t; |
extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
# 5679 |
extern volatile unsigned char INLVLB @ 0x38D; |
asm("INLVLB equ 038Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned INLVLB4 :1; |
unsigned INLVLB5 :1; |
unsigned INLVLB6 :1; |
unsigned INLVLB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned INLVLB :4; |
}; |
} INLVLBbits_t; |
extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
# 5726 |
extern volatile unsigned char INLVLC @ 0x38E; |
asm("INLVLC equ 038Eh"); |
typedef union { |
struct { |
unsigned INLVLC0 :1; |
unsigned INLVLC1 :1; |
unsigned INLVLC2 :1; |
unsigned INLVLC3 :1; |
unsigned INLVLC4 :1; |
unsigned INLVLC5 :1; |
unsigned INLVLC6 :1; |
unsigned INLVLC7 :1; |
}; |
struct { |
unsigned INLVLC :8; |
}; |
} INLVLCbits_t; |
extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
# 5795 |
extern volatile unsigned char IOCAP @ 0x391; |
asm("IOCAP equ 0391h"); |
typedef union { |
struct { |
unsigned IOCAP0 :1; |
unsigned IOCAP1 :1; |
unsigned IOCAP2 :1; |
unsigned IOCAP3 :1; |
unsigned IOCAP4 :1; |
unsigned IOCAP5 :1; |
}; |
struct { |
unsigned IOCAP :6; |
}; |
} IOCAPbits_t; |
extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
# 5852 |
extern volatile unsigned char IOCAN @ 0x392; |
asm("IOCAN equ 0392h"); |
typedef union { |
struct { |
unsigned IOCAN0 :1; |
unsigned IOCAN1 :1; |
unsigned IOCAN2 :1; |
unsigned IOCAN3 :1; |
unsigned IOCAN4 :1; |
unsigned IOCAN5 :1; |
}; |
struct { |
unsigned IOCAN :6; |
}; |
} IOCANbits_t; |
extern volatile IOCANbits_t IOCANbits @ 0x392; |
# 5909 |
extern volatile unsigned char IOCAF @ 0x393; |
asm("IOCAF equ 0393h"); |
typedef union { |
struct { |
unsigned IOCAF0 :1; |
unsigned IOCAF1 :1; |
unsigned IOCAF2 :1; |
unsigned IOCAF3 :1; |
unsigned IOCAF4 :1; |
unsigned IOCAF5 :1; |
}; |
struct { |
unsigned IOCAF :6; |
}; |
} IOCAFbits_t; |
extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
# 5966 |
extern volatile unsigned char IOCBP @ 0x394; |
asm("IOCBP equ 0394h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBP4 :1; |
unsigned IOCBP5 :1; |
unsigned IOCBP6 :1; |
unsigned IOCBP7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBP :4; |
}; |
} IOCBPbits_t; |
extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
# 6013 |
extern volatile unsigned char IOCBN @ 0x395; |
asm("IOCBN equ 0395h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBN4 :1; |
unsigned IOCBN5 :1; |
unsigned IOCBN6 :1; |
unsigned IOCBN7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBN :4; |
}; |
} IOCBNbits_t; |
extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
# 6060 |
extern volatile unsigned char IOCBF @ 0x396; |
asm("IOCBF equ 0396h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBF4 :1; |
unsigned IOCBF5 :1; |
unsigned IOCBF6 :1; |
unsigned IOCBF7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBF :4; |
}; |
} IOCBFbits_t; |
extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
# 6107 |
extern volatile unsigned char CLKRCON @ 0x39A; |
asm("CLKRCON equ 039Ah"); |
typedef union { |
struct { |
unsigned CLKRDIV0 :1; |
unsigned CLKRDIV1 :1; |
unsigned CLKRDIV2 :1; |
unsigned CLKRDC0 :1; |
unsigned CLKRDC1 :1; |
unsigned CLKRSLR :1; |
unsigned CLKROE :1; |
unsigned CLKREN :1; |
}; |
struct { |
unsigned CLKRDIV :3; |
unsigned CLKRDC :2; |
}; |
} CLKRCONbits_t; |
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
# 6182 |
extern volatile unsigned char MDCON @ 0x39C; |
asm("MDCON equ 039Ch"); |
typedef union { |
struct { |
unsigned MDBIT :1; |
unsigned :2; |
unsigned MDOUT :1; |
unsigned MDOPOL :1; |
unsigned MDSLR :1; |
unsigned MDOE :1; |
unsigned MDEN :1; |
}; |
} MDCONbits_t; |
extern volatile MDCONbits_t MDCONbits @ 0x39C; |
# 6232 |
extern volatile unsigned char MDSRC @ 0x39D; |
asm("MDSRC equ 039Dh"); |
typedef union { |
struct { |
unsigned MDMS0 :1; |
unsigned MDMS1 :1; |
unsigned MDMS2 :1; |
unsigned MDMS3 :1; |
unsigned :3; |
unsigned MDMSODIS :1; |
}; |
struct { |
unsigned MDMS :4; |
}; |
} MDSRCbits_t; |
extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
# 6284 |
extern volatile unsigned char MDCARL @ 0x39E; |
asm("MDCARL equ 039Eh"); |
typedef union { |
struct { |
unsigned MDCL0 :1; |
unsigned MDCL1 :1; |
unsigned MDCL2 :1; |
unsigned MDCL3 :1; |
unsigned :1; |
unsigned MDCLSYNC :1; |
unsigned MDCLPOL :1; |
unsigned MDCLODIS :1; |
}; |
struct { |
unsigned MDCL :4; |
}; |
} MDCARLbits_t; |
extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
# 6348 |
extern volatile unsigned char MDCARH @ 0x39F; |
asm("MDCARH equ 039Fh"); |
typedef union { |
struct { |
unsigned MDCH0 :1; |
unsigned MDCH1 :1; |
unsigned MDCH2 :1; |
unsigned MDCH3 :1; |
unsigned :1; |
unsigned MDCHSYNC :1; |
unsigned MDCHPOL :1; |
unsigned MDCHODIS :1; |
}; |
struct { |
unsigned MDCH :4; |
}; |
} MDCARHbits_t; |
extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
# 6412 |
extern volatile unsigned char TMR4 @ 0x415; |
asm("TMR4 equ 0415h"); |
typedef union { |
struct { |
unsigned TMR4 :8; |
}; |
} TMR4bits_t; |
extern volatile TMR4bits_t TMR4bits @ 0x415; |
# 6431 |
extern volatile unsigned char PR4 @ 0x416; |
asm("PR4 equ 0416h"); |
typedef union { |
struct { |
unsigned PR4 :8; |
}; |
} PR4bits_t; |
extern volatile PR4bits_t PR4bits @ 0x416; |
# 6450 |
extern volatile unsigned char T4CON @ 0x417; |
asm("T4CON equ 0417h"); |
typedef union { |
struct { |
unsigned T4CKPS0 :1; |
unsigned T4CKPS1 :1; |
unsigned TMR4ON :1; |
unsigned T4OUTPS0 :1; |
unsigned T4OUTPS1 :1; |
unsigned T4OUTPS2 :1; |
unsigned T4OUTPS3 :1; |
}; |
struct { |
unsigned T4CKPS :2; |
unsigned :1; |
unsigned T4OUTPS :4; |
}; |
} T4CONbits_t; |
extern volatile T4CONbits_t T4CONbits @ 0x417; |
# 6520 |
extern volatile unsigned char TMR6 @ 0x41C; |
asm("TMR6 equ 041Ch"); |
typedef union { |
struct { |
unsigned TMR6 :8; |
}; |
} TMR6bits_t; |
extern volatile TMR6bits_t TMR6bits @ 0x41C; |
# 6539 |
extern volatile unsigned char PR6 @ 0x41D; |
asm("PR6 equ 041Dh"); |
typedef union { |
struct { |
unsigned PR6 :8; |
}; |
} PR6bits_t; |
extern volatile PR6bits_t PR6bits @ 0x41D; |
# 6558 |
extern volatile unsigned char T6CON @ 0x41E; |
asm("T6CON equ 041Eh"); |
typedef union { |
struct { |
unsigned T6CKPS0 :1; |
unsigned T6CKPS1 :1; |
unsigned TMR6ON :1; |
unsigned T6OUTPS0 :1; |
unsigned T6OUTPS1 :1; |
unsigned T6OUTPS2 :1; |
unsigned T6OUTPS3 :1; |
}; |
struct { |
unsigned T6CKPS :2; |
unsigned :1; |
unsigned T6OUTPS :4; |
}; |
} T6CONbits_t; |
extern volatile T6CONbits_t T6CONbits @ 0x41E; |
# 6628 |
extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
asm("STATUS_SHAD equ 0FE4h"); |
typedef union { |
struct { |
unsigned C_SHAD :1; |
unsigned DC_SHAD :1; |
unsigned Z_SHAD :1; |
}; |
} STATUS_SHADbits_t; |
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
# 6659 |
extern volatile unsigned char WREG_SHAD @ 0xFE5; |
asm("WREG_SHAD equ 0FE5h"); |
typedef union { |
struct { |
unsigned WREG_SHAD :8; |
}; |
} WREG_SHADbits_t; |
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
# 6678 |
extern volatile unsigned char BSR_SHAD @ 0xFE6; |
asm("BSR_SHAD equ 0FE6h"); |
typedef union { |
struct { |
unsigned BSR_SHAD :5; |
}; |
} BSR_SHADbits_t; |
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
# 6697 |
extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
asm("PCLATH_SHAD equ 0FE7h"); |
typedef union { |
struct { |
unsigned PCLATH_SHAD :7; |
}; |
} PCLATH_SHADbits_t; |
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
# 6716 |
extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
asm("FSR0L_SHAD equ 0FE8h"); |
typedef union { |
struct { |
unsigned FSR0L_SHAD :8; |
}; |
} FSR0L_SHADbits_t; |
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
# 6735 |
extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
asm("FSR0H_SHAD equ 0FE9h"); |
typedef union { |
struct { |
unsigned FSR0H_SHAD :8; |
}; |
} FSR0H_SHADbits_t; |
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
# 6754 |
extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
asm("FSR1L_SHAD equ 0FEAh"); |
typedef union { |
struct { |
unsigned FSR1L_SHAD :8; |
}; |
} FSR1L_SHADbits_t; |
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
# 6773 |
extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
asm("FSR1H_SHAD equ 0FEBh"); |
typedef union { |
struct { |
unsigned FSR1H_SHAD :8; |
}; |
} FSR1H_SHADbits_t; |
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
# 6792 |
extern volatile unsigned char STKPTR @ 0xFED; |
asm("STKPTR equ 0FEDh"); |
typedef union { |
struct { |
unsigned STKPTR :5; |
}; |
} STKPTRbits_t; |
extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
# 6811 |
extern volatile unsigned char TOSL @ 0xFEE; |
asm("TOSL equ 0FEEh"); |
typedef union { |
struct { |
unsigned TOSL :8; |
}; |
} TOSLbits_t; |
extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
# 6830 |
extern volatile unsigned char TOSH @ 0xFEF; |
asm("TOSH equ 0FEFh"); |
typedef union { |
struct { |
unsigned TOSH :7; |
}; |
} TOSHbits_t; |
extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
# 6855 |
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_nop) |
extern void _nop(void); |
# 77 |
extern unsigned int flash_read(unsigned short addr); |
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h" |
extern void eeprom_write(unsigned char addr, unsigned char value); |
extern unsigned char eeprom_read(unsigned char addr); |
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_delay) |
extern void _delay(unsigned long); |
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h" |
typedef signed char int8_t; |
# 20 |
typedef signed int int16_t; |
# 28 |
typedef signed short long int int24_t; |
# 36 |
typedef signed long int int32_t; |
# 43 |
typedef unsigned char uint8_t; |
# 49 |
typedef unsigned int uint16_t; |
# 56 |
typedef unsigned short long int uint24_t; |
# 63 |
typedef unsigned long int uint32_t; |
# 71 |
typedef signed char int_least8_t; |
# 78 |
typedef signed int int_least16_t; |
# 90 |
typedef signed short long int int_least24_t; |
# 98 |
typedef signed long int int_least32_t; |
# 105 |
typedef unsigned char uint_least8_t; |
# 111 |
typedef unsigned int uint_least16_t; |
# 121 |
typedef unsigned short long int uint_least24_t; |
# 128 |
typedef unsigned long int uint_least32_t; |
# 137 |
typedef signed char int_fast8_t; |
# 144 |
typedef signed int int_fast16_t; |
# 156 |
typedef signed short long int int_fast24_t; |
# 164 |
typedef signed long int int_fast32_t; |
# 171 |
typedef unsigned char uint_fast8_t; |
# 177 |
typedef unsigned int uint_fast16_t; |
# 187 |
typedef unsigned short long int uint_fast24_t; |
# 194 |
typedef unsigned long int uint_fast32_t; |
# 200 |
typedef int32_t intmax_t; |
typedef uint32_t uintmax_t; |
typedef int16_t intptr_t; |
typedef uint16_t uintptr_t; |
# 62 "defines.h" |
typedef union { |
struct { |
unsigned BTN_L_N :1; |
unsigned BTN_L_E :1; |
unsigned BTN_L_S :1; |
unsigned BTN_L_W :1; |
unsigned BTN_R_N :1; |
unsigned BTN_R_E :1; |
unsigned BTN_R_S :1; |
unsigned BTN_R_W :1; |
}; |
uint8_t w; |
} BTN_STATUS; |
typedef union { |
struct { |
unsigned LED_A :1; |
unsigned LED_B :1; |
unsigned LED_C :1; |
unsigned LED_D :1; |
unsigned LED_1 :1; |
unsigned LED_2 :1; |
unsigned LED_3 :1; |
unsigned LED_4 :1; |
unsigned LED_5 :1; |
unsigned LED_6 :1; |
unsigned LED_7 :1; |
unsigned LED_8 :1; |
unsigned LED_N :1; |
unsigned LED_E :1; |
unsigned LED_S :1; |
unsigned LED_W :1; |
}; |
uint8_t w[2]; |
} LED_STATUS; |
void Pins_Read(BTN_STATUS *btns); |
void Leds_Write(LED_STATUS *leds); |
# 45 "I2C2.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C2_DATA; |
void I2C2_Init(I2C2_DATA *data); |
void I2C2_Interrupt_Handler(void); |
void I2C2_Interrupt_Slave(void); |
void I2C2_Interrupt_Master(void); |
void I2C2_Configure_Slave(uint8_t address); |
void I2C2_Configure_Master(uint8_t speed); |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C2_Master_Recv(uint8_t address, uint8_t length); |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C2_Get_Status(void); |
uint8_t I2C2_Buffer_Len(void); |
uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
uint8_t I2C2_Process_Receive(uint8_t); |
# 4 "I2C2.c" |
static I2C2_DATA *i2c_data_p; |
void I2C2_Init(I2C2_DATA *data) { |
i2c_data_p = data; |
i2c_data_p->buffer_in_len = 0; |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->buffer_out_ind = 0; |
i2c_data_p->buffer_out_len = 0; |
i2c_data_p->operating_mode = 0; |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0; |
i2c_data_p->slave_in_last_byte = 0; |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->master_dest_addr = 0; |
i2c_data_p->master_status = 0x23; |
PIE4bits.SSP2IE = 1; |
} |
void I2C2_Configure_Master(uint8_t speed) { |
i2c_data_p->operating_mode = 0x11; |
TRISBbits.TRISB7 = 1; |
TRISBbits.TRISB5 = 1; |
SSP2STAT = 0x0; |
SSP2CON1 = 0x0; |
SSP2CON2 = 0x0; |
SSP2CON1bits.SSPM = 0x8; |
if (!speed) { |
SSP2ADD = 0x13; |
} else { |
SSP2ADD = 0x4F; |
} |
SSP2STATbits.SMP = 1; |
SSP2CON1bits.SSPEN = 1; |
} |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg) { |
uint8_t i; |
if (length == 0) |
return; |
for (i = 0; i < length; i++) { |
i2c_data_p->buffer_in[i] = msg[i]; |
} |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->operating_state = 0x5; |
i2c_data_p->master_status = 0x20; |
SSP2CON2bits.SEN = 1; |
} |
void I2C2_Master_Recv(uint8_t address, uint8_t length) { |
if (length == 0) |
return; |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->operating_state = 0x5; |
i2c_data_p->master_status = 0x21; |
SSP2CON2bits.SEN = 1; |
} |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length) { |
uint8_t c; |
if (length == 0) { |
c = msg; |
I2C2_Master_Send(address, 1, &c); |
return; |
} |
i2c_data_p->buffer_in[0] = msg; |
i2c_data_p->buffer_in_len = length; |
i2c_data_p->master_dest_addr = address; |
i2c_data_p->buffer_in_read_ind = 0; |
i2c_data_p->buffer_in_write_ind = 0; |
i2c_data_p->operating_state = 0x5; |
i2c_data_p->master_status = 0x22; |
SSP2CON2bits.SEN = 1; |
} |
void I2C2_Configure_Slave(uint8_t addr) { |
i2c_data_p->operating_mode = 0x10; |
TRISBbits.TRISB7 = 1; |
TRISBbits.TRISB5 = 1; |
SSP2ADD = addr << 1; |
SSP2STAT = 0x0; |
SSP2CON1 = 0x0; |
SSP2CON2 = 0x0; |
SSP2CON1bits.SSPM = 0xE; |
SSP2STATbits.SMP = 1; |
SSP2CON2bits.SEN = 1; |
SSP2CON1bits.SSPEN = 1; |
} |
void I2C2_Interrupt_Handler() { |
if (i2c_data_p->operating_mode == 0x11) { |
I2C2_Interrupt_Master(); |
} else if (i2c_data_p->operating_mode == 0x10) { |
I2C2_Interrupt_Slave(); |
} |
} |
void I2C2_Interrupt_Master() { |
if (i2c_data_p->master_status == 0x20) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
break; |
case 0x5: |
i2c_data_p->operating_state = 0x7; |
SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case 0x7: |
if (!SSP2CON2bits.ACKSTAT) { |
if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
SSP2BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i2c_data_p->buffer_in_read_ind++; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x30; |
} |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x31; |
} |
break; |
} |
} else if (i2c_data_p->master_status == 0x21) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
break; |
case 0x5: |
i2c_data_p->operating_state = 0x8; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP2BUF = tmp; |
break; |
case 0x8: |
if (!SSP2CON2bits.ACKSTAT) { |
i2c_data_p->operating_state = 0x3; |
SSP2CON2bits.RCEN = 1; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x33; |
} |
break; |
case 0x3: |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
i2c_data_p->operating_state = 0xA; |
SSP2CON2bits.ACKDT = 0; |
SSP2CON2bits.ACKEN = 1; |
} else { |
i2c_data_p->operating_state = 0xB; |
SSP2CON2bits.ACKDT = 1; |
SSP2CON2bits.ACKEN = 1; |
} |
break; |
case 0xA: |
i2c_data_p->operating_state = 0x3; |
SSP2CON2bits.RCEN = 1; |
break; |
case 0xB: |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x32; |
break; |
} |
} else if (i2c_data_p->master_status == 0x22) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
break; |
case 0x5: |
i2c_data_p->operating_state = 0x7; |
SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
break; |
case 0x7: |
if (!SSP2CON2bits.ACKSTAT) { |
SSP2BUF = i2c_data_p->buffer_in[0]; |
i2c_data_p->operating_state = 0x9; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x31; |
} |
break; |
case 0x9: |
if (!SSP2CON2bits.ACKSTAT) { |
SSP2CON2bits.RSEN = 1; |
i2c_data_p->operating_state = 0x6; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x31; |
} |
break; |
case 0x6: |
i2c_data_p->operating_state = 0x8; |
uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
tmp |= 0x01; |
SSP2BUF = tmp; |
break; |
case 0x8: |
if (!SSP2CON2bits.ACKSTAT) { |
i2c_data_p->operating_state = 0x3; |
SSP2CON2bits.RCEN = 1; |
} else { |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x33; |
} |
break; |
case 0x3: |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
i2c_data_p->buffer_in_write_ind++; |
if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
i2c_data_p->operating_state = 0xA; |
SSP2CON2bits.ACKDT = 0; |
SSP2CON2bits.ACKEN = 1; |
} else { |
i2c_data_p->operating_state = 0xB; |
SSP2CON2bits.ACKDT = 1; |
SSP2CON2bits.ACKEN = 1; |
} |
break; |
case 0xA: |
i2c_data_p->operating_state = 0x3; |
SSP2CON2bits.RCEN = 1; |
break; |
case 0xB: |
i2c_data_p->operating_state = 0x1; |
SSP2CON2bits.PEN = 1; |
i2c_data_p->master_status = 0x23; |
i2c_data_p->return_status = 0x32; |
break; |
} |
} |
} |
void I2C2_Interrupt_Slave() { |
uint8_t received_data; |
uint8_t data_read_from_buffer = 0; |
uint8_t data_written_to_buffer = 0; |
uint8_t overrun_error = 0; |
if (SSP2CON1bits.SSPOV == 1) { |
SSP2CON1bits.SSPOV = 0; |
i2c_data_p->operating_state = 0x1; |
overrun_error = 1; |
i2c_data_p->return_status = 0x36; |
} |
if (SSP2STATbits.BF == 1) { |
received_data = SSP2BUF; |
data_read_from_buffer = 1; |
} |
if (!overrun_error) { |
switch (i2c_data_p->operating_state) { |
case 0x1: |
{ |
if (SSP2STATbits.S == 1) { |
i2c_data_p->buffer_in_len_tmp = 0; |
i2c_data_p->operating_state = 0x2; |
} |
break; |
} |
case 0x2: |
{ |
if (SSP2STATbits.P == 1) { |
i2c_data_p->operating_state = 0x1; |
} else if (data_read_from_buffer) { |
if (SSP2STATbits.D_nA == 0) { |
if (SSP2STATbits.R_nW == 0) { |
i2c_data_p->operating_state = 0x3; |
} else { |
i2c_data_p->operating_state = 0x4; |
goto send; |
} |
} else { |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0x37; |
} |
} |
break; |
} |
send: |
case 0x4: |
{ |
if (!i2c_data_p->slave_sending_data) { |
if (I2C2_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
SSP2BUF = i2c_data_p->buffer_out[0]; |
i2c_data_p->buffer_out_ind = 1; |
i2c_data_p->slave_sending_data = 1; |
data_written_to_buffer = 1; |
} else { |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = 0x1; |
} |
} else { |
if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
SSP2BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
i2c_data_p->buffer_out_ind++; |
data_written_to_buffer = 1; |
} else { |
i2c_data_p->slave_sending_data = 0; |
i2c_data_p->operating_state = 0x1; |
} |
} |
break; |
} |
case 0x3: |
{ |
if (SSP2STATbits.P == 1) { |
if (data_read_from_buffer) { |
if (SSP2STATbits.D_nA == 1) { |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == 32-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = 0x34; |
} else { |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0x37; |
} |
} |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = 0x1; |
} else if (data_read_from_buffer) { |
if (SSP2STATbits.D_nA == 1) { |
i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
if (i2c_data_p->buffer_in_write_ind == 32-1) { |
i2c_data_p->buffer_in_write_ind = 0; |
} else { |
i2c_data_p->buffer_in_write_ind++; |
} |
i2c_data_p->buffer_in_len_tmp++; |
i2c_data_p->slave_in_last_byte = received_data; |
i2c_data_p->return_status = 0x34; |
} else { |
if (SSP2STATbits.R_nW == 1) { |
i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
i2c_data_p->operating_state = 0x4; |
goto send; |
} else { |
i2c_data_p->operating_state = 0x1; |
i2c_data_p->return_status = 0x37; |
} |
} |
} |
break; |
} |
} |
} |
if (data_read_from_buffer || data_written_to_buffer) { |
if (SSP2CON1bits.CKP == 0) { |
SSP2CON1bits.CKP = 1; |
} |
} |
} |
uint8_t I2C2_Get_Status() { |
if (i2c_data_p->operating_mode == 0x11) { |
if (i2c_data_p->master_status != 0x23 || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} else { |
if (i2c_data_p->operating_state != 0x1 || i2c_data_p->buffer_in_len == 0) { |
return 0; |
} else { |
return i2c_data_p->return_status; |
} |
} |
} |
uint8_t I2C2_Buffer_Len() { |
return i2c_data_p->buffer_in_len; |
} |
uint8_t I2C2_Read_Buffer(uint8_t *buffer) { |
uint8_t i = 0; |
while (i2c_data_p->buffer_in_len != 0) { |
buffer[i] = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
i++; |
if (i2c_data_p->buffer_in_read_ind == 32-1) { |
i2c_data_p->buffer_in_read_ind = 0; |
} else { |
i2c_data_p->buffer_in_read_ind++; |
} |
i2c_data_p->buffer_in_len--; |
} |
return i; |
} |
uint8_t I2C2_Process_Receive(uint8_t c) { |
uint8_t ret = 0; |
BTN_STATUS btns; |
asm("clrwdt"); |
switch (c) { |
case 0x0A: |
break; |
} |
return ret; |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/INTERRUPTS.p1 |
---|
0,0 → 1,3129 |
Version 3.2 HI-TECH Software Intermediate Code |
"338 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[s S27 :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 S27 . IOCIF INTF TMR0IF IOCIE INTE TMR0IE PEIE GIE ] |
"348 |
[s S28 :2 `uc 1 :1 `uc 1 :2 `uc 1 :1 `uc 1 ] |
[n S28 . . T0IF . T0IE ] |
"337 |
[u S26 `S27 1 `S28 1 ] |
[n S26 . . . ] |
"355 |
[v _INTCONbits `VS26 ~T0 @X0 0 e@11 ] |
"563 |
[s S36 :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 S36 . TMR1IF TMR2IF CCP1IF SSP1IF TXIF RCIF ADIF TMR1GIF ] |
"562 |
[u S35 `S36 1 ] |
[n S35 . . ] |
"574 |
[v _PIR1bits `VS35 ~T0 @X0 0 e@17 ] |
"68 I2C1.h |
[v _I2C1_Interrupt_Handler `(v ~T0 @X0 0 ef ] |
"713 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[s S42 :1 `uc 1 :1 `uc 1 ] |
[n S42 . SSP2IF BCL2IF ] |
"712 |
[u S41 `S42 1 ] |
[n S41 . . ] |
"718 |
[v _PIR4bits `VS41 ~T0 @X0 0 e@20 ] |
"68 I2C2.h |
[v _I2C2_Interrupt_Handler `(v ~T0 @X0 0 ef ] |
[; ;pic16f1829.h: 44: extern volatile unsigned char INDF0 @ 0x000; |
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[; ;pic16f1829.h: 46: asm("INDF0 equ 00h"); |
[; <" INDF0 equ 00h ;# "> |
[; ;pic16f1829.h: 49: typedef union { |
[; ;pic16f1829.h: 50: struct { |
[; ;pic16f1829.h: 51: unsigned INDF0 :8; |
[; ;pic16f1829.h: 52: }; |
[; ;pic16f1829.h: 53: } INDF0bits_t; |
[; ;pic16f1829.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000; |
[; ;pic16f1829.h: 63: extern volatile unsigned char INDF1 @ 0x001; |
"65 |
[; ;pic16f1829.h: 65: asm("INDF1 equ 01h"); |
[; <" INDF1 equ 01h ;# "> |
[; ;pic16f1829.h: 68: typedef union { |
[; ;pic16f1829.h: 69: struct { |
[; ;pic16f1829.h: 70: unsigned INDF1 :8; |
[; ;pic16f1829.h: 71: }; |
[; ;pic16f1829.h: 72: } INDF1bits_t; |
[; ;pic16f1829.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001; |
[; ;pic16f1829.h: 82: extern volatile unsigned char PCL @ 0x002; |
"84 |
[; ;pic16f1829.h: 84: asm("PCL equ 02h"); |
[; <" PCL equ 02h ;# "> |
[; ;pic16f1829.h: 87: typedef union { |
[; ;pic16f1829.h: 88: struct { |
[; ;pic16f1829.h: 89: unsigned PCL :8; |
[; ;pic16f1829.h: 90: }; |
[; ;pic16f1829.h: 91: } PCLbits_t; |
[; ;pic16f1829.h: 92: extern volatile PCLbits_t PCLbits @ 0x002; |
[; ;pic16f1829.h: 101: extern volatile unsigned char STATUS @ 0x003; |
"103 |
[; ;pic16f1829.h: 103: asm("STATUS equ 03h"); |
[; <" STATUS equ 03h ;# "> |
[; ;pic16f1829.h: 106: typedef union { |
[; ;pic16f1829.h: 107: struct { |
[; ;pic16f1829.h: 108: unsigned C :1; |
[; ;pic16f1829.h: 109: unsigned DC :1; |
[; ;pic16f1829.h: 110: unsigned Z :1; |
[; ;pic16f1829.h: 111: unsigned nPD :1; |
[; ;pic16f1829.h: 112: unsigned nTO :1; |
[; ;pic16f1829.h: 113: }; |
[; ;pic16f1829.h: 114: struct { |
[; ;pic16f1829.h: 115: unsigned CARRY :1; |
[; ;pic16f1829.h: 116: }; |
[; ;pic16f1829.h: 117: struct { |
[; ;pic16f1829.h: 118: unsigned :2; |
[; ;pic16f1829.h: 119: unsigned ZERO :1; |
[; ;pic16f1829.h: 120: }; |
[; ;pic16f1829.h: 121: } STATUSbits_t; |
[; ;pic16f1829.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003; |
[; ;pic16f1829.h: 161: extern volatile unsigned short FSR0 @ 0x004; |
[; ;pic16f1829.h: 164: extern volatile unsigned char FSR0L @ 0x004; |
"166 |
[; ;pic16f1829.h: 166: asm("FSR0L equ 04h"); |
[; <" FSR0L equ 04h ;# "> |
[; ;pic16f1829.h: 169: typedef union { |
[; ;pic16f1829.h: 170: struct { |
[; ;pic16f1829.h: 171: unsigned FSR0L :8; |
[; ;pic16f1829.h: 172: }; |
[; ;pic16f1829.h: 173: } FSR0Lbits_t; |
[; ;pic16f1829.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
[; ;pic16f1829.h: 183: extern volatile unsigned char FSR0H @ 0x005; |
"185 |
[; ;pic16f1829.h: 185: asm("FSR0H equ 05h"); |
[; <" FSR0H equ 05h ;# "> |
[; ;pic16f1829.h: 188: typedef union { |
[; ;pic16f1829.h: 189: struct { |
[; ;pic16f1829.h: 190: unsigned FSR0H :8; |
[; ;pic16f1829.h: 191: }; |
[; ;pic16f1829.h: 192: } FSR0Hbits_t; |
[; ;pic16f1829.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
[; ;pic16f1829.h: 202: extern volatile unsigned short FSR1 @ 0x006; |
[; ;pic16f1829.h: 205: extern volatile unsigned char FSR1L @ 0x006; |
"207 |
[; ;pic16f1829.h: 207: asm("FSR1L equ 06h"); |
[; <" FSR1L equ 06h ;# "> |
[; ;pic16f1829.h: 210: typedef union { |
[; ;pic16f1829.h: 211: struct { |
[; ;pic16f1829.h: 212: unsigned FSR1L :8; |
[; ;pic16f1829.h: 213: }; |
[; ;pic16f1829.h: 214: } FSR1Lbits_t; |
[; ;pic16f1829.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
[; ;pic16f1829.h: 224: extern volatile unsigned char FSR1H @ 0x007; |
"226 |
[; ;pic16f1829.h: 226: asm("FSR1H equ 07h"); |
[; <" FSR1H equ 07h ;# "> |
[; ;pic16f1829.h: 229: typedef union { |
[; ;pic16f1829.h: 230: struct { |
[; ;pic16f1829.h: 231: unsigned FSR1H :8; |
[; ;pic16f1829.h: 232: }; |
[; ;pic16f1829.h: 233: } FSR1Hbits_t; |
[; ;pic16f1829.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
[; ;pic16f1829.h: 243: extern volatile unsigned char BSR @ 0x008; |
"245 |
[; ;pic16f1829.h: 245: asm("BSR equ 08h"); |
[; <" BSR equ 08h ;# "> |
[; ;pic16f1829.h: 248: typedef union { |
[; ;pic16f1829.h: 249: struct { |
[; ;pic16f1829.h: 250: unsigned BSR0 :1; |
[; ;pic16f1829.h: 251: unsigned BSR1 :1; |
[; ;pic16f1829.h: 252: unsigned BSR2 :1; |
[; ;pic16f1829.h: 253: unsigned BSR3 :1; |
[; ;pic16f1829.h: 254: unsigned BSR4 :1; |
[; ;pic16f1829.h: 255: }; |
[; ;pic16f1829.h: 256: struct { |
[; ;pic16f1829.h: 257: unsigned BSR :5; |
[; ;pic16f1829.h: 258: }; |
[; ;pic16f1829.h: 259: } BSRbits_t; |
[; ;pic16f1829.h: 260: extern volatile BSRbits_t BSRbits @ 0x008; |
[; ;pic16f1829.h: 294: extern volatile unsigned char WREG @ 0x009; |
"296 |
[; ;pic16f1829.h: 296: asm("WREG equ 09h"); |
[; <" WREG equ 09h ;# "> |
[; ;pic16f1829.h: 299: typedef union { |
[; ;pic16f1829.h: 300: struct { |
[; ;pic16f1829.h: 301: unsigned WREG0 :8; |
[; ;pic16f1829.h: 302: }; |
[; ;pic16f1829.h: 303: } WREGbits_t; |
[; ;pic16f1829.h: 304: extern volatile WREGbits_t WREGbits @ 0x009; |
[; ;pic16f1829.h: 313: extern volatile unsigned char PCLATH @ 0x00A; |
"315 |
[; ;pic16f1829.h: 315: asm("PCLATH equ 0Ah"); |
[; <" PCLATH equ 0Ah ;# "> |
[; ;pic16f1829.h: 318: typedef union { |
[; ;pic16f1829.h: 319: struct { |
[; ;pic16f1829.h: 320: unsigned PCLATH :7; |
[; ;pic16f1829.h: 321: }; |
[; ;pic16f1829.h: 322: } PCLATHbits_t; |
[; ;pic16f1829.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
[; ;pic16f1829.h: 332: extern volatile unsigned char INTCON @ 0x00B; |
"334 |
[; ;pic16f1829.h: 334: asm("INTCON equ 0Bh"); |
[; <" INTCON equ 0Bh ;# "> |
[; ;pic16f1829.h: 337: typedef union { |
[; ;pic16f1829.h: 338: struct { |
[; ;pic16f1829.h: 339: unsigned IOCIF :1; |
[; ;pic16f1829.h: 340: unsigned INTF :1; |
[; ;pic16f1829.h: 341: unsigned TMR0IF :1; |
[; ;pic16f1829.h: 342: unsigned IOCIE :1; |
[; ;pic16f1829.h: 343: unsigned INTE :1; |
[; ;pic16f1829.h: 344: unsigned TMR0IE :1; |
[; ;pic16f1829.h: 345: unsigned PEIE :1; |
[; ;pic16f1829.h: 346: unsigned GIE :1; |
[; ;pic16f1829.h: 347: }; |
[; ;pic16f1829.h: 348: struct { |
[; ;pic16f1829.h: 349: unsigned :2; |
[; ;pic16f1829.h: 350: unsigned T0IF :1; |
[; ;pic16f1829.h: 351: unsigned :2; |
[; ;pic16f1829.h: 352: unsigned T0IE :1; |
[; ;pic16f1829.h: 353: }; |
[; ;pic16f1829.h: 354: } INTCONbits_t; |
[; ;pic16f1829.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B; |
[; ;pic16f1829.h: 409: extern volatile unsigned char PORTA @ 0x00C; |
"411 |
[; ;pic16f1829.h: 411: asm("PORTA equ 0Ch"); |
[; <" PORTA equ 0Ch ;# "> |
[; ;pic16f1829.h: 414: typedef union { |
[; ;pic16f1829.h: 415: struct { |
[; ;pic16f1829.h: 416: unsigned RA0 :1; |
[; ;pic16f1829.h: 417: unsigned RA1 :1; |
[; ;pic16f1829.h: 418: unsigned RA2 :1; |
[; ;pic16f1829.h: 419: unsigned RA3 :1; |
[; ;pic16f1829.h: 420: unsigned RA4 :1; |
[; ;pic16f1829.h: 421: unsigned RA5 :1; |
[; ;pic16f1829.h: 422: }; |
[; ;pic16f1829.h: 423: } PORTAbits_t; |
[; ;pic16f1829.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C; |
[; ;pic16f1829.h: 458: extern volatile unsigned char PORTB @ 0x00D; |
"460 |
[; ;pic16f1829.h: 460: asm("PORTB equ 0Dh"); |
[; <" PORTB equ 0Dh ;# "> |
[; ;pic16f1829.h: 463: typedef union { |
[; ;pic16f1829.h: 464: struct { |
[; ;pic16f1829.h: 465: unsigned :4; |
[; ;pic16f1829.h: 466: unsigned RB4 :1; |
[; ;pic16f1829.h: 467: unsigned RB5 :1; |
[; ;pic16f1829.h: 468: unsigned RB6 :1; |
[; ;pic16f1829.h: 469: unsigned RB7 :1; |
[; ;pic16f1829.h: 470: }; |
[; ;pic16f1829.h: 471: } PORTBbits_t; |
[; ;pic16f1829.h: 472: extern volatile PORTBbits_t PORTBbits @ 0x00D; |
[; ;pic16f1829.h: 496: extern volatile unsigned char PORTC @ 0x00E; |
"498 |
[; ;pic16f1829.h: 498: asm("PORTC equ 0Eh"); |
[; <" PORTC equ 0Eh ;# "> |
[; ;pic16f1829.h: 501: typedef union { |
[; ;pic16f1829.h: 502: struct { |
[; ;pic16f1829.h: 503: unsigned RC0 :1; |
[; ;pic16f1829.h: 504: unsigned RC1 :1; |
[; ;pic16f1829.h: 505: unsigned RC2 :1; |
[; ;pic16f1829.h: 506: unsigned RC3 :1; |
[; ;pic16f1829.h: 507: unsigned RC4 :1; |
[; ;pic16f1829.h: 508: unsigned RC5 :1; |
[; ;pic16f1829.h: 509: unsigned RC6 :1; |
[; ;pic16f1829.h: 510: unsigned RC7 :1; |
[; ;pic16f1829.h: 511: }; |
[; ;pic16f1829.h: 512: } PORTCbits_t; |
[; ;pic16f1829.h: 513: extern volatile PORTCbits_t PORTCbits @ 0x00E; |
[; ;pic16f1829.h: 557: extern volatile unsigned char PIR1 @ 0x011; |
"559 |
[; ;pic16f1829.h: 559: asm("PIR1 equ 011h"); |
[; <" PIR1 equ 011h ;# "> |
[; ;pic16f1829.h: 562: typedef union { |
[; ;pic16f1829.h: 563: struct { |
[; ;pic16f1829.h: 564: unsigned TMR1IF :1; |
[; ;pic16f1829.h: 565: unsigned TMR2IF :1; |
[; ;pic16f1829.h: 566: unsigned CCP1IF :1; |
[; ;pic16f1829.h: 567: unsigned SSP1IF :1; |
[; ;pic16f1829.h: 568: unsigned TXIF :1; |
[; ;pic16f1829.h: 569: unsigned RCIF :1; |
[; ;pic16f1829.h: 570: unsigned ADIF :1; |
[; ;pic16f1829.h: 571: unsigned TMR1GIF :1; |
[; ;pic16f1829.h: 572: }; |
[; ;pic16f1829.h: 573: } PIR1bits_t; |
[; ;pic16f1829.h: 574: extern volatile PIR1bits_t PIR1bits @ 0x011; |
[; ;pic16f1829.h: 618: extern volatile unsigned char PIR2 @ 0x012; |
"620 |
[; ;pic16f1829.h: 620: asm("PIR2 equ 012h"); |
[; <" PIR2 equ 012h ;# "> |
[; ;pic16f1829.h: 623: typedef union { |
[; ;pic16f1829.h: 624: struct { |
[; ;pic16f1829.h: 625: unsigned CCP2IF :1; |
[; ;pic16f1829.h: 626: unsigned :2; |
[; ;pic16f1829.h: 627: unsigned BCL1IF :1; |
[; ;pic16f1829.h: 628: unsigned EEIF :1; |
[; ;pic16f1829.h: 629: unsigned C1IF :1; |
[; ;pic16f1829.h: 630: unsigned C2IF :1; |
[; ;pic16f1829.h: 631: unsigned OSFIF :1; |
[; ;pic16f1829.h: 632: }; |
[; ;pic16f1829.h: 633: } PIR2bits_t; |
[; ;pic16f1829.h: 634: extern volatile PIR2bits_t PIR2bits @ 0x012; |
[; ;pic16f1829.h: 668: extern volatile unsigned char PIR3 @ 0x013; |
"670 |
[; ;pic16f1829.h: 670: asm("PIR3 equ 013h"); |
[; <" PIR3 equ 013h ;# "> |
[; ;pic16f1829.h: 673: typedef union { |
[; ;pic16f1829.h: 674: struct { |
[; ;pic16f1829.h: 675: unsigned :1; |
[; ;pic16f1829.h: 676: unsigned TMR4IF :1; |
[; ;pic16f1829.h: 677: unsigned :1; |
[; ;pic16f1829.h: 678: unsigned TMR6IF :1; |
[; ;pic16f1829.h: 679: unsigned CCP3IF :1; |
[; ;pic16f1829.h: 680: unsigned CCP4IF :1; |
[; ;pic16f1829.h: 681: }; |
[; ;pic16f1829.h: 682: } PIR3bits_t; |
[; ;pic16f1829.h: 683: extern volatile PIR3bits_t PIR3bits @ 0x013; |
[; ;pic16f1829.h: 707: extern volatile unsigned char PIR4 @ 0x014; |
"709 |
[; ;pic16f1829.h: 709: asm("PIR4 equ 014h"); |
[; <" PIR4 equ 014h ;# "> |
[; ;pic16f1829.h: 712: typedef union { |
[; ;pic16f1829.h: 713: struct { |
[; ;pic16f1829.h: 714: unsigned SSP2IF :1; |
[; ;pic16f1829.h: 715: unsigned BCL2IF :1; |
[; ;pic16f1829.h: 716: }; |
[; ;pic16f1829.h: 717: } PIR4bits_t; |
[; ;pic16f1829.h: 718: extern volatile PIR4bits_t PIR4bits @ 0x014; |
[; ;pic16f1829.h: 732: extern volatile unsigned char TMR0 @ 0x015; |
"734 |
[; ;pic16f1829.h: 734: asm("TMR0 equ 015h"); |
[; <" TMR0 equ 015h ;# "> |
[; ;pic16f1829.h: 737: typedef union { |
[; ;pic16f1829.h: 738: struct { |
[; ;pic16f1829.h: 739: unsigned TMR0 :8; |
[; ;pic16f1829.h: 740: }; |
[; ;pic16f1829.h: 741: } TMR0bits_t; |
[; ;pic16f1829.h: 742: extern volatile TMR0bits_t TMR0bits @ 0x015; |
[; ;pic16f1829.h: 751: extern volatile unsigned short TMR1 @ 0x016; |
"753 |
[; ;pic16f1829.h: 753: asm("TMR1 equ 016h"); |
[; <" TMR1 equ 016h ;# "> |
[; ;pic16f1829.h: 757: extern volatile unsigned char TMR1L @ 0x016; |
"759 |
[; ;pic16f1829.h: 759: asm("TMR1L equ 016h"); |
[; <" TMR1L equ 016h ;# "> |
[; ;pic16f1829.h: 762: typedef union { |
[; ;pic16f1829.h: 763: struct { |
[; ;pic16f1829.h: 764: unsigned TMR1L :8; |
[; ;pic16f1829.h: 765: }; |
[; ;pic16f1829.h: 766: } TMR1Lbits_t; |
[; ;pic16f1829.h: 767: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
[; ;pic16f1829.h: 776: extern volatile unsigned char TMR1H @ 0x017; |
"778 |
[; ;pic16f1829.h: 778: asm("TMR1H equ 017h"); |
[; <" TMR1H equ 017h ;# "> |
[; ;pic16f1829.h: 781: typedef union { |
[; ;pic16f1829.h: 782: struct { |
[; ;pic16f1829.h: 783: unsigned TMR1H :8; |
[; ;pic16f1829.h: 784: }; |
[; ;pic16f1829.h: 785: } TMR1Hbits_t; |
[; ;pic16f1829.h: 786: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
[; ;pic16f1829.h: 795: extern volatile unsigned char T1CON @ 0x018; |
"797 |
[; ;pic16f1829.h: 797: asm("T1CON equ 018h"); |
[; <" T1CON equ 018h ;# "> |
[; ;pic16f1829.h: 800: typedef union { |
[; ;pic16f1829.h: 801: struct { |
[; ;pic16f1829.h: 802: unsigned TMR1ON :1; |
[; ;pic16f1829.h: 803: unsigned :1; |
[; ;pic16f1829.h: 804: unsigned nT1SYNC :1; |
[; ;pic16f1829.h: 805: unsigned T1OSCEN :1; |
[; ;pic16f1829.h: 806: unsigned T1CKPS0 :1; |
[; ;pic16f1829.h: 807: unsigned T1CKPS1 :1; |
[; ;pic16f1829.h: 808: unsigned TMR1CS0 :1; |
[; ;pic16f1829.h: 809: unsigned TMR1CS1 :1; |
[; ;pic16f1829.h: 810: }; |
[; ;pic16f1829.h: 811: struct { |
[; ;pic16f1829.h: 812: unsigned :4; |
[; ;pic16f1829.h: 813: unsigned T1CKPS :2; |
[; ;pic16f1829.h: 814: unsigned TMR1CS :2; |
[; ;pic16f1829.h: 815: }; |
[; ;pic16f1829.h: 816: } T1CONbits_t; |
[; ;pic16f1829.h: 817: extern volatile T1CONbits_t T1CONbits @ 0x018; |
[; ;pic16f1829.h: 866: extern volatile unsigned char T1GCON @ 0x019; |
"868 |
[; ;pic16f1829.h: 868: asm("T1GCON equ 019h"); |
[; <" T1GCON equ 019h ;# "> |
[; ;pic16f1829.h: 871: typedef union { |
[; ;pic16f1829.h: 872: struct { |
[; ;pic16f1829.h: 873: unsigned T1GSS0 :1; |
[; ;pic16f1829.h: 874: unsigned T1GSS1 :1; |
[; ;pic16f1829.h: 875: unsigned T1GVAL :1; |
[; ;pic16f1829.h: 876: unsigned T1GGO :1; |
[; ;pic16f1829.h: 877: unsigned T1GSPM :1; |
[; ;pic16f1829.h: 878: unsigned T1GTM :1; |
[; ;pic16f1829.h: 879: unsigned T1GPOL :1; |
[; ;pic16f1829.h: 880: unsigned TMR1GE :1; |
[; ;pic16f1829.h: 881: }; |
[; ;pic16f1829.h: 882: struct { |
[; ;pic16f1829.h: 883: unsigned T1GSS :2; |
[; ;pic16f1829.h: 884: }; |
[; ;pic16f1829.h: 885: } T1GCONbits_t; |
[; ;pic16f1829.h: 886: extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
[; ;pic16f1829.h: 935: extern volatile unsigned char TMR2 @ 0x01A; |
"937 |
[; ;pic16f1829.h: 937: asm("TMR2 equ 01Ah"); |
[; <" TMR2 equ 01Ah ;# "> |
[; ;pic16f1829.h: 940: typedef union { |
[; ;pic16f1829.h: 941: struct { |
[; ;pic16f1829.h: 942: unsigned TMR2 :8; |
[; ;pic16f1829.h: 943: }; |
[; ;pic16f1829.h: 944: } TMR2bits_t; |
[; ;pic16f1829.h: 945: extern volatile TMR2bits_t TMR2bits @ 0x01A; |
[; ;pic16f1829.h: 954: extern volatile unsigned char PR2 @ 0x01B; |
"956 |
[; ;pic16f1829.h: 956: asm("PR2 equ 01Bh"); |
[; <" PR2 equ 01Bh ;# "> |
[; ;pic16f1829.h: 959: typedef union { |
[; ;pic16f1829.h: 960: struct { |
[; ;pic16f1829.h: 961: unsigned PR2 :8; |
[; ;pic16f1829.h: 962: }; |
[; ;pic16f1829.h: 963: } PR2bits_t; |
[; ;pic16f1829.h: 964: extern volatile PR2bits_t PR2bits @ 0x01B; |
[; ;pic16f1829.h: 973: extern volatile unsigned char T2CON @ 0x01C; |
"975 |
[; ;pic16f1829.h: 975: asm("T2CON equ 01Ch"); |
[; <" T2CON equ 01Ch ;# "> |
[; ;pic16f1829.h: 978: typedef union { |
[; ;pic16f1829.h: 979: struct { |
[; ;pic16f1829.h: 980: unsigned T2CKPS0 :1; |
[; ;pic16f1829.h: 981: unsigned T2CKPS1 :1; |
[; ;pic16f1829.h: 982: unsigned TMR2ON :1; |
[; ;pic16f1829.h: 983: unsigned T2OUTPS0 :1; |
[; ;pic16f1829.h: 984: unsigned T2OUTPS1 :1; |
[; ;pic16f1829.h: 985: unsigned T2OUTPS2 :1; |
[; ;pic16f1829.h: 986: unsigned T2OUTPS3 :1; |
[; ;pic16f1829.h: 987: }; |
[; ;pic16f1829.h: 988: struct { |
[; ;pic16f1829.h: 989: unsigned T2CKPS :2; |
[; ;pic16f1829.h: 990: unsigned :1; |
[; ;pic16f1829.h: 991: unsigned T2OUTPS :4; |
[; ;pic16f1829.h: 992: }; |
[; ;pic16f1829.h: 993: } T2CONbits_t; |
[; ;pic16f1829.h: 994: extern volatile T2CONbits_t T2CONbits @ 0x01C; |
[; ;pic16f1829.h: 1043: extern volatile unsigned char CPSCON0 @ 0x01E; |
"1045 |
[; ;pic16f1829.h: 1045: asm("CPSCON0 equ 01Eh"); |
[; <" CPSCON0 equ 01Eh ;# "> |
[; ;pic16f1829.h: 1048: typedef union { |
[; ;pic16f1829.h: 1049: struct { |
[; ;pic16f1829.h: 1050: unsigned T0XCS :1; |
[; ;pic16f1829.h: 1051: unsigned CPSOUT :1; |
[; ;pic16f1829.h: 1052: unsigned CPSRNG0 :1; |
[; ;pic16f1829.h: 1053: unsigned CPSRNG1 :1; |
[; ;pic16f1829.h: 1054: unsigned :2; |
[; ;pic16f1829.h: 1055: unsigned CPSRM :1; |
[; ;pic16f1829.h: 1056: unsigned CPSON :1; |
[; ;pic16f1829.h: 1057: }; |
[; ;pic16f1829.h: 1058: struct { |
[; ;pic16f1829.h: 1059: unsigned :2; |
[; ;pic16f1829.h: 1060: unsigned CPSRNG :2; |
[; ;pic16f1829.h: 1061: }; |
[; ;pic16f1829.h: 1062: } CPSCON0bits_t; |
[; ;pic16f1829.h: 1063: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
[; ;pic16f1829.h: 1102: extern volatile unsigned char CPSCON1 @ 0x01F; |
"1104 |
[; ;pic16f1829.h: 1104: asm("CPSCON1 equ 01Fh"); |
[; <" CPSCON1 equ 01Fh ;# "> |
[; ;pic16f1829.h: 1107: typedef union { |
[; ;pic16f1829.h: 1108: struct { |
[; ;pic16f1829.h: 1109: unsigned CPSCH0 :1; |
[; ;pic16f1829.h: 1110: unsigned CPSCH1 :1; |
[; ;pic16f1829.h: 1111: unsigned CPSCH2 :1; |
[; ;pic16f1829.h: 1112: unsigned CPSCH3 :1; |
[; ;pic16f1829.h: 1113: }; |
[; ;pic16f1829.h: 1114: struct { |
[; ;pic16f1829.h: 1115: unsigned CPSCH :3; |
[; ;pic16f1829.h: 1116: }; |
[; ;pic16f1829.h: 1117: } CPSCON1bits_t; |
[; ;pic16f1829.h: 1118: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
[; ;pic16f1829.h: 1147: extern volatile unsigned char TRISA @ 0x08C; |
"1149 |
[; ;pic16f1829.h: 1149: asm("TRISA equ 08Ch"); |
[; <" TRISA equ 08Ch ;# "> |
[; ;pic16f1829.h: 1152: typedef union { |
[; ;pic16f1829.h: 1153: struct { |
[; ;pic16f1829.h: 1154: unsigned TRISA0 :1; |
[; ;pic16f1829.h: 1155: unsigned TRISA1 :1; |
[; ;pic16f1829.h: 1156: unsigned TRISA2 :1; |
[; ;pic16f1829.h: 1157: unsigned TRISA3 :1; |
[; ;pic16f1829.h: 1158: unsigned TRISA4 :1; |
[; ;pic16f1829.h: 1159: unsigned TRISA5 :1; |
[; ;pic16f1829.h: 1160: }; |
[; ;pic16f1829.h: 1161: } TRISAbits_t; |
[; ;pic16f1829.h: 1162: extern volatile TRISAbits_t TRISAbits @ 0x08C; |
[; ;pic16f1829.h: 1196: extern volatile unsigned char TRISB @ 0x08D; |
"1198 |
[; ;pic16f1829.h: 1198: asm("TRISB equ 08Dh"); |
[; <" TRISB equ 08Dh ;# "> |
[; ;pic16f1829.h: 1201: typedef union { |
[; ;pic16f1829.h: 1202: struct { |
[; ;pic16f1829.h: 1203: unsigned :4; |
[; ;pic16f1829.h: 1204: unsigned TRISB4 :1; |
[; ;pic16f1829.h: 1205: unsigned TRISB5 :1; |
[; ;pic16f1829.h: 1206: unsigned TRISB6 :1; |
[; ;pic16f1829.h: 1207: unsigned TRISB7 :1; |
[; ;pic16f1829.h: 1208: }; |
[; ;pic16f1829.h: 1209: } TRISBbits_t; |
[; ;pic16f1829.h: 1210: extern volatile TRISBbits_t TRISBbits @ 0x08D; |
[; ;pic16f1829.h: 1234: extern volatile unsigned char TRISC @ 0x08E; |
"1236 |
[; ;pic16f1829.h: 1236: asm("TRISC equ 08Eh"); |
[; <" TRISC equ 08Eh ;# "> |
[; ;pic16f1829.h: 1239: typedef union { |
[; ;pic16f1829.h: 1240: struct { |
[; ;pic16f1829.h: 1241: unsigned TRISC0 :1; |
[; ;pic16f1829.h: 1242: unsigned TRISC1 :1; |
[; ;pic16f1829.h: 1243: unsigned TRISC2 :1; |
[; ;pic16f1829.h: 1244: unsigned TRISC3 :1; |
[; ;pic16f1829.h: 1245: unsigned TRISC4 :1; |
[; ;pic16f1829.h: 1246: unsigned TRISC5 :1; |
[; ;pic16f1829.h: 1247: unsigned TRISC6 :1; |
[; ;pic16f1829.h: 1248: unsigned TRISC7 :1; |
[; ;pic16f1829.h: 1249: }; |
[; ;pic16f1829.h: 1250: } TRISCbits_t; |
[; ;pic16f1829.h: 1251: extern volatile TRISCbits_t TRISCbits @ 0x08E; |
[; ;pic16f1829.h: 1295: extern volatile unsigned char PIE1 @ 0x091; |
"1297 |
[; ;pic16f1829.h: 1297: asm("PIE1 equ 091h"); |
[; <" PIE1 equ 091h ;# "> |
[; ;pic16f1829.h: 1300: typedef union { |
[; ;pic16f1829.h: 1301: struct { |
[; ;pic16f1829.h: 1302: unsigned TMR1IE :1; |
[; ;pic16f1829.h: 1303: unsigned TMR2IE :1; |
[; ;pic16f1829.h: 1304: unsigned CCP1IE :1; |
[; ;pic16f1829.h: 1305: unsigned SSP1IE :1; |
[; ;pic16f1829.h: 1306: unsigned TXIE :1; |
[; ;pic16f1829.h: 1307: unsigned RCIE :1; |
[; ;pic16f1829.h: 1308: unsigned ADIE :1; |
[; ;pic16f1829.h: 1309: unsigned TMR1GIE :1; |
[; ;pic16f1829.h: 1310: }; |
[; ;pic16f1829.h: 1311: } PIE1bits_t; |
[; ;pic16f1829.h: 1312: extern volatile PIE1bits_t PIE1bits @ 0x091; |
[; ;pic16f1829.h: 1356: extern volatile unsigned char PIE2 @ 0x092; |
"1358 |
[; ;pic16f1829.h: 1358: asm("PIE2 equ 092h"); |
[; <" PIE2 equ 092h ;# "> |
[; ;pic16f1829.h: 1361: typedef union { |
[; ;pic16f1829.h: 1362: struct { |
[; ;pic16f1829.h: 1363: unsigned CCP2IE :1; |
[; ;pic16f1829.h: 1364: unsigned :2; |
[; ;pic16f1829.h: 1365: unsigned BCL1IE :1; |
[; ;pic16f1829.h: 1366: unsigned EEIE :1; |
[; ;pic16f1829.h: 1367: unsigned C1IE :1; |
[; ;pic16f1829.h: 1368: unsigned C2IE :1; |
[; ;pic16f1829.h: 1369: unsigned OSFIE :1; |
[; ;pic16f1829.h: 1370: }; |
[; ;pic16f1829.h: 1371: } PIE2bits_t; |
[; ;pic16f1829.h: 1372: extern volatile PIE2bits_t PIE2bits @ 0x092; |
[; ;pic16f1829.h: 1406: extern volatile unsigned char PIE3 @ 0x093; |
"1408 |
[; ;pic16f1829.h: 1408: asm("PIE3 equ 093h"); |
[; <" PIE3 equ 093h ;# "> |
[; ;pic16f1829.h: 1411: typedef union { |
[; ;pic16f1829.h: 1412: struct { |
[; ;pic16f1829.h: 1413: unsigned :1; |
[; ;pic16f1829.h: 1414: unsigned TMR4IE :1; |
[; ;pic16f1829.h: 1415: unsigned :1; |
[; ;pic16f1829.h: 1416: unsigned TMR6IE :1; |
[; ;pic16f1829.h: 1417: unsigned CCP3IE :1; |
[; ;pic16f1829.h: 1418: unsigned CCP4IE :1; |
[; ;pic16f1829.h: 1419: }; |
[; ;pic16f1829.h: 1420: } PIE3bits_t; |
[; ;pic16f1829.h: 1421: extern volatile PIE3bits_t PIE3bits @ 0x093; |
[; ;pic16f1829.h: 1445: extern volatile unsigned char PIE4 @ 0x094; |
"1447 |
[; ;pic16f1829.h: 1447: asm("PIE4 equ 094h"); |
[; <" PIE4 equ 094h ;# "> |
[; ;pic16f1829.h: 1450: typedef union { |
[; ;pic16f1829.h: 1451: struct { |
[; ;pic16f1829.h: 1452: unsigned SSP2IE :1; |
[; ;pic16f1829.h: 1453: unsigned BCL2IE :1; |
[; ;pic16f1829.h: 1454: }; |
[; ;pic16f1829.h: 1455: } PIE4bits_t; |
[; ;pic16f1829.h: 1456: extern volatile PIE4bits_t PIE4bits @ 0x094; |
[; ;pic16f1829.h: 1470: extern volatile unsigned char OPTION_REG @ 0x095; |
"1472 |
[; ;pic16f1829.h: 1472: asm("OPTION_REG equ 095h"); |
[; <" OPTION_REG equ 095h ;# "> |
[; ;pic16f1829.h: 1475: typedef union { |
[; ;pic16f1829.h: 1476: struct { |
[; ;pic16f1829.h: 1477: unsigned PS0 :1; |
[; ;pic16f1829.h: 1478: unsigned PS1 :1; |
[; ;pic16f1829.h: 1479: unsigned PS2 :1; |
[; ;pic16f1829.h: 1480: unsigned PSA :1; |
[; ;pic16f1829.h: 1481: unsigned TMR0SE :1; |
[; ;pic16f1829.h: 1482: unsigned TMR0CS :1; |
[; ;pic16f1829.h: 1483: unsigned INTEDG :1; |
[; ;pic16f1829.h: 1484: unsigned nWPUEN :1; |
[; ;pic16f1829.h: 1485: }; |
[; ;pic16f1829.h: 1486: struct { |
[; ;pic16f1829.h: 1487: unsigned PS :3; |
[; ;pic16f1829.h: 1488: unsigned :1; |
[; ;pic16f1829.h: 1489: unsigned T0SE :1; |
[; ;pic16f1829.h: 1490: unsigned T0CS :1; |
[; ;pic16f1829.h: 1491: }; |
[; ;pic16f1829.h: 1492: } OPTION_REGbits_t; |
[; ;pic16f1829.h: 1493: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
[; ;pic16f1829.h: 1552: extern volatile unsigned char PCON @ 0x096; |
"1554 |
[; ;pic16f1829.h: 1554: asm("PCON equ 096h"); |
[; <" PCON equ 096h ;# "> |
[; ;pic16f1829.h: 1557: typedef union { |
[; ;pic16f1829.h: 1558: struct { |
[; ;pic16f1829.h: 1559: unsigned nBOR :1; |
[; ;pic16f1829.h: 1560: unsigned nPOR :1; |
[; ;pic16f1829.h: 1561: unsigned nRI :1; |
[; ;pic16f1829.h: 1562: unsigned nRMCLR :1; |
[; ;pic16f1829.h: 1563: unsigned :2; |
[; ;pic16f1829.h: 1564: unsigned STKUNF :1; |
[; ;pic16f1829.h: 1565: unsigned STKOVF :1; |
[; ;pic16f1829.h: 1566: }; |
[; ;pic16f1829.h: 1567: } PCONbits_t; |
[; ;pic16f1829.h: 1568: extern volatile PCONbits_t PCONbits @ 0x096; |
[; ;pic16f1829.h: 1602: extern volatile unsigned char WDTCON @ 0x097; |
"1604 |
[; ;pic16f1829.h: 1604: asm("WDTCON equ 097h"); |
[; <" WDTCON equ 097h ;# "> |
[; ;pic16f1829.h: 1607: typedef union { |
[; ;pic16f1829.h: 1608: struct { |
[; ;pic16f1829.h: 1609: unsigned SWDTEN :1; |
[; ;pic16f1829.h: 1610: unsigned WDTPS0 :1; |
[; ;pic16f1829.h: 1611: unsigned WDTPS1 :1; |
[; ;pic16f1829.h: 1612: unsigned WDTPS2 :1; |
[; ;pic16f1829.h: 1613: unsigned WDTPS3 :1; |
[; ;pic16f1829.h: 1614: unsigned WDTPS4 :1; |
[; ;pic16f1829.h: 1615: }; |
[; ;pic16f1829.h: 1616: struct { |
[; ;pic16f1829.h: 1617: unsigned :1; |
[; ;pic16f1829.h: 1618: unsigned WDTPS :5; |
[; ;pic16f1829.h: 1619: }; |
[; ;pic16f1829.h: 1620: } WDTCONbits_t; |
[; ;pic16f1829.h: 1621: extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
[; ;pic16f1829.h: 1660: extern volatile unsigned char OSCTUNE @ 0x098; |
"1662 |
[; ;pic16f1829.h: 1662: asm("OSCTUNE equ 098h"); |
[; <" OSCTUNE equ 098h ;# "> |
[; ;pic16f1829.h: 1665: typedef union { |
[; ;pic16f1829.h: 1666: struct { |
[; ;pic16f1829.h: 1667: unsigned TUN0 :1; |
[; ;pic16f1829.h: 1668: unsigned TUN1 :1; |
[; ;pic16f1829.h: 1669: unsigned TUN2 :1; |
[; ;pic16f1829.h: 1670: unsigned TUN3 :1; |
[; ;pic16f1829.h: 1671: unsigned TUN4 :1; |
[; ;pic16f1829.h: 1672: unsigned TUN5 :1; |
[; ;pic16f1829.h: 1673: }; |
[; ;pic16f1829.h: 1674: struct { |
[; ;pic16f1829.h: 1675: unsigned TUN :6; |
[; ;pic16f1829.h: 1676: }; |
[; ;pic16f1829.h: 1677: } OSCTUNEbits_t; |
[; ;pic16f1829.h: 1678: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
[; ;pic16f1829.h: 1717: extern volatile unsigned char OSCCON @ 0x099; |
"1719 |
[; ;pic16f1829.h: 1719: asm("OSCCON equ 099h"); |
[; <" OSCCON equ 099h ;# "> |
[; ;pic16f1829.h: 1722: typedef union { |
[; ;pic16f1829.h: 1723: struct { |
[; ;pic16f1829.h: 1724: unsigned SCS0 :1; |
[; ;pic16f1829.h: 1725: unsigned SCS1 :1; |
[; ;pic16f1829.h: 1726: unsigned :1; |
[; ;pic16f1829.h: 1727: unsigned IRCF0 :1; |
[; ;pic16f1829.h: 1728: unsigned IRCF1 :1; |
[; ;pic16f1829.h: 1729: unsigned IRCF2 :1; |
[; ;pic16f1829.h: 1730: unsigned IRCF3 :1; |
[; ;pic16f1829.h: 1731: unsigned SPLLEN :1; |
[; ;pic16f1829.h: 1732: }; |
[; ;pic16f1829.h: 1733: struct { |
[; ;pic16f1829.h: 1734: unsigned SCS :2; |
[; ;pic16f1829.h: 1735: unsigned :1; |
[; ;pic16f1829.h: 1736: unsigned IRCF :4; |
[; ;pic16f1829.h: 1737: }; |
[; ;pic16f1829.h: 1738: } OSCCONbits_t; |
[; ;pic16f1829.h: 1739: extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
[; ;pic16f1829.h: 1788: extern volatile unsigned char OSCSTAT @ 0x09A; |
"1790 |
[; ;pic16f1829.h: 1790: asm("OSCSTAT equ 09Ah"); |
[; <" OSCSTAT equ 09Ah ;# "> |
[; ;pic16f1829.h: 1793: typedef union { |
[; ;pic16f1829.h: 1794: struct { |
[; ;pic16f1829.h: 1795: unsigned HFIOFS :1; |
[; ;pic16f1829.h: 1796: unsigned LFIOFR :1; |
[; ;pic16f1829.h: 1797: unsigned MFIOFR :1; |
[; ;pic16f1829.h: 1798: unsigned HFIOFL :1; |
[; ;pic16f1829.h: 1799: unsigned HFIOFR :1; |
[; ;pic16f1829.h: 1800: unsigned OSTS :1; |
[; ;pic16f1829.h: 1801: unsigned PLLR :1; |
[; ;pic16f1829.h: 1802: unsigned T1OSCR :1; |
[; ;pic16f1829.h: 1803: }; |
[; ;pic16f1829.h: 1804: } OSCSTATbits_t; |
[; ;pic16f1829.h: 1805: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
[; ;pic16f1829.h: 1849: extern volatile unsigned short ADRES @ 0x09B; |
"1851 |
[; ;pic16f1829.h: 1851: asm("ADRES equ 09Bh"); |
[; <" ADRES equ 09Bh ;# "> |
[; ;pic16f1829.h: 1855: extern volatile unsigned char ADRESL @ 0x09B; |
"1857 |
[; ;pic16f1829.h: 1857: asm("ADRESL equ 09Bh"); |
[; <" ADRESL equ 09Bh ;# "> |
[; ;pic16f1829.h: 1860: typedef union { |
[; ;pic16f1829.h: 1861: struct { |
[; ;pic16f1829.h: 1862: unsigned ADRESL :8; |
[; ;pic16f1829.h: 1863: }; |
[; ;pic16f1829.h: 1864: } ADRESLbits_t; |
[; ;pic16f1829.h: 1865: extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
[; ;pic16f1829.h: 1874: extern volatile unsigned char ADRESH @ 0x09C; |
"1876 |
[; ;pic16f1829.h: 1876: asm("ADRESH equ 09Ch"); |
[; <" ADRESH equ 09Ch ;# "> |
[; ;pic16f1829.h: 1879: typedef union { |
[; ;pic16f1829.h: 1880: struct { |
[; ;pic16f1829.h: 1881: unsigned ADRESH :8; |
[; ;pic16f1829.h: 1882: }; |
[; ;pic16f1829.h: 1883: } ADRESHbits_t; |
[; ;pic16f1829.h: 1884: extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
[; ;pic16f1829.h: 1893: extern volatile unsigned char ADCON0 @ 0x09D; |
"1895 |
[; ;pic16f1829.h: 1895: asm("ADCON0 equ 09Dh"); |
[; <" ADCON0 equ 09Dh ;# "> |
[; ;pic16f1829.h: 1898: typedef union { |
[; ;pic16f1829.h: 1899: struct { |
[; ;pic16f1829.h: 1900: unsigned ADON :1; |
[; ;pic16f1829.h: 1901: unsigned GO_nDONE :1; |
[; ;pic16f1829.h: 1902: unsigned CHS0 :1; |
[; ;pic16f1829.h: 1903: unsigned CHS1 :1; |
[; ;pic16f1829.h: 1904: unsigned CHS2 :1; |
[; ;pic16f1829.h: 1905: unsigned CHS3 :1; |
[; ;pic16f1829.h: 1906: unsigned CHS4 :1; |
[; ;pic16f1829.h: 1907: }; |
[; ;pic16f1829.h: 1908: struct { |
[; ;pic16f1829.h: 1909: unsigned :1; |
[; ;pic16f1829.h: 1910: unsigned ADGO :1; |
[; ;pic16f1829.h: 1911: unsigned CHS :5; |
[; ;pic16f1829.h: 1912: }; |
[; ;pic16f1829.h: 1913: struct { |
[; ;pic16f1829.h: 1914: unsigned :1; |
[; ;pic16f1829.h: 1915: unsigned GO :1; |
[; ;pic16f1829.h: 1916: }; |
[; ;pic16f1829.h: 1917: } ADCON0bits_t; |
[; ;pic16f1829.h: 1918: extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
[; ;pic16f1829.h: 1972: extern volatile unsigned char ADCON1 @ 0x09E; |
"1974 |
[; ;pic16f1829.h: 1974: asm("ADCON1 equ 09Eh"); |
[; <" ADCON1 equ 09Eh ;# "> |
[; ;pic16f1829.h: 1977: typedef union { |
[; ;pic16f1829.h: 1978: struct { |
[; ;pic16f1829.h: 1979: unsigned ADPREF0 :1; |
[; ;pic16f1829.h: 1980: unsigned ADPREF1 :1; |
[; ;pic16f1829.h: 1981: unsigned ADNREF :1; |
[; ;pic16f1829.h: 1982: unsigned :1; |
[; ;pic16f1829.h: 1983: unsigned ADCS0 :1; |
[; ;pic16f1829.h: 1984: unsigned ADCS1 :1; |
[; ;pic16f1829.h: 1985: unsigned ADCS2 :1; |
[; ;pic16f1829.h: 1986: unsigned ADFM :1; |
[; ;pic16f1829.h: 1987: }; |
[; ;pic16f1829.h: 1988: struct { |
[; ;pic16f1829.h: 1989: unsigned ADPREF :2; |
[; ;pic16f1829.h: 1990: unsigned :2; |
[; ;pic16f1829.h: 1991: unsigned ADCS :3; |
[; ;pic16f1829.h: 1992: }; |
[; ;pic16f1829.h: 1993: } ADCON1bits_t; |
[; ;pic16f1829.h: 1994: extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
[; ;pic16f1829.h: 2043: extern volatile unsigned char LATA @ 0x10C; |
"2045 |
[; ;pic16f1829.h: 2045: asm("LATA equ 010Ch"); |
[; <" LATA equ 010Ch ;# "> |
[; ;pic16f1829.h: 2048: typedef union { |
[; ;pic16f1829.h: 2049: struct { |
[; ;pic16f1829.h: 2050: unsigned LATA0 :1; |
[; ;pic16f1829.h: 2051: unsigned LATA1 :1; |
[; ;pic16f1829.h: 2052: unsigned LATA2 :1; |
[; ;pic16f1829.h: 2053: unsigned :1; |
[; ;pic16f1829.h: 2054: unsigned LATA4 :1; |
[; ;pic16f1829.h: 2055: unsigned LATA5 :1; |
[; ;pic16f1829.h: 2056: }; |
[; ;pic16f1829.h: 2057: } LATAbits_t; |
[; ;pic16f1829.h: 2058: extern volatile LATAbits_t LATAbits @ 0x10C; |
[; ;pic16f1829.h: 2087: extern volatile unsigned char LATB @ 0x10D; |
"2089 |
[; ;pic16f1829.h: 2089: asm("LATB equ 010Dh"); |
[; <" LATB equ 010Dh ;# "> |
[; ;pic16f1829.h: 2092: typedef union { |
[; ;pic16f1829.h: 2093: struct { |
[; ;pic16f1829.h: 2094: unsigned :4; |
[; ;pic16f1829.h: 2095: unsigned LATB4 :1; |
[; ;pic16f1829.h: 2096: unsigned LATB5 :1; |
[; ;pic16f1829.h: 2097: unsigned LATB6 :1; |
[; ;pic16f1829.h: 2098: unsigned LATB7 :1; |
[; ;pic16f1829.h: 2099: }; |
[; ;pic16f1829.h: 2100: } LATBbits_t; |
[; ;pic16f1829.h: 2101: extern volatile LATBbits_t LATBbits @ 0x10D; |
[; ;pic16f1829.h: 2125: extern volatile unsigned char LATC @ 0x10E; |
"2127 |
[; ;pic16f1829.h: 2127: asm("LATC equ 010Eh"); |
[; <" LATC equ 010Eh ;# "> |
[; ;pic16f1829.h: 2130: typedef union { |
[; ;pic16f1829.h: 2131: struct { |
[; ;pic16f1829.h: 2132: unsigned LATC0 :1; |
[; ;pic16f1829.h: 2133: unsigned LATC1 :1; |
[; ;pic16f1829.h: 2134: unsigned LATC2 :1; |
[; ;pic16f1829.h: 2135: unsigned LATC3 :1; |
[; ;pic16f1829.h: 2136: unsigned LATC4 :1; |
[; ;pic16f1829.h: 2137: unsigned LATC5 :1; |
[; ;pic16f1829.h: 2138: unsigned LATC6 :1; |
[; ;pic16f1829.h: 2139: unsigned LATC7 :1; |
[; ;pic16f1829.h: 2140: }; |
[; ;pic16f1829.h: 2141: } LATCbits_t; |
[; ;pic16f1829.h: 2142: extern volatile LATCbits_t LATCbits @ 0x10E; |
[; ;pic16f1829.h: 2186: extern volatile unsigned char CM1CON0 @ 0x111; |
"2188 |
[; ;pic16f1829.h: 2188: asm("CM1CON0 equ 0111h"); |
[; <" CM1CON0 equ 0111h ;# "> |
[; ;pic16f1829.h: 2191: typedef union { |
[; ;pic16f1829.h: 2192: struct { |
[; ;pic16f1829.h: 2193: unsigned C1SYNC :1; |
[; ;pic16f1829.h: 2194: unsigned C1HYS :1; |
[; ;pic16f1829.h: 2195: unsigned C1SP :1; |
[; ;pic16f1829.h: 2196: unsigned :1; |
[; ;pic16f1829.h: 2197: unsigned C1POL :1; |
[; ;pic16f1829.h: 2198: unsigned C1OE :1; |
[; ;pic16f1829.h: 2199: unsigned C1OUT :1; |
[; ;pic16f1829.h: 2200: unsigned C1ON :1; |
[; ;pic16f1829.h: 2201: }; |
[; ;pic16f1829.h: 2202: } CM1CON0bits_t; |
[; ;pic16f1829.h: 2203: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
[; ;pic16f1829.h: 2242: extern volatile unsigned char CM1CON1 @ 0x112; |
"2244 |
[; ;pic16f1829.h: 2244: asm("CM1CON1 equ 0112h"); |
[; <" CM1CON1 equ 0112h ;# "> |
[; ;pic16f1829.h: 2247: typedef union { |
[; ;pic16f1829.h: 2248: struct { |
[; ;pic16f1829.h: 2249: unsigned C1NCH0 :1; |
[; ;pic16f1829.h: 2250: unsigned C1NCH1 :1; |
[; ;pic16f1829.h: 2251: unsigned :2; |
[; ;pic16f1829.h: 2252: unsigned C1PCH0 :1; |
[; ;pic16f1829.h: 2253: unsigned C1PCH1 :1; |
[; ;pic16f1829.h: 2254: unsigned C1INTN :1; |
[; ;pic16f1829.h: 2255: unsigned C1INTP :1; |
[; ;pic16f1829.h: 2256: }; |
[; ;pic16f1829.h: 2257: struct { |
[; ;pic16f1829.h: 2258: unsigned C1NCH :2; |
[; ;pic16f1829.h: 2259: unsigned :2; |
[; ;pic16f1829.h: 2260: unsigned C1PCH :2; |
[; ;pic16f1829.h: 2261: }; |
[; ;pic16f1829.h: 2262: } CM1CON1bits_t; |
[; ;pic16f1829.h: 2263: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
[; ;pic16f1829.h: 2307: extern volatile unsigned char CM2CON0 @ 0x113; |
"2309 |
[; ;pic16f1829.h: 2309: asm("CM2CON0 equ 0113h"); |
[; <" CM2CON0 equ 0113h ;# "> |
[; ;pic16f1829.h: 2312: typedef union { |
[; ;pic16f1829.h: 2313: struct { |
[; ;pic16f1829.h: 2314: unsigned C2SYNC :1; |
[; ;pic16f1829.h: 2315: unsigned C2HYS :1; |
[; ;pic16f1829.h: 2316: unsigned C2SP :1; |
[; ;pic16f1829.h: 2317: unsigned :1; |
[; ;pic16f1829.h: 2318: unsigned C2POL :1; |
[; ;pic16f1829.h: 2319: unsigned C2OE :1; |
[; ;pic16f1829.h: 2320: unsigned C2OUT :1; |
[; ;pic16f1829.h: 2321: unsigned C2ON :1; |
[; ;pic16f1829.h: 2322: }; |
[; ;pic16f1829.h: 2323: } CM2CON0bits_t; |
[; ;pic16f1829.h: 2324: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
[; ;pic16f1829.h: 2363: extern volatile unsigned char CM2CON1 @ 0x114; |
"2365 |
[; ;pic16f1829.h: 2365: asm("CM2CON1 equ 0114h"); |
[; <" CM2CON1 equ 0114h ;# "> |
[; ;pic16f1829.h: 2368: typedef union { |
[; ;pic16f1829.h: 2369: struct { |
[; ;pic16f1829.h: 2370: unsigned C2NCH0 :1; |
[; ;pic16f1829.h: 2371: unsigned C2NCH1 :1; |
[; ;pic16f1829.h: 2372: unsigned :2; |
[; ;pic16f1829.h: 2373: unsigned C2PCH0 :1; |
[; ;pic16f1829.h: 2374: unsigned C2PCH1 :1; |
[; ;pic16f1829.h: 2375: unsigned C2INTN :1; |
[; ;pic16f1829.h: 2376: unsigned C2INTP :1; |
[; ;pic16f1829.h: 2377: }; |
[; ;pic16f1829.h: 2378: struct { |
[; ;pic16f1829.h: 2379: unsigned C2NCH :2; |
[; ;pic16f1829.h: 2380: unsigned :2; |
[; ;pic16f1829.h: 2381: unsigned C2PCH :2; |
[; ;pic16f1829.h: 2382: }; |
[; ;pic16f1829.h: 2383: } CM2CON1bits_t; |
[; ;pic16f1829.h: 2384: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
[; ;pic16f1829.h: 2428: extern volatile unsigned char CMOUT @ 0x115; |
"2430 |
[; ;pic16f1829.h: 2430: asm("CMOUT equ 0115h"); |
[; <" CMOUT equ 0115h ;# "> |
[; ;pic16f1829.h: 2433: typedef union { |
[; ;pic16f1829.h: 2434: struct { |
[; ;pic16f1829.h: 2435: unsigned MC1OUT :1; |
[; ;pic16f1829.h: 2436: unsigned MC2OUT :1; |
[; ;pic16f1829.h: 2437: }; |
[; ;pic16f1829.h: 2438: } CMOUTbits_t; |
[; ;pic16f1829.h: 2439: extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
[; ;pic16f1829.h: 2453: extern volatile unsigned char BORCON @ 0x116; |
"2455 |
[; ;pic16f1829.h: 2455: asm("BORCON equ 0116h"); |
[; <" BORCON equ 0116h ;# "> |
[; ;pic16f1829.h: 2458: typedef union { |
[; ;pic16f1829.h: 2459: struct { |
[; ;pic16f1829.h: 2460: unsigned BORRDY :1; |
[; ;pic16f1829.h: 2461: unsigned :6; |
[; ;pic16f1829.h: 2462: unsigned SBOREN :1; |
[; ;pic16f1829.h: 2463: }; |
[; ;pic16f1829.h: 2464: } BORCONbits_t; |
[; ;pic16f1829.h: 2465: extern volatile BORCONbits_t BORCONbits @ 0x116; |
[; ;pic16f1829.h: 2479: extern volatile unsigned char FVRCON @ 0x117; |
"2481 |
[; ;pic16f1829.h: 2481: asm("FVRCON equ 0117h"); |
[; <" FVRCON equ 0117h ;# "> |
[; ;pic16f1829.h: 2484: typedef union { |
[; ;pic16f1829.h: 2485: struct { |
[; ;pic16f1829.h: 2486: unsigned ADFVR0 :1; |
[; ;pic16f1829.h: 2487: unsigned ADFVR1 :1; |
[; ;pic16f1829.h: 2488: unsigned CDAFVR0 :1; |
[; ;pic16f1829.h: 2489: unsigned CDAFVR1 :1; |
[; ;pic16f1829.h: 2490: unsigned TSRNG :1; |
[; ;pic16f1829.h: 2491: unsigned TSEN :1; |
[; ;pic16f1829.h: 2492: unsigned FVRRDY :1; |
[; ;pic16f1829.h: 2493: unsigned FVREN :1; |
[; ;pic16f1829.h: 2494: }; |
[; ;pic16f1829.h: 2495: struct { |
[; ;pic16f1829.h: 2496: unsigned ADFVR :2; |
[; ;pic16f1829.h: 2497: unsigned CDAFVR :2; |
[; ;pic16f1829.h: 2498: }; |
[; ;pic16f1829.h: 2499: } FVRCONbits_t; |
[; ;pic16f1829.h: 2500: extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
[; ;pic16f1829.h: 2554: extern volatile unsigned char DACCON0 @ 0x118; |
"2556 |
[; ;pic16f1829.h: 2556: asm("DACCON0 equ 0118h"); |
[; <" DACCON0 equ 0118h ;# "> |
[; ;pic16f1829.h: 2559: typedef union { |
[; ;pic16f1829.h: 2560: struct { |
[; ;pic16f1829.h: 2561: unsigned DACNSS :1; |
[; ;pic16f1829.h: 2562: unsigned :1; |
[; ;pic16f1829.h: 2563: unsigned DACPSS0 :1; |
[; ;pic16f1829.h: 2564: unsigned DACPSS1 :1; |
[; ;pic16f1829.h: 2565: unsigned :1; |
[; ;pic16f1829.h: 2566: unsigned DACOE :1; |
[; ;pic16f1829.h: 2567: unsigned DACLPS :1; |
[; ;pic16f1829.h: 2568: unsigned DACEN :1; |
[; ;pic16f1829.h: 2569: }; |
[; ;pic16f1829.h: 2570: struct { |
[; ;pic16f1829.h: 2571: unsigned :2; |
[; ;pic16f1829.h: 2572: unsigned DACPSS :2; |
[; ;pic16f1829.h: 2573: }; |
[; ;pic16f1829.h: 2574: } DACCON0bits_t; |
[; ;pic16f1829.h: 2575: extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
[; ;pic16f1829.h: 2614: extern volatile unsigned char DACCON1 @ 0x119; |
"2616 |
[; ;pic16f1829.h: 2616: asm("DACCON1 equ 0119h"); |
[; <" DACCON1 equ 0119h ;# "> |
[; ;pic16f1829.h: 2619: typedef union { |
[; ;pic16f1829.h: 2620: struct { |
[; ;pic16f1829.h: 2621: unsigned DACR0 :1; |
[; ;pic16f1829.h: 2622: unsigned DACR1 :1; |
[; ;pic16f1829.h: 2623: unsigned DACR2 :1; |
[; ;pic16f1829.h: 2624: unsigned DACR3 :1; |
[; ;pic16f1829.h: 2625: unsigned DACR4 :1; |
[; ;pic16f1829.h: 2626: }; |
[; ;pic16f1829.h: 2627: struct { |
[; ;pic16f1829.h: 2628: unsigned DACR :5; |
[; ;pic16f1829.h: 2629: }; |
[; ;pic16f1829.h: 2630: } DACCON1bits_t; |
[; ;pic16f1829.h: 2631: extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
[; ;pic16f1829.h: 2665: extern volatile unsigned char SRCON0 @ 0x11A; |
"2667 |
[; ;pic16f1829.h: 2667: asm("SRCON0 equ 011Ah"); |
[; <" SRCON0 equ 011Ah ;# "> |
[; ;pic16f1829.h: 2670: typedef union { |
[; ;pic16f1829.h: 2671: struct { |
[; ;pic16f1829.h: 2672: unsigned SRPR :1; |
[; ;pic16f1829.h: 2673: unsigned SRPS :1; |
[; ;pic16f1829.h: 2674: unsigned SRNQEN :1; |
[; ;pic16f1829.h: 2675: unsigned SRQEN :1; |
[; ;pic16f1829.h: 2676: unsigned SRCLK0 :1; |
[; ;pic16f1829.h: 2677: unsigned SRCLK1 :1; |
[; ;pic16f1829.h: 2678: unsigned SRCLK2 :1; |
[; ;pic16f1829.h: 2679: unsigned SRLEN :1; |
[; ;pic16f1829.h: 2680: }; |
[; ;pic16f1829.h: 2681: struct { |
[; ;pic16f1829.h: 2682: unsigned :4; |
[; ;pic16f1829.h: 2683: unsigned SRCLK :3; |
[; ;pic16f1829.h: 2684: }; |
[; ;pic16f1829.h: 2685: } SRCON0bits_t; |
[; ;pic16f1829.h: 2686: extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
[; ;pic16f1829.h: 2735: extern volatile unsigned char SRCON1 @ 0x11B; |
"2737 |
[; ;pic16f1829.h: 2737: asm("SRCON1 equ 011Bh"); |
[; <" SRCON1 equ 011Bh ;# "> |
[; ;pic16f1829.h: 2740: typedef union { |
[; ;pic16f1829.h: 2741: struct { |
[; ;pic16f1829.h: 2742: unsigned SRRC1E :1; |
[; ;pic16f1829.h: 2743: unsigned SRRC2E :1; |
[; ;pic16f1829.h: 2744: unsigned SRRCKE :1; |
[; ;pic16f1829.h: 2745: unsigned SRRPE :1; |
[; ;pic16f1829.h: 2746: unsigned SRSC1E :1; |
[; ;pic16f1829.h: 2747: unsigned SRSC2E :1; |
[; ;pic16f1829.h: 2748: unsigned SRSCKE :1; |
[; ;pic16f1829.h: 2749: unsigned SRSPE :1; |
[; ;pic16f1829.h: 2750: }; |
[; ;pic16f1829.h: 2751: } SRCON1bits_t; |
[; ;pic16f1829.h: 2752: extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
[; ;pic16f1829.h: 2796: extern volatile unsigned char APFCON0 @ 0x11D; |
"2798 |
[; ;pic16f1829.h: 2798: asm("APFCON0 equ 011Dh"); |
[; <" APFCON0 equ 011Dh ;# "> |
[; ;pic16f1829.h: 2801: typedef union { |
[; ;pic16f1829.h: 2802: struct { |
[; ;pic16f1829.h: 2803: unsigned :2; |
[; ;pic16f1829.h: 2804: unsigned TXCKSEL :1; |
[; ;pic16f1829.h: 2805: unsigned T1GSEL :1; |
[; ;pic16f1829.h: 2806: unsigned :3; |
[; ;pic16f1829.h: 2807: unsigned RXDTSEL :1; |
[; ;pic16f1829.h: 2808: }; |
[; ;pic16f1829.h: 2809: } APFCON0bits_t; |
[; ;pic16f1829.h: 2810: extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
[; ;pic16f1829.h: 2829: extern volatile unsigned char APFCON1 @ 0x11E; |
"2831 |
[; ;pic16f1829.h: 2831: asm("APFCON1 equ 011Eh"); |
[; <" APFCON1 equ 011Eh ;# "> |
[; ;pic16f1829.h: 2834: typedef union { |
[; ;pic16f1829.h: 2835: struct { |
[; ;pic16f1829.h: 2836: unsigned CCP2SEL :1; |
[; ;pic16f1829.h: 2837: unsigned P2BSEL :1; |
[; ;pic16f1829.h: 2838: unsigned P1CSEL :1; |
[; ;pic16f1829.h: 2839: unsigned P1DSEL :1; |
[; ;pic16f1829.h: 2840: unsigned SS2SEL :1; |
[; ;pic16f1829.h: 2841: unsigned SDO2SEL :1; |
[; ;pic16f1829.h: 2842: }; |
[; ;pic16f1829.h: 2843: } APFCON1bits_t; |
[; ;pic16f1829.h: 2844: extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
[; ;pic16f1829.h: 2878: extern volatile unsigned char ANSELA @ 0x18C; |
"2880 |
[; ;pic16f1829.h: 2880: asm("ANSELA equ 018Ch"); |
[; <" ANSELA equ 018Ch ;# "> |
[; ;pic16f1829.h: 2883: typedef union { |
[; ;pic16f1829.h: 2884: struct { |
[; ;pic16f1829.h: 2885: unsigned ANSA0 :1; |
[; ;pic16f1829.h: 2886: unsigned ANSA1 :1; |
[; ;pic16f1829.h: 2887: unsigned ANSA2 :1; |
[; ;pic16f1829.h: 2888: unsigned :1; |
[; ;pic16f1829.h: 2889: unsigned ANSA4 :1; |
[; ;pic16f1829.h: 2890: }; |
[; ;pic16f1829.h: 2891: struct { |
[; ;pic16f1829.h: 2892: unsigned ANSELA :5; |
[; ;pic16f1829.h: 2893: }; |
[; ;pic16f1829.h: 2894: } ANSELAbits_t; |
[; ;pic16f1829.h: 2895: extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
[; ;pic16f1829.h: 2924: extern volatile unsigned char ANSELB @ 0x18D; |
"2926 |
[; ;pic16f1829.h: 2926: asm("ANSELB equ 018Dh"); |
[; <" ANSELB equ 018Dh ;# "> |
[; ;pic16f1829.h: 2929: typedef union { |
[; ;pic16f1829.h: 2930: struct { |
[; ;pic16f1829.h: 2931: unsigned :4; |
[; ;pic16f1829.h: 2932: unsigned ANSB4 :1; |
[; ;pic16f1829.h: 2933: unsigned ANSB5 :1; |
[; ;pic16f1829.h: 2934: unsigned ANSB6 :1; |
[; ;pic16f1829.h: 2935: unsigned ANSB7 :1; |
[; ;pic16f1829.h: 2936: }; |
[; ;pic16f1829.h: 2937: struct { |
[; ;pic16f1829.h: 2938: unsigned :4; |
[; ;pic16f1829.h: 2939: unsigned ANSELB :4; |
[; ;pic16f1829.h: 2940: }; |
[; ;pic16f1829.h: 2941: } ANSELBbits_t; |
[; ;pic16f1829.h: 2942: extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
[; ;pic16f1829.h: 2971: extern volatile unsigned char ANSELC @ 0x18E; |
"2973 |
[; ;pic16f1829.h: 2973: asm("ANSELC equ 018Eh"); |
[; <" ANSELC equ 018Eh ;# "> |
[; ;pic16f1829.h: 2976: typedef union { |
[; ;pic16f1829.h: 2977: struct { |
[; ;pic16f1829.h: 2978: unsigned ANSC0 :1; |
[; ;pic16f1829.h: 2979: unsigned ANSC1 :1; |
[; ;pic16f1829.h: 2980: unsigned ANSC2 :1; |
[; ;pic16f1829.h: 2981: unsigned ANSC3 :1; |
[; ;pic16f1829.h: 2982: unsigned :2; |
[; ;pic16f1829.h: 2983: unsigned ANSC6 :1; |
[; ;pic16f1829.h: 2984: unsigned ANSC7 :1; |
[; ;pic16f1829.h: 2985: }; |
[; ;pic16f1829.h: 2986: struct { |
[; ;pic16f1829.h: 2987: unsigned ANSELC :8; |
[; ;pic16f1829.h: 2988: }; |
[; ;pic16f1829.h: 2989: } ANSELCbits_t; |
[; ;pic16f1829.h: 2990: extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
[; ;pic16f1829.h: 3029: extern volatile unsigned short EEADR @ 0x191; |
"3031 |
[; ;pic16f1829.h: 3031: asm("EEADR equ 0191h"); |
[; <" EEADR equ 0191h ;# "> |
[; ;pic16f1829.h: 3035: extern volatile unsigned char EEADRL @ 0x191; |
"3037 |
[; ;pic16f1829.h: 3037: asm("EEADRL equ 0191h"); |
[; <" EEADRL equ 0191h ;# "> |
[; ;pic16f1829.h: 3040: typedef union { |
[; ;pic16f1829.h: 3041: struct { |
[; ;pic16f1829.h: 3042: unsigned EEADRL :8; |
[; ;pic16f1829.h: 3043: }; |
[; ;pic16f1829.h: 3044: } EEADRLbits_t; |
[; ;pic16f1829.h: 3045: extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
[; ;pic16f1829.h: 3054: extern volatile unsigned char EEADRH @ 0x192; |
"3056 |
[; ;pic16f1829.h: 3056: asm("EEADRH equ 0192h"); |
[; <" EEADRH equ 0192h ;# "> |
[; ;pic16f1829.h: 3059: typedef union { |
[; ;pic16f1829.h: 3060: struct { |
[; ;pic16f1829.h: 3061: unsigned EEADRH :7; |
[; ;pic16f1829.h: 3062: }; |
[; ;pic16f1829.h: 3063: } EEADRHbits_t; |
[; ;pic16f1829.h: 3064: extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
[; ;pic16f1829.h: 3073: extern volatile unsigned short EEDAT @ 0x193; |
"3075 |
[; ;pic16f1829.h: 3075: asm("EEDAT equ 0193h"); |
[; <" EEDAT equ 0193h ;# "> |
[; ;pic16f1829.h: 3079: extern volatile unsigned char EEDATL @ 0x193; |
"3081 |
[; ;pic16f1829.h: 3081: asm("EEDATL equ 0193h"); |
[; <" EEDATL equ 0193h ;# "> |
[; ;pic16f1829.h: 3084: extern volatile unsigned char EEDATA @ 0x193; |
"3086 |
[; ;pic16f1829.h: 3086: asm("EEDATA equ 0193h"); |
[; <" EEDATA equ 0193h ;# "> |
[; ;pic16f1829.h: 3089: typedef union { |
[; ;pic16f1829.h: 3090: struct { |
[; ;pic16f1829.h: 3091: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3092: }; |
[; ;pic16f1829.h: 3093: } EEDATLbits_t; |
[; ;pic16f1829.h: 3094: extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
[; ;pic16f1829.h: 3102: typedef union { |
[; ;pic16f1829.h: 3103: struct { |
[; ;pic16f1829.h: 3104: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3105: }; |
[; ;pic16f1829.h: 3106: } EEDATAbits_t; |
[; ;pic16f1829.h: 3107: extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
[; ;pic16f1829.h: 3116: extern volatile unsigned char EEDATH @ 0x194; |
"3118 |
[; ;pic16f1829.h: 3118: asm("EEDATH equ 0194h"); |
[; <" EEDATH equ 0194h ;# "> |
[; ;pic16f1829.h: 3121: typedef union { |
[; ;pic16f1829.h: 3122: struct { |
[; ;pic16f1829.h: 3123: unsigned EEDATH :6; |
[; ;pic16f1829.h: 3124: }; |
[; ;pic16f1829.h: 3125: } EEDATHbits_t; |
[; ;pic16f1829.h: 3126: extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
[; ;pic16f1829.h: 3135: extern volatile unsigned char EECON1 @ 0x195; |
"3137 |
[; ;pic16f1829.h: 3137: asm("EECON1 equ 0195h"); |
[; <" EECON1 equ 0195h ;# "> |
[; ;pic16f1829.h: 3140: typedef union { |
[; ;pic16f1829.h: 3141: struct { |
[; ;pic16f1829.h: 3142: unsigned RD :1; |
[; ;pic16f1829.h: 3143: unsigned WR :1; |
[; ;pic16f1829.h: 3144: unsigned WREN :1; |
[; ;pic16f1829.h: 3145: unsigned WRERR :1; |
[; ;pic16f1829.h: 3146: unsigned FREE :1; |
[; ;pic16f1829.h: 3147: unsigned LWLO :1; |
[; ;pic16f1829.h: 3148: unsigned CFGS :1; |
[; ;pic16f1829.h: 3149: unsigned EEPGD :1; |
[; ;pic16f1829.h: 3150: }; |
[; ;pic16f1829.h: 3151: } EECON1bits_t; |
[; ;pic16f1829.h: 3152: extern volatile EECON1bits_t EECON1bits @ 0x195; |
[; ;pic16f1829.h: 3196: extern volatile unsigned char EECON2 @ 0x196; |
"3198 |
[; ;pic16f1829.h: 3198: asm("EECON2 equ 0196h"); |
[; <" EECON2 equ 0196h ;# "> |
[; ;pic16f1829.h: 3201: typedef union { |
[; ;pic16f1829.h: 3202: struct { |
[; ;pic16f1829.h: 3203: unsigned EECON2 :8; |
[; ;pic16f1829.h: 3204: }; |
[; ;pic16f1829.h: 3205: } EECON2bits_t; |
[; ;pic16f1829.h: 3206: extern volatile EECON2bits_t EECON2bits @ 0x196; |
[; ;pic16f1829.h: 3215: extern volatile unsigned char RCREG @ 0x199; |
"3217 |
[; ;pic16f1829.h: 3217: asm("RCREG equ 0199h"); |
[; <" RCREG equ 0199h ;# "> |
[; ;pic16f1829.h: 3220: typedef union { |
[; ;pic16f1829.h: 3221: struct { |
[; ;pic16f1829.h: 3222: unsigned RCREG :8; |
[; ;pic16f1829.h: 3223: }; |
[; ;pic16f1829.h: 3224: } RCREGbits_t; |
[; ;pic16f1829.h: 3225: extern volatile RCREGbits_t RCREGbits @ 0x199; |
[; ;pic16f1829.h: 3234: extern volatile unsigned char TXREG @ 0x19A; |
"3236 |
[; ;pic16f1829.h: 3236: asm("TXREG equ 019Ah"); |
[; <" TXREG equ 019Ah ;# "> |
[; ;pic16f1829.h: 3239: typedef union { |
[; ;pic16f1829.h: 3240: struct { |
[; ;pic16f1829.h: 3241: unsigned TXREG :8; |
[; ;pic16f1829.h: 3242: }; |
[; ;pic16f1829.h: 3243: } TXREGbits_t; |
[; ;pic16f1829.h: 3244: extern volatile TXREGbits_t TXREGbits @ 0x19A; |
[; ;pic16f1829.h: 3253: extern volatile unsigned short SPBRG @ 0x19B; |
"3255 |
[; ;pic16f1829.h: 3255: asm("SPBRG equ 019Bh"); |
[; <" SPBRG equ 019Bh ;# "> |
[; ;pic16f1829.h: 3259: extern volatile unsigned char SPBRGL @ 0x19B; |
"3261 |
[; ;pic16f1829.h: 3261: asm("SPBRGL equ 019Bh"); |
[; <" SPBRGL equ 019Bh ;# "> |
[; ;pic16f1829.h: 3264: typedef union { |
[; ;pic16f1829.h: 3265: struct { |
[; ;pic16f1829.h: 3266: unsigned SPBRGL :8; |
[; ;pic16f1829.h: 3267: }; |
[; ;pic16f1829.h: 3268: } SPBRGLbits_t; |
[; ;pic16f1829.h: 3269: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
[; ;pic16f1829.h: 3278: extern volatile unsigned char SPBRGH @ 0x19C; |
"3280 |
[; ;pic16f1829.h: 3280: asm("SPBRGH equ 019Ch"); |
[; <" SPBRGH equ 019Ch ;# "> |
[; ;pic16f1829.h: 3283: typedef union { |
[; ;pic16f1829.h: 3284: struct { |
[; ;pic16f1829.h: 3285: unsigned SPBRGH :8; |
[; ;pic16f1829.h: 3286: }; |
[; ;pic16f1829.h: 3287: } SPBRGHbits_t; |
[; ;pic16f1829.h: 3288: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
[; ;pic16f1829.h: 3297: extern volatile unsigned char RCSTA @ 0x19D; |
"3299 |
[; ;pic16f1829.h: 3299: asm("RCSTA equ 019Dh"); |
[; <" RCSTA equ 019Dh ;# "> |
[; ;pic16f1829.h: 3302: typedef union { |
[; ;pic16f1829.h: 3303: struct { |
[; ;pic16f1829.h: 3304: unsigned RX9D :1; |
[; ;pic16f1829.h: 3305: unsigned OERR :1; |
[; ;pic16f1829.h: 3306: unsigned FERR :1; |
[; ;pic16f1829.h: 3307: unsigned ADDEN :1; |
[; ;pic16f1829.h: 3308: unsigned CREN :1; |
[; ;pic16f1829.h: 3309: unsigned SREN :1; |
[; ;pic16f1829.h: 3310: unsigned RX9 :1; |
[; ;pic16f1829.h: 3311: unsigned SPEN :1; |
[; ;pic16f1829.h: 3312: }; |
[; ;pic16f1829.h: 3313: } RCSTAbits_t; |
[; ;pic16f1829.h: 3314: extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
[; ;pic16f1829.h: 3358: extern volatile unsigned char TXSTA @ 0x19E; |
"3360 |
[; ;pic16f1829.h: 3360: asm("TXSTA equ 019Eh"); |
[; <" TXSTA equ 019Eh ;# "> |
[; ;pic16f1829.h: 3363: typedef union { |
[; ;pic16f1829.h: 3364: struct { |
[; ;pic16f1829.h: 3365: unsigned TX9D :1; |
[; ;pic16f1829.h: 3366: unsigned TRMT :1; |
[; ;pic16f1829.h: 3367: unsigned BRGH :1; |
[; ;pic16f1829.h: 3368: unsigned SENDB :1; |
[; ;pic16f1829.h: 3369: unsigned SYNC :1; |
[; ;pic16f1829.h: 3370: unsigned TXEN :1; |
[; ;pic16f1829.h: 3371: unsigned TX9 :1; |
[; ;pic16f1829.h: 3372: unsigned CSRC :1; |
[; ;pic16f1829.h: 3373: }; |
[; ;pic16f1829.h: 3374: } TXSTAbits_t; |
[; ;pic16f1829.h: 3375: extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
[; ;pic16f1829.h: 3419: extern volatile unsigned char BAUDCON @ 0x19F; |
"3421 |
[; ;pic16f1829.h: 3421: asm("BAUDCON equ 019Fh"); |
[; <" BAUDCON equ 019Fh ;# "> |
[; ;pic16f1829.h: 3424: typedef union { |
[; ;pic16f1829.h: 3425: struct { |
[; ;pic16f1829.h: 3426: unsigned ABDEN :1; |
[; ;pic16f1829.h: 3427: unsigned WUE :1; |
[; ;pic16f1829.h: 3428: unsigned :1; |
[; ;pic16f1829.h: 3429: unsigned BRG16 :1; |
[; ;pic16f1829.h: 3430: unsigned SCKP :1; |
[; ;pic16f1829.h: 3431: unsigned :1; |
[; ;pic16f1829.h: 3432: unsigned RCIDL :1; |
[; ;pic16f1829.h: 3433: unsigned ABDOVF :1; |
[; ;pic16f1829.h: 3434: }; |
[; ;pic16f1829.h: 3435: } BAUDCONbits_t; |
[; ;pic16f1829.h: 3436: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
[; ;pic16f1829.h: 3470: extern volatile unsigned char WPUA @ 0x20C; |
"3472 |
[; ;pic16f1829.h: 3472: asm("WPUA equ 020Ch"); |
[; <" WPUA equ 020Ch ;# "> |
[; ;pic16f1829.h: 3475: typedef union { |
[; ;pic16f1829.h: 3476: struct { |
[; ;pic16f1829.h: 3477: unsigned WPUA0 :1; |
[; ;pic16f1829.h: 3478: unsigned WPUA1 :1; |
[; ;pic16f1829.h: 3479: unsigned WPUA2 :1; |
[; ;pic16f1829.h: 3480: unsigned WPUA3 :1; |
[; ;pic16f1829.h: 3481: unsigned WPUA4 :1; |
[; ;pic16f1829.h: 3482: unsigned WPUA5 :1; |
[; ;pic16f1829.h: 3483: }; |
[; ;pic16f1829.h: 3484: struct { |
[; ;pic16f1829.h: 3485: unsigned WPUA :6; |
[; ;pic16f1829.h: 3486: }; |
[; ;pic16f1829.h: 3487: } WPUAbits_t; |
[; ;pic16f1829.h: 3488: extern volatile WPUAbits_t WPUAbits @ 0x20C; |
[; ;pic16f1829.h: 3527: extern volatile unsigned char WPUB @ 0x20D; |
"3529 |
[; ;pic16f1829.h: 3529: asm("WPUB equ 020Dh"); |
[; <" WPUB equ 020Dh ;# "> |
[; ;pic16f1829.h: 3532: typedef union { |
[; ;pic16f1829.h: 3533: struct { |
[; ;pic16f1829.h: 3534: unsigned :4; |
[; ;pic16f1829.h: 3535: unsigned WPUB4 :1; |
[; ;pic16f1829.h: 3536: unsigned WPUB5 :1; |
[; ;pic16f1829.h: 3537: unsigned WPUB6 :1; |
[; ;pic16f1829.h: 3538: unsigned WPUB7 :1; |
[; ;pic16f1829.h: 3539: }; |
[; ;pic16f1829.h: 3540: struct { |
[; ;pic16f1829.h: 3541: unsigned :4; |
[; ;pic16f1829.h: 3542: unsigned WPUB :4; |
[; ;pic16f1829.h: 3543: }; |
[; ;pic16f1829.h: 3544: } WPUBbits_t; |
[; ;pic16f1829.h: 3545: extern volatile WPUBbits_t WPUBbits @ 0x20D; |
[; ;pic16f1829.h: 3574: extern volatile unsigned char WPUC @ 0x20E; |
"3576 |
[; ;pic16f1829.h: 3576: asm("WPUC equ 020Eh"); |
[; <" WPUC equ 020Eh ;# "> |
[; ;pic16f1829.h: 3579: typedef union { |
[; ;pic16f1829.h: 3580: struct { |
[; ;pic16f1829.h: 3581: unsigned WPUC0 :1; |
[; ;pic16f1829.h: 3582: unsigned WPUC1 :1; |
[; ;pic16f1829.h: 3583: unsigned WPUC2 :1; |
[; ;pic16f1829.h: 3584: unsigned WPUC3 :1; |
[; ;pic16f1829.h: 3585: unsigned WPUC4 :1; |
[; ;pic16f1829.h: 3586: unsigned WPUC5 :1; |
[; ;pic16f1829.h: 3587: unsigned WPUC6 :1; |
[; ;pic16f1829.h: 3588: unsigned WPUC7 :1; |
[; ;pic16f1829.h: 3589: }; |
[; ;pic16f1829.h: 3590: struct { |
[; ;pic16f1829.h: 3591: unsigned WPUC :8; |
[; ;pic16f1829.h: 3592: }; |
[; ;pic16f1829.h: 3593: } WPUCbits_t; |
[; ;pic16f1829.h: 3594: extern volatile WPUCbits_t WPUCbits @ 0x20E; |
[; ;pic16f1829.h: 3643: extern volatile unsigned char SSP1BUF @ 0x211; |
"3645 |
[; ;pic16f1829.h: 3645: asm("SSP1BUF equ 0211h"); |
[; <" SSP1BUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3648: extern volatile unsigned char SSPBUF @ 0x211; |
"3650 |
[; ;pic16f1829.h: 3650: asm("SSPBUF equ 0211h"); |
[; <" SSPBUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3653: typedef union { |
[; ;pic16f1829.h: 3654: struct { |
[; ;pic16f1829.h: 3655: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3656: }; |
[; ;pic16f1829.h: 3657: } SSP1BUFbits_t; |
[; ;pic16f1829.h: 3658: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
[; ;pic16f1829.h: 3666: typedef union { |
[; ;pic16f1829.h: 3667: struct { |
[; ;pic16f1829.h: 3668: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3669: }; |
[; ;pic16f1829.h: 3670: } SSPBUFbits_t; |
[; ;pic16f1829.h: 3671: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
[; ;pic16f1829.h: 3680: extern volatile unsigned char SSP1ADD @ 0x212; |
"3682 |
[; ;pic16f1829.h: 3682: asm("SSP1ADD equ 0212h"); |
[; <" SSP1ADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3685: extern volatile unsigned char SSPADD @ 0x212; |
"3687 |
[; ;pic16f1829.h: 3687: asm("SSPADD equ 0212h"); |
[; <" SSPADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3690: typedef union { |
[; ;pic16f1829.h: 3691: struct { |
[; ;pic16f1829.h: 3692: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3693: }; |
[; ;pic16f1829.h: 3694: } SSP1ADDbits_t; |
[; ;pic16f1829.h: 3695: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
[; ;pic16f1829.h: 3703: typedef union { |
[; ;pic16f1829.h: 3704: struct { |
[; ;pic16f1829.h: 3705: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3706: }; |
[; ;pic16f1829.h: 3707: } SSPADDbits_t; |
[; ;pic16f1829.h: 3708: extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
[; ;pic16f1829.h: 3717: extern volatile unsigned char SSP1MSK @ 0x213; |
"3719 |
[; ;pic16f1829.h: 3719: asm("SSP1MSK equ 0213h"); |
[; <" SSP1MSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3722: extern volatile unsigned char SSPMSK @ 0x213; |
"3724 |
[; ;pic16f1829.h: 3724: asm("SSPMSK equ 0213h"); |
[; <" SSPMSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3727: typedef union { |
[; ;pic16f1829.h: 3728: struct { |
[; ;pic16f1829.h: 3729: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3730: }; |
[; ;pic16f1829.h: 3731: } SSP1MSKbits_t; |
[; ;pic16f1829.h: 3732: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
[; ;pic16f1829.h: 3740: typedef union { |
[; ;pic16f1829.h: 3741: struct { |
[; ;pic16f1829.h: 3742: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3743: }; |
[; ;pic16f1829.h: 3744: } SSPMSKbits_t; |
[; ;pic16f1829.h: 3745: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
[; ;pic16f1829.h: 3754: extern volatile unsigned char SSP1STAT @ 0x214; |
"3756 |
[; ;pic16f1829.h: 3756: asm("SSP1STAT equ 0214h"); |
[; <" SSP1STAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3759: extern volatile unsigned char SSPSTAT @ 0x214; |
"3761 |
[; ;pic16f1829.h: 3761: asm("SSPSTAT equ 0214h"); |
[; <" SSPSTAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3764: typedef union { |
[; ;pic16f1829.h: 3765: struct { |
[; ;pic16f1829.h: 3766: unsigned BF :1; |
[; ;pic16f1829.h: 3767: unsigned UA :1; |
[; ;pic16f1829.h: 3768: unsigned R_nW :1; |
[; ;pic16f1829.h: 3769: unsigned S :1; |
[; ;pic16f1829.h: 3770: unsigned P :1; |
[; ;pic16f1829.h: 3771: unsigned D_nA :1; |
[; ;pic16f1829.h: 3772: unsigned CKE :1; |
[; ;pic16f1829.h: 3773: unsigned SMP :1; |
[; ;pic16f1829.h: 3774: }; |
[; ;pic16f1829.h: 3775: } SSP1STATbits_t; |
[; ;pic16f1829.h: 3776: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
[; ;pic16f1829.h: 3819: typedef union { |
[; ;pic16f1829.h: 3820: struct { |
[; ;pic16f1829.h: 3821: unsigned BF :1; |
[; ;pic16f1829.h: 3822: unsigned UA :1; |
[; ;pic16f1829.h: 3823: unsigned R_nW :1; |
[; ;pic16f1829.h: 3824: unsigned S :1; |
[; ;pic16f1829.h: 3825: unsigned P :1; |
[; ;pic16f1829.h: 3826: unsigned D_nA :1; |
[; ;pic16f1829.h: 3827: unsigned CKE :1; |
[; ;pic16f1829.h: 3828: unsigned SMP :1; |
[; ;pic16f1829.h: 3829: }; |
[; ;pic16f1829.h: 3830: } SSPSTATbits_t; |
[; ;pic16f1829.h: 3831: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
[; ;pic16f1829.h: 3875: extern volatile unsigned char SSP1CON1 @ 0x215; |
"3877 |
[; ;pic16f1829.h: 3877: asm("SSP1CON1 equ 0215h"); |
[; <" SSP1CON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3880: extern volatile unsigned char SSPCON1 @ 0x215; |
"3882 |
[; ;pic16f1829.h: 3882: asm("SSPCON1 equ 0215h"); |
[; <" SSPCON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3884: extern volatile unsigned char SSPCON @ 0x215; |
"3886 |
[; ;pic16f1829.h: 3886: asm("SSPCON equ 0215h"); |
[; <" SSPCON equ 0215h ;# "> |
[; ;pic16f1829.h: 3889: typedef union { |
[; ;pic16f1829.h: 3890: struct { |
[; ;pic16f1829.h: 3891: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3892: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3893: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3894: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3895: unsigned CKP :1; |
[; ;pic16f1829.h: 3896: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3897: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3898: unsigned WCOL :1; |
[; ;pic16f1829.h: 3899: }; |
[; ;pic16f1829.h: 3900: struct { |
[; ;pic16f1829.h: 3901: unsigned SSPM :4; |
[; ;pic16f1829.h: 3902: }; |
[; ;pic16f1829.h: 3903: } SSP1CON1bits_t; |
[; ;pic16f1829.h: 3904: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
[; ;pic16f1829.h: 3952: typedef union { |
[; ;pic16f1829.h: 3953: struct { |
[; ;pic16f1829.h: 3954: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3955: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3956: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3957: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3958: unsigned CKP :1; |
[; ;pic16f1829.h: 3959: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3960: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3961: unsigned WCOL :1; |
[; ;pic16f1829.h: 3962: }; |
[; ;pic16f1829.h: 3963: struct { |
[; ;pic16f1829.h: 3964: unsigned SSPM :4; |
[; ;pic16f1829.h: 3965: }; |
[; ;pic16f1829.h: 3966: } SSPCON1bits_t; |
[; ;pic16f1829.h: 3967: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
[; ;pic16f1829.h: 4014: typedef union { |
[; ;pic16f1829.h: 4015: struct { |
[; ;pic16f1829.h: 4016: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4017: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4018: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4019: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4020: unsigned CKP :1; |
[; ;pic16f1829.h: 4021: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4022: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4023: unsigned WCOL :1; |
[; ;pic16f1829.h: 4024: }; |
[; ;pic16f1829.h: 4025: struct { |
[; ;pic16f1829.h: 4026: unsigned SSPM :4; |
[; ;pic16f1829.h: 4027: }; |
[; ;pic16f1829.h: 4028: } SSPCONbits_t; |
[; ;pic16f1829.h: 4029: extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
[; ;pic16f1829.h: 4078: extern volatile unsigned char SSP1CON2 @ 0x216; |
"4080 |
[; ;pic16f1829.h: 4080: asm("SSP1CON2 equ 0216h"); |
[; <" SSP1CON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4083: extern volatile unsigned char SSPCON2 @ 0x216; |
"4085 |
[; ;pic16f1829.h: 4085: asm("SSPCON2 equ 0216h"); |
[; <" SSPCON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4088: typedef union { |
[; ;pic16f1829.h: 4089: struct { |
[; ;pic16f1829.h: 4090: unsigned SEN :1; |
[; ;pic16f1829.h: 4091: unsigned RSEN :1; |
[; ;pic16f1829.h: 4092: unsigned PEN :1; |
[; ;pic16f1829.h: 4093: unsigned RCEN :1; |
[; ;pic16f1829.h: 4094: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4095: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4096: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4097: unsigned GCEN :1; |
[; ;pic16f1829.h: 4098: }; |
[; ;pic16f1829.h: 4099: } SSP1CON2bits_t; |
[; ;pic16f1829.h: 4100: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
[; ;pic16f1829.h: 4143: typedef union { |
[; ;pic16f1829.h: 4144: struct { |
[; ;pic16f1829.h: 4145: unsigned SEN :1; |
[; ;pic16f1829.h: 4146: unsigned RSEN :1; |
[; ;pic16f1829.h: 4147: unsigned PEN :1; |
[; ;pic16f1829.h: 4148: unsigned RCEN :1; |
[; ;pic16f1829.h: 4149: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4150: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4151: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4152: unsigned GCEN :1; |
[; ;pic16f1829.h: 4153: }; |
[; ;pic16f1829.h: 4154: } SSPCON2bits_t; |
[; ;pic16f1829.h: 4155: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
[; ;pic16f1829.h: 4199: extern volatile unsigned char SSP1CON3 @ 0x217; |
"4201 |
[; ;pic16f1829.h: 4201: asm("SSP1CON3 equ 0217h"); |
[; <" SSP1CON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4204: extern volatile unsigned char SSPCON3 @ 0x217; |
"4206 |
[; ;pic16f1829.h: 4206: asm("SSPCON3 equ 0217h"); |
[; <" SSPCON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4209: typedef union { |
[; ;pic16f1829.h: 4210: struct { |
[; ;pic16f1829.h: 4211: unsigned DHEN :1; |
[; ;pic16f1829.h: 4212: unsigned AHEN :1; |
[; ;pic16f1829.h: 4213: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4214: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4215: unsigned BOEN :1; |
[; ;pic16f1829.h: 4216: unsigned SCIE :1; |
[; ;pic16f1829.h: 4217: unsigned PCIE :1; |
[; ;pic16f1829.h: 4218: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4219: }; |
[; ;pic16f1829.h: 4220: } SSP1CON3bits_t; |
[; ;pic16f1829.h: 4221: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
[; ;pic16f1829.h: 4264: typedef union { |
[; ;pic16f1829.h: 4265: struct { |
[; ;pic16f1829.h: 4266: unsigned DHEN :1; |
[; ;pic16f1829.h: 4267: unsigned AHEN :1; |
[; ;pic16f1829.h: 4268: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4269: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4270: unsigned BOEN :1; |
[; ;pic16f1829.h: 4271: unsigned SCIE :1; |
[; ;pic16f1829.h: 4272: unsigned PCIE :1; |
[; ;pic16f1829.h: 4273: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4274: }; |
[; ;pic16f1829.h: 4275: } SSPCON3bits_t; |
[; ;pic16f1829.h: 4276: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
[; ;pic16f1829.h: 4320: extern volatile unsigned char SSP2BUF @ 0x219; |
"4322 |
[; ;pic16f1829.h: 4322: asm("SSP2BUF equ 0219h"); |
[; <" SSP2BUF equ 0219h ;# "> |
[; ;pic16f1829.h: 4325: typedef union { |
[; ;pic16f1829.h: 4326: struct { |
[; ;pic16f1829.h: 4327: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 4328: }; |
[; ;pic16f1829.h: 4329: } SSP2BUFbits_t; |
[; ;pic16f1829.h: 4330: extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
[; ;pic16f1829.h: 4339: extern volatile unsigned char SSP2ADD @ 0x21A; |
"4341 |
[; ;pic16f1829.h: 4341: asm("SSP2ADD equ 021Ah"); |
[; <" SSP2ADD equ 021Ah ;# "> |
[; ;pic16f1829.h: 4344: typedef union { |
[; ;pic16f1829.h: 4345: struct { |
[; ;pic16f1829.h: 4346: unsigned SSPADD :8; |
[; ;pic16f1829.h: 4347: }; |
[; ;pic16f1829.h: 4348: } SSP2ADDbits_t; |
[; ;pic16f1829.h: 4349: extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
[; ;pic16f1829.h: 4358: extern volatile unsigned char SSP2MSK @ 0x21B; |
"4360 |
[; ;pic16f1829.h: 4360: asm("SSP2MSK equ 021Bh"); |
[; <" SSP2MSK equ 021Bh ;# "> |
[; ;pic16f1829.h: 4363: typedef union { |
[; ;pic16f1829.h: 4364: struct { |
[; ;pic16f1829.h: 4365: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 4366: }; |
[; ;pic16f1829.h: 4367: } SSP2MSKbits_t; |
[; ;pic16f1829.h: 4368: extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
[; ;pic16f1829.h: 4377: extern volatile unsigned char SSP2STAT @ 0x21C; |
"4379 |
[; ;pic16f1829.h: 4379: asm("SSP2STAT equ 021Ch"); |
[; <" SSP2STAT equ 021Ch ;# "> |
[; ;pic16f1829.h: 4382: typedef union { |
[; ;pic16f1829.h: 4383: struct { |
[; ;pic16f1829.h: 4384: unsigned BF :1; |
[; ;pic16f1829.h: 4385: unsigned UA :1; |
[; ;pic16f1829.h: 4386: unsigned R_nW :1; |
[; ;pic16f1829.h: 4387: unsigned S :1; |
[; ;pic16f1829.h: 4388: unsigned P :1; |
[; ;pic16f1829.h: 4389: unsigned D_nA :1; |
[; ;pic16f1829.h: 4390: unsigned CKE :1; |
[; ;pic16f1829.h: 4391: unsigned SMP :1; |
[; ;pic16f1829.h: 4392: }; |
[; ;pic16f1829.h: 4393: } SSP2STATbits_t; |
[; ;pic16f1829.h: 4394: extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
[; ;pic16f1829.h: 4438: extern volatile unsigned char SSP2CON1 @ 0x21D; |
"4440 |
[; ;pic16f1829.h: 4440: asm("SSP2CON1 equ 021Dh"); |
[; <" SSP2CON1 equ 021Dh ;# "> |
[; ;pic16f1829.h: 4443: typedef union { |
[; ;pic16f1829.h: 4444: struct { |
[; ;pic16f1829.h: 4445: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4446: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4447: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4448: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4449: unsigned CKP :1; |
[; ;pic16f1829.h: 4450: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4451: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4452: unsigned WCOL :1; |
[; ;pic16f1829.h: 4453: }; |
[; ;pic16f1829.h: 4454: struct { |
[; ;pic16f1829.h: 4455: unsigned SSPM :4; |
[; ;pic16f1829.h: 4456: }; |
[; ;pic16f1829.h: 4457: } SSP2CON1bits_t; |
[; ;pic16f1829.h: 4458: extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
[; ;pic16f1829.h: 4507: extern volatile unsigned char SSP2CON2 @ 0x21E; |
"4509 |
[; ;pic16f1829.h: 4509: asm("SSP2CON2 equ 021Eh"); |
[; <" SSP2CON2 equ 021Eh ;# "> |
[; ;pic16f1829.h: 4512: typedef union { |
[; ;pic16f1829.h: 4513: struct { |
[; ;pic16f1829.h: 4514: unsigned SEN :1; |
[; ;pic16f1829.h: 4515: unsigned RSEN :1; |
[; ;pic16f1829.h: 4516: unsigned PEN :1; |
[; ;pic16f1829.h: 4517: unsigned RCEN :1; |
[; ;pic16f1829.h: 4518: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4519: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4520: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4521: unsigned GCEN :1; |
[; ;pic16f1829.h: 4522: }; |
[; ;pic16f1829.h: 4523: } SSP2CON2bits_t; |
[; ;pic16f1829.h: 4524: extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
[; ;pic16f1829.h: 4568: extern volatile unsigned char SSP2CON3 @ 0x21F; |
"4570 |
[; ;pic16f1829.h: 4570: asm("SSP2CON3 equ 021Fh"); |
[; <" SSP2CON3 equ 021Fh ;# "> |
[; ;pic16f1829.h: 4573: typedef union { |
[; ;pic16f1829.h: 4574: struct { |
[; ;pic16f1829.h: 4575: unsigned DHEN :1; |
[; ;pic16f1829.h: 4576: unsigned AHEN :1; |
[; ;pic16f1829.h: 4577: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4578: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4579: unsigned BOEN :1; |
[; ;pic16f1829.h: 4580: unsigned SCIE :1; |
[; ;pic16f1829.h: 4581: unsigned PCIE :1; |
[; ;pic16f1829.h: 4582: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4583: }; |
[; ;pic16f1829.h: 4584: } SSP2CON3bits_t; |
[; ;pic16f1829.h: 4585: extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
[; ;pic16f1829.h: 4629: extern volatile unsigned char CCPR1L @ 0x291; |
"4631 |
[; ;pic16f1829.h: 4631: asm("CCPR1L equ 0291h"); |
[; <" CCPR1L equ 0291h ;# "> |
[; ;pic16f1829.h: 4634: typedef union { |
[; ;pic16f1829.h: 4635: struct { |
[; ;pic16f1829.h: 4636: unsigned CCPR1L :8; |
[; ;pic16f1829.h: 4637: }; |
[; ;pic16f1829.h: 4638: } CCPR1Lbits_t; |
[; ;pic16f1829.h: 4639: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
[; ;pic16f1829.h: 4648: extern volatile unsigned char CCPR1H @ 0x292; |
"4650 |
[; ;pic16f1829.h: 4650: asm("CCPR1H equ 0292h"); |
[; <" CCPR1H equ 0292h ;# "> |
[; ;pic16f1829.h: 4653: typedef union { |
[; ;pic16f1829.h: 4654: struct { |
[; ;pic16f1829.h: 4655: unsigned CCPR1H :8; |
[; ;pic16f1829.h: 4656: }; |
[; ;pic16f1829.h: 4657: } CCPR1Hbits_t; |
[; ;pic16f1829.h: 4658: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
[; ;pic16f1829.h: 4667: extern volatile unsigned char CCP1CON @ 0x293; |
"4669 |
[; ;pic16f1829.h: 4669: asm("CCP1CON equ 0293h"); |
[; <" CCP1CON equ 0293h ;# "> |
[; ;pic16f1829.h: 4672: typedef union { |
[; ;pic16f1829.h: 4673: struct { |
[; ;pic16f1829.h: 4674: unsigned CCP1M0 :1; |
[; ;pic16f1829.h: 4675: unsigned CCP1M1 :1; |
[; ;pic16f1829.h: 4676: unsigned CCP1M2 :1; |
[; ;pic16f1829.h: 4677: unsigned CCP1M3 :1; |
[; ;pic16f1829.h: 4678: unsigned DC1B0 :1; |
[; ;pic16f1829.h: 4679: unsigned DC1B1 :1; |
[; ;pic16f1829.h: 4680: unsigned P1M0 :1; |
[; ;pic16f1829.h: 4681: unsigned P1M1 :1; |
[; ;pic16f1829.h: 4682: }; |
[; ;pic16f1829.h: 4683: struct { |
[; ;pic16f1829.h: 4684: unsigned CCP1M :4; |
[; ;pic16f1829.h: 4685: unsigned DC1B :2; |
[; ;pic16f1829.h: 4686: unsigned P1M :2; |
[; ;pic16f1829.h: 4687: }; |
[; ;pic16f1829.h: 4688: } CCP1CONbits_t; |
[; ;pic16f1829.h: 4689: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
[; ;pic16f1829.h: 4748: extern volatile unsigned char PWM1CON @ 0x294; |
"4750 |
[; ;pic16f1829.h: 4750: asm("PWM1CON equ 0294h"); |
[; <" PWM1CON equ 0294h ;# "> |
[; ;pic16f1829.h: 4753: typedef union { |
[; ;pic16f1829.h: 4754: struct { |
[; ;pic16f1829.h: 4755: unsigned P1DC0 :1; |
[; ;pic16f1829.h: 4756: unsigned P1DC1 :1; |
[; ;pic16f1829.h: 4757: unsigned P1DC2 :1; |
[; ;pic16f1829.h: 4758: unsigned P1DC3 :1; |
[; ;pic16f1829.h: 4759: unsigned P1DC4 :1; |
[; ;pic16f1829.h: 4760: unsigned P1DC5 :1; |
[; ;pic16f1829.h: 4761: unsigned P1DC6 :1; |
[; ;pic16f1829.h: 4762: unsigned P1RSEN :1; |
[; ;pic16f1829.h: 4763: }; |
[; ;pic16f1829.h: 4764: struct { |
[; ;pic16f1829.h: 4765: unsigned P1DC :7; |
[; ;pic16f1829.h: 4766: }; |
[; ;pic16f1829.h: 4767: } PWM1CONbits_t; |
[; ;pic16f1829.h: 4768: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
[; ;pic16f1829.h: 4817: extern volatile unsigned char CCP1AS @ 0x295; |
"4819 |
[; ;pic16f1829.h: 4819: asm("CCP1AS equ 0295h"); |
[; <" CCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4822: extern volatile unsigned char ECCP1AS @ 0x295; |
"4824 |
[; ;pic16f1829.h: 4824: asm("ECCP1AS equ 0295h"); |
[; <" ECCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4827: typedef union { |
[; ;pic16f1829.h: 4828: struct { |
[; ;pic16f1829.h: 4829: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4830: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4831: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4832: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4833: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4834: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4835: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4836: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4837: }; |
[; ;pic16f1829.h: 4838: struct { |
[; ;pic16f1829.h: 4839: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4840: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4841: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4842: }; |
[; ;pic16f1829.h: 4843: } CCP1ASbits_t; |
[; ;pic16f1829.h: 4844: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4902: typedef union { |
[; ;pic16f1829.h: 4903: struct { |
[; ;pic16f1829.h: 4904: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4905: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4906: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4907: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4908: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4909: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4910: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4911: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4912: }; |
[; ;pic16f1829.h: 4913: struct { |
[; ;pic16f1829.h: 4914: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4915: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4916: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4917: }; |
[; ;pic16f1829.h: 4918: } ECCP1ASbits_t; |
[; ;pic16f1829.h: 4919: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4978: extern volatile unsigned char PSTR1CON @ 0x296; |
"4980 |
[; ;pic16f1829.h: 4980: asm("PSTR1CON equ 0296h"); |
[; <" PSTR1CON equ 0296h ;# "> |
[; ;pic16f1829.h: 4983: typedef union { |
[; ;pic16f1829.h: 4984: struct { |
[; ;pic16f1829.h: 4985: unsigned STR1A :1; |
[; ;pic16f1829.h: 4986: unsigned STR1B :1; |
[; ;pic16f1829.h: 4987: unsigned STR1C :1; |
[; ;pic16f1829.h: 4988: unsigned STR1D :1; |
[; ;pic16f1829.h: 4989: unsigned STR1SYNC :1; |
[; ;pic16f1829.h: 4990: }; |
[; ;pic16f1829.h: 4991: } PSTR1CONbits_t; |
[; ;pic16f1829.h: 4992: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
[; ;pic16f1829.h: 5021: extern volatile unsigned char CCPR2L @ 0x298; |
"5023 |
[; ;pic16f1829.h: 5023: asm("CCPR2L equ 0298h"); |
[; <" CCPR2L equ 0298h ;# "> |
[; ;pic16f1829.h: 5026: typedef union { |
[; ;pic16f1829.h: 5027: struct { |
[; ;pic16f1829.h: 5028: unsigned CCPR2L :8; |
[; ;pic16f1829.h: 5029: }; |
[; ;pic16f1829.h: 5030: } CCPR2Lbits_t; |
[; ;pic16f1829.h: 5031: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
[; ;pic16f1829.h: 5040: extern volatile unsigned char CCPR2H @ 0x299; |
"5042 |
[; ;pic16f1829.h: 5042: asm("CCPR2H equ 0299h"); |
[; <" CCPR2H equ 0299h ;# "> |
[; ;pic16f1829.h: 5045: typedef union { |
[; ;pic16f1829.h: 5046: struct { |
[; ;pic16f1829.h: 5047: unsigned CCP2RH :8; |
[; ;pic16f1829.h: 5048: }; |
[; ;pic16f1829.h: 5049: } CCPR2Hbits_t; |
[; ;pic16f1829.h: 5050: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
[; ;pic16f1829.h: 5059: extern volatile unsigned char CCP2CON @ 0x29A; |
"5061 |
[; ;pic16f1829.h: 5061: asm("CCP2CON equ 029Ah"); |
[; <" CCP2CON equ 029Ah ;# "> |
[; ;pic16f1829.h: 5064: typedef union { |
[; ;pic16f1829.h: 5065: struct { |
[; ;pic16f1829.h: 5066: unsigned CCP2M0 :1; |
[; ;pic16f1829.h: 5067: unsigned CCP2M1 :1; |
[; ;pic16f1829.h: 5068: unsigned CCP2M2 :1; |
[; ;pic16f1829.h: 5069: unsigned CCP2M3 :1; |
[; ;pic16f1829.h: 5070: unsigned DC2B0 :1; |
[; ;pic16f1829.h: 5071: unsigned DC2B1 :1; |
[; ;pic16f1829.h: 5072: unsigned P2M0 :1; |
[; ;pic16f1829.h: 5073: unsigned P2M1 :1; |
[; ;pic16f1829.h: 5074: }; |
[; ;pic16f1829.h: 5075: struct { |
[; ;pic16f1829.h: 5076: unsigned CCP2M :4; |
[; ;pic16f1829.h: 5077: unsigned DC2B :2; |
[; ;pic16f1829.h: 5078: unsigned P2M :2; |
[; ;pic16f1829.h: 5079: }; |
[; ;pic16f1829.h: 5080: } CCP2CONbits_t; |
[; ;pic16f1829.h: 5081: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
[; ;pic16f1829.h: 5140: extern volatile unsigned char PWM2CON @ 0x29B; |
"5142 |
[; ;pic16f1829.h: 5142: asm("PWM2CON equ 029Bh"); |
[; <" PWM2CON equ 029Bh ;# "> |
[; ;pic16f1829.h: 5145: typedef union { |
[; ;pic16f1829.h: 5146: struct { |
[; ;pic16f1829.h: 5147: unsigned P2DC0 :1; |
[; ;pic16f1829.h: 5148: unsigned P2DC1 :1; |
[; ;pic16f1829.h: 5149: unsigned P2DC2 :1; |
[; ;pic16f1829.h: 5150: unsigned P2DC3 :1; |
[; ;pic16f1829.h: 5151: unsigned P2DC4 :1; |
[; ;pic16f1829.h: 5152: unsigned P2DC5 :1; |
[; ;pic16f1829.h: 5153: unsigned P2DC6 :1; |
[; ;pic16f1829.h: 5154: unsigned P2RSEN :1; |
[; ;pic16f1829.h: 5155: }; |
[; ;pic16f1829.h: 5156: struct { |
[; ;pic16f1829.h: 5157: unsigned P2DC :7; |
[; ;pic16f1829.h: 5158: }; |
[; ;pic16f1829.h: 5159: } PWM2CONbits_t; |
[; ;pic16f1829.h: 5160: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
[; ;pic16f1829.h: 5209: extern volatile unsigned char CCP2AS @ 0x29C; |
"5211 |
[; ;pic16f1829.h: 5211: asm("CCP2AS equ 029Ch"); |
[; <" CCP2AS equ 029Ch ;# "> |
[; ;pic16f1829.h: 5214: typedef union { |
[; ;pic16f1829.h: 5215: struct { |
[; ;pic16f1829.h: 5216: unsigned PSS2BD0 :1; |
[; ;pic16f1829.h: 5217: unsigned PSS2BD1 :1; |
[; ;pic16f1829.h: 5218: unsigned PSS2AC0 :1; |
[; ;pic16f1829.h: 5219: unsigned PSS2AC1 :1; |
[; ;pic16f1829.h: 5220: unsigned CCP2AS0 :1; |
[; ;pic16f1829.h: 5221: unsigned CCP2AS1 :1; |
[; ;pic16f1829.h: 5222: unsigned CCP2AS2 :1; |
[; ;pic16f1829.h: 5223: unsigned CCP2ASE :1; |
[; ;pic16f1829.h: 5224: }; |
[; ;pic16f1829.h: 5225: struct { |
[; ;pic16f1829.h: 5226: unsigned PSS2BD :2; |
[; ;pic16f1829.h: 5227: unsigned PSS2AC :2; |
[; ;pic16f1829.h: 5228: unsigned CCP2AS :3; |
[; ;pic16f1829.h: 5229: }; |
[; ;pic16f1829.h: 5230: } CCP2ASbits_t; |
[; ;pic16f1829.h: 5231: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
[; ;pic16f1829.h: 5290: extern volatile unsigned char PSTR2CON @ 0x29D; |
"5292 |
[; ;pic16f1829.h: 5292: asm("PSTR2CON equ 029Dh"); |
[; <" PSTR2CON equ 029Dh ;# "> |
[; ;pic16f1829.h: 5295: typedef union { |
[; ;pic16f1829.h: 5296: struct { |
[; ;pic16f1829.h: 5297: unsigned STR2A :1; |
[; ;pic16f1829.h: 5298: unsigned STR2B :1; |
[; ;pic16f1829.h: 5299: unsigned STR2C :1; |
[; ;pic16f1829.h: 5300: unsigned STR2D :1; |
[; ;pic16f1829.h: 5301: unsigned STR2SYNC :1; |
[; ;pic16f1829.h: 5302: }; |
[; ;pic16f1829.h: 5303: } PSTR2CONbits_t; |
[; ;pic16f1829.h: 5304: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
[; ;pic16f1829.h: 5333: extern volatile unsigned char CCPTMRS @ 0x29E; |
"5335 |
[; ;pic16f1829.h: 5335: asm("CCPTMRS equ 029Eh"); |
[; <" CCPTMRS equ 029Eh ;# "> |
[; ;pic16f1829.h: 5338: typedef union { |
[; ;pic16f1829.h: 5339: struct { |
[; ;pic16f1829.h: 5340: unsigned C1TSEL0 :1; |
[; ;pic16f1829.h: 5341: unsigned C1TSEL1 :1; |
[; ;pic16f1829.h: 5342: unsigned C2TSEL0 :1; |
[; ;pic16f1829.h: 5343: unsigned C2TSEL1 :1; |
[; ;pic16f1829.h: 5344: unsigned C3TSEL0 :1; |
[; ;pic16f1829.h: 5345: unsigned C3TSEL1 :1; |
[; ;pic16f1829.h: 5346: unsigned C4TSEL0 :1; |
[; ;pic16f1829.h: 5347: unsigned C4TSEL1 :1; |
[; ;pic16f1829.h: 5348: }; |
[; ;pic16f1829.h: 5349: struct { |
[; ;pic16f1829.h: 5350: unsigned C1TSEL :2; |
[; ;pic16f1829.h: 5351: unsigned C2TSEL :2; |
[; ;pic16f1829.h: 5352: unsigned C3TSEL :2; |
[; ;pic16f1829.h: 5353: unsigned C4TSEL :2; |
[; ;pic16f1829.h: 5354: }; |
[; ;pic16f1829.h: 5355: } CCPTMRSbits_t; |
[; ;pic16f1829.h: 5356: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
[; ;pic16f1829.h: 5420: extern volatile unsigned char CCPR3L @ 0x311; |
"5422 |
[; ;pic16f1829.h: 5422: asm("CCPR3L equ 0311h"); |
[; <" CCPR3L equ 0311h ;# "> |
[; ;pic16f1829.h: 5425: typedef union { |
[; ;pic16f1829.h: 5426: struct { |
[; ;pic16f1829.h: 5427: unsigned CCPR3L :8; |
[; ;pic16f1829.h: 5428: }; |
[; ;pic16f1829.h: 5429: } CCPR3Lbits_t; |
[; ;pic16f1829.h: 5430: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
[; ;pic16f1829.h: 5439: extern volatile unsigned char CCPR3H @ 0x312; |
"5441 |
[; ;pic16f1829.h: 5441: asm("CCPR3H equ 0312h"); |
[; <" CCPR3H equ 0312h ;# "> |
[; ;pic16f1829.h: 5444: typedef union { |
[; ;pic16f1829.h: 5445: struct { |
[; ;pic16f1829.h: 5446: unsigned CCPR3H :8; |
[; ;pic16f1829.h: 5447: }; |
[; ;pic16f1829.h: 5448: } CCPR3Hbits_t; |
[; ;pic16f1829.h: 5449: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
[; ;pic16f1829.h: 5458: extern volatile unsigned char CCP3CON @ 0x313; |
"5460 |
[; ;pic16f1829.h: 5460: asm("CCP3CON equ 0313h"); |
[; <" CCP3CON equ 0313h ;# "> |
[; ;pic16f1829.h: 5463: typedef union { |
[; ;pic16f1829.h: 5464: struct { |
[; ;pic16f1829.h: 5465: unsigned CCP3M0 :1; |
[; ;pic16f1829.h: 5466: unsigned CCP3M1 :1; |
[; ;pic16f1829.h: 5467: unsigned CCP3M2 :1; |
[; ;pic16f1829.h: 5468: unsigned CCP3M3 :1; |
[; ;pic16f1829.h: 5469: unsigned DC3B0 :1; |
[; ;pic16f1829.h: 5470: unsigned DC3B1 :1; |
[; ;pic16f1829.h: 5471: }; |
[; ;pic16f1829.h: 5472: struct { |
[; ;pic16f1829.h: 5473: unsigned CCP3M :4; |
[; ;pic16f1829.h: 5474: unsigned DC3B :2; |
[; ;pic16f1829.h: 5475: }; |
[; ;pic16f1829.h: 5476: } CCP3CONbits_t; |
[; ;pic16f1829.h: 5477: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
[; ;pic16f1829.h: 5521: extern volatile unsigned char CCPR4L @ 0x318; |
"5523 |
[; ;pic16f1829.h: 5523: asm("CCPR4L equ 0318h"); |
[; <" CCPR4L equ 0318h ;# "> |
[; ;pic16f1829.h: 5526: typedef union { |
[; ;pic16f1829.h: 5527: struct { |
[; ;pic16f1829.h: 5528: unsigned CCPR4L :8; |
[; ;pic16f1829.h: 5529: }; |
[; ;pic16f1829.h: 5530: } CCPR4Lbits_t; |
[; ;pic16f1829.h: 5531: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
[; ;pic16f1829.h: 5540: extern volatile unsigned char CCPR4H @ 0x319; |
"5542 |
[; ;pic16f1829.h: 5542: asm("CCPR4H equ 0319h"); |
[; <" CCPR4H equ 0319h ;# "> |
[; ;pic16f1829.h: 5545: typedef union { |
[; ;pic16f1829.h: 5546: struct { |
[; ;pic16f1829.h: 5547: unsigned CCPR4H :8; |
[; ;pic16f1829.h: 5548: }; |
[; ;pic16f1829.h: 5549: } CCPR4Hbits_t; |
[; ;pic16f1829.h: 5550: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
[; ;pic16f1829.h: 5559: extern volatile unsigned char CCP4CON @ 0x31A; |
"5561 |
[; ;pic16f1829.h: 5561: asm("CCP4CON equ 031Ah"); |
[; <" CCP4CON equ 031Ah ;# "> |
[; ;pic16f1829.h: 5564: typedef union { |
[; ;pic16f1829.h: 5565: struct { |
[; ;pic16f1829.h: 5566: unsigned CCP4M0 :1; |
[; ;pic16f1829.h: 5567: unsigned CCP4M1 :1; |
[; ;pic16f1829.h: 5568: unsigned CCP4M2 :1; |
[; ;pic16f1829.h: 5569: unsigned CCP4M3 :1; |
[; ;pic16f1829.h: 5570: unsigned DC4B0 :1; |
[; ;pic16f1829.h: 5571: unsigned DC4B1 :1; |
[; ;pic16f1829.h: 5572: }; |
[; ;pic16f1829.h: 5573: struct { |
[; ;pic16f1829.h: 5574: unsigned CCP4M :4; |
[; ;pic16f1829.h: 5575: unsigned DC4B :2; |
[; ;pic16f1829.h: 5576: }; |
[; ;pic16f1829.h: 5577: } CCP4CONbits_t; |
[; ;pic16f1829.h: 5578: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
[; ;pic16f1829.h: 5622: extern volatile unsigned char INLVLA @ 0x38C; |
"5624 |
[; ;pic16f1829.h: 5624: asm("INLVLA equ 038Ch"); |
[; <" INLVLA equ 038Ch ;# "> |
[; ;pic16f1829.h: 5627: typedef union { |
[; ;pic16f1829.h: 5628: struct { |
[; ;pic16f1829.h: 5629: unsigned INLVLA0 :1; |
[; ;pic16f1829.h: 5630: unsigned INLVLA1 :1; |
[; ;pic16f1829.h: 5631: unsigned INLVLA2 :1; |
[; ;pic16f1829.h: 5632: unsigned INLVLA3 :1; |
[; ;pic16f1829.h: 5633: unsigned INLVLA4 :1; |
[; ;pic16f1829.h: 5634: unsigned INLVLA5 :1; |
[; ;pic16f1829.h: 5635: }; |
[; ;pic16f1829.h: 5636: struct { |
[; ;pic16f1829.h: 5637: unsigned INLVLA :6; |
[; ;pic16f1829.h: 5638: }; |
[; ;pic16f1829.h: 5639: } INLVLAbits_t; |
[; ;pic16f1829.h: 5640: extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
[; ;pic16f1829.h: 5679: extern volatile unsigned char INLVLB @ 0x38D; |
"5681 |
[; ;pic16f1829.h: 5681: asm("INLVLB equ 038Dh"); |
[; <" INLVLB equ 038Dh ;# "> |
[; ;pic16f1829.h: 5684: typedef union { |
[; ;pic16f1829.h: 5685: struct { |
[; ;pic16f1829.h: 5686: unsigned :4; |
[; ;pic16f1829.h: 5687: unsigned INLVLB4 :1; |
[; ;pic16f1829.h: 5688: unsigned INLVLB5 :1; |
[; ;pic16f1829.h: 5689: unsigned INLVLB6 :1; |
[; ;pic16f1829.h: 5690: unsigned INLVLB7 :1; |
[; ;pic16f1829.h: 5691: }; |
[; ;pic16f1829.h: 5692: struct { |
[; ;pic16f1829.h: 5693: unsigned :4; |
[; ;pic16f1829.h: 5694: unsigned INLVLB :4; |
[; ;pic16f1829.h: 5695: }; |
[; ;pic16f1829.h: 5696: } INLVLBbits_t; |
[; ;pic16f1829.h: 5697: extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
[; ;pic16f1829.h: 5726: extern volatile unsigned char INLVLC @ 0x38E; |
"5728 |
[; ;pic16f1829.h: 5728: asm("INLVLC equ 038Eh"); |
[; <" INLVLC equ 038Eh ;# "> |
[; ;pic16f1829.h: 5731: typedef union { |
[; ;pic16f1829.h: 5732: struct { |
[; ;pic16f1829.h: 5733: unsigned INLVLC0 :1; |
[; ;pic16f1829.h: 5734: unsigned INLVLC1 :1; |
[; ;pic16f1829.h: 5735: unsigned INLVLC2 :1; |
[; ;pic16f1829.h: 5736: unsigned INLVLC3 :1; |
[; ;pic16f1829.h: 5737: unsigned INLVLC4 :1; |
[; ;pic16f1829.h: 5738: unsigned INLVLC5 :1; |
[; ;pic16f1829.h: 5739: unsigned INLVLC6 :1; |
[; ;pic16f1829.h: 5740: unsigned INLVLC7 :1; |
[; ;pic16f1829.h: 5741: }; |
[; ;pic16f1829.h: 5742: struct { |
[; ;pic16f1829.h: 5743: unsigned INLVLC :8; |
[; ;pic16f1829.h: 5744: }; |
[; ;pic16f1829.h: 5745: } INLVLCbits_t; |
[; ;pic16f1829.h: 5746: extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
[; ;pic16f1829.h: 5795: extern volatile unsigned char IOCAP @ 0x391; |
"5797 |
[; ;pic16f1829.h: 5797: asm("IOCAP equ 0391h"); |
[; <" IOCAP equ 0391h ;# "> |
[; ;pic16f1829.h: 5800: typedef union { |
[; ;pic16f1829.h: 5801: struct { |
[; ;pic16f1829.h: 5802: unsigned IOCAP0 :1; |
[; ;pic16f1829.h: 5803: unsigned IOCAP1 :1; |
[; ;pic16f1829.h: 5804: unsigned IOCAP2 :1; |
[; ;pic16f1829.h: 5805: unsigned IOCAP3 :1; |
[; ;pic16f1829.h: 5806: unsigned IOCAP4 :1; |
[; ;pic16f1829.h: 5807: unsigned IOCAP5 :1; |
[; ;pic16f1829.h: 5808: }; |
[; ;pic16f1829.h: 5809: struct { |
[; ;pic16f1829.h: 5810: unsigned IOCAP :6; |
[; ;pic16f1829.h: 5811: }; |
[; ;pic16f1829.h: 5812: } IOCAPbits_t; |
[; ;pic16f1829.h: 5813: extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
[; ;pic16f1829.h: 5852: extern volatile unsigned char IOCAN @ 0x392; |
"5854 |
[; ;pic16f1829.h: 5854: asm("IOCAN equ 0392h"); |
[; <" IOCAN equ 0392h ;# "> |
[; ;pic16f1829.h: 5857: typedef union { |
[; ;pic16f1829.h: 5858: struct { |
[; ;pic16f1829.h: 5859: unsigned IOCAN0 :1; |
[; ;pic16f1829.h: 5860: unsigned IOCAN1 :1; |
[; ;pic16f1829.h: 5861: unsigned IOCAN2 :1; |
[; ;pic16f1829.h: 5862: unsigned IOCAN3 :1; |
[; ;pic16f1829.h: 5863: unsigned IOCAN4 :1; |
[; ;pic16f1829.h: 5864: unsigned IOCAN5 :1; |
[; ;pic16f1829.h: 5865: }; |
[; ;pic16f1829.h: 5866: struct { |
[; ;pic16f1829.h: 5867: unsigned IOCAN :6; |
[; ;pic16f1829.h: 5868: }; |
[; ;pic16f1829.h: 5869: } IOCANbits_t; |
[; ;pic16f1829.h: 5870: extern volatile IOCANbits_t IOCANbits @ 0x392; |
[; ;pic16f1829.h: 5909: extern volatile unsigned char IOCAF @ 0x393; |
"5911 |
[; ;pic16f1829.h: 5911: asm("IOCAF equ 0393h"); |
[; <" IOCAF equ 0393h ;# "> |
[; ;pic16f1829.h: 5914: typedef union { |
[; ;pic16f1829.h: 5915: struct { |
[; ;pic16f1829.h: 5916: unsigned IOCAF0 :1; |
[; ;pic16f1829.h: 5917: unsigned IOCAF1 :1; |
[; ;pic16f1829.h: 5918: unsigned IOCAF2 :1; |
[; ;pic16f1829.h: 5919: unsigned IOCAF3 :1; |
[; ;pic16f1829.h: 5920: unsigned IOCAF4 :1; |
[; ;pic16f1829.h: 5921: unsigned IOCAF5 :1; |
[; ;pic16f1829.h: 5922: }; |
[; ;pic16f1829.h: 5923: struct { |
[; ;pic16f1829.h: 5924: unsigned IOCAF :6; |
[; ;pic16f1829.h: 5925: }; |
[; ;pic16f1829.h: 5926: } IOCAFbits_t; |
[; ;pic16f1829.h: 5927: extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
[; ;pic16f1829.h: 5966: extern volatile unsigned char IOCBP @ 0x394; |
"5968 |
[; ;pic16f1829.h: 5968: asm("IOCBP equ 0394h"); |
[; <" IOCBP equ 0394h ;# "> |
[; ;pic16f1829.h: 5971: typedef union { |
[; ;pic16f1829.h: 5972: struct { |
[; ;pic16f1829.h: 5973: unsigned :4; |
[; ;pic16f1829.h: 5974: unsigned IOCBP4 :1; |
[; ;pic16f1829.h: 5975: unsigned IOCBP5 :1; |
[; ;pic16f1829.h: 5976: unsigned IOCBP6 :1; |
[; ;pic16f1829.h: 5977: unsigned IOCBP7 :1; |
[; ;pic16f1829.h: 5978: }; |
[; ;pic16f1829.h: 5979: struct { |
[; ;pic16f1829.h: 5980: unsigned :4; |
[; ;pic16f1829.h: 5981: unsigned IOCBP :4; |
[; ;pic16f1829.h: 5982: }; |
[; ;pic16f1829.h: 5983: } IOCBPbits_t; |
[; ;pic16f1829.h: 5984: extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
[; ;pic16f1829.h: 6013: extern volatile unsigned char IOCBN @ 0x395; |
"6015 |
[; ;pic16f1829.h: 6015: asm("IOCBN equ 0395h"); |
[; <" IOCBN equ 0395h ;# "> |
[; ;pic16f1829.h: 6018: typedef union { |
[; ;pic16f1829.h: 6019: struct { |
[; ;pic16f1829.h: 6020: unsigned :4; |
[; ;pic16f1829.h: 6021: unsigned IOCBN4 :1; |
[; ;pic16f1829.h: 6022: unsigned IOCBN5 :1; |
[; ;pic16f1829.h: 6023: unsigned IOCBN6 :1; |
[; ;pic16f1829.h: 6024: unsigned IOCBN7 :1; |
[; ;pic16f1829.h: 6025: }; |
[; ;pic16f1829.h: 6026: struct { |
[; ;pic16f1829.h: 6027: unsigned :4; |
[; ;pic16f1829.h: 6028: unsigned IOCBN :4; |
[; ;pic16f1829.h: 6029: }; |
[; ;pic16f1829.h: 6030: } IOCBNbits_t; |
[; ;pic16f1829.h: 6031: extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
[; ;pic16f1829.h: 6060: extern volatile unsigned char IOCBF @ 0x396; |
"6062 |
[; ;pic16f1829.h: 6062: asm("IOCBF equ 0396h"); |
[; <" IOCBF equ 0396h ;# "> |
[; ;pic16f1829.h: 6065: typedef union { |
[; ;pic16f1829.h: 6066: struct { |
[; ;pic16f1829.h: 6067: unsigned :4; |
[; ;pic16f1829.h: 6068: unsigned IOCBF4 :1; |
[; ;pic16f1829.h: 6069: unsigned IOCBF5 :1; |
[; ;pic16f1829.h: 6070: unsigned IOCBF6 :1; |
[; ;pic16f1829.h: 6071: unsigned IOCBF7 :1; |
[; ;pic16f1829.h: 6072: }; |
[; ;pic16f1829.h: 6073: struct { |
[; ;pic16f1829.h: 6074: unsigned :4; |
[; ;pic16f1829.h: 6075: unsigned IOCBF :4; |
[; ;pic16f1829.h: 6076: }; |
[; ;pic16f1829.h: 6077: } IOCBFbits_t; |
[; ;pic16f1829.h: 6078: extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
[; ;pic16f1829.h: 6107: extern volatile unsigned char CLKRCON @ 0x39A; |
"6109 |
[; ;pic16f1829.h: 6109: asm("CLKRCON equ 039Ah"); |
[; <" CLKRCON equ 039Ah ;# "> |
[; ;pic16f1829.h: 6112: typedef union { |
[; ;pic16f1829.h: 6113: struct { |
[; ;pic16f1829.h: 6114: unsigned CLKRDIV0 :1; |
[; ;pic16f1829.h: 6115: unsigned CLKRDIV1 :1; |
[; ;pic16f1829.h: 6116: unsigned CLKRDIV2 :1; |
[; ;pic16f1829.h: 6117: unsigned CLKRDC0 :1; |
[; ;pic16f1829.h: 6118: unsigned CLKRDC1 :1; |
[; ;pic16f1829.h: 6119: unsigned CLKRSLR :1; |
[; ;pic16f1829.h: 6120: unsigned CLKROE :1; |
[; ;pic16f1829.h: 6121: unsigned CLKREN :1; |
[; ;pic16f1829.h: 6122: }; |
[; ;pic16f1829.h: 6123: struct { |
[; ;pic16f1829.h: 6124: unsigned CLKRDIV :3; |
[; ;pic16f1829.h: 6125: unsigned CLKRDC :2; |
[; ;pic16f1829.h: 6126: }; |
[; ;pic16f1829.h: 6127: } CLKRCONbits_t; |
[; ;pic16f1829.h: 6128: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
[; ;pic16f1829.h: 6182: extern volatile unsigned char MDCON @ 0x39C; |
"6184 |
[; ;pic16f1829.h: 6184: asm("MDCON equ 039Ch"); |
[; <" MDCON equ 039Ch ;# "> |
[; ;pic16f1829.h: 6187: typedef union { |
[; ;pic16f1829.h: 6188: struct { |
[; ;pic16f1829.h: 6189: unsigned MDBIT :1; |
[; ;pic16f1829.h: 6190: unsigned :2; |
[; ;pic16f1829.h: 6191: unsigned MDOUT :1; |
[; ;pic16f1829.h: 6192: unsigned MDOPOL :1; |
[; ;pic16f1829.h: 6193: unsigned MDSLR :1; |
[; ;pic16f1829.h: 6194: unsigned MDOE :1; |
[; ;pic16f1829.h: 6195: unsigned MDEN :1; |
[; ;pic16f1829.h: 6196: }; |
[; ;pic16f1829.h: 6197: } MDCONbits_t; |
[; ;pic16f1829.h: 6198: extern volatile MDCONbits_t MDCONbits @ 0x39C; |
[; ;pic16f1829.h: 6232: extern volatile unsigned char MDSRC @ 0x39D; |
"6234 |
[; ;pic16f1829.h: 6234: asm("MDSRC equ 039Dh"); |
[; <" MDSRC equ 039Dh ;# "> |
[; ;pic16f1829.h: 6237: typedef union { |
[; ;pic16f1829.h: 6238: struct { |
[; ;pic16f1829.h: 6239: unsigned MDMS0 :1; |
[; ;pic16f1829.h: 6240: unsigned MDMS1 :1; |
[; ;pic16f1829.h: 6241: unsigned MDMS2 :1; |
[; ;pic16f1829.h: 6242: unsigned MDMS3 :1; |
[; ;pic16f1829.h: 6243: unsigned :3; |
[; ;pic16f1829.h: 6244: unsigned MDMSODIS :1; |
[; ;pic16f1829.h: 6245: }; |
[; ;pic16f1829.h: 6246: struct { |
[; ;pic16f1829.h: 6247: unsigned MDMS :4; |
[; ;pic16f1829.h: 6248: }; |
[; ;pic16f1829.h: 6249: } MDSRCbits_t; |
[; ;pic16f1829.h: 6250: extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
[; ;pic16f1829.h: 6284: extern volatile unsigned char MDCARL @ 0x39E; |
"6286 |
[; ;pic16f1829.h: 6286: asm("MDCARL equ 039Eh"); |
[; <" MDCARL equ 039Eh ;# "> |
[; ;pic16f1829.h: 6289: typedef union { |
[; ;pic16f1829.h: 6290: struct { |
[; ;pic16f1829.h: 6291: unsigned MDCL0 :1; |
[; ;pic16f1829.h: 6292: unsigned MDCL1 :1; |
[; ;pic16f1829.h: 6293: unsigned MDCL2 :1; |
[; ;pic16f1829.h: 6294: unsigned MDCL3 :1; |
[; ;pic16f1829.h: 6295: unsigned :1; |
[; ;pic16f1829.h: 6296: unsigned MDCLSYNC :1; |
[; ;pic16f1829.h: 6297: unsigned MDCLPOL :1; |
[; ;pic16f1829.h: 6298: unsigned MDCLODIS :1; |
[; ;pic16f1829.h: 6299: }; |
[; ;pic16f1829.h: 6300: struct { |
[; ;pic16f1829.h: 6301: unsigned MDCL :4; |
[; ;pic16f1829.h: 6302: }; |
[; ;pic16f1829.h: 6303: } MDCARLbits_t; |
[; ;pic16f1829.h: 6304: extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
[; ;pic16f1829.h: 6348: extern volatile unsigned char MDCARH @ 0x39F; |
"6350 |
[; ;pic16f1829.h: 6350: asm("MDCARH equ 039Fh"); |
[; <" MDCARH equ 039Fh ;# "> |
[; ;pic16f1829.h: 6353: typedef union { |
[; ;pic16f1829.h: 6354: struct { |
[; ;pic16f1829.h: 6355: unsigned MDCH0 :1; |
[; ;pic16f1829.h: 6356: unsigned MDCH1 :1; |
[; ;pic16f1829.h: 6357: unsigned MDCH2 :1; |
[; ;pic16f1829.h: 6358: unsigned MDCH3 :1; |
[; ;pic16f1829.h: 6359: unsigned :1; |
[; ;pic16f1829.h: 6360: unsigned MDCHSYNC :1; |
[; ;pic16f1829.h: 6361: unsigned MDCHPOL :1; |
[; ;pic16f1829.h: 6362: unsigned MDCHODIS :1; |
[; ;pic16f1829.h: 6363: }; |
[; ;pic16f1829.h: 6364: struct { |
[; ;pic16f1829.h: 6365: unsigned MDCH :4; |
[; ;pic16f1829.h: 6366: }; |
[; ;pic16f1829.h: 6367: } MDCARHbits_t; |
[; ;pic16f1829.h: 6368: extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
[; ;pic16f1829.h: 6412: extern volatile unsigned char TMR4 @ 0x415; |
"6414 |
[; ;pic16f1829.h: 6414: asm("TMR4 equ 0415h"); |
[; <" TMR4 equ 0415h ;# "> |
[; ;pic16f1829.h: 6417: typedef union { |
[; ;pic16f1829.h: 6418: struct { |
[; ;pic16f1829.h: 6419: unsigned TMR4 :8; |
[; ;pic16f1829.h: 6420: }; |
[; ;pic16f1829.h: 6421: } TMR4bits_t; |
[; ;pic16f1829.h: 6422: extern volatile TMR4bits_t TMR4bits @ 0x415; |
[; ;pic16f1829.h: 6431: extern volatile unsigned char PR4 @ 0x416; |
"6433 |
[; ;pic16f1829.h: 6433: asm("PR4 equ 0416h"); |
[; <" PR4 equ 0416h ;# "> |
[; ;pic16f1829.h: 6436: typedef union { |
[; ;pic16f1829.h: 6437: struct { |
[; ;pic16f1829.h: 6438: unsigned PR4 :8; |
[; ;pic16f1829.h: 6439: }; |
[; ;pic16f1829.h: 6440: } PR4bits_t; |
[; ;pic16f1829.h: 6441: extern volatile PR4bits_t PR4bits @ 0x416; |
[; ;pic16f1829.h: 6450: extern volatile unsigned char T4CON @ 0x417; |
"6452 |
[; ;pic16f1829.h: 6452: asm("T4CON equ 0417h"); |
[; <" T4CON equ 0417h ;# "> |
[; ;pic16f1829.h: 6455: typedef union { |
[; ;pic16f1829.h: 6456: struct { |
[; ;pic16f1829.h: 6457: unsigned T4CKPS0 :1; |
[; ;pic16f1829.h: 6458: unsigned T4CKPS1 :1; |
[; ;pic16f1829.h: 6459: unsigned TMR4ON :1; |
[; ;pic16f1829.h: 6460: unsigned T4OUTPS0 :1; |
[; ;pic16f1829.h: 6461: unsigned T4OUTPS1 :1; |
[; ;pic16f1829.h: 6462: unsigned T4OUTPS2 :1; |
[; ;pic16f1829.h: 6463: unsigned T4OUTPS3 :1; |
[; ;pic16f1829.h: 6464: }; |
[; ;pic16f1829.h: 6465: struct { |
[; ;pic16f1829.h: 6466: unsigned T4CKPS :2; |
[; ;pic16f1829.h: 6467: unsigned :1; |
[; ;pic16f1829.h: 6468: unsigned T4OUTPS :4; |
[; ;pic16f1829.h: 6469: }; |
[; ;pic16f1829.h: 6470: } T4CONbits_t; |
[; ;pic16f1829.h: 6471: extern volatile T4CONbits_t T4CONbits @ 0x417; |
[; ;pic16f1829.h: 6520: extern volatile unsigned char TMR6 @ 0x41C; |
"6522 |
[; ;pic16f1829.h: 6522: asm("TMR6 equ 041Ch"); |
[; <" TMR6 equ 041Ch ;# "> |
[; ;pic16f1829.h: 6525: typedef union { |
[; ;pic16f1829.h: 6526: struct { |
[; ;pic16f1829.h: 6527: unsigned TMR6 :8; |
[; ;pic16f1829.h: 6528: }; |
[; ;pic16f1829.h: 6529: } TMR6bits_t; |
[; ;pic16f1829.h: 6530: extern volatile TMR6bits_t TMR6bits @ 0x41C; |
[; ;pic16f1829.h: 6539: extern volatile unsigned char PR6 @ 0x41D; |
"6541 |
[; ;pic16f1829.h: 6541: asm("PR6 equ 041Dh"); |
[; <" PR6 equ 041Dh ;# "> |
[; ;pic16f1829.h: 6544: typedef union { |
[; ;pic16f1829.h: 6545: struct { |
[; ;pic16f1829.h: 6546: unsigned PR6 :8; |
[; ;pic16f1829.h: 6547: }; |
[; ;pic16f1829.h: 6548: } PR6bits_t; |
[; ;pic16f1829.h: 6549: extern volatile PR6bits_t PR6bits @ 0x41D; |
[; ;pic16f1829.h: 6558: extern volatile unsigned char T6CON @ 0x41E; |
"6560 |
[; ;pic16f1829.h: 6560: asm("T6CON equ 041Eh"); |
[; <" T6CON equ 041Eh ;# "> |
[; ;pic16f1829.h: 6563: typedef union { |
[; ;pic16f1829.h: 6564: struct { |
[; ;pic16f1829.h: 6565: unsigned T6CKPS0 :1; |
[; ;pic16f1829.h: 6566: unsigned T6CKPS1 :1; |
[; ;pic16f1829.h: 6567: unsigned TMR6ON :1; |
[; ;pic16f1829.h: 6568: unsigned T6OUTPS0 :1; |
[; ;pic16f1829.h: 6569: unsigned T6OUTPS1 :1; |
[; ;pic16f1829.h: 6570: unsigned T6OUTPS2 :1; |
[; ;pic16f1829.h: 6571: unsigned T6OUTPS3 :1; |
[; ;pic16f1829.h: 6572: }; |
[; ;pic16f1829.h: 6573: struct { |
[; ;pic16f1829.h: 6574: unsigned T6CKPS :2; |
[; ;pic16f1829.h: 6575: unsigned :1; |
[; ;pic16f1829.h: 6576: unsigned T6OUTPS :4; |
[; ;pic16f1829.h: 6577: }; |
[; ;pic16f1829.h: 6578: } T6CONbits_t; |
[; ;pic16f1829.h: 6579: extern volatile T6CONbits_t T6CONbits @ 0x41E; |
[; ;pic16f1829.h: 6628: extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
"6630 |
[; ;pic16f1829.h: 6630: asm("STATUS_SHAD equ 0FE4h"); |
[; <" STATUS_SHAD equ 0FE4h ;# "> |
[; ;pic16f1829.h: 6633: typedef union { |
[; ;pic16f1829.h: 6634: struct { |
[; ;pic16f1829.h: 6635: unsigned C_SHAD :1; |
[; ;pic16f1829.h: 6636: unsigned DC_SHAD :1; |
[; ;pic16f1829.h: 6637: unsigned Z_SHAD :1; |
[; ;pic16f1829.h: 6638: }; |
[; ;pic16f1829.h: 6639: } STATUS_SHADbits_t; |
[; ;pic16f1829.h: 6640: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
[; ;pic16f1829.h: 6659: extern volatile unsigned char WREG_SHAD @ 0xFE5; |
"6661 |
[; ;pic16f1829.h: 6661: asm("WREG_SHAD equ 0FE5h"); |
[; <" WREG_SHAD equ 0FE5h ;# "> |
[; ;pic16f1829.h: 6664: typedef union { |
[; ;pic16f1829.h: 6665: struct { |
[; ;pic16f1829.h: 6666: unsigned WREG_SHAD :8; |
[; ;pic16f1829.h: 6667: }; |
[; ;pic16f1829.h: 6668: } WREG_SHADbits_t; |
[; ;pic16f1829.h: 6669: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
[; ;pic16f1829.h: 6678: extern volatile unsigned char BSR_SHAD @ 0xFE6; |
"6680 |
[; ;pic16f1829.h: 6680: asm("BSR_SHAD equ 0FE6h"); |
[; <" BSR_SHAD equ 0FE6h ;# "> |
[; ;pic16f1829.h: 6683: typedef union { |
[; ;pic16f1829.h: 6684: struct { |
[; ;pic16f1829.h: 6685: unsigned BSR_SHAD :5; |
[; ;pic16f1829.h: 6686: }; |
[; ;pic16f1829.h: 6687: } BSR_SHADbits_t; |
[; ;pic16f1829.h: 6688: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
[; ;pic16f1829.h: 6697: extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
"6699 |
[; ;pic16f1829.h: 6699: asm("PCLATH_SHAD equ 0FE7h"); |
[; <" PCLATH_SHAD equ 0FE7h ;# "> |
[; ;pic16f1829.h: 6702: typedef union { |
[; ;pic16f1829.h: 6703: struct { |
[; ;pic16f1829.h: 6704: unsigned PCLATH_SHAD :7; |
[; ;pic16f1829.h: 6705: }; |
[; ;pic16f1829.h: 6706: } PCLATH_SHADbits_t; |
[; ;pic16f1829.h: 6707: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
[; ;pic16f1829.h: 6716: extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
"6718 |
[; ;pic16f1829.h: 6718: asm("FSR0L_SHAD equ 0FE8h"); |
[; <" FSR0L_SHAD equ 0FE8h ;# "> |
[; ;pic16f1829.h: 6721: typedef union { |
[; ;pic16f1829.h: 6722: struct { |
[; ;pic16f1829.h: 6723: unsigned FSR0L_SHAD :8; |
[; ;pic16f1829.h: 6724: }; |
[; ;pic16f1829.h: 6725: } FSR0L_SHADbits_t; |
[; ;pic16f1829.h: 6726: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
[; ;pic16f1829.h: 6735: extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
"6737 |
[; ;pic16f1829.h: 6737: asm("FSR0H_SHAD equ 0FE9h"); |
[; <" FSR0H_SHAD equ 0FE9h ;# "> |
[; ;pic16f1829.h: 6740: typedef union { |
[; ;pic16f1829.h: 6741: struct { |
[; ;pic16f1829.h: 6742: unsigned FSR0H_SHAD :8; |
[; ;pic16f1829.h: 6743: }; |
[; ;pic16f1829.h: 6744: } FSR0H_SHADbits_t; |
[; ;pic16f1829.h: 6745: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
[; ;pic16f1829.h: 6754: extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
"6756 |
[; ;pic16f1829.h: 6756: asm("FSR1L_SHAD equ 0FEAh"); |
[; <" FSR1L_SHAD equ 0FEAh ;# "> |
[; ;pic16f1829.h: 6759: typedef union { |
[; ;pic16f1829.h: 6760: struct { |
[; ;pic16f1829.h: 6761: unsigned FSR1L_SHAD :8; |
[; ;pic16f1829.h: 6762: }; |
[; ;pic16f1829.h: 6763: } FSR1L_SHADbits_t; |
[; ;pic16f1829.h: 6764: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
[; ;pic16f1829.h: 6773: extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
"6775 |
[; ;pic16f1829.h: 6775: asm("FSR1H_SHAD equ 0FEBh"); |
[; <" FSR1H_SHAD equ 0FEBh ;# "> |
[; ;pic16f1829.h: 6778: typedef union { |
[; ;pic16f1829.h: 6779: struct { |
[; ;pic16f1829.h: 6780: unsigned FSR1H_SHAD :8; |
[; ;pic16f1829.h: 6781: }; |
[; ;pic16f1829.h: 6782: } FSR1H_SHADbits_t; |
[; ;pic16f1829.h: 6783: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
[; ;pic16f1829.h: 6792: extern volatile unsigned char STKPTR @ 0xFED; |
"6794 |
[; ;pic16f1829.h: 6794: asm("STKPTR equ 0FEDh"); |
[; <" STKPTR equ 0FEDh ;# "> |
[; ;pic16f1829.h: 6797: typedef union { |
[; ;pic16f1829.h: 6798: struct { |
[; ;pic16f1829.h: 6799: unsigned STKPTR :5; |
[; ;pic16f1829.h: 6800: }; |
[; ;pic16f1829.h: 6801: } STKPTRbits_t; |
[; ;pic16f1829.h: 6802: extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
[; ;pic16f1829.h: 6811: extern volatile unsigned char TOSL @ 0xFEE; |
"6813 |
[; ;pic16f1829.h: 6813: asm("TOSL equ 0FEEh"); |
[; <" TOSL equ 0FEEh ;# "> |
[; ;pic16f1829.h: 6816: typedef union { |
[; ;pic16f1829.h: 6817: struct { |
[; ;pic16f1829.h: 6818: unsigned TOSL :8; |
[; ;pic16f1829.h: 6819: }; |
[; ;pic16f1829.h: 6820: } TOSLbits_t; |
[; ;pic16f1829.h: 6821: extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
[; ;pic16f1829.h: 6830: extern volatile unsigned char TOSH @ 0xFEF; |
"6832 |
[; ;pic16f1829.h: 6832: asm("TOSH equ 0FEFh"); |
[; <" TOSH equ 0FEFh ;# "> |
[; ;pic16f1829.h: 6835: typedef union { |
[; ;pic16f1829.h: 6836: struct { |
[; ;pic16f1829.h: 6837: unsigned TOSH :7; |
[; ;pic16f1829.h: 6838: }; |
[; ;pic16f1829.h: 6839: } TOSHbits_t; |
[; ;pic16f1829.h: 6840: extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
[; ;pic16f1829.h: 6855: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
[; ;pic16f1829.h: 6857: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
[; ;pic16f1829.h: 6859: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
[; ;pic16f1829.h: 6861: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
[; ;pic16f1829.h: 6863: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
[; ;pic16f1829.h: 6865: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
[; ;pic16f1829.h: 6867: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
[; ;pic16f1829.h: 6869: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
[; ;pic16f1829.h: 6871: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
[; ;pic16f1829.h: 6873: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 6875: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
[; ;pic16f1829.h: 6877: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
[; ;pic16f1829.h: 6879: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
[; ;pic16f1829.h: 6881: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
[; ;pic16f1829.h: 6883: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
[; ;pic16f1829.h: 6885: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
[; ;pic16f1829.h: 6887: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
[; ;pic16f1829.h: 6889: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
[; ;pic16f1829.h: 6891: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
[; ;pic16f1829.h: 6893: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
[; ;pic16f1829.h: 6895: extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
[; ;pic16f1829.h: 6897: extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
[; ;pic16f1829.h: 6899: extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
[; ;pic16f1829.h: 6901: extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
[; ;pic16f1829.h: 6903: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
[; ;pic16f1829.h: 6905: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
[; ;pic16f1829.h: 6907: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
[; ;pic16f1829.h: 6909: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
[; ;pic16f1829.h: 6911: extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
[; ;pic16f1829.h: 6913: extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
[; ;pic16f1829.h: 6915: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
[; ;pic16f1829.h: 6917: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
[; ;pic16f1829.h: 6919: extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
[; ;pic16f1829.h: 6921: extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
[; ;pic16f1829.h: 6923: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
[; ;pic16f1829.h: 6925: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
[; ;pic16f1829.h: 6927: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
[; ;pic16f1829.h: 6929: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
[; ;pic16f1829.h: 6931: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
[; ;pic16f1829.h: 6933: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
[; ;pic16f1829.h: 6935: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
[; ;pic16f1829.h: 6937: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
[; ;pic16f1829.h: 6939: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
[; ;pic16f1829.h: 6941: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
[; ;pic16f1829.h: 6943: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
[; ;pic16f1829.h: 6945: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
[; ;pic16f1829.h: 6947: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
[; ;pic16f1829.h: 6949: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
[; ;pic16f1829.h: 6951: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
[; ;pic16f1829.h: 6953: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
[; ;pic16f1829.h: 6955: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
[; ;pic16f1829.h: 6957: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
[; ;pic16f1829.h: 6959: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
[; ;pic16f1829.h: 6961: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
[; ;pic16f1829.h: 6963: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
[; ;pic16f1829.h: 6965: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
[; ;pic16f1829.h: 6967: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
[; ;pic16f1829.h: 6969: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
[; ;pic16f1829.h: 6971: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
[; ;pic16f1829.h: 6973: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
[; ;pic16f1829.h: 6975: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
[; ;pic16f1829.h: 6977: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
[; ;pic16f1829.h: 6979: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
[; ;pic16f1829.h: 6981: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
[; ;pic16f1829.h: 6983: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
[; ;pic16f1829.h: 6985: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
[; ;pic16f1829.h: 6987: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
[; ;pic16f1829.h: 6989: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
[; ;pic16f1829.h: 6991: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
[; ;pic16f1829.h: 6993: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
[; ;pic16f1829.h: 6995: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
[; ;pic16f1829.h: 6997: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
[; ;pic16f1829.h: 6999: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
[; ;pic16f1829.h: 7001: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
[; ;pic16f1829.h: 7003: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
[; ;pic16f1829.h: 7005: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
[; ;pic16f1829.h: 7007: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
[; ;pic16f1829.h: 7009: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
[; ;pic16f1829.h: 7011: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
[; ;pic16f1829.h: 7013: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
[; ;pic16f1829.h: 7015: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
[; ;pic16f1829.h: 7017: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
[; ;pic16f1829.h: 7019: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
[; ;pic16f1829.h: 7021: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
[; ;pic16f1829.h: 7023: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
[; ;pic16f1829.h: 7025: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
[; ;pic16f1829.h: 7027: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
[; ;pic16f1829.h: 7029: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
[; ;pic16f1829.h: 7031: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
[; ;pic16f1829.h: 7033: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
[; ;pic16f1829.h: 7035: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
[; ;pic16f1829.h: 7037: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
[; ;pic16f1829.h: 7039: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
[; ;pic16f1829.h: 7041: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
[; ;pic16f1829.h: 7043: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
[; ;pic16f1829.h: 7045: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
[; ;pic16f1829.h: 7047: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
[; ;pic16f1829.h: 7049: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
[; ;pic16f1829.h: 7051: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
[; ;pic16f1829.h: 7053: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
[; ;pic16f1829.h: 7055: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
[; ;pic16f1829.h: 7057: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
[; ;pic16f1829.h: 7059: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
[; ;pic16f1829.h: 7061: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
[; ;pic16f1829.h: 7063: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
[; ;pic16f1829.h: 7065: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
[; ;pic16f1829.h: 7067: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
[; ;pic16f1829.h: 7069: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
[; ;pic16f1829.h: 7071: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
[; ;pic16f1829.h: 7073: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
[; ;pic16f1829.h: 7075: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
[; ;pic16f1829.h: 7077: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
[; ;pic16f1829.h: 7079: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
[; ;pic16f1829.h: 7081: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
[; ;pic16f1829.h: 7083: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
[; ;pic16f1829.h: 7085: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
[; ;pic16f1829.h: 7087: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
[; ;pic16f1829.h: 7089: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
[; ;pic16f1829.h: 7091: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
[; ;pic16f1829.h: 7093: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
[; ;pic16f1829.h: 7095: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
[; ;pic16f1829.h: 7097: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
[; ;pic16f1829.h: 7099: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
[; ;pic16f1829.h: 7101: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
[; ;pic16f1829.h: 7103: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
[; ;pic16f1829.h: 7105: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
[; ;pic16f1829.h: 7107: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
[; ;pic16f1829.h: 7109: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
[; ;pic16f1829.h: 7111: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
[; ;pic16f1829.h: 7113: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
[; ;pic16f1829.h: 7115: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
[; ;pic16f1829.h: 7117: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
[; ;pic16f1829.h: 7119: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
[; ;pic16f1829.h: 7121: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
[; ;pic16f1829.h: 7123: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
[; ;pic16f1829.h: 7125: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
[; ;pic16f1829.h: 7127: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
[; ;pic16f1829.h: 7129: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
[; ;pic16f1829.h: 7131: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
[; ;pic16f1829.h: 7133: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
[; ;pic16f1829.h: 7135: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
[; ;pic16f1829.h: 7137: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
[; ;pic16f1829.h: 7139: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
[; ;pic16f1829.h: 7141: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
[; ;pic16f1829.h: 7143: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
[; ;pic16f1829.h: 7145: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
[; ;pic16f1829.h: 7147: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
[; ;pic16f1829.h: 7149: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
[; ;pic16f1829.h: 7151: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
[; ;pic16f1829.h: 7153: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
[; ;pic16f1829.h: 7155: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
[; ;pic16f1829.h: 7157: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
[; ;pic16f1829.h: 7159: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
[; ;pic16f1829.h: 7161: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
[; ;pic16f1829.h: 7163: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
[; ;pic16f1829.h: 7165: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
[; ;pic16f1829.h: 7167: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
[; ;pic16f1829.h: 7169: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
[; ;pic16f1829.h: 7171: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
[; ;pic16f1829.h: 7173: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
[; ;pic16f1829.h: 7175: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
[; ;pic16f1829.h: 7177: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
[; ;pic16f1829.h: 7179: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
[; ;pic16f1829.h: 7181: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
[; ;pic16f1829.h: 7183: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
[; ;pic16f1829.h: 7185: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
[; ;pic16f1829.h: 7187: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
[; ;pic16f1829.h: 7189: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
[; ;pic16f1829.h: 7191: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
[; ;pic16f1829.h: 7193: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
[; ;pic16f1829.h: 7195: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
[; ;pic16f1829.h: 7197: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7199: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7201: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
[; ;pic16f1829.h: 7203: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
[; ;pic16f1829.h: 7205: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
[; ;pic16f1829.h: 7207: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
[; ;pic16f1829.h: 7209: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
[; ;pic16f1829.h: 7211: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
[; ;pic16f1829.h: 7213: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
[; ;pic16f1829.h: 7215: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
[; ;pic16f1829.h: 7217: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
[; ;pic16f1829.h: 7219: extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
[; ;pic16f1829.h: 7221: extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
[; ;pic16f1829.h: 7223: extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
[; ;pic16f1829.h: 7225: extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
[; ;pic16f1829.h: 7227: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
[; ;pic16f1829.h: 7229: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
[; ;pic16f1829.h: 7231: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
[; ;pic16f1829.h: 7233: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
[; ;pic16f1829.h: 7235: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
[; ;pic16f1829.h: 7237: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
[; ;pic16f1829.h: 7239: extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
[; ;pic16f1829.h: 7241: extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
[; ;pic16f1829.h: 7243: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
[; ;pic16f1829.h: 7245: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
[; ;pic16f1829.h: 7247: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
[; ;pic16f1829.h: 7249: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
[; ;pic16f1829.h: 7251: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
[; ;pic16f1829.h: 7253: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
[; ;pic16f1829.h: 7255: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
[; ;pic16f1829.h: 7257: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
[; ;pic16f1829.h: 7259: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
[; ;pic16f1829.h: 7261: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
[; ;pic16f1829.h: 7263: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
[; ;pic16f1829.h: 7265: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
[; ;pic16f1829.h: 7267: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
[; ;pic16f1829.h: 7269: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
[; ;pic16f1829.h: 7271: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
[; ;pic16f1829.h: 7273: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
[; ;pic16f1829.h: 7275: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
[; ;pic16f1829.h: 7277: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
[; ;pic16f1829.h: 7279: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
[; ;pic16f1829.h: 7281: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
[; ;pic16f1829.h: 7283: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
[; ;pic16f1829.h: 7285: extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
[; ;pic16f1829.h: 7287: extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
[; ;pic16f1829.h: 7289: extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
[; ;pic16f1829.h: 7291: extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
[; ;pic16f1829.h: 7293: extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
[; ;pic16f1829.h: 7295: extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
[; ;pic16f1829.h: 7297: extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
[; ;pic16f1829.h: 7299: extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
[; ;pic16f1829.h: 7301: extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
[; ;pic16f1829.h: 7303: extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
[; ;pic16f1829.h: 7305: extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
[; ;pic16f1829.h: 7307: extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
[; ;pic16f1829.h: 7309: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
[; ;pic16f1829.h: 7311: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
[; ;pic16f1829.h: 7313: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
[; ;pic16f1829.h: 7315: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
[; ;pic16f1829.h: 7317: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
[; ;pic16f1829.h: 7319: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
[; ;pic16f1829.h: 7321: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
[; ;pic16f1829.h: 7323: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
[; ;pic16f1829.h: 7325: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
[; ;pic16f1829.h: 7327: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
[; ;pic16f1829.h: 7329: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
[; ;pic16f1829.h: 7331: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
[; ;pic16f1829.h: 7333: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
[; ;pic16f1829.h: 7335: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
[; ;pic16f1829.h: 7337: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
[; ;pic16f1829.h: 7339: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
[; ;pic16f1829.h: 7341: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
[; ;pic16f1829.h: 7343: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
[; ;pic16f1829.h: 7345: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
[; ;pic16f1829.h: 7347: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
[; ;pic16f1829.h: 7349: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
[; ;pic16f1829.h: 7351: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
[; ;pic16f1829.h: 7353: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
[; ;pic16f1829.h: 7355: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
[; ;pic16f1829.h: 7357: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
[; ;pic16f1829.h: 7359: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
[; ;pic16f1829.h: 7361: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
[; ;pic16f1829.h: 7363: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
[; ;pic16f1829.h: 7365: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
[; ;pic16f1829.h: 7367: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
[; ;pic16f1829.h: 7369: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
[; ;pic16f1829.h: 7371: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
[; ;pic16f1829.h: 7373: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
[; ;pic16f1829.h: 7375: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
[; ;pic16f1829.h: 7377: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
[; ;pic16f1829.h: 7379: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
[; ;pic16f1829.h: 7381: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
[; ;pic16f1829.h: 7383: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
[; ;pic16f1829.h: 7385: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
[; ;pic16f1829.h: 7387: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
[; ;pic16f1829.h: 7389: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
[; ;pic16f1829.h: 7391: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
[; ;pic16f1829.h: 7393: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
[; ;pic16f1829.h: 7395: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
[; ;pic16f1829.h: 7397: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
[; ;pic16f1829.h: 7399: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
[; ;pic16f1829.h: 7401: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
[; ;pic16f1829.h: 7403: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
[; ;pic16f1829.h: 7405: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
[; ;pic16f1829.h: 7407: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
[; ;pic16f1829.h: 7409: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
[; ;pic16f1829.h: 7411: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
[; ;pic16f1829.h: 7413: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
[; ;pic16f1829.h: 7415: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
[; ;pic16f1829.h: 7417: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
[; ;pic16f1829.h: 7419: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
[; ;pic16f1829.h: 7421: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
[; ;pic16f1829.h: 7423: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
[; ;pic16f1829.h: 7425: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
[; ;pic16f1829.h: 7427: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
[; ;pic16f1829.h: 7429: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
[; ;pic16f1829.h: 7431: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
[; ;pic16f1829.h: 7433: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
[; ;pic16f1829.h: 7435: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
[; ;pic16f1829.h: 7437: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
[; ;pic16f1829.h: 7439: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
[; ;pic16f1829.h: 7441: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
[; ;pic16f1829.h: 7443: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
[; ;pic16f1829.h: 7445: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
[; ;pic16f1829.h: 7447: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
[; ;pic16f1829.h: 7449: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
[; ;pic16f1829.h: 7451: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
[; ;pic16f1829.h: 7453: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
[; ;pic16f1829.h: 7455: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
[; ;pic16f1829.h: 7457: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
[; ;pic16f1829.h: 7459: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
[; ;pic16f1829.h: 7461: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
[; ;pic16f1829.h: 7463: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
[; ;pic16f1829.h: 7465: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
[; ;pic16f1829.h: 7467: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
[; ;pic16f1829.h: 7469: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
[; ;pic16f1829.h: 7471: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
[; ;pic16f1829.h: 7473: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
[; ;pic16f1829.h: 7475: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
[; ;pic16f1829.h: 7477: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
[; ;pic16f1829.h: 7479: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
[; ;pic16f1829.h: 7481: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
[; ;pic16f1829.h: 7483: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
[; ;pic16f1829.h: 7485: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
[; ;pic16f1829.h: 7487: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
[; ;pic16f1829.h: 7489: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
[; ;pic16f1829.h: 7491: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
[; ;pic16f1829.h: 7493: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
[; ;pic16f1829.h: 7495: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
[; ;pic16f1829.h: 7497: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
[; ;pic16f1829.h: 7499: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
[; ;pic16f1829.h: 7501: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
[; ;pic16f1829.h: 7503: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
[; ;pic16f1829.h: 7505: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
[; ;pic16f1829.h: 7507: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
[; ;pic16f1829.h: 7509: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
[; ;pic16f1829.h: 7511: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
[; ;pic16f1829.h: 7513: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
[; ;pic16f1829.h: 7515: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
[; ;pic16f1829.h: 7517: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
[; ;pic16f1829.h: 7519: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
[; ;pic16f1829.h: 7521: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
[; ;pic16f1829.h: 7523: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
[; ;pic16f1829.h: 7525: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
[; ;pic16f1829.h: 7527: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
[; ;pic16f1829.h: 7529: extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
[; ;pic16f1829.h: 7531: extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
[; ;pic16f1829.h: 7533: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
[; ;pic16f1829.h: 7535: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
[; ;pic16f1829.h: 7537: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
[; ;pic16f1829.h: 7539: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
[; ;pic16f1829.h: 7541: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
[; ;pic16f1829.h: 7543: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
[; ;pic16f1829.h: 7545: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
[; ;pic16f1829.h: 7547: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
[; ;pic16f1829.h: 7549: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
[; ;pic16f1829.h: 7551: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
[; ;pic16f1829.h: 7553: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
[; ;pic16f1829.h: 7555: extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
[; ;pic16f1829.h: 7557: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
[; ;pic16f1829.h: 7559: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
[; ;pic16f1829.h: 7561: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
[; ;pic16f1829.h: 7563: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
[; ;pic16f1829.h: 7565: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
[; ;pic16f1829.h: 7567: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
[; ;pic16f1829.h: 7569: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
[; ;pic16f1829.h: 7571: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
[; ;pic16f1829.h: 7573: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
[; ;pic16f1829.h: 7575: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
[; ;pic16f1829.h: 7577: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
[; ;pic16f1829.h: 7579: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
[; ;pic16f1829.h: 7581: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
[; ;pic16f1829.h: 7583: extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
[; ;pic16f1829.h: 7585: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
[; ;pic16f1829.h: 7587: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
[; ;pic16f1829.h: 7589: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
[; ;pic16f1829.h: 7591: extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
[; ;pic16f1829.h: 7593: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
[; ;pic16f1829.h: 7595: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
[; ;pic16f1829.h: 7597: extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
[; ;pic16f1829.h: 7599: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
[; ;pic16f1829.h: 7601: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
[; ;pic16f1829.h: 7603: extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
[; ;pic16f1829.h: 7605: extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
[; ;pic16f1829.h: 7607: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
[; ;pic16f1829.h: 7609: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
[; ;pic16f1829.h: 7611: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
[; ;pic16f1829.h: 7613: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
[; ;pic16f1829.h: 7615: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
[; ;pic16f1829.h: 7617: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
[; ;pic16f1829.h: 7619: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
[; ;pic16f1829.h: 7621: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
[; ;pic16f1829.h: 7623: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
[; ;pic16f1829.h: 7625: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
[; ;pic16f1829.h: 7627: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
[; ;pic16f1829.h: 7629: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
[; ;pic16f1829.h: 7631: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
[; ;pic16f1829.h: 7633: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
[; ;pic16f1829.h: 7635: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7637: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7639: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7641: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7643: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
[; ;pic16f1829.h: 7645: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
[; ;pic16f1829.h: 7647: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
[; ;pic16f1829.h: 7649: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
[; ;pic16f1829.h: 7651: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
[; ;pic16f1829.h: 7653: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
[; ;pic16f1829.h: 7655: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
[; ;pic16f1829.h: 7657: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
[; ;pic16f1829.h: 7659: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
[; ;pic16f1829.h: 7661: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
[; ;pic16f1829.h: 7663: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
[; ;pic16f1829.h: 7665: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
[; ;pic16f1829.h: 7667: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
[; ;pic16f1829.h: 7669: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
[; ;pic16f1829.h: 7671: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
[; ;pic16f1829.h: 7673: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
[; ;pic16f1829.h: 7675: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
[; ;pic16f1829.h: 7677: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
[; ;pic16f1829.h: 7679: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
[; ;pic16f1829.h: 7681: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
[; ;pic16f1829.h: 7683: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
[; ;pic16f1829.h: 7685: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
[; ;pic16f1829.h: 7687: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
[; ;pic16f1829.h: 7689: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
[; ;pic16f1829.h: 7691: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
[; ;pic16f1829.h: 7693: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
[; ;pic16f1829.h: 7695: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
[; ;pic16f1829.h: 7697: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
[; ;pic16f1829.h: 7699: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
[; ;pic16f1829.h: 7701: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
[; ;pic16f1829.h: 7703: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
[; ;pic16f1829.h: 7705: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7707: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7709: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7711: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7713: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
[; ;pic16f1829.h: 7715: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
[; ;pic16f1829.h: 7717: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
[; ;pic16f1829.h: 7719: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
[; ;pic16f1829.h: 7721: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
[; ;pic16f1829.h: 7723: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
[; ;pic16f1829.h: 7725: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
[; ;pic16f1829.h: 7727: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
[; ;pic16f1829.h: 7729: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
[; ;pic16f1829.h: 7731: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
[; ;pic16f1829.h: 7733: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
[; ;pic16f1829.h: 7735: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
[; ;pic16f1829.h: 7737: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
[; ;pic16f1829.h: 7739: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
[; ;pic16f1829.h: 7741: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
[; ;pic16f1829.h: 7743: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
[; ;pic16f1829.h: 7745: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
[; ;pic16f1829.h: 7747: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
[; ;pic16f1829.h: 7749: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
[; ;pic16f1829.h: 7751: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
[; ;pic16f1829.h: 7753: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
[; ;pic16f1829.h: 7755: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
[; ;pic16f1829.h: 7757: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
[; ;pic16f1829.h: 7759: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
[; ;pic16f1829.h: 7761: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
[; ;pic16f1829.h: 7763: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
[; ;pic16f1829.h: 7765: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
[; ;pic16f1829.h: 7767: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
[; ;pic16f1829.h: 7769: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
[; ;pic16f1829.h: 7771: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
[; ;pic16f1829.h: 7773: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
[; ;pic16f1829.h: 7775: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
[; ;pic16f1829.h: 7777: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
[; ;pic16f1829.h: 7779: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
[; ;pic16f1829.h: 7781: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
[; ;pic16f1829.h: 7783: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
[; ;pic16f1829.h: 7785: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
[; ;pic16f1829.h: 7787: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
[; ;pic16f1829.h: 7789: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
[; ;pic16f1829.h: 7791: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
[; ;pic16f1829.h: 7793: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
[; ;pic16f1829.h: 7795: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
[; ;pic16f1829.h: 7797: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
[; ;pic16f1829.h: 7799: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
[; ;pic16f1829.h: 7801: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
[; ;pic16f1829.h: 7803: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
[; ;pic16f1829.h: 7805: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
[; ;pic16f1829.h: 7807: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
[; ;pic16f1829.h: 7809: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
[; ;pic16f1829.h: 7811: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
[; ;pic16f1829.h: 7813: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
[; ;pic16f1829.h: 7815: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
[; ;pic16f1829.h: 7817: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
[; ;pic16f1829.h: 7819: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
[; ;pic16f1829.h: 7821: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
[; ;pic16f1829.h: 7823: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
[; ;pic16f1829.h: 7825: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
[; ;pic16f1829.h: 7827: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
[; ;pic16f1829.h: 7829: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
[; ;pic16f1829.h: 7831: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
[; ;pic16f1829.h: 7833: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
[; ;pic16f1829.h: 7835: extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
[; ;pic16f1829.h: 7837: extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
[; ;pic16f1829.h: 7839: extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
[; ;pic16f1829.h: 7841: extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
[; ;pic16f1829.h: 7843: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
[; ;pic16f1829.h: 7845: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
[; ;pic16f1829.h: 7847: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
[; ;pic16f1829.h: 7849: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
[; ;pic16f1829.h: 7851: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
[; ;pic16f1829.h: 7853: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
[; ;pic16f1829.h: 7855: extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
[; ;pic16f1829.h: 7857: extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
[; ;pic16f1829.h: 7859: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
[; ;pic16f1829.h: 7861: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
[; ;pic16f1829.h: 7863: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
[; ;pic16f1829.h: 7865: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
[; ;pic16f1829.h: 7867: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
[; ;pic16f1829.h: 7869: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
[; ;pic16f1829.h: 7871: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
[; ;pic16f1829.h: 7873: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
[; ;pic16f1829.h: 7875: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
[; ;pic16f1829.h: 7877: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
[; ;pic16f1829.h: 7879: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
[; ;pic16f1829.h: 7881: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
[; ;pic16f1829.h: 7883: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
[; ;pic16f1829.h: 7885: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
[; ;pic.h: 28: extern void _nop(void); |
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); |
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); |
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); |
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
[; ;pic.h: 151: extern void _delay(unsigned long); |
[; ;stdint.h: 13: typedef signed char int8_t; |
[; ;stdint.h: 20: typedef signed int int16_t; |
[; ;stdint.h: 28: typedef signed short long int int24_t; |
[; ;stdint.h: 36: typedef signed long int int32_t; |
[; ;stdint.h: 43: typedef unsigned char uint8_t; |
[; ;stdint.h: 49: typedef unsigned int uint16_t; |
[; ;stdint.h: 56: typedef unsigned short long int uint24_t; |
[; ;stdint.h: 63: typedef unsigned long int uint32_t; |
[; ;stdint.h: 71: typedef signed char int_least8_t; |
[; ;stdint.h: 78: typedef signed int int_least16_t; |
[; ;stdint.h: 90: typedef signed short long int int_least24_t; |
[; ;stdint.h: 98: typedef signed long int int_least32_t; |
[; ;stdint.h: 105: typedef unsigned char uint_least8_t; |
[; ;stdint.h: 111: typedef unsigned int uint_least16_t; |
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; |
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t; |
[; ;stdint.h: 137: typedef signed char int_fast8_t; |
[; ;stdint.h: 144: typedef signed int int_fast16_t; |
[; ;stdint.h: 156: typedef signed short long int int_fast24_t; |
[; ;stdint.h: 164: typedef signed long int int_fast32_t; |
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t; |
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t; |
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; |
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; |
[; ;stdint.h: 200: typedef int32_t intmax_t; |
[; ;stdint.h: 205: typedef uint32_t uintmax_t; |
[; ;stdint.h: 210: typedef int16_t intptr_t; |
[; ;stdint.h: 215: typedef uint16_t uintptr_t; |
[; ;defines.h: 62: typedef union { |
[; ;defines.h: 63: struct { |
[; ;defines.h: 64: unsigned BTN_L_N :1; |
[; ;defines.h: 65: unsigned BTN_L_E :1; |
[; ;defines.h: 66: unsigned BTN_L_S :1; |
[; ;defines.h: 67: unsigned BTN_L_W :1; |
[; ;defines.h: 68: unsigned BTN_R_N :1; |
[; ;defines.h: 69: unsigned BTN_R_E :1; |
[; ;defines.h: 70: unsigned BTN_R_S :1; |
[; ;defines.h: 71: unsigned BTN_R_W :1; |
[; ;defines.h: 72: }; |
[; ;defines.h: 73: uint8_t w; |
[; ;defines.h: 74: } BTN_STATUS; |
[; ;defines.h: 76: typedef union { |
[; ;defines.h: 77: struct { |
[; ;defines.h: 78: unsigned LED_A :1; |
[; ;defines.h: 79: unsigned LED_B :1; |
[; ;defines.h: 80: unsigned LED_C :1; |
[; ;defines.h: 81: unsigned LED_D :1; |
[; ;defines.h: 82: unsigned LED_1 :1; |
[; ;defines.h: 83: unsigned LED_2 :1; |
[; ;defines.h: 84: unsigned LED_3 :1; |
[; ;defines.h: 85: unsigned LED_4 :1; |
[; ;defines.h: 86: unsigned LED_5 :1; |
[; ;defines.h: 87: unsigned LED_6 :1; |
[; ;defines.h: 88: unsigned LED_7 :1; |
[; ;defines.h: 89: unsigned LED_8 :1; |
[; ;defines.h: 90: unsigned LED_N :1; |
[; ;defines.h: 91: unsigned LED_E :1; |
[; ;defines.h: 92: unsigned LED_S :1; |
[; ;defines.h: 93: unsigned LED_W :1; |
[; ;defines.h: 94: }; |
[; ;defines.h: 95: uint8_t w[2]; |
[; ;defines.h: 96: } LED_STATUS; |
[; ;defines.h: 98: void Pins_Read(BTN_STATUS *btns); |
[; ;defines.h: 99: void Leds_Write(LED_STATUS *leds); |
[; ;INTERRUPTS.h: 5: void Interrupt_Init(void); |
[; ;INTERRUPTS.h: 8: void Interrupt_Enable(void); |
[; ;INTERRUPTS.h: 11: void Interrupt_Disable(void); |
[; ;INTERRUPTS.h: 13: void interrupt InterruptHandler(void); |
[; ;I2C1.h: 45: typedef struct { |
[; ;I2C1.h: 46: uint8_t buffer_in[32]; |
[; ;I2C1.h: 47: uint8_t buffer_in_len; |
[; ;I2C1.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C1.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C1.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C1.h: 52: uint8_t buffer_out[32]; |
[; ;I2C1.h: 53: uint8_t buffer_out_len; |
[; ;I2C1.h: 54: uint8_t buffer_out_ind; |
[; ;I2C1.h: 56: uint8_t operating_mode; |
[; ;I2C1.h: 57: uint8_t operating_state; |
[; ;I2C1.h: 58: uint8_t return_status; |
[; ;I2C1.h: 60: uint8_t master_dest_addr; |
[; ;I2C1.h: 61: uint8_t master_status; |
[; ;I2C1.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C1.h: 64: uint8_t slave_sending_data; |
[; ;I2C1.h: 65: } I2C1_DATA; |
[; ;I2C1.h: 67: void I2C1_Init(I2C1_DATA *data); |
[; ;I2C1.h: 68: void I2C1_Interrupt_Handler(void); |
[; ;I2C1.h: 69: void I2C1_Interrupt_Slave(void); |
[; ;I2C1.h: 70: void I2C1_Interrupt_Master(void); |
[; ;I2C1.h: 71: void I2C1_Configure_Slave(uint8_t address); |
[; ;I2C1.h: 72: void I2C1_Configure_Master(uint8_t speed); |
[; ;I2C1.h: 73: void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C1.h: 74: void I2C1_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C1.h: 75: void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C1.h: 76: uint8_t I2C1_Get_Status(void); |
[; ;I2C1.h: 77: uint8_t I2C1_Buffer_Len(void); |
[; ;I2C1.h: 78: uint8_t I2C1_Read_Buffer(uint8_t *buffer); |
[; ;I2C1.h: 79: uint8_t I2C1_Process_Receive(uint8_t); |
[; ;I2C2.h: 45: typedef struct { |
[; ;I2C2.h: 46: uint8_t buffer_in[32]; |
[; ;I2C2.h: 47: uint8_t buffer_in_len; |
[; ;I2C2.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C2.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C2.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C2.h: 52: uint8_t buffer_out[32]; |
[; ;I2C2.h: 53: uint8_t buffer_out_len; |
[; ;I2C2.h: 54: uint8_t buffer_out_ind; |
[; ;I2C2.h: 56: uint8_t operating_mode; |
[; ;I2C2.h: 57: uint8_t operating_state; |
[; ;I2C2.h: 58: uint8_t return_status; |
[; ;I2C2.h: 60: uint8_t master_dest_addr; |
[; ;I2C2.h: 61: uint8_t master_status; |
[; ;I2C2.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C2.h: 64: uint8_t slave_sending_data; |
[; ;I2C2.h: 65: } I2C2_DATA; |
[; ;I2C2.h: 67: void I2C2_Init(I2C2_DATA *data); |
[; ;I2C2.h: 68: void I2C2_Interrupt_Handler(void); |
[; ;I2C2.h: 69: void I2C2_Interrupt_Slave(void); |
[; ;I2C2.h: 70: void I2C2_Interrupt_Master(void); |
[; ;I2C2.h: 71: void I2C2_Configure_Slave(uint8_t address); |
[; ;I2C2.h: 72: void I2C2_Configure_Master(uint8_t speed); |
[; ;I2C2.h: 73: void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C2.h: 74: void I2C2_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C2.h: 75: void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C2.h: 76: uint8_t I2C2_Get_Status(void); |
[; ;I2C2.h: 77: uint8_t I2C2_Buffer_Len(void); |
[; ;I2C2.h: 78: uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
[; ;I2C2.h: 79: uint8_t I2C2_Process_Receive(uint8_t); |
"6 INTERRUPTS.c |
[v _Interrupt_Init `(v ~T0 @X0 1 ef ] |
{ |
[; ;INTERRUPTS.c: 6: void Interrupt_Init() { |
[e :U _Interrupt_Init ] |
[f ] |
[; ;INTERRUPTS.c: 8: } |
"8 |
[e :UE 374 ] |
} |
"10 |
[v _Interrupt_Enable `(v ~T0 @X0 1 ef ] |
{ |
[; ;INTERRUPTS.c: 10: void Interrupt_Enable() { |
[e :U _Interrupt_Enable ] |
[f ] |
[; ;INTERRUPTS.c: 12: INTCONbits.PEIE = 1; |
"12 |
[e = . . _INTCONbits 0 6 -> -> 1 `i `uc ] |
[; ;INTERRUPTS.c: 13: INTCONbits.GIE = 1; |
"13 |
[e = . . _INTCONbits 0 7 -> -> 1 `i `uc ] |
[; ;INTERRUPTS.c: 14: } |
"14 |
[e :UE 375 ] |
} |
"16 |
[v _Interrupt_Disable `(v ~T0 @X0 1 ef ] |
{ |
[; ;INTERRUPTS.c: 16: void Interrupt_Disable() { |
[e :U _Interrupt_Disable ] |
[f ] |
[; ;INTERRUPTS.c: 17: INTCONbits.PEIE = 0; |
"17 |
[e = . . _INTCONbits 0 6 -> -> 0 `i `uc ] |
[; ;INTERRUPTS.c: 18: INTCONbits.GIE = 0; |
"18 |
[e = . . _INTCONbits 0 7 -> -> 0 `i `uc ] |
[; ;INTERRUPTS.c: 19: } |
"19 |
[e :UE 376 ] |
} |
"13 INTERRUPTS.h |
[v F3004 `(v ~T0 @X0 1 tf ] |
"21 INTERRUPTS.c |
[v _InterruptHandler `IF3004 ~T0 @X0 1 e ] |
{ |
[; ;INTERRUPTS.c: 21: void interrupt InterruptHandler(void) { |
[e :U _InterruptHandler ] |
[f ] |
[; ;INTERRUPTS.c: 37: if (PIR1bits.SSP1IF) { |
"37 |
[e $ ! != -> . . _PIR1bits 0 3 `i -> -> -> 0 `i `Vuc `i 378 ] |
{ |
[; ;INTERRUPTS.c: 40: I2C1_Interrupt_Handler(); |
"40 |
[e ( _I2C1_Interrupt_Handler .. ] |
[; ;INTERRUPTS.c: 43: PIR1bits.SSP1IF = 0; |
"43 |
[e = . . _PIR1bits 0 3 -> -> 0 `i `uc ] |
[; ;INTERRUPTS.c: 45: return; |
"45 |
[e $UE 377 ] |
"46 |
} |
[e :U 378 ] |
[; ;INTERRUPTS.c: 46: } |
[; ;INTERRUPTS.c: 49: if (PIR4bits.SSP2IF) { |
"49 |
[e $ ! != -> . . _PIR4bits 0 0 `i -> -> -> 0 `i `Vuc `i 379 ] |
{ |
[; ;INTERRUPTS.c: 51: I2C2_Interrupt_Handler(); |
"51 |
[e ( _I2C2_Interrupt_Handler .. ] |
[; ;INTERRUPTS.c: 54: PIR4bits.SSP2IF = 0; |
"54 |
[e = . . _PIR4bits 0 0 -> -> 0 `i `uc ] |
[; ;INTERRUPTS.c: 56: return; |
"56 |
[e $UE 377 ] |
"57 |
} |
[e :U 379 ] |
[; ;INTERRUPTS.c: 57: } |
[; ;INTERRUPTS.c: 90: } |
"90 |
[e :UE 377 ] |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/INTERRUPTS.p1.d |
---|
0,0 → 1,7 |
build/default/production/INTERRUPTS.d \ |
build/default/production/INTERRUPTS.p1: \ |
INTERRUPTS.c \ |
INTERRUPTS.h \ |
I2C1.h \ |
I2C2.h \ |
defines.h |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/INTERRUPTS.pre |
---|
0,0 → 1,4149 |
# 1 "INTERRUPTS.c" |
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h" |
extern volatile unsigned char INDF0 @ 0x000; |
asm("INDF0 equ 00h"); |
typedef union { |
struct { |
unsigned INDF0 :8; |
}; |
} INDF0bits_t; |
extern volatile INDF0bits_t INDF0bits @ 0x000; |
# 63 |
extern volatile unsigned char INDF1 @ 0x001; |
asm("INDF1 equ 01h"); |
typedef union { |
struct { |
unsigned INDF1 :8; |
}; |
} INDF1bits_t; |
extern volatile INDF1bits_t INDF1bits @ 0x001; |
# 82 |
extern volatile unsigned char PCL @ 0x002; |
asm("PCL equ 02h"); |
typedef union { |
struct { |
unsigned PCL :8; |
}; |
} PCLbits_t; |
extern volatile PCLbits_t PCLbits @ 0x002; |
# 101 |
extern volatile unsigned char STATUS @ 0x003; |
asm("STATUS equ 03h"); |
typedef union { |
struct { |
unsigned C :1; |
unsigned DC :1; |
unsigned Z :1; |
unsigned nPD :1; |
unsigned nTO :1; |
}; |
struct { |
unsigned CARRY :1; |
}; |
struct { |
unsigned :2; |
unsigned ZERO :1; |
}; |
} STATUSbits_t; |
extern volatile STATUSbits_t STATUSbits @ 0x003; |
# 161 |
extern volatile unsigned short FSR0 @ 0x004; |
extern volatile unsigned char FSR0L @ 0x004; |
asm("FSR0L equ 04h"); |
typedef union { |
struct { |
unsigned FSR0L :8; |
}; |
} FSR0Lbits_t; |
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
# 183 |
extern volatile unsigned char FSR0H @ 0x005; |
asm("FSR0H equ 05h"); |
typedef union { |
struct { |
unsigned FSR0H :8; |
}; |
} FSR0Hbits_t; |
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
# 202 |
extern volatile unsigned short FSR1 @ 0x006; |
extern volatile unsigned char FSR1L @ 0x006; |
asm("FSR1L equ 06h"); |
typedef union { |
struct { |
unsigned FSR1L :8; |
}; |
} FSR1Lbits_t; |
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
# 224 |
extern volatile unsigned char FSR1H @ 0x007; |
asm("FSR1H equ 07h"); |
typedef union { |
struct { |
unsigned FSR1H :8; |
}; |
} FSR1Hbits_t; |
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
# 243 |
extern volatile unsigned char BSR @ 0x008; |
asm("BSR equ 08h"); |
typedef union { |
struct { |
unsigned BSR0 :1; |
unsigned BSR1 :1; |
unsigned BSR2 :1; |
unsigned BSR3 :1; |
unsigned BSR4 :1; |
}; |
struct { |
unsigned BSR :5; |
}; |
} BSRbits_t; |
extern volatile BSRbits_t BSRbits @ 0x008; |
# 294 |
extern volatile unsigned char WREG @ 0x009; |
asm("WREG equ 09h"); |
typedef union { |
struct { |
unsigned WREG0 :8; |
}; |
} WREGbits_t; |
extern volatile WREGbits_t WREGbits @ 0x009; |
# 313 |
extern volatile unsigned char PCLATH @ 0x00A; |
asm("PCLATH equ 0Ah"); |
typedef union { |
struct { |
unsigned PCLATH :7; |
}; |
} PCLATHbits_t; |
extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
# 332 |
extern volatile unsigned char INTCON @ 0x00B; |
asm("INTCON equ 0Bh"); |
typedef union { |
struct { |
unsigned IOCIF :1; |
unsigned INTF :1; |
unsigned TMR0IF :1; |
unsigned IOCIE :1; |
unsigned INTE :1; |
unsigned TMR0IE :1; |
unsigned PEIE :1; |
unsigned GIE :1; |
}; |
struct { |
unsigned :2; |
unsigned T0IF :1; |
unsigned :2; |
unsigned T0IE :1; |
}; |
} INTCONbits_t; |
extern volatile INTCONbits_t INTCONbits @ 0x00B; |
# 409 |
extern volatile unsigned char PORTA @ 0x00C; |
asm("PORTA equ 0Ch"); |
typedef union { |
struct { |
unsigned RA0 :1; |
unsigned RA1 :1; |
unsigned RA2 :1; |
unsigned RA3 :1; |
unsigned RA4 :1; |
unsigned RA5 :1; |
}; |
} PORTAbits_t; |
extern volatile PORTAbits_t PORTAbits @ 0x00C; |
# 458 |
extern volatile unsigned char PORTB @ 0x00D; |
asm("PORTB equ 0Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned RB4 :1; |
unsigned RB5 :1; |
unsigned RB6 :1; |
unsigned RB7 :1; |
}; |
} PORTBbits_t; |
extern volatile PORTBbits_t PORTBbits @ 0x00D; |
# 496 |
extern volatile unsigned char PORTC @ 0x00E; |
asm("PORTC equ 0Eh"); |
typedef union { |
struct { |
unsigned RC0 :1; |
unsigned RC1 :1; |
unsigned RC2 :1; |
unsigned RC3 :1; |
unsigned RC4 :1; |
unsigned RC5 :1; |
unsigned RC6 :1; |
unsigned RC7 :1; |
}; |
} PORTCbits_t; |
extern volatile PORTCbits_t PORTCbits @ 0x00E; |
# 557 |
extern volatile unsigned char PIR1 @ 0x011; |
asm("PIR1 equ 011h"); |
typedef union { |
struct { |
unsigned TMR1IF :1; |
unsigned TMR2IF :1; |
unsigned CCP1IF :1; |
unsigned SSP1IF :1; |
unsigned TXIF :1; |
unsigned RCIF :1; |
unsigned ADIF :1; |
unsigned TMR1GIF :1; |
}; |
} PIR1bits_t; |
extern volatile PIR1bits_t PIR1bits @ 0x011; |
# 618 |
extern volatile unsigned char PIR2 @ 0x012; |
asm("PIR2 equ 012h"); |
typedef union { |
struct { |
unsigned CCP2IF :1; |
unsigned :2; |
unsigned BCL1IF :1; |
unsigned EEIF :1; |
unsigned C1IF :1; |
unsigned C2IF :1; |
unsigned OSFIF :1; |
}; |
} PIR2bits_t; |
extern volatile PIR2bits_t PIR2bits @ 0x012; |
# 668 |
extern volatile unsigned char PIR3 @ 0x013; |
asm("PIR3 equ 013h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IF :1; |
unsigned :1; |
unsigned TMR6IF :1; |
unsigned CCP3IF :1; |
unsigned CCP4IF :1; |
}; |
} PIR3bits_t; |
extern volatile PIR3bits_t PIR3bits @ 0x013; |
# 707 |
extern volatile unsigned char PIR4 @ 0x014; |
asm("PIR4 equ 014h"); |
typedef union { |
struct { |
unsigned SSP2IF :1; |
unsigned BCL2IF :1; |
}; |
} PIR4bits_t; |
extern volatile PIR4bits_t PIR4bits @ 0x014; |
# 732 |
extern volatile unsigned char TMR0 @ 0x015; |
asm("TMR0 equ 015h"); |
typedef union { |
struct { |
unsigned TMR0 :8; |
}; |
} TMR0bits_t; |
extern volatile TMR0bits_t TMR0bits @ 0x015; |
# 751 |
extern volatile unsigned short TMR1 @ 0x016; |
asm("TMR1 equ 016h"); |
extern volatile unsigned char TMR1L @ 0x016; |
asm("TMR1L equ 016h"); |
typedef union { |
struct { |
unsigned TMR1L :8; |
}; |
} TMR1Lbits_t; |
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
# 776 |
extern volatile unsigned char TMR1H @ 0x017; |
asm("TMR1H equ 017h"); |
typedef union { |
struct { |
unsigned TMR1H :8; |
}; |
} TMR1Hbits_t; |
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
# 795 |
extern volatile unsigned char T1CON @ 0x018; |
asm("T1CON equ 018h"); |
typedef union { |
struct { |
unsigned TMR1ON :1; |
unsigned :1; |
unsigned nT1SYNC :1; |
unsigned T1OSCEN :1; |
unsigned T1CKPS0 :1; |
unsigned T1CKPS1 :1; |
unsigned TMR1CS0 :1; |
unsigned TMR1CS1 :1; |
}; |
struct { |
unsigned :4; |
unsigned T1CKPS :2; |
unsigned TMR1CS :2; |
}; |
} T1CONbits_t; |
extern volatile T1CONbits_t T1CONbits @ 0x018; |
# 866 |
extern volatile unsigned char T1GCON @ 0x019; |
asm("T1GCON equ 019h"); |
typedef union { |
struct { |
unsigned T1GSS0 :1; |
unsigned T1GSS1 :1; |
unsigned T1GVAL :1; |
unsigned T1GGO :1; |
unsigned T1GSPM :1; |
unsigned T1GTM :1; |
unsigned T1GPOL :1; |
unsigned TMR1GE :1; |
}; |
struct { |
unsigned T1GSS :2; |
}; |
} T1GCONbits_t; |
extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
# 935 |
extern volatile unsigned char TMR2 @ 0x01A; |
asm("TMR2 equ 01Ah"); |
typedef union { |
struct { |
unsigned TMR2 :8; |
}; |
} TMR2bits_t; |
extern volatile TMR2bits_t TMR2bits @ 0x01A; |
# 954 |
extern volatile unsigned char PR2 @ 0x01B; |
asm("PR2 equ 01Bh"); |
typedef union { |
struct { |
unsigned PR2 :8; |
}; |
} PR2bits_t; |
extern volatile PR2bits_t PR2bits @ 0x01B; |
# 973 |
extern volatile unsigned char T2CON @ 0x01C; |
asm("T2CON equ 01Ch"); |
typedef union { |
struct { |
unsigned T2CKPS0 :1; |
unsigned T2CKPS1 :1; |
unsigned TMR2ON :1; |
unsigned T2OUTPS0 :1; |
unsigned T2OUTPS1 :1; |
unsigned T2OUTPS2 :1; |
unsigned T2OUTPS3 :1; |
}; |
struct { |
unsigned T2CKPS :2; |
unsigned :1; |
unsigned T2OUTPS :4; |
}; |
} T2CONbits_t; |
extern volatile T2CONbits_t T2CONbits @ 0x01C; |
# 1043 |
extern volatile unsigned char CPSCON0 @ 0x01E; |
asm("CPSCON0 equ 01Eh"); |
typedef union { |
struct { |
unsigned T0XCS :1; |
unsigned CPSOUT :1; |
unsigned CPSRNG0 :1; |
unsigned CPSRNG1 :1; |
unsigned :2; |
unsigned CPSRM :1; |
unsigned CPSON :1; |
}; |
struct { |
unsigned :2; |
unsigned CPSRNG :2; |
}; |
} CPSCON0bits_t; |
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
# 1102 |
extern volatile unsigned char CPSCON1 @ 0x01F; |
asm("CPSCON1 equ 01Fh"); |
typedef union { |
struct { |
unsigned CPSCH0 :1; |
unsigned CPSCH1 :1; |
unsigned CPSCH2 :1; |
unsigned CPSCH3 :1; |
}; |
struct { |
unsigned CPSCH :3; |
}; |
} CPSCON1bits_t; |
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
# 1147 |
extern volatile unsigned char TRISA @ 0x08C; |
asm("TRISA equ 08Ch"); |
typedef union { |
struct { |
unsigned TRISA0 :1; |
unsigned TRISA1 :1; |
unsigned TRISA2 :1; |
unsigned TRISA3 :1; |
unsigned TRISA4 :1; |
unsigned TRISA5 :1; |
}; |
} TRISAbits_t; |
extern volatile TRISAbits_t TRISAbits @ 0x08C; |
# 1196 |
extern volatile unsigned char TRISB @ 0x08D; |
asm("TRISB equ 08Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned TRISB4 :1; |
unsigned TRISB5 :1; |
unsigned TRISB6 :1; |
unsigned TRISB7 :1; |
}; |
} TRISBbits_t; |
extern volatile TRISBbits_t TRISBbits @ 0x08D; |
# 1234 |
extern volatile unsigned char TRISC @ 0x08E; |
asm("TRISC equ 08Eh"); |
typedef union { |
struct { |
unsigned TRISC0 :1; |
unsigned TRISC1 :1; |
unsigned TRISC2 :1; |
unsigned TRISC3 :1; |
unsigned TRISC4 :1; |
unsigned TRISC5 :1; |
unsigned TRISC6 :1; |
unsigned TRISC7 :1; |
}; |
} TRISCbits_t; |
extern volatile TRISCbits_t TRISCbits @ 0x08E; |
# 1295 |
extern volatile unsigned char PIE1 @ 0x091; |
asm("PIE1 equ 091h"); |
typedef union { |
struct { |
unsigned TMR1IE :1; |
unsigned TMR2IE :1; |
unsigned CCP1IE :1; |
unsigned SSP1IE :1; |
unsigned TXIE :1; |
unsigned RCIE :1; |
unsigned ADIE :1; |
unsigned TMR1GIE :1; |
}; |
} PIE1bits_t; |
extern volatile PIE1bits_t PIE1bits @ 0x091; |
# 1356 |
extern volatile unsigned char PIE2 @ 0x092; |
asm("PIE2 equ 092h"); |
typedef union { |
struct { |
unsigned CCP2IE :1; |
unsigned :2; |
unsigned BCL1IE :1; |
unsigned EEIE :1; |
unsigned C1IE :1; |
unsigned C2IE :1; |
unsigned OSFIE :1; |
}; |
} PIE2bits_t; |
extern volatile PIE2bits_t PIE2bits @ 0x092; |
# 1406 |
extern volatile unsigned char PIE3 @ 0x093; |
asm("PIE3 equ 093h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IE :1; |
unsigned :1; |
unsigned TMR6IE :1; |
unsigned CCP3IE :1; |
unsigned CCP4IE :1; |
}; |
} PIE3bits_t; |
extern volatile PIE3bits_t PIE3bits @ 0x093; |
# 1445 |
extern volatile unsigned char PIE4 @ 0x094; |
asm("PIE4 equ 094h"); |
typedef union { |
struct { |
unsigned SSP2IE :1; |
unsigned BCL2IE :1; |
}; |
} PIE4bits_t; |
extern volatile PIE4bits_t PIE4bits @ 0x094; |
# 1470 |
extern volatile unsigned char OPTION_REG @ 0x095; |
asm("OPTION_REG equ 095h"); |
typedef union { |
struct { |
unsigned PS0 :1; |
unsigned PS1 :1; |
unsigned PS2 :1; |
unsigned PSA :1; |
unsigned TMR0SE :1; |
unsigned TMR0CS :1; |
unsigned INTEDG :1; |
unsigned nWPUEN :1; |
}; |
struct { |
unsigned PS :3; |
unsigned :1; |
unsigned T0SE :1; |
unsigned T0CS :1; |
}; |
} OPTION_REGbits_t; |
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
# 1552 |
extern volatile unsigned char PCON @ 0x096; |
asm("PCON equ 096h"); |
typedef union { |
struct { |
unsigned nBOR :1; |
unsigned nPOR :1; |
unsigned nRI :1; |
unsigned nRMCLR :1; |
unsigned :2; |
unsigned STKUNF :1; |
unsigned STKOVF :1; |
}; |
} PCONbits_t; |
extern volatile PCONbits_t PCONbits @ 0x096; |
# 1602 |
extern volatile unsigned char WDTCON @ 0x097; |
asm("WDTCON equ 097h"); |
typedef union { |
struct { |
unsigned SWDTEN :1; |
unsigned WDTPS0 :1; |
unsigned WDTPS1 :1; |
unsigned WDTPS2 :1; |
unsigned WDTPS3 :1; |
unsigned WDTPS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned WDTPS :5; |
}; |
} WDTCONbits_t; |
extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
# 1660 |
extern volatile unsigned char OSCTUNE @ 0x098; |
asm("OSCTUNE equ 098h"); |
typedef union { |
struct { |
unsigned TUN0 :1; |
unsigned TUN1 :1; |
unsigned TUN2 :1; |
unsigned TUN3 :1; |
unsigned TUN4 :1; |
unsigned TUN5 :1; |
}; |
struct { |
unsigned TUN :6; |
}; |
} OSCTUNEbits_t; |
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
# 1717 |
extern volatile unsigned char OSCCON @ 0x099; |
asm("OSCCON equ 099h"); |
typedef union { |
struct { |
unsigned SCS0 :1; |
unsigned SCS1 :1; |
unsigned :1; |
unsigned IRCF0 :1; |
unsigned IRCF1 :1; |
unsigned IRCF2 :1; |
unsigned IRCF3 :1; |
unsigned SPLLEN :1; |
}; |
struct { |
unsigned SCS :2; |
unsigned :1; |
unsigned IRCF :4; |
}; |
} OSCCONbits_t; |
extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
# 1788 |
extern volatile unsigned char OSCSTAT @ 0x09A; |
asm("OSCSTAT equ 09Ah"); |
typedef union { |
struct { |
unsigned HFIOFS :1; |
unsigned LFIOFR :1; |
unsigned MFIOFR :1; |
unsigned HFIOFL :1; |
unsigned HFIOFR :1; |
unsigned OSTS :1; |
unsigned PLLR :1; |
unsigned T1OSCR :1; |
}; |
} OSCSTATbits_t; |
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
# 1849 |
extern volatile unsigned short ADRES @ 0x09B; |
asm("ADRES equ 09Bh"); |
extern volatile unsigned char ADRESL @ 0x09B; |
asm("ADRESL equ 09Bh"); |
typedef union { |
struct { |
unsigned ADRESL :8; |
}; |
} ADRESLbits_t; |
extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
# 1874 |
extern volatile unsigned char ADRESH @ 0x09C; |
asm("ADRESH equ 09Ch"); |
typedef union { |
struct { |
unsigned ADRESH :8; |
}; |
} ADRESHbits_t; |
extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
# 1893 |
extern volatile unsigned char ADCON0 @ 0x09D; |
asm("ADCON0 equ 09Dh"); |
typedef union { |
struct { |
unsigned ADON :1; |
unsigned GO_nDONE :1; |
unsigned CHS0 :1; |
unsigned CHS1 :1; |
unsigned CHS2 :1; |
unsigned CHS3 :1; |
unsigned CHS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned ADGO :1; |
unsigned CHS :5; |
}; |
struct { |
unsigned :1; |
unsigned GO :1; |
}; |
} ADCON0bits_t; |
extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
# 1972 |
extern volatile unsigned char ADCON1 @ 0x09E; |
asm("ADCON1 equ 09Eh"); |
typedef union { |
struct { |
unsigned ADPREF0 :1; |
unsigned ADPREF1 :1; |
unsigned ADNREF :1; |
unsigned :1; |
unsigned ADCS0 :1; |
unsigned ADCS1 :1; |
unsigned ADCS2 :1; |
unsigned ADFM :1; |
}; |
struct { |
unsigned ADPREF :2; |
unsigned :2; |
unsigned ADCS :3; |
}; |
} ADCON1bits_t; |
extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
# 2043 |
extern volatile unsigned char LATA @ 0x10C; |
asm("LATA equ 010Ch"); |
typedef union { |
struct { |
unsigned LATA0 :1; |
unsigned LATA1 :1; |
unsigned LATA2 :1; |
unsigned :1; |
unsigned LATA4 :1; |
unsigned LATA5 :1; |
}; |
} LATAbits_t; |
extern volatile LATAbits_t LATAbits @ 0x10C; |
# 2087 |
extern volatile unsigned char LATB @ 0x10D; |
asm("LATB equ 010Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned LATB4 :1; |
unsigned LATB5 :1; |
unsigned LATB6 :1; |
unsigned LATB7 :1; |
}; |
} LATBbits_t; |
extern volatile LATBbits_t LATBbits @ 0x10D; |
# 2125 |
extern volatile unsigned char LATC @ 0x10E; |
asm("LATC equ 010Eh"); |
typedef union { |
struct { |
unsigned LATC0 :1; |
unsigned LATC1 :1; |
unsigned LATC2 :1; |
unsigned LATC3 :1; |
unsigned LATC4 :1; |
unsigned LATC5 :1; |
unsigned LATC6 :1; |
unsigned LATC7 :1; |
}; |
} LATCbits_t; |
extern volatile LATCbits_t LATCbits @ 0x10E; |
# 2186 |
extern volatile unsigned char CM1CON0 @ 0x111; |
asm("CM1CON0 equ 0111h"); |
typedef union { |
struct { |
unsigned C1SYNC :1; |
unsigned C1HYS :1; |
unsigned C1SP :1; |
unsigned :1; |
unsigned C1POL :1; |
unsigned C1OE :1; |
unsigned C1OUT :1; |
unsigned C1ON :1; |
}; |
} CM1CON0bits_t; |
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
# 2242 |
extern volatile unsigned char CM1CON1 @ 0x112; |
asm("CM1CON1 equ 0112h"); |
typedef union { |
struct { |
unsigned C1NCH0 :1; |
unsigned C1NCH1 :1; |
unsigned :2; |
unsigned C1PCH0 :1; |
unsigned C1PCH1 :1; |
unsigned C1INTN :1; |
unsigned C1INTP :1; |
}; |
struct { |
unsigned C1NCH :2; |
unsigned :2; |
unsigned C1PCH :2; |
}; |
} CM1CON1bits_t; |
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
# 2307 |
extern volatile unsigned char CM2CON0 @ 0x113; |
asm("CM2CON0 equ 0113h"); |
typedef union { |
struct { |
unsigned C2SYNC :1; |
unsigned C2HYS :1; |
unsigned C2SP :1; |
unsigned :1; |
unsigned C2POL :1; |
unsigned C2OE :1; |
unsigned C2OUT :1; |
unsigned C2ON :1; |
}; |
} CM2CON0bits_t; |
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
# 2363 |
extern volatile unsigned char CM2CON1 @ 0x114; |
asm("CM2CON1 equ 0114h"); |
typedef union { |
struct { |
unsigned C2NCH0 :1; |
unsigned C2NCH1 :1; |
unsigned :2; |
unsigned C2PCH0 :1; |
unsigned C2PCH1 :1; |
unsigned C2INTN :1; |
unsigned C2INTP :1; |
}; |
struct { |
unsigned C2NCH :2; |
unsigned :2; |
unsigned C2PCH :2; |
}; |
} CM2CON1bits_t; |
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
# 2428 |
extern volatile unsigned char CMOUT @ 0x115; |
asm("CMOUT equ 0115h"); |
typedef union { |
struct { |
unsigned MC1OUT :1; |
unsigned MC2OUT :1; |
}; |
} CMOUTbits_t; |
extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
# 2453 |
extern volatile unsigned char BORCON @ 0x116; |
asm("BORCON equ 0116h"); |
typedef union { |
struct { |
unsigned BORRDY :1; |
unsigned :6; |
unsigned SBOREN :1; |
}; |
} BORCONbits_t; |
extern volatile BORCONbits_t BORCONbits @ 0x116; |
# 2479 |
extern volatile unsigned char FVRCON @ 0x117; |
asm("FVRCON equ 0117h"); |
typedef union { |
struct { |
unsigned ADFVR0 :1; |
unsigned ADFVR1 :1; |
unsigned CDAFVR0 :1; |
unsigned CDAFVR1 :1; |
unsigned TSRNG :1; |
unsigned TSEN :1; |
unsigned FVRRDY :1; |
unsigned FVREN :1; |
}; |
struct { |
unsigned ADFVR :2; |
unsigned CDAFVR :2; |
}; |
} FVRCONbits_t; |
extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
# 2554 |
extern volatile unsigned char DACCON0 @ 0x118; |
asm("DACCON0 equ 0118h"); |
typedef union { |
struct { |
unsigned DACNSS :1; |
unsigned :1; |
unsigned DACPSS0 :1; |
unsigned DACPSS1 :1; |
unsigned :1; |
unsigned DACOE :1; |
unsigned DACLPS :1; |
unsigned DACEN :1; |
}; |
struct { |
unsigned :2; |
unsigned DACPSS :2; |
}; |
} DACCON0bits_t; |
extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
# 2614 |
extern volatile unsigned char DACCON1 @ 0x119; |
asm("DACCON1 equ 0119h"); |
typedef union { |
struct { |
unsigned DACR0 :1; |
unsigned DACR1 :1; |
unsigned DACR2 :1; |
unsigned DACR3 :1; |
unsigned DACR4 :1; |
}; |
struct { |
unsigned DACR :5; |
}; |
} DACCON1bits_t; |
extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
# 2665 |
extern volatile unsigned char SRCON0 @ 0x11A; |
asm("SRCON0 equ 011Ah"); |
typedef union { |
struct { |
unsigned SRPR :1; |
unsigned SRPS :1; |
unsigned SRNQEN :1; |
unsigned SRQEN :1; |
unsigned SRCLK0 :1; |
unsigned SRCLK1 :1; |
unsigned SRCLK2 :1; |
unsigned SRLEN :1; |
}; |
struct { |
unsigned :4; |
unsigned SRCLK :3; |
}; |
} SRCON0bits_t; |
extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
# 2735 |
extern volatile unsigned char SRCON1 @ 0x11B; |
asm("SRCON1 equ 011Bh"); |
typedef union { |
struct { |
unsigned SRRC1E :1; |
unsigned SRRC2E :1; |
unsigned SRRCKE :1; |
unsigned SRRPE :1; |
unsigned SRSC1E :1; |
unsigned SRSC2E :1; |
unsigned SRSCKE :1; |
unsigned SRSPE :1; |
}; |
} SRCON1bits_t; |
extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
# 2796 |
extern volatile unsigned char APFCON0 @ 0x11D; |
asm("APFCON0 equ 011Dh"); |
typedef union { |
struct { |
unsigned :2; |
unsigned TXCKSEL :1; |
unsigned T1GSEL :1; |
unsigned :3; |
unsigned RXDTSEL :1; |
}; |
} APFCON0bits_t; |
extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
# 2829 |
extern volatile unsigned char APFCON1 @ 0x11E; |
asm("APFCON1 equ 011Eh"); |
typedef union { |
struct { |
unsigned CCP2SEL :1; |
unsigned P2BSEL :1; |
unsigned P1CSEL :1; |
unsigned P1DSEL :1; |
unsigned SS2SEL :1; |
unsigned SDO2SEL :1; |
}; |
} APFCON1bits_t; |
extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
# 2878 |
extern volatile unsigned char ANSELA @ 0x18C; |
asm("ANSELA equ 018Ch"); |
typedef union { |
struct { |
unsigned ANSA0 :1; |
unsigned ANSA1 :1; |
unsigned ANSA2 :1; |
unsigned :1; |
unsigned ANSA4 :1; |
}; |
struct { |
unsigned ANSELA :5; |
}; |
} ANSELAbits_t; |
extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
# 2924 |
extern volatile unsigned char ANSELB @ 0x18D; |
asm("ANSELB equ 018Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned ANSB4 :1; |
unsigned ANSB5 :1; |
unsigned ANSB6 :1; |
unsigned ANSB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned ANSELB :4; |
}; |
} ANSELBbits_t; |
extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
# 2971 |
extern volatile unsigned char ANSELC @ 0x18E; |
asm("ANSELC equ 018Eh"); |
typedef union { |
struct { |
unsigned ANSC0 :1; |
unsigned ANSC1 :1; |
unsigned ANSC2 :1; |
unsigned ANSC3 :1; |
unsigned :2; |
unsigned ANSC6 :1; |
unsigned ANSC7 :1; |
}; |
struct { |
unsigned ANSELC :8; |
}; |
} ANSELCbits_t; |
extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
# 3029 |
extern volatile unsigned short EEADR @ 0x191; |
asm("EEADR equ 0191h"); |
extern volatile unsigned char EEADRL @ 0x191; |
asm("EEADRL equ 0191h"); |
typedef union { |
struct { |
unsigned EEADRL :8; |
}; |
} EEADRLbits_t; |
extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
# 3054 |
extern volatile unsigned char EEADRH @ 0x192; |
asm("EEADRH equ 0192h"); |
typedef union { |
struct { |
unsigned EEADRH :7; |
}; |
} EEADRHbits_t; |
extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
# 3073 |
extern volatile unsigned short EEDAT @ 0x193; |
asm("EEDAT equ 0193h"); |
extern volatile unsigned char EEDATL @ 0x193; |
asm("EEDATL equ 0193h"); |
extern volatile unsigned char EEDATA @ 0x193; |
asm("EEDATA equ 0193h"); |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATLbits_t; |
extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
# 3102 |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATAbits_t; |
extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
# 3116 |
extern volatile unsigned char EEDATH @ 0x194; |
asm("EEDATH equ 0194h"); |
typedef union { |
struct { |
unsigned EEDATH :6; |
}; |
} EEDATHbits_t; |
extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
# 3135 |
extern volatile unsigned char EECON1 @ 0x195; |
asm("EECON1 equ 0195h"); |
typedef union { |
struct { |
unsigned RD :1; |
unsigned WR :1; |
unsigned WREN :1; |
unsigned WRERR :1; |
unsigned FREE :1; |
unsigned LWLO :1; |
unsigned CFGS :1; |
unsigned EEPGD :1; |
}; |
} EECON1bits_t; |
extern volatile EECON1bits_t EECON1bits @ 0x195; |
# 3196 |
extern volatile unsigned char EECON2 @ 0x196; |
asm("EECON2 equ 0196h"); |
typedef union { |
struct { |
unsigned EECON2 :8; |
}; |
} EECON2bits_t; |
extern volatile EECON2bits_t EECON2bits @ 0x196; |
# 3215 |
extern volatile unsigned char RCREG @ 0x199; |
asm("RCREG equ 0199h"); |
typedef union { |
struct { |
unsigned RCREG :8; |
}; |
} RCREGbits_t; |
extern volatile RCREGbits_t RCREGbits @ 0x199; |
# 3234 |
extern volatile unsigned char TXREG @ 0x19A; |
asm("TXREG equ 019Ah"); |
typedef union { |
struct { |
unsigned TXREG :8; |
}; |
} TXREGbits_t; |
extern volatile TXREGbits_t TXREGbits @ 0x19A; |
# 3253 |
extern volatile unsigned short SPBRG @ 0x19B; |
asm("SPBRG equ 019Bh"); |
extern volatile unsigned char SPBRGL @ 0x19B; |
asm("SPBRGL equ 019Bh"); |
typedef union { |
struct { |
unsigned SPBRGL :8; |
}; |
} SPBRGLbits_t; |
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
# 3278 |
extern volatile unsigned char SPBRGH @ 0x19C; |
asm("SPBRGH equ 019Ch"); |
typedef union { |
struct { |
unsigned SPBRGH :8; |
}; |
} SPBRGHbits_t; |
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
# 3297 |
extern volatile unsigned char RCSTA @ 0x19D; |
asm("RCSTA equ 019Dh"); |
typedef union { |
struct { |
unsigned RX9D :1; |
unsigned OERR :1; |
unsigned FERR :1; |
unsigned ADDEN :1; |
unsigned CREN :1; |
unsigned SREN :1; |
unsigned RX9 :1; |
unsigned SPEN :1; |
}; |
} RCSTAbits_t; |
extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
# 3358 |
extern volatile unsigned char TXSTA @ 0x19E; |
asm("TXSTA equ 019Eh"); |
typedef union { |
struct { |
unsigned TX9D :1; |
unsigned TRMT :1; |
unsigned BRGH :1; |
unsigned SENDB :1; |
unsigned SYNC :1; |
unsigned TXEN :1; |
unsigned TX9 :1; |
unsigned CSRC :1; |
}; |
} TXSTAbits_t; |
extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
# 3419 |
extern volatile unsigned char BAUDCON @ 0x19F; |
asm("BAUDCON equ 019Fh"); |
typedef union { |
struct { |
unsigned ABDEN :1; |
unsigned WUE :1; |
unsigned :1; |
unsigned BRG16 :1; |
unsigned SCKP :1; |
unsigned :1; |
unsigned RCIDL :1; |
unsigned ABDOVF :1; |
}; |
} BAUDCONbits_t; |
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
# 3470 |
extern volatile unsigned char WPUA @ 0x20C; |
asm("WPUA equ 020Ch"); |
typedef union { |
struct { |
unsigned WPUA0 :1; |
unsigned WPUA1 :1; |
unsigned WPUA2 :1; |
unsigned WPUA3 :1; |
unsigned WPUA4 :1; |
unsigned WPUA5 :1; |
}; |
struct { |
unsigned WPUA :6; |
}; |
} WPUAbits_t; |
extern volatile WPUAbits_t WPUAbits @ 0x20C; |
# 3527 |
extern volatile unsigned char WPUB @ 0x20D; |
asm("WPUB equ 020Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned WPUB4 :1; |
unsigned WPUB5 :1; |
unsigned WPUB6 :1; |
unsigned WPUB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned WPUB :4; |
}; |
} WPUBbits_t; |
extern volatile WPUBbits_t WPUBbits @ 0x20D; |
# 3574 |
extern volatile unsigned char WPUC @ 0x20E; |
asm("WPUC equ 020Eh"); |
typedef union { |
struct { |
unsigned WPUC0 :1; |
unsigned WPUC1 :1; |
unsigned WPUC2 :1; |
unsigned WPUC3 :1; |
unsigned WPUC4 :1; |
unsigned WPUC5 :1; |
unsigned WPUC6 :1; |
unsigned WPUC7 :1; |
}; |
struct { |
unsigned WPUC :8; |
}; |
} WPUCbits_t; |
extern volatile WPUCbits_t WPUCbits @ 0x20E; |
# 3643 |
extern volatile unsigned char SSP1BUF @ 0x211; |
asm("SSP1BUF equ 0211h"); |
extern volatile unsigned char SSPBUF @ 0x211; |
asm("SSPBUF equ 0211h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP1BUFbits_t; |
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
# 3666 |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSPBUFbits_t; |
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
# 3680 |
extern volatile unsigned char SSP1ADD @ 0x212; |
asm("SSP1ADD equ 0212h"); |
extern volatile unsigned char SSPADD @ 0x212; |
asm("SSPADD equ 0212h"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP1ADDbits_t; |
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
# 3703 |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSPADDbits_t; |
extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
# 3717 |
extern volatile unsigned char SSP1MSK @ 0x213; |
asm("SSP1MSK equ 0213h"); |
extern volatile unsigned char SSPMSK @ 0x213; |
asm("SSPMSK equ 0213h"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP1MSKbits_t; |
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
# 3740 |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSPMSKbits_t; |
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
# 3754 |
extern volatile unsigned char SSP1STAT @ 0x214; |
asm("SSP1STAT equ 0214h"); |
extern volatile unsigned char SSPSTAT @ 0x214; |
asm("SSPSTAT equ 0214h"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP1STATbits_t; |
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
# 3819 |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSPSTATbits_t; |
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
# 3875 |
extern volatile unsigned char SSP1CON1 @ 0x215; |
asm("SSP1CON1 equ 0215h"); |
extern volatile unsigned char SSPCON1 @ 0x215; |
asm("SSPCON1 equ 0215h"); |
extern volatile unsigned char SSPCON @ 0x215; |
asm("SSPCON equ 0215h"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP1CON1bits_t; |
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
# 3952 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCON1bits_t; |
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
# 4014 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCONbits_t; |
extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
# 4078 |
extern volatile unsigned char SSP1CON2 @ 0x216; |
asm("SSP1CON2 equ 0216h"); |
extern volatile unsigned char SSPCON2 @ 0x216; |
asm("SSPCON2 equ 0216h"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP1CON2bits_t; |
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
# 4143 |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSPCON2bits_t; |
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
# 4199 |
extern volatile unsigned char SSP1CON3 @ 0x217; |
asm("SSP1CON3 equ 0217h"); |
extern volatile unsigned char SSPCON3 @ 0x217; |
asm("SSPCON3 equ 0217h"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP1CON3bits_t; |
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
# 4264 |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSPCON3bits_t; |
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
# 4320 |
extern volatile unsigned char SSP2BUF @ 0x219; |
asm("SSP2BUF equ 0219h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP2BUFbits_t; |
extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
# 4339 |
extern volatile unsigned char SSP2ADD @ 0x21A; |
asm("SSP2ADD equ 021Ah"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP2ADDbits_t; |
extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
# 4358 |
extern volatile unsigned char SSP2MSK @ 0x21B; |
asm("SSP2MSK equ 021Bh"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP2MSKbits_t; |
extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
# 4377 |
extern volatile unsigned char SSP2STAT @ 0x21C; |
asm("SSP2STAT equ 021Ch"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP2STATbits_t; |
extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
# 4438 |
extern volatile unsigned char SSP2CON1 @ 0x21D; |
asm("SSP2CON1 equ 021Dh"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP2CON1bits_t; |
extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
# 4507 |
extern volatile unsigned char SSP2CON2 @ 0x21E; |
asm("SSP2CON2 equ 021Eh"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP2CON2bits_t; |
extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
# 4568 |
extern volatile unsigned char SSP2CON3 @ 0x21F; |
asm("SSP2CON3 equ 021Fh"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP2CON3bits_t; |
extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
# 4629 |
extern volatile unsigned char CCPR1L @ 0x291; |
asm("CCPR1L equ 0291h"); |
typedef union { |
struct { |
unsigned CCPR1L :8; |
}; |
} CCPR1Lbits_t; |
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
# 4648 |
extern volatile unsigned char CCPR1H @ 0x292; |
asm("CCPR1H equ 0292h"); |
typedef union { |
struct { |
unsigned CCPR1H :8; |
}; |
} CCPR1Hbits_t; |
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
# 4667 |
extern volatile unsigned char CCP1CON @ 0x293; |
asm("CCP1CON equ 0293h"); |
typedef union { |
struct { |
unsigned CCP1M0 :1; |
unsigned CCP1M1 :1; |
unsigned CCP1M2 :1; |
unsigned CCP1M3 :1; |
unsigned DC1B0 :1; |
unsigned DC1B1 :1; |
unsigned P1M0 :1; |
unsigned P1M1 :1; |
}; |
struct { |
unsigned CCP1M :4; |
unsigned DC1B :2; |
unsigned P1M :2; |
}; |
} CCP1CONbits_t; |
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
# 4748 |
extern volatile unsigned char PWM1CON @ 0x294; |
asm("PWM1CON equ 0294h"); |
typedef union { |
struct { |
unsigned P1DC0 :1; |
unsigned P1DC1 :1; |
unsigned P1DC2 :1; |
unsigned P1DC3 :1; |
unsigned P1DC4 :1; |
unsigned P1DC5 :1; |
unsigned P1DC6 :1; |
unsigned P1RSEN :1; |
}; |
struct { |
unsigned P1DC :7; |
}; |
} PWM1CONbits_t; |
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
# 4817 |
extern volatile unsigned char CCP1AS @ 0x295; |
asm("CCP1AS equ 0295h"); |
extern volatile unsigned char ECCP1AS @ 0x295; |
asm("ECCP1AS equ 0295h"); |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} CCP1ASbits_t; |
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
# 4902 |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} ECCP1ASbits_t; |
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
# 4978 |
extern volatile unsigned char PSTR1CON @ 0x296; |
asm("PSTR1CON equ 0296h"); |
typedef union { |
struct { |
unsigned STR1A :1; |
unsigned STR1B :1; |
unsigned STR1C :1; |
unsigned STR1D :1; |
unsigned STR1SYNC :1; |
}; |
} PSTR1CONbits_t; |
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
# 5021 |
extern volatile unsigned char CCPR2L @ 0x298; |
asm("CCPR2L equ 0298h"); |
typedef union { |
struct { |
unsigned CCPR2L :8; |
}; |
} CCPR2Lbits_t; |
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
# 5040 |
extern volatile unsigned char CCPR2H @ 0x299; |
asm("CCPR2H equ 0299h"); |
typedef union { |
struct { |
unsigned CCP2RH :8; |
}; |
} CCPR2Hbits_t; |
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
# 5059 |
extern volatile unsigned char CCP2CON @ 0x29A; |
asm("CCP2CON equ 029Ah"); |
typedef union { |
struct { |
unsigned CCP2M0 :1; |
unsigned CCP2M1 :1; |
unsigned CCP2M2 :1; |
unsigned CCP2M3 :1; |
unsigned DC2B0 :1; |
unsigned DC2B1 :1; |
unsigned P2M0 :1; |
unsigned P2M1 :1; |
}; |
struct { |
unsigned CCP2M :4; |
unsigned DC2B :2; |
unsigned P2M :2; |
}; |
} CCP2CONbits_t; |
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
# 5140 |
extern volatile unsigned char PWM2CON @ 0x29B; |
asm("PWM2CON equ 029Bh"); |
typedef union { |
struct { |
unsigned P2DC0 :1; |
unsigned P2DC1 :1; |
unsigned P2DC2 :1; |
unsigned P2DC3 :1; |
unsigned P2DC4 :1; |
unsigned P2DC5 :1; |
unsigned P2DC6 :1; |
unsigned P2RSEN :1; |
}; |
struct { |
unsigned P2DC :7; |
}; |
} PWM2CONbits_t; |
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
# 5209 |
extern volatile unsigned char CCP2AS @ 0x29C; |
asm("CCP2AS equ 029Ch"); |
typedef union { |
struct { |
unsigned PSS2BD0 :1; |
unsigned PSS2BD1 :1; |
unsigned PSS2AC0 :1; |
unsigned PSS2AC1 :1; |
unsigned CCP2AS0 :1; |
unsigned CCP2AS1 :1; |
unsigned CCP2AS2 :1; |
unsigned CCP2ASE :1; |
}; |
struct { |
unsigned PSS2BD :2; |
unsigned PSS2AC :2; |
unsigned CCP2AS :3; |
}; |
} CCP2ASbits_t; |
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
# 5290 |
extern volatile unsigned char PSTR2CON @ 0x29D; |
asm("PSTR2CON equ 029Dh"); |
typedef union { |
struct { |
unsigned STR2A :1; |
unsigned STR2B :1; |
unsigned STR2C :1; |
unsigned STR2D :1; |
unsigned STR2SYNC :1; |
}; |
} PSTR2CONbits_t; |
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
# 5333 |
extern volatile unsigned char CCPTMRS @ 0x29E; |
asm("CCPTMRS equ 029Eh"); |
typedef union { |
struct { |
unsigned C1TSEL0 :1; |
unsigned C1TSEL1 :1; |
unsigned C2TSEL0 :1; |
unsigned C2TSEL1 :1; |
unsigned C3TSEL0 :1; |
unsigned C3TSEL1 :1; |
unsigned C4TSEL0 :1; |
unsigned C4TSEL1 :1; |
}; |
struct { |
unsigned C1TSEL :2; |
unsigned C2TSEL :2; |
unsigned C3TSEL :2; |
unsigned C4TSEL :2; |
}; |
} CCPTMRSbits_t; |
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
# 5420 |
extern volatile unsigned char CCPR3L @ 0x311; |
asm("CCPR3L equ 0311h"); |
typedef union { |
struct { |
unsigned CCPR3L :8; |
}; |
} CCPR3Lbits_t; |
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
# 5439 |
extern volatile unsigned char CCPR3H @ 0x312; |
asm("CCPR3H equ 0312h"); |
typedef union { |
struct { |
unsigned CCPR3H :8; |
}; |
} CCPR3Hbits_t; |
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
# 5458 |
extern volatile unsigned char CCP3CON @ 0x313; |
asm("CCP3CON equ 0313h"); |
typedef union { |
struct { |
unsigned CCP3M0 :1; |
unsigned CCP3M1 :1; |
unsigned CCP3M2 :1; |
unsigned CCP3M3 :1; |
unsigned DC3B0 :1; |
unsigned DC3B1 :1; |
}; |
struct { |
unsigned CCP3M :4; |
unsigned DC3B :2; |
}; |
} CCP3CONbits_t; |
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
# 5521 |
extern volatile unsigned char CCPR4L @ 0x318; |
asm("CCPR4L equ 0318h"); |
typedef union { |
struct { |
unsigned CCPR4L :8; |
}; |
} CCPR4Lbits_t; |
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
# 5540 |
extern volatile unsigned char CCPR4H @ 0x319; |
asm("CCPR4H equ 0319h"); |
typedef union { |
struct { |
unsigned CCPR4H :8; |
}; |
} CCPR4Hbits_t; |
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
# 5559 |
extern volatile unsigned char CCP4CON @ 0x31A; |
asm("CCP4CON equ 031Ah"); |
typedef union { |
struct { |
unsigned CCP4M0 :1; |
unsigned CCP4M1 :1; |
unsigned CCP4M2 :1; |
unsigned CCP4M3 :1; |
unsigned DC4B0 :1; |
unsigned DC4B1 :1; |
}; |
struct { |
unsigned CCP4M :4; |
unsigned DC4B :2; |
}; |
} CCP4CONbits_t; |
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
# 5622 |
extern volatile unsigned char INLVLA @ 0x38C; |
asm("INLVLA equ 038Ch"); |
typedef union { |
struct { |
unsigned INLVLA0 :1; |
unsigned INLVLA1 :1; |
unsigned INLVLA2 :1; |
unsigned INLVLA3 :1; |
unsigned INLVLA4 :1; |
unsigned INLVLA5 :1; |
}; |
struct { |
unsigned INLVLA :6; |
}; |
} INLVLAbits_t; |
extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
# 5679 |
extern volatile unsigned char INLVLB @ 0x38D; |
asm("INLVLB equ 038Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned INLVLB4 :1; |
unsigned INLVLB5 :1; |
unsigned INLVLB6 :1; |
unsigned INLVLB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned INLVLB :4; |
}; |
} INLVLBbits_t; |
extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
# 5726 |
extern volatile unsigned char INLVLC @ 0x38E; |
asm("INLVLC equ 038Eh"); |
typedef union { |
struct { |
unsigned INLVLC0 :1; |
unsigned INLVLC1 :1; |
unsigned INLVLC2 :1; |
unsigned INLVLC3 :1; |
unsigned INLVLC4 :1; |
unsigned INLVLC5 :1; |
unsigned INLVLC6 :1; |
unsigned INLVLC7 :1; |
}; |
struct { |
unsigned INLVLC :8; |
}; |
} INLVLCbits_t; |
extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
# 5795 |
extern volatile unsigned char IOCAP @ 0x391; |
asm("IOCAP equ 0391h"); |
typedef union { |
struct { |
unsigned IOCAP0 :1; |
unsigned IOCAP1 :1; |
unsigned IOCAP2 :1; |
unsigned IOCAP3 :1; |
unsigned IOCAP4 :1; |
unsigned IOCAP5 :1; |
}; |
struct { |
unsigned IOCAP :6; |
}; |
} IOCAPbits_t; |
extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
# 5852 |
extern volatile unsigned char IOCAN @ 0x392; |
asm("IOCAN equ 0392h"); |
typedef union { |
struct { |
unsigned IOCAN0 :1; |
unsigned IOCAN1 :1; |
unsigned IOCAN2 :1; |
unsigned IOCAN3 :1; |
unsigned IOCAN4 :1; |
unsigned IOCAN5 :1; |
}; |
struct { |
unsigned IOCAN :6; |
}; |
} IOCANbits_t; |
extern volatile IOCANbits_t IOCANbits @ 0x392; |
# 5909 |
extern volatile unsigned char IOCAF @ 0x393; |
asm("IOCAF equ 0393h"); |
typedef union { |
struct { |
unsigned IOCAF0 :1; |
unsigned IOCAF1 :1; |
unsigned IOCAF2 :1; |
unsigned IOCAF3 :1; |
unsigned IOCAF4 :1; |
unsigned IOCAF5 :1; |
}; |
struct { |
unsigned IOCAF :6; |
}; |
} IOCAFbits_t; |
extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
# 5966 |
extern volatile unsigned char IOCBP @ 0x394; |
asm("IOCBP equ 0394h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBP4 :1; |
unsigned IOCBP5 :1; |
unsigned IOCBP6 :1; |
unsigned IOCBP7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBP :4; |
}; |
} IOCBPbits_t; |
extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
# 6013 |
extern volatile unsigned char IOCBN @ 0x395; |
asm("IOCBN equ 0395h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBN4 :1; |
unsigned IOCBN5 :1; |
unsigned IOCBN6 :1; |
unsigned IOCBN7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBN :4; |
}; |
} IOCBNbits_t; |
extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
# 6060 |
extern volatile unsigned char IOCBF @ 0x396; |
asm("IOCBF equ 0396h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBF4 :1; |
unsigned IOCBF5 :1; |
unsigned IOCBF6 :1; |
unsigned IOCBF7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBF :4; |
}; |
} IOCBFbits_t; |
extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
# 6107 |
extern volatile unsigned char CLKRCON @ 0x39A; |
asm("CLKRCON equ 039Ah"); |
typedef union { |
struct { |
unsigned CLKRDIV0 :1; |
unsigned CLKRDIV1 :1; |
unsigned CLKRDIV2 :1; |
unsigned CLKRDC0 :1; |
unsigned CLKRDC1 :1; |
unsigned CLKRSLR :1; |
unsigned CLKROE :1; |
unsigned CLKREN :1; |
}; |
struct { |
unsigned CLKRDIV :3; |
unsigned CLKRDC :2; |
}; |
} CLKRCONbits_t; |
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
# 6182 |
extern volatile unsigned char MDCON @ 0x39C; |
asm("MDCON equ 039Ch"); |
typedef union { |
struct { |
unsigned MDBIT :1; |
unsigned :2; |
unsigned MDOUT :1; |
unsigned MDOPOL :1; |
unsigned MDSLR :1; |
unsigned MDOE :1; |
unsigned MDEN :1; |
}; |
} MDCONbits_t; |
extern volatile MDCONbits_t MDCONbits @ 0x39C; |
# 6232 |
extern volatile unsigned char MDSRC @ 0x39D; |
asm("MDSRC equ 039Dh"); |
typedef union { |
struct { |
unsigned MDMS0 :1; |
unsigned MDMS1 :1; |
unsigned MDMS2 :1; |
unsigned MDMS3 :1; |
unsigned :3; |
unsigned MDMSODIS :1; |
}; |
struct { |
unsigned MDMS :4; |
}; |
} MDSRCbits_t; |
extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
# 6284 |
extern volatile unsigned char MDCARL @ 0x39E; |
asm("MDCARL equ 039Eh"); |
typedef union { |
struct { |
unsigned MDCL0 :1; |
unsigned MDCL1 :1; |
unsigned MDCL2 :1; |
unsigned MDCL3 :1; |
unsigned :1; |
unsigned MDCLSYNC :1; |
unsigned MDCLPOL :1; |
unsigned MDCLODIS :1; |
}; |
struct { |
unsigned MDCL :4; |
}; |
} MDCARLbits_t; |
extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
# 6348 |
extern volatile unsigned char MDCARH @ 0x39F; |
asm("MDCARH equ 039Fh"); |
typedef union { |
struct { |
unsigned MDCH0 :1; |
unsigned MDCH1 :1; |
unsigned MDCH2 :1; |
unsigned MDCH3 :1; |
unsigned :1; |
unsigned MDCHSYNC :1; |
unsigned MDCHPOL :1; |
unsigned MDCHODIS :1; |
}; |
struct { |
unsigned MDCH :4; |
}; |
} MDCARHbits_t; |
extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
# 6412 |
extern volatile unsigned char TMR4 @ 0x415; |
asm("TMR4 equ 0415h"); |
typedef union { |
struct { |
unsigned TMR4 :8; |
}; |
} TMR4bits_t; |
extern volatile TMR4bits_t TMR4bits @ 0x415; |
# 6431 |
extern volatile unsigned char PR4 @ 0x416; |
asm("PR4 equ 0416h"); |
typedef union { |
struct { |
unsigned PR4 :8; |
}; |
} PR4bits_t; |
extern volatile PR4bits_t PR4bits @ 0x416; |
# 6450 |
extern volatile unsigned char T4CON @ 0x417; |
asm("T4CON equ 0417h"); |
typedef union { |
struct { |
unsigned T4CKPS0 :1; |
unsigned T4CKPS1 :1; |
unsigned TMR4ON :1; |
unsigned T4OUTPS0 :1; |
unsigned T4OUTPS1 :1; |
unsigned T4OUTPS2 :1; |
unsigned T4OUTPS3 :1; |
}; |
struct { |
unsigned T4CKPS :2; |
unsigned :1; |
unsigned T4OUTPS :4; |
}; |
} T4CONbits_t; |
extern volatile T4CONbits_t T4CONbits @ 0x417; |
# 6520 |
extern volatile unsigned char TMR6 @ 0x41C; |
asm("TMR6 equ 041Ch"); |
typedef union { |
struct { |
unsigned TMR6 :8; |
}; |
} TMR6bits_t; |
extern volatile TMR6bits_t TMR6bits @ 0x41C; |
# 6539 |
extern volatile unsigned char PR6 @ 0x41D; |
asm("PR6 equ 041Dh"); |
typedef union { |
struct { |
unsigned PR6 :8; |
}; |
} PR6bits_t; |
extern volatile PR6bits_t PR6bits @ 0x41D; |
# 6558 |
extern volatile unsigned char T6CON @ 0x41E; |
asm("T6CON equ 041Eh"); |
typedef union { |
struct { |
unsigned T6CKPS0 :1; |
unsigned T6CKPS1 :1; |
unsigned TMR6ON :1; |
unsigned T6OUTPS0 :1; |
unsigned T6OUTPS1 :1; |
unsigned T6OUTPS2 :1; |
unsigned T6OUTPS3 :1; |
}; |
struct { |
unsigned T6CKPS :2; |
unsigned :1; |
unsigned T6OUTPS :4; |
}; |
} T6CONbits_t; |
extern volatile T6CONbits_t T6CONbits @ 0x41E; |
# 6628 |
extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
asm("STATUS_SHAD equ 0FE4h"); |
typedef union { |
struct { |
unsigned C_SHAD :1; |
unsigned DC_SHAD :1; |
unsigned Z_SHAD :1; |
}; |
} STATUS_SHADbits_t; |
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
# 6659 |
extern volatile unsigned char WREG_SHAD @ 0xFE5; |
asm("WREG_SHAD equ 0FE5h"); |
typedef union { |
struct { |
unsigned WREG_SHAD :8; |
}; |
} WREG_SHADbits_t; |
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
# 6678 |
extern volatile unsigned char BSR_SHAD @ 0xFE6; |
asm("BSR_SHAD equ 0FE6h"); |
typedef union { |
struct { |
unsigned BSR_SHAD :5; |
}; |
} BSR_SHADbits_t; |
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
# 6697 |
extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
asm("PCLATH_SHAD equ 0FE7h"); |
typedef union { |
struct { |
unsigned PCLATH_SHAD :7; |
}; |
} PCLATH_SHADbits_t; |
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
# 6716 |
extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
asm("FSR0L_SHAD equ 0FE8h"); |
typedef union { |
struct { |
unsigned FSR0L_SHAD :8; |
}; |
} FSR0L_SHADbits_t; |
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
# 6735 |
extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
asm("FSR0H_SHAD equ 0FE9h"); |
typedef union { |
struct { |
unsigned FSR0H_SHAD :8; |
}; |
} FSR0H_SHADbits_t; |
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
# 6754 |
extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
asm("FSR1L_SHAD equ 0FEAh"); |
typedef union { |
struct { |
unsigned FSR1L_SHAD :8; |
}; |
} FSR1L_SHADbits_t; |
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
# 6773 |
extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
asm("FSR1H_SHAD equ 0FEBh"); |
typedef union { |
struct { |
unsigned FSR1H_SHAD :8; |
}; |
} FSR1H_SHADbits_t; |
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
# 6792 |
extern volatile unsigned char STKPTR @ 0xFED; |
asm("STKPTR equ 0FEDh"); |
typedef union { |
struct { |
unsigned STKPTR :5; |
}; |
} STKPTRbits_t; |
extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
# 6811 |
extern volatile unsigned char TOSL @ 0xFEE; |
asm("TOSL equ 0FEEh"); |
typedef union { |
struct { |
unsigned TOSL :8; |
}; |
} TOSLbits_t; |
extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
# 6830 |
extern volatile unsigned char TOSH @ 0xFEF; |
asm("TOSH equ 0FEFh"); |
typedef union { |
struct { |
unsigned TOSH :7; |
}; |
} TOSHbits_t; |
extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
# 6855 |
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_nop) |
extern void _nop(void); |
# 77 |
extern unsigned int flash_read(unsigned short addr); |
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h" |
extern void eeprom_write(unsigned char addr, unsigned char value); |
extern unsigned char eeprom_read(unsigned char addr); |
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_delay) |
extern void _delay(unsigned long); |
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h" |
typedef signed char int8_t; |
# 20 |
typedef signed int int16_t; |
# 28 |
typedef signed short long int int24_t; |
# 36 |
typedef signed long int int32_t; |
# 43 |
typedef unsigned char uint8_t; |
# 49 |
typedef unsigned int uint16_t; |
# 56 |
typedef unsigned short long int uint24_t; |
# 63 |
typedef unsigned long int uint32_t; |
# 71 |
typedef signed char int_least8_t; |
# 78 |
typedef signed int int_least16_t; |
# 90 |
typedef signed short long int int_least24_t; |
# 98 |
typedef signed long int int_least32_t; |
# 105 |
typedef unsigned char uint_least8_t; |
# 111 |
typedef unsigned int uint_least16_t; |
# 121 |
typedef unsigned short long int uint_least24_t; |
# 128 |
typedef unsigned long int uint_least32_t; |
# 137 |
typedef signed char int_fast8_t; |
# 144 |
typedef signed int int_fast16_t; |
# 156 |
typedef signed short long int int_fast24_t; |
# 164 |
typedef signed long int int_fast32_t; |
# 171 |
typedef unsigned char uint_fast8_t; |
# 177 |
typedef unsigned int uint_fast16_t; |
# 187 |
typedef unsigned short long int uint_fast24_t; |
# 194 |
typedef unsigned long int uint_fast32_t; |
# 200 |
typedef int32_t intmax_t; |
typedef uint32_t uintmax_t; |
typedef int16_t intptr_t; |
typedef uint16_t uintptr_t; |
# 62 "defines.h" |
typedef union { |
struct { |
unsigned BTN_L_N :1; |
unsigned BTN_L_E :1; |
unsigned BTN_L_S :1; |
unsigned BTN_L_W :1; |
unsigned BTN_R_N :1; |
unsigned BTN_R_E :1; |
unsigned BTN_R_S :1; |
unsigned BTN_R_W :1; |
}; |
uint8_t w; |
} BTN_STATUS; |
typedef union { |
struct { |
unsigned LED_A :1; |
unsigned LED_B :1; |
unsigned LED_C :1; |
unsigned LED_D :1; |
unsigned LED_1 :1; |
unsigned LED_2 :1; |
unsigned LED_3 :1; |
unsigned LED_4 :1; |
unsigned LED_5 :1; |
unsigned LED_6 :1; |
unsigned LED_7 :1; |
unsigned LED_8 :1; |
unsigned LED_N :1; |
unsigned LED_E :1; |
unsigned LED_S :1; |
unsigned LED_W :1; |
}; |
uint8_t w[2]; |
} LED_STATUS; |
void Pins_Read(BTN_STATUS *btns); |
void Leds_Write(LED_STATUS *leds); |
# 5 "INTERRUPTS.h" |
void Interrupt_Init(void); |
void Interrupt_Enable(void); |
void Interrupt_Disable(void); |
void interrupt InterruptHandler(void); |
# 45 "I2C1.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C1_DATA; |
void I2C1_Init(I2C1_DATA *data); |
void I2C1_Interrupt_Handler(void); |
void I2C1_Interrupt_Slave(void); |
void I2C1_Interrupt_Master(void); |
void I2C1_Configure_Slave(uint8_t address); |
void I2C1_Configure_Master(uint8_t speed); |
void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C1_Master_Recv(uint8_t address, uint8_t length); |
void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C1_Get_Status(void); |
uint8_t I2C1_Buffer_Len(void); |
uint8_t I2C1_Read_Buffer(uint8_t *buffer); |
uint8_t I2C1_Process_Receive(uint8_t); |
# 45 "I2C2.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C2_DATA; |
void I2C2_Init(I2C2_DATA *data); |
void I2C2_Interrupt_Handler(void); |
void I2C2_Interrupt_Slave(void); |
void I2C2_Interrupt_Master(void); |
void I2C2_Configure_Slave(uint8_t address); |
void I2C2_Configure_Master(uint8_t speed); |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C2_Master_Recv(uint8_t address, uint8_t length); |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C2_Get_Status(void); |
uint8_t I2C2_Buffer_Len(void); |
uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
uint8_t I2C2_Process_Receive(uint8_t); |
# 6 "INTERRUPTS.c" |
void Interrupt_Init() { |
} |
void Interrupt_Enable() { |
INTCONbits.PEIE = 1; |
INTCONbits.GIE = 1; |
} |
void Interrupt_Disable() { |
INTCONbits.PEIE = 0; |
INTCONbits.GIE = 0; |
} |
void interrupt InterruptHandler(void) { |
# 37 |
if (PIR1bits.SSP1IF) { |
I2C1_Interrupt_Handler(); |
PIR1bits.SSP1IF = 0; |
return; |
} |
if (PIR4bits.SSP2IF) { |
I2C2_Interrupt_Handler(); |
PIR4bits.SSP2IF = 0; |
return; |
} |
# 90 |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/MCP23009.p1 |
---|
0,0 → 1,3102 |
Version 3.2 HI-TECH Software Intermediate Code |
"73 I2C2.h |
[v _I2C2_Master_Send `(v ~T0 @X0 0 ef3`uc`uc`*uc ] |
"76 |
[v _I2C2_Get_Status `(uc ~T0 @X0 0 ef ] |
"74 |
[v _I2C2_Master_Recv `(v ~T0 @X0 0 ef2`uc`uc ] |
"78 |
[v _I2C2_Read_Buffer `(uc ~T0 @X0 0 ef1`*uc ] |
[; ;pic16f1829.h: 44: extern volatile unsigned char INDF0 @ 0x000; |
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[; ;pic16f1829.h: 46: asm("INDF0 equ 00h"); |
[; <" INDF0 equ 00h ;# "> |
[; ;pic16f1829.h: 49: typedef union { |
[; ;pic16f1829.h: 50: struct { |
[; ;pic16f1829.h: 51: unsigned INDF0 :8; |
[; ;pic16f1829.h: 52: }; |
[; ;pic16f1829.h: 53: } INDF0bits_t; |
[; ;pic16f1829.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000; |
[; ;pic16f1829.h: 63: extern volatile unsigned char INDF1 @ 0x001; |
"65 |
[; ;pic16f1829.h: 65: asm("INDF1 equ 01h"); |
[; <" INDF1 equ 01h ;# "> |
[; ;pic16f1829.h: 68: typedef union { |
[; ;pic16f1829.h: 69: struct { |
[; ;pic16f1829.h: 70: unsigned INDF1 :8; |
[; ;pic16f1829.h: 71: }; |
[; ;pic16f1829.h: 72: } INDF1bits_t; |
[; ;pic16f1829.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001; |
[; ;pic16f1829.h: 82: extern volatile unsigned char PCL @ 0x002; |
"84 |
[; ;pic16f1829.h: 84: asm("PCL equ 02h"); |
[; <" PCL equ 02h ;# "> |
[; ;pic16f1829.h: 87: typedef union { |
[; ;pic16f1829.h: 88: struct { |
[; ;pic16f1829.h: 89: unsigned PCL :8; |
[; ;pic16f1829.h: 90: }; |
[; ;pic16f1829.h: 91: } PCLbits_t; |
[; ;pic16f1829.h: 92: extern volatile PCLbits_t PCLbits @ 0x002; |
[; ;pic16f1829.h: 101: extern volatile unsigned char STATUS @ 0x003; |
"103 |
[; ;pic16f1829.h: 103: asm("STATUS equ 03h"); |
[; <" STATUS equ 03h ;# "> |
[; ;pic16f1829.h: 106: typedef union { |
[; ;pic16f1829.h: 107: struct { |
[; ;pic16f1829.h: 108: unsigned C :1; |
[; ;pic16f1829.h: 109: unsigned DC :1; |
[; ;pic16f1829.h: 110: unsigned Z :1; |
[; ;pic16f1829.h: 111: unsigned nPD :1; |
[; ;pic16f1829.h: 112: unsigned nTO :1; |
[; ;pic16f1829.h: 113: }; |
[; ;pic16f1829.h: 114: struct { |
[; ;pic16f1829.h: 115: unsigned CARRY :1; |
[; ;pic16f1829.h: 116: }; |
[; ;pic16f1829.h: 117: struct { |
[; ;pic16f1829.h: 118: unsigned :2; |
[; ;pic16f1829.h: 119: unsigned ZERO :1; |
[; ;pic16f1829.h: 120: }; |
[; ;pic16f1829.h: 121: } STATUSbits_t; |
[; ;pic16f1829.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003; |
[; ;pic16f1829.h: 161: extern volatile unsigned short FSR0 @ 0x004; |
[; ;pic16f1829.h: 164: extern volatile unsigned char FSR0L @ 0x004; |
"166 |
[; ;pic16f1829.h: 166: asm("FSR0L equ 04h"); |
[; <" FSR0L equ 04h ;# "> |
[; ;pic16f1829.h: 169: typedef union { |
[; ;pic16f1829.h: 170: struct { |
[; ;pic16f1829.h: 171: unsigned FSR0L :8; |
[; ;pic16f1829.h: 172: }; |
[; ;pic16f1829.h: 173: } FSR0Lbits_t; |
[; ;pic16f1829.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
[; ;pic16f1829.h: 183: extern volatile unsigned char FSR0H @ 0x005; |
"185 |
[; ;pic16f1829.h: 185: asm("FSR0H equ 05h"); |
[; <" FSR0H equ 05h ;# "> |
[; ;pic16f1829.h: 188: typedef union { |
[; ;pic16f1829.h: 189: struct { |
[; ;pic16f1829.h: 190: unsigned FSR0H :8; |
[; ;pic16f1829.h: 191: }; |
[; ;pic16f1829.h: 192: } FSR0Hbits_t; |
[; ;pic16f1829.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
[; ;pic16f1829.h: 202: extern volatile unsigned short FSR1 @ 0x006; |
[; ;pic16f1829.h: 205: extern volatile unsigned char FSR1L @ 0x006; |
"207 |
[; ;pic16f1829.h: 207: asm("FSR1L equ 06h"); |
[; <" FSR1L equ 06h ;# "> |
[; ;pic16f1829.h: 210: typedef union { |
[; ;pic16f1829.h: 211: struct { |
[; ;pic16f1829.h: 212: unsigned FSR1L :8; |
[; ;pic16f1829.h: 213: }; |
[; ;pic16f1829.h: 214: } FSR1Lbits_t; |
[; ;pic16f1829.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
[; ;pic16f1829.h: 224: extern volatile unsigned char FSR1H @ 0x007; |
"226 |
[; ;pic16f1829.h: 226: asm("FSR1H equ 07h"); |
[; <" FSR1H equ 07h ;# "> |
[; ;pic16f1829.h: 229: typedef union { |
[; ;pic16f1829.h: 230: struct { |
[; ;pic16f1829.h: 231: unsigned FSR1H :8; |
[; ;pic16f1829.h: 232: }; |
[; ;pic16f1829.h: 233: } FSR1Hbits_t; |
[; ;pic16f1829.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
[; ;pic16f1829.h: 243: extern volatile unsigned char BSR @ 0x008; |
"245 |
[; ;pic16f1829.h: 245: asm("BSR equ 08h"); |
[; <" BSR equ 08h ;# "> |
[; ;pic16f1829.h: 248: typedef union { |
[; ;pic16f1829.h: 249: struct { |
[; ;pic16f1829.h: 250: unsigned BSR0 :1; |
[; ;pic16f1829.h: 251: unsigned BSR1 :1; |
[; ;pic16f1829.h: 252: unsigned BSR2 :1; |
[; ;pic16f1829.h: 253: unsigned BSR3 :1; |
[; ;pic16f1829.h: 254: unsigned BSR4 :1; |
[; ;pic16f1829.h: 255: }; |
[; ;pic16f1829.h: 256: struct { |
[; ;pic16f1829.h: 257: unsigned BSR :5; |
[; ;pic16f1829.h: 258: }; |
[; ;pic16f1829.h: 259: } BSRbits_t; |
[; ;pic16f1829.h: 260: extern volatile BSRbits_t BSRbits @ 0x008; |
[; ;pic16f1829.h: 294: extern volatile unsigned char WREG @ 0x009; |
"296 |
[; ;pic16f1829.h: 296: asm("WREG equ 09h"); |
[; <" WREG equ 09h ;# "> |
[; ;pic16f1829.h: 299: typedef union { |
[; ;pic16f1829.h: 300: struct { |
[; ;pic16f1829.h: 301: unsigned WREG0 :8; |
[; ;pic16f1829.h: 302: }; |
[; ;pic16f1829.h: 303: } WREGbits_t; |
[; ;pic16f1829.h: 304: extern volatile WREGbits_t WREGbits @ 0x009; |
[; ;pic16f1829.h: 313: extern volatile unsigned char PCLATH @ 0x00A; |
"315 |
[; ;pic16f1829.h: 315: asm("PCLATH equ 0Ah"); |
[; <" PCLATH equ 0Ah ;# "> |
[; ;pic16f1829.h: 318: typedef union { |
[; ;pic16f1829.h: 319: struct { |
[; ;pic16f1829.h: 320: unsigned PCLATH :7; |
[; ;pic16f1829.h: 321: }; |
[; ;pic16f1829.h: 322: } PCLATHbits_t; |
[; ;pic16f1829.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
[; ;pic16f1829.h: 332: extern volatile unsigned char INTCON @ 0x00B; |
"334 |
[; ;pic16f1829.h: 334: asm("INTCON equ 0Bh"); |
[; <" INTCON equ 0Bh ;# "> |
[; ;pic16f1829.h: 337: typedef union { |
[; ;pic16f1829.h: 338: struct { |
[; ;pic16f1829.h: 339: unsigned IOCIF :1; |
[; ;pic16f1829.h: 340: unsigned INTF :1; |
[; ;pic16f1829.h: 341: unsigned TMR0IF :1; |
[; ;pic16f1829.h: 342: unsigned IOCIE :1; |
[; ;pic16f1829.h: 343: unsigned INTE :1; |
[; ;pic16f1829.h: 344: unsigned TMR0IE :1; |
[; ;pic16f1829.h: 345: unsigned PEIE :1; |
[; ;pic16f1829.h: 346: unsigned GIE :1; |
[; ;pic16f1829.h: 347: }; |
[; ;pic16f1829.h: 348: struct { |
[; ;pic16f1829.h: 349: unsigned :2; |
[; ;pic16f1829.h: 350: unsigned T0IF :1; |
[; ;pic16f1829.h: 351: unsigned :2; |
[; ;pic16f1829.h: 352: unsigned T0IE :1; |
[; ;pic16f1829.h: 353: }; |
[; ;pic16f1829.h: 354: } INTCONbits_t; |
[; ;pic16f1829.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B; |
[; ;pic16f1829.h: 409: extern volatile unsigned char PORTA @ 0x00C; |
"411 |
[; ;pic16f1829.h: 411: asm("PORTA equ 0Ch"); |
[; <" PORTA equ 0Ch ;# "> |
[; ;pic16f1829.h: 414: typedef union { |
[; ;pic16f1829.h: 415: struct { |
[; ;pic16f1829.h: 416: unsigned RA0 :1; |
[; ;pic16f1829.h: 417: unsigned RA1 :1; |
[; ;pic16f1829.h: 418: unsigned RA2 :1; |
[; ;pic16f1829.h: 419: unsigned RA3 :1; |
[; ;pic16f1829.h: 420: unsigned RA4 :1; |
[; ;pic16f1829.h: 421: unsigned RA5 :1; |
[; ;pic16f1829.h: 422: }; |
[; ;pic16f1829.h: 423: } PORTAbits_t; |
[; ;pic16f1829.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C; |
[; ;pic16f1829.h: 458: extern volatile unsigned char PORTB @ 0x00D; |
"460 |
[; ;pic16f1829.h: 460: asm("PORTB equ 0Dh"); |
[; <" PORTB equ 0Dh ;# "> |
[; ;pic16f1829.h: 463: typedef union { |
[; ;pic16f1829.h: 464: struct { |
[; ;pic16f1829.h: 465: unsigned :4; |
[; ;pic16f1829.h: 466: unsigned RB4 :1; |
[; ;pic16f1829.h: 467: unsigned RB5 :1; |
[; ;pic16f1829.h: 468: unsigned RB6 :1; |
[; ;pic16f1829.h: 469: unsigned RB7 :1; |
[; ;pic16f1829.h: 470: }; |
[; ;pic16f1829.h: 471: } PORTBbits_t; |
[; ;pic16f1829.h: 472: extern volatile PORTBbits_t PORTBbits @ 0x00D; |
[; ;pic16f1829.h: 496: extern volatile unsigned char PORTC @ 0x00E; |
"498 |
[; ;pic16f1829.h: 498: asm("PORTC equ 0Eh"); |
[; <" PORTC equ 0Eh ;# "> |
[; ;pic16f1829.h: 501: typedef union { |
[; ;pic16f1829.h: 502: struct { |
[; ;pic16f1829.h: 503: unsigned RC0 :1; |
[; ;pic16f1829.h: 504: unsigned RC1 :1; |
[; ;pic16f1829.h: 505: unsigned RC2 :1; |
[; ;pic16f1829.h: 506: unsigned RC3 :1; |
[; ;pic16f1829.h: 507: unsigned RC4 :1; |
[; ;pic16f1829.h: 508: unsigned RC5 :1; |
[; ;pic16f1829.h: 509: unsigned RC6 :1; |
[; ;pic16f1829.h: 510: unsigned RC7 :1; |
[; ;pic16f1829.h: 511: }; |
[; ;pic16f1829.h: 512: } PORTCbits_t; |
[; ;pic16f1829.h: 513: extern volatile PORTCbits_t PORTCbits @ 0x00E; |
[; ;pic16f1829.h: 557: extern volatile unsigned char PIR1 @ 0x011; |
"559 |
[; ;pic16f1829.h: 559: asm("PIR1 equ 011h"); |
[; <" PIR1 equ 011h ;# "> |
[; ;pic16f1829.h: 562: typedef union { |
[; ;pic16f1829.h: 563: struct { |
[; ;pic16f1829.h: 564: unsigned TMR1IF :1; |
[; ;pic16f1829.h: 565: unsigned TMR2IF :1; |
[; ;pic16f1829.h: 566: unsigned CCP1IF :1; |
[; ;pic16f1829.h: 567: unsigned SSP1IF :1; |
[; ;pic16f1829.h: 568: unsigned TXIF :1; |
[; ;pic16f1829.h: 569: unsigned RCIF :1; |
[; ;pic16f1829.h: 570: unsigned ADIF :1; |
[; ;pic16f1829.h: 571: unsigned TMR1GIF :1; |
[; ;pic16f1829.h: 572: }; |
[; ;pic16f1829.h: 573: } PIR1bits_t; |
[; ;pic16f1829.h: 574: extern volatile PIR1bits_t PIR1bits @ 0x011; |
[; ;pic16f1829.h: 618: extern volatile unsigned char PIR2 @ 0x012; |
"620 |
[; ;pic16f1829.h: 620: asm("PIR2 equ 012h"); |
[; <" PIR2 equ 012h ;# "> |
[; ;pic16f1829.h: 623: typedef union { |
[; ;pic16f1829.h: 624: struct { |
[; ;pic16f1829.h: 625: unsigned CCP2IF :1; |
[; ;pic16f1829.h: 626: unsigned :2; |
[; ;pic16f1829.h: 627: unsigned BCL1IF :1; |
[; ;pic16f1829.h: 628: unsigned EEIF :1; |
[; ;pic16f1829.h: 629: unsigned C1IF :1; |
[; ;pic16f1829.h: 630: unsigned C2IF :1; |
[; ;pic16f1829.h: 631: unsigned OSFIF :1; |
[; ;pic16f1829.h: 632: }; |
[; ;pic16f1829.h: 633: } PIR2bits_t; |
[; ;pic16f1829.h: 634: extern volatile PIR2bits_t PIR2bits @ 0x012; |
[; ;pic16f1829.h: 668: extern volatile unsigned char PIR3 @ 0x013; |
"670 |
[; ;pic16f1829.h: 670: asm("PIR3 equ 013h"); |
[; <" PIR3 equ 013h ;# "> |
[; ;pic16f1829.h: 673: typedef union { |
[; ;pic16f1829.h: 674: struct { |
[; ;pic16f1829.h: 675: unsigned :1; |
[; ;pic16f1829.h: 676: unsigned TMR4IF :1; |
[; ;pic16f1829.h: 677: unsigned :1; |
[; ;pic16f1829.h: 678: unsigned TMR6IF :1; |
[; ;pic16f1829.h: 679: unsigned CCP3IF :1; |
[; ;pic16f1829.h: 680: unsigned CCP4IF :1; |
[; ;pic16f1829.h: 681: }; |
[; ;pic16f1829.h: 682: } PIR3bits_t; |
[; ;pic16f1829.h: 683: extern volatile PIR3bits_t PIR3bits @ 0x013; |
[; ;pic16f1829.h: 707: extern volatile unsigned char PIR4 @ 0x014; |
"709 |
[; ;pic16f1829.h: 709: asm("PIR4 equ 014h"); |
[; <" PIR4 equ 014h ;# "> |
[; ;pic16f1829.h: 712: typedef union { |
[; ;pic16f1829.h: 713: struct { |
[; ;pic16f1829.h: 714: unsigned SSP2IF :1; |
[; ;pic16f1829.h: 715: unsigned BCL2IF :1; |
[; ;pic16f1829.h: 716: }; |
[; ;pic16f1829.h: 717: } PIR4bits_t; |
[; ;pic16f1829.h: 718: extern volatile PIR4bits_t PIR4bits @ 0x014; |
[; ;pic16f1829.h: 732: extern volatile unsigned char TMR0 @ 0x015; |
"734 |
[; ;pic16f1829.h: 734: asm("TMR0 equ 015h"); |
[; <" TMR0 equ 015h ;# "> |
[; ;pic16f1829.h: 737: typedef union { |
[; ;pic16f1829.h: 738: struct { |
[; ;pic16f1829.h: 739: unsigned TMR0 :8; |
[; ;pic16f1829.h: 740: }; |
[; ;pic16f1829.h: 741: } TMR0bits_t; |
[; ;pic16f1829.h: 742: extern volatile TMR0bits_t TMR0bits @ 0x015; |
[; ;pic16f1829.h: 751: extern volatile unsigned short TMR1 @ 0x016; |
"753 |
[; ;pic16f1829.h: 753: asm("TMR1 equ 016h"); |
[; <" TMR1 equ 016h ;# "> |
[; ;pic16f1829.h: 757: extern volatile unsigned char TMR1L @ 0x016; |
"759 |
[; ;pic16f1829.h: 759: asm("TMR1L equ 016h"); |
[; <" TMR1L equ 016h ;# "> |
[; ;pic16f1829.h: 762: typedef union { |
[; ;pic16f1829.h: 763: struct { |
[; ;pic16f1829.h: 764: unsigned TMR1L :8; |
[; ;pic16f1829.h: 765: }; |
[; ;pic16f1829.h: 766: } TMR1Lbits_t; |
[; ;pic16f1829.h: 767: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
[; ;pic16f1829.h: 776: extern volatile unsigned char TMR1H @ 0x017; |
"778 |
[; ;pic16f1829.h: 778: asm("TMR1H equ 017h"); |
[; <" TMR1H equ 017h ;# "> |
[; ;pic16f1829.h: 781: typedef union { |
[; ;pic16f1829.h: 782: struct { |
[; ;pic16f1829.h: 783: unsigned TMR1H :8; |
[; ;pic16f1829.h: 784: }; |
[; ;pic16f1829.h: 785: } TMR1Hbits_t; |
[; ;pic16f1829.h: 786: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
[; ;pic16f1829.h: 795: extern volatile unsigned char T1CON @ 0x018; |
"797 |
[; ;pic16f1829.h: 797: asm("T1CON equ 018h"); |
[; <" T1CON equ 018h ;# "> |
[; ;pic16f1829.h: 800: typedef union { |
[; ;pic16f1829.h: 801: struct { |
[; ;pic16f1829.h: 802: unsigned TMR1ON :1; |
[; ;pic16f1829.h: 803: unsigned :1; |
[; ;pic16f1829.h: 804: unsigned nT1SYNC :1; |
[; ;pic16f1829.h: 805: unsigned T1OSCEN :1; |
[; ;pic16f1829.h: 806: unsigned T1CKPS0 :1; |
[; ;pic16f1829.h: 807: unsigned T1CKPS1 :1; |
[; ;pic16f1829.h: 808: unsigned TMR1CS0 :1; |
[; ;pic16f1829.h: 809: unsigned TMR1CS1 :1; |
[; ;pic16f1829.h: 810: }; |
[; ;pic16f1829.h: 811: struct { |
[; ;pic16f1829.h: 812: unsigned :4; |
[; ;pic16f1829.h: 813: unsigned T1CKPS :2; |
[; ;pic16f1829.h: 814: unsigned TMR1CS :2; |
[; ;pic16f1829.h: 815: }; |
[; ;pic16f1829.h: 816: } T1CONbits_t; |
[; ;pic16f1829.h: 817: extern volatile T1CONbits_t T1CONbits @ 0x018; |
[; ;pic16f1829.h: 866: extern volatile unsigned char T1GCON @ 0x019; |
"868 |
[; ;pic16f1829.h: 868: asm("T1GCON equ 019h"); |
[; <" T1GCON equ 019h ;# "> |
[; ;pic16f1829.h: 871: typedef union { |
[; ;pic16f1829.h: 872: struct { |
[; ;pic16f1829.h: 873: unsigned T1GSS0 :1; |
[; ;pic16f1829.h: 874: unsigned T1GSS1 :1; |
[; ;pic16f1829.h: 875: unsigned T1GVAL :1; |
[; ;pic16f1829.h: 876: unsigned T1GGO :1; |
[; ;pic16f1829.h: 877: unsigned T1GSPM :1; |
[; ;pic16f1829.h: 878: unsigned T1GTM :1; |
[; ;pic16f1829.h: 879: unsigned T1GPOL :1; |
[; ;pic16f1829.h: 880: unsigned TMR1GE :1; |
[; ;pic16f1829.h: 881: }; |
[; ;pic16f1829.h: 882: struct { |
[; ;pic16f1829.h: 883: unsigned T1GSS :2; |
[; ;pic16f1829.h: 884: }; |
[; ;pic16f1829.h: 885: } T1GCONbits_t; |
[; ;pic16f1829.h: 886: extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
[; ;pic16f1829.h: 935: extern volatile unsigned char TMR2 @ 0x01A; |
"937 |
[; ;pic16f1829.h: 937: asm("TMR2 equ 01Ah"); |
[; <" TMR2 equ 01Ah ;# "> |
[; ;pic16f1829.h: 940: typedef union { |
[; ;pic16f1829.h: 941: struct { |
[; ;pic16f1829.h: 942: unsigned TMR2 :8; |
[; ;pic16f1829.h: 943: }; |
[; ;pic16f1829.h: 944: } TMR2bits_t; |
[; ;pic16f1829.h: 945: extern volatile TMR2bits_t TMR2bits @ 0x01A; |
[; ;pic16f1829.h: 954: extern volatile unsigned char PR2 @ 0x01B; |
"956 |
[; ;pic16f1829.h: 956: asm("PR2 equ 01Bh"); |
[; <" PR2 equ 01Bh ;# "> |
[; ;pic16f1829.h: 959: typedef union { |
[; ;pic16f1829.h: 960: struct { |
[; ;pic16f1829.h: 961: unsigned PR2 :8; |
[; ;pic16f1829.h: 962: }; |
[; ;pic16f1829.h: 963: } PR2bits_t; |
[; ;pic16f1829.h: 964: extern volatile PR2bits_t PR2bits @ 0x01B; |
[; ;pic16f1829.h: 973: extern volatile unsigned char T2CON @ 0x01C; |
"975 |
[; ;pic16f1829.h: 975: asm("T2CON equ 01Ch"); |
[; <" T2CON equ 01Ch ;# "> |
[; ;pic16f1829.h: 978: typedef union { |
[; ;pic16f1829.h: 979: struct { |
[; ;pic16f1829.h: 980: unsigned T2CKPS0 :1; |
[; ;pic16f1829.h: 981: unsigned T2CKPS1 :1; |
[; ;pic16f1829.h: 982: unsigned TMR2ON :1; |
[; ;pic16f1829.h: 983: unsigned T2OUTPS0 :1; |
[; ;pic16f1829.h: 984: unsigned T2OUTPS1 :1; |
[; ;pic16f1829.h: 985: unsigned T2OUTPS2 :1; |
[; ;pic16f1829.h: 986: unsigned T2OUTPS3 :1; |
[; ;pic16f1829.h: 987: }; |
[; ;pic16f1829.h: 988: struct { |
[; ;pic16f1829.h: 989: unsigned T2CKPS :2; |
[; ;pic16f1829.h: 990: unsigned :1; |
[; ;pic16f1829.h: 991: unsigned T2OUTPS :4; |
[; ;pic16f1829.h: 992: }; |
[; ;pic16f1829.h: 993: } T2CONbits_t; |
[; ;pic16f1829.h: 994: extern volatile T2CONbits_t T2CONbits @ 0x01C; |
[; ;pic16f1829.h: 1043: extern volatile unsigned char CPSCON0 @ 0x01E; |
"1045 |
[; ;pic16f1829.h: 1045: asm("CPSCON0 equ 01Eh"); |
[; <" CPSCON0 equ 01Eh ;# "> |
[; ;pic16f1829.h: 1048: typedef union { |
[; ;pic16f1829.h: 1049: struct { |
[; ;pic16f1829.h: 1050: unsigned T0XCS :1; |
[; ;pic16f1829.h: 1051: unsigned CPSOUT :1; |
[; ;pic16f1829.h: 1052: unsigned CPSRNG0 :1; |
[; ;pic16f1829.h: 1053: unsigned CPSRNG1 :1; |
[; ;pic16f1829.h: 1054: unsigned :2; |
[; ;pic16f1829.h: 1055: unsigned CPSRM :1; |
[; ;pic16f1829.h: 1056: unsigned CPSON :1; |
[; ;pic16f1829.h: 1057: }; |
[; ;pic16f1829.h: 1058: struct { |
[; ;pic16f1829.h: 1059: unsigned :2; |
[; ;pic16f1829.h: 1060: unsigned CPSRNG :2; |
[; ;pic16f1829.h: 1061: }; |
[; ;pic16f1829.h: 1062: } CPSCON0bits_t; |
[; ;pic16f1829.h: 1063: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
[; ;pic16f1829.h: 1102: extern volatile unsigned char CPSCON1 @ 0x01F; |
"1104 |
[; ;pic16f1829.h: 1104: asm("CPSCON1 equ 01Fh"); |
[; <" CPSCON1 equ 01Fh ;# "> |
[; ;pic16f1829.h: 1107: typedef union { |
[; ;pic16f1829.h: 1108: struct { |
[; ;pic16f1829.h: 1109: unsigned CPSCH0 :1; |
[; ;pic16f1829.h: 1110: unsigned CPSCH1 :1; |
[; ;pic16f1829.h: 1111: unsigned CPSCH2 :1; |
[; ;pic16f1829.h: 1112: unsigned CPSCH3 :1; |
[; ;pic16f1829.h: 1113: }; |
[; ;pic16f1829.h: 1114: struct { |
[; ;pic16f1829.h: 1115: unsigned CPSCH :3; |
[; ;pic16f1829.h: 1116: }; |
[; ;pic16f1829.h: 1117: } CPSCON1bits_t; |
[; ;pic16f1829.h: 1118: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
[; ;pic16f1829.h: 1147: extern volatile unsigned char TRISA @ 0x08C; |
"1149 |
[; ;pic16f1829.h: 1149: asm("TRISA equ 08Ch"); |
[; <" TRISA equ 08Ch ;# "> |
[; ;pic16f1829.h: 1152: typedef union { |
[; ;pic16f1829.h: 1153: struct { |
[; ;pic16f1829.h: 1154: unsigned TRISA0 :1; |
[; ;pic16f1829.h: 1155: unsigned TRISA1 :1; |
[; ;pic16f1829.h: 1156: unsigned TRISA2 :1; |
[; ;pic16f1829.h: 1157: unsigned TRISA3 :1; |
[; ;pic16f1829.h: 1158: unsigned TRISA4 :1; |
[; ;pic16f1829.h: 1159: unsigned TRISA5 :1; |
[; ;pic16f1829.h: 1160: }; |
[; ;pic16f1829.h: 1161: } TRISAbits_t; |
[; ;pic16f1829.h: 1162: extern volatile TRISAbits_t TRISAbits @ 0x08C; |
[; ;pic16f1829.h: 1196: extern volatile unsigned char TRISB @ 0x08D; |
"1198 |
[; ;pic16f1829.h: 1198: asm("TRISB equ 08Dh"); |
[; <" TRISB equ 08Dh ;# "> |
[; ;pic16f1829.h: 1201: typedef union { |
[; ;pic16f1829.h: 1202: struct { |
[; ;pic16f1829.h: 1203: unsigned :4; |
[; ;pic16f1829.h: 1204: unsigned TRISB4 :1; |
[; ;pic16f1829.h: 1205: unsigned TRISB5 :1; |
[; ;pic16f1829.h: 1206: unsigned TRISB6 :1; |
[; ;pic16f1829.h: 1207: unsigned TRISB7 :1; |
[; ;pic16f1829.h: 1208: }; |
[; ;pic16f1829.h: 1209: } TRISBbits_t; |
[; ;pic16f1829.h: 1210: extern volatile TRISBbits_t TRISBbits @ 0x08D; |
[; ;pic16f1829.h: 1234: extern volatile unsigned char TRISC @ 0x08E; |
"1236 |
[; ;pic16f1829.h: 1236: asm("TRISC equ 08Eh"); |
[; <" TRISC equ 08Eh ;# "> |
[; ;pic16f1829.h: 1239: typedef union { |
[; ;pic16f1829.h: 1240: struct { |
[; ;pic16f1829.h: 1241: unsigned TRISC0 :1; |
[; ;pic16f1829.h: 1242: unsigned TRISC1 :1; |
[; ;pic16f1829.h: 1243: unsigned TRISC2 :1; |
[; ;pic16f1829.h: 1244: unsigned TRISC3 :1; |
[; ;pic16f1829.h: 1245: unsigned TRISC4 :1; |
[; ;pic16f1829.h: 1246: unsigned TRISC5 :1; |
[; ;pic16f1829.h: 1247: unsigned TRISC6 :1; |
[; ;pic16f1829.h: 1248: unsigned TRISC7 :1; |
[; ;pic16f1829.h: 1249: }; |
[; ;pic16f1829.h: 1250: } TRISCbits_t; |
[; ;pic16f1829.h: 1251: extern volatile TRISCbits_t TRISCbits @ 0x08E; |
[; ;pic16f1829.h: 1295: extern volatile unsigned char PIE1 @ 0x091; |
"1297 |
[; ;pic16f1829.h: 1297: asm("PIE1 equ 091h"); |
[; <" PIE1 equ 091h ;# "> |
[; ;pic16f1829.h: 1300: typedef union { |
[; ;pic16f1829.h: 1301: struct { |
[; ;pic16f1829.h: 1302: unsigned TMR1IE :1; |
[; ;pic16f1829.h: 1303: unsigned TMR2IE :1; |
[; ;pic16f1829.h: 1304: unsigned CCP1IE :1; |
[; ;pic16f1829.h: 1305: unsigned SSP1IE :1; |
[; ;pic16f1829.h: 1306: unsigned TXIE :1; |
[; ;pic16f1829.h: 1307: unsigned RCIE :1; |
[; ;pic16f1829.h: 1308: unsigned ADIE :1; |
[; ;pic16f1829.h: 1309: unsigned TMR1GIE :1; |
[; ;pic16f1829.h: 1310: }; |
[; ;pic16f1829.h: 1311: } PIE1bits_t; |
[; ;pic16f1829.h: 1312: extern volatile PIE1bits_t PIE1bits @ 0x091; |
[; ;pic16f1829.h: 1356: extern volatile unsigned char PIE2 @ 0x092; |
"1358 |
[; ;pic16f1829.h: 1358: asm("PIE2 equ 092h"); |
[; <" PIE2 equ 092h ;# "> |
[; ;pic16f1829.h: 1361: typedef union { |
[; ;pic16f1829.h: 1362: struct { |
[; ;pic16f1829.h: 1363: unsigned CCP2IE :1; |
[; ;pic16f1829.h: 1364: unsigned :2; |
[; ;pic16f1829.h: 1365: unsigned BCL1IE :1; |
[; ;pic16f1829.h: 1366: unsigned EEIE :1; |
[; ;pic16f1829.h: 1367: unsigned C1IE :1; |
[; ;pic16f1829.h: 1368: unsigned C2IE :1; |
[; ;pic16f1829.h: 1369: unsigned OSFIE :1; |
[; ;pic16f1829.h: 1370: }; |
[; ;pic16f1829.h: 1371: } PIE2bits_t; |
[; ;pic16f1829.h: 1372: extern volatile PIE2bits_t PIE2bits @ 0x092; |
[; ;pic16f1829.h: 1406: extern volatile unsigned char PIE3 @ 0x093; |
"1408 |
[; ;pic16f1829.h: 1408: asm("PIE3 equ 093h"); |
[; <" PIE3 equ 093h ;# "> |
[; ;pic16f1829.h: 1411: typedef union { |
[; ;pic16f1829.h: 1412: struct { |
[; ;pic16f1829.h: 1413: unsigned :1; |
[; ;pic16f1829.h: 1414: unsigned TMR4IE :1; |
[; ;pic16f1829.h: 1415: unsigned :1; |
[; ;pic16f1829.h: 1416: unsigned TMR6IE :1; |
[; ;pic16f1829.h: 1417: unsigned CCP3IE :1; |
[; ;pic16f1829.h: 1418: unsigned CCP4IE :1; |
[; ;pic16f1829.h: 1419: }; |
[; ;pic16f1829.h: 1420: } PIE3bits_t; |
[; ;pic16f1829.h: 1421: extern volatile PIE3bits_t PIE3bits @ 0x093; |
[; ;pic16f1829.h: 1445: extern volatile unsigned char PIE4 @ 0x094; |
"1447 |
[; ;pic16f1829.h: 1447: asm("PIE4 equ 094h"); |
[; <" PIE4 equ 094h ;# "> |
[; ;pic16f1829.h: 1450: typedef union { |
[; ;pic16f1829.h: 1451: struct { |
[; ;pic16f1829.h: 1452: unsigned SSP2IE :1; |
[; ;pic16f1829.h: 1453: unsigned BCL2IE :1; |
[; ;pic16f1829.h: 1454: }; |
[; ;pic16f1829.h: 1455: } PIE4bits_t; |
[; ;pic16f1829.h: 1456: extern volatile PIE4bits_t PIE4bits @ 0x094; |
[; ;pic16f1829.h: 1470: extern volatile unsigned char OPTION_REG @ 0x095; |
"1472 |
[; ;pic16f1829.h: 1472: asm("OPTION_REG equ 095h"); |
[; <" OPTION_REG equ 095h ;# "> |
[; ;pic16f1829.h: 1475: typedef union { |
[; ;pic16f1829.h: 1476: struct { |
[; ;pic16f1829.h: 1477: unsigned PS0 :1; |
[; ;pic16f1829.h: 1478: unsigned PS1 :1; |
[; ;pic16f1829.h: 1479: unsigned PS2 :1; |
[; ;pic16f1829.h: 1480: unsigned PSA :1; |
[; ;pic16f1829.h: 1481: unsigned TMR0SE :1; |
[; ;pic16f1829.h: 1482: unsigned TMR0CS :1; |
[; ;pic16f1829.h: 1483: unsigned INTEDG :1; |
[; ;pic16f1829.h: 1484: unsigned nWPUEN :1; |
[; ;pic16f1829.h: 1485: }; |
[; ;pic16f1829.h: 1486: struct { |
[; ;pic16f1829.h: 1487: unsigned PS :3; |
[; ;pic16f1829.h: 1488: unsigned :1; |
[; ;pic16f1829.h: 1489: unsigned T0SE :1; |
[; ;pic16f1829.h: 1490: unsigned T0CS :1; |
[; ;pic16f1829.h: 1491: }; |
[; ;pic16f1829.h: 1492: } OPTION_REGbits_t; |
[; ;pic16f1829.h: 1493: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
[; ;pic16f1829.h: 1552: extern volatile unsigned char PCON @ 0x096; |
"1554 |
[; ;pic16f1829.h: 1554: asm("PCON equ 096h"); |
[; <" PCON equ 096h ;# "> |
[; ;pic16f1829.h: 1557: typedef union { |
[; ;pic16f1829.h: 1558: struct { |
[; ;pic16f1829.h: 1559: unsigned nBOR :1; |
[; ;pic16f1829.h: 1560: unsigned nPOR :1; |
[; ;pic16f1829.h: 1561: unsigned nRI :1; |
[; ;pic16f1829.h: 1562: unsigned nRMCLR :1; |
[; ;pic16f1829.h: 1563: unsigned :2; |
[; ;pic16f1829.h: 1564: unsigned STKUNF :1; |
[; ;pic16f1829.h: 1565: unsigned STKOVF :1; |
[; ;pic16f1829.h: 1566: }; |
[; ;pic16f1829.h: 1567: } PCONbits_t; |
[; ;pic16f1829.h: 1568: extern volatile PCONbits_t PCONbits @ 0x096; |
[; ;pic16f1829.h: 1602: extern volatile unsigned char WDTCON @ 0x097; |
"1604 |
[; ;pic16f1829.h: 1604: asm("WDTCON equ 097h"); |
[; <" WDTCON equ 097h ;# "> |
[; ;pic16f1829.h: 1607: typedef union { |
[; ;pic16f1829.h: 1608: struct { |
[; ;pic16f1829.h: 1609: unsigned SWDTEN :1; |
[; ;pic16f1829.h: 1610: unsigned WDTPS0 :1; |
[; ;pic16f1829.h: 1611: unsigned WDTPS1 :1; |
[; ;pic16f1829.h: 1612: unsigned WDTPS2 :1; |
[; ;pic16f1829.h: 1613: unsigned WDTPS3 :1; |
[; ;pic16f1829.h: 1614: unsigned WDTPS4 :1; |
[; ;pic16f1829.h: 1615: }; |
[; ;pic16f1829.h: 1616: struct { |
[; ;pic16f1829.h: 1617: unsigned :1; |
[; ;pic16f1829.h: 1618: unsigned WDTPS :5; |
[; ;pic16f1829.h: 1619: }; |
[; ;pic16f1829.h: 1620: } WDTCONbits_t; |
[; ;pic16f1829.h: 1621: extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
[; ;pic16f1829.h: 1660: extern volatile unsigned char OSCTUNE @ 0x098; |
"1662 |
[; ;pic16f1829.h: 1662: asm("OSCTUNE equ 098h"); |
[; <" OSCTUNE equ 098h ;# "> |
[; ;pic16f1829.h: 1665: typedef union { |
[; ;pic16f1829.h: 1666: struct { |
[; ;pic16f1829.h: 1667: unsigned TUN0 :1; |
[; ;pic16f1829.h: 1668: unsigned TUN1 :1; |
[; ;pic16f1829.h: 1669: unsigned TUN2 :1; |
[; ;pic16f1829.h: 1670: unsigned TUN3 :1; |
[; ;pic16f1829.h: 1671: unsigned TUN4 :1; |
[; ;pic16f1829.h: 1672: unsigned TUN5 :1; |
[; ;pic16f1829.h: 1673: }; |
[; ;pic16f1829.h: 1674: struct { |
[; ;pic16f1829.h: 1675: unsigned TUN :6; |
[; ;pic16f1829.h: 1676: }; |
[; ;pic16f1829.h: 1677: } OSCTUNEbits_t; |
[; ;pic16f1829.h: 1678: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
[; ;pic16f1829.h: 1717: extern volatile unsigned char OSCCON @ 0x099; |
"1719 |
[; ;pic16f1829.h: 1719: asm("OSCCON equ 099h"); |
[; <" OSCCON equ 099h ;# "> |
[; ;pic16f1829.h: 1722: typedef union { |
[; ;pic16f1829.h: 1723: struct { |
[; ;pic16f1829.h: 1724: unsigned SCS0 :1; |
[; ;pic16f1829.h: 1725: unsigned SCS1 :1; |
[; ;pic16f1829.h: 1726: unsigned :1; |
[; ;pic16f1829.h: 1727: unsigned IRCF0 :1; |
[; ;pic16f1829.h: 1728: unsigned IRCF1 :1; |
[; ;pic16f1829.h: 1729: unsigned IRCF2 :1; |
[; ;pic16f1829.h: 1730: unsigned IRCF3 :1; |
[; ;pic16f1829.h: 1731: unsigned SPLLEN :1; |
[; ;pic16f1829.h: 1732: }; |
[; ;pic16f1829.h: 1733: struct { |
[; ;pic16f1829.h: 1734: unsigned SCS :2; |
[; ;pic16f1829.h: 1735: unsigned :1; |
[; ;pic16f1829.h: 1736: unsigned IRCF :4; |
[; ;pic16f1829.h: 1737: }; |
[; ;pic16f1829.h: 1738: } OSCCONbits_t; |
[; ;pic16f1829.h: 1739: extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
[; ;pic16f1829.h: 1788: extern volatile unsigned char OSCSTAT @ 0x09A; |
"1790 |
[; ;pic16f1829.h: 1790: asm("OSCSTAT equ 09Ah"); |
[; <" OSCSTAT equ 09Ah ;# "> |
[; ;pic16f1829.h: 1793: typedef union { |
[; ;pic16f1829.h: 1794: struct { |
[; ;pic16f1829.h: 1795: unsigned HFIOFS :1; |
[; ;pic16f1829.h: 1796: unsigned LFIOFR :1; |
[; ;pic16f1829.h: 1797: unsigned MFIOFR :1; |
[; ;pic16f1829.h: 1798: unsigned HFIOFL :1; |
[; ;pic16f1829.h: 1799: unsigned HFIOFR :1; |
[; ;pic16f1829.h: 1800: unsigned OSTS :1; |
[; ;pic16f1829.h: 1801: unsigned PLLR :1; |
[; ;pic16f1829.h: 1802: unsigned T1OSCR :1; |
[; ;pic16f1829.h: 1803: }; |
[; ;pic16f1829.h: 1804: } OSCSTATbits_t; |
[; ;pic16f1829.h: 1805: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
[; ;pic16f1829.h: 1849: extern volatile unsigned short ADRES @ 0x09B; |
"1851 |
[; ;pic16f1829.h: 1851: asm("ADRES equ 09Bh"); |
[; <" ADRES equ 09Bh ;# "> |
[; ;pic16f1829.h: 1855: extern volatile unsigned char ADRESL @ 0x09B; |
"1857 |
[; ;pic16f1829.h: 1857: asm("ADRESL equ 09Bh"); |
[; <" ADRESL equ 09Bh ;# "> |
[; ;pic16f1829.h: 1860: typedef union { |
[; ;pic16f1829.h: 1861: struct { |
[; ;pic16f1829.h: 1862: unsigned ADRESL :8; |
[; ;pic16f1829.h: 1863: }; |
[; ;pic16f1829.h: 1864: } ADRESLbits_t; |
[; ;pic16f1829.h: 1865: extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
[; ;pic16f1829.h: 1874: extern volatile unsigned char ADRESH @ 0x09C; |
"1876 |
[; ;pic16f1829.h: 1876: asm("ADRESH equ 09Ch"); |
[; <" ADRESH equ 09Ch ;# "> |
[; ;pic16f1829.h: 1879: typedef union { |
[; ;pic16f1829.h: 1880: struct { |
[; ;pic16f1829.h: 1881: unsigned ADRESH :8; |
[; ;pic16f1829.h: 1882: }; |
[; ;pic16f1829.h: 1883: } ADRESHbits_t; |
[; ;pic16f1829.h: 1884: extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
[; ;pic16f1829.h: 1893: extern volatile unsigned char ADCON0 @ 0x09D; |
"1895 |
[; ;pic16f1829.h: 1895: asm("ADCON0 equ 09Dh"); |
[; <" ADCON0 equ 09Dh ;# "> |
[; ;pic16f1829.h: 1898: typedef union { |
[; ;pic16f1829.h: 1899: struct { |
[; ;pic16f1829.h: 1900: unsigned ADON :1; |
[; ;pic16f1829.h: 1901: unsigned GO_nDONE :1; |
[; ;pic16f1829.h: 1902: unsigned CHS0 :1; |
[; ;pic16f1829.h: 1903: unsigned CHS1 :1; |
[; ;pic16f1829.h: 1904: unsigned CHS2 :1; |
[; ;pic16f1829.h: 1905: unsigned CHS3 :1; |
[; ;pic16f1829.h: 1906: unsigned CHS4 :1; |
[; ;pic16f1829.h: 1907: }; |
[; ;pic16f1829.h: 1908: struct { |
[; ;pic16f1829.h: 1909: unsigned :1; |
[; ;pic16f1829.h: 1910: unsigned ADGO :1; |
[; ;pic16f1829.h: 1911: unsigned CHS :5; |
[; ;pic16f1829.h: 1912: }; |
[; ;pic16f1829.h: 1913: struct { |
[; ;pic16f1829.h: 1914: unsigned :1; |
[; ;pic16f1829.h: 1915: unsigned GO :1; |
[; ;pic16f1829.h: 1916: }; |
[; ;pic16f1829.h: 1917: } ADCON0bits_t; |
[; ;pic16f1829.h: 1918: extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
[; ;pic16f1829.h: 1972: extern volatile unsigned char ADCON1 @ 0x09E; |
"1974 |
[; ;pic16f1829.h: 1974: asm("ADCON1 equ 09Eh"); |
[; <" ADCON1 equ 09Eh ;# "> |
[; ;pic16f1829.h: 1977: typedef union { |
[; ;pic16f1829.h: 1978: struct { |
[; ;pic16f1829.h: 1979: unsigned ADPREF0 :1; |
[; ;pic16f1829.h: 1980: unsigned ADPREF1 :1; |
[; ;pic16f1829.h: 1981: unsigned ADNREF :1; |
[; ;pic16f1829.h: 1982: unsigned :1; |
[; ;pic16f1829.h: 1983: unsigned ADCS0 :1; |
[; ;pic16f1829.h: 1984: unsigned ADCS1 :1; |
[; ;pic16f1829.h: 1985: unsigned ADCS2 :1; |
[; ;pic16f1829.h: 1986: unsigned ADFM :1; |
[; ;pic16f1829.h: 1987: }; |
[; ;pic16f1829.h: 1988: struct { |
[; ;pic16f1829.h: 1989: unsigned ADPREF :2; |
[; ;pic16f1829.h: 1990: unsigned :2; |
[; ;pic16f1829.h: 1991: unsigned ADCS :3; |
[; ;pic16f1829.h: 1992: }; |
[; ;pic16f1829.h: 1993: } ADCON1bits_t; |
[; ;pic16f1829.h: 1994: extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
[; ;pic16f1829.h: 2043: extern volatile unsigned char LATA @ 0x10C; |
"2045 |
[; ;pic16f1829.h: 2045: asm("LATA equ 010Ch"); |
[; <" LATA equ 010Ch ;# "> |
[; ;pic16f1829.h: 2048: typedef union { |
[; ;pic16f1829.h: 2049: struct { |
[; ;pic16f1829.h: 2050: unsigned LATA0 :1; |
[; ;pic16f1829.h: 2051: unsigned LATA1 :1; |
[; ;pic16f1829.h: 2052: unsigned LATA2 :1; |
[; ;pic16f1829.h: 2053: unsigned :1; |
[; ;pic16f1829.h: 2054: unsigned LATA4 :1; |
[; ;pic16f1829.h: 2055: unsigned LATA5 :1; |
[; ;pic16f1829.h: 2056: }; |
[; ;pic16f1829.h: 2057: } LATAbits_t; |
[; ;pic16f1829.h: 2058: extern volatile LATAbits_t LATAbits @ 0x10C; |
[; ;pic16f1829.h: 2087: extern volatile unsigned char LATB @ 0x10D; |
"2089 |
[; ;pic16f1829.h: 2089: asm("LATB equ 010Dh"); |
[; <" LATB equ 010Dh ;# "> |
[; ;pic16f1829.h: 2092: typedef union { |
[; ;pic16f1829.h: 2093: struct { |
[; ;pic16f1829.h: 2094: unsigned :4; |
[; ;pic16f1829.h: 2095: unsigned LATB4 :1; |
[; ;pic16f1829.h: 2096: unsigned LATB5 :1; |
[; ;pic16f1829.h: 2097: unsigned LATB6 :1; |
[; ;pic16f1829.h: 2098: unsigned LATB7 :1; |
[; ;pic16f1829.h: 2099: }; |
[; ;pic16f1829.h: 2100: } LATBbits_t; |
[; ;pic16f1829.h: 2101: extern volatile LATBbits_t LATBbits @ 0x10D; |
[; ;pic16f1829.h: 2125: extern volatile unsigned char LATC @ 0x10E; |
"2127 |
[; ;pic16f1829.h: 2127: asm("LATC equ 010Eh"); |
[; <" LATC equ 010Eh ;# "> |
[; ;pic16f1829.h: 2130: typedef union { |
[; ;pic16f1829.h: 2131: struct { |
[; ;pic16f1829.h: 2132: unsigned LATC0 :1; |
[; ;pic16f1829.h: 2133: unsigned LATC1 :1; |
[; ;pic16f1829.h: 2134: unsigned LATC2 :1; |
[; ;pic16f1829.h: 2135: unsigned LATC3 :1; |
[; ;pic16f1829.h: 2136: unsigned LATC4 :1; |
[; ;pic16f1829.h: 2137: unsigned LATC5 :1; |
[; ;pic16f1829.h: 2138: unsigned LATC6 :1; |
[; ;pic16f1829.h: 2139: unsigned LATC7 :1; |
[; ;pic16f1829.h: 2140: }; |
[; ;pic16f1829.h: 2141: } LATCbits_t; |
[; ;pic16f1829.h: 2142: extern volatile LATCbits_t LATCbits @ 0x10E; |
[; ;pic16f1829.h: 2186: extern volatile unsigned char CM1CON0 @ 0x111; |
"2188 |
[; ;pic16f1829.h: 2188: asm("CM1CON0 equ 0111h"); |
[; <" CM1CON0 equ 0111h ;# "> |
[; ;pic16f1829.h: 2191: typedef union { |
[; ;pic16f1829.h: 2192: struct { |
[; ;pic16f1829.h: 2193: unsigned C1SYNC :1; |
[; ;pic16f1829.h: 2194: unsigned C1HYS :1; |
[; ;pic16f1829.h: 2195: unsigned C1SP :1; |
[; ;pic16f1829.h: 2196: unsigned :1; |
[; ;pic16f1829.h: 2197: unsigned C1POL :1; |
[; ;pic16f1829.h: 2198: unsigned C1OE :1; |
[; ;pic16f1829.h: 2199: unsigned C1OUT :1; |
[; ;pic16f1829.h: 2200: unsigned C1ON :1; |
[; ;pic16f1829.h: 2201: }; |
[; ;pic16f1829.h: 2202: } CM1CON0bits_t; |
[; ;pic16f1829.h: 2203: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
[; ;pic16f1829.h: 2242: extern volatile unsigned char CM1CON1 @ 0x112; |
"2244 |
[; ;pic16f1829.h: 2244: asm("CM1CON1 equ 0112h"); |
[; <" CM1CON1 equ 0112h ;# "> |
[; ;pic16f1829.h: 2247: typedef union { |
[; ;pic16f1829.h: 2248: struct { |
[; ;pic16f1829.h: 2249: unsigned C1NCH0 :1; |
[; ;pic16f1829.h: 2250: unsigned C1NCH1 :1; |
[; ;pic16f1829.h: 2251: unsigned :2; |
[; ;pic16f1829.h: 2252: unsigned C1PCH0 :1; |
[; ;pic16f1829.h: 2253: unsigned C1PCH1 :1; |
[; ;pic16f1829.h: 2254: unsigned C1INTN :1; |
[; ;pic16f1829.h: 2255: unsigned C1INTP :1; |
[; ;pic16f1829.h: 2256: }; |
[; ;pic16f1829.h: 2257: struct { |
[; ;pic16f1829.h: 2258: unsigned C1NCH :2; |
[; ;pic16f1829.h: 2259: unsigned :2; |
[; ;pic16f1829.h: 2260: unsigned C1PCH :2; |
[; ;pic16f1829.h: 2261: }; |
[; ;pic16f1829.h: 2262: } CM1CON1bits_t; |
[; ;pic16f1829.h: 2263: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
[; ;pic16f1829.h: 2307: extern volatile unsigned char CM2CON0 @ 0x113; |
"2309 |
[; ;pic16f1829.h: 2309: asm("CM2CON0 equ 0113h"); |
[; <" CM2CON0 equ 0113h ;# "> |
[; ;pic16f1829.h: 2312: typedef union { |
[; ;pic16f1829.h: 2313: struct { |
[; ;pic16f1829.h: 2314: unsigned C2SYNC :1; |
[; ;pic16f1829.h: 2315: unsigned C2HYS :1; |
[; ;pic16f1829.h: 2316: unsigned C2SP :1; |
[; ;pic16f1829.h: 2317: unsigned :1; |
[; ;pic16f1829.h: 2318: unsigned C2POL :1; |
[; ;pic16f1829.h: 2319: unsigned C2OE :1; |
[; ;pic16f1829.h: 2320: unsigned C2OUT :1; |
[; ;pic16f1829.h: 2321: unsigned C2ON :1; |
[; ;pic16f1829.h: 2322: }; |
[; ;pic16f1829.h: 2323: } CM2CON0bits_t; |
[; ;pic16f1829.h: 2324: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
[; ;pic16f1829.h: 2363: extern volatile unsigned char CM2CON1 @ 0x114; |
"2365 |
[; ;pic16f1829.h: 2365: asm("CM2CON1 equ 0114h"); |
[; <" CM2CON1 equ 0114h ;# "> |
[; ;pic16f1829.h: 2368: typedef union { |
[; ;pic16f1829.h: 2369: struct { |
[; ;pic16f1829.h: 2370: unsigned C2NCH0 :1; |
[; ;pic16f1829.h: 2371: unsigned C2NCH1 :1; |
[; ;pic16f1829.h: 2372: unsigned :2; |
[; ;pic16f1829.h: 2373: unsigned C2PCH0 :1; |
[; ;pic16f1829.h: 2374: unsigned C2PCH1 :1; |
[; ;pic16f1829.h: 2375: unsigned C2INTN :1; |
[; ;pic16f1829.h: 2376: unsigned C2INTP :1; |
[; ;pic16f1829.h: 2377: }; |
[; ;pic16f1829.h: 2378: struct { |
[; ;pic16f1829.h: 2379: unsigned C2NCH :2; |
[; ;pic16f1829.h: 2380: unsigned :2; |
[; ;pic16f1829.h: 2381: unsigned C2PCH :2; |
[; ;pic16f1829.h: 2382: }; |
[; ;pic16f1829.h: 2383: } CM2CON1bits_t; |
[; ;pic16f1829.h: 2384: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
[; ;pic16f1829.h: 2428: extern volatile unsigned char CMOUT @ 0x115; |
"2430 |
[; ;pic16f1829.h: 2430: asm("CMOUT equ 0115h"); |
[; <" CMOUT equ 0115h ;# "> |
[; ;pic16f1829.h: 2433: typedef union { |
[; ;pic16f1829.h: 2434: struct { |
[; ;pic16f1829.h: 2435: unsigned MC1OUT :1; |
[; ;pic16f1829.h: 2436: unsigned MC2OUT :1; |
[; ;pic16f1829.h: 2437: }; |
[; ;pic16f1829.h: 2438: } CMOUTbits_t; |
[; ;pic16f1829.h: 2439: extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
[; ;pic16f1829.h: 2453: extern volatile unsigned char BORCON @ 0x116; |
"2455 |
[; ;pic16f1829.h: 2455: asm("BORCON equ 0116h"); |
[; <" BORCON equ 0116h ;# "> |
[; ;pic16f1829.h: 2458: typedef union { |
[; ;pic16f1829.h: 2459: struct { |
[; ;pic16f1829.h: 2460: unsigned BORRDY :1; |
[; ;pic16f1829.h: 2461: unsigned :6; |
[; ;pic16f1829.h: 2462: unsigned SBOREN :1; |
[; ;pic16f1829.h: 2463: }; |
[; ;pic16f1829.h: 2464: } BORCONbits_t; |
[; ;pic16f1829.h: 2465: extern volatile BORCONbits_t BORCONbits @ 0x116; |
[; ;pic16f1829.h: 2479: extern volatile unsigned char FVRCON @ 0x117; |
"2481 |
[; ;pic16f1829.h: 2481: asm("FVRCON equ 0117h"); |
[; <" FVRCON equ 0117h ;# "> |
[; ;pic16f1829.h: 2484: typedef union { |
[; ;pic16f1829.h: 2485: struct { |
[; ;pic16f1829.h: 2486: unsigned ADFVR0 :1; |
[; ;pic16f1829.h: 2487: unsigned ADFVR1 :1; |
[; ;pic16f1829.h: 2488: unsigned CDAFVR0 :1; |
[; ;pic16f1829.h: 2489: unsigned CDAFVR1 :1; |
[; ;pic16f1829.h: 2490: unsigned TSRNG :1; |
[; ;pic16f1829.h: 2491: unsigned TSEN :1; |
[; ;pic16f1829.h: 2492: unsigned FVRRDY :1; |
[; ;pic16f1829.h: 2493: unsigned FVREN :1; |
[; ;pic16f1829.h: 2494: }; |
[; ;pic16f1829.h: 2495: struct { |
[; ;pic16f1829.h: 2496: unsigned ADFVR :2; |
[; ;pic16f1829.h: 2497: unsigned CDAFVR :2; |
[; ;pic16f1829.h: 2498: }; |
[; ;pic16f1829.h: 2499: } FVRCONbits_t; |
[; ;pic16f1829.h: 2500: extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
[; ;pic16f1829.h: 2554: extern volatile unsigned char DACCON0 @ 0x118; |
"2556 |
[; ;pic16f1829.h: 2556: asm("DACCON0 equ 0118h"); |
[; <" DACCON0 equ 0118h ;# "> |
[; ;pic16f1829.h: 2559: typedef union { |
[; ;pic16f1829.h: 2560: struct { |
[; ;pic16f1829.h: 2561: unsigned DACNSS :1; |
[; ;pic16f1829.h: 2562: unsigned :1; |
[; ;pic16f1829.h: 2563: unsigned DACPSS0 :1; |
[; ;pic16f1829.h: 2564: unsigned DACPSS1 :1; |
[; ;pic16f1829.h: 2565: unsigned :1; |
[; ;pic16f1829.h: 2566: unsigned DACOE :1; |
[; ;pic16f1829.h: 2567: unsigned DACLPS :1; |
[; ;pic16f1829.h: 2568: unsigned DACEN :1; |
[; ;pic16f1829.h: 2569: }; |
[; ;pic16f1829.h: 2570: struct { |
[; ;pic16f1829.h: 2571: unsigned :2; |
[; ;pic16f1829.h: 2572: unsigned DACPSS :2; |
[; ;pic16f1829.h: 2573: }; |
[; ;pic16f1829.h: 2574: } DACCON0bits_t; |
[; ;pic16f1829.h: 2575: extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
[; ;pic16f1829.h: 2614: extern volatile unsigned char DACCON1 @ 0x119; |
"2616 |
[; ;pic16f1829.h: 2616: asm("DACCON1 equ 0119h"); |
[; <" DACCON1 equ 0119h ;# "> |
[; ;pic16f1829.h: 2619: typedef union { |
[; ;pic16f1829.h: 2620: struct { |
[; ;pic16f1829.h: 2621: unsigned DACR0 :1; |
[; ;pic16f1829.h: 2622: unsigned DACR1 :1; |
[; ;pic16f1829.h: 2623: unsigned DACR2 :1; |
[; ;pic16f1829.h: 2624: unsigned DACR3 :1; |
[; ;pic16f1829.h: 2625: unsigned DACR4 :1; |
[; ;pic16f1829.h: 2626: }; |
[; ;pic16f1829.h: 2627: struct { |
[; ;pic16f1829.h: 2628: unsigned DACR :5; |
[; ;pic16f1829.h: 2629: }; |
[; ;pic16f1829.h: 2630: } DACCON1bits_t; |
[; ;pic16f1829.h: 2631: extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
[; ;pic16f1829.h: 2665: extern volatile unsigned char SRCON0 @ 0x11A; |
"2667 |
[; ;pic16f1829.h: 2667: asm("SRCON0 equ 011Ah"); |
[; <" SRCON0 equ 011Ah ;# "> |
[; ;pic16f1829.h: 2670: typedef union { |
[; ;pic16f1829.h: 2671: struct { |
[; ;pic16f1829.h: 2672: unsigned SRPR :1; |
[; ;pic16f1829.h: 2673: unsigned SRPS :1; |
[; ;pic16f1829.h: 2674: unsigned SRNQEN :1; |
[; ;pic16f1829.h: 2675: unsigned SRQEN :1; |
[; ;pic16f1829.h: 2676: unsigned SRCLK0 :1; |
[; ;pic16f1829.h: 2677: unsigned SRCLK1 :1; |
[; ;pic16f1829.h: 2678: unsigned SRCLK2 :1; |
[; ;pic16f1829.h: 2679: unsigned SRLEN :1; |
[; ;pic16f1829.h: 2680: }; |
[; ;pic16f1829.h: 2681: struct { |
[; ;pic16f1829.h: 2682: unsigned :4; |
[; ;pic16f1829.h: 2683: unsigned SRCLK :3; |
[; ;pic16f1829.h: 2684: }; |
[; ;pic16f1829.h: 2685: } SRCON0bits_t; |
[; ;pic16f1829.h: 2686: extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
[; ;pic16f1829.h: 2735: extern volatile unsigned char SRCON1 @ 0x11B; |
"2737 |
[; ;pic16f1829.h: 2737: asm("SRCON1 equ 011Bh"); |
[; <" SRCON1 equ 011Bh ;# "> |
[; ;pic16f1829.h: 2740: typedef union { |
[; ;pic16f1829.h: 2741: struct { |
[; ;pic16f1829.h: 2742: unsigned SRRC1E :1; |
[; ;pic16f1829.h: 2743: unsigned SRRC2E :1; |
[; ;pic16f1829.h: 2744: unsigned SRRCKE :1; |
[; ;pic16f1829.h: 2745: unsigned SRRPE :1; |
[; ;pic16f1829.h: 2746: unsigned SRSC1E :1; |
[; ;pic16f1829.h: 2747: unsigned SRSC2E :1; |
[; ;pic16f1829.h: 2748: unsigned SRSCKE :1; |
[; ;pic16f1829.h: 2749: unsigned SRSPE :1; |
[; ;pic16f1829.h: 2750: }; |
[; ;pic16f1829.h: 2751: } SRCON1bits_t; |
[; ;pic16f1829.h: 2752: extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
[; ;pic16f1829.h: 2796: extern volatile unsigned char APFCON0 @ 0x11D; |
"2798 |
[; ;pic16f1829.h: 2798: asm("APFCON0 equ 011Dh"); |
[; <" APFCON0 equ 011Dh ;# "> |
[; ;pic16f1829.h: 2801: typedef union { |
[; ;pic16f1829.h: 2802: struct { |
[; ;pic16f1829.h: 2803: unsigned :2; |
[; ;pic16f1829.h: 2804: unsigned TXCKSEL :1; |
[; ;pic16f1829.h: 2805: unsigned T1GSEL :1; |
[; ;pic16f1829.h: 2806: unsigned :3; |
[; ;pic16f1829.h: 2807: unsigned RXDTSEL :1; |
[; ;pic16f1829.h: 2808: }; |
[; ;pic16f1829.h: 2809: } APFCON0bits_t; |
[; ;pic16f1829.h: 2810: extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
[; ;pic16f1829.h: 2829: extern volatile unsigned char APFCON1 @ 0x11E; |
"2831 |
[; ;pic16f1829.h: 2831: asm("APFCON1 equ 011Eh"); |
[; <" APFCON1 equ 011Eh ;# "> |
[; ;pic16f1829.h: 2834: typedef union { |
[; ;pic16f1829.h: 2835: struct { |
[; ;pic16f1829.h: 2836: unsigned CCP2SEL :1; |
[; ;pic16f1829.h: 2837: unsigned P2BSEL :1; |
[; ;pic16f1829.h: 2838: unsigned P1CSEL :1; |
[; ;pic16f1829.h: 2839: unsigned P1DSEL :1; |
[; ;pic16f1829.h: 2840: unsigned SS2SEL :1; |
[; ;pic16f1829.h: 2841: unsigned SDO2SEL :1; |
[; ;pic16f1829.h: 2842: }; |
[; ;pic16f1829.h: 2843: } APFCON1bits_t; |
[; ;pic16f1829.h: 2844: extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
[; ;pic16f1829.h: 2878: extern volatile unsigned char ANSELA @ 0x18C; |
"2880 |
[; ;pic16f1829.h: 2880: asm("ANSELA equ 018Ch"); |
[; <" ANSELA equ 018Ch ;# "> |
[; ;pic16f1829.h: 2883: typedef union { |
[; ;pic16f1829.h: 2884: struct { |
[; ;pic16f1829.h: 2885: unsigned ANSA0 :1; |
[; ;pic16f1829.h: 2886: unsigned ANSA1 :1; |
[; ;pic16f1829.h: 2887: unsigned ANSA2 :1; |
[; ;pic16f1829.h: 2888: unsigned :1; |
[; ;pic16f1829.h: 2889: unsigned ANSA4 :1; |
[; ;pic16f1829.h: 2890: }; |
[; ;pic16f1829.h: 2891: struct { |
[; ;pic16f1829.h: 2892: unsigned ANSELA :5; |
[; ;pic16f1829.h: 2893: }; |
[; ;pic16f1829.h: 2894: } ANSELAbits_t; |
[; ;pic16f1829.h: 2895: extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
[; ;pic16f1829.h: 2924: extern volatile unsigned char ANSELB @ 0x18D; |
"2926 |
[; ;pic16f1829.h: 2926: asm("ANSELB equ 018Dh"); |
[; <" ANSELB equ 018Dh ;# "> |
[; ;pic16f1829.h: 2929: typedef union { |
[; ;pic16f1829.h: 2930: struct { |
[; ;pic16f1829.h: 2931: unsigned :4; |
[; ;pic16f1829.h: 2932: unsigned ANSB4 :1; |
[; ;pic16f1829.h: 2933: unsigned ANSB5 :1; |
[; ;pic16f1829.h: 2934: unsigned ANSB6 :1; |
[; ;pic16f1829.h: 2935: unsigned ANSB7 :1; |
[; ;pic16f1829.h: 2936: }; |
[; ;pic16f1829.h: 2937: struct { |
[; ;pic16f1829.h: 2938: unsigned :4; |
[; ;pic16f1829.h: 2939: unsigned ANSELB :4; |
[; ;pic16f1829.h: 2940: }; |
[; ;pic16f1829.h: 2941: } ANSELBbits_t; |
[; ;pic16f1829.h: 2942: extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
[; ;pic16f1829.h: 2971: extern volatile unsigned char ANSELC @ 0x18E; |
"2973 |
[; ;pic16f1829.h: 2973: asm("ANSELC equ 018Eh"); |
[; <" ANSELC equ 018Eh ;# "> |
[; ;pic16f1829.h: 2976: typedef union { |
[; ;pic16f1829.h: 2977: struct { |
[; ;pic16f1829.h: 2978: unsigned ANSC0 :1; |
[; ;pic16f1829.h: 2979: unsigned ANSC1 :1; |
[; ;pic16f1829.h: 2980: unsigned ANSC2 :1; |
[; ;pic16f1829.h: 2981: unsigned ANSC3 :1; |
[; ;pic16f1829.h: 2982: unsigned :2; |
[; ;pic16f1829.h: 2983: unsigned ANSC6 :1; |
[; ;pic16f1829.h: 2984: unsigned ANSC7 :1; |
[; ;pic16f1829.h: 2985: }; |
[; ;pic16f1829.h: 2986: struct { |
[; ;pic16f1829.h: 2987: unsigned ANSELC :8; |
[; ;pic16f1829.h: 2988: }; |
[; ;pic16f1829.h: 2989: } ANSELCbits_t; |
[; ;pic16f1829.h: 2990: extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
[; ;pic16f1829.h: 3029: extern volatile unsigned short EEADR @ 0x191; |
"3031 |
[; ;pic16f1829.h: 3031: asm("EEADR equ 0191h"); |
[; <" EEADR equ 0191h ;# "> |
[; ;pic16f1829.h: 3035: extern volatile unsigned char EEADRL @ 0x191; |
"3037 |
[; ;pic16f1829.h: 3037: asm("EEADRL equ 0191h"); |
[; <" EEADRL equ 0191h ;# "> |
[; ;pic16f1829.h: 3040: typedef union { |
[; ;pic16f1829.h: 3041: struct { |
[; ;pic16f1829.h: 3042: unsigned EEADRL :8; |
[; ;pic16f1829.h: 3043: }; |
[; ;pic16f1829.h: 3044: } EEADRLbits_t; |
[; ;pic16f1829.h: 3045: extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
[; ;pic16f1829.h: 3054: extern volatile unsigned char EEADRH @ 0x192; |
"3056 |
[; ;pic16f1829.h: 3056: asm("EEADRH equ 0192h"); |
[; <" EEADRH equ 0192h ;# "> |
[; ;pic16f1829.h: 3059: typedef union { |
[; ;pic16f1829.h: 3060: struct { |
[; ;pic16f1829.h: 3061: unsigned EEADRH :7; |
[; ;pic16f1829.h: 3062: }; |
[; ;pic16f1829.h: 3063: } EEADRHbits_t; |
[; ;pic16f1829.h: 3064: extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
[; ;pic16f1829.h: 3073: extern volatile unsigned short EEDAT @ 0x193; |
"3075 |
[; ;pic16f1829.h: 3075: asm("EEDAT equ 0193h"); |
[; <" EEDAT equ 0193h ;# "> |
[; ;pic16f1829.h: 3079: extern volatile unsigned char EEDATL @ 0x193; |
"3081 |
[; ;pic16f1829.h: 3081: asm("EEDATL equ 0193h"); |
[; <" EEDATL equ 0193h ;# "> |
[; ;pic16f1829.h: 3084: extern volatile unsigned char EEDATA @ 0x193; |
"3086 |
[; ;pic16f1829.h: 3086: asm("EEDATA equ 0193h"); |
[; <" EEDATA equ 0193h ;# "> |
[; ;pic16f1829.h: 3089: typedef union { |
[; ;pic16f1829.h: 3090: struct { |
[; ;pic16f1829.h: 3091: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3092: }; |
[; ;pic16f1829.h: 3093: } EEDATLbits_t; |
[; ;pic16f1829.h: 3094: extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
[; ;pic16f1829.h: 3102: typedef union { |
[; ;pic16f1829.h: 3103: struct { |
[; ;pic16f1829.h: 3104: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3105: }; |
[; ;pic16f1829.h: 3106: } EEDATAbits_t; |
[; ;pic16f1829.h: 3107: extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
[; ;pic16f1829.h: 3116: extern volatile unsigned char EEDATH @ 0x194; |
"3118 |
[; ;pic16f1829.h: 3118: asm("EEDATH equ 0194h"); |
[; <" EEDATH equ 0194h ;# "> |
[; ;pic16f1829.h: 3121: typedef union { |
[; ;pic16f1829.h: 3122: struct { |
[; ;pic16f1829.h: 3123: unsigned EEDATH :6; |
[; ;pic16f1829.h: 3124: }; |
[; ;pic16f1829.h: 3125: } EEDATHbits_t; |
[; ;pic16f1829.h: 3126: extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
[; ;pic16f1829.h: 3135: extern volatile unsigned char EECON1 @ 0x195; |
"3137 |
[; ;pic16f1829.h: 3137: asm("EECON1 equ 0195h"); |
[; <" EECON1 equ 0195h ;# "> |
[; ;pic16f1829.h: 3140: typedef union { |
[; ;pic16f1829.h: 3141: struct { |
[; ;pic16f1829.h: 3142: unsigned RD :1; |
[; ;pic16f1829.h: 3143: unsigned WR :1; |
[; ;pic16f1829.h: 3144: unsigned WREN :1; |
[; ;pic16f1829.h: 3145: unsigned WRERR :1; |
[; ;pic16f1829.h: 3146: unsigned FREE :1; |
[; ;pic16f1829.h: 3147: unsigned LWLO :1; |
[; ;pic16f1829.h: 3148: unsigned CFGS :1; |
[; ;pic16f1829.h: 3149: unsigned EEPGD :1; |
[; ;pic16f1829.h: 3150: }; |
[; ;pic16f1829.h: 3151: } EECON1bits_t; |
[; ;pic16f1829.h: 3152: extern volatile EECON1bits_t EECON1bits @ 0x195; |
[; ;pic16f1829.h: 3196: extern volatile unsigned char EECON2 @ 0x196; |
"3198 |
[; ;pic16f1829.h: 3198: asm("EECON2 equ 0196h"); |
[; <" EECON2 equ 0196h ;# "> |
[; ;pic16f1829.h: 3201: typedef union { |
[; ;pic16f1829.h: 3202: struct { |
[; ;pic16f1829.h: 3203: unsigned EECON2 :8; |
[; ;pic16f1829.h: 3204: }; |
[; ;pic16f1829.h: 3205: } EECON2bits_t; |
[; ;pic16f1829.h: 3206: extern volatile EECON2bits_t EECON2bits @ 0x196; |
[; ;pic16f1829.h: 3215: extern volatile unsigned char RCREG @ 0x199; |
"3217 |
[; ;pic16f1829.h: 3217: asm("RCREG equ 0199h"); |
[; <" RCREG equ 0199h ;# "> |
[; ;pic16f1829.h: 3220: typedef union { |
[; ;pic16f1829.h: 3221: struct { |
[; ;pic16f1829.h: 3222: unsigned RCREG :8; |
[; ;pic16f1829.h: 3223: }; |
[; ;pic16f1829.h: 3224: } RCREGbits_t; |
[; ;pic16f1829.h: 3225: extern volatile RCREGbits_t RCREGbits @ 0x199; |
[; ;pic16f1829.h: 3234: extern volatile unsigned char TXREG @ 0x19A; |
"3236 |
[; ;pic16f1829.h: 3236: asm("TXREG equ 019Ah"); |
[; <" TXREG equ 019Ah ;# "> |
[; ;pic16f1829.h: 3239: typedef union { |
[; ;pic16f1829.h: 3240: struct { |
[; ;pic16f1829.h: 3241: unsigned TXREG :8; |
[; ;pic16f1829.h: 3242: }; |
[; ;pic16f1829.h: 3243: } TXREGbits_t; |
[; ;pic16f1829.h: 3244: extern volatile TXREGbits_t TXREGbits @ 0x19A; |
[; ;pic16f1829.h: 3253: extern volatile unsigned short SPBRG @ 0x19B; |
"3255 |
[; ;pic16f1829.h: 3255: asm("SPBRG equ 019Bh"); |
[; <" SPBRG equ 019Bh ;# "> |
[; ;pic16f1829.h: 3259: extern volatile unsigned char SPBRGL @ 0x19B; |
"3261 |
[; ;pic16f1829.h: 3261: asm("SPBRGL equ 019Bh"); |
[; <" SPBRGL equ 019Bh ;# "> |
[; ;pic16f1829.h: 3264: typedef union { |
[; ;pic16f1829.h: 3265: struct { |
[; ;pic16f1829.h: 3266: unsigned SPBRGL :8; |
[; ;pic16f1829.h: 3267: }; |
[; ;pic16f1829.h: 3268: } SPBRGLbits_t; |
[; ;pic16f1829.h: 3269: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
[; ;pic16f1829.h: 3278: extern volatile unsigned char SPBRGH @ 0x19C; |
"3280 |
[; ;pic16f1829.h: 3280: asm("SPBRGH equ 019Ch"); |
[; <" SPBRGH equ 019Ch ;# "> |
[; ;pic16f1829.h: 3283: typedef union { |
[; ;pic16f1829.h: 3284: struct { |
[; ;pic16f1829.h: 3285: unsigned SPBRGH :8; |
[; ;pic16f1829.h: 3286: }; |
[; ;pic16f1829.h: 3287: } SPBRGHbits_t; |
[; ;pic16f1829.h: 3288: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
[; ;pic16f1829.h: 3297: extern volatile unsigned char RCSTA @ 0x19D; |
"3299 |
[; ;pic16f1829.h: 3299: asm("RCSTA equ 019Dh"); |
[; <" RCSTA equ 019Dh ;# "> |
[; ;pic16f1829.h: 3302: typedef union { |
[; ;pic16f1829.h: 3303: struct { |
[; ;pic16f1829.h: 3304: unsigned RX9D :1; |
[; ;pic16f1829.h: 3305: unsigned OERR :1; |
[; ;pic16f1829.h: 3306: unsigned FERR :1; |
[; ;pic16f1829.h: 3307: unsigned ADDEN :1; |
[; ;pic16f1829.h: 3308: unsigned CREN :1; |
[; ;pic16f1829.h: 3309: unsigned SREN :1; |
[; ;pic16f1829.h: 3310: unsigned RX9 :1; |
[; ;pic16f1829.h: 3311: unsigned SPEN :1; |
[; ;pic16f1829.h: 3312: }; |
[; ;pic16f1829.h: 3313: } RCSTAbits_t; |
[; ;pic16f1829.h: 3314: extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
[; ;pic16f1829.h: 3358: extern volatile unsigned char TXSTA @ 0x19E; |
"3360 |
[; ;pic16f1829.h: 3360: asm("TXSTA equ 019Eh"); |
[; <" TXSTA equ 019Eh ;# "> |
[; ;pic16f1829.h: 3363: typedef union { |
[; ;pic16f1829.h: 3364: struct { |
[; ;pic16f1829.h: 3365: unsigned TX9D :1; |
[; ;pic16f1829.h: 3366: unsigned TRMT :1; |
[; ;pic16f1829.h: 3367: unsigned BRGH :1; |
[; ;pic16f1829.h: 3368: unsigned SENDB :1; |
[; ;pic16f1829.h: 3369: unsigned SYNC :1; |
[; ;pic16f1829.h: 3370: unsigned TXEN :1; |
[; ;pic16f1829.h: 3371: unsigned TX9 :1; |
[; ;pic16f1829.h: 3372: unsigned CSRC :1; |
[; ;pic16f1829.h: 3373: }; |
[; ;pic16f1829.h: 3374: } TXSTAbits_t; |
[; ;pic16f1829.h: 3375: extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
[; ;pic16f1829.h: 3419: extern volatile unsigned char BAUDCON @ 0x19F; |
"3421 |
[; ;pic16f1829.h: 3421: asm("BAUDCON equ 019Fh"); |
[; <" BAUDCON equ 019Fh ;# "> |
[; ;pic16f1829.h: 3424: typedef union { |
[; ;pic16f1829.h: 3425: struct { |
[; ;pic16f1829.h: 3426: unsigned ABDEN :1; |
[; ;pic16f1829.h: 3427: unsigned WUE :1; |
[; ;pic16f1829.h: 3428: unsigned :1; |
[; ;pic16f1829.h: 3429: unsigned BRG16 :1; |
[; ;pic16f1829.h: 3430: unsigned SCKP :1; |
[; ;pic16f1829.h: 3431: unsigned :1; |
[; ;pic16f1829.h: 3432: unsigned RCIDL :1; |
[; ;pic16f1829.h: 3433: unsigned ABDOVF :1; |
[; ;pic16f1829.h: 3434: }; |
[; ;pic16f1829.h: 3435: } BAUDCONbits_t; |
[; ;pic16f1829.h: 3436: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
[; ;pic16f1829.h: 3470: extern volatile unsigned char WPUA @ 0x20C; |
"3472 |
[; ;pic16f1829.h: 3472: asm("WPUA equ 020Ch"); |
[; <" WPUA equ 020Ch ;# "> |
[; ;pic16f1829.h: 3475: typedef union { |
[; ;pic16f1829.h: 3476: struct { |
[; ;pic16f1829.h: 3477: unsigned WPUA0 :1; |
[; ;pic16f1829.h: 3478: unsigned WPUA1 :1; |
[; ;pic16f1829.h: 3479: unsigned WPUA2 :1; |
[; ;pic16f1829.h: 3480: unsigned WPUA3 :1; |
[; ;pic16f1829.h: 3481: unsigned WPUA4 :1; |
[; ;pic16f1829.h: 3482: unsigned WPUA5 :1; |
[; ;pic16f1829.h: 3483: }; |
[; ;pic16f1829.h: 3484: struct { |
[; ;pic16f1829.h: 3485: unsigned WPUA :6; |
[; ;pic16f1829.h: 3486: }; |
[; ;pic16f1829.h: 3487: } WPUAbits_t; |
[; ;pic16f1829.h: 3488: extern volatile WPUAbits_t WPUAbits @ 0x20C; |
[; ;pic16f1829.h: 3527: extern volatile unsigned char WPUB @ 0x20D; |
"3529 |
[; ;pic16f1829.h: 3529: asm("WPUB equ 020Dh"); |
[; <" WPUB equ 020Dh ;# "> |
[; ;pic16f1829.h: 3532: typedef union { |
[; ;pic16f1829.h: 3533: struct { |
[; ;pic16f1829.h: 3534: unsigned :4; |
[; ;pic16f1829.h: 3535: unsigned WPUB4 :1; |
[; ;pic16f1829.h: 3536: unsigned WPUB5 :1; |
[; ;pic16f1829.h: 3537: unsigned WPUB6 :1; |
[; ;pic16f1829.h: 3538: unsigned WPUB7 :1; |
[; ;pic16f1829.h: 3539: }; |
[; ;pic16f1829.h: 3540: struct { |
[; ;pic16f1829.h: 3541: unsigned :4; |
[; ;pic16f1829.h: 3542: unsigned WPUB :4; |
[; ;pic16f1829.h: 3543: }; |
[; ;pic16f1829.h: 3544: } WPUBbits_t; |
[; ;pic16f1829.h: 3545: extern volatile WPUBbits_t WPUBbits @ 0x20D; |
[; ;pic16f1829.h: 3574: extern volatile unsigned char WPUC @ 0x20E; |
"3576 |
[; ;pic16f1829.h: 3576: asm("WPUC equ 020Eh"); |
[; <" WPUC equ 020Eh ;# "> |
[; ;pic16f1829.h: 3579: typedef union { |
[; ;pic16f1829.h: 3580: struct { |
[; ;pic16f1829.h: 3581: unsigned WPUC0 :1; |
[; ;pic16f1829.h: 3582: unsigned WPUC1 :1; |
[; ;pic16f1829.h: 3583: unsigned WPUC2 :1; |
[; ;pic16f1829.h: 3584: unsigned WPUC3 :1; |
[; ;pic16f1829.h: 3585: unsigned WPUC4 :1; |
[; ;pic16f1829.h: 3586: unsigned WPUC5 :1; |
[; ;pic16f1829.h: 3587: unsigned WPUC6 :1; |
[; ;pic16f1829.h: 3588: unsigned WPUC7 :1; |
[; ;pic16f1829.h: 3589: }; |
[; ;pic16f1829.h: 3590: struct { |
[; ;pic16f1829.h: 3591: unsigned WPUC :8; |
[; ;pic16f1829.h: 3592: }; |
[; ;pic16f1829.h: 3593: } WPUCbits_t; |
[; ;pic16f1829.h: 3594: extern volatile WPUCbits_t WPUCbits @ 0x20E; |
[; ;pic16f1829.h: 3643: extern volatile unsigned char SSP1BUF @ 0x211; |
"3645 |
[; ;pic16f1829.h: 3645: asm("SSP1BUF equ 0211h"); |
[; <" SSP1BUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3648: extern volatile unsigned char SSPBUF @ 0x211; |
"3650 |
[; ;pic16f1829.h: 3650: asm("SSPBUF equ 0211h"); |
[; <" SSPBUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3653: typedef union { |
[; ;pic16f1829.h: 3654: struct { |
[; ;pic16f1829.h: 3655: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3656: }; |
[; ;pic16f1829.h: 3657: } SSP1BUFbits_t; |
[; ;pic16f1829.h: 3658: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
[; ;pic16f1829.h: 3666: typedef union { |
[; ;pic16f1829.h: 3667: struct { |
[; ;pic16f1829.h: 3668: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3669: }; |
[; ;pic16f1829.h: 3670: } SSPBUFbits_t; |
[; ;pic16f1829.h: 3671: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
[; ;pic16f1829.h: 3680: extern volatile unsigned char SSP1ADD @ 0x212; |
"3682 |
[; ;pic16f1829.h: 3682: asm("SSP1ADD equ 0212h"); |
[; <" SSP1ADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3685: extern volatile unsigned char SSPADD @ 0x212; |
"3687 |
[; ;pic16f1829.h: 3687: asm("SSPADD equ 0212h"); |
[; <" SSPADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3690: typedef union { |
[; ;pic16f1829.h: 3691: struct { |
[; ;pic16f1829.h: 3692: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3693: }; |
[; ;pic16f1829.h: 3694: } SSP1ADDbits_t; |
[; ;pic16f1829.h: 3695: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
[; ;pic16f1829.h: 3703: typedef union { |
[; ;pic16f1829.h: 3704: struct { |
[; ;pic16f1829.h: 3705: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3706: }; |
[; ;pic16f1829.h: 3707: } SSPADDbits_t; |
[; ;pic16f1829.h: 3708: extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
[; ;pic16f1829.h: 3717: extern volatile unsigned char SSP1MSK @ 0x213; |
"3719 |
[; ;pic16f1829.h: 3719: asm("SSP1MSK equ 0213h"); |
[; <" SSP1MSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3722: extern volatile unsigned char SSPMSK @ 0x213; |
"3724 |
[; ;pic16f1829.h: 3724: asm("SSPMSK equ 0213h"); |
[; <" SSPMSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3727: typedef union { |
[; ;pic16f1829.h: 3728: struct { |
[; ;pic16f1829.h: 3729: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3730: }; |
[; ;pic16f1829.h: 3731: } SSP1MSKbits_t; |
[; ;pic16f1829.h: 3732: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
[; ;pic16f1829.h: 3740: typedef union { |
[; ;pic16f1829.h: 3741: struct { |
[; ;pic16f1829.h: 3742: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3743: }; |
[; ;pic16f1829.h: 3744: } SSPMSKbits_t; |
[; ;pic16f1829.h: 3745: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
[; ;pic16f1829.h: 3754: extern volatile unsigned char SSP1STAT @ 0x214; |
"3756 |
[; ;pic16f1829.h: 3756: asm("SSP1STAT equ 0214h"); |
[; <" SSP1STAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3759: extern volatile unsigned char SSPSTAT @ 0x214; |
"3761 |
[; ;pic16f1829.h: 3761: asm("SSPSTAT equ 0214h"); |
[; <" SSPSTAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3764: typedef union { |
[; ;pic16f1829.h: 3765: struct { |
[; ;pic16f1829.h: 3766: unsigned BF :1; |
[; ;pic16f1829.h: 3767: unsigned UA :1; |
[; ;pic16f1829.h: 3768: unsigned R_nW :1; |
[; ;pic16f1829.h: 3769: unsigned S :1; |
[; ;pic16f1829.h: 3770: unsigned P :1; |
[; ;pic16f1829.h: 3771: unsigned D_nA :1; |
[; ;pic16f1829.h: 3772: unsigned CKE :1; |
[; ;pic16f1829.h: 3773: unsigned SMP :1; |
[; ;pic16f1829.h: 3774: }; |
[; ;pic16f1829.h: 3775: } SSP1STATbits_t; |
[; ;pic16f1829.h: 3776: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
[; ;pic16f1829.h: 3819: typedef union { |
[; ;pic16f1829.h: 3820: struct { |
[; ;pic16f1829.h: 3821: unsigned BF :1; |
[; ;pic16f1829.h: 3822: unsigned UA :1; |
[; ;pic16f1829.h: 3823: unsigned R_nW :1; |
[; ;pic16f1829.h: 3824: unsigned S :1; |
[; ;pic16f1829.h: 3825: unsigned P :1; |
[; ;pic16f1829.h: 3826: unsigned D_nA :1; |
[; ;pic16f1829.h: 3827: unsigned CKE :1; |
[; ;pic16f1829.h: 3828: unsigned SMP :1; |
[; ;pic16f1829.h: 3829: }; |
[; ;pic16f1829.h: 3830: } SSPSTATbits_t; |
[; ;pic16f1829.h: 3831: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
[; ;pic16f1829.h: 3875: extern volatile unsigned char SSP1CON1 @ 0x215; |
"3877 |
[; ;pic16f1829.h: 3877: asm("SSP1CON1 equ 0215h"); |
[; <" SSP1CON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3880: extern volatile unsigned char SSPCON1 @ 0x215; |
"3882 |
[; ;pic16f1829.h: 3882: asm("SSPCON1 equ 0215h"); |
[; <" SSPCON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3884: extern volatile unsigned char SSPCON @ 0x215; |
"3886 |
[; ;pic16f1829.h: 3886: asm("SSPCON equ 0215h"); |
[; <" SSPCON equ 0215h ;# "> |
[; ;pic16f1829.h: 3889: typedef union { |
[; ;pic16f1829.h: 3890: struct { |
[; ;pic16f1829.h: 3891: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3892: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3893: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3894: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3895: unsigned CKP :1; |
[; ;pic16f1829.h: 3896: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3897: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3898: unsigned WCOL :1; |
[; ;pic16f1829.h: 3899: }; |
[; ;pic16f1829.h: 3900: struct { |
[; ;pic16f1829.h: 3901: unsigned SSPM :4; |
[; ;pic16f1829.h: 3902: }; |
[; ;pic16f1829.h: 3903: } SSP1CON1bits_t; |
[; ;pic16f1829.h: 3904: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
[; ;pic16f1829.h: 3952: typedef union { |
[; ;pic16f1829.h: 3953: struct { |
[; ;pic16f1829.h: 3954: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3955: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3956: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3957: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3958: unsigned CKP :1; |
[; ;pic16f1829.h: 3959: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3960: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3961: unsigned WCOL :1; |
[; ;pic16f1829.h: 3962: }; |
[; ;pic16f1829.h: 3963: struct { |
[; ;pic16f1829.h: 3964: unsigned SSPM :4; |
[; ;pic16f1829.h: 3965: }; |
[; ;pic16f1829.h: 3966: } SSPCON1bits_t; |
[; ;pic16f1829.h: 3967: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
[; ;pic16f1829.h: 4014: typedef union { |
[; ;pic16f1829.h: 4015: struct { |
[; ;pic16f1829.h: 4016: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4017: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4018: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4019: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4020: unsigned CKP :1; |
[; ;pic16f1829.h: 4021: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4022: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4023: unsigned WCOL :1; |
[; ;pic16f1829.h: 4024: }; |
[; ;pic16f1829.h: 4025: struct { |
[; ;pic16f1829.h: 4026: unsigned SSPM :4; |
[; ;pic16f1829.h: 4027: }; |
[; ;pic16f1829.h: 4028: } SSPCONbits_t; |
[; ;pic16f1829.h: 4029: extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
[; ;pic16f1829.h: 4078: extern volatile unsigned char SSP1CON2 @ 0x216; |
"4080 |
[; ;pic16f1829.h: 4080: asm("SSP1CON2 equ 0216h"); |
[; <" SSP1CON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4083: extern volatile unsigned char SSPCON2 @ 0x216; |
"4085 |
[; ;pic16f1829.h: 4085: asm("SSPCON2 equ 0216h"); |
[; <" SSPCON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4088: typedef union { |
[; ;pic16f1829.h: 4089: struct { |
[; ;pic16f1829.h: 4090: unsigned SEN :1; |
[; ;pic16f1829.h: 4091: unsigned RSEN :1; |
[; ;pic16f1829.h: 4092: unsigned PEN :1; |
[; ;pic16f1829.h: 4093: unsigned RCEN :1; |
[; ;pic16f1829.h: 4094: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4095: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4096: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4097: unsigned GCEN :1; |
[; ;pic16f1829.h: 4098: }; |
[; ;pic16f1829.h: 4099: } SSP1CON2bits_t; |
[; ;pic16f1829.h: 4100: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
[; ;pic16f1829.h: 4143: typedef union { |
[; ;pic16f1829.h: 4144: struct { |
[; ;pic16f1829.h: 4145: unsigned SEN :1; |
[; ;pic16f1829.h: 4146: unsigned RSEN :1; |
[; ;pic16f1829.h: 4147: unsigned PEN :1; |
[; ;pic16f1829.h: 4148: unsigned RCEN :1; |
[; ;pic16f1829.h: 4149: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4150: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4151: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4152: unsigned GCEN :1; |
[; ;pic16f1829.h: 4153: }; |
[; ;pic16f1829.h: 4154: } SSPCON2bits_t; |
[; ;pic16f1829.h: 4155: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
[; ;pic16f1829.h: 4199: extern volatile unsigned char SSP1CON3 @ 0x217; |
"4201 |
[; ;pic16f1829.h: 4201: asm("SSP1CON3 equ 0217h"); |
[; <" SSP1CON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4204: extern volatile unsigned char SSPCON3 @ 0x217; |
"4206 |
[; ;pic16f1829.h: 4206: asm("SSPCON3 equ 0217h"); |
[; <" SSPCON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4209: typedef union { |
[; ;pic16f1829.h: 4210: struct { |
[; ;pic16f1829.h: 4211: unsigned DHEN :1; |
[; ;pic16f1829.h: 4212: unsigned AHEN :1; |
[; ;pic16f1829.h: 4213: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4214: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4215: unsigned BOEN :1; |
[; ;pic16f1829.h: 4216: unsigned SCIE :1; |
[; ;pic16f1829.h: 4217: unsigned PCIE :1; |
[; ;pic16f1829.h: 4218: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4219: }; |
[; ;pic16f1829.h: 4220: } SSP1CON3bits_t; |
[; ;pic16f1829.h: 4221: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
[; ;pic16f1829.h: 4264: typedef union { |
[; ;pic16f1829.h: 4265: struct { |
[; ;pic16f1829.h: 4266: unsigned DHEN :1; |
[; ;pic16f1829.h: 4267: unsigned AHEN :1; |
[; ;pic16f1829.h: 4268: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4269: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4270: unsigned BOEN :1; |
[; ;pic16f1829.h: 4271: unsigned SCIE :1; |
[; ;pic16f1829.h: 4272: unsigned PCIE :1; |
[; ;pic16f1829.h: 4273: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4274: }; |
[; ;pic16f1829.h: 4275: } SSPCON3bits_t; |
[; ;pic16f1829.h: 4276: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
[; ;pic16f1829.h: 4320: extern volatile unsigned char SSP2BUF @ 0x219; |
"4322 |
[; ;pic16f1829.h: 4322: asm("SSP2BUF equ 0219h"); |
[; <" SSP2BUF equ 0219h ;# "> |
[; ;pic16f1829.h: 4325: typedef union { |
[; ;pic16f1829.h: 4326: struct { |
[; ;pic16f1829.h: 4327: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 4328: }; |
[; ;pic16f1829.h: 4329: } SSP2BUFbits_t; |
[; ;pic16f1829.h: 4330: extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
[; ;pic16f1829.h: 4339: extern volatile unsigned char SSP2ADD @ 0x21A; |
"4341 |
[; ;pic16f1829.h: 4341: asm("SSP2ADD equ 021Ah"); |
[; <" SSP2ADD equ 021Ah ;# "> |
[; ;pic16f1829.h: 4344: typedef union { |
[; ;pic16f1829.h: 4345: struct { |
[; ;pic16f1829.h: 4346: unsigned SSPADD :8; |
[; ;pic16f1829.h: 4347: }; |
[; ;pic16f1829.h: 4348: } SSP2ADDbits_t; |
[; ;pic16f1829.h: 4349: extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
[; ;pic16f1829.h: 4358: extern volatile unsigned char SSP2MSK @ 0x21B; |
"4360 |
[; ;pic16f1829.h: 4360: asm("SSP2MSK equ 021Bh"); |
[; <" SSP2MSK equ 021Bh ;# "> |
[; ;pic16f1829.h: 4363: typedef union { |
[; ;pic16f1829.h: 4364: struct { |
[; ;pic16f1829.h: 4365: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 4366: }; |
[; ;pic16f1829.h: 4367: } SSP2MSKbits_t; |
[; ;pic16f1829.h: 4368: extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
[; ;pic16f1829.h: 4377: extern volatile unsigned char SSP2STAT @ 0x21C; |
"4379 |
[; ;pic16f1829.h: 4379: asm("SSP2STAT equ 021Ch"); |
[; <" SSP2STAT equ 021Ch ;# "> |
[; ;pic16f1829.h: 4382: typedef union { |
[; ;pic16f1829.h: 4383: struct { |
[; ;pic16f1829.h: 4384: unsigned BF :1; |
[; ;pic16f1829.h: 4385: unsigned UA :1; |
[; ;pic16f1829.h: 4386: unsigned R_nW :1; |
[; ;pic16f1829.h: 4387: unsigned S :1; |
[; ;pic16f1829.h: 4388: unsigned P :1; |
[; ;pic16f1829.h: 4389: unsigned D_nA :1; |
[; ;pic16f1829.h: 4390: unsigned CKE :1; |
[; ;pic16f1829.h: 4391: unsigned SMP :1; |
[; ;pic16f1829.h: 4392: }; |
[; ;pic16f1829.h: 4393: } SSP2STATbits_t; |
[; ;pic16f1829.h: 4394: extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
[; ;pic16f1829.h: 4438: extern volatile unsigned char SSP2CON1 @ 0x21D; |
"4440 |
[; ;pic16f1829.h: 4440: asm("SSP2CON1 equ 021Dh"); |
[; <" SSP2CON1 equ 021Dh ;# "> |
[; ;pic16f1829.h: 4443: typedef union { |
[; ;pic16f1829.h: 4444: struct { |
[; ;pic16f1829.h: 4445: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4446: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4447: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4448: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4449: unsigned CKP :1; |
[; ;pic16f1829.h: 4450: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4451: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4452: unsigned WCOL :1; |
[; ;pic16f1829.h: 4453: }; |
[; ;pic16f1829.h: 4454: struct { |
[; ;pic16f1829.h: 4455: unsigned SSPM :4; |
[; ;pic16f1829.h: 4456: }; |
[; ;pic16f1829.h: 4457: } SSP2CON1bits_t; |
[; ;pic16f1829.h: 4458: extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
[; ;pic16f1829.h: 4507: extern volatile unsigned char SSP2CON2 @ 0x21E; |
"4509 |
[; ;pic16f1829.h: 4509: asm("SSP2CON2 equ 021Eh"); |
[; <" SSP2CON2 equ 021Eh ;# "> |
[; ;pic16f1829.h: 4512: typedef union { |
[; ;pic16f1829.h: 4513: struct { |
[; ;pic16f1829.h: 4514: unsigned SEN :1; |
[; ;pic16f1829.h: 4515: unsigned RSEN :1; |
[; ;pic16f1829.h: 4516: unsigned PEN :1; |
[; ;pic16f1829.h: 4517: unsigned RCEN :1; |
[; ;pic16f1829.h: 4518: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4519: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4520: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4521: unsigned GCEN :1; |
[; ;pic16f1829.h: 4522: }; |
[; ;pic16f1829.h: 4523: } SSP2CON2bits_t; |
[; ;pic16f1829.h: 4524: extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
[; ;pic16f1829.h: 4568: extern volatile unsigned char SSP2CON3 @ 0x21F; |
"4570 |
[; ;pic16f1829.h: 4570: asm("SSP2CON3 equ 021Fh"); |
[; <" SSP2CON3 equ 021Fh ;# "> |
[; ;pic16f1829.h: 4573: typedef union { |
[; ;pic16f1829.h: 4574: struct { |
[; ;pic16f1829.h: 4575: unsigned DHEN :1; |
[; ;pic16f1829.h: 4576: unsigned AHEN :1; |
[; ;pic16f1829.h: 4577: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4578: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4579: unsigned BOEN :1; |
[; ;pic16f1829.h: 4580: unsigned SCIE :1; |
[; ;pic16f1829.h: 4581: unsigned PCIE :1; |
[; ;pic16f1829.h: 4582: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4583: }; |
[; ;pic16f1829.h: 4584: } SSP2CON3bits_t; |
[; ;pic16f1829.h: 4585: extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
[; ;pic16f1829.h: 4629: extern volatile unsigned char CCPR1L @ 0x291; |
"4631 |
[; ;pic16f1829.h: 4631: asm("CCPR1L equ 0291h"); |
[; <" CCPR1L equ 0291h ;# "> |
[; ;pic16f1829.h: 4634: typedef union { |
[; ;pic16f1829.h: 4635: struct { |
[; ;pic16f1829.h: 4636: unsigned CCPR1L :8; |
[; ;pic16f1829.h: 4637: }; |
[; ;pic16f1829.h: 4638: } CCPR1Lbits_t; |
[; ;pic16f1829.h: 4639: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
[; ;pic16f1829.h: 4648: extern volatile unsigned char CCPR1H @ 0x292; |
"4650 |
[; ;pic16f1829.h: 4650: asm("CCPR1H equ 0292h"); |
[; <" CCPR1H equ 0292h ;# "> |
[; ;pic16f1829.h: 4653: typedef union { |
[; ;pic16f1829.h: 4654: struct { |
[; ;pic16f1829.h: 4655: unsigned CCPR1H :8; |
[; ;pic16f1829.h: 4656: }; |
[; ;pic16f1829.h: 4657: } CCPR1Hbits_t; |
[; ;pic16f1829.h: 4658: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
[; ;pic16f1829.h: 4667: extern volatile unsigned char CCP1CON @ 0x293; |
"4669 |
[; ;pic16f1829.h: 4669: asm("CCP1CON equ 0293h"); |
[; <" CCP1CON equ 0293h ;# "> |
[; ;pic16f1829.h: 4672: typedef union { |
[; ;pic16f1829.h: 4673: struct { |
[; ;pic16f1829.h: 4674: unsigned CCP1M0 :1; |
[; ;pic16f1829.h: 4675: unsigned CCP1M1 :1; |
[; ;pic16f1829.h: 4676: unsigned CCP1M2 :1; |
[; ;pic16f1829.h: 4677: unsigned CCP1M3 :1; |
[; ;pic16f1829.h: 4678: unsigned DC1B0 :1; |
[; ;pic16f1829.h: 4679: unsigned DC1B1 :1; |
[; ;pic16f1829.h: 4680: unsigned P1M0 :1; |
[; ;pic16f1829.h: 4681: unsigned P1M1 :1; |
[; ;pic16f1829.h: 4682: }; |
[; ;pic16f1829.h: 4683: struct { |
[; ;pic16f1829.h: 4684: unsigned CCP1M :4; |
[; ;pic16f1829.h: 4685: unsigned DC1B :2; |
[; ;pic16f1829.h: 4686: unsigned P1M :2; |
[; ;pic16f1829.h: 4687: }; |
[; ;pic16f1829.h: 4688: } CCP1CONbits_t; |
[; ;pic16f1829.h: 4689: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
[; ;pic16f1829.h: 4748: extern volatile unsigned char PWM1CON @ 0x294; |
"4750 |
[; ;pic16f1829.h: 4750: asm("PWM1CON equ 0294h"); |
[; <" PWM1CON equ 0294h ;# "> |
[; ;pic16f1829.h: 4753: typedef union { |
[; ;pic16f1829.h: 4754: struct { |
[; ;pic16f1829.h: 4755: unsigned P1DC0 :1; |
[; ;pic16f1829.h: 4756: unsigned P1DC1 :1; |
[; ;pic16f1829.h: 4757: unsigned P1DC2 :1; |
[; ;pic16f1829.h: 4758: unsigned P1DC3 :1; |
[; ;pic16f1829.h: 4759: unsigned P1DC4 :1; |
[; ;pic16f1829.h: 4760: unsigned P1DC5 :1; |
[; ;pic16f1829.h: 4761: unsigned P1DC6 :1; |
[; ;pic16f1829.h: 4762: unsigned P1RSEN :1; |
[; ;pic16f1829.h: 4763: }; |
[; ;pic16f1829.h: 4764: struct { |
[; ;pic16f1829.h: 4765: unsigned P1DC :7; |
[; ;pic16f1829.h: 4766: }; |
[; ;pic16f1829.h: 4767: } PWM1CONbits_t; |
[; ;pic16f1829.h: 4768: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
[; ;pic16f1829.h: 4817: extern volatile unsigned char CCP1AS @ 0x295; |
"4819 |
[; ;pic16f1829.h: 4819: asm("CCP1AS equ 0295h"); |
[; <" CCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4822: extern volatile unsigned char ECCP1AS @ 0x295; |
"4824 |
[; ;pic16f1829.h: 4824: asm("ECCP1AS equ 0295h"); |
[; <" ECCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4827: typedef union { |
[; ;pic16f1829.h: 4828: struct { |
[; ;pic16f1829.h: 4829: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4830: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4831: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4832: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4833: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4834: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4835: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4836: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4837: }; |
[; ;pic16f1829.h: 4838: struct { |
[; ;pic16f1829.h: 4839: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4840: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4841: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4842: }; |
[; ;pic16f1829.h: 4843: } CCP1ASbits_t; |
[; ;pic16f1829.h: 4844: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4902: typedef union { |
[; ;pic16f1829.h: 4903: struct { |
[; ;pic16f1829.h: 4904: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4905: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4906: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4907: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4908: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4909: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4910: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4911: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4912: }; |
[; ;pic16f1829.h: 4913: struct { |
[; ;pic16f1829.h: 4914: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4915: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4916: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4917: }; |
[; ;pic16f1829.h: 4918: } ECCP1ASbits_t; |
[; ;pic16f1829.h: 4919: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4978: extern volatile unsigned char PSTR1CON @ 0x296; |
"4980 |
[; ;pic16f1829.h: 4980: asm("PSTR1CON equ 0296h"); |
[; <" PSTR1CON equ 0296h ;# "> |
[; ;pic16f1829.h: 4983: typedef union { |
[; ;pic16f1829.h: 4984: struct { |
[; ;pic16f1829.h: 4985: unsigned STR1A :1; |
[; ;pic16f1829.h: 4986: unsigned STR1B :1; |
[; ;pic16f1829.h: 4987: unsigned STR1C :1; |
[; ;pic16f1829.h: 4988: unsigned STR1D :1; |
[; ;pic16f1829.h: 4989: unsigned STR1SYNC :1; |
[; ;pic16f1829.h: 4990: }; |
[; ;pic16f1829.h: 4991: } PSTR1CONbits_t; |
[; ;pic16f1829.h: 4992: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
[; ;pic16f1829.h: 5021: extern volatile unsigned char CCPR2L @ 0x298; |
"5023 |
[; ;pic16f1829.h: 5023: asm("CCPR2L equ 0298h"); |
[; <" CCPR2L equ 0298h ;# "> |
[; ;pic16f1829.h: 5026: typedef union { |
[; ;pic16f1829.h: 5027: struct { |
[; ;pic16f1829.h: 5028: unsigned CCPR2L :8; |
[; ;pic16f1829.h: 5029: }; |
[; ;pic16f1829.h: 5030: } CCPR2Lbits_t; |
[; ;pic16f1829.h: 5031: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
[; ;pic16f1829.h: 5040: extern volatile unsigned char CCPR2H @ 0x299; |
"5042 |
[; ;pic16f1829.h: 5042: asm("CCPR2H equ 0299h"); |
[; <" CCPR2H equ 0299h ;# "> |
[; ;pic16f1829.h: 5045: typedef union { |
[; ;pic16f1829.h: 5046: struct { |
[; ;pic16f1829.h: 5047: unsigned CCP2RH :8; |
[; ;pic16f1829.h: 5048: }; |
[; ;pic16f1829.h: 5049: } CCPR2Hbits_t; |
[; ;pic16f1829.h: 5050: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
[; ;pic16f1829.h: 5059: extern volatile unsigned char CCP2CON @ 0x29A; |
"5061 |
[; ;pic16f1829.h: 5061: asm("CCP2CON equ 029Ah"); |
[; <" CCP2CON equ 029Ah ;# "> |
[; ;pic16f1829.h: 5064: typedef union { |
[; ;pic16f1829.h: 5065: struct { |
[; ;pic16f1829.h: 5066: unsigned CCP2M0 :1; |
[; ;pic16f1829.h: 5067: unsigned CCP2M1 :1; |
[; ;pic16f1829.h: 5068: unsigned CCP2M2 :1; |
[; ;pic16f1829.h: 5069: unsigned CCP2M3 :1; |
[; ;pic16f1829.h: 5070: unsigned DC2B0 :1; |
[; ;pic16f1829.h: 5071: unsigned DC2B1 :1; |
[; ;pic16f1829.h: 5072: unsigned P2M0 :1; |
[; ;pic16f1829.h: 5073: unsigned P2M1 :1; |
[; ;pic16f1829.h: 5074: }; |
[; ;pic16f1829.h: 5075: struct { |
[; ;pic16f1829.h: 5076: unsigned CCP2M :4; |
[; ;pic16f1829.h: 5077: unsigned DC2B :2; |
[; ;pic16f1829.h: 5078: unsigned P2M :2; |
[; ;pic16f1829.h: 5079: }; |
[; ;pic16f1829.h: 5080: } CCP2CONbits_t; |
[; ;pic16f1829.h: 5081: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
[; ;pic16f1829.h: 5140: extern volatile unsigned char PWM2CON @ 0x29B; |
"5142 |
[; ;pic16f1829.h: 5142: asm("PWM2CON equ 029Bh"); |
[; <" PWM2CON equ 029Bh ;# "> |
[; ;pic16f1829.h: 5145: typedef union { |
[; ;pic16f1829.h: 5146: struct { |
[; ;pic16f1829.h: 5147: unsigned P2DC0 :1; |
[; ;pic16f1829.h: 5148: unsigned P2DC1 :1; |
[; ;pic16f1829.h: 5149: unsigned P2DC2 :1; |
[; ;pic16f1829.h: 5150: unsigned P2DC3 :1; |
[; ;pic16f1829.h: 5151: unsigned P2DC4 :1; |
[; ;pic16f1829.h: 5152: unsigned P2DC5 :1; |
[; ;pic16f1829.h: 5153: unsigned P2DC6 :1; |
[; ;pic16f1829.h: 5154: unsigned P2RSEN :1; |
[; ;pic16f1829.h: 5155: }; |
[; ;pic16f1829.h: 5156: struct { |
[; ;pic16f1829.h: 5157: unsigned P2DC :7; |
[; ;pic16f1829.h: 5158: }; |
[; ;pic16f1829.h: 5159: } PWM2CONbits_t; |
[; ;pic16f1829.h: 5160: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
[; ;pic16f1829.h: 5209: extern volatile unsigned char CCP2AS @ 0x29C; |
"5211 |
[; ;pic16f1829.h: 5211: asm("CCP2AS equ 029Ch"); |
[; <" CCP2AS equ 029Ch ;# "> |
[; ;pic16f1829.h: 5214: typedef union { |
[; ;pic16f1829.h: 5215: struct { |
[; ;pic16f1829.h: 5216: unsigned PSS2BD0 :1; |
[; ;pic16f1829.h: 5217: unsigned PSS2BD1 :1; |
[; ;pic16f1829.h: 5218: unsigned PSS2AC0 :1; |
[; ;pic16f1829.h: 5219: unsigned PSS2AC1 :1; |
[; ;pic16f1829.h: 5220: unsigned CCP2AS0 :1; |
[; ;pic16f1829.h: 5221: unsigned CCP2AS1 :1; |
[; ;pic16f1829.h: 5222: unsigned CCP2AS2 :1; |
[; ;pic16f1829.h: 5223: unsigned CCP2ASE :1; |
[; ;pic16f1829.h: 5224: }; |
[; ;pic16f1829.h: 5225: struct { |
[; ;pic16f1829.h: 5226: unsigned PSS2BD :2; |
[; ;pic16f1829.h: 5227: unsigned PSS2AC :2; |
[; ;pic16f1829.h: 5228: unsigned CCP2AS :3; |
[; ;pic16f1829.h: 5229: }; |
[; ;pic16f1829.h: 5230: } CCP2ASbits_t; |
[; ;pic16f1829.h: 5231: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
[; ;pic16f1829.h: 5290: extern volatile unsigned char PSTR2CON @ 0x29D; |
"5292 |
[; ;pic16f1829.h: 5292: asm("PSTR2CON equ 029Dh"); |
[; <" PSTR2CON equ 029Dh ;# "> |
[; ;pic16f1829.h: 5295: typedef union { |
[; ;pic16f1829.h: 5296: struct { |
[; ;pic16f1829.h: 5297: unsigned STR2A :1; |
[; ;pic16f1829.h: 5298: unsigned STR2B :1; |
[; ;pic16f1829.h: 5299: unsigned STR2C :1; |
[; ;pic16f1829.h: 5300: unsigned STR2D :1; |
[; ;pic16f1829.h: 5301: unsigned STR2SYNC :1; |
[; ;pic16f1829.h: 5302: }; |
[; ;pic16f1829.h: 5303: } PSTR2CONbits_t; |
[; ;pic16f1829.h: 5304: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
[; ;pic16f1829.h: 5333: extern volatile unsigned char CCPTMRS @ 0x29E; |
"5335 |
[; ;pic16f1829.h: 5335: asm("CCPTMRS equ 029Eh"); |
[; <" CCPTMRS equ 029Eh ;# "> |
[; ;pic16f1829.h: 5338: typedef union { |
[; ;pic16f1829.h: 5339: struct { |
[; ;pic16f1829.h: 5340: unsigned C1TSEL0 :1; |
[; ;pic16f1829.h: 5341: unsigned C1TSEL1 :1; |
[; ;pic16f1829.h: 5342: unsigned C2TSEL0 :1; |
[; ;pic16f1829.h: 5343: unsigned C2TSEL1 :1; |
[; ;pic16f1829.h: 5344: unsigned C3TSEL0 :1; |
[; ;pic16f1829.h: 5345: unsigned C3TSEL1 :1; |
[; ;pic16f1829.h: 5346: unsigned C4TSEL0 :1; |
[; ;pic16f1829.h: 5347: unsigned C4TSEL1 :1; |
[; ;pic16f1829.h: 5348: }; |
[; ;pic16f1829.h: 5349: struct { |
[; ;pic16f1829.h: 5350: unsigned C1TSEL :2; |
[; ;pic16f1829.h: 5351: unsigned C2TSEL :2; |
[; ;pic16f1829.h: 5352: unsigned C3TSEL :2; |
[; ;pic16f1829.h: 5353: unsigned C4TSEL :2; |
[; ;pic16f1829.h: 5354: }; |
[; ;pic16f1829.h: 5355: } CCPTMRSbits_t; |
[; ;pic16f1829.h: 5356: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
[; ;pic16f1829.h: 5420: extern volatile unsigned char CCPR3L @ 0x311; |
"5422 |
[; ;pic16f1829.h: 5422: asm("CCPR3L equ 0311h"); |
[; <" CCPR3L equ 0311h ;# "> |
[; ;pic16f1829.h: 5425: typedef union { |
[; ;pic16f1829.h: 5426: struct { |
[; ;pic16f1829.h: 5427: unsigned CCPR3L :8; |
[; ;pic16f1829.h: 5428: }; |
[; ;pic16f1829.h: 5429: } CCPR3Lbits_t; |
[; ;pic16f1829.h: 5430: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
[; ;pic16f1829.h: 5439: extern volatile unsigned char CCPR3H @ 0x312; |
"5441 |
[; ;pic16f1829.h: 5441: asm("CCPR3H equ 0312h"); |
[; <" CCPR3H equ 0312h ;# "> |
[; ;pic16f1829.h: 5444: typedef union { |
[; ;pic16f1829.h: 5445: struct { |
[; ;pic16f1829.h: 5446: unsigned CCPR3H :8; |
[; ;pic16f1829.h: 5447: }; |
[; ;pic16f1829.h: 5448: } CCPR3Hbits_t; |
[; ;pic16f1829.h: 5449: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
[; ;pic16f1829.h: 5458: extern volatile unsigned char CCP3CON @ 0x313; |
"5460 |
[; ;pic16f1829.h: 5460: asm("CCP3CON equ 0313h"); |
[; <" CCP3CON equ 0313h ;# "> |
[; ;pic16f1829.h: 5463: typedef union { |
[; ;pic16f1829.h: 5464: struct { |
[; ;pic16f1829.h: 5465: unsigned CCP3M0 :1; |
[; ;pic16f1829.h: 5466: unsigned CCP3M1 :1; |
[; ;pic16f1829.h: 5467: unsigned CCP3M2 :1; |
[; ;pic16f1829.h: 5468: unsigned CCP3M3 :1; |
[; ;pic16f1829.h: 5469: unsigned DC3B0 :1; |
[; ;pic16f1829.h: 5470: unsigned DC3B1 :1; |
[; ;pic16f1829.h: 5471: }; |
[; ;pic16f1829.h: 5472: struct { |
[; ;pic16f1829.h: 5473: unsigned CCP3M :4; |
[; ;pic16f1829.h: 5474: unsigned DC3B :2; |
[; ;pic16f1829.h: 5475: }; |
[; ;pic16f1829.h: 5476: } CCP3CONbits_t; |
[; ;pic16f1829.h: 5477: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
[; ;pic16f1829.h: 5521: extern volatile unsigned char CCPR4L @ 0x318; |
"5523 |
[; ;pic16f1829.h: 5523: asm("CCPR4L equ 0318h"); |
[; <" CCPR4L equ 0318h ;# "> |
[; ;pic16f1829.h: 5526: typedef union { |
[; ;pic16f1829.h: 5527: struct { |
[; ;pic16f1829.h: 5528: unsigned CCPR4L :8; |
[; ;pic16f1829.h: 5529: }; |
[; ;pic16f1829.h: 5530: } CCPR4Lbits_t; |
[; ;pic16f1829.h: 5531: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
[; ;pic16f1829.h: 5540: extern volatile unsigned char CCPR4H @ 0x319; |
"5542 |
[; ;pic16f1829.h: 5542: asm("CCPR4H equ 0319h"); |
[; <" CCPR4H equ 0319h ;# "> |
[; ;pic16f1829.h: 5545: typedef union { |
[; ;pic16f1829.h: 5546: struct { |
[; ;pic16f1829.h: 5547: unsigned CCPR4H :8; |
[; ;pic16f1829.h: 5548: }; |
[; ;pic16f1829.h: 5549: } CCPR4Hbits_t; |
[; ;pic16f1829.h: 5550: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
[; ;pic16f1829.h: 5559: extern volatile unsigned char CCP4CON @ 0x31A; |
"5561 |
[; ;pic16f1829.h: 5561: asm("CCP4CON equ 031Ah"); |
[; <" CCP4CON equ 031Ah ;# "> |
[; ;pic16f1829.h: 5564: typedef union { |
[; ;pic16f1829.h: 5565: struct { |
[; ;pic16f1829.h: 5566: unsigned CCP4M0 :1; |
[; ;pic16f1829.h: 5567: unsigned CCP4M1 :1; |
[; ;pic16f1829.h: 5568: unsigned CCP4M2 :1; |
[; ;pic16f1829.h: 5569: unsigned CCP4M3 :1; |
[; ;pic16f1829.h: 5570: unsigned DC4B0 :1; |
[; ;pic16f1829.h: 5571: unsigned DC4B1 :1; |
[; ;pic16f1829.h: 5572: }; |
[; ;pic16f1829.h: 5573: struct { |
[; ;pic16f1829.h: 5574: unsigned CCP4M :4; |
[; ;pic16f1829.h: 5575: unsigned DC4B :2; |
[; ;pic16f1829.h: 5576: }; |
[; ;pic16f1829.h: 5577: } CCP4CONbits_t; |
[; ;pic16f1829.h: 5578: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
[; ;pic16f1829.h: 5622: extern volatile unsigned char INLVLA @ 0x38C; |
"5624 |
[; ;pic16f1829.h: 5624: asm("INLVLA equ 038Ch"); |
[; <" INLVLA equ 038Ch ;# "> |
[; ;pic16f1829.h: 5627: typedef union { |
[; ;pic16f1829.h: 5628: struct { |
[; ;pic16f1829.h: 5629: unsigned INLVLA0 :1; |
[; ;pic16f1829.h: 5630: unsigned INLVLA1 :1; |
[; ;pic16f1829.h: 5631: unsigned INLVLA2 :1; |
[; ;pic16f1829.h: 5632: unsigned INLVLA3 :1; |
[; ;pic16f1829.h: 5633: unsigned INLVLA4 :1; |
[; ;pic16f1829.h: 5634: unsigned INLVLA5 :1; |
[; ;pic16f1829.h: 5635: }; |
[; ;pic16f1829.h: 5636: struct { |
[; ;pic16f1829.h: 5637: unsigned INLVLA :6; |
[; ;pic16f1829.h: 5638: }; |
[; ;pic16f1829.h: 5639: } INLVLAbits_t; |
[; ;pic16f1829.h: 5640: extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
[; ;pic16f1829.h: 5679: extern volatile unsigned char INLVLB @ 0x38D; |
"5681 |
[; ;pic16f1829.h: 5681: asm("INLVLB equ 038Dh"); |
[; <" INLVLB equ 038Dh ;# "> |
[; ;pic16f1829.h: 5684: typedef union { |
[; ;pic16f1829.h: 5685: struct { |
[; ;pic16f1829.h: 5686: unsigned :4; |
[; ;pic16f1829.h: 5687: unsigned INLVLB4 :1; |
[; ;pic16f1829.h: 5688: unsigned INLVLB5 :1; |
[; ;pic16f1829.h: 5689: unsigned INLVLB6 :1; |
[; ;pic16f1829.h: 5690: unsigned INLVLB7 :1; |
[; ;pic16f1829.h: 5691: }; |
[; ;pic16f1829.h: 5692: struct { |
[; ;pic16f1829.h: 5693: unsigned :4; |
[; ;pic16f1829.h: 5694: unsigned INLVLB :4; |
[; ;pic16f1829.h: 5695: }; |
[; ;pic16f1829.h: 5696: } INLVLBbits_t; |
[; ;pic16f1829.h: 5697: extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
[; ;pic16f1829.h: 5726: extern volatile unsigned char INLVLC @ 0x38E; |
"5728 |
[; ;pic16f1829.h: 5728: asm("INLVLC equ 038Eh"); |
[; <" INLVLC equ 038Eh ;# "> |
[; ;pic16f1829.h: 5731: typedef union { |
[; ;pic16f1829.h: 5732: struct { |
[; ;pic16f1829.h: 5733: unsigned INLVLC0 :1; |
[; ;pic16f1829.h: 5734: unsigned INLVLC1 :1; |
[; ;pic16f1829.h: 5735: unsigned INLVLC2 :1; |
[; ;pic16f1829.h: 5736: unsigned INLVLC3 :1; |
[; ;pic16f1829.h: 5737: unsigned INLVLC4 :1; |
[; ;pic16f1829.h: 5738: unsigned INLVLC5 :1; |
[; ;pic16f1829.h: 5739: unsigned INLVLC6 :1; |
[; ;pic16f1829.h: 5740: unsigned INLVLC7 :1; |
[; ;pic16f1829.h: 5741: }; |
[; ;pic16f1829.h: 5742: struct { |
[; ;pic16f1829.h: 5743: unsigned INLVLC :8; |
[; ;pic16f1829.h: 5744: }; |
[; ;pic16f1829.h: 5745: } INLVLCbits_t; |
[; ;pic16f1829.h: 5746: extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
[; ;pic16f1829.h: 5795: extern volatile unsigned char IOCAP @ 0x391; |
"5797 |
[; ;pic16f1829.h: 5797: asm("IOCAP equ 0391h"); |
[; <" IOCAP equ 0391h ;# "> |
[; ;pic16f1829.h: 5800: typedef union { |
[; ;pic16f1829.h: 5801: struct { |
[; ;pic16f1829.h: 5802: unsigned IOCAP0 :1; |
[; ;pic16f1829.h: 5803: unsigned IOCAP1 :1; |
[; ;pic16f1829.h: 5804: unsigned IOCAP2 :1; |
[; ;pic16f1829.h: 5805: unsigned IOCAP3 :1; |
[; ;pic16f1829.h: 5806: unsigned IOCAP4 :1; |
[; ;pic16f1829.h: 5807: unsigned IOCAP5 :1; |
[; ;pic16f1829.h: 5808: }; |
[; ;pic16f1829.h: 5809: struct { |
[; ;pic16f1829.h: 5810: unsigned IOCAP :6; |
[; ;pic16f1829.h: 5811: }; |
[; ;pic16f1829.h: 5812: } IOCAPbits_t; |
[; ;pic16f1829.h: 5813: extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
[; ;pic16f1829.h: 5852: extern volatile unsigned char IOCAN @ 0x392; |
"5854 |
[; ;pic16f1829.h: 5854: asm("IOCAN equ 0392h"); |
[; <" IOCAN equ 0392h ;# "> |
[; ;pic16f1829.h: 5857: typedef union { |
[; ;pic16f1829.h: 5858: struct { |
[; ;pic16f1829.h: 5859: unsigned IOCAN0 :1; |
[; ;pic16f1829.h: 5860: unsigned IOCAN1 :1; |
[; ;pic16f1829.h: 5861: unsigned IOCAN2 :1; |
[; ;pic16f1829.h: 5862: unsigned IOCAN3 :1; |
[; ;pic16f1829.h: 5863: unsigned IOCAN4 :1; |
[; ;pic16f1829.h: 5864: unsigned IOCAN5 :1; |
[; ;pic16f1829.h: 5865: }; |
[; ;pic16f1829.h: 5866: struct { |
[; ;pic16f1829.h: 5867: unsigned IOCAN :6; |
[; ;pic16f1829.h: 5868: }; |
[; ;pic16f1829.h: 5869: } IOCANbits_t; |
[; ;pic16f1829.h: 5870: extern volatile IOCANbits_t IOCANbits @ 0x392; |
[; ;pic16f1829.h: 5909: extern volatile unsigned char IOCAF @ 0x393; |
"5911 |
[; ;pic16f1829.h: 5911: asm("IOCAF equ 0393h"); |
[; <" IOCAF equ 0393h ;# "> |
[; ;pic16f1829.h: 5914: typedef union { |
[; ;pic16f1829.h: 5915: struct { |
[; ;pic16f1829.h: 5916: unsigned IOCAF0 :1; |
[; ;pic16f1829.h: 5917: unsigned IOCAF1 :1; |
[; ;pic16f1829.h: 5918: unsigned IOCAF2 :1; |
[; ;pic16f1829.h: 5919: unsigned IOCAF3 :1; |
[; ;pic16f1829.h: 5920: unsigned IOCAF4 :1; |
[; ;pic16f1829.h: 5921: unsigned IOCAF5 :1; |
[; ;pic16f1829.h: 5922: }; |
[; ;pic16f1829.h: 5923: struct { |
[; ;pic16f1829.h: 5924: unsigned IOCAF :6; |
[; ;pic16f1829.h: 5925: }; |
[; ;pic16f1829.h: 5926: } IOCAFbits_t; |
[; ;pic16f1829.h: 5927: extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
[; ;pic16f1829.h: 5966: extern volatile unsigned char IOCBP @ 0x394; |
"5968 |
[; ;pic16f1829.h: 5968: asm("IOCBP equ 0394h"); |
[; <" IOCBP equ 0394h ;# "> |
[; ;pic16f1829.h: 5971: typedef union { |
[; ;pic16f1829.h: 5972: struct { |
[; ;pic16f1829.h: 5973: unsigned :4; |
[; ;pic16f1829.h: 5974: unsigned IOCBP4 :1; |
[; ;pic16f1829.h: 5975: unsigned IOCBP5 :1; |
[; ;pic16f1829.h: 5976: unsigned IOCBP6 :1; |
[; ;pic16f1829.h: 5977: unsigned IOCBP7 :1; |
[; ;pic16f1829.h: 5978: }; |
[; ;pic16f1829.h: 5979: struct { |
[; ;pic16f1829.h: 5980: unsigned :4; |
[; ;pic16f1829.h: 5981: unsigned IOCBP :4; |
[; ;pic16f1829.h: 5982: }; |
[; ;pic16f1829.h: 5983: } IOCBPbits_t; |
[; ;pic16f1829.h: 5984: extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
[; ;pic16f1829.h: 6013: extern volatile unsigned char IOCBN @ 0x395; |
"6015 |
[; ;pic16f1829.h: 6015: asm("IOCBN equ 0395h"); |
[; <" IOCBN equ 0395h ;# "> |
[; ;pic16f1829.h: 6018: typedef union { |
[; ;pic16f1829.h: 6019: struct { |
[; ;pic16f1829.h: 6020: unsigned :4; |
[; ;pic16f1829.h: 6021: unsigned IOCBN4 :1; |
[; ;pic16f1829.h: 6022: unsigned IOCBN5 :1; |
[; ;pic16f1829.h: 6023: unsigned IOCBN6 :1; |
[; ;pic16f1829.h: 6024: unsigned IOCBN7 :1; |
[; ;pic16f1829.h: 6025: }; |
[; ;pic16f1829.h: 6026: struct { |
[; ;pic16f1829.h: 6027: unsigned :4; |
[; ;pic16f1829.h: 6028: unsigned IOCBN :4; |
[; ;pic16f1829.h: 6029: }; |
[; ;pic16f1829.h: 6030: } IOCBNbits_t; |
[; ;pic16f1829.h: 6031: extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
[; ;pic16f1829.h: 6060: extern volatile unsigned char IOCBF @ 0x396; |
"6062 |
[; ;pic16f1829.h: 6062: asm("IOCBF equ 0396h"); |
[; <" IOCBF equ 0396h ;# "> |
[; ;pic16f1829.h: 6065: typedef union { |
[; ;pic16f1829.h: 6066: struct { |
[; ;pic16f1829.h: 6067: unsigned :4; |
[; ;pic16f1829.h: 6068: unsigned IOCBF4 :1; |
[; ;pic16f1829.h: 6069: unsigned IOCBF5 :1; |
[; ;pic16f1829.h: 6070: unsigned IOCBF6 :1; |
[; ;pic16f1829.h: 6071: unsigned IOCBF7 :1; |
[; ;pic16f1829.h: 6072: }; |
[; ;pic16f1829.h: 6073: struct { |
[; ;pic16f1829.h: 6074: unsigned :4; |
[; ;pic16f1829.h: 6075: unsigned IOCBF :4; |
[; ;pic16f1829.h: 6076: }; |
[; ;pic16f1829.h: 6077: } IOCBFbits_t; |
[; ;pic16f1829.h: 6078: extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
[; ;pic16f1829.h: 6107: extern volatile unsigned char CLKRCON @ 0x39A; |
"6109 |
[; ;pic16f1829.h: 6109: asm("CLKRCON equ 039Ah"); |
[; <" CLKRCON equ 039Ah ;# "> |
[; ;pic16f1829.h: 6112: typedef union { |
[; ;pic16f1829.h: 6113: struct { |
[; ;pic16f1829.h: 6114: unsigned CLKRDIV0 :1; |
[; ;pic16f1829.h: 6115: unsigned CLKRDIV1 :1; |
[; ;pic16f1829.h: 6116: unsigned CLKRDIV2 :1; |
[; ;pic16f1829.h: 6117: unsigned CLKRDC0 :1; |
[; ;pic16f1829.h: 6118: unsigned CLKRDC1 :1; |
[; ;pic16f1829.h: 6119: unsigned CLKRSLR :1; |
[; ;pic16f1829.h: 6120: unsigned CLKROE :1; |
[; ;pic16f1829.h: 6121: unsigned CLKREN :1; |
[; ;pic16f1829.h: 6122: }; |
[; ;pic16f1829.h: 6123: struct { |
[; ;pic16f1829.h: 6124: unsigned CLKRDIV :3; |
[; ;pic16f1829.h: 6125: unsigned CLKRDC :2; |
[; ;pic16f1829.h: 6126: }; |
[; ;pic16f1829.h: 6127: } CLKRCONbits_t; |
[; ;pic16f1829.h: 6128: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
[; ;pic16f1829.h: 6182: extern volatile unsigned char MDCON @ 0x39C; |
"6184 |
[; ;pic16f1829.h: 6184: asm("MDCON equ 039Ch"); |
[; <" MDCON equ 039Ch ;# "> |
[; ;pic16f1829.h: 6187: typedef union { |
[; ;pic16f1829.h: 6188: struct { |
[; ;pic16f1829.h: 6189: unsigned MDBIT :1; |
[; ;pic16f1829.h: 6190: unsigned :2; |
[; ;pic16f1829.h: 6191: unsigned MDOUT :1; |
[; ;pic16f1829.h: 6192: unsigned MDOPOL :1; |
[; ;pic16f1829.h: 6193: unsigned MDSLR :1; |
[; ;pic16f1829.h: 6194: unsigned MDOE :1; |
[; ;pic16f1829.h: 6195: unsigned MDEN :1; |
[; ;pic16f1829.h: 6196: }; |
[; ;pic16f1829.h: 6197: } MDCONbits_t; |
[; ;pic16f1829.h: 6198: extern volatile MDCONbits_t MDCONbits @ 0x39C; |
[; ;pic16f1829.h: 6232: extern volatile unsigned char MDSRC @ 0x39D; |
"6234 |
[; ;pic16f1829.h: 6234: asm("MDSRC equ 039Dh"); |
[; <" MDSRC equ 039Dh ;# "> |
[; ;pic16f1829.h: 6237: typedef union { |
[; ;pic16f1829.h: 6238: struct { |
[; ;pic16f1829.h: 6239: unsigned MDMS0 :1; |
[; ;pic16f1829.h: 6240: unsigned MDMS1 :1; |
[; ;pic16f1829.h: 6241: unsigned MDMS2 :1; |
[; ;pic16f1829.h: 6242: unsigned MDMS3 :1; |
[; ;pic16f1829.h: 6243: unsigned :3; |
[; ;pic16f1829.h: 6244: unsigned MDMSODIS :1; |
[; ;pic16f1829.h: 6245: }; |
[; ;pic16f1829.h: 6246: struct { |
[; ;pic16f1829.h: 6247: unsigned MDMS :4; |
[; ;pic16f1829.h: 6248: }; |
[; ;pic16f1829.h: 6249: } MDSRCbits_t; |
[; ;pic16f1829.h: 6250: extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
[; ;pic16f1829.h: 6284: extern volatile unsigned char MDCARL @ 0x39E; |
"6286 |
[; ;pic16f1829.h: 6286: asm("MDCARL equ 039Eh"); |
[; <" MDCARL equ 039Eh ;# "> |
[; ;pic16f1829.h: 6289: typedef union { |
[; ;pic16f1829.h: 6290: struct { |
[; ;pic16f1829.h: 6291: unsigned MDCL0 :1; |
[; ;pic16f1829.h: 6292: unsigned MDCL1 :1; |
[; ;pic16f1829.h: 6293: unsigned MDCL2 :1; |
[; ;pic16f1829.h: 6294: unsigned MDCL3 :1; |
[; ;pic16f1829.h: 6295: unsigned :1; |
[; ;pic16f1829.h: 6296: unsigned MDCLSYNC :1; |
[; ;pic16f1829.h: 6297: unsigned MDCLPOL :1; |
[; ;pic16f1829.h: 6298: unsigned MDCLODIS :1; |
[; ;pic16f1829.h: 6299: }; |
[; ;pic16f1829.h: 6300: struct { |
[; ;pic16f1829.h: 6301: unsigned MDCL :4; |
[; ;pic16f1829.h: 6302: }; |
[; ;pic16f1829.h: 6303: } MDCARLbits_t; |
[; ;pic16f1829.h: 6304: extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
[; ;pic16f1829.h: 6348: extern volatile unsigned char MDCARH @ 0x39F; |
"6350 |
[; ;pic16f1829.h: 6350: asm("MDCARH equ 039Fh"); |
[; <" MDCARH equ 039Fh ;# "> |
[; ;pic16f1829.h: 6353: typedef union { |
[; ;pic16f1829.h: 6354: struct { |
[; ;pic16f1829.h: 6355: unsigned MDCH0 :1; |
[; ;pic16f1829.h: 6356: unsigned MDCH1 :1; |
[; ;pic16f1829.h: 6357: unsigned MDCH2 :1; |
[; ;pic16f1829.h: 6358: unsigned MDCH3 :1; |
[; ;pic16f1829.h: 6359: unsigned :1; |
[; ;pic16f1829.h: 6360: unsigned MDCHSYNC :1; |
[; ;pic16f1829.h: 6361: unsigned MDCHPOL :1; |
[; ;pic16f1829.h: 6362: unsigned MDCHODIS :1; |
[; ;pic16f1829.h: 6363: }; |
[; ;pic16f1829.h: 6364: struct { |
[; ;pic16f1829.h: 6365: unsigned MDCH :4; |
[; ;pic16f1829.h: 6366: }; |
[; ;pic16f1829.h: 6367: } MDCARHbits_t; |
[; ;pic16f1829.h: 6368: extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
[; ;pic16f1829.h: 6412: extern volatile unsigned char TMR4 @ 0x415; |
"6414 |
[; ;pic16f1829.h: 6414: asm("TMR4 equ 0415h"); |
[; <" TMR4 equ 0415h ;# "> |
[; ;pic16f1829.h: 6417: typedef union { |
[; ;pic16f1829.h: 6418: struct { |
[; ;pic16f1829.h: 6419: unsigned TMR4 :8; |
[; ;pic16f1829.h: 6420: }; |
[; ;pic16f1829.h: 6421: } TMR4bits_t; |
[; ;pic16f1829.h: 6422: extern volatile TMR4bits_t TMR4bits @ 0x415; |
[; ;pic16f1829.h: 6431: extern volatile unsigned char PR4 @ 0x416; |
"6433 |
[; ;pic16f1829.h: 6433: asm("PR4 equ 0416h"); |
[; <" PR4 equ 0416h ;# "> |
[; ;pic16f1829.h: 6436: typedef union { |
[; ;pic16f1829.h: 6437: struct { |
[; ;pic16f1829.h: 6438: unsigned PR4 :8; |
[; ;pic16f1829.h: 6439: }; |
[; ;pic16f1829.h: 6440: } PR4bits_t; |
[; ;pic16f1829.h: 6441: extern volatile PR4bits_t PR4bits @ 0x416; |
[; ;pic16f1829.h: 6450: extern volatile unsigned char T4CON @ 0x417; |
"6452 |
[; ;pic16f1829.h: 6452: asm("T4CON equ 0417h"); |
[; <" T4CON equ 0417h ;# "> |
[; ;pic16f1829.h: 6455: typedef union { |
[; ;pic16f1829.h: 6456: struct { |
[; ;pic16f1829.h: 6457: unsigned T4CKPS0 :1; |
[; ;pic16f1829.h: 6458: unsigned T4CKPS1 :1; |
[; ;pic16f1829.h: 6459: unsigned TMR4ON :1; |
[; ;pic16f1829.h: 6460: unsigned T4OUTPS0 :1; |
[; ;pic16f1829.h: 6461: unsigned T4OUTPS1 :1; |
[; ;pic16f1829.h: 6462: unsigned T4OUTPS2 :1; |
[; ;pic16f1829.h: 6463: unsigned T4OUTPS3 :1; |
[; ;pic16f1829.h: 6464: }; |
[; ;pic16f1829.h: 6465: struct { |
[; ;pic16f1829.h: 6466: unsigned T4CKPS :2; |
[; ;pic16f1829.h: 6467: unsigned :1; |
[; ;pic16f1829.h: 6468: unsigned T4OUTPS :4; |
[; ;pic16f1829.h: 6469: }; |
[; ;pic16f1829.h: 6470: } T4CONbits_t; |
[; ;pic16f1829.h: 6471: extern volatile T4CONbits_t T4CONbits @ 0x417; |
[; ;pic16f1829.h: 6520: extern volatile unsigned char TMR6 @ 0x41C; |
"6522 |
[; ;pic16f1829.h: 6522: asm("TMR6 equ 041Ch"); |
[; <" TMR6 equ 041Ch ;# "> |
[; ;pic16f1829.h: 6525: typedef union { |
[; ;pic16f1829.h: 6526: struct { |
[; ;pic16f1829.h: 6527: unsigned TMR6 :8; |
[; ;pic16f1829.h: 6528: }; |
[; ;pic16f1829.h: 6529: } TMR6bits_t; |
[; ;pic16f1829.h: 6530: extern volatile TMR6bits_t TMR6bits @ 0x41C; |
[; ;pic16f1829.h: 6539: extern volatile unsigned char PR6 @ 0x41D; |
"6541 |
[; ;pic16f1829.h: 6541: asm("PR6 equ 041Dh"); |
[; <" PR6 equ 041Dh ;# "> |
[; ;pic16f1829.h: 6544: typedef union { |
[; ;pic16f1829.h: 6545: struct { |
[; ;pic16f1829.h: 6546: unsigned PR6 :8; |
[; ;pic16f1829.h: 6547: }; |
[; ;pic16f1829.h: 6548: } PR6bits_t; |
[; ;pic16f1829.h: 6549: extern volatile PR6bits_t PR6bits @ 0x41D; |
[; ;pic16f1829.h: 6558: extern volatile unsigned char T6CON @ 0x41E; |
"6560 |
[; ;pic16f1829.h: 6560: asm("T6CON equ 041Eh"); |
[; <" T6CON equ 041Eh ;# "> |
[; ;pic16f1829.h: 6563: typedef union { |
[; ;pic16f1829.h: 6564: struct { |
[; ;pic16f1829.h: 6565: unsigned T6CKPS0 :1; |
[; ;pic16f1829.h: 6566: unsigned T6CKPS1 :1; |
[; ;pic16f1829.h: 6567: unsigned TMR6ON :1; |
[; ;pic16f1829.h: 6568: unsigned T6OUTPS0 :1; |
[; ;pic16f1829.h: 6569: unsigned T6OUTPS1 :1; |
[; ;pic16f1829.h: 6570: unsigned T6OUTPS2 :1; |
[; ;pic16f1829.h: 6571: unsigned T6OUTPS3 :1; |
[; ;pic16f1829.h: 6572: }; |
[; ;pic16f1829.h: 6573: struct { |
[; ;pic16f1829.h: 6574: unsigned T6CKPS :2; |
[; ;pic16f1829.h: 6575: unsigned :1; |
[; ;pic16f1829.h: 6576: unsigned T6OUTPS :4; |
[; ;pic16f1829.h: 6577: }; |
[; ;pic16f1829.h: 6578: } T6CONbits_t; |
[; ;pic16f1829.h: 6579: extern volatile T6CONbits_t T6CONbits @ 0x41E; |
[; ;pic16f1829.h: 6628: extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
"6630 |
[; ;pic16f1829.h: 6630: asm("STATUS_SHAD equ 0FE4h"); |
[; <" STATUS_SHAD equ 0FE4h ;# "> |
[; ;pic16f1829.h: 6633: typedef union { |
[; ;pic16f1829.h: 6634: struct { |
[; ;pic16f1829.h: 6635: unsigned C_SHAD :1; |
[; ;pic16f1829.h: 6636: unsigned DC_SHAD :1; |
[; ;pic16f1829.h: 6637: unsigned Z_SHAD :1; |
[; ;pic16f1829.h: 6638: }; |
[; ;pic16f1829.h: 6639: } STATUS_SHADbits_t; |
[; ;pic16f1829.h: 6640: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
[; ;pic16f1829.h: 6659: extern volatile unsigned char WREG_SHAD @ 0xFE5; |
"6661 |
[; ;pic16f1829.h: 6661: asm("WREG_SHAD equ 0FE5h"); |
[; <" WREG_SHAD equ 0FE5h ;# "> |
[; ;pic16f1829.h: 6664: typedef union { |
[; ;pic16f1829.h: 6665: struct { |
[; ;pic16f1829.h: 6666: unsigned WREG_SHAD :8; |
[; ;pic16f1829.h: 6667: }; |
[; ;pic16f1829.h: 6668: } WREG_SHADbits_t; |
[; ;pic16f1829.h: 6669: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
[; ;pic16f1829.h: 6678: extern volatile unsigned char BSR_SHAD @ 0xFE6; |
"6680 |
[; ;pic16f1829.h: 6680: asm("BSR_SHAD equ 0FE6h"); |
[; <" BSR_SHAD equ 0FE6h ;# "> |
[; ;pic16f1829.h: 6683: typedef union { |
[; ;pic16f1829.h: 6684: struct { |
[; ;pic16f1829.h: 6685: unsigned BSR_SHAD :5; |
[; ;pic16f1829.h: 6686: }; |
[; ;pic16f1829.h: 6687: } BSR_SHADbits_t; |
[; ;pic16f1829.h: 6688: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
[; ;pic16f1829.h: 6697: extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
"6699 |
[; ;pic16f1829.h: 6699: asm("PCLATH_SHAD equ 0FE7h"); |
[; <" PCLATH_SHAD equ 0FE7h ;# "> |
[; ;pic16f1829.h: 6702: typedef union { |
[; ;pic16f1829.h: 6703: struct { |
[; ;pic16f1829.h: 6704: unsigned PCLATH_SHAD :7; |
[; ;pic16f1829.h: 6705: }; |
[; ;pic16f1829.h: 6706: } PCLATH_SHADbits_t; |
[; ;pic16f1829.h: 6707: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
[; ;pic16f1829.h: 6716: extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
"6718 |
[; ;pic16f1829.h: 6718: asm("FSR0L_SHAD equ 0FE8h"); |
[; <" FSR0L_SHAD equ 0FE8h ;# "> |
[; ;pic16f1829.h: 6721: typedef union { |
[; ;pic16f1829.h: 6722: struct { |
[; ;pic16f1829.h: 6723: unsigned FSR0L_SHAD :8; |
[; ;pic16f1829.h: 6724: }; |
[; ;pic16f1829.h: 6725: } FSR0L_SHADbits_t; |
[; ;pic16f1829.h: 6726: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
[; ;pic16f1829.h: 6735: extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
"6737 |
[; ;pic16f1829.h: 6737: asm("FSR0H_SHAD equ 0FE9h"); |
[; <" FSR0H_SHAD equ 0FE9h ;# "> |
[; ;pic16f1829.h: 6740: typedef union { |
[; ;pic16f1829.h: 6741: struct { |
[; ;pic16f1829.h: 6742: unsigned FSR0H_SHAD :8; |
[; ;pic16f1829.h: 6743: }; |
[; ;pic16f1829.h: 6744: } FSR0H_SHADbits_t; |
[; ;pic16f1829.h: 6745: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
[; ;pic16f1829.h: 6754: extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
"6756 |
[; ;pic16f1829.h: 6756: asm("FSR1L_SHAD equ 0FEAh"); |
[; <" FSR1L_SHAD equ 0FEAh ;# "> |
[; ;pic16f1829.h: 6759: typedef union { |
[; ;pic16f1829.h: 6760: struct { |
[; ;pic16f1829.h: 6761: unsigned FSR1L_SHAD :8; |
[; ;pic16f1829.h: 6762: }; |
[; ;pic16f1829.h: 6763: } FSR1L_SHADbits_t; |
[; ;pic16f1829.h: 6764: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
[; ;pic16f1829.h: 6773: extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
"6775 |
[; ;pic16f1829.h: 6775: asm("FSR1H_SHAD equ 0FEBh"); |
[; <" FSR1H_SHAD equ 0FEBh ;# "> |
[; ;pic16f1829.h: 6778: typedef union { |
[; ;pic16f1829.h: 6779: struct { |
[; ;pic16f1829.h: 6780: unsigned FSR1H_SHAD :8; |
[; ;pic16f1829.h: 6781: }; |
[; ;pic16f1829.h: 6782: } FSR1H_SHADbits_t; |
[; ;pic16f1829.h: 6783: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
[; ;pic16f1829.h: 6792: extern volatile unsigned char STKPTR @ 0xFED; |
"6794 |
[; ;pic16f1829.h: 6794: asm("STKPTR equ 0FEDh"); |
[; <" STKPTR equ 0FEDh ;# "> |
[; ;pic16f1829.h: 6797: typedef union { |
[; ;pic16f1829.h: 6798: struct { |
[; ;pic16f1829.h: 6799: unsigned STKPTR :5; |
[; ;pic16f1829.h: 6800: }; |
[; ;pic16f1829.h: 6801: } STKPTRbits_t; |
[; ;pic16f1829.h: 6802: extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
[; ;pic16f1829.h: 6811: extern volatile unsigned char TOSL @ 0xFEE; |
"6813 |
[; ;pic16f1829.h: 6813: asm("TOSL equ 0FEEh"); |
[; <" TOSL equ 0FEEh ;# "> |
[; ;pic16f1829.h: 6816: typedef union { |
[; ;pic16f1829.h: 6817: struct { |
[; ;pic16f1829.h: 6818: unsigned TOSL :8; |
[; ;pic16f1829.h: 6819: }; |
[; ;pic16f1829.h: 6820: } TOSLbits_t; |
[; ;pic16f1829.h: 6821: extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
[; ;pic16f1829.h: 6830: extern volatile unsigned char TOSH @ 0xFEF; |
"6832 |
[; ;pic16f1829.h: 6832: asm("TOSH equ 0FEFh"); |
[; <" TOSH equ 0FEFh ;# "> |
[; ;pic16f1829.h: 6835: typedef union { |
[; ;pic16f1829.h: 6836: struct { |
[; ;pic16f1829.h: 6837: unsigned TOSH :7; |
[; ;pic16f1829.h: 6838: }; |
[; ;pic16f1829.h: 6839: } TOSHbits_t; |
[; ;pic16f1829.h: 6840: extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
[; ;pic16f1829.h: 6855: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
[; ;pic16f1829.h: 6857: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
[; ;pic16f1829.h: 6859: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
[; ;pic16f1829.h: 6861: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
[; ;pic16f1829.h: 6863: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
[; ;pic16f1829.h: 6865: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
[; ;pic16f1829.h: 6867: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
[; ;pic16f1829.h: 6869: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
[; ;pic16f1829.h: 6871: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
[; ;pic16f1829.h: 6873: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 6875: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
[; ;pic16f1829.h: 6877: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
[; ;pic16f1829.h: 6879: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
[; ;pic16f1829.h: 6881: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
[; ;pic16f1829.h: 6883: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
[; ;pic16f1829.h: 6885: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
[; ;pic16f1829.h: 6887: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
[; ;pic16f1829.h: 6889: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
[; ;pic16f1829.h: 6891: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
[; ;pic16f1829.h: 6893: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
[; ;pic16f1829.h: 6895: extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
[; ;pic16f1829.h: 6897: extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
[; ;pic16f1829.h: 6899: extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
[; ;pic16f1829.h: 6901: extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
[; ;pic16f1829.h: 6903: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
[; ;pic16f1829.h: 6905: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
[; ;pic16f1829.h: 6907: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
[; ;pic16f1829.h: 6909: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
[; ;pic16f1829.h: 6911: extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
[; ;pic16f1829.h: 6913: extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
[; ;pic16f1829.h: 6915: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
[; ;pic16f1829.h: 6917: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
[; ;pic16f1829.h: 6919: extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
[; ;pic16f1829.h: 6921: extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
[; ;pic16f1829.h: 6923: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
[; ;pic16f1829.h: 6925: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
[; ;pic16f1829.h: 6927: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
[; ;pic16f1829.h: 6929: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
[; ;pic16f1829.h: 6931: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
[; ;pic16f1829.h: 6933: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
[; ;pic16f1829.h: 6935: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
[; ;pic16f1829.h: 6937: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
[; ;pic16f1829.h: 6939: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
[; ;pic16f1829.h: 6941: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
[; ;pic16f1829.h: 6943: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
[; ;pic16f1829.h: 6945: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
[; ;pic16f1829.h: 6947: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
[; ;pic16f1829.h: 6949: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
[; ;pic16f1829.h: 6951: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
[; ;pic16f1829.h: 6953: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
[; ;pic16f1829.h: 6955: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
[; ;pic16f1829.h: 6957: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
[; ;pic16f1829.h: 6959: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
[; ;pic16f1829.h: 6961: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
[; ;pic16f1829.h: 6963: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
[; ;pic16f1829.h: 6965: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
[; ;pic16f1829.h: 6967: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
[; ;pic16f1829.h: 6969: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
[; ;pic16f1829.h: 6971: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
[; ;pic16f1829.h: 6973: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
[; ;pic16f1829.h: 6975: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
[; ;pic16f1829.h: 6977: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
[; ;pic16f1829.h: 6979: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
[; ;pic16f1829.h: 6981: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
[; ;pic16f1829.h: 6983: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
[; ;pic16f1829.h: 6985: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
[; ;pic16f1829.h: 6987: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
[; ;pic16f1829.h: 6989: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
[; ;pic16f1829.h: 6991: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
[; ;pic16f1829.h: 6993: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
[; ;pic16f1829.h: 6995: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
[; ;pic16f1829.h: 6997: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
[; ;pic16f1829.h: 6999: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
[; ;pic16f1829.h: 7001: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
[; ;pic16f1829.h: 7003: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
[; ;pic16f1829.h: 7005: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
[; ;pic16f1829.h: 7007: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
[; ;pic16f1829.h: 7009: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
[; ;pic16f1829.h: 7011: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
[; ;pic16f1829.h: 7013: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
[; ;pic16f1829.h: 7015: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
[; ;pic16f1829.h: 7017: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
[; ;pic16f1829.h: 7019: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
[; ;pic16f1829.h: 7021: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
[; ;pic16f1829.h: 7023: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
[; ;pic16f1829.h: 7025: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
[; ;pic16f1829.h: 7027: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
[; ;pic16f1829.h: 7029: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
[; ;pic16f1829.h: 7031: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
[; ;pic16f1829.h: 7033: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
[; ;pic16f1829.h: 7035: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
[; ;pic16f1829.h: 7037: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
[; ;pic16f1829.h: 7039: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
[; ;pic16f1829.h: 7041: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
[; ;pic16f1829.h: 7043: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
[; ;pic16f1829.h: 7045: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
[; ;pic16f1829.h: 7047: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
[; ;pic16f1829.h: 7049: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
[; ;pic16f1829.h: 7051: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
[; ;pic16f1829.h: 7053: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
[; ;pic16f1829.h: 7055: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
[; ;pic16f1829.h: 7057: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
[; ;pic16f1829.h: 7059: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
[; ;pic16f1829.h: 7061: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
[; ;pic16f1829.h: 7063: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
[; ;pic16f1829.h: 7065: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
[; ;pic16f1829.h: 7067: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
[; ;pic16f1829.h: 7069: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
[; ;pic16f1829.h: 7071: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
[; ;pic16f1829.h: 7073: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
[; ;pic16f1829.h: 7075: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
[; ;pic16f1829.h: 7077: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
[; ;pic16f1829.h: 7079: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
[; ;pic16f1829.h: 7081: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
[; ;pic16f1829.h: 7083: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
[; ;pic16f1829.h: 7085: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
[; ;pic16f1829.h: 7087: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
[; ;pic16f1829.h: 7089: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
[; ;pic16f1829.h: 7091: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
[; ;pic16f1829.h: 7093: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
[; ;pic16f1829.h: 7095: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
[; ;pic16f1829.h: 7097: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
[; ;pic16f1829.h: 7099: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
[; ;pic16f1829.h: 7101: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
[; ;pic16f1829.h: 7103: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
[; ;pic16f1829.h: 7105: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
[; ;pic16f1829.h: 7107: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
[; ;pic16f1829.h: 7109: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
[; ;pic16f1829.h: 7111: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
[; ;pic16f1829.h: 7113: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
[; ;pic16f1829.h: 7115: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
[; ;pic16f1829.h: 7117: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
[; ;pic16f1829.h: 7119: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
[; ;pic16f1829.h: 7121: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
[; ;pic16f1829.h: 7123: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
[; ;pic16f1829.h: 7125: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
[; ;pic16f1829.h: 7127: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
[; ;pic16f1829.h: 7129: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
[; ;pic16f1829.h: 7131: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
[; ;pic16f1829.h: 7133: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
[; ;pic16f1829.h: 7135: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
[; ;pic16f1829.h: 7137: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
[; ;pic16f1829.h: 7139: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
[; ;pic16f1829.h: 7141: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
[; ;pic16f1829.h: 7143: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
[; ;pic16f1829.h: 7145: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
[; ;pic16f1829.h: 7147: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
[; ;pic16f1829.h: 7149: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
[; ;pic16f1829.h: 7151: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
[; ;pic16f1829.h: 7153: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
[; ;pic16f1829.h: 7155: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
[; ;pic16f1829.h: 7157: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
[; ;pic16f1829.h: 7159: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
[; ;pic16f1829.h: 7161: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
[; ;pic16f1829.h: 7163: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
[; ;pic16f1829.h: 7165: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
[; ;pic16f1829.h: 7167: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
[; ;pic16f1829.h: 7169: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
[; ;pic16f1829.h: 7171: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
[; ;pic16f1829.h: 7173: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
[; ;pic16f1829.h: 7175: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
[; ;pic16f1829.h: 7177: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
[; ;pic16f1829.h: 7179: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
[; ;pic16f1829.h: 7181: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
[; ;pic16f1829.h: 7183: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
[; ;pic16f1829.h: 7185: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
[; ;pic16f1829.h: 7187: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
[; ;pic16f1829.h: 7189: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
[; ;pic16f1829.h: 7191: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
[; ;pic16f1829.h: 7193: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
[; ;pic16f1829.h: 7195: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
[; ;pic16f1829.h: 7197: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7199: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7201: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
[; ;pic16f1829.h: 7203: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
[; ;pic16f1829.h: 7205: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
[; ;pic16f1829.h: 7207: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
[; ;pic16f1829.h: 7209: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
[; ;pic16f1829.h: 7211: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
[; ;pic16f1829.h: 7213: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
[; ;pic16f1829.h: 7215: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
[; ;pic16f1829.h: 7217: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
[; ;pic16f1829.h: 7219: extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
[; ;pic16f1829.h: 7221: extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
[; ;pic16f1829.h: 7223: extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
[; ;pic16f1829.h: 7225: extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
[; ;pic16f1829.h: 7227: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
[; ;pic16f1829.h: 7229: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
[; ;pic16f1829.h: 7231: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
[; ;pic16f1829.h: 7233: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
[; ;pic16f1829.h: 7235: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
[; ;pic16f1829.h: 7237: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
[; ;pic16f1829.h: 7239: extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
[; ;pic16f1829.h: 7241: extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
[; ;pic16f1829.h: 7243: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
[; ;pic16f1829.h: 7245: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
[; ;pic16f1829.h: 7247: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
[; ;pic16f1829.h: 7249: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
[; ;pic16f1829.h: 7251: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
[; ;pic16f1829.h: 7253: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
[; ;pic16f1829.h: 7255: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
[; ;pic16f1829.h: 7257: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
[; ;pic16f1829.h: 7259: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
[; ;pic16f1829.h: 7261: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
[; ;pic16f1829.h: 7263: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
[; ;pic16f1829.h: 7265: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
[; ;pic16f1829.h: 7267: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
[; ;pic16f1829.h: 7269: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
[; ;pic16f1829.h: 7271: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
[; ;pic16f1829.h: 7273: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
[; ;pic16f1829.h: 7275: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
[; ;pic16f1829.h: 7277: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
[; ;pic16f1829.h: 7279: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
[; ;pic16f1829.h: 7281: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
[; ;pic16f1829.h: 7283: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
[; ;pic16f1829.h: 7285: extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
[; ;pic16f1829.h: 7287: extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
[; ;pic16f1829.h: 7289: extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
[; ;pic16f1829.h: 7291: extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
[; ;pic16f1829.h: 7293: extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
[; ;pic16f1829.h: 7295: extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
[; ;pic16f1829.h: 7297: extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
[; ;pic16f1829.h: 7299: extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
[; ;pic16f1829.h: 7301: extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
[; ;pic16f1829.h: 7303: extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
[; ;pic16f1829.h: 7305: extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
[; ;pic16f1829.h: 7307: extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
[; ;pic16f1829.h: 7309: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
[; ;pic16f1829.h: 7311: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
[; ;pic16f1829.h: 7313: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
[; ;pic16f1829.h: 7315: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
[; ;pic16f1829.h: 7317: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
[; ;pic16f1829.h: 7319: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
[; ;pic16f1829.h: 7321: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
[; ;pic16f1829.h: 7323: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
[; ;pic16f1829.h: 7325: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
[; ;pic16f1829.h: 7327: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
[; ;pic16f1829.h: 7329: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
[; ;pic16f1829.h: 7331: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
[; ;pic16f1829.h: 7333: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
[; ;pic16f1829.h: 7335: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
[; ;pic16f1829.h: 7337: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
[; ;pic16f1829.h: 7339: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
[; ;pic16f1829.h: 7341: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
[; ;pic16f1829.h: 7343: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
[; ;pic16f1829.h: 7345: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
[; ;pic16f1829.h: 7347: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
[; ;pic16f1829.h: 7349: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
[; ;pic16f1829.h: 7351: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
[; ;pic16f1829.h: 7353: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
[; ;pic16f1829.h: 7355: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
[; ;pic16f1829.h: 7357: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
[; ;pic16f1829.h: 7359: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
[; ;pic16f1829.h: 7361: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
[; ;pic16f1829.h: 7363: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
[; ;pic16f1829.h: 7365: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
[; ;pic16f1829.h: 7367: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
[; ;pic16f1829.h: 7369: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
[; ;pic16f1829.h: 7371: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
[; ;pic16f1829.h: 7373: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
[; ;pic16f1829.h: 7375: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
[; ;pic16f1829.h: 7377: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
[; ;pic16f1829.h: 7379: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
[; ;pic16f1829.h: 7381: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
[; ;pic16f1829.h: 7383: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
[; ;pic16f1829.h: 7385: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
[; ;pic16f1829.h: 7387: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
[; ;pic16f1829.h: 7389: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
[; ;pic16f1829.h: 7391: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
[; ;pic16f1829.h: 7393: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
[; ;pic16f1829.h: 7395: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
[; ;pic16f1829.h: 7397: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
[; ;pic16f1829.h: 7399: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
[; ;pic16f1829.h: 7401: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
[; ;pic16f1829.h: 7403: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
[; ;pic16f1829.h: 7405: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
[; ;pic16f1829.h: 7407: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
[; ;pic16f1829.h: 7409: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
[; ;pic16f1829.h: 7411: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
[; ;pic16f1829.h: 7413: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
[; ;pic16f1829.h: 7415: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
[; ;pic16f1829.h: 7417: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
[; ;pic16f1829.h: 7419: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
[; ;pic16f1829.h: 7421: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
[; ;pic16f1829.h: 7423: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
[; ;pic16f1829.h: 7425: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
[; ;pic16f1829.h: 7427: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
[; ;pic16f1829.h: 7429: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
[; ;pic16f1829.h: 7431: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
[; ;pic16f1829.h: 7433: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
[; ;pic16f1829.h: 7435: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
[; ;pic16f1829.h: 7437: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
[; ;pic16f1829.h: 7439: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
[; ;pic16f1829.h: 7441: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
[; ;pic16f1829.h: 7443: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
[; ;pic16f1829.h: 7445: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
[; ;pic16f1829.h: 7447: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
[; ;pic16f1829.h: 7449: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
[; ;pic16f1829.h: 7451: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
[; ;pic16f1829.h: 7453: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
[; ;pic16f1829.h: 7455: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
[; ;pic16f1829.h: 7457: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
[; ;pic16f1829.h: 7459: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
[; ;pic16f1829.h: 7461: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
[; ;pic16f1829.h: 7463: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
[; ;pic16f1829.h: 7465: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
[; ;pic16f1829.h: 7467: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
[; ;pic16f1829.h: 7469: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
[; ;pic16f1829.h: 7471: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
[; ;pic16f1829.h: 7473: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
[; ;pic16f1829.h: 7475: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
[; ;pic16f1829.h: 7477: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
[; ;pic16f1829.h: 7479: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
[; ;pic16f1829.h: 7481: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
[; ;pic16f1829.h: 7483: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
[; ;pic16f1829.h: 7485: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
[; ;pic16f1829.h: 7487: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
[; ;pic16f1829.h: 7489: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
[; ;pic16f1829.h: 7491: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
[; ;pic16f1829.h: 7493: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
[; ;pic16f1829.h: 7495: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
[; ;pic16f1829.h: 7497: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
[; ;pic16f1829.h: 7499: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
[; ;pic16f1829.h: 7501: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
[; ;pic16f1829.h: 7503: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
[; ;pic16f1829.h: 7505: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
[; ;pic16f1829.h: 7507: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
[; ;pic16f1829.h: 7509: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
[; ;pic16f1829.h: 7511: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
[; ;pic16f1829.h: 7513: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
[; ;pic16f1829.h: 7515: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
[; ;pic16f1829.h: 7517: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
[; ;pic16f1829.h: 7519: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
[; ;pic16f1829.h: 7521: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
[; ;pic16f1829.h: 7523: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
[; ;pic16f1829.h: 7525: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
[; ;pic16f1829.h: 7527: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
[; ;pic16f1829.h: 7529: extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
[; ;pic16f1829.h: 7531: extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
[; ;pic16f1829.h: 7533: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
[; ;pic16f1829.h: 7535: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
[; ;pic16f1829.h: 7537: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
[; ;pic16f1829.h: 7539: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
[; ;pic16f1829.h: 7541: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
[; ;pic16f1829.h: 7543: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
[; ;pic16f1829.h: 7545: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
[; ;pic16f1829.h: 7547: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
[; ;pic16f1829.h: 7549: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
[; ;pic16f1829.h: 7551: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
[; ;pic16f1829.h: 7553: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
[; ;pic16f1829.h: 7555: extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
[; ;pic16f1829.h: 7557: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
[; ;pic16f1829.h: 7559: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
[; ;pic16f1829.h: 7561: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
[; ;pic16f1829.h: 7563: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
[; ;pic16f1829.h: 7565: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
[; ;pic16f1829.h: 7567: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
[; ;pic16f1829.h: 7569: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
[; ;pic16f1829.h: 7571: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
[; ;pic16f1829.h: 7573: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
[; ;pic16f1829.h: 7575: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
[; ;pic16f1829.h: 7577: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
[; ;pic16f1829.h: 7579: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
[; ;pic16f1829.h: 7581: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
[; ;pic16f1829.h: 7583: extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
[; ;pic16f1829.h: 7585: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
[; ;pic16f1829.h: 7587: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
[; ;pic16f1829.h: 7589: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
[; ;pic16f1829.h: 7591: extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
[; ;pic16f1829.h: 7593: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
[; ;pic16f1829.h: 7595: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
[; ;pic16f1829.h: 7597: extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
[; ;pic16f1829.h: 7599: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
[; ;pic16f1829.h: 7601: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
[; ;pic16f1829.h: 7603: extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
[; ;pic16f1829.h: 7605: extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
[; ;pic16f1829.h: 7607: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
[; ;pic16f1829.h: 7609: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
[; ;pic16f1829.h: 7611: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
[; ;pic16f1829.h: 7613: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
[; ;pic16f1829.h: 7615: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
[; ;pic16f1829.h: 7617: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
[; ;pic16f1829.h: 7619: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
[; ;pic16f1829.h: 7621: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
[; ;pic16f1829.h: 7623: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
[; ;pic16f1829.h: 7625: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
[; ;pic16f1829.h: 7627: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
[; ;pic16f1829.h: 7629: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
[; ;pic16f1829.h: 7631: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
[; ;pic16f1829.h: 7633: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
[; ;pic16f1829.h: 7635: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7637: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7639: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7641: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7643: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
[; ;pic16f1829.h: 7645: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
[; ;pic16f1829.h: 7647: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
[; ;pic16f1829.h: 7649: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
[; ;pic16f1829.h: 7651: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
[; ;pic16f1829.h: 7653: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
[; ;pic16f1829.h: 7655: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
[; ;pic16f1829.h: 7657: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
[; ;pic16f1829.h: 7659: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
[; ;pic16f1829.h: 7661: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
[; ;pic16f1829.h: 7663: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
[; ;pic16f1829.h: 7665: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
[; ;pic16f1829.h: 7667: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
[; ;pic16f1829.h: 7669: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
[; ;pic16f1829.h: 7671: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
[; ;pic16f1829.h: 7673: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
[; ;pic16f1829.h: 7675: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
[; ;pic16f1829.h: 7677: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
[; ;pic16f1829.h: 7679: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
[; ;pic16f1829.h: 7681: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
[; ;pic16f1829.h: 7683: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
[; ;pic16f1829.h: 7685: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
[; ;pic16f1829.h: 7687: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
[; ;pic16f1829.h: 7689: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
[; ;pic16f1829.h: 7691: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
[; ;pic16f1829.h: 7693: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
[; ;pic16f1829.h: 7695: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
[; ;pic16f1829.h: 7697: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
[; ;pic16f1829.h: 7699: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
[; ;pic16f1829.h: 7701: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
[; ;pic16f1829.h: 7703: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
[; ;pic16f1829.h: 7705: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7707: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7709: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7711: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7713: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
[; ;pic16f1829.h: 7715: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
[; ;pic16f1829.h: 7717: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
[; ;pic16f1829.h: 7719: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
[; ;pic16f1829.h: 7721: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
[; ;pic16f1829.h: 7723: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
[; ;pic16f1829.h: 7725: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
[; ;pic16f1829.h: 7727: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
[; ;pic16f1829.h: 7729: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
[; ;pic16f1829.h: 7731: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
[; ;pic16f1829.h: 7733: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
[; ;pic16f1829.h: 7735: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
[; ;pic16f1829.h: 7737: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
[; ;pic16f1829.h: 7739: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
[; ;pic16f1829.h: 7741: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
[; ;pic16f1829.h: 7743: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
[; ;pic16f1829.h: 7745: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
[; ;pic16f1829.h: 7747: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
[; ;pic16f1829.h: 7749: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
[; ;pic16f1829.h: 7751: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
[; ;pic16f1829.h: 7753: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
[; ;pic16f1829.h: 7755: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
[; ;pic16f1829.h: 7757: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
[; ;pic16f1829.h: 7759: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
[; ;pic16f1829.h: 7761: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
[; ;pic16f1829.h: 7763: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
[; ;pic16f1829.h: 7765: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
[; ;pic16f1829.h: 7767: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
[; ;pic16f1829.h: 7769: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
[; ;pic16f1829.h: 7771: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
[; ;pic16f1829.h: 7773: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
[; ;pic16f1829.h: 7775: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
[; ;pic16f1829.h: 7777: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
[; ;pic16f1829.h: 7779: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
[; ;pic16f1829.h: 7781: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
[; ;pic16f1829.h: 7783: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
[; ;pic16f1829.h: 7785: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
[; ;pic16f1829.h: 7787: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
[; ;pic16f1829.h: 7789: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
[; ;pic16f1829.h: 7791: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
[; ;pic16f1829.h: 7793: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
[; ;pic16f1829.h: 7795: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
[; ;pic16f1829.h: 7797: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
[; ;pic16f1829.h: 7799: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
[; ;pic16f1829.h: 7801: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
[; ;pic16f1829.h: 7803: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
[; ;pic16f1829.h: 7805: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
[; ;pic16f1829.h: 7807: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
[; ;pic16f1829.h: 7809: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
[; ;pic16f1829.h: 7811: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
[; ;pic16f1829.h: 7813: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
[; ;pic16f1829.h: 7815: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
[; ;pic16f1829.h: 7817: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
[; ;pic16f1829.h: 7819: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
[; ;pic16f1829.h: 7821: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
[; ;pic16f1829.h: 7823: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
[; ;pic16f1829.h: 7825: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
[; ;pic16f1829.h: 7827: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
[; ;pic16f1829.h: 7829: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
[; ;pic16f1829.h: 7831: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
[; ;pic16f1829.h: 7833: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
[; ;pic16f1829.h: 7835: extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
[; ;pic16f1829.h: 7837: extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
[; ;pic16f1829.h: 7839: extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
[; ;pic16f1829.h: 7841: extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
[; ;pic16f1829.h: 7843: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
[; ;pic16f1829.h: 7845: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
[; ;pic16f1829.h: 7847: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
[; ;pic16f1829.h: 7849: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
[; ;pic16f1829.h: 7851: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
[; ;pic16f1829.h: 7853: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
[; ;pic16f1829.h: 7855: extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
[; ;pic16f1829.h: 7857: extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
[; ;pic16f1829.h: 7859: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
[; ;pic16f1829.h: 7861: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
[; ;pic16f1829.h: 7863: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
[; ;pic16f1829.h: 7865: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
[; ;pic16f1829.h: 7867: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
[; ;pic16f1829.h: 7869: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
[; ;pic16f1829.h: 7871: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
[; ;pic16f1829.h: 7873: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
[; ;pic16f1829.h: 7875: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
[; ;pic16f1829.h: 7877: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
[; ;pic16f1829.h: 7879: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
[; ;pic16f1829.h: 7881: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
[; ;pic16f1829.h: 7883: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
[; ;pic16f1829.h: 7885: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
[; ;pic.h: 28: extern void _nop(void); |
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); |
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); |
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); |
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
[; ;pic.h: 151: extern void _delay(unsigned long); |
[; ;stdint.h: 13: typedef signed char int8_t; |
[; ;stdint.h: 20: typedef signed int int16_t; |
[; ;stdint.h: 28: typedef signed short long int int24_t; |
[; ;stdint.h: 36: typedef signed long int int32_t; |
[; ;stdint.h: 43: typedef unsigned char uint8_t; |
[; ;stdint.h: 49: typedef unsigned int uint16_t; |
[; ;stdint.h: 56: typedef unsigned short long int uint24_t; |
[; ;stdint.h: 63: typedef unsigned long int uint32_t; |
[; ;stdint.h: 71: typedef signed char int_least8_t; |
[; ;stdint.h: 78: typedef signed int int_least16_t; |
[; ;stdint.h: 90: typedef signed short long int int_least24_t; |
[; ;stdint.h: 98: typedef signed long int int_least32_t; |
[; ;stdint.h: 105: typedef unsigned char uint_least8_t; |
[; ;stdint.h: 111: typedef unsigned int uint_least16_t; |
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; |
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t; |
[; ;stdint.h: 137: typedef signed char int_fast8_t; |
[; ;stdint.h: 144: typedef signed int int_fast16_t; |
[; ;stdint.h: 156: typedef signed short long int int_fast24_t; |
[; ;stdint.h: 164: typedef signed long int int_fast32_t; |
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t; |
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t; |
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; |
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; |
[; ;stdint.h: 200: typedef int32_t intmax_t; |
[; ;stdint.h: 205: typedef uint32_t uintmax_t; |
[; ;stdint.h: 210: typedef int16_t intptr_t; |
[; ;stdint.h: 215: typedef uint16_t uintptr_t; |
[; ;defines.h: 62: typedef union { |
[; ;defines.h: 63: struct { |
[; ;defines.h: 64: unsigned BTN_L_N :1; |
[; ;defines.h: 65: unsigned BTN_L_E :1; |
[; ;defines.h: 66: unsigned BTN_L_S :1; |
[; ;defines.h: 67: unsigned BTN_L_W :1; |
[; ;defines.h: 68: unsigned BTN_R_N :1; |
[; ;defines.h: 69: unsigned BTN_R_E :1; |
[; ;defines.h: 70: unsigned BTN_R_S :1; |
[; ;defines.h: 71: unsigned BTN_R_W :1; |
[; ;defines.h: 72: }; |
[; ;defines.h: 73: uint8_t w; |
[; ;defines.h: 74: } BTN_STATUS; |
[; ;defines.h: 76: typedef union { |
[; ;defines.h: 77: struct { |
[; ;defines.h: 78: unsigned LED_A :1; |
[; ;defines.h: 79: unsigned LED_B :1; |
[; ;defines.h: 80: unsigned LED_C :1; |
[; ;defines.h: 81: unsigned LED_D :1; |
[; ;defines.h: 82: unsigned LED_1 :1; |
[; ;defines.h: 83: unsigned LED_2 :1; |
[; ;defines.h: 84: unsigned LED_3 :1; |
[; ;defines.h: 85: unsigned LED_4 :1; |
[; ;defines.h: 86: unsigned LED_5 :1; |
[; ;defines.h: 87: unsigned LED_6 :1; |
[; ;defines.h: 88: unsigned LED_7 :1; |
[; ;defines.h: 89: unsigned LED_8 :1; |
[; ;defines.h: 90: unsigned LED_N :1; |
[; ;defines.h: 91: unsigned LED_E :1; |
[; ;defines.h: 92: unsigned LED_S :1; |
[; ;defines.h: 93: unsigned LED_W :1; |
[; ;defines.h: 94: }; |
[; ;defines.h: 95: uint8_t w[2]; |
[; ;defines.h: 96: } LED_STATUS; |
[; ;defines.h: 98: void Pins_Read(BTN_STATUS *btns); |
[; ;defines.h: 99: void Leds_Write(LED_STATUS *leds); |
[; ;MCP23009.h: 18: void MCP23009_Init(void); |
[; ;MCP23009.h: 19: uint8_t MCP23009_Query(void); |
[; ;I2C2.h: 45: typedef struct { |
[; ;I2C2.h: 46: uint8_t buffer_in[32]; |
[; ;I2C2.h: 47: uint8_t buffer_in_len; |
[; ;I2C2.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C2.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C2.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C2.h: 52: uint8_t buffer_out[32]; |
[; ;I2C2.h: 53: uint8_t buffer_out_len; |
[; ;I2C2.h: 54: uint8_t buffer_out_ind; |
[; ;I2C2.h: 56: uint8_t operating_mode; |
[; ;I2C2.h: 57: uint8_t operating_state; |
[; ;I2C2.h: 58: uint8_t return_status; |
[; ;I2C2.h: 60: uint8_t master_dest_addr; |
[; ;I2C2.h: 61: uint8_t master_status; |
[; ;I2C2.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C2.h: 64: uint8_t slave_sending_data; |
[; ;I2C2.h: 65: } I2C2_DATA; |
[; ;I2C2.h: 67: void I2C2_Init(I2C2_DATA *data); |
[; ;I2C2.h: 68: void I2C2_Interrupt_Handler(void); |
[; ;I2C2.h: 69: void I2C2_Interrupt_Slave(void); |
[; ;I2C2.h: 70: void I2C2_Interrupt_Master(void); |
[; ;I2C2.h: 71: void I2C2_Configure_Slave(uint8_t address); |
[; ;I2C2.h: 72: void I2C2_Configure_Master(uint8_t speed); |
[; ;I2C2.h: 73: void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C2.h: 74: void I2C2_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C2.h: 75: void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C2.h: 76: uint8_t I2C2_Get_Status(void); |
[; ;I2C2.h: 77: uint8_t I2C2_Buffer_Len(void); |
[; ;I2C2.h: 78: uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
[; ;I2C2.h: 79: uint8_t I2C2_Process_Receive(uint8_t); |
"6 MCP23009.c |
[v _MCP23009_Init `(v ~T0 @X0 1 ef ] |
{ |
[; ;MCP23009.c: 6: void MCP23009_Init(void) { |
[e :U _MCP23009_Init ] |
[f ] |
"7 |
[v _buffer `uc ~T0 @X0 -> 8 `i a ] |
[; ;MCP23009.c: 7: uint8_t buffer[8]; |
[; ;MCP23009.c: 9: buffer[0] = 0x00; |
"9 |
[e = *U + &U _buffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;MCP23009.c: 10: buffer[1] = 0xFF; |
"10 |
[e = *U + &U _buffer * -> -> -> 1 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;MCP23009.c: 11: buffer[2] = 0xFF; |
"11 |
[e = *U + &U _buffer * -> -> -> 2 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;MCP23009.c: 12: buffer[3] = 0x00; |
"12 |
[e = *U + &U _buffer * -> -> -> 3 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;MCP23009.c: 13: buffer[4] = 0x00; |
"13 |
[e = *U + &U _buffer * -> -> -> 4 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;MCP23009.c: 14: buffer[5] = 0x00; |
"14 |
[e = *U + &U _buffer * -> -> -> 5 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;MCP23009.c: 15: buffer[6] = 0x00; |
"15 |
[e = *U + &U _buffer * -> -> -> 6 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;MCP23009.c: 16: buffer[7] = 0xFF; |
"16 |
[e = *U + &U _buffer * -> -> -> 7 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;MCP23009.c: 18: I2C2_Master_Send(0x20, 8, buffer); |
"18 |
[e ( _I2C2_Master_Send (3 , , -> -> 32 `i `uc -> -> 8 `i `uc &U _buffer ] |
"19 |
[v _result `uc ~T0 @X0 1 a ] |
[; ;MCP23009.c: 19: uint8_t result; |
[; ;MCP23009.c: 20: do { |
"20 |
[e :U 376 ] |
{ |
[; ;MCP23009.c: 21: result = I2C2_Get_Status(); |
"21 |
[e = _result ( _I2C2_Get_Status .. ] |
"22 |
} |
[; ;MCP23009.c: 22: } while (!result); |
[e $ ! != -> _result `i -> -> -> 0 `i `uc `i 376 ] |
[e :U 375 ] |
[; ;MCP23009.c: 23: } |
"23 |
[e :UE 373 ] |
} |
"25 |
[v _MCP23009_Query `(uc ~T0 @X0 1 ef ] |
{ |
[; ;MCP23009.c: 25: uint8_t MCP23009_Query(void) { |
[e :U _MCP23009_Query ] |
[f ] |
"26 |
[v F3053 `uc ~T0 @X0 -> 2 `i s ] |
[i F3053 |
:U .. |
-> -> 9 `i `uc |
.. |
] |
[v _buffer `uc ~T0 @X0 -> 2 `i a ] |
[; ;MCP23009.c: 26: uint8_t buffer[2] = {0x09}; |
[e = _buffer F3053 ] |
[; ;MCP23009.c: 28: I2C2_Master_Send(0x20, 1, buffer); |
"28 |
[e ( _I2C2_Master_Send (3 , , -> -> 32 `i `uc -> -> 1 `i `uc &U _buffer ] |
"29 |
[v _result `uc ~T0 @X0 1 a ] |
[; ;MCP23009.c: 29: uint8_t result; |
[; ;MCP23009.c: 30: do { |
"30 |
[e :U 380 ] |
{ |
[; ;MCP23009.c: 31: result = I2C2_Get_Status(); |
"31 |
[e = _result ( _I2C2_Get_Status .. ] |
"32 |
} |
[; ;MCP23009.c: 32: } while (!result); |
[e $ ! != -> _result `i -> -> -> 0 `i `uc `i 380 ] |
[e :U 379 ] |
[; ;MCP23009.c: 34: I2C2_Master_Recv(0x20, 1); |
"34 |
[e ( _I2C2_Master_Recv (2 , -> -> 32 `i `uc -> -> 1 `i `uc ] |
[; ;MCP23009.c: 35: uint8_t result; |
[; ;MCP23009.c: 36: do { |
"36 |
[e :U 383 ] |
{ |
[; ;MCP23009.c: 37: result = I2C2_Get_Status(); |
"37 |
[e = _result ( _I2C2_Get_Status .. ] |
"38 |
} |
[; ;MCP23009.c: 38: } while (!result); |
[e $ ! != -> _result `i -> -> -> 0 `i `uc `i 383 ] |
[e :U 382 ] |
[; ;MCP23009.c: 39: I2C2_Read_Buffer(buffer); |
"39 |
[e ( _I2C2_Read_Buffer (1 &U _buffer ] |
[; ;MCP23009.c: 41: return buffer[0]; |
"41 |
[e ) *U + &U _buffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _buffer `ui `ux ] |
[e $UE 377 ] |
[; ;MCP23009.c: 42: } |
"42 |
[e :UE 377 ] |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/MCP23009.p1.d |
---|
0,0 → 1,6 |
build/default/production/MCP23009.d \ |
build/default/production/MCP23009.p1: \ |
MCP23009.c \ |
I2C2.h \ |
MCP23009.h \ |
defines.h |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/MCP23009.pre |
---|
0,0 → 1,4100 |
# 1 "MCP23009.c" |
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h" |
extern volatile unsigned char INDF0 @ 0x000; |
asm("INDF0 equ 00h"); |
typedef union { |
struct { |
unsigned INDF0 :8; |
}; |
} INDF0bits_t; |
extern volatile INDF0bits_t INDF0bits @ 0x000; |
# 63 |
extern volatile unsigned char INDF1 @ 0x001; |
asm("INDF1 equ 01h"); |
typedef union { |
struct { |
unsigned INDF1 :8; |
}; |
} INDF1bits_t; |
extern volatile INDF1bits_t INDF1bits @ 0x001; |
# 82 |
extern volatile unsigned char PCL @ 0x002; |
asm("PCL equ 02h"); |
typedef union { |
struct { |
unsigned PCL :8; |
}; |
} PCLbits_t; |
extern volatile PCLbits_t PCLbits @ 0x002; |
# 101 |
extern volatile unsigned char STATUS @ 0x003; |
asm("STATUS equ 03h"); |
typedef union { |
struct { |
unsigned C :1; |
unsigned DC :1; |
unsigned Z :1; |
unsigned nPD :1; |
unsigned nTO :1; |
}; |
struct { |
unsigned CARRY :1; |
}; |
struct { |
unsigned :2; |
unsigned ZERO :1; |
}; |
} STATUSbits_t; |
extern volatile STATUSbits_t STATUSbits @ 0x003; |
# 161 |
extern volatile unsigned short FSR0 @ 0x004; |
extern volatile unsigned char FSR0L @ 0x004; |
asm("FSR0L equ 04h"); |
typedef union { |
struct { |
unsigned FSR0L :8; |
}; |
} FSR0Lbits_t; |
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
# 183 |
extern volatile unsigned char FSR0H @ 0x005; |
asm("FSR0H equ 05h"); |
typedef union { |
struct { |
unsigned FSR0H :8; |
}; |
} FSR0Hbits_t; |
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
# 202 |
extern volatile unsigned short FSR1 @ 0x006; |
extern volatile unsigned char FSR1L @ 0x006; |
asm("FSR1L equ 06h"); |
typedef union { |
struct { |
unsigned FSR1L :8; |
}; |
} FSR1Lbits_t; |
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
# 224 |
extern volatile unsigned char FSR1H @ 0x007; |
asm("FSR1H equ 07h"); |
typedef union { |
struct { |
unsigned FSR1H :8; |
}; |
} FSR1Hbits_t; |
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
# 243 |
extern volatile unsigned char BSR @ 0x008; |
asm("BSR equ 08h"); |
typedef union { |
struct { |
unsigned BSR0 :1; |
unsigned BSR1 :1; |
unsigned BSR2 :1; |
unsigned BSR3 :1; |
unsigned BSR4 :1; |
}; |
struct { |
unsigned BSR :5; |
}; |
} BSRbits_t; |
extern volatile BSRbits_t BSRbits @ 0x008; |
# 294 |
extern volatile unsigned char WREG @ 0x009; |
asm("WREG equ 09h"); |
typedef union { |
struct { |
unsigned WREG0 :8; |
}; |
} WREGbits_t; |
extern volatile WREGbits_t WREGbits @ 0x009; |
# 313 |
extern volatile unsigned char PCLATH @ 0x00A; |
asm("PCLATH equ 0Ah"); |
typedef union { |
struct { |
unsigned PCLATH :7; |
}; |
} PCLATHbits_t; |
extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
# 332 |
extern volatile unsigned char INTCON @ 0x00B; |
asm("INTCON equ 0Bh"); |
typedef union { |
struct { |
unsigned IOCIF :1; |
unsigned INTF :1; |
unsigned TMR0IF :1; |
unsigned IOCIE :1; |
unsigned INTE :1; |
unsigned TMR0IE :1; |
unsigned PEIE :1; |
unsigned GIE :1; |
}; |
struct { |
unsigned :2; |
unsigned T0IF :1; |
unsigned :2; |
unsigned T0IE :1; |
}; |
} INTCONbits_t; |
extern volatile INTCONbits_t INTCONbits @ 0x00B; |
# 409 |
extern volatile unsigned char PORTA @ 0x00C; |
asm("PORTA equ 0Ch"); |
typedef union { |
struct { |
unsigned RA0 :1; |
unsigned RA1 :1; |
unsigned RA2 :1; |
unsigned RA3 :1; |
unsigned RA4 :1; |
unsigned RA5 :1; |
}; |
} PORTAbits_t; |
extern volatile PORTAbits_t PORTAbits @ 0x00C; |
# 458 |
extern volatile unsigned char PORTB @ 0x00D; |
asm("PORTB equ 0Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned RB4 :1; |
unsigned RB5 :1; |
unsigned RB6 :1; |
unsigned RB7 :1; |
}; |
} PORTBbits_t; |
extern volatile PORTBbits_t PORTBbits @ 0x00D; |
# 496 |
extern volatile unsigned char PORTC @ 0x00E; |
asm("PORTC equ 0Eh"); |
typedef union { |
struct { |
unsigned RC0 :1; |
unsigned RC1 :1; |
unsigned RC2 :1; |
unsigned RC3 :1; |
unsigned RC4 :1; |
unsigned RC5 :1; |
unsigned RC6 :1; |
unsigned RC7 :1; |
}; |
} PORTCbits_t; |
extern volatile PORTCbits_t PORTCbits @ 0x00E; |
# 557 |
extern volatile unsigned char PIR1 @ 0x011; |
asm("PIR1 equ 011h"); |
typedef union { |
struct { |
unsigned TMR1IF :1; |
unsigned TMR2IF :1; |
unsigned CCP1IF :1; |
unsigned SSP1IF :1; |
unsigned TXIF :1; |
unsigned RCIF :1; |
unsigned ADIF :1; |
unsigned TMR1GIF :1; |
}; |
} PIR1bits_t; |
extern volatile PIR1bits_t PIR1bits @ 0x011; |
# 618 |
extern volatile unsigned char PIR2 @ 0x012; |
asm("PIR2 equ 012h"); |
typedef union { |
struct { |
unsigned CCP2IF :1; |
unsigned :2; |
unsigned BCL1IF :1; |
unsigned EEIF :1; |
unsigned C1IF :1; |
unsigned C2IF :1; |
unsigned OSFIF :1; |
}; |
} PIR2bits_t; |
extern volatile PIR2bits_t PIR2bits @ 0x012; |
# 668 |
extern volatile unsigned char PIR3 @ 0x013; |
asm("PIR3 equ 013h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IF :1; |
unsigned :1; |
unsigned TMR6IF :1; |
unsigned CCP3IF :1; |
unsigned CCP4IF :1; |
}; |
} PIR3bits_t; |
extern volatile PIR3bits_t PIR3bits @ 0x013; |
# 707 |
extern volatile unsigned char PIR4 @ 0x014; |
asm("PIR4 equ 014h"); |
typedef union { |
struct { |
unsigned SSP2IF :1; |
unsigned BCL2IF :1; |
}; |
} PIR4bits_t; |
extern volatile PIR4bits_t PIR4bits @ 0x014; |
# 732 |
extern volatile unsigned char TMR0 @ 0x015; |
asm("TMR0 equ 015h"); |
typedef union { |
struct { |
unsigned TMR0 :8; |
}; |
} TMR0bits_t; |
extern volatile TMR0bits_t TMR0bits @ 0x015; |
# 751 |
extern volatile unsigned short TMR1 @ 0x016; |
asm("TMR1 equ 016h"); |
extern volatile unsigned char TMR1L @ 0x016; |
asm("TMR1L equ 016h"); |
typedef union { |
struct { |
unsigned TMR1L :8; |
}; |
} TMR1Lbits_t; |
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
# 776 |
extern volatile unsigned char TMR1H @ 0x017; |
asm("TMR1H equ 017h"); |
typedef union { |
struct { |
unsigned TMR1H :8; |
}; |
} TMR1Hbits_t; |
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
# 795 |
extern volatile unsigned char T1CON @ 0x018; |
asm("T1CON equ 018h"); |
typedef union { |
struct { |
unsigned TMR1ON :1; |
unsigned :1; |
unsigned nT1SYNC :1; |
unsigned T1OSCEN :1; |
unsigned T1CKPS0 :1; |
unsigned T1CKPS1 :1; |
unsigned TMR1CS0 :1; |
unsigned TMR1CS1 :1; |
}; |
struct { |
unsigned :4; |
unsigned T1CKPS :2; |
unsigned TMR1CS :2; |
}; |
} T1CONbits_t; |
extern volatile T1CONbits_t T1CONbits @ 0x018; |
# 866 |
extern volatile unsigned char T1GCON @ 0x019; |
asm("T1GCON equ 019h"); |
typedef union { |
struct { |
unsigned T1GSS0 :1; |
unsigned T1GSS1 :1; |
unsigned T1GVAL :1; |
unsigned T1GGO :1; |
unsigned T1GSPM :1; |
unsigned T1GTM :1; |
unsigned T1GPOL :1; |
unsigned TMR1GE :1; |
}; |
struct { |
unsigned T1GSS :2; |
}; |
} T1GCONbits_t; |
extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
# 935 |
extern volatile unsigned char TMR2 @ 0x01A; |
asm("TMR2 equ 01Ah"); |
typedef union { |
struct { |
unsigned TMR2 :8; |
}; |
} TMR2bits_t; |
extern volatile TMR2bits_t TMR2bits @ 0x01A; |
# 954 |
extern volatile unsigned char PR2 @ 0x01B; |
asm("PR2 equ 01Bh"); |
typedef union { |
struct { |
unsigned PR2 :8; |
}; |
} PR2bits_t; |
extern volatile PR2bits_t PR2bits @ 0x01B; |
# 973 |
extern volatile unsigned char T2CON @ 0x01C; |
asm("T2CON equ 01Ch"); |
typedef union { |
struct { |
unsigned T2CKPS0 :1; |
unsigned T2CKPS1 :1; |
unsigned TMR2ON :1; |
unsigned T2OUTPS0 :1; |
unsigned T2OUTPS1 :1; |
unsigned T2OUTPS2 :1; |
unsigned T2OUTPS3 :1; |
}; |
struct { |
unsigned T2CKPS :2; |
unsigned :1; |
unsigned T2OUTPS :4; |
}; |
} T2CONbits_t; |
extern volatile T2CONbits_t T2CONbits @ 0x01C; |
# 1043 |
extern volatile unsigned char CPSCON0 @ 0x01E; |
asm("CPSCON0 equ 01Eh"); |
typedef union { |
struct { |
unsigned T0XCS :1; |
unsigned CPSOUT :1; |
unsigned CPSRNG0 :1; |
unsigned CPSRNG1 :1; |
unsigned :2; |
unsigned CPSRM :1; |
unsigned CPSON :1; |
}; |
struct { |
unsigned :2; |
unsigned CPSRNG :2; |
}; |
} CPSCON0bits_t; |
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
# 1102 |
extern volatile unsigned char CPSCON1 @ 0x01F; |
asm("CPSCON1 equ 01Fh"); |
typedef union { |
struct { |
unsigned CPSCH0 :1; |
unsigned CPSCH1 :1; |
unsigned CPSCH2 :1; |
unsigned CPSCH3 :1; |
}; |
struct { |
unsigned CPSCH :3; |
}; |
} CPSCON1bits_t; |
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
# 1147 |
extern volatile unsigned char TRISA @ 0x08C; |
asm("TRISA equ 08Ch"); |
typedef union { |
struct { |
unsigned TRISA0 :1; |
unsigned TRISA1 :1; |
unsigned TRISA2 :1; |
unsigned TRISA3 :1; |
unsigned TRISA4 :1; |
unsigned TRISA5 :1; |
}; |
} TRISAbits_t; |
extern volatile TRISAbits_t TRISAbits @ 0x08C; |
# 1196 |
extern volatile unsigned char TRISB @ 0x08D; |
asm("TRISB equ 08Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned TRISB4 :1; |
unsigned TRISB5 :1; |
unsigned TRISB6 :1; |
unsigned TRISB7 :1; |
}; |
} TRISBbits_t; |
extern volatile TRISBbits_t TRISBbits @ 0x08D; |
# 1234 |
extern volatile unsigned char TRISC @ 0x08E; |
asm("TRISC equ 08Eh"); |
typedef union { |
struct { |
unsigned TRISC0 :1; |
unsigned TRISC1 :1; |
unsigned TRISC2 :1; |
unsigned TRISC3 :1; |
unsigned TRISC4 :1; |
unsigned TRISC5 :1; |
unsigned TRISC6 :1; |
unsigned TRISC7 :1; |
}; |
} TRISCbits_t; |
extern volatile TRISCbits_t TRISCbits @ 0x08E; |
# 1295 |
extern volatile unsigned char PIE1 @ 0x091; |
asm("PIE1 equ 091h"); |
typedef union { |
struct { |
unsigned TMR1IE :1; |
unsigned TMR2IE :1; |
unsigned CCP1IE :1; |
unsigned SSP1IE :1; |
unsigned TXIE :1; |
unsigned RCIE :1; |
unsigned ADIE :1; |
unsigned TMR1GIE :1; |
}; |
} PIE1bits_t; |
extern volatile PIE1bits_t PIE1bits @ 0x091; |
# 1356 |
extern volatile unsigned char PIE2 @ 0x092; |
asm("PIE2 equ 092h"); |
typedef union { |
struct { |
unsigned CCP2IE :1; |
unsigned :2; |
unsigned BCL1IE :1; |
unsigned EEIE :1; |
unsigned C1IE :1; |
unsigned C2IE :1; |
unsigned OSFIE :1; |
}; |
} PIE2bits_t; |
extern volatile PIE2bits_t PIE2bits @ 0x092; |
# 1406 |
extern volatile unsigned char PIE3 @ 0x093; |
asm("PIE3 equ 093h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IE :1; |
unsigned :1; |
unsigned TMR6IE :1; |
unsigned CCP3IE :1; |
unsigned CCP4IE :1; |
}; |
} PIE3bits_t; |
extern volatile PIE3bits_t PIE3bits @ 0x093; |
# 1445 |
extern volatile unsigned char PIE4 @ 0x094; |
asm("PIE4 equ 094h"); |
typedef union { |
struct { |
unsigned SSP2IE :1; |
unsigned BCL2IE :1; |
}; |
} PIE4bits_t; |
extern volatile PIE4bits_t PIE4bits @ 0x094; |
# 1470 |
extern volatile unsigned char OPTION_REG @ 0x095; |
asm("OPTION_REG equ 095h"); |
typedef union { |
struct { |
unsigned PS0 :1; |
unsigned PS1 :1; |
unsigned PS2 :1; |
unsigned PSA :1; |
unsigned TMR0SE :1; |
unsigned TMR0CS :1; |
unsigned INTEDG :1; |
unsigned nWPUEN :1; |
}; |
struct { |
unsigned PS :3; |
unsigned :1; |
unsigned T0SE :1; |
unsigned T0CS :1; |
}; |
} OPTION_REGbits_t; |
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
# 1552 |
extern volatile unsigned char PCON @ 0x096; |
asm("PCON equ 096h"); |
typedef union { |
struct { |
unsigned nBOR :1; |
unsigned nPOR :1; |
unsigned nRI :1; |
unsigned nRMCLR :1; |
unsigned :2; |
unsigned STKUNF :1; |
unsigned STKOVF :1; |
}; |
} PCONbits_t; |
extern volatile PCONbits_t PCONbits @ 0x096; |
# 1602 |
extern volatile unsigned char WDTCON @ 0x097; |
asm("WDTCON equ 097h"); |
typedef union { |
struct { |
unsigned SWDTEN :1; |
unsigned WDTPS0 :1; |
unsigned WDTPS1 :1; |
unsigned WDTPS2 :1; |
unsigned WDTPS3 :1; |
unsigned WDTPS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned WDTPS :5; |
}; |
} WDTCONbits_t; |
extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
# 1660 |
extern volatile unsigned char OSCTUNE @ 0x098; |
asm("OSCTUNE equ 098h"); |
typedef union { |
struct { |
unsigned TUN0 :1; |
unsigned TUN1 :1; |
unsigned TUN2 :1; |
unsigned TUN3 :1; |
unsigned TUN4 :1; |
unsigned TUN5 :1; |
}; |
struct { |
unsigned TUN :6; |
}; |
} OSCTUNEbits_t; |
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
# 1717 |
extern volatile unsigned char OSCCON @ 0x099; |
asm("OSCCON equ 099h"); |
typedef union { |
struct { |
unsigned SCS0 :1; |
unsigned SCS1 :1; |
unsigned :1; |
unsigned IRCF0 :1; |
unsigned IRCF1 :1; |
unsigned IRCF2 :1; |
unsigned IRCF3 :1; |
unsigned SPLLEN :1; |
}; |
struct { |
unsigned SCS :2; |
unsigned :1; |
unsigned IRCF :4; |
}; |
} OSCCONbits_t; |
extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
# 1788 |
extern volatile unsigned char OSCSTAT @ 0x09A; |
asm("OSCSTAT equ 09Ah"); |
typedef union { |
struct { |
unsigned HFIOFS :1; |
unsigned LFIOFR :1; |
unsigned MFIOFR :1; |
unsigned HFIOFL :1; |
unsigned HFIOFR :1; |
unsigned OSTS :1; |
unsigned PLLR :1; |
unsigned T1OSCR :1; |
}; |
} OSCSTATbits_t; |
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
# 1849 |
extern volatile unsigned short ADRES @ 0x09B; |
asm("ADRES equ 09Bh"); |
extern volatile unsigned char ADRESL @ 0x09B; |
asm("ADRESL equ 09Bh"); |
typedef union { |
struct { |
unsigned ADRESL :8; |
}; |
} ADRESLbits_t; |
extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
# 1874 |
extern volatile unsigned char ADRESH @ 0x09C; |
asm("ADRESH equ 09Ch"); |
typedef union { |
struct { |
unsigned ADRESH :8; |
}; |
} ADRESHbits_t; |
extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
# 1893 |
extern volatile unsigned char ADCON0 @ 0x09D; |
asm("ADCON0 equ 09Dh"); |
typedef union { |
struct { |
unsigned ADON :1; |
unsigned GO_nDONE :1; |
unsigned CHS0 :1; |
unsigned CHS1 :1; |
unsigned CHS2 :1; |
unsigned CHS3 :1; |
unsigned CHS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned ADGO :1; |
unsigned CHS :5; |
}; |
struct { |
unsigned :1; |
unsigned GO :1; |
}; |
} ADCON0bits_t; |
extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
# 1972 |
extern volatile unsigned char ADCON1 @ 0x09E; |
asm("ADCON1 equ 09Eh"); |
typedef union { |
struct { |
unsigned ADPREF0 :1; |
unsigned ADPREF1 :1; |
unsigned ADNREF :1; |
unsigned :1; |
unsigned ADCS0 :1; |
unsigned ADCS1 :1; |
unsigned ADCS2 :1; |
unsigned ADFM :1; |
}; |
struct { |
unsigned ADPREF :2; |
unsigned :2; |
unsigned ADCS :3; |
}; |
} ADCON1bits_t; |
extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
# 2043 |
extern volatile unsigned char LATA @ 0x10C; |
asm("LATA equ 010Ch"); |
typedef union { |
struct { |
unsigned LATA0 :1; |
unsigned LATA1 :1; |
unsigned LATA2 :1; |
unsigned :1; |
unsigned LATA4 :1; |
unsigned LATA5 :1; |
}; |
} LATAbits_t; |
extern volatile LATAbits_t LATAbits @ 0x10C; |
# 2087 |
extern volatile unsigned char LATB @ 0x10D; |
asm("LATB equ 010Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned LATB4 :1; |
unsigned LATB5 :1; |
unsigned LATB6 :1; |
unsigned LATB7 :1; |
}; |
} LATBbits_t; |
extern volatile LATBbits_t LATBbits @ 0x10D; |
# 2125 |
extern volatile unsigned char LATC @ 0x10E; |
asm("LATC equ 010Eh"); |
typedef union { |
struct { |
unsigned LATC0 :1; |
unsigned LATC1 :1; |
unsigned LATC2 :1; |
unsigned LATC3 :1; |
unsigned LATC4 :1; |
unsigned LATC5 :1; |
unsigned LATC6 :1; |
unsigned LATC7 :1; |
}; |
} LATCbits_t; |
extern volatile LATCbits_t LATCbits @ 0x10E; |
# 2186 |
extern volatile unsigned char CM1CON0 @ 0x111; |
asm("CM1CON0 equ 0111h"); |
typedef union { |
struct { |
unsigned C1SYNC :1; |
unsigned C1HYS :1; |
unsigned C1SP :1; |
unsigned :1; |
unsigned C1POL :1; |
unsigned C1OE :1; |
unsigned C1OUT :1; |
unsigned C1ON :1; |
}; |
} CM1CON0bits_t; |
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
# 2242 |
extern volatile unsigned char CM1CON1 @ 0x112; |
asm("CM1CON1 equ 0112h"); |
typedef union { |
struct { |
unsigned C1NCH0 :1; |
unsigned C1NCH1 :1; |
unsigned :2; |
unsigned C1PCH0 :1; |
unsigned C1PCH1 :1; |
unsigned C1INTN :1; |
unsigned C1INTP :1; |
}; |
struct { |
unsigned C1NCH :2; |
unsigned :2; |
unsigned C1PCH :2; |
}; |
} CM1CON1bits_t; |
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
# 2307 |
extern volatile unsigned char CM2CON0 @ 0x113; |
asm("CM2CON0 equ 0113h"); |
typedef union { |
struct { |
unsigned C2SYNC :1; |
unsigned C2HYS :1; |
unsigned C2SP :1; |
unsigned :1; |
unsigned C2POL :1; |
unsigned C2OE :1; |
unsigned C2OUT :1; |
unsigned C2ON :1; |
}; |
} CM2CON0bits_t; |
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
# 2363 |
extern volatile unsigned char CM2CON1 @ 0x114; |
asm("CM2CON1 equ 0114h"); |
typedef union { |
struct { |
unsigned C2NCH0 :1; |
unsigned C2NCH1 :1; |
unsigned :2; |
unsigned C2PCH0 :1; |
unsigned C2PCH1 :1; |
unsigned C2INTN :1; |
unsigned C2INTP :1; |
}; |
struct { |
unsigned C2NCH :2; |
unsigned :2; |
unsigned C2PCH :2; |
}; |
} CM2CON1bits_t; |
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
# 2428 |
extern volatile unsigned char CMOUT @ 0x115; |
asm("CMOUT equ 0115h"); |
typedef union { |
struct { |
unsigned MC1OUT :1; |
unsigned MC2OUT :1; |
}; |
} CMOUTbits_t; |
extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
# 2453 |
extern volatile unsigned char BORCON @ 0x116; |
asm("BORCON equ 0116h"); |
typedef union { |
struct { |
unsigned BORRDY :1; |
unsigned :6; |
unsigned SBOREN :1; |
}; |
} BORCONbits_t; |
extern volatile BORCONbits_t BORCONbits @ 0x116; |
# 2479 |
extern volatile unsigned char FVRCON @ 0x117; |
asm("FVRCON equ 0117h"); |
typedef union { |
struct { |
unsigned ADFVR0 :1; |
unsigned ADFVR1 :1; |
unsigned CDAFVR0 :1; |
unsigned CDAFVR1 :1; |
unsigned TSRNG :1; |
unsigned TSEN :1; |
unsigned FVRRDY :1; |
unsigned FVREN :1; |
}; |
struct { |
unsigned ADFVR :2; |
unsigned CDAFVR :2; |
}; |
} FVRCONbits_t; |
extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
# 2554 |
extern volatile unsigned char DACCON0 @ 0x118; |
asm("DACCON0 equ 0118h"); |
typedef union { |
struct { |
unsigned DACNSS :1; |
unsigned :1; |
unsigned DACPSS0 :1; |
unsigned DACPSS1 :1; |
unsigned :1; |
unsigned DACOE :1; |
unsigned DACLPS :1; |
unsigned DACEN :1; |
}; |
struct { |
unsigned :2; |
unsigned DACPSS :2; |
}; |
} DACCON0bits_t; |
extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
# 2614 |
extern volatile unsigned char DACCON1 @ 0x119; |
asm("DACCON1 equ 0119h"); |
typedef union { |
struct { |
unsigned DACR0 :1; |
unsigned DACR1 :1; |
unsigned DACR2 :1; |
unsigned DACR3 :1; |
unsigned DACR4 :1; |
}; |
struct { |
unsigned DACR :5; |
}; |
} DACCON1bits_t; |
extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
# 2665 |
extern volatile unsigned char SRCON0 @ 0x11A; |
asm("SRCON0 equ 011Ah"); |
typedef union { |
struct { |
unsigned SRPR :1; |
unsigned SRPS :1; |
unsigned SRNQEN :1; |
unsigned SRQEN :1; |
unsigned SRCLK0 :1; |
unsigned SRCLK1 :1; |
unsigned SRCLK2 :1; |
unsigned SRLEN :1; |
}; |
struct { |
unsigned :4; |
unsigned SRCLK :3; |
}; |
} SRCON0bits_t; |
extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
# 2735 |
extern volatile unsigned char SRCON1 @ 0x11B; |
asm("SRCON1 equ 011Bh"); |
typedef union { |
struct { |
unsigned SRRC1E :1; |
unsigned SRRC2E :1; |
unsigned SRRCKE :1; |
unsigned SRRPE :1; |
unsigned SRSC1E :1; |
unsigned SRSC2E :1; |
unsigned SRSCKE :1; |
unsigned SRSPE :1; |
}; |
} SRCON1bits_t; |
extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
# 2796 |
extern volatile unsigned char APFCON0 @ 0x11D; |
asm("APFCON0 equ 011Dh"); |
typedef union { |
struct { |
unsigned :2; |
unsigned TXCKSEL :1; |
unsigned T1GSEL :1; |
unsigned :3; |
unsigned RXDTSEL :1; |
}; |
} APFCON0bits_t; |
extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
# 2829 |
extern volatile unsigned char APFCON1 @ 0x11E; |
asm("APFCON1 equ 011Eh"); |
typedef union { |
struct { |
unsigned CCP2SEL :1; |
unsigned P2BSEL :1; |
unsigned P1CSEL :1; |
unsigned P1DSEL :1; |
unsigned SS2SEL :1; |
unsigned SDO2SEL :1; |
}; |
} APFCON1bits_t; |
extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
# 2878 |
extern volatile unsigned char ANSELA @ 0x18C; |
asm("ANSELA equ 018Ch"); |
typedef union { |
struct { |
unsigned ANSA0 :1; |
unsigned ANSA1 :1; |
unsigned ANSA2 :1; |
unsigned :1; |
unsigned ANSA4 :1; |
}; |
struct { |
unsigned ANSELA :5; |
}; |
} ANSELAbits_t; |
extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
# 2924 |
extern volatile unsigned char ANSELB @ 0x18D; |
asm("ANSELB equ 018Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned ANSB4 :1; |
unsigned ANSB5 :1; |
unsigned ANSB6 :1; |
unsigned ANSB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned ANSELB :4; |
}; |
} ANSELBbits_t; |
extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
# 2971 |
extern volatile unsigned char ANSELC @ 0x18E; |
asm("ANSELC equ 018Eh"); |
typedef union { |
struct { |
unsigned ANSC0 :1; |
unsigned ANSC1 :1; |
unsigned ANSC2 :1; |
unsigned ANSC3 :1; |
unsigned :2; |
unsigned ANSC6 :1; |
unsigned ANSC7 :1; |
}; |
struct { |
unsigned ANSELC :8; |
}; |
} ANSELCbits_t; |
extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
# 3029 |
extern volatile unsigned short EEADR @ 0x191; |
asm("EEADR equ 0191h"); |
extern volatile unsigned char EEADRL @ 0x191; |
asm("EEADRL equ 0191h"); |
typedef union { |
struct { |
unsigned EEADRL :8; |
}; |
} EEADRLbits_t; |
extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
# 3054 |
extern volatile unsigned char EEADRH @ 0x192; |
asm("EEADRH equ 0192h"); |
typedef union { |
struct { |
unsigned EEADRH :7; |
}; |
} EEADRHbits_t; |
extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
# 3073 |
extern volatile unsigned short EEDAT @ 0x193; |
asm("EEDAT equ 0193h"); |
extern volatile unsigned char EEDATL @ 0x193; |
asm("EEDATL equ 0193h"); |
extern volatile unsigned char EEDATA @ 0x193; |
asm("EEDATA equ 0193h"); |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATLbits_t; |
extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
# 3102 |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATAbits_t; |
extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
# 3116 |
extern volatile unsigned char EEDATH @ 0x194; |
asm("EEDATH equ 0194h"); |
typedef union { |
struct { |
unsigned EEDATH :6; |
}; |
} EEDATHbits_t; |
extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
# 3135 |
extern volatile unsigned char EECON1 @ 0x195; |
asm("EECON1 equ 0195h"); |
typedef union { |
struct { |
unsigned RD :1; |
unsigned WR :1; |
unsigned WREN :1; |
unsigned WRERR :1; |
unsigned FREE :1; |
unsigned LWLO :1; |
unsigned CFGS :1; |
unsigned EEPGD :1; |
}; |
} EECON1bits_t; |
extern volatile EECON1bits_t EECON1bits @ 0x195; |
# 3196 |
extern volatile unsigned char EECON2 @ 0x196; |
asm("EECON2 equ 0196h"); |
typedef union { |
struct { |
unsigned EECON2 :8; |
}; |
} EECON2bits_t; |
extern volatile EECON2bits_t EECON2bits @ 0x196; |
# 3215 |
extern volatile unsigned char RCREG @ 0x199; |
asm("RCREG equ 0199h"); |
typedef union { |
struct { |
unsigned RCREG :8; |
}; |
} RCREGbits_t; |
extern volatile RCREGbits_t RCREGbits @ 0x199; |
# 3234 |
extern volatile unsigned char TXREG @ 0x19A; |
asm("TXREG equ 019Ah"); |
typedef union { |
struct { |
unsigned TXREG :8; |
}; |
} TXREGbits_t; |
extern volatile TXREGbits_t TXREGbits @ 0x19A; |
# 3253 |
extern volatile unsigned short SPBRG @ 0x19B; |
asm("SPBRG equ 019Bh"); |
extern volatile unsigned char SPBRGL @ 0x19B; |
asm("SPBRGL equ 019Bh"); |
typedef union { |
struct { |
unsigned SPBRGL :8; |
}; |
} SPBRGLbits_t; |
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
# 3278 |
extern volatile unsigned char SPBRGH @ 0x19C; |
asm("SPBRGH equ 019Ch"); |
typedef union { |
struct { |
unsigned SPBRGH :8; |
}; |
} SPBRGHbits_t; |
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
# 3297 |
extern volatile unsigned char RCSTA @ 0x19D; |
asm("RCSTA equ 019Dh"); |
typedef union { |
struct { |
unsigned RX9D :1; |
unsigned OERR :1; |
unsigned FERR :1; |
unsigned ADDEN :1; |
unsigned CREN :1; |
unsigned SREN :1; |
unsigned RX9 :1; |
unsigned SPEN :1; |
}; |
} RCSTAbits_t; |
extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
# 3358 |
extern volatile unsigned char TXSTA @ 0x19E; |
asm("TXSTA equ 019Eh"); |
typedef union { |
struct { |
unsigned TX9D :1; |
unsigned TRMT :1; |
unsigned BRGH :1; |
unsigned SENDB :1; |
unsigned SYNC :1; |
unsigned TXEN :1; |
unsigned TX9 :1; |
unsigned CSRC :1; |
}; |
} TXSTAbits_t; |
extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
# 3419 |
extern volatile unsigned char BAUDCON @ 0x19F; |
asm("BAUDCON equ 019Fh"); |
typedef union { |
struct { |
unsigned ABDEN :1; |
unsigned WUE :1; |
unsigned :1; |
unsigned BRG16 :1; |
unsigned SCKP :1; |
unsigned :1; |
unsigned RCIDL :1; |
unsigned ABDOVF :1; |
}; |
} BAUDCONbits_t; |
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
# 3470 |
extern volatile unsigned char WPUA @ 0x20C; |
asm("WPUA equ 020Ch"); |
typedef union { |
struct { |
unsigned WPUA0 :1; |
unsigned WPUA1 :1; |
unsigned WPUA2 :1; |
unsigned WPUA3 :1; |
unsigned WPUA4 :1; |
unsigned WPUA5 :1; |
}; |
struct { |
unsigned WPUA :6; |
}; |
} WPUAbits_t; |
extern volatile WPUAbits_t WPUAbits @ 0x20C; |
# 3527 |
extern volatile unsigned char WPUB @ 0x20D; |
asm("WPUB equ 020Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned WPUB4 :1; |
unsigned WPUB5 :1; |
unsigned WPUB6 :1; |
unsigned WPUB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned WPUB :4; |
}; |
} WPUBbits_t; |
extern volatile WPUBbits_t WPUBbits @ 0x20D; |
# 3574 |
extern volatile unsigned char WPUC @ 0x20E; |
asm("WPUC equ 020Eh"); |
typedef union { |
struct { |
unsigned WPUC0 :1; |
unsigned WPUC1 :1; |
unsigned WPUC2 :1; |
unsigned WPUC3 :1; |
unsigned WPUC4 :1; |
unsigned WPUC5 :1; |
unsigned WPUC6 :1; |
unsigned WPUC7 :1; |
}; |
struct { |
unsigned WPUC :8; |
}; |
} WPUCbits_t; |
extern volatile WPUCbits_t WPUCbits @ 0x20E; |
# 3643 |
extern volatile unsigned char SSP1BUF @ 0x211; |
asm("SSP1BUF equ 0211h"); |
extern volatile unsigned char SSPBUF @ 0x211; |
asm("SSPBUF equ 0211h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP1BUFbits_t; |
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
# 3666 |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSPBUFbits_t; |
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
# 3680 |
extern volatile unsigned char SSP1ADD @ 0x212; |
asm("SSP1ADD equ 0212h"); |
extern volatile unsigned char SSPADD @ 0x212; |
asm("SSPADD equ 0212h"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP1ADDbits_t; |
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
# 3703 |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSPADDbits_t; |
extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
# 3717 |
extern volatile unsigned char SSP1MSK @ 0x213; |
asm("SSP1MSK equ 0213h"); |
extern volatile unsigned char SSPMSK @ 0x213; |
asm("SSPMSK equ 0213h"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP1MSKbits_t; |
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
# 3740 |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSPMSKbits_t; |
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
# 3754 |
extern volatile unsigned char SSP1STAT @ 0x214; |
asm("SSP1STAT equ 0214h"); |
extern volatile unsigned char SSPSTAT @ 0x214; |
asm("SSPSTAT equ 0214h"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP1STATbits_t; |
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
# 3819 |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSPSTATbits_t; |
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
# 3875 |
extern volatile unsigned char SSP1CON1 @ 0x215; |
asm("SSP1CON1 equ 0215h"); |
extern volatile unsigned char SSPCON1 @ 0x215; |
asm("SSPCON1 equ 0215h"); |
extern volatile unsigned char SSPCON @ 0x215; |
asm("SSPCON equ 0215h"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP1CON1bits_t; |
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
# 3952 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCON1bits_t; |
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
# 4014 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCONbits_t; |
extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
# 4078 |
extern volatile unsigned char SSP1CON2 @ 0x216; |
asm("SSP1CON2 equ 0216h"); |
extern volatile unsigned char SSPCON2 @ 0x216; |
asm("SSPCON2 equ 0216h"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP1CON2bits_t; |
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
# 4143 |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSPCON2bits_t; |
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
# 4199 |
extern volatile unsigned char SSP1CON3 @ 0x217; |
asm("SSP1CON3 equ 0217h"); |
extern volatile unsigned char SSPCON3 @ 0x217; |
asm("SSPCON3 equ 0217h"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP1CON3bits_t; |
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
# 4264 |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSPCON3bits_t; |
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
# 4320 |
extern volatile unsigned char SSP2BUF @ 0x219; |
asm("SSP2BUF equ 0219h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP2BUFbits_t; |
extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
# 4339 |
extern volatile unsigned char SSP2ADD @ 0x21A; |
asm("SSP2ADD equ 021Ah"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP2ADDbits_t; |
extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
# 4358 |
extern volatile unsigned char SSP2MSK @ 0x21B; |
asm("SSP2MSK equ 021Bh"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP2MSKbits_t; |
extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
# 4377 |
extern volatile unsigned char SSP2STAT @ 0x21C; |
asm("SSP2STAT equ 021Ch"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP2STATbits_t; |
extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
# 4438 |
extern volatile unsigned char SSP2CON1 @ 0x21D; |
asm("SSP2CON1 equ 021Dh"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP2CON1bits_t; |
extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
# 4507 |
extern volatile unsigned char SSP2CON2 @ 0x21E; |
asm("SSP2CON2 equ 021Eh"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP2CON2bits_t; |
extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
# 4568 |
extern volatile unsigned char SSP2CON3 @ 0x21F; |
asm("SSP2CON3 equ 021Fh"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP2CON3bits_t; |
extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
# 4629 |
extern volatile unsigned char CCPR1L @ 0x291; |
asm("CCPR1L equ 0291h"); |
typedef union { |
struct { |
unsigned CCPR1L :8; |
}; |
} CCPR1Lbits_t; |
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
# 4648 |
extern volatile unsigned char CCPR1H @ 0x292; |
asm("CCPR1H equ 0292h"); |
typedef union { |
struct { |
unsigned CCPR1H :8; |
}; |
} CCPR1Hbits_t; |
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
# 4667 |
extern volatile unsigned char CCP1CON @ 0x293; |
asm("CCP1CON equ 0293h"); |
typedef union { |
struct { |
unsigned CCP1M0 :1; |
unsigned CCP1M1 :1; |
unsigned CCP1M2 :1; |
unsigned CCP1M3 :1; |
unsigned DC1B0 :1; |
unsigned DC1B1 :1; |
unsigned P1M0 :1; |
unsigned P1M1 :1; |
}; |
struct { |
unsigned CCP1M :4; |
unsigned DC1B :2; |
unsigned P1M :2; |
}; |
} CCP1CONbits_t; |
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
# 4748 |
extern volatile unsigned char PWM1CON @ 0x294; |
asm("PWM1CON equ 0294h"); |
typedef union { |
struct { |
unsigned P1DC0 :1; |
unsigned P1DC1 :1; |
unsigned P1DC2 :1; |
unsigned P1DC3 :1; |
unsigned P1DC4 :1; |
unsigned P1DC5 :1; |
unsigned P1DC6 :1; |
unsigned P1RSEN :1; |
}; |
struct { |
unsigned P1DC :7; |
}; |
} PWM1CONbits_t; |
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
# 4817 |
extern volatile unsigned char CCP1AS @ 0x295; |
asm("CCP1AS equ 0295h"); |
extern volatile unsigned char ECCP1AS @ 0x295; |
asm("ECCP1AS equ 0295h"); |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} CCP1ASbits_t; |
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
# 4902 |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} ECCP1ASbits_t; |
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
# 4978 |
extern volatile unsigned char PSTR1CON @ 0x296; |
asm("PSTR1CON equ 0296h"); |
typedef union { |
struct { |
unsigned STR1A :1; |
unsigned STR1B :1; |
unsigned STR1C :1; |
unsigned STR1D :1; |
unsigned STR1SYNC :1; |
}; |
} PSTR1CONbits_t; |
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
# 5021 |
extern volatile unsigned char CCPR2L @ 0x298; |
asm("CCPR2L equ 0298h"); |
typedef union { |
struct { |
unsigned CCPR2L :8; |
}; |
} CCPR2Lbits_t; |
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
# 5040 |
extern volatile unsigned char CCPR2H @ 0x299; |
asm("CCPR2H equ 0299h"); |
typedef union { |
struct { |
unsigned CCP2RH :8; |
}; |
} CCPR2Hbits_t; |
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
# 5059 |
extern volatile unsigned char CCP2CON @ 0x29A; |
asm("CCP2CON equ 029Ah"); |
typedef union { |
struct { |
unsigned CCP2M0 :1; |
unsigned CCP2M1 :1; |
unsigned CCP2M2 :1; |
unsigned CCP2M3 :1; |
unsigned DC2B0 :1; |
unsigned DC2B1 :1; |
unsigned P2M0 :1; |
unsigned P2M1 :1; |
}; |
struct { |
unsigned CCP2M :4; |
unsigned DC2B :2; |
unsigned P2M :2; |
}; |
} CCP2CONbits_t; |
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
# 5140 |
extern volatile unsigned char PWM2CON @ 0x29B; |
asm("PWM2CON equ 029Bh"); |
typedef union { |
struct { |
unsigned P2DC0 :1; |
unsigned P2DC1 :1; |
unsigned P2DC2 :1; |
unsigned P2DC3 :1; |
unsigned P2DC4 :1; |
unsigned P2DC5 :1; |
unsigned P2DC6 :1; |
unsigned P2RSEN :1; |
}; |
struct { |
unsigned P2DC :7; |
}; |
} PWM2CONbits_t; |
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
# 5209 |
extern volatile unsigned char CCP2AS @ 0x29C; |
asm("CCP2AS equ 029Ch"); |
typedef union { |
struct { |
unsigned PSS2BD0 :1; |
unsigned PSS2BD1 :1; |
unsigned PSS2AC0 :1; |
unsigned PSS2AC1 :1; |
unsigned CCP2AS0 :1; |
unsigned CCP2AS1 :1; |
unsigned CCP2AS2 :1; |
unsigned CCP2ASE :1; |
}; |
struct { |
unsigned PSS2BD :2; |
unsigned PSS2AC :2; |
unsigned CCP2AS :3; |
}; |
} CCP2ASbits_t; |
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
# 5290 |
extern volatile unsigned char PSTR2CON @ 0x29D; |
asm("PSTR2CON equ 029Dh"); |
typedef union { |
struct { |
unsigned STR2A :1; |
unsigned STR2B :1; |
unsigned STR2C :1; |
unsigned STR2D :1; |
unsigned STR2SYNC :1; |
}; |
} PSTR2CONbits_t; |
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
# 5333 |
extern volatile unsigned char CCPTMRS @ 0x29E; |
asm("CCPTMRS equ 029Eh"); |
typedef union { |
struct { |
unsigned C1TSEL0 :1; |
unsigned C1TSEL1 :1; |
unsigned C2TSEL0 :1; |
unsigned C2TSEL1 :1; |
unsigned C3TSEL0 :1; |
unsigned C3TSEL1 :1; |
unsigned C4TSEL0 :1; |
unsigned C4TSEL1 :1; |
}; |
struct { |
unsigned C1TSEL :2; |
unsigned C2TSEL :2; |
unsigned C3TSEL :2; |
unsigned C4TSEL :2; |
}; |
} CCPTMRSbits_t; |
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
# 5420 |
extern volatile unsigned char CCPR3L @ 0x311; |
asm("CCPR3L equ 0311h"); |
typedef union { |
struct { |
unsigned CCPR3L :8; |
}; |
} CCPR3Lbits_t; |
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
# 5439 |
extern volatile unsigned char CCPR3H @ 0x312; |
asm("CCPR3H equ 0312h"); |
typedef union { |
struct { |
unsigned CCPR3H :8; |
}; |
} CCPR3Hbits_t; |
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
# 5458 |
extern volatile unsigned char CCP3CON @ 0x313; |
asm("CCP3CON equ 0313h"); |
typedef union { |
struct { |
unsigned CCP3M0 :1; |
unsigned CCP3M1 :1; |
unsigned CCP3M2 :1; |
unsigned CCP3M3 :1; |
unsigned DC3B0 :1; |
unsigned DC3B1 :1; |
}; |
struct { |
unsigned CCP3M :4; |
unsigned DC3B :2; |
}; |
} CCP3CONbits_t; |
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
# 5521 |
extern volatile unsigned char CCPR4L @ 0x318; |
asm("CCPR4L equ 0318h"); |
typedef union { |
struct { |
unsigned CCPR4L :8; |
}; |
} CCPR4Lbits_t; |
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
# 5540 |
extern volatile unsigned char CCPR4H @ 0x319; |
asm("CCPR4H equ 0319h"); |
typedef union { |
struct { |
unsigned CCPR4H :8; |
}; |
} CCPR4Hbits_t; |
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
# 5559 |
extern volatile unsigned char CCP4CON @ 0x31A; |
asm("CCP4CON equ 031Ah"); |
typedef union { |
struct { |
unsigned CCP4M0 :1; |
unsigned CCP4M1 :1; |
unsigned CCP4M2 :1; |
unsigned CCP4M3 :1; |
unsigned DC4B0 :1; |
unsigned DC4B1 :1; |
}; |
struct { |
unsigned CCP4M :4; |
unsigned DC4B :2; |
}; |
} CCP4CONbits_t; |
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
# 5622 |
extern volatile unsigned char INLVLA @ 0x38C; |
asm("INLVLA equ 038Ch"); |
typedef union { |
struct { |
unsigned INLVLA0 :1; |
unsigned INLVLA1 :1; |
unsigned INLVLA2 :1; |
unsigned INLVLA3 :1; |
unsigned INLVLA4 :1; |
unsigned INLVLA5 :1; |
}; |
struct { |
unsigned INLVLA :6; |
}; |
} INLVLAbits_t; |
extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
# 5679 |
extern volatile unsigned char INLVLB @ 0x38D; |
asm("INLVLB equ 038Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned INLVLB4 :1; |
unsigned INLVLB5 :1; |
unsigned INLVLB6 :1; |
unsigned INLVLB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned INLVLB :4; |
}; |
} INLVLBbits_t; |
extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
# 5726 |
extern volatile unsigned char INLVLC @ 0x38E; |
asm("INLVLC equ 038Eh"); |
typedef union { |
struct { |
unsigned INLVLC0 :1; |
unsigned INLVLC1 :1; |
unsigned INLVLC2 :1; |
unsigned INLVLC3 :1; |
unsigned INLVLC4 :1; |
unsigned INLVLC5 :1; |
unsigned INLVLC6 :1; |
unsigned INLVLC7 :1; |
}; |
struct { |
unsigned INLVLC :8; |
}; |
} INLVLCbits_t; |
extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
# 5795 |
extern volatile unsigned char IOCAP @ 0x391; |
asm("IOCAP equ 0391h"); |
typedef union { |
struct { |
unsigned IOCAP0 :1; |
unsigned IOCAP1 :1; |
unsigned IOCAP2 :1; |
unsigned IOCAP3 :1; |
unsigned IOCAP4 :1; |
unsigned IOCAP5 :1; |
}; |
struct { |
unsigned IOCAP :6; |
}; |
} IOCAPbits_t; |
extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
# 5852 |
extern volatile unsigned char IOCAN @ 0x392; |
asm("IOCAN equ 0392h"); |
typedef union { |
struct { |
unsigned IOCAN0 :1; |
unsigned IOCAN1 :1; |
unsigned IOCAN2 :1; |
unsigned IOCAN3 :1; |
unsigned IOCAN4 :1; |
unsigned IOCAN5 :1; |
}; |
struct { |
unsigned IOCAN :6; |
}; |
} IOCANbits_t; |
extern volatile IOCANbits_t IOCANbits @ 0x392; |
# 5909 |
extern volatile unsigned char IOCAF @ 0x393; |
asm("IOCAF equ 0393h"); |
typedef union { |
struct { |
unsigned IOCAF0 :1; |
unsigned IOCAF1 :1; |
unsigned IOCAF2 :1; |
unsigned IOCAF3 :1; |
unsigned IOCAF4 :1; |
unsigned IOCAF5 :1; |
}; |
struct { |
unsigned IOCAF :6; |
}; |
} IOCAFbits_t; |
extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
# 5966 |
extern volatile unsigned char IOCBP @ 0x394; |
asm("IOCBP equ 0394h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBP4 :1; |
unsigned IOCBP5 :1; |
unsigned IOCBP6 :1; |
unsigned IOCBP7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBP :4; |
}; |
} IOCBPbits_t; |
extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
# 6013 |
extern volatile unsigned char IOCBN @ 0x395; |
asm("IOCBN equ 0395h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBN4 :1; |
unsigned IOCBN5 :1; |
unsigned IOCBN6 :1; |
unsigned IOCBN7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBN :4; |
}; |
} IOCBNbits_t; |
extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
# 6060 |
extern volatile unsigned char IOCBF @ 0x396; |
asm("IOCBF equ 0396h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBF4 :1; |
unsigned IOCBF5 :1; |
unsigned IOCBF6 :1; |
unsigned IOCBF7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBF :4; |
}; |
} IOCBFbits_t; |
extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
# 6107 |
extern volatile unsigned char CLKRCON @ 0x39A; |
asm("CLKRCON equ 039Ah"); |
typedef union { |
struct { |
unsigned CLKRDIV0 :1; |
unsigned CLKRDIV1 :1; |
unsigned CLKRDIV2 :1; |
unsigned CLKRDC0 :1; |
unsigned CLKRDC1 :1; |
unsigned CLKRSLR :1; |
unsigned CLKROE :1; |
unsigned CLKREN :1; |
}; |
struct { |
unsigned CLKRDIV :3; |
unsigned CLKRDC :2; |
}; |
} CLKRCONbits_t; |
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
# 6182 |
extern volatile unsigned char MDCON @ 0x39C; |
asm("MDCON equ 039Ch"); |
typedef union { |
struct { |
unsigned MDBIT :1; |
unsigned :2; |
unsigned MDOUT :1; |
unsigned MDOPOL :1; |
unsigned MDSLR :1; |
unsigned MDOE :1; |
unsigned MDEN :1; |
}; |
} MDCONbits_t; |
extern volatile MDCONbits_t MDCONbits @ 0x39C; |
# 6232 |
extern volatile unsigned char MDSRC @ 0x39D; |
asm("MDSRC equ 039Dh"); |
typedef union { |
struct { |
unsigned MDMS0 :1; |
unsigned MDMS1 :1; |
unsigned MDMS2 :1; |
unsigned MDMS3 :1; |
unsigned :3; |
unsigned MDMSODIS :1; |
}; |
struct { |
unsigned MDMS :4; |
}; |
} MDSRCbits_t; |
extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
# 6284 |
extern volatile unsigned char MDCARL @ 0x39E; |
asm("MDCARL equ 039Eh"); |
typedef union { |
struct { |
unsigned MDCL0 :1; |
unsigned MDCL1 :1; |
unsigned MDCL2 :1; |
unsigned MDCL3 :1; |
unsigned :1; |
unsigned MDCLSYNC :1; |
unsigned MDCLPOL :1; |
unsigned MDCLODIS :1; |
}; |
struct { |
unsigned MDCL :4; |
}; |
} MDCARLbits_t; |
extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
# 6348 |
extern volatile unsigned char MDCARH @ 0x39F; |
asm("MDCARH equ 039Fh"); |
typedef union { |
struct { |
unsigned MDCH0 :1; |
unsigned MDCH1 :1; |
unsigned MDCH2 :1; |
unsigned MDCH3 :1; |
unsigned :1; |
unsigned MDCHSYNC :1; |
unsigned MDCHPOL :1; |
unsigned MDCHODIS :1; |
}; |
struct { |
unsigned MDCH :4; |
}; |
} MDCARHbits_t; |
extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
# 6412 |
extern volatile unsigned char TMR4 @ 0x415; |
asm("TMR4 equ 0415h"); |
typedef union { |
struct { |
unsigned TMR4 :8; |
}; |
} TMR4bits_t; |
extern volatile TMR4bits_t TMR4bits @ 0x415; |
# 6431 |
extern volatile unsigned char PR4 @ 0x416; |
asm("PR4 equ 0416h"); |
typedef union { |
struct { |
unsigned PR4 :8; |
}; |
} PR4bits_t; |
extern volatile PR4bits_t PR4bits @ 0x416; |
# 6450 |
extern volatile unsigned char T4CON @ 0x417; |
asm("T4CON equ 0417h"); |
typedef union { |
struct { |
unsigned T4CKPS0 :1; |
unsigned T4CKPS1 :1; |
unsigned TMR4ON :1; |
unsigned T4OUTPS0 :1; |
unsigned T4OUTPS1 :1; |
unsigned T4OUTPS2 :1; |
unsigned T4OUTPS3 :1; |
}; |
struct { |
unsigned T4CKPS :2; |
unsigned :1; |
unsigned T4OUTPS :4; |
}; |
} T4CONbits_t; |
extern volatile T4CONbits_t T4CONbits @ 0x417; |
# 6520 |
extern volatile unsigned char TMR6 @ 0x41C; |
asm("TMR6 equ 041Ch"); |
typedef union { |
struct { |
unsigned TMR6 :8; |
}; |
} TMR6bits_t; |
extern volatile TMR6bits_t TMR6bits @ 0x41C; |
# 6539 |
extern volatile unsigned char PR6 @ 0x41D; |
asm("PR6 equ 041Dh"); |
typedef union { |
struct { |
unsigned PR6 :8; |
}; |
} PR6bits_t; |
extern volatile PR6bits_t PR6bits @ 0x41D; |
# 6558 |
extern volatile unsigned char T6CON @ 0x41E; |
asm("T6CON equ 041Eh"); |
typedef union { |
struct { |
unsigned T6CKPS0 :1; |
unsigned T6CKPS1 :1; |
unsigned TMR6ON :1; |
unsigned T6OUTPS0 :1; |
unsigned T6OUTPS1 :1; |
unsigned T6OUTPS2 :1; |
unsigned T6OUTPS3 :1; |
}; |
struct { |
unsigned T6CKPS :2; |
unsigned :1; |
unsigned T6OUTPS :4; |
}; |
} T6CONbits_t; |
extern volatile T6CONbits_t T6CONbits @ 0x41E; |
# 6628 |
extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
asm("STATUS_SHAD equ 0FE4h"); |
typedef union { |
struct { |
unsigned C_SHAD :1; |
unsigned DC_SHAD :1; |
unsigned Z_SHAD :1; |
}; |
} STATUS_SHADbits_t; |
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
# 6659 |
extern volatile unsigned char WREG_SHAD @ 0xFE5; |
asm("WREG_SHAD equ 0FE5h"); |
typedef union { |
struct { |
unsigned WREG_SHAD :8; |
}; |
} WREG_SHADbits_t; |
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
# 6678 |
extern volatile unsigned char BSR_SHAD @ 0xFE6; |
asm("BSR_SHAD equ 0FE6h"); |
typedef union { |
struct { |
unsigned BSR_SHAD :5; |
}; |
} BSR_SHADbits_t; |
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
# 6697 |
extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
asm("PCLATH_SHAD equ 0FE7h"); |
typedef union { |
struct { |
unsigned PCLATH_SHAD :7; |
}; |
} PCLATH_SHADbits_t; |
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
# 6716 |
extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
asm("FSR0L_SHAD equ 0FE8h"); |
typedef union { |
struct { |
unsigned FSR0L_SHAD :8; |
}; |
} FSR0L_SHADbits_t; |
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
# 6735 |
extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
asm("FSR0H_SHAD equ 0FE9h"); |
typedef union { |
struct { |
unsigned FSR0H_SHAD :8; |
}; |
} FSR0H_SHADbits_t; |
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
# 6754 |
extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
asm("FSR1L_SHAD equ 0FEAh"); |
typedef union { |
struct { |
unsigned FSR1L_SHAD :8; |
}; |
} FSR1L_SHADbits_t; |
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
# 6773 |
extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
asm("FSR1H_SHAD equ 0FEBh"); |
typedef union { |
struct { |
unsigned FSR1H_SHAD :8; |
}; |
} FSR1H_SHADbits_t; |
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
# 6792 |
extern volatile unsigned char STKPTR @ 0xFED; |
asm("STKPTR equ 0FEDh"); |
typedef union { |
struct { |
unsigned STKPTR :5; |
}; |
} STKPTRbits_t; |
extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
# 6811 |
extern volatile unsigned char TOSL @ 0xFEE; |
asm("TOSL equ 0FEEh"); |
typedef union { |
struct { |
unsigned TOSL :8; |
}; |
} TOSLbits_t; |
extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
# 6830 |
extern volatile unsigned char TOSH @ 0xFEF; |
asm("TOSH equ 0FEFh"); |
typedef union { |
struct { |
unsigned TOSH :7; |
}; |
} TOSHbits_t; |
extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
# 6855 |
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_nop) |
extern void _nop(void); |
# 77 |
extern unsigned int flash_read(unsigned short addr); |
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h" |
extern void eeprom_write(unsigned char addr, unsigned char value); |
extern unsigned char eeprom_read(unsigned char addr); |
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_delay) |
extern void _delay(unsigned long); |
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h" |
typedef signed char int8_t; |
# 20 |
typedef signed int int16_t; |
# 28 |
typedef signed short long int int24_t; |
# 36 |
typedef signed long int int32_t; |
# 43 |
typedef unsigned char uint8_t; |
# 49 |
typedef unsigned int uint16_t; |
# 56 |
typedef unsigned short long int uint24_t; |
# 63 |
typedef unsigned long int uint32_t; |
# 71 |
typedef signed char int_least8_t; |
# 78 |
typedef signed int int_least16_t; |
# 90 |
typedef signed short long int int_least24_t; |
# 98 |
typedef signed long int int_least32_t; |
# 105 |
typedef unsigned char uint_least8_t; |
# 111 |
typedef unsigned int uint_least16_t; |
# 121 |
typedef unsigned short long int uint_least24_t; |
# 128 |
typedef unsigned long int uint_least32_t; |
# 137 |
typedef signed char int_fast8_t; |
# 144 |
typedef signed int int_fast16_t; |
# 156 |
typedef signed short long int int_fast24_t; |
# 164 |
typedef signed long int int_fast32_t; |
# 171 |
typedef unsigned char uint_fast8_t; |
# 177 |
typedef unsigned int uint_fast16_t; |
# 187 |
typedef unsigned short long int uint_fast24_t; |
# 194 |
typedef unsigned long int uint_fast32_t; |
# 200 |
typedef int32_t intmax_t; |
typedef uint32_t uintmax_t; |
typedef int16_t intptr_t; |
typedef uint16_t uintptr_t; |
# 62 "defines.h" |
typedef union { |
struct { |
unsigned BTN_L_N :1; |
unsigned BTN_L_E :1; |
unsigned BTN_L_S :1; |
unsigned BTN_L_W :1; |
unsigned BTN_R_N :1; |
unsigned BTN_R_E :1; |
unsigned BTN_R_S :1; |
unsigned BTN_R_W :1; |
}; |
uint8_t w; |
} BTN_STATUS; |
typedef union { |
struct { |
unsigned LED_A :1; |
unsigned LED_B :1; |
unsigned LED_C :1; |
unsigned LED_D :1; |
unsigned LED_1 :1; |
unsigned LED_2 :1; |
unsigned LED_3 :1; |
unsigned LED_4 :1; |
unsigned LED_5 :1; |
unsigned LED_6 :1; |
unsigned LED_7 :1; |
unsigned LED_8 :1; |
unsigned LED_N :1; |
unsigned LED_E :1; |
unsigned LED_S :1; |
unsigned LED_W :1; |
}; |
uint8_t w[2]; |
} LED_STATUS; |
void Pins_Read(BTN_STATUS *btns); |
void Leds_Write(LED_STATUS *leds); |
# 18 "MCP23009.h" |
void MCP23009_Init(void); |
uint8_t MCP23009_Query(void); |
# 45 "I2C2.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C2_DATA; |
void I2C2_Init(I2C2_DATA *data); |
void I2C2_Interrupt_Handler(void); |
void I2C2_Interrupt_Slave(void); |
void I2C2_Interrupt_Master(void); |
void I2C2_Configure_Slave(uint8_t address); |
void I2C2_Configure_Master(uint8_t speed); |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C2_Master_Recv(uint8_t address, uint8_t length); |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C2_Get_Status(void); |
uint8_t I2C2_Buffer_Len(void); |
uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
uint8_t I2C2_Process_Receive(uint8_t); |
# 6 "MCP23009.c" |
void MCP23009_Init(void) { |
uint8_t buffer[8]; |
buffer[0] = 0x00; |
buffer[1] = 0xFF; |
buffer[2] = 0xFF; |
buffer[3] = 0x00; |
buffer[4] = 0x00; |
buffer[5] = 0x00; |
buffer[6] = 0x00; |
buffer[7] = 0xFF; |
I2C2_Master_Send(0x20, 8, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
uint8_t MCP23009_Query(void) { |
uint8_t buffer[2] = {0x09}; |
I2C2_Master_Send(0x20, 1, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
I2C2_Master_Recv(0x20, 1); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
I2C2_Read_Buffer(buffer); |
return buffer[0]; |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/TLC59116.p1 |
---|
0,0 → 1,3253 |
Version 3.2 HI-TECH Software Intermediate Code |
"73 I2C2.h |
[v _I2C2_Master_Send `(v ~T0 @X0 0 ef3`uc`uc`*uc ] |
"76 |
[v _I2C2_Get_Status `(uc ~T0 @X0 0 ef ] |
[; ;pic16f1829.h: 44: extern volatile unsigned char INDF0 @ 0x000; |
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[; ;pic16f1829.h: 46: asm("INDF0 equ 00h"); |
[; <" INDF0 equ 00h ;# "> |
[; ;pic16f1829.h: 49: typedef union { |
[; ;pic16f1829.h: 50: struct { |
[; ;pic16f1829.h: 51: unsigned INDF0 :8; |
[; ;pic16f1829.h: 52: }; |
[; ;pic16f1829.h: 53: } INDF0bits_t; |
[; ;pic16f1829.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000; |
[; ;pic16f1829.h: 63: extern volatile unsigned char INDF1 @ 0x001; |
"65 |
[; ;pic16f1829.h: 65: asm("INDF1 equ 01h"); |
[; <" INDF1 equ 01h ;# "> |
[; ;pic16f1829.h: 68: typedef union { |
[; ;pic16f1829.h: 69: struct { |
[; ;pic16f1829.h: 70: unsigned INDF1 :8; |
[; ;pic16f1829.h: 71: }; |
[; ;pic16f1829.h: 72: } INDF1bits_t; |
[; ;pic16f1829.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001; |
[; ;pic16f1829.h: 82: extern volatile unsigned char PCL @ 0x002; |
"84 |
[; ;pic16f1829.h: 84: asm("PCL equ 02h"); |
[; <" PCL equ 02h ;# "> |
[; ;pic16f1829.h: 87: typedef union { |
[; ;pic16f1829.h: 88: struct { |
[; ;pic16f1829.h: 89: unsigned PCL :8; |
[; ;pic16f1829.h: 90: }; |
[; ;pic16f1829.h: 91: } PCLbits_t; |
[; ;pic16f1829.h: 92: extern volatile PCLbits_t PCLbits @ 0x002; |
[; ;pic16f1829.h: 101: extern volatile unsigned char STATUS @ 0x003; |
"103 |
[; ;pic16f1829.h: 103: asm("STATUS equ 03h"); |
[; <" STATUS equ 03h ;# "> |
[; ;pic16f1829.h: 106: typedef union { |
[; ;pic16f1829.h: 107: struct { |
[; ;pic16f1829.h: 108: unsigned C :1; |
[; ;pic16f1829.h: 109: unsigned DC :1; |
[; ;pic16f1829.h: 110: unsigned Z :1; |
[; ;pic16f1829.h: 111: unsigned nPD :1; |
[; ;pic16f1829.h: 112: unsigned nTO :1; |
[; ;pic16f1829.h: 113: }; |
[; ;pic16f1829.h: 114: struct { |
[; ;pic16f1829.h: 115: unsigned CARRY :1; |
[; ;pic16f1829.h: 116: }; |
[; ;pic16f1829.h: 117: struct { |
[; ;pic16f1829.h: 118: unsigned :2; |
[; ;pic16f1829.h: 119: unsigned ZERO :1; |
[; ;pic16f1829.h: 120: }; |
[; ;pic16f1829.h: 121: } STATUSbits_t; |
[; ;pic16f1829.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003; |
[; ;pic16f1829.h: 161: extern volatile unsigned short FSR0 @ 0x004; |
[; ;pic16f1829.h: 164: extern volatile unsigned char FSR0L @ 0x004; |
"166 |
[; ;pic16f1829.h: 166: asm("FSR0L equ 04h"); |
[; <" FSR0L equ 04h ;# "> |
[; ;pic16f1829.h: 169: typedef union { |
[; ;pic16f1829.h: 170: struct { |
[; ;pic16f1829.h: 171: unsigned FSR0L :8; |
[; ;pic16f1829.h: 172: }; |
[; ;pic16f1829.h: 173: } FSR0Lbits_t; |
[; ;pic16f1829.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
[; ;pic16f1829.h: 183: extern volatile unsigned char FSR0H @ 0x005; |
"185 |
[; ;pic16f1829.h: 185: asm("FSR0H equ 05h"); |
[; <" FSR0H equ 05h ;# "> |
[; ;pic16f1829.h: 188: typedef union { |
[; ;pic16f1829.h: 189: struct { |
[; ;pic16f1829.h: 190: unsigned FSR0H :8; |
[; ;pic16f1829.h: 191: }; |
[; ;pic16f1829.h: 192: } FSR0Hbits_t; |
[; ;pic16f1829.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
[; ;pic16f1829.h: 202: extern volatile unsigned short FSR1 @ 0x006; |
[; ;pic16f1829.h: 205: extern volatile unsigned char FSR1L @ 0x006; |
"207 |
[; ;pic16f1829.h: 207: asm("FSR1L equ 06h"); |
[; <" FSR1L equ 06h ;# "> |
[; ;pic16f1829.h: 210: typedef union { |
[; ;pic16f1829.h: 211: struct { |
[; ;pic16f1829.h: 212: unsigned FSR1L :8; |
[; ;pic16f1829.h: 213: }; |
[; ;pic16f1829.h: 214: } FSR1Lbits_t; |
[; ;pic16f1829.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
[; ;pic16f1829.h: 224: extern volatile unsigned char FSR1H @ 0x007; |
"226 |
[; ;pic16f1829.h: 226: asm("FSR1H equ 07h"); |
[; <" FSR1H equ 07h ;# "> |
[; ;pic16f1829.h: 229: typedef union { |
[; ;pic16f1829.h: 230: struct { |
[; ;pic16f1829.h: 231: unsigned FSR1H :8; |
[; ;pic16f1829.h: 232: }; |
[; ;pic16f1829.h: 233: } FSR1Hbits_t; |
[; ;pic16f1829.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
[; ;pic16f1829.h: 243: extern volatile unsigned char BSR @ 0x008; |
"245 |
[; ;pic16f1829.h: 245: asm("BSR equ 08h"); |
[; <" BSR equ 08h ;# "> |
[; ;pic16f1829.h: 248: typedef union { |
[; ;pic16f1829.h: 249: struct { |
[; ;pic16f1829.h: 250: unsigned BSR0 :1; |
[; ;pic16f1829.h: 251: unsigned BSR1 :1; |
[; ;pic16f1829.h: 252: unsigned BSR2 :1; |
[; ;pic16f1829.h: 253: unsigned BSR3 :1; |
[; ;pic16f1829.h: 254: unsigned BSR4 :1; |
[; ;pic16f1829.h: 255: }; |
[; ;pic16f1829.h: 256: struct { |
[; ;pic16f1829.h: 257: unsigned BSR :5; |
[; ;pic16f1829.h: 258: }; |
[; ;pic16f1829.h: 259: } BSRbits_t; |
[; ;pic16f1829.h: 260: extern volatile BSRbits_t BSRbits @ 0x008; |
[; ;pic16f1829.h: 294: extern volatile unsigned char WREG @ 0x009; |
"296 |
[; ;pic16f1829.h: 296: asm("WREG equ 09h"); |
[; <" WREG equ 09h ;# "> |
[; ;pic16f1829.h: 299: typedef union { |
[; ;pic16f1829.h: 300: struct { |
[; ;pic16f1829.h: 301: unsigned WREG0 :8; |
[; ;pic16f1829.h: 302: }; |
[; ;pic16f1829.h: 303: } WREGbits_t; |
[; ;pic16f1829.h: 304: extern volatile WREGbits_t WREGbits @ 0x009; |
[; ;pic16f1829.h: 313: extern volatile unsigned char PCLATH @ 0x00A; |
"315 |
[; ;pic16f1829.h: 315: asm("PCLATH equ 0Ah"); |
[; <" PCLATH equ 0Ah ;# "> |
[; ;pic16f1829.h: 318: typedef union { |
[; ;pic16f1829.h: 319: struct { |
[; ;pic16f1829.h: 320: unsigned PCLATH :7; |
[; ;pic16f1829.h: 321: }; |
[; ;pic16f1829.h: 322: } PCLATHbits_t; |
[; ;pic16f1829.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
[; ;pic16f1829.h: 332: extern volatile unsigned char INTCON @ 0x00B; |
"334 |
[; ;pic16f1829.h: 334: asm("INTCON equ 0Bh"); |
[; <" INTCON equ 0Bh ;# "> |
[; ;pic16f1829.h: 337: typedef union { |
[; ;pic16f1829.h: 338: struct { |
[; ;pic16f1829.h: 339: unsigned IOCIF :1; |
[; ;pic16f1829.h: 340: unsigned INTF :1; |
[; ;pic16f1829.h: 341: unsigned TMR0IF :1; |
[; ;pic16f1829.h: 342: unsigned IOCIE :1; |
[; ;pic16f1829.h: 343: unsigned INTE :1; |
[; ;pic16f1829.h: 344: unsigned TMR0IE :1; |
[; ;pic16f1829.h: 345: unsigned PEIE :1; |
[; ;pic16f1829.h: 346: unsigned GIE :1; |
[; ;pic16f1829.h: 347: }; |
[; ;pic16f1829.h: 348: struct { |
[; ;pic16f1829.h: 349: unsigned :2; |
[; ;pic16f1829.h: 350: unsigned T0IF :1; |
[; ;pic16f1829.h: 351: unsigned :2; |
[; ;pic16f1829.h: 352: unsigned T0IE :1; |
[; ;pic16f1829.h: 353: }; |
[; ;pic16f1829.h: 354: } INTCONbits_t; |
[; ;pic16f1829.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B; |
[; ;pic16f1829.h: 409: extern volatile unsigned char PORTA @ 0x00C; |
"411 |
[; ;pic16f1829.h: 411: asm("PORTA equ 0Ch"); |
[; <" PORTA equ 0Ch ;# "> |
[; ;pic16f1829.h: 414: typedef union { |
[; ;pic16f1829.h: 415: struct { |
[; ;pic16f1829.h: 416: unsigned RA0 :1; |
[; ;pic16f1829.h: 417: unsigned RA1 :1; |
[; ;pic16f1829.h: 418: unsigned RA2 :1; |
[; ;pic16f1829.h: 419: unsigned RA3 :1; |
[; ;pic16f1829.h: 420: unsigned RA4 :1; |
[; ;pic16f1829.h: 421: unsigned RA5 :1; |
[; ;pic16f1829.h: 422: }; |
[; ;pic16f1829.h: 423: } PORTAbits_t; |
[; ;pic16f1829.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C; |
[; ;pic16f1829.h: 458: extern volatile unsigned char PORTB @ 0x00D; |
"460 |
[; ;pic16f1829.h: 460: asm("PORTB equ 0Dh"); |
[; <" PORTB equ 0Dh ;# "> |
[; ;pic16f1829.h: 463: typedef union { |
[; ;pic16f1829.h: 464: struct { |
[; ;pic16f1829.h: 465: unsigned :4; |
[; ;pic16f1829.h: 466: unsigned RB4 :1; |
[; ;pic16f1829.h: 467: unsigned RB5 :1; |
[; ;pic16f1829.h: 468: unsigned RB6 :1; |
[; ;pic16f1829.h: 469: unsigned RB7 :1; |
[; ;pic16f1829.h: 470: }; |
[; ;pic16f1829.h: 471: } PORTBbits_t; |
[; ;pic16f1829.h: 472: extern volatile PORTBbits_t PORTBbits @ 0x00D; |
[; ;pic16f1829.h: 496: extern volatile unsigned char PORTC @ 0x00E; |
"498 |
[; ;pic16f1829.h: 498: asm("PORTC equ 0Eh"); |
[; <" PORTC equ 0Eh ;# "> |
[; ;pic16f1829.h: 501: typedef union { |
[; ;pic16f1829.h: 502: struct { |
[; ;pic16f1829.h: 503: unsigned RC0 :1; |
[; ;pic16f1829.h: 504: unsigned RC1 :1; |
[; ;pic16f1829.h: 505: unsigned RC2 :1; |
[; ;pic16f1829.h: 506: unsigned RC3 :1; |
[; ;pic16f1829.h: 507: unsigned RC4 :1; |
[; ;pic16f1829.h: 508: unsigned RC5 :1; |
[; ;pic16f1829.h: 509: unsigned RC6 :1; |
[; ;pic16f1829.h: 510: unsigned RC7 :1; |
[; ;pic16f1829.h: 511: }; |
[; ;pic16f1829.h: 512: } PORTCbits_t; |
[; ;pic16f1829.h: 513: extern volatile PORTCbits_t PORTCbits @ 0x00E; |
[; ;pic16f1829.h: 557: extern volatile unsigned char PIR1 @ 0x011; |
"559 |
[; ;pic16f1829.h: 559: asm("PIR1 equ 011h"); |
[; <" PIR1 equ 011h ;# "> |
[; ;pic16f1829.h: 562: typedef union { |
[; ;pic16f1829.h: 563: struct { |
[; ;pic16f1829.h: 564: unsigned TMR1IF :1; |
[; ;pic16f1829.h: 565: unsigned TMR2IF :1; |
[; ;pic16f1829.h: 566: unsigned CCP1IF :1; |
[; ;pic16f1829.h: 567: unsigned SSP1IF :1; |
[; ;pic16f1829.h: 568: unsigned TXIF :1; |
[; ;pic16f1829.h: 569: unsigned RCIF :1; |
[; ;pic16f1829.h: 570: unsigned ADIF :1; |
[; ;pic16f1829.h: 571: unsigned TMR1GIF :1; |
[; ;pic16f1829.h: 572: }; |
[; ;pic16f1829.h: 573: } PIR1bits_t; |
[; ;pic16f1829.h: 574: extern volatile PIR1bits_t PIR1bits @ 0x011; |
[; ;pic16f1829.h: 618: extern volatile unsigned char PIR2 @ 0x012; |
"620 |
[; ;pic16f1829.h: 620: asm("PIR2 equ 012h"); |
[; <" PIR2 equ 012h ;# "> |
[; ;pic16f1829.h: 623: typedef union { |
[; ;pic16f1829.h: 624: struct { |
[; ;pic16f1829.h: 625: unsigned CCP2IF :1; |
[; ;pic16f1829.h: 626: unsigned :2; |
[; ;pic16f1829.h: 627: unsigned BCL1IF :1; |
[; ;pic16f1829.h: 628: unsigned EEIF :1; |
[; ;pic16f1829.h: 629: unsigned C1IF :1; |
[; ;pic16f1829.h: 630: unsigned C2IF :1; |
[; ;pic16f1829.h: 631: unsigned OSFIF :1; |
[; ;pic16f1829.h: 632: }; |
[; ;pic16f1829.h: 633: } PIR2bits_t; |
[; ;pic16f1829.h: 634: extern volatile PIR2bits_t PIR2bits @ 0x012; |
[; ;pic16f1829.h: 668: extern volatile unsigned char PIR3 @ 0x013; |
"670 |
[; ;pic16f1829.h: 670: asm("PIR3 equ 013h"); |
[; <" PIR3 equ 013h ;# "> |
[; ;pic16f1829.h: 673: typedef union { |
[; ;pic16f1829.h: 674: struct { |
[; ;pic16f1829.h: 675: unsigned :1; |
[; ;pic16f1829.h: 676: unsigned TMR4IF :1; |
[; ;pic16f1829.h: 677: unsigned :1; |
[; ;pic16f1829.h: 678: unsigned TMR6IF :1; |
[; ;pic16f1829.h: 679: unsigned CCP3IF :1; |
[; ;pic16f1829.h: 680: unsigned CCP4IF :1; |
[; ;pic16f1829.h: 681: }; |
[; ;pic16f1829.h: 682: } PIR3bits_t; |
[; ;pic16f1829.h: 683: extern volatile PIR3bits_t PIR3bits @ 0x013; |
[; ;pic16f1829.h: 707: extern volatile unsigned char PIR4 @ 0x014; |
"709 |
[; ;pic16f1829.h: 709: asm("PIR4 equ 014h"); |
[; <" PIR4 equ 014h ;# "> |
[; ;pic16f1829.h: 712: typedef union { |
[; ;pic16f1829.h: 713: struct { |
[; ;pic16f1829.h: 714: unsigned SSP2IF :1; |
[; ;pic16f1829.h: 715: unsigned BCL2IF :1; |
[; ;pic16f1829.h: 716: }; |
[; ;pic16f1829.h: 717: } PIR4bits_t; |
[; ;pic16f1829.h: 718: extern volatile PIR4bits_t PIR4bits @ 0x014; |
[; ;pic16f1829.h: 732: extern volatile unsigned char TMR0 @ 0x015; |
"734 |
[; ;pic16f1829.h: 734: asm("TMR0 equ 015h"); |
[; <" TMR0 equ 015h ;# "> |
[; ;pic16f1829.h: 737: typedef union { |
[; ;pic16f1829.h: 738: struct { |
[; ;pic16f1829.h: 739: unsigned TMR0 :8; |
[; ;pic16f1829.h: 740: }; |
[; ;pic16f1829.h: 741: } TMR0bits_t; |
[; ;pic16f1829.h: 742: extern volatile TMR0bits_t TMR0bits @ 0x015; |
[; ;pic16f1829.h: 751: extern volatile unsigned short TMR1 @ 0x016; |
"753 |
[; ;pic16f1829.h: 753: asm("TMR1 equ 016h"); |
[; <" TMR1 equ 016h ;# "> |
[; ;pic16f1829.h: 757: extern volatile unsigned char TMR1L @ 0x016; |
"759 |
[; ;pic16f1829.h: 759: asm("TMR1L equ 016h"); |
[; <" TMR1L equ 016h ;# "> |
[; ;pic16f1829.h: 762: typedef union { |
[; ;pic16f1829.h: 763: struct { |
[; ;pic16f1829.h: 764: unsigned TMR1L :8; |
[; ;pic16f1829.h: 765: }; |
[; ;pic16f1829.h: 766: } TMR1Lbits_t; |
[; ;pic16f1829.h: 767: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
[; ;pic16f1829.h: 776: extern volatile unsigned char TMR1H @ 0x017; |
"778 |
[; ;pic16f1829.h: 778: asm("TMR1H equ 017h"); |
[; <" TMR1H equ 017h ;# "> |
[; ;pic16f1829.h: 781: typedef union { |
[; ;pic16f1829.h: 782: struct { |
[; ;pic16f1829.h: 783: unsigned TMR1H :8; |
[; ;pic16f1829.h: 784: }; |
[; ;pic16f1829.h: 785: } TMR1Hbits_t; |
[; ;pic16f1829.h: 786: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
[; ;pic16f1829.h: 795: extern volatile unsigned char T1CON @ 0x018; |
"797 |
[; ;pic16f1829.h: 797: asm("T1CON equ 018h"); |
[; <" T1CON equ 018h ;# "> |
[; ;pic16f1829.h: 800: typedef union { |
[; ;pic16f1829.h: 801: struct { |
[; ;pic16f1829.h: 802: unsigned TMR1ON :1; |
[; ;pic16f1829.h: 803: unsigned :1; |
[; ;pic16f1829.h: 804: unsigned nT1SYNC :1; |
[; ;pic16f1829.h: 805: unsigned T1OSCEN :1; |
[; ;pic16f1829.h: 806: unsigned T1CKPS0 :1; |
[; ;pic16f1829.h: 807: unsigned T1CKPS1 :1; |
[; ;pic16f1829.h: 808: unsigned TMR1CS0 :1; |
[; ;pic16f1829.h: 809: unsigned TMR1CS1 :1; |
[; ;pic16f1829.h: 810: }; |
[; ;pic16f1829.h: 811: struct { |
[; ;pic16f1829.h: 812: unsigned :4; |
[; ;pic16f1829.h: 813: unsigned T1CKPS :2; |
[; ;pic16f1829.h: 814: unsigned TMR1CS :2; |
[; ;pic16f1829.h: 815: }; |
[; ;pic16f1829.h: 816: } T1CONbits_t; |
[; ;pic16f1829.h: 817: extern volatile T1CONbits_t T1CONbits @ 0x018; |
[; ;pic16f1829.h: 866: extern volatile unsigned char T1GCON @ 0x019; |
"868 |
[; ;pic16f1829.h: 868: asm("T1GCON equ 019h"); |
[; <" T1GCON equ 019h ;# "> |
[; ;pic16f1829.h: 871: typedef union { |
[; ;pic16f1829.h: 872: struct { |
[; ;pic16f1829.h: 873: unsigned T1GSS0 :1; |
[; ;pic16f1829.h: 874: unsigned T1GSS1 :1; |
[; ;pic16f1829.h: 875: unsigned T1GVAL :1; |
[; ;pic16f1829.h: 876: unsigned T1GGO :1; |
[; ;pic16f1829.h: 877: unsigned T1GSPM :1; |
[; ;pic16f1829.h: 878: unsigned T1GTM :1; |
[; ;pic16f1829.h: 879: unsigned T1GPOL :1; |
[; ;pic16f1829.h: 880: unsigned TMR1GE :1; |
[; ;pic16f1829.h: 881: }; |
[; ;pic16f1829.h: 882: struct { |
[; ;pic16f1829.h: 883: unsigned T1GSS :2; |
[; ;pic16f1829.h: 884: }; |
[; ;pic16f1829.h: 885: } T1GCONbits_t; |
[; ;pic16f1829.h: 886: extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
[; ;pic16f1829.h: 935: extern volatile unsigned char TMR2 @ 0x01A; |
"937 |
[; ;pic16f1829.h: 937: asm("TMR2 equ 01Ah"); |
[; <" TMR2 equ 01Ah ;# "> |
[; ;pic16f1829.h: 940: typedef union { |
[; ;pic16f1829.h: 941: struct { |
[; ;pic16f1829.h: 942: unsigned TMR2 :8; |
[; ;pic16f1829.h: 943: }; |
[; ;pic16f1829.h: 944: } TMR2bits_t; |
[; ;pic16f1829.h: 945: extern volatile TMR2bits_t TMR2bits @ 0x01A; |
[; ;pic16f1829.h: 954: extern volatile unsigned char PR2 @ 0x01B; |
"956 |
[; ;pic16f1829.h: 956: asm("PR2 equ 01Bh"); |
[; <" PR2 equ 01Bh ;# "> |
[; ;pic16f1829.h: 959: typedef union { |
[; ;pic16f1829.h: 960: struct { |
[; ;pic16f1829.h: 961: unsigned PR2 :8; |
[; ;pic16f1829.h: 962: }; |
[; ;pic16f1829.h: 963: } PR2bits_t; |
[; ;pic16f1829.h: 964: extern volatile PR2bits_t PR2bits @ 0x01B; |
[; ;pic16f1829.h: 973: extern volatile unsigned char T2CON @ 0x01C; |
"975 |
[; ;pic16f1829.h: 975: asm("T2CON equ 01Ch"); |
[; <" T2CON equ 01Ch ;# "> |
[; ;pic16f1829.h: 978: typedef union { |
[; ;pic16f1829.h: 979: struct { |
[; ;pic16f1829.h: 980: unsigned T2CKPS0 :1; |
[; ;pic16f1829.h: 981: unsigned T2CKPS1 :1; |
[; ;pic16f1829.h: 982: unsigned TMR2ON :1; |
[; ;pic16f1829.h: 983: unsigned T2OUTPS0 :1; |
[; ;pic16f1829.h: 984: unsigned T2OUTPS1 :1; |
[; ;pic16f1829.h: 985: unsigned T2OUTPS2 :1; |
[; ;pic16f1829.h: 986: unsigned T2OUTPS3 :1; |
[; ;pic16f1829.h: 987: }; |
[; ;pic16f1829.h: 988: struct { |
[; ;pic16f1829.h: 989: unsigned T2CKPS :2; |
[; ;pic16f1829.h: 990: unsigned :1; |
[; ;pic16f1829.h: 991: unsigned T2OUTPS :4; |
[; ;pic16f1829.h: 992: }; |
[; ;pic16f1829.h: 993: } T2CONbits_t; |
[; ;pic16f1829.h: 994: extern volatile T2CONbits_t T2CONbits @ 0x01C; |
[; ;pic16f1829.h: 1043: extern volatile unsigned char CPSCON0 @ 0x01E; |
"1045 |
[; ;pic16f1829.h: 1045: asm("CPSCON0 equ 01Eh"); |
[; <" CPSCON0 equ 01Eh ;# "> |
[; ;pic16f1829.h: 1048: typedef union { |
[; ;pic16f1829.h: 1049: struct { |
[; ;pic16f1829.h: 1050: unsigned T0XCS :1; |
[; ;pic16f1829.h: 1051: unsigned CPSOUT :1; |
[; ;pic16f1829.h: 1052: unsigned CPSRNG0 :1; |
[; ;pic16f1829.h: 1053: unsigned CPSRNG1 :1; |
[; ;pic16f1829.h: 1054: unsigned :2; |
[; ;pic16f1829.h: 1055: unsigned CPSRM :1; |
[; ;pic16f1829.h: 1056: unsigned CPSON :1; |
[; ;pic16f1829.h: 1057: }; |
[; ;pic16f1829.h: 1058: struct { |
[; ;pic16f1829.h: 1059: unsigned :2; |
[; ;pic16f1829.h: 1060: unsigned CPSRNG :2; |
[; ;pic16f1829.h: 1061: }; |
[; ;pic16f1829.h: 1062: } CPSCON0bits_t; |
[; ;pic16f1829.h: 1063: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
[; ;pic16f1829.h: 1102: extern volatile unsigned char CPSCON1 @ 0x01F; |
"1104 |
[; ;pic16f1829.h: 1104: asm("CPSCON1 equ 01Fh"); |
[; <" CPSCON1 equ 01Fh ;# "> |
[; ;pic16f1829.h: 1107: typedef union { |
[; ;pic16f1829.h: 1108: struct { |
[; ;pic16f1829.h: 1109: unsigned CPSCH0 :1; |
[; ;pic16f1829.h: 1110: unsigned CPSCH1 :1; |
[; ;pic16f1829.h: 1111: unsigned CPSCH2 :1; |
[; ;pic16f1829.h: 1112: unsigned CPSCH3 :1; |
[; ;pic16f1829.h: 1113: }; |
[; ;pic16f1829.h: 1114: struct { |
[; ;pic16f1829.h: 1115: unsigned CPSCH :3; |
[; ;pic16f1829.h: 1116: }; |
[; ;pic16f1829.h: 1117: } CPSCON1bits_t; |
[; ;pic16f1829.h: 1118: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
[; ;pic16f1829.h: 1147: extern volatile unsigned char TRISA @ 0x08C; |
"1149 |
[; ;pic16f1829.h: 1149: asm("TRISA equ 08Ch"); |
[; <" TRISA equ 08Ch ;# "> |
[; ;pic16f1829.h: 1152: typedef union { |
[; ;pic16f1829.h: 1153: struct { |
[; ;pic16f1829.h: 1154: unsigned TRISA0 :1; |
[; ;pic16f1829.h: 1155: unsigned TRISA1 :1; |
[; ;pic16f1829.h: 1156: unsigned TRISA2 :1; |
[; ;pic16f1829.h: 1157: unsigned TRISA3 :1; |
[; ;pic16f1829.h: 1158: unsigned TRISA4 :1; |
[; ;pic16f1829.h: 1159: unsigned TRISA5 :1; |
[; ;pic16f1829.h: 1160: }; |
[; ;pic16f1829.h: 1161: } TRISAbits_t; |
[; ;pic16f1829.h: 1162: extern volatile TRISAbits_t TRISAbits @ 0x08C; |
[; ;pic16f1829.h: 1196: extern volatile unsigned char TRISB @ 0x08D; |
"1198 |
[; ;pic16f1829.h: 1198: asm("TRISB equ 08Dh"); |
[; <" TRISB equ 08Dh ;# "> |
[; ;pic16f1829.h: 1201: typedef union { |
[; ;pic16f1829.h: 1202: struct { |
[; ;pic16f1829.h: 1203: unsigned :4; |
[; ;pic16f1829.h: 1204: unsigned TRISB4 :1; |
[; ;pic16f1829.h: 1205: unsigned TRISB5 :1; |
[; ;pic16f1829.h: 1206: unsigned TRISB6 :1; |
[; ;pic16f1829.h: 1207: unsigned TRISB7 :1; |
[; ;pic16f1829.h: 1208: }; |
[; ;pic16f1829.h: 1209: } TRISBbits_t; |
[; ;pic16f1829.h: 1210: extern volatile TRISBbits_t TRISBbits @ 0x08D; |
[; ;pic16f1829.h: 1234: extern volatile unsigned char TRISC @ 0x08E; |
"1236 |
[; ;pic16f1829.h: 1236: asm("TRISC equ 08Eh"); |
[; <" TRISC equ 08Eh ;# "> |
[; ;pic16f1829.h: 1239: typedef union { |
[; ;pic16f1829.h: 1240: struct { |
[; ;pic16f1829.h: 1241: unsigned TRISC0 :1; |
[; ;pic16f1829.h: 1242: unsigned TRISC1 :1; |
[; ;pic16f1829.h: 1243: unsigned TRISC2 :1; |
[; ;pic16f1829.h: 1244: unsigned TRISC3 :1; |
[; ;pic16f1829.h: 1245: unsigned TRISC4 :1; |
[; ;pic16f1829.h: 1246: unsigned TRISC5 :1; |
[; ;pic16f1829.h: 1247: unsigned TRISC6 :1; |
[; ;pic16f1829.h: 1248: unsigned TRISC7 :1; |
[; ;pic16f1829.h: 1249: }; |
[; ;pic16f1829.h: 1250: } TRISCbits_t; |
[; ;pic16f1829.h: 1251: extern volatile TRISCbits_t TRISCbits @ 0x08E; |
[; ;pic16f1829.h: 1295: extern volatile unsigned char PIE1 @ 0x091; |
"1297 |
[; ;pic16f1829.h: 1297: asm("PIE1 equ 091h"); |
[; <" PIE1 equ 091h ;# "> |
[; ;pic16f1829.h: 1300: typedef union { |
[; ;pic16f1829.h: 1301: struct { |
[; ;pic16f1829.h: 1302: unsigned TMR1IE :1; |
[; ;pic16f1829.h: 1303: unsigned TMR2IE :1; |
[; ;pic16f1829.h: 1304: unsigned CCP1IE :1; |
[; ;pic16f1829.h: 1305: unsigned SSP1IE :1; |
[; ;pic16f1829.h: 1306: unsigned TXIE :1; |
[; ;pic16f1829.h: 1307: unsigned RCIE :1; |
[; ;pic16f1829.h: 1308: unsigned ADIE :1; |
[; ;pic16f1829.h: 1309: unsigned TMR1GIE :1; |
[; ;pic16f1829.h: 1310: }; |
[; ;pic16f1829.h: 1311: } PIE1bits_t; |
[; ;pic16f1829.h: 1312: extern volatile PIE1bits_t PIE1bits @ 0x091; |
[; ;pic16f1829.h: 1356: extern volatile unsigned char PIE2 @ 0x092; |
"1358 |
[; ;pic16f1829.h: 1358: asm("PIE2 equ 092h"); |
[; <" PIE2 equ 092h ;# "> |
[; ;pic16f1829.h: 1361: typedef union { |
[; ;pic16f1829.h: 1362: struct { |
[; ;pic16f1829.h: 1363: unsigned CCP2IE :1; |
[; ;pic16f1829.h: 1364: unsigned :2; |
[; ;pic16f1829.h: 1365: unsigned BCL1IE :1; |
[; ;pic16f1829.h: 1366: unsigned EEIE :1; |
[; ;pic16f1829.h: 1367: unsigned C1IE :1; |
[; ;pic16f1829.h: 1368: unsigned C2IE :1; |
[; ;pic16f1829.h: 1369: unsigned OSFIE :1; |
[; ;pic16f1829.h: 1370: }; |
[; ;pic16f1829.h: 1371: } PIE2bits_t; |
[; ;pic16f1829.h: 1372: extern volatile PIE2bits_t PIE2bits @ 0x092; |
[; ;pic16f1829.h: 1406: extern volatile unsigned char PIE3 @ 0x093; |
"1408 |
[; ;pic16f1829.h: 1408: asm("PIE3 equ 093h"); |
[; <" PIE3 equ 093h ;# "> |
[; ;pic16f1829.h: 1411: typedef union { |
[; ;pic16f1829.h: 1412: struct { |
[; ;pic16f1829.h: 1413: unsigned :1; |
[; ;pic16f1829.h: 1414: unsigned TMR4IE :1; |
[; ;pic16f1829.h: 1415: unsigned :1; |
[; ;pic16f1829.h: 1416: unsigned TMR6IE :1; |
[; ;pic16f1829.h: 1417: unsigned CCP3IE :1; |
[; ;pic16f1829.h: 1418: unsigned CCP4IE :1; |
[; ;pic16f1829.h: 1419: }; |
[; ;pic16f1829.h: 1420: } PIE3bits_t; |
[; ;pic16f1829.h: 1421: extern volatile PIE3bits_t PIE3bits @ 0x093; |
[; ;pic16f1829.h: 1445: extern volatile unsigned char PIE4 @ 0x094; |
"1447 |
[; ;pic16f1829.h: 1447: asm("PIE4 equ 094h"); |
[; <" PIE4 equ 094h ;# "> |
[; ;pic16f1829.h: 1450: typedef union { |
[; ;pic16f1829.h: 1451: struct { |
[; ;pic16f1829.h: 1452: unsigned SSP2IE :1; |
[; ;pic16f1829.h: 1453: unsigned BCL2IE :1; |
[; ;pic16f1829.h: 1454: }; |
[; ;pic16f1829.h: 1455: } PIE4bits_t; |
[; ;pic16f1829.h: 1456: extern volatile PIE4bits_t PIE4bits @ 0x094; |
[; ;pic16f1829.h: 1470: extern volatile unsigned char OPTION_REG @ 0x095; |
"1472 |
[; ;pic16f1829.h: 1472: asm("OPTION_REG equ 095h"); |
[; <" OPTION_REG equ 095h ;# "> |
[; ;pic16f1829.h: 1475: typedef union { |
[; ;pic16f1829.h: 1476: struct { |
[; ;pic16f1829.h: 1477: unsigned PS0 :1; |
[; ;pic16f1829.h: 1478: unsigned PS1 :1; |
[; ;pic16f1829.h: 1479: unsigned PS2 :1; |
[; ;pic16f1829.h: 1480: unsigned PSA :1; |
[; ;pic16f1829.h: 1481: unsigned TMR0SE :1; |
[; ;pic16f1829.h: 1482: unsigned TMR0CS :1; |
[; ;pic16f1829.h: 1483: unsigned INTEDG :1; |
[; ;pic16f1829.h: 1484: unsigned nWPUEN :1; |
[; ;pic16f1829.h: 1485: }; |
[; ;pic16f1829.h: 1486: struct { |
[; ;pic16f1829.h: 1487: unsigned PS :3; |
[; ;pic16f1829.h: 1488: unsigned :1; |
[; ;pic16f1829.h: 1489: unsigned T0SE :1; |
[; ;pic16f1829.h: 1490: unsigned T0CS :1; |
[; ;pic16f1829.h: 1491: }; |
[; ;pic16f1829.h: 1492: } OPTION_REGbits_t; |
[; ;pic16f1829.h: 1493: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
[; ;pic16f1829.h: 1552: extern volatile unsigned char PCON @ 0x096; |
"1554 |
[; ;pic16f1829.h: 1554: asm("PCON equ 096h"); |
[; <" PCON equ 096h ;# "> |
[; ;pic16f1829.h: 1557: typedef union { |
[; ;pic16f1829.h: 1558: struct { |
[; ;pic16f1829.h: 1559: unsigned nBOR :1; |
[; ;pic16f1829.h: 1560: unsigned nPOR :1; |
[; ;pic16f1829.h: 1561: unsigned nRI :1; |
[; ;pic16f1829.h: 1562: unsigned nRMCLR :1; |
[; ;pic16f1829.h: 1563: unsigned :2; |
[; ;pic16f1829.h: 1564: unsigned STKUNF :1; |
[; ;pic16f1829.h: 1565: unsigned STKOVF :1; |
[; ;pic16f1829.h: 1566: }; |
[; ;pic16f1829.h: 1567: } PCONbits_t; |
[; ;pic16f1829.h: 1568: extern volatile PCONbits_t PCONbits @ 0x096; |
[; ;pic16f1829.h: 1602: extern volatile unsigned char WDTCON @ 0x097; |
"1604 |
[; ;pic16f1829.h: 1604: asm("WDTCON equ 097h"); |
[; <" WDTCON equ 097h ;# "> |
[; ;pic16f1829.h: 1607: typedef union { |
[; ;pic16f1829.h: 1608: struct { |
[; ;pic16f1829.h: 1609: unsigned SWDTEN :1; |
[; ;pic16f1829.h: 1610: unsigned WDTPS0 :1; |
[; ;pic16f1829.h: 1611: unsigned WDTPS1 :1; |
[; ;pic16f1829.h: 1612: unsigned WDTPS2 :1; |
[; ;pic16f1829.h: 1613: unsigned WDTPS3 :1; |
[; ;pic16f1829.h: 1614: unsigned WDTPS4 :1; |
[; ;pic16f1829.h: 1615: }; |
[; ;pic16f1829.h: 1616: struct { |
[; ;pic16f1829.h: 1617: unsigned :1; |
[; ;pic16f1829.h: 1618: unsigned WDTPS :5; |
[; ;pic16f1829.h: 1619: }; |
[; ;pic16f1829.h: 1620: } WDTCONbits_t; |
[; ;pic16f1829.h: 1621: extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
[; ;pic16f1829.h: 1660: extern volatile unsigned char OSCTUNE @ 0x098; |
"1662 |
[; ;pic16f1829.h: 1662: asm("OSCTUNE equ 098h"); |
[; <" OSCTUNE equ 098h ;# "> |
[; ;pic16f1829.h: 1665: typedef union { |
[; ;pic16f1829.h: 1666: struct { |
[; ;pic16f1829.h: 1667: unsigned TUN0 :1; |
[; ;pic16f1829.h: 1668: unsigned TUN1 :1; |
[; ;pic16f1829.h: 1669: unsigned TUN2 :1; |
[; ;pic16f1829.h: 1670: unsigned TUN3 :1; |
[; ;pic16f1829.h: 1671: unsigned TUN4 :1; |
[; ;pic16f1829.h: 1672: unsigned TUN5 :1; |
[; ;pic16f1829.h: 1673: }; |
[; ;pic16f1829.h: 1674: struct { |
[; ;pic16f1829.h: 1675: unsigned TUN :6; |
[; ;pic16f1829.h: 1676: }; |
[; ;pic16f1829.h: 1677: } OSCTUNEbits_t; |
[; ;pic16f1829.h: 1678: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
[; ;pic16f1829.h: 1717: extern volatile unsigned char OSCCON @ 0x099; |
"1719 |
[; ;pic16f1829.h: 1719: asm("OSCCON equ 099h"); |
[; <" OSCCON equ 099h ;# "> |
[; ;pic16f1829.h: 1722: typedef union { |
[; ;pic16f1829.h: 1723: struct { |
[; ;pic16f1829.h: 1724: unsigned SCS0 :1; |
[; ;pic16f1829.h: 1725: unsigned SCS1 :1; |
[; ;pic16f1829.h: 1726: unsigned :1; |
[; ;pic16f1829.h: 1727: unsigned IRCF0 :1; |
[; ;pic16f1829.h: 1728: unsigned IRCF1 :1; |
[; ;pic16f1829.h: 1729: unsigned IRCF2 :1; |
[; ;pic16f1829.h: 1730: unsigned IRCF3 :1; |
[; ;pic16f1829.h: 1731: unsigned SPLLEN :1; |
[; ;pic16f1829.h: 1732: }; |
[; ;pic16f1829.h: 1733: struct { |
[; ;pic16f1829.h: 1734: unsigned SCS :2; |
[; ;pic16f1829.h: 1735: unsigned :1; |
[; ;pic16f1829.h: 1736: unsigned IRCF :4; |
[; ;pic16f1829.h: 1737: }; |
[; ;pic16f1829.h: 1738: } OSCCONbits_t; |
[; ;pic16f1829.h: 1739: extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
[; ;pic16f1829.h: 1788: extern volatile unsigned char OSCSTAT @ 0x09A; |
"1790 |
[; ;pic16f1829.h: 1790: asm("OSCSTAT equ 09Ah"); |
[; <" OSCSTAT equ 09Ah ;# "> |
[; ;pic16f1829.h: 1793: typedef union { |
[; ;pic16f1829.h: 1794: struct { |
[; ;pic16f1829.h: 1795: unsigned HFIOFS :1; |
[; ;pic16f1829.h: 1796: unsigned LFIOFR :1; |
[; ;pic16f1829.h: 1797: unsigned MFIOFR :1; |
[; ;pic16f1829.h: 1798: unsigned HFIOFL :1; |
[; ;pic16f1829.h: 1799: unsigned HFIOFR :1; |
[; ;pic16f1829.h: 1800: unsigned OSTS :1; |
[; ;pic16f1829.h: 1801: unsigned PLLR :1; |
[; ;pic16f1829.h: 1802: unsigned T1OSCR :1; |
[; ;pic16f1829.h: 1803: }; |
[; ;pic16f1829.h: 1804: } OSCSTATbits_t; |
[; ;pic16f1829.h: 1805: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
[; ;pic16f1829.h: 1849: extern volatile unsigned short ADRES @ 0x09B; |
"1851 |
[; ;pic16f1829.h: 1851: asm("ADRES equ 09Bh"); |
[; <" ADRES equ 09Bh ;# "> |
[; ;pic16f1829.h: 1855: extern volatile unsigned char ADRESL @ 0x09B; |
"1857 |
[; ;pic16f1829.h: 1857: asm("ADRESL equ 09Bh"); |
[; <" ADRESL equ 09Bh ;# "> |
[; ;pic16f1829.h: 1860: typedef union { |
[; ;pic16f1829.h: 1861: struct { |
[; ;pic16f1829.h: 1862: unsigned ADRESL :8; |
[; ;pic16f1829.h: 1863: }; |
[; ;pic16f1829.h: 1864: } ADRESLbits_t; |
[; ;pic16f1829.h: 1865: extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
[; ;pic16f1829.h: 1874: extern volatile unsigned char ADRESH @ 0x09C; |
"1876 |
[; ;pic16f1829.h: 1876: asm("ADRESH equ 09Ch"); |
[; <" ADRESH equ 09Ch ;# "> |
[; ;pic16f1829.h: 1879: typedef union { |
[; ;pic16f1829.h: 1880: struct { |
[; ;pic16f1829.h: 1881: unsigned ADRESH :8; |
[; ;pic16f1829.h: 1882: }; |
[; ;pic16f1829.h: 1883: } ADRESHbits_t; |
[; ;pic16f1829.h: 1884: extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
[; ;pic16f1829.h: 1893: extern volatile unsigned char ADCON0 @ 0x09D; |
"1895 |
[; ;pic16f1829.h: 1895: asm("ADCON0 equ 09Dh"); |
[; <" ADCON0 equ 09Dh ;# "> |
[; ;pic16f1829.h: 1898: typedef union { |
[; ;pic16f1829.h: 1899: struct { |
[; ;pic16f1829.h: 1900: unsigned ADON :1; |
[; ;pic16f1829.h: 1901: unsigned GO_nDONE :1; |
[; ;pic16f1829.h: 1902: unsigned CHS0 :1; |
[; ;pic16f1829.h: 1903: unsigned CHS1 :1; |
[; ;pic16f1829.h: 1904: unsigned CHS2 :1; |
[; ;pic16f1829.h: 1905: unsigned CHS3 :1; |
[; ;pic16f1829.h: 1906: unsigned CHS4 :1; |
[; ;pic16f1829.h: 1907: }; |
[; ;pic16f1829.h: 1908: struct { |
[; ;pic16f1829.h: 1909: unsigned :1; |
[; ;pic16f1829.h: 1910: unsigned ADGO :1; |
[; ;pic16f1829.h: 1911: unsigned CHS :5; |
[; ;pic16f1829.h: 1912: }; |
[; ;pic16f1829.h: 1913: struct { |
[; ;pic16f1829.h: 1914: unsigned :1; |
[; ;pic16f1829.h: 1915: unsigned GO :1; |
[; ;pic16f1829.h: 1916: }; |
[; ;pic16f1829.h: 1917: } ADCON0bits_t; |
[; ;pic16f1829.h: 1918: extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
[; ;pic16f1829.h: 1972: extern volatile unsigned char ADCON1 @ 0x09E; |
"1974 |
[; ;pic16f1829.h: 1974: asm("ADCON1 equ 09Eh"); |
[; <" ADCON1 equ 09Eh ;# "> |
[; ;pic16f1829.h: 1977: typedef union { |
[; ;pic16f1829.h: 1978: struct { |
[; ;pic16f1829.h: 1979: unsigned ADPREF0 :1; |
[; ;pic16f1829.h: 1980: unsigned ADPREF1 :1; |
[; ;pic16f1829.h: 1981: unsigned ADNREF :1; |
[; ;pic16f1829.h: 1982: unsigned :1; |
[; ;pic16f1829.h: 1983: unsigned ADCS0 :1; |
[; ;pic16f1829.h: 1984: unsigned ADCS1 :1; |
[; ;pic16f1829.h: 1985: unsigned ADCS2 :1; |
[; ;pic16f1829.h: 1986: unsigned ADFM :1; |
[; ;pic16f1829.h: 1987: }; |
[; ;pic16f1829.h: 1988: struct { |
[; ;pic16f1829.h: 1989: unsigned ADPREF :2; |
[; ;pic16f1829.h: 1990: unsigned :2; |
[; ;pic16f1829.h: 1991: unsigned ADCS :3; |
[; ;pic16f1829.h: 1992: }; |
[; ;pic16f1829.h: 1993: } ADCON1bits_t; |
[; ;pic16f1829.h: 1994: extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
[; ;pic16f1829.h: 2043: extern volatile unsigned char LATA @ 0x10C; |
"2045 |
[; ;pic16f1829.h: 2045: asm("LATA equ 010Ch"); |
[; <" LATA equ 010Ch ;# "> |
[; ;pic16f1829.h: 2048: typedef union { |
[; ;pic16f1829.h: 2049: struct { |
[; ;pic16f1829.h: 2050: unsigned LATA0 :1; |
[; ;pic16f1829.h: 2051: unsigned LATA1 :1; |
[; ;pic16f1829.h: 2052: unsigned LATA2 :1; |
[; ;pic16f1829.h: 2053: unsigned :1; |
[; ;pic16f1829.h: 2054: unsigned LATA4 :1; |
[; ;pic16f1829.h: 2055: unsigned LATA5 :1; |
[; ;pic16f1829.h: 2056: }; |
[; ;pic16f1829.h: 2057: } LATAbits_t; |
[; ;pic16f1829.h: 2058: extern volatile LATAbits_t LATAbits @ 0x10C; |
[; ;pic16f1829.h: 2087: extern volatile unsigned char LATB @ 0x10D; |
"2089 |
[; ;pic16f1829.h: 2089: asm("LATB equ 010Dh"); |
[; <" LATB equ 010Dh ;# "> |
[; ;pic16f1829.h: 2092: typedef union { |
[; ;pic16f1829.h: 2093: struct { |
[; ;pic16f1829.h: 2094: unsigned :4; |
[; ;pic16f1829.h: 2095: unsigned LATB4 :1; |
[; ;pic16f1829.h: 2096: unsigned LATB5 :1; |
[; ;pic16f1829.h: 2097: unsigned LATB6 :1; |
[; ;pic16f1829.h: 2098: unsigned LATB7 :1; |
[; ;pic16f1829.h: 2099: }; |
[; ;pic16f1829.h: 2100: } LATBbits_t; |
[; ;pic16f1829.h: 2101: extern volatile LATBbits_t LATBbits @ 0x10D; |
[; ;pic16f1829.h: 2125: extern volatile unsigned char LATC @ 0x10E; |
"2127 |
[; ;pic16f1829.h: 2127: asm("LATC equ 010Eh"); |
[; <" LATC equ 010Eh ;# "> |
[; ;pic16f1829.h: 2130: typedef union { |
[; ;pic16f1829.h: 2131: struct { |
[; ;pic16f1829.h: 2132: unsigned LATC0 :1; |
[; ;pic16f1829.h: 2133: unsigned LATC1 :1; |
[; ;pic16f1829.h: 2134: unsigned LATC2 :1; |
[; ;pic16f1829.h: 2135: unsigned LATC3 :1; |
[; ;pic16f1829.h: 2136: unsigned LATC4 :1; |
[; ;pic16f1829.h: 2137: unsigned LATC5 :1; |
[; ;pic16f1829.h: 2138: unsigned LATC6 :1; |
[; ;pic16f1829.h: 2139: unsigned LATC7 :1; |
[; ;pic16f1829.h: 2140: }; |
[; ;pic16f1829.h: 2141: } LATCbits_t; |
[; ;pic16f1829.h: 2142: extern volatile LATCbits_t LATCbits @ 0x10E; |
[; ;pic16f1829.h: 2186: extern volatile unsigned char CM1CON0 @ 0x111; |
"2188 |
[; ;pic16f1829.h: 2188: asm("CM1CON0 equ 0111h"); |
[; <" CM1CON0 equ 0111h ;# "> |
[; ;pic16f1829.h: 2191: typedef union { |
[; ;pic16f1829.h: 2192: struct { |
[; ;pic16f1829.h: 2193: unsigned C1SYNC :1; |
[; ;pic16f1829.h: 2194: unsigned C1HYS :1; |
[; ;pic16f1829.h: 2195: unsigned C1SP :1; |
[; ;pic16f1829.h: 2196: unsigned :1; |
[; ;pic16f1829.h: 2197: unsigned C1POL :1; |
[; ;pic16f1829.h: 2198: unsigned C1OE :1; |
[; ;pic16f1829.h: 2199: unsigned C1OUT :1; |
[; ;pic16f1829.h: 2200: unsigned C1ON :1; |
[; ;pic16f1829.h: 2201: }; |
[; ;pic16f1829.h: 2202: } CM1CON0bits_t; |
[; ;pic16f1829.h: 2203: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
[; ;pic16f1829.h: 2242: extern volatile unsigned char CM1CON1 @ 0x112; |
"2244 |
[; ;pic16f1829.h: 2244: asm("CM1CON1 equ 0112h"); |
[; <" CM1CON1 equ 0112h ;# "> |
[; ;pic16f1829.h: 2247: typedef union { |
[; ;pic16f1829.h: 2248: struct { |
[; ;pic16f1829.h: 2249: unsigned C1NCH0 :1; |
[; ;pic16f1829.h: 2250: unsigned C1NCH1 :1; |
[; ;pic16f1829.h: 2251: unsigned :2; |
[; ;pic16f1829.h: 2252: unsigned C1PCH0 :1; |
[; ;pic16f1829.h: 2253: unsigned C1PCH1 :1; |
[; ;pic16f1829.h: 2254: unsigned C1INTN :1; |
[; ;pic16f1829.h: 2255: unsigned C1INTP :1; |
[; ;pic16f1829.h: 2256: }; |
[; ;pic16f1829.h: 2257: struct { |
[; ;pic16f1829.h: 2258: unsigned C1NCH :2; |
[; ;pic16f1829.h: 2259: unsigned :2; |
[; ;pic16f1829.h: 2260: unsigned C1PCH :2; |
[; ;pic16f1829.h: 2261: }; |
[; ;pic16f1829.h: 2262: } CM1CON1bits_t; |
[; ;pic16f1829.h: 2263: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
[; ;pic16f1829.h: 2307: extern volatile unsigned char CM2CON0 @ 0x113; |
"2309 |
[; ;pic16f1829.h: 2309: asm("CM2CON0 equ 0113h"); |
[; <" CM2CON0 equ 0113h ;# "> |
[; ;pic16f1829.h: 2312: typedef union { |
[; ;pic16f1829.h: 2313: struct { |
[; ;pic16f1829.h: 2314: unsigned C2SYNC :1; |
[; ;pic16f1829.h: 2315: unsigned C2HYS :1; |
[; ;pic16f1829.h: 2316: unsigned C2SP :1; |
[; ;pic16f1829.h: 2317: unsigned :1; |
[; ;pic16f1829.h: 2318: unsigned C2POL :1; |
[; ;pic16f1829.h: 2319: unsigned C2OE :1; |
[; ;pic16f1829.h: 2320: unsigned C2OUT :1; |
[; ;pic16f1829.h: 2321: unsigned C2ON :1; |
[; ;pic16f1829.h: 2322: }; |
[; ;pic16f1829.h: 2323: } CM2CON0bits_t; |
[; ;pic16f1829.h: 2324: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
[; ;pic16f1829.h: 2363: extern volatile unsigned char CM2CON1 @ 0x114; |
"2365 |
[; ;pic16f1829.h: 2365: asm("CM2CON1 equ 0114h"); |
[; <" CM2CON1 equ 0114h ;# "> |
[; ;pic16f1829.h: 2368: typedef union { |
[; ;pic16f1829.h: 2369: struct { |
[; ;pic16f1829.h: 2370: unsigned C2NCH0 :1; |
[; ;pic16f1829.h: 2371: unsigned C2NCH1 :1; |
[; ;pic16f1829.h: 2372: unsigned :2; |
[; ;pic16f1829.h: 2373: unsigned C2PCH0 :1; |
[; ;pic16f1829.h: 2374: unsigned C2PCH1 :1; |
[; ;pic16f1829.h: 2375: unsigned C2INTN :1; |
[; ;pic16f1829.h: 2376: unsigned C2INTP :1; |
[; ;pic16f1829.h: 2377: }; |
[; ;pic16f1829.h: 2378: struct { |
[; ;pic16f1829.h: 2379: unsigned C2NCH :2; |
[; ;pic16f1829.h: 2380: unsigned :2; |
[; ;pic16f1829.h: 2381: unsigned C2PCH :2; |
[; ;pic16f1829.h: 2382: }; |
[; ;pic16f1829.h: 2383: } CM2CON1bits_t; |
[; ;pic16f1829.h: 2384: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
[; ;pic16f1829.h: 2428: extern volatile unsigned char CMOUT @ 0x115; |
"2430 |
[; ;pic16f1829.h: 2430: asm("CMOUT equ 0115h"); |
[; <" CMOUT equ 0115h ;# "> |
[; ;pic16f1829.h: 2433: typedef union { |
[; ;pic16f1829.h: 2434: struct { |
[; ;pic16f1829.h: 2435: unsigned MC1OUT :1; |
[; ;pic16f1829.h: 2436: unsigned MC2OUT :1; |
[; ;pic16f1829.h: 2437: }; |
[; ;pic16f1829.h: 2438: } CMOUTbits_t; |
[; ;pic16f1829.h: 2439: extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
[; ;pic16f1829.h: 2453: extern volatile unsigned char BORCON @ 0x116; |
"2455 |
[; ;pic16f1829.h: 2455: asm("BORCON equ 0116h"); |
[; <" BORCON equ 0116h ;# "> |
[; ;pic16f1829.h: 2458: typedef union { |
[; ;pic16f1829.h: 2459: struct { |
[; ;pic16f1829.h: 2460: unsigned BORRDY :1; |
[; ;pic16f1829.h: 2461: unsigned :6; |
[; ;pic16f1829.h: 2462: unsigned SBOREN :1; |
[; ;pic16f1829.h: 2463: }; |
[; ;pic16f1829.h: 2464: } BORCONbits_t; |
[; ;pic16f1829.h: 2465: extern volatile BORCONbits_t BORCONbits @ 0x116; |
[; ;pic16f1829.h: 2479: extern volatile unsigned char FVRCON @ 0x117; |
"2481 |
[; ;pic16f1829.h: 2481: asm("FVRCON equ 0117h"); |
[; <" FVRCON equ 0117h ;# "> |
[; ;pic16f1829.h: 2484: typedef union { |
[; ;pic16f1829.h: 2485: struct { |
[; ;pic16f1829.h: 2486: unsigned ADFVR0 :1; |
[; ;pic16f1829.h: 2487: unsigned ADFVR1 :1; |
[; ;pic16f1829.h: 2488: unsigned CDAFVR0 :1; |
[; ;pic16f1829.h: 2489: unsigned CDAFVR1 :1; |
[; ;pic16f1829.h: 2490: unsigned TSRNG :1; |
[; ;pic16f1829.h: 2491: unsigned TSEN :1; |
[; ;pic16f1829.h: 2492: unsigned FVRRDY :1; |
[; ;pic16f1829.h: 2493: unsigned FVREN :1; |
[; ;pic16f1829.h: 2494: }; |
[; ;pic16f1829.h: 2495: struct { |
[; ;pic16f1829.h: 2496: unsigned ADFVR :2; |
[; ;pic16f1829.h: 2497: unsigned CDAFVR :2; |
[; ;pic16f1829.h: 2498: }; |
[; ;pic16f1829.h: 2499: } FVRCONbits_t; |
[; ;pic16f1829.h: 2500: extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
[; ;pic16f1829.h: 2554: extern volatile unsigned char DACCON0 @ 0x118; |
"2556 |
[; ;pic16f1829.h: 2556: asm("DACCON0 equ 0118h"); |
[; <" DACCON0 equ 0118h ;# "> |
[; ;pic16f1829.h: 2559: typedef union { |
[; ;pic16f1829.h: 2560: struct { |
[; ;pic16f1829.h: 2561: unsigned DACNSS :1; |
[; ;pic16f1829.h: 2562: unsigned :1; |
[; ;pic16f1829.h: 2563: unsigned DACPSS0 :1; |
[; ;pic16f1829.h: 2564: unsigned DACPSS1 :1; |
[; ;pic16f1829.h: 2565: unsigned :1; |
[; ;pic16f1829.h: 2566: unsigned DACOE :1; |
[; ;pic16f1829.h: 2567: unsigned DACLPS :1; |
[; ;pic16f1829.h: 2568: unsigned DACEN :1; |
[; ;pic16f1829.h: 2569: }; |
[; ;pic16f1829.h: 2570: struct { |
[; ;pic16f1829.h: 2571: unsigned :2; |
[; ;pic16f1829.h: 2572: unsigned DACPSS :2; |
[; ;pic16f1829.h: 2573: }; |
[; ;pic16f1829.h: 2574: } DACCON0bits_t; |
[; ;pic16f1829.h: 2575: extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
[; ;pic16f1829.h: 2614: extern volatile unsigned char DACCON1 @ 0x119; |
"2616 |
[; ;pic16f1829.h: 2616: asm("DACCON1 equ 0119h"); |
[; <" DACCON1 equ 0119h ;# "> |
[; ;pic16f1829.h: 2619: typedef union { |
[; ;pic16f1829.h: 2620: struct { |
[; ;pic16f1829.h: 2621: unsigned DACR0 :1; |
[; ;pic16f1829.h: 2622: unsigned DACR1 :1; |
[; ;pic16f1829.h: 2623: unsigned DACR2 :1; |
[; ;pic16f1829.h: 2624: unsigned DACR3 :1; |
[; ;pic16f1829.h: 2625: unsigned DACR4 :1; |
[; ;pic16f1829.h: 2626: }; |
[; ;pic16f1829.h: 2627: struct { |
[; ;pic16f1829.h: 2628: unsigned DACR :5; |
[; ;pic16f1829.h: 2629: }; |
[; ;pic16f1829.h: 2630: } DACCON1bits_t; |
[; ;pic16f1829.h: 2631: extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
[; ;pic16f1829.h: 2665: extern volatile unsigned char SRCON0 @ 0x11A; |
"2667 |
[; ;pic16f1829.h: 2667: asm("SRCON0 equ 011Ah"); |
[; <" SRCON0 equ 011Ah ;# "> |
[; ;pic16f1829.h: 2670: typedef union { |
[; ;pic16f1829.h: 2671: struct { |
[; ;pic16f1829.h: 2672: unsigned SRPR :1; |
[; ;pic16f1829.h: 2673: unsigned SRPS :1; |
[; ;pic16f1829.h: 2674: unsigned SRNQEN :1; |
[; ;pic16f1829.h: 2675: unsigned SRQEN :1; |
[; ;pic16f1829.h: 2676: unsigned SRCLK0 :1; |
[; ;pic16f1829.h: 2677: unsigned SRCLK1 :1; |
[; ;pic16f1829.h: 2678: unsigned SRCLK2 :1; |
[; ;pic16f1829.h: 2679: unsigned SRLEN :1; |
[; ;pic16f1829.h: 2680: }; |
[; ;pic16f1829.h: 2681: struct { |
[; ;pic16f1829.h: 2682: unsigned :4; |
[; ;pic16f1829.h: 2683: unsigned SRCLK :3; |
[; ;pic16f1829.h: 2684: }; |
[; ;pic16f1829.h: 2685: } SRCON0bits_t; |
[; ;pic16f1829.h: 2686: extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
[; ;pic16f1829.h: 2735: extern volatile unsigned char SRCON1 @ 0x11B; |
"2737 |
[; ;pic16f1829.h: 2737: asm("SRCON1 equ 011Bh"); |
[; <" SRCON1 equ 011Bh ;# "> |
[; ;pic16f1829.h: 2740: typedef union { |
[; ;pic16f1829.h: 2741: struct { |
[; ;pic16f1829.h: 2742: unsigned SRRC1E :1; |
[; ;pic16f1829.h: 2743: unsigned SRRC2E :1; |
[; ;pic16f1829.h: 2744: unsigned SRRCKE :1; |
[; ;pic16f1829.h: 2745: unsigned SRRPE :1; |
[; ;pic16f1829.h: 2746: unsigned SRSC1E :1; |
[; ;pic16f1829.h: 2747: unsigned SRSC2E :1; |
[; ;pic16f1829.h: 2748: unsigned SRSCKE :1; |
[; ;pic16f1829.h: 2749: unsigned SRSPE :1; |
[; ;pic16f1829.h: 2750: }; |
[; ;pic16f1829.h: 2751: } SRCON1bits_t; |
[; ;pic16f1829.h: 2752: extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
[; ;pic16f1829.h: 2796: extern volatile unsigned char APFCON0 @ 0x11D; |
"2798 |
[; ;pic16f1829.h: 2798: asm("APFCON0 equ 011Dh"); |
[; <" APFCON0 equ 011Dh ;# "> |
[; ;pic16f1829.h: 2801: typedef union { |
[; ;pic16f1829.h: 2802: struct { |
[; ;pic16f1829.h: 2803: unsigned :2; |
[; ;pic16f1829.h: 2804: unsigned TXCKSEL :1; |
[; ;pic16f1829.h: 2805: unsigned T1GSEL :1; |
[; ;pic16f1829.h: 2806: unsigned :3; |
[; ;pic16f1829.h: 2807: unsigned RXDTSEL :1; |
[; ;pic16f1829.h: 2808: }; |
[; ;pic16f1829.h: 2809: } APFCON0bits_t; |
[; ;pic16f1829.h: 2810: extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
[; ;pic16f1829.h: 2829: extern volatile unsigned char APFCON1 @ 0x11E; |
"2831 |
[; ;pic16f1829.h: 2831: asm("APFCON1 equ 011Eh"); |
[; <" APFCON1 equ 011Eh ;# "> |
[; ;pic16f1829.h: 2834: typedef union { |
[; ;pic16f1829.h: 2835: struct { |
[; ;pic16f1829.h: 2836: unsigned CCP2SEL :1; |
[; ;pic16f1829.h: 2837: unsigned P2BSEL :1; |
[; ;pic16f1829.h: 2838: unsigned P1CSEL :1; |
[; ;pic16f1829.h: 2839: unsigned P1DSEL :1; |
[; ;pic16f1829.h: 2840: unsigned SS2SEL :1; |
[; ;pic16f1829.h: 2841: unsigned SDO2SEL :1; |
[; ;pic16f1829.h: 2842: }; |
[; ;pic16f1829.h: 2843: } APFCON1bits_t; |
[; ;pic16f1829.h: 2844: extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
[; ;pic16f1829.h: 2878: extern volatile unsigned char ANSELA @ 0x18C; |
"2880 |
[; ;pic16f1829.h: 2880: asm("ANSELA equ 018Ch"); |
[; <" ANSELA equ 018Ch ;# "> |
[; ;pic16f1829.h: 2883: typedef union { |
[; ;pic16f1829.h: 2884: struct { |
[; ;pic16f1829.h: 2885: unsigned ANSA0 :1; |
[; ;pic16f1829.h: 2886: unsigned ANSA1 :1; |
[; ;pic16f1829.h: 2887: unsigned ANSA2 :1; |
[; ;pic16f1829.h: 2888: unsigned :1; |
[; ;pic16f1829.h: 2889: unsigned ANSA4 :1; |
[; ;pic16f1829.h: 2890: }; |
[; ;pic16f1829.h: 2891: struct { |
[; ;pic16f1829.h: 2892: unsigned ANSELA :5; |
[; ;pic16f1829.h: 2893: }; |
[; ;pic16f1829.h: 2894: } ANSELAbits_t; |
[; ;pic16f1829.h: 2895: extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
[; ;pic16f1829.h: 2924: extern volatile unsigned char ANSELB @ 0x18D; |
"2926 |
[; ;pic16f1829.h: 2926: asm("ANSELB equ 018Dh"); |
[; <" ANSELB equ 018Dh ;# "> |
[; ;pic16f1829.h: 2929: typedef union { |
[; ;pic16f1829.h: 2930: struct { |
[; ;pic16f1829.h: 2931: unsigned :4; |
[; ;pic16f1829.h: 2932: unsigned ANSB4 :1; |
[; ;pic16f1829.h: 2933: unsigned ANSB5 :1; |
[; ;pic16f1829.h: 2934: unsigned ANSB6 :1; |
[; ;pic16f1829.h: 2935: unsigned ANSB7 :1; |
[; ;pic16f1829.h: 2936: }; |
[; ;pic16f1829.h: 2937: struct { |
[; ;pic16f1829.h: 2938: unsigned :4; |
[; ;pic16f1829.h: 2939: unsigned ANSELB :4; |
[; ;pic16f1829.h: 2940: }; |
[; ;pic16f1829.h: 2941: } ANSELBbits_t; |
[; ;pic16f1829.h: 2942: extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
[; ;pic16f1829.h: 2971: extern volatile unsigned char ANSELC @ 0x18E; |
"2973 |
[; ;pic16f1829.h: 2973: asm("ANSELC equ 018Eh"); |
[; <" ANSELC equ 018Eh ;# "> |
[; ;pic16f1829.h: 2976: typedef union { |
[; ;pic16f1829.h: 2977: struct { |
[; ;pic16f1829.h: 2978: unsigned ANSC0 :1; |
[; ;pic16f1829.h: 2979: unsigned ANSC1 :1; |
[; ;pic16f1829.h: 2980: unsigned ANSC2 :1; |
[; ;pic16f1829.h: 2981: unsigned ANSC3 :1; |
[; ;pic16f1829.h: 2982: unsigned :2; |
[; ;pic16f1829.h: 2983: unsigned ANSC6 :1; |
[; ;pic16f1829.h: 2984: unsigned ANSC7 :1; |
[; ;pic16f1829.h: 2985: }; |
[; ;pic16f1829.h: 2986: struct { |
[; ;pic16f1829.h: 2987: unsigned ANSELC :8; |
[; ;pic16f1829.h: 2988: }; |
[; ;pic16f1829.h: 2989: } ANSELCbits_t; |
[; ;pic16f1829.h: 2990: extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
[; ;pic16f1829.h: 3029: extern volatile unsigned short EEADR @ 0x191; |
"3031 |
[; ;pic16f1829.h: 3031: asm("EEADR equ 0191h"); |
[; <" EEADR equ 0191h ;# "> |
[; ;pic16f1829.h: 3035: extern volatile unsigned char EEADRL @ 0x191; |
"3037 |
[; ;pic16f1829.h: 3037: asm("EEADRL equ 0191h"); |
[; <" EEADRL equ 0191h ;# "> |
[; ;pic16f1829.h: 3040: typedef union { |
[; ;pic16f1829.h: 3041: struct { |
[; ;pic16f1829.h: 3042: unsigned EEADRL :8; |
[; ;pic16f1829.h: 3043: }; |
[; ;pic16f1829.h: 3044: } EEADRLbits_t; |
[; ;pic16f1829.h: 3045: extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
[; ;pic16f1829.h: 3054: extern volatile unsigned char EEADRH @ 0x192; |
"3056 |
[; ;pic16f1829.h: 3056: asm("EEADRH equ 0192h"); |
[; <" EEADRH equ 0192h ;# "> |
[; ;pic16f1829.h: 3059: typedef union { |
[; ;pic16f1829.h: 3060: struct { |
[; ;pic16f1829.h: 3061: unsigned EEADRH :7; |
[; ;pic16f1829.h: 3062: }; |
[; ;pic16f1829.h: 3063: } EEADRHbits_t; |
[; ;pic16f1829.h: 3064: extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
[; ;pic16f1829.h: 3073: extern volatile unsigned short EEDAT @ 0x193; |
"3075 |
[; ;pic16f1829.h: 3075: asm("EEDAT equ 0193h"); |
[; <" EEDAT equ 0193h ;# "> |
[; ;pic16f1829.h: 3079: extern volatile unsigned char EEDATL @ 0x193; |
"3081 |
[; ;pic16f1829.h: 3081: asm("EEDATL equ 0193h"); |
[; <" EEDATL equ 0193h ;# "> |
[; ;pic16f1829.h: 3084: extern volatile unsigned char EEDATA @ 0x193; |
"3086 |
[; ;pic16f1829.h: 3086: asm("EEDATA equ 0193h"); |
[; <" EEDATA equ 0193h ;# "> |
[; ;pic16f1829.h: 3089: typedef union { |
[; ;pic16f1829.h: 3090: struct { |
[; ;pic16f1829.h: 3091: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3092: }; |
[; ;pic16f1829.h: 3093: } EEDATLbits_t; |
[; ;pic16f1829.h: 3094: extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
[; ;pic16f1829.h: 3102: typedef union { |
[; ;pic16f1829.h: 3103: struct { |
[; ;pic16f1829.h: 3104: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3105: }; |
[; ;pic16f1829.h: 3106: } EEDATAbits_t; |
[; ;pic16f1829.h: 3107: extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
[; ;pic16f1829.h: 3116: extern volatile unsigned char EEDATH @ 0x194; |
"3118 |
[; ;pic16f1829.h: 3118: asm("EEDATH equ 0194h"); |
[; <" EEDATH equ 0194h ;# "> |
[; ;pic16f1829.h: 3121: typedef union { |
[; ;pic16f1829.h: 3122: struct { |
[; ;pic16f1829.h: 3123: unsigned EEDATH :6; |
[; ;pic16f1829.h: 3124: }; |
[; ;pic16f1829.h: 3125: } EEDATHbits_t; |
[; ;pic16f1829.h: 3126: extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
[; ;pic16f1829.h: 3135: extern volatile unsigned char EECON1 @ 0x195; |
"3137 |
[; ;pic16f1829.h: 3137: asm("EECON1 equ 0195h"); |
[; <" EECON1 equ 0195h ;# "> |
[; ;pic16f1829.h: 3140: typedef union { |
[; ;pic16f1829.h: 3141: struct { |
[; ;pic16f1829.h: 3142: unsigned RD :1; |
[; ;pic16f1829.h: 3143: unsigned WR :1; |
[; ;pic16f1829.h: 3144: unsigned WREN :1; |
[; ;pic16f1829.h: 3145: unsigned WRERR :1; |
[; ;pic16f1829.h: 3146: unsigned FREE :1; |
[; ;pic16f1829.h: 3147: unsigned LWLO :1; |
[; ;pic16f1829.h: 3148: unsigned CFGS :1; |
[; ;pic16f1829.h: 3149: unsigned EEPGD :1; |
[; ;pic16f1829.h: 3150: }; |
[; ;pic16f1829.h: 3151: } EECON1bits_t; |
[; ;pic16f1829.h: 3152: extern volatile EECON1bits_t EECON1bits @ 0x195; |
[; ;pic16f1829.h: 3196: extern volatile unsigned char EECON2 @ 0x196; |
"3198 |
[; ;pic16f1829.h: 3198: asm("EECON2 equ 0196h"); |
[; <" EECON2 equ 0196h ;# "> |
[; ;pic16f1829.h: 3201: typedef union { |
[; ;pic16f1829.h: 3202: struct { |
[; ;pic16f1829.h: 3203: unsigned EECON2 :8; |
[; ;pic16f1829.h: 3204: }; |
[; ;pic16f1829.h: 3205: } EECON2bits_t; |
[; ;pic16f1829.h: 3206: extern volatile EECON2bits_t EECON2bits @ 0x196; |
[; ;pic16f1829.h: 3215: extern volatile unsigned char RCREG @ 0x199; |
"3217 |
[; ;pic16f1829.h: 3217: asm("RCREG equ 0199h"); |
[; <" RCREG equ 0199h ;# "> |
[; ;pic16f1829.h: 3220: typedef union { |
[; ;pic16f1829.h: 3221: struct { |
[; ;pic16f1829.h: 3222: unsigned RCREG :8; |
[; ;pic16f1829.h: 3223: }; |
[; ;pic16f1829.h: 3224: } RCREGbits_t; |
[; ;pic16f1829.h: 3225: extern volatile RCREGbits_t RCREGbits @ 0x199; |
[; ;pic16f1829.h: 3234: extern volatile unsigned char TXREG @ 0x19A; |
"3236 |
[; ;pic16f1829.h: 3236: asm("TXREG equ 019Ah"); |
[; <" TXREG equ 019Ah ;# "> |
[; ;pic16f1829.h: 3239: typedef union { |
[; ;pic16f1829.h: 3240: struct { |
[; ;pic16f1829.h: 3241: unsigned TXREG :8; |
[; ;pic16f1829.h: 3242: }; |
[; ;pic16f1829.h: 3243: } TXREGbits_t; |
[; ;pic16f1829.h: 3244: extern volatile TXREGbits_t TXREGbits @ 0x19A; |
[; ;pic16f1829.h: 3253: extern volatile unsigned short SPBRG @ 0x19B; |
"3255 |
[; ;pic16f1829.h: 3255: asm("SPBRG equ 019Bh"); |
[; <" SPBRG equ 019Bh ;# "> |
[; ;pic16f1829.h: 3259: extern volatile unsigned char SPBRGL @ 0x19B; |
"3261 |
[; ;pic16f1829.h: 3261: asm("SPBRGL equ 019Bh"); |
[; <" SPBRGL equ 019Bh ;# "> |
[; ;pic16f1829.h: 3264: typedef union { |
[; ;pic16f1829.h: 3265: struct { |
[; ;pic16f1829.h: 3266: unsigned SPBRGL :8; |
[; ;pic16f1829.h: 3267: }; |
[; ;pic16f1829.h: 3268: } SPBRGLbits_t; |
[; ;pic16f1829.h: 3269: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
[; ;pic16f1829.h: 3278: extern volatile unsigned char SPBRGH @ 0x19C; |
"3280 |
[; ;pic16f1829.h: 3280: asm("SPBRGH equ 019Ch"); |
[; <" SPBRGH equ 019Ch ;# "> |
[; ;pic16f1829.h: 3283: typedef union { |
[; ;pic16f1829.h: 3284: struct { |
[; ;pic16f1829.h: 3285: unsigned SPBRGH :8; |
[; ;pic16f1829.h: 3286: }; |
[; ;pic16f1829.h: 3287: } SPBRGHbits_t; |
[; ;pic16f1829.h: 3288: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
[; ;pic16f1829.h: 3297: extern volatile unsigned char RCSTA @ 0x19D; |
"3299 |
[; ;pic16f1829.h: 3299: asm("RCSTA equ 019Dh"); |
[; <" RCSTA equ 019Dh ;# "> |
[; ;pic16f1829.h: 3302: typedef union { |
[; ;pic16f1829.h: 3303: struct { |
[; ;pic16f1829.h: 3304: unsigned RX9D :1; |
[; ;pic16f1829.h: 3305: unsigned OERR :1; |
[; ;pic16f1829.h: 3306: unsigned FERR :1; |
[; ;pic16f1829.h: 3307: unsigned ADDEN :1; |
[; ;pic16f1829.h: 3308: unsigned CREN :1; |
[; ;pic16f1829.h: 3309: unsigned SREN :1; |
[; ;pic16f1829.h: 3310: unsigned RX9 :1; |
[; ;pic16f1829.h: 3311: unsigned SPEN :1; |
[; ;pic16f1829.h: 3312: }; |
[; ;pic16f1829.h: 3313: } RCSTAbits_t; |
[; ;pic16f1829.h: 3314: extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
[; ;pic16f1829.h: 3358: extern volatile unsigned char TXSTA @ 0x19E; |
"3360 |
[; ;pic16f1829.h: 3360: asm("TXSTA equ 019Eh"); |
[; <" TXSTA equ 019Eh ;# "> |
[; ;pic16f1829.h: 3363: typedef union { |
[; ;pic16f1829.h: 3364: struct { |
[; ;pic16f1829.h: 3365: unsigned TX9D :1; |
[; ;pic16f1829.h: 3366: unsigned TRMT :1; |
[; ;pic16f1829.h: 3367: unsigned BRGH :1; |
[; ;pic16f1829.h: 3368: unsigned SENDB :1; |
[; ;pic16f1829.h: 3369: unsigned SYNC :1; |
[; ;pic16f1829.h: 3370: unsigned TXEN :1; |
[; ;pic16f1829.h: 3371: unsigned TX9 :1; |
[; ;pic16f1829.h: 3372: unsigned CSRC :1; |
[; ;pic16f1829.h: 3373: }; |
[; ;pic16f1829.h: 3374: } TXSTAbits_t; |
[; ;pic16f1829.h: 3375: extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
[; ;pic16f1829.h: 3419: extern volatile unsigned char BAUDCON @ 0x19F; |
"3421 |
[; ;pic16f1829.h: 3421: asm("BAUDCON equ 019Fh"); |
[; <" BAUDCON equ 019Fh ;# "> |
[; ;pic16f1829.h: 3424: typedef union { |
[; ;pic16f1829.h: 3425: struct { |
[; ;pic16f1829.h: 3426: unsigned ABDEN :1; |
[; ;pic16f1829.h: 3427: unsigned WUE :1; |
[; ;pic16f1829.h: 3428: unsigned :1; |
[; ;pic16f1829.h: 3429: unsigned BRG16 :1; |
[; ;pic16f1829.h: 3430: unsigned SCKP :1; |
[; ;pic16f1829.h: 3431: unsigned :1; |
[; ;pic16f1829.h: 3432: unsigned RCIDL :1; |
[; ;pic16f1829.h: 3433: unsigned ABDOVF :1; |
[; ;pic16f1829.h: 3434: }; |
[; ;pic16f1829.h: 3435: } BAUDCONbits_t; |
[; ;pic16f1829.h: 3436: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
[; ;pic16f1829.h: 3470: extern volatile unsigned char WPUA @ 0x20C; |
"3472 |
[; ;pic16f1829.h: 3472: asm("WPUA equ 020Ch"); |
[; <" WPUA equ 020Ch ;# "> |
[; ;pic16f1829.h: 3475: typedef union { |
[; ;pic16f1829.h: 3476: struct { |
[; ;pic16f1829.h: 3477: unsigned WPUA0 :1; |
[; ;pic16f1829.h: 3478: unsigned WPUA1 :1; |
[; ;pic16f1829.h: 3479: unsigned WPUA2 :1; |
[; ;pic16f1829.h: 3480: unsigned WPUA3 :1; |
[; ;pic16f1829.h: 3481: unsigned WPUA4 :1; |
[; ;pic16f1829.h: 3482: unsigned WPUA5 :1; |
[; ;pic16f1829.h: 3483: }; |
[; ;pic16f1829.h: 3484: struct { |
[; ;pic16f1829.h: 3485: unsigned WPUA :6; |
[; ;pic16f1829.h: 3486: }; |
[; ;pic16f1829.h: 3487: } WPUAbits_t; |
[; ;pic16f1829.h: 3488: extern volatile WPUAbits_t WPUAbits @ 0x20C; |
[; ;pic16f1829.h: 3527: extern volatile unsigned char WPUB @ 0x20D; |
"3529 |
[; ;pic16f1829.h: 3529: asm("WPUB equ 020Dh"); |
[; <" WPUB equ 020Dh ;# "> |
[; ;pic16f1829.h: 3532: typedef union { |
[; ;pic16f1829.h: 3533: struct { |
[; ;pic16f1829.h: 3534: unsigned :4; |
[; ;pic16f1829.h: 3535: unsigned WPUB4 :1; |
[; ;pic16f1829.h: 3536: unsigned WPUB5 :1; |
[; ;pic16f1829.h: 3537: unsigned WPUB6 :1; |
[; ;pic16f1829.h: 3538: unsigned WPUB7 :1; |
[; ;pic16f1829.h: 3539: }; |
[; ;pic16f1829.h: 3540: struct { |
[; ;pic16f1829.h: 3541: unsigned :4; |
[; ;pic16f1829.h: 3542: unsigned WPUB :4; |
[; ;pic16f1829.h: 3543: }; |
[; ;pic16f1829.h: 3544: } WPUBbits_t; |
[; ;pic16f1829.h: 3545: extern volatile WPUBbits_t WPUBbits @ 0x20D; |
[; ;pic16f1829.h: 3574: extern volatile unsigned char WPUC @ 0x20E; |
"3576 |
[; ;pic16f1829.h: 3576: asm("WPUC equ 020Eh"); |
[; <" WPUC equ 020Eh ;# "> |
[; ;pic16f1829.h: 3579: typedef union { |
[; ;pic16f1829.h: 3580: struct { |
[; ;pic16f1829.h: 3581: unsigned WPUC0 :1; |
[; ;pic16f1829.h: 3582: unsigned WPUC1 :1; |
[; ;pic16f1829.h: 3583: unsigned WPUC2 :1; |
[; ;pic16f1829.h: 3584: unsigned WPUC3 :1; |
[; ;pic16f1829.h: 3585: unsigned WPUC4 :1; |
[; ;pic16f1829.h: 3586: unsigned WPUC5 :1; |
[; ;pic16f1829.h: 3587: unsigned WPUC6 :1; |
[; ;pic16f1829.h: 3588: unsigned WPUC7 :1; |
[; ;pic16f1829.h: 3589: }; |
[; ;pic16f1829.h: 3590: struct { |
[; ;pic16f1829.h: 3591: unsigned WPUC :8; |
[; ;pic16f1829.h: 3592: }; |
[; ;pic16f1829.h: 3593: } WPUCbits_t; |
[; ;pic16f1829.h: 3594: extern volatile WPUCbits_t WPUCbits @ 0x20E; |
[; ;pic16f1829.h: 3643: extern volatile unsigned char SSP1BUF @ 0x211; |
"3645 |
[; ;pic16f1829.h: 3645: asm("SSP1BUF equ 0211h"); |
[; <" SSP1BUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3648: extern volatile unsigned char SSPBUF @ 0x211; |
"3650 |
[; ;pic16f1829.h: 3650: asm("SSPBUF equ 0211h"); |
[; <" SSPBUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3653: typedef union { |
[; ;pic16f1829.h: 3654: struct { |
[; ;pic16f1829.h: 3655: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3656: }; |
[; ;pic16f1829.h: 3657: } SSP1BUFbits_t; |
[; ;pic16f1829.h: 3658: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
[; ;pic16f1829.h: 3666: typedef union { |
[; ;pic16f1829.h: 3667: struct { |
[; ;pic16f1829.h: 3668: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3669: }; |
[; ;pic16f1829.h: 3670: } SSPBUFbits_t; |
[; ;pic16f1829.h: 3671: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
[; ;pic16f1829.h: 3680: extern volatile unsigned char SSP1ADD @ 0x212; |
"3682 |
[; ;pic16f1829.h: 3682: asm("SSP1ADD equ 0212h"); |
[; <" SSP1ADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3685: extern volatile unsigned char SSPADD @ 0x212; |
"3687 |
[; ;pic16f1829.h: 3687: asm("SSPADD equ 0212h"); |
[; <" SSPADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3690: typedef union { |
[; ;pic16f1829.h: 3691: struct { |
[; ;pic16f1829.h: 3692: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3693: }; |
[; ;pic16f1829.h: 3694: } SSP1ADDbits_t; |
[; ;pic16f1829.h: 3695: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
[; ;pic16f1829.h: 3703: typedef union { |
[; ;pic16f1829.h: 3704: struct { |
[; ;pic16f1829.h: 3705: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3706: }; |
[; ;pic16f1829.h: 3707: } SSPADDbits_t; |
[; ;pic16f1829.h: 3708: extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
[; ;pic16f1829.h: 3717: extern volatile unsigned char SSP1MSK @ 0x213; |
"3719 |
[; ;pic16f1829.h: 3719: asm("SSP1MSK equ 0213h"); |
[; <" SSP1MSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3722: extern volatile unsigned char SSPMSK @ 0x213; |
"3724 |
[; ;pic16f1829.h: 3724: asm("SSPMSK equ 0213h"); |
[; <" SSPMSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3727: typedef union { |
[; ;pic16f1829.h: 3728: struct { |
[; ;pic16f1829.h: 3729: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3730: }; |
[; ;pic16f1829.h: 3731: } SSP1MSKbits_t; |
[; ;pic16f1829.h: 3732: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
[; ;pic16f1829.h: 3740: typedef union { |
[; ;pic16f1829.h: 3741: struct { |
[; ;pic16f1829.h: 3742: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3743: }; |
[; ;pic16f1829.h: 3744: } SSPMSKbits_t; |
[; ;pic16f1829.h: 3745: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
[; ;pic16f1829.h: 3754: extern volatile unsigned char SSP1STAT @ 0x214; |
"3756 |
[; ;pic16f1829.h: 3756: asm("SSP1STAT equ 0214h"); |
[; <" SSP1STAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3759: extern volatile unsigned char SSPSTAT @ 0x214; |
"3761 |
[; ;pic16f1829.h: 3761: asm("SSPSTAT equ 0214h"); |
[; <" SSPSTAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3764: typedef union { |
[; ;pic16f1829.h: 3765: struct { |
[; ;pic16f1829.h: 3766: unsigned BF :1; |
[; ;pic16f1829.h: 3767: unsigned UA :1; |
[; ;pic16f1829.h: 3768: unsigned R_nW :1; |
[; ;pic16f1829.h: 3769: unsigned S :1; |
[; ;pic16f1829.h: 3770: unsigned P :1; |
[; ;pic16f1829.h: 3771: unsigned D_nA :1; |
[; ;pic16f1829.h: 3772: unsigned CKE :1; |
[; ;pic16f1829.h: 3773: unsigned SMP :1; |
[; ;pic16f1829.h: 3774: }; |
[; ;pic16f1829.h: 3775: } SSP1STATbits_t; |
[; ;pic16f1829.h: 3776: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
[; ;pic16f1829.h: 3819: typedef union { |
[; ;pic16f1829.h: 3820: struct { |
[; ;pic16f1829.h: 3821: unsigned BF :1; |
[; ;pic16f1829.h: 3822: unsigned UA :1; |
[; ;pic16f1829.h: 3823: unsigned R_nW :1; |
[; ;pic16f1829.h: 3824: unsigned S :1; |
[; ;pic16f1829.h: 3825: unsigned P :1; |
[; ;pic16f1829.h: 3826: unsigned D_nA :1; |
[; ;pic16f1829.h: 3827: unsigned CKE :1; |
[; ;pic16f1829.h: 3828: unsigned SMP :1; |
[; ;pic16f1829.h: 3829: }; |
[; ;pic16f1829.h: 3830: } SSPSTATbits_t; |
[; ;pic16f1829.h: 3831: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
[; ;pic16f1829.h: 3875: extern volatile unsigned char SSP1CON1 @ 0x215; |
"3877 |
[; ;pic16f1829.h: 3877: asm("SSP1CON1 equ 0215h"); |
[; <" SSP1CON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3880: extern volatile unsigned char SSPCON1 @ 0x215; |
"3882 |
[; ;pic16f1829.h: 3882: asm("SSPCON1 equ 0215h"); |
[; <" SSPCON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3884: extern volatile unsigned char SSPCON @ 0x215; |
"3886 |
[; ;pic16f1829.h: 3886: asm("SSPCON equ 0215h"); |
[; <" SSPCON equ 0215h ;# "> |
[; ;pic16f1829.h: 3889: typedef union { |
[; ;pic16f1829.h: 3890: struct { |
[; ;pic16f1829.h: 3891: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3892: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3893: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3894: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3895: unsigned CKP :1; |
[; ;pic16f1829.h: 3896: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3897: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3898: unsigned WCOL :1; |
[; ;pic16f1829.h: 3899: }; |
[; ;pic16f1829.h: 3900: struct { |
[; ;pic16f1829.h: 3901: unsigned SSPM :4; |
[; ;pic16f1829.h: 3902: }; |
[; ;pic16f1829.h: 3903: } SSP1CON1bits_t; |
[; ;pic16f1829.h: 3904: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
[; ;pic16f1829.h: 3952: typedef union { |
[; ;pic16f1829.h: 3953: struct { |
[; ;pic16f1829.h: 3954: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3955: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3956: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3957: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3958: unsigned CKP :1; |
[; ;pic16f1829.h: 3959: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3960: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3961: unsigned WCOL :1; |
[; ;pic16f1829.h: 3962: }; |
[; ;pic16f1829.h: 3963: struct { |
[; ;pic16f1829.h: 3964: unsigned SSPM :4; |
[; ;pic16f1829.h: 3965: }; |
[; ;pic16f1829.h: 3966: } SSPCON1bits_t; |
[; ;pic16f1829.h: 3967: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
[; ;pic16f1829.h: 4014: typedef union { |
[; ;pic16f1829.h: 4015: struct { |
[; ;pic16f1829.h: 4016: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4017: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4018: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4019: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4020: unsigned CKP :1; |
[; ;pic16f1829.h: 4021: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4022: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4023: unsigned WCOL :1; |
[; ;pic16f1829.h: 4024: }; |
[; ;pic16f1829.h: 4025: struct { |
[; ;pic16f1829.h: 4026: unsigned SSPM :4; |
[; ;pic16f1829.h: 4027: }; |
[; ;pic16f1829.h: 4028: } SSPCONbits_t; |
[; ;pic16f1829.h: 4029: extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
[; ;pic16f1829.h: 4078: extern volatile unsigned char SSP1CON2 @ 0x216; |
"4080 |
[; ;pic16f1829.h: 4080: asm("SSP1CON2 equ 0216h"); |
[; <" SSP1CON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4083: extern volatile unsigned char SSPCON2 @ 0x216; |
"4085 |
[; ;pic16f1829.h: 4085: asm("SSPCON2 equ 0216h"); |
[; <" SSPCON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4088: typedef union { |
[; ;pic16f1829.h: 4089: struct { |
[; ;pic16f1829.h: 4090: unsigned SEN :1; |
[; ;pic16f1829.h: 4091: unsigned RSEN :1; |
[; ;pic16f1829.h: 4092: unsigned PEN :1; |
[; ;pic16f1829.h: 4093: unsigned RCEN :1; |
[; ;pic16f1829.h: 4094: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4095: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4096: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4097: unsigned GCEN :1; |
[; ;pic16f1829.h: 4098: }; |
[; ;pic16f1829.h: 4099: } SSP1CON2bits_t; |
[; ;pic16f1829.h: 4100: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
[; ;pic16f1829.h: 4143: typedef union { |
[; ;pic16f1829.h: 4144: struct { |
[; ;pic16f1829.h: 4145: unsigned SEN :1; |
[; ;pic16f1829.h: 4146: unsigned RSEN :1; |
[; ;pic16f1829.h: 4147: unsigned PEN :1; |
[; ;pic16f1829.h: 4148: unsigned RCEN :1; |
[; ;pic16f1829.h: 4149: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4150: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4151: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4152: unsigned GCEN :1; |
[; ;pic16f1829.h: 4153: }; |
[; ;pic16f1829.h: 4154: } SSPCON2bits_t; |
[; ;pic16f1829.h: 4155: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
[; ;pic16f1829.h: 4199: extern volatile unsigned char SSP1CON3 @ 0x217; |
"4201 |
[; ;pic16f1829.h: 4201: asm("SSP1CON3 equ 0217h"); |
[; <" SSP1CON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4204: extern volatile unsigned char SSPCON3 @ 0x217; |
"4206 |
[; ;pic16f1829.h: 4206: asm("SSPCON3 equ 0217h"); |
[; <" SSPCON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4209: typedef union { |
[; ;pic16f1829.h: 4210: struct { |
[; ;pic16f1829.h: 4211: unsigned DHEN :1; |
[; ;pic16f1829.h: 4212: unsigned AHEN :1; |
[; ;pic16f1829.h: 4213: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4214: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4215: unsigned BOEN :1; |
[; ;pic16f1829.h: 4216: unsigned SCIE :1; |
[; ;pic16f1829.h: 4217: unsigned PCIE :1; |
[; ;pic16f1829.h: 4218: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4219: }; |
[; ;pic16f1829.h: 4220: } SSP1CON3bits_t; |
[; ;pic16f1829.h: 4221: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
[; ;pic16f1829.h: 4264: typedef union { |
[; ;pic16f1829.h: 4265: struct { |
[; ;pic16f1829.h: 4266: unsigned DHEN :1; |
[; ;pic16f1829.h: 4267: unsigned AHEN :1; |
[; ;pic16f1829.h: 4268: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4269: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4270: unsigned BOEN :1; |
[; ;pic16f1829.h: 4271: unsigned SCIE :1; |
[; ;pic16f1829.h: 4272: unsigned PCIE :1; |
[; ;pic16f1829.h: 4273: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4274: }; |
[; ;pic16f1829.h: 4275: } SSPCON3bits_t; |
[; ;pic16f1829.h: 4276: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
[; ;pic16f1829.h: 4320: extern volatile unsigned char SSP2BUF @ 0x219; |
"4322 |
[; ;pic16f1829.h: 4322: asm("SSP2BUF equ 0219h"); |
[; <" SSP2BUF equ 0219h ;# "> |
[; ;pic16f1829.h: 4325: typedef union { |
[; ;pic16f1829.h: 4326: struct { |
[; ;pic16f1829.h: 4327: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 4328: }; |
[; ;pic16f1829.h: 4329: } SSP2BUFbits_t; |
[; ;pic16f1829.h: 4330: extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
[; ;pic16f1829.h: 4339: extern volatile unsigned char SSP2ADD @ 0x21A; |
"4341 |
[; ;pic16f1829.h: 4341: asm("SSP2ADD equ 021Ah"); |
[; <" SSP2ADD equ 021Ah ;# "> |
[; ;pic16f1829.h: 4344: typedef union { |
[; ;pic16f1829.h: 4345: struct { |
[; ;pic16f1829.h: 4346: unsigned SSPADD :8; |
[; ;pic16f1829.h: 4347: }; |
[; ;pic16f1829.h: 4348: } SSP2ADDbits_t; |
[; ;pic16f1829.h: 4349: extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
[; ;pic16f1829.h: 4358: extern volatile unsigned char SSP2MSK @ 0x21B; |
"4360 |
[; ;pic16f1829.h: 4360: asm("SSP2MSK equ 021Bh"); |
[; <" SSP2MSK equ 021Bh ;# "> |
[; ;pic16f1829.h: 4363: typedef union { |
[; ;pic16f1829.h: 4364: struct { |
[; ;pic16f1829.h: 4365: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 4366: }; |
[; ;pic16f1829.h: 4367: } SSP2MSKbits_t; |
[; ;pic16f1829.h: 4368: extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
[; ;pic16f1829.h: 4377: extern volatile unsigned char SSP2STAT @ 0x21C; |
"4379 |
[; ;pic16f1829.h: 4379: asm("SSP2STAT equ 021Ch"); |
[; <" SSP2STAT equ 021Ch ;# "> |
[; ;pic16f1829.h: 4382: typedef union { |
[; ;pic16f1829.h: 4383: struct { |
[; ;pic16f1829.h: 4384: unsigned BF :1; |
[; ;pic16f1829.h: 4385: unsigned UA :1; |
[; ;pic16f1829.h: 4386: unsigned R_nW :1; |
[; ;pic16f1829.h: 4387: unsigned S :1; |
[; ;pic16f1829.h: 4388: unsigned P :1; |
[; ;pic16f1829.h: 4389: unsigned D_nA :1; |
[; ;pic16f1829.h: 4390: unsigned CKE :1; |
[; ;pic16f1829.h: 4391: unsigned SMP :1; |
[; ;pic16f1829.h: 4392: }; |
[; ;pic16f1829.h: 4393: } SSP2STATbits_t; |
[; ;pic16f1829.h: 4394: extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
[; ;pic16f1829.h: 4438: extern volatile unsigned char SSP2CON1 @ 0x21D; |
"4440 |
[; ;pic16f1829.h: 4440: asm("SSP2CON1 equ 021Dh"); |
[; <" SSP2CON1 equ 021Dh ;# "> |
[; ;pic16f1829.h: 4443: typedef union { |
[; ;pic16f1829.h: 4444: struct { |
[; ;pic16f1829.h: 4445: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4446: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4447: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4448: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4449: unsigned CKP :1; |
[; ;pic16f1829.h: 4450: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4451: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4452: unsigned WCOL :1; |
[; ;pic16f1829.h: 4453: }; |
[; ;pic16f1829.h: 4454: struct { |
[; ;pic16f1829.h: 4455: unsigned SSPM :4; |
[; ;pic16f1829.h: 4456: }; |
[; ;pic16f1829.h: 4457: } SSP2CON1bits_t; |
[; ;pic16f1829.h: 4458: extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
[; ;pic16f1829.h: 4507: extern volatile unsigned char SSP2CON2 @ 0x21E; |
"4509 |
[; ;pic16f1829.h: 4509: asm("SSP2CON2 equ 021Eh"); |
[; <" SSP2CON2 equ 021Eh ;# "> |
[; ;pic16f1829.h: 4512: typedef union { |
[; ;pic16f1829.h: 4513: struct { |
[; ;pic16f1829.h: 4514: unsigned SEN :1; |
[; ;pic16f1829.h: 4515: unsigned RSEN :1; |
[; ;pic16f1829.h: 4516: unsigned PEN :1; |
[; ;pic16f1829.h: 4517: unsigned RCEN :1; |
[; ;pic16f1829.h: 4518: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4519: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4520: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4521: unsigned GCEN :1; |
[; ;pic16f1829.h: 4522: }; |
[; ;pic16f1829.h: 4523: } SSP2CON2bits_t; |
[; ;pic16f1829.h: 4524: extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
[; ;pic16f1829.h: 4568: extern volatile unsigned char SSP2CON3 @ 0x21F; |
"4570 |
[; ;pic16f1829.h: 4570: asm("SSP2CON3 equ 021Fh"); |
[; <" SSP2CON3 equ 021Fh ;# "> |
[; ;pic16f1829.h: 4573: typedef union { |
[; ;pic16f1829.h: 4574: struct { |
[; ;pic16f1829.h: 4575: unsigned DHEN :1; |
[; ;pic16f1829.h: 4576: unsigned AHEN :1; |
[; ;pic16f1829.h: 4577: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4578: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4579: unsigned BOEN :1; |
[; ;pic16f1829.h: 4580: unsigned SCIE :1; |
[; ;pic16f1829.h: 4581: unsigned PCIE :1; |
[; ;pic16f1829.h: 4582: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4583: }; |
[; ;pic16f1829.h: 4584: } SSP2CON3bits_t; |
[; ;pic16f1829.h: 4585: extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
[; ;pic16f1829.h: 4629: extern volatile unsigned char CCPR1L @ 0x291; |
"4631 |
[; ;pic16f1829.h: 4631: asm("CCPR1L equ 0291h"); |
[; <" CCPR1L equ 0291h ;# "> |
[; ;pic16f1829.h: 4634: typedef union { |
[; ;pic16f1829.h: 4635: struct { |
[; ;pic16f1829.h: 4636: unsigned CCPR1L :8; |
[; ;pic16f1829.h: 4637: }; |
[; ;pic16f1829.h: 4638: } CCPR1Lbits_t; |
[; ;pic16f1829.h: 4639: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
[; ;pic16f1829.h: 4648: extern volatile unsigned char CCPR1H @ 0x292; |
"4650 |
[; ;pic16f1829.h: 4650: asm("CCPR1H equ 0292h"); |
[; <" CCPR1H equ 0292h ;# "> |
[; ;pic16f1829.h: 4653: typedef union { |
[; ;pic16f1829.h: 4654: struct { |
[; ;pic16f1829.h: 4655: unsigned CCPR1H :8; |
[; ;pic16f1829.h: 4656: }; |
[; ;pic16f1829.h: 4657: } CCPR1Hbits_t; |
[; ;pic16f1829.h: 4658: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
[; ;pic16f1829.h: 4667: extern volatile unsigned char CCP1CON @ 0x293; |
"4669 |
[; ;pic16f1829.h: 4669: asm("CCP1CON equ 0293h"); |
[; <" CCP1CON equ 0293h ;# "> |
[; ;pic16f1829.h: 4672: typedef union { |
[; ;pic16f1829.h: 4673: struct { |
[; ;pic16f1829.h: 4674: unsigned CCP1M0 :1; |
[; ;pic16f1829.h: 4675: unsigned CCP1M1 :1; |
[; ;pic16f1829.h: 4676: unsigned CCP1M2 :1; |
[; ;pic16f1829.h: 4677: unsigned CCP1M3 :1; |
[; ;pic16f1829.h: 4678: unsigned DC1B0 :1; |
[; ;pic16f1829.h: 4679: unsigned DC1B1 :1; |
[; ;pic16f1829.h: 4680: unsigned P1M0 :1; |
[; ;pic16f1829.h: 4681: unsigned P1M1 :1; |
[; ;pic16f1829.h: 4682: }; |
[; ;pic16f1829.h: 4683: struct { |
[; ;pic16f1829.h: 4684: unsigned CCP1M :4; |
[; ;pic16f1829.h: 4685: unsigned DC1B :2; |
[; ;pic16f1829.h: 4686: unsigned P1M :2; |
[; ;pic16f1829.h: 4687: }; |
[; ;pic16f1829.h: 4688: } CCP1CONbits_t; |
[; ;pic16f1829.h: 4689: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
[; ;pic16f1829.h: 4748: extern volatile unsigned char PWM1CON @ 0x294; |
"4750 |
[; ;pic16f1829.h: 4750: asm("PWM1CON equ 0294h"); |
[; <" PWM1CON equ 0294h ;# "> |
[; ;pic16f1829.h: 4753: typedef union { |
[; ;pic16f1829.h: 4754: struct { |
[; ;pic16f1829.h: 4755: unsigned P1DC0 :1; |
[; ;pic16f1829.h: 4756: unsigned P1DC1 :1; |
[; ;pic16f1829.h: 4757: unsigned P1DC2 :1; |
[; ;pic16f1829.h: 4758: unsigned P1DC3 :1; |
[; ;pic16f1829.h: 4759: unsigned P1DC4 :1; |
[; ;pic16f1829.h: 4760: unsigned P1DC5 :1; |
[; ;pic16f1829.h: 4761: unsigned P1DC6 :1; |
[; ;pic16f1829.h: 4762: unsigned P1RSEN :1; |
[; ;pic16f1829.h: 4763: }; |
[; ;pic16f1829.h: 4764: struct { |
[; ;pic16f1829.h: 4765: unsigned P1DC :7; |
[; ;pic16f1829.h: 4766: }; |
[; ;pic16f1829.h: 4767: } PWM1CONbits_t; |
[; ;pic16f1829.h: 4768: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
[; ;pic16f1829.h: 4817: extern volatile unsigned char CCP1AS @ 0x295; |
"4819 |
[; ;pic16f1829.h: 4819: asm("CCP1AS equ 0295h"); |
[; <" CCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4822: extern volatile unsigned char ECCP1AS @ 0x295; |
"4824 |
[; ;pic16f1829.h: 4824: asm("ECCP1AS equ 0295h"); |
[; <" ECCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4827: typedef union { |
[; ;pic16f1829.h: 4828: struct { |
[; ;pic16f1829.h: 4829: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4830: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4831: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4832: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4833: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4834: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4835: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4836: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4837: }; |
[; ;pic16f1829.h: 4838: struct { |
[; ;pic16f1829.h: 4839: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4840: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4841: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4842: }; |
[; ;pic16f1829.h: 4843: } CCP1ASbits_t; |
[; ;pic16f1829.h: 4844: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4902: typedef union { |
[; ;pic16f1829.h: 4903: struct { |
[; ;pic16f1829.h: 4904: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4905: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4906: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4907: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4908: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4909: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4910: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4911: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4912: }; |
[; ;pic16f1829.h: 4913: struct { |
[; ;pic16f1829.h: 4914: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4915: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4916: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4917: }; |
[; ;pic16f1829.h: 4918: } ECCP1ASbits_t; |
[; ;pic16f1829.h: 4919: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4978: extern volatile unsigned char PSTR1CON @ 0x296; |
"4980 |
[; ;pic16f1829.h: 4980: asm("PSTR1CON equ 0296h"); |
[; <" PSTR1CON equ 0296h ;# "> |
[; ;pic16f1829.h: 4983: typedef union { |
[; ;pic16f1829.h: 4984: struct { |
[; ;pic16f1829.h: 4985: unsigned STR1A :1; |
[; ;pic16f1829.h: 4986: unsigned STR1B :1; |
[; ;pic16f1829.h: 4987: unsigned STR1C :1; |
[; ;pic16f1829.h: 4988: unsigned STR1D :1; |
[; ;pic16f1829.h: 4989: unsigned STR1SYNC :1; |
[; ;pic16f1829.h: 4990: }; |
[; ;pic16f1829.h: 4991: } PSTR1CONbits_t; |
[; ;pic16f1829.h: 4992: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
[; ;pic16f1829.h: 5021: extern volatile unsigned char CCPR2L @ 0x298; |
"5023 |
[; ;pic16f1829.h: 5023: asm("CCPR2L equ 0298h"); |
[; <" CCPR2L equ 0298h ;# "> |
[; ;pic16f1829.h: 5026: typedef union { |
[; ;pic16f1829.h: 5027: struct { |
[; ;pic16f1829.h: 5028: unsigned CCPR2L :8; |
[; ;pic16f1829.h: 5029: }; |
[; ;pic16f1829.h: 5030: } CCPR2Lbits_t; |
[; ;pic16f1829.h: 5031: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
[; ;pic16f1829.h: 5040: extern volatile unsigned char CCPR2H @ 0x299; |
"5042 |
[; ;pic16f1829.h: 5042: asm("CCPR2H equ 0299h"); |
[; <" CCPR2H equ 0299h ;# "> |
[; ;pic16f1829.h: 5045: typedef union { |
[; ;pic16f1829.h: 5046: struct { |
[; ;pic16f1829.h: 5047: unsigned CCP2RH :8; |
[; ;pic16f1829.h: 5048: }; |
[; ;pic16f1829.h: 5049: } CCPR2Hbits_t; |
[; ;pic16f1829.h: 5050: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
[; ;pic16f1829.h: 5059: extern volatile unsigned char CCP2CON @ 0x29A; |
"5061 |
[; ;pic16f1829.h: 5061: asm("CCP2CON equ 029Ah"); |
[; <" CCP2CON equ 029Ah ;# "> |
[; ;pic16f1829.h: 5064: typedef union { |
[; ;pic16f1829.h: 5065: struct { |
[; ;pic16f1829.h: 5066: unsigned CCP2M0 :1; |
[; ;pic16f1829.h: 5067: unsigned CCP2M1 :1; |
[; ;pic16f1829.h: 5068: unsigned CCP2M2 :1; |
[; ;pic16f1829.h: 5069: unsigned CCP2M3 :1; |
[; ;pic16f1829.h: 5070: unsigned DC2B0 :1; |
[; ;pic16f1829.h: 5071: unsigned DC2B1 :1; |
[; ;pic16f1829.h: 5072: unsigned P2M0 :1; |
[; ;pic16f1829.h: 5073: unsigned P2M1 :1; |
[; ;pic16f1829.h: 5074: }; |
[; ;pic16f1829.h: 5075: struct { |
[; ;pic16f1829.h: 5076: unsigned CCP2M :4; |
[; ;pic16f1829.h: 5077: unsigned DC2B :2; |
[; ;pic16f1829.h: 5078: unsigned P2M :2; |
[; ;pic16f1829.h: 5079: }; |
[; ;pic16f1829.h: 5080: } CCP2CONbits_t; |
[; ;pic16f1829.h: 5081: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
[; ;pic16f1829.h: 5140: extern volatile unsigned char PWM2CON @ 0x29B; |
"5142 |
[; ;pic16f1829.h: 5142: asm("PWM2CON equ 029Bh"); |
[; <" PWM2CON equ 029Bh ;# "> |
[; ;pic16f1829.h: 5145: typedef union { |
[; ;pic16f1829.h: 5146: struct { |
[; ;pic16f1829.h: 5147: unsigned P2DC0 :1; |
[; ;pic16f1829.h: 5148: unsigned P2DC1 :1; |
[; ;pic16f1829.h: 5149: unsigned P2DC2 :1; |
[; ;pic16f1829.h: 5150: unsigned P2DC3 :1; |
[; ;pic16f1829.h: 5151: unsigned P2DC4 :1; |
[; ;pic16f1829.h: 5152: unsigned P2DC5 :1; |
[; ;pic16f1829.h: 5153: unsigned P2DC6 :1; |
[; ;pic16f1829.h: 5154: unsigned P2RSEN :1; |
[; ;pic16f1829.h: 5155: }; |
[; ;pic16f1829.h: 5156: struct { |
[; ;pic16f1829.h: 5157: unsigned P2DC :7; |
[; ;pic16f1829.h: 5158: }; |
[; ;pic16f1829.h: 5159: } PWM2CONbits_t; |
[; ;pic16f1829.h: 5160: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
[; ;pic16f1829.h: 5209: extern volatile unsigned char CCP2AS @ 0x29C; |
"5211 |
[; ;pic16f1829.h: 5211: asm("CCP2AS equ 029Ch"); |
[; <" CCP2AS equ 029Ch ;# "> |
[; ;pic16f1829.h: 5214: typedef union { |
[; ;pic16f1829.h: 5215: struct { |
[; ;pic16f1829.h: 5216: unsigned PSS2BD0 :1; |
[; ;pic16f1829.h: 5217: unsigned PSS2BD1 :1; |
[; ;pic16f1829.h: 5218: unsigned PSS2AC0 :1; |
[; ;pic16f1829.h: 5219: unsigned PSS2AC1 :1; |
[; ;pic16f1829.h: 5220: unsigned CCP2AS0 :1; |
[; ;pic16f1829.h: 5221: unsigned CCP2AS1 :1; |
[; ;pic16f1829.h: 5222: unsigned CCP2AS2 :1; |
[; ;pic16f1829.h: 5223: unsigned CCP2ASE :1; |
[; ;pic16f1829.h: 5224: }; |
[; ;pic16f1829.h: 5225: struct { |
[; ;pic16f1829.h: 5226: unsigned PSS2BD :2; |
[; ;pic16f1829.h: 5227: unsigned PSS2AC :2; |
[; ;pic16f1829.h: 5228: unsigned CCP2AS :3; |
[; ;pic16f1829.h: 5229: }; |
[; ;pic16f1829.h: 5230: } CCP2ASbits_t; |
[; ;pic16f1829.h: 5231: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
[; ;pic16f1829.h: 5290: extern volatile unsigned char PSTR2CON @ 0x29D; |
"5292 |
[; ;pic16f1829.h: 5292: asm("PSTR2CON equ 029Dh"); |
[; <" PSTR2CON equ 029Dh ;# "> |
[; ;pic16f1829.h: 5295: typedef union { |
[; ;pic16f1829.h: 5296: struct { |
[; ;pic16f1829.h: 5297: unsigned STR2A :1; |
[; ;pic16f1829.h: 5298: unsigned STR2B :1; |
[; ;pic16f1829.h: 5299: unsigned STR2C :1; |
[; ;pic16f1829.h: 5300: unsigned STR2D :1; |
[; ;pic16f1829.h: 5301: unsigned STR2SYNC :1; |
[; ;pic16f1829.h: 5302: }; |
[; ;pic16f1829.h: 5303: } PSTR2CONbits_t; |
[; ;pic16f1829.h: 5304: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
[; ;pic16f1829.h: 5333: extern volatile unsigned char CCPTMRS @ 0x29E; |
"5335 |
[; ;pic16f1829.h: 5335: asm("CCPTMRS equ 029Eh"); |
[; <" CCPTMRS equ 029Eh ;# "> |
[; ;pic16f1829.h: 5338: typedef union { |
[; ;pic16f1829.h: 5339: struct { |
[; ;pic16f1829.h: 5340: unsigned C1TSEL0 :1; |
[; ;pic16f1829.h: 5341: unsigned C1TSEL1 :1; |
[; ;pic16f1829.h: 5342: unsigned C2TSEL0 :1; |
[; ;pic16f1829.h: 5343: unsigned C2TSEL1 :1; |
[; ;pic16f1829.h: 5344: unsigned C3TSEL0 :1; |
[; ;pic16f1829.h: 5345: unsigned C3TSEL1 :1; |
[; ;pic16f1829.h: 5346: unsigned C4TSEL0 :1; |
[; ;pic16f1829.h: 5347: unsigned C4TSEL1 :1; |
[; ;pic16f1829.h: 5348: }; |
[; ;pic16f1829.h: 5349: struct { |
[; ;pic16f1829.h: 5350: unsigned C1TSEL :2; |
[; ;pic16f1829.h: 5351: unsigned C2TSEL :2; |
[; ;pic16f1829.h: 5352: unsigned C3TSEL :2; |
[; ;pic16f1829.h: 5353: unsigned C4TSEL :2; |
[; ;pic16f1829.h: 5354: }; |
[; ;pic16f1829.h: 5355: } CCPTMRSbits_t; |
[; ;pic16f1829.h: 5356: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
[; ;pic16f1829.h: 5420: extern volatile unsigned char CCPR3L @ 0x311; |
"5422 |
[; ;pic16f1829.h: 5422: asm("CCPR3L equ 0311h"); |
[; <" CCPR3L equ 0311h ;# "> |
[; ;pic16f1829.h: 5425: typedef union { |
[; ;pic16f1829.h: 5426: struct { |
[; ;pic16f1829.h: 5427: unsigned CCPR3L :8; |
[; ;pic16f1829.h: 5428: }; |
[; ;pic16f1829.h: 5429: } CCPR3Lbits_t; |
[; ;pic16f1829.h: 5430: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
[; ;pic16f1829.h: 5439: extern volatile unsigned char CCPR3H @ 0x312; |
"5441 |
[; ;pic16f1829.h: 5441: asm("CCPR3H equ 0312h"); |
[; <" CCPR3H equ 0312h ;# "> |
[; ;pic16f1829.h: 5444: typedef union { |
[; ;pic16f1829.h: 5445: struct { |
[; ;pic16f1829.h: 5446: unsigned CCPR3H :8; |
[; ;pic16f1829.h: 5447: }; |
[; ;pic16f1829.h: 5448: } CCPR3Hbits_t; |
[; ;pic16f1829.h: 5449: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
[; ;pic16f1829.h: 5458: extern volatile unsigned char CCP3CON @ 0x313; |
"5460 |
[; ;pic16f1829.h: 5460: asm("CCP3CON equ 0313h"); |
[; <" CCP3CON equ 0313h ;# "> |
[; ;pic16f1829.h: 5463: typedef union { |
[; ;pic16f1829.h: 5464: struct { |
[; ;pic16f1829.h: 5465: unsigned CCP3M0 :1; |
[; ;pic16f1829.h: 5466: unsigned CCP3M1 :1; |
[; ;pic16f1829.h: 5467: unsigned CCP3M2 :1; |
[; ;pic16f1829.h: 5468: unsigned CCP3M3 :1; |
[; ;pic16f1829.h: 5469: unsigned DC3B0 :1; |
[; ;pic16f1829.h: 5470: unsigned DC3B1 :1; |
[; ;pic16f1829.h: 5471: }; |
[; ;pic16f1829.h: 5472: struct { |
[; ;pic16f1829.h: 5473: unsigned CCP3M :4; |
[; ;pic16f1829.h: 5474: unsigned DC3B :2; |
[; ;pic16f1829.h: 5475: }; |
[; ;pic16f1829.h: 5476: } CCP3CONbits_t; |
[; ;pic16f1829.h: 5477: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
[; ;pic16f1829.h: 5521: extern volatile unsigned char CCPR4L @ 0x318; |
"5523 |
[; ;pic16f1829.h: 5523: asm("CCPR4L equ 0318h"); |
[; <" CCPR4L equ 0318h ;# "> |
[; ;pic16f1829.h: 5526: typedef union { |
[; ;pic16f1829.h: 5527: struct { |
[; ;pic16f1829.h: 5528: unsigned CCPR4L :8; |
[; ;pic16f1829.h: 5529: }; |
[; ;pic16f1829.h: 5530: } CCPR4Lbits_t; |
[; ;pic16f1829.h: 5531: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
[; ;pic16f1829.h: 5540: extern volatile unsigned char CCPR4H @ 0x319; |
"5542 |
[; ;pic16f1829.h: 5542: asm("CCPR4H equ 0319h"); |
[; <" CCPR4H equ 0319h ;# "> |
[; ;pic16f1829.h: 5545: typedef union { |
[; ;pic16f1829.h: 5546: struct { |
[; ;pic16f1829.h: 5547: unsigned CCPR4H :8; |
[; ;pic16f1829.h: 5548: }; |
[; ;pic16f1829.h: 5549: } CCPR4Hbits_t; |
[; ;pic16f1829.h: 5550: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
[; ;pic16f1829.h: 5559: extern volatile unsigned char CCP4CON @ 0x31A; |
"5561 |
[; ;pic16f1829.h: 5561: asm("CCP4CON equ 031Ah"); |
[; <" CCP4CON equ 031Ah ;# "> |
[; ;pic16f1829.h: 5564: typedef union { |
[; ;pic16f1829.h: 5565: struct { |
[; ;pic16f1829.h: 5566: unsigned CCP4M0 :1; |
[; ;pic16f1829.h: 5567: unsigned CCP4M1 :1; |
[; ;pic16f1829.h: 5568: unsigned CCP4M2 :1; |
[; ;pic16f1829.h: 5569: unsigned CCP4M3 :1; |
[; ;pic16f1829.h: 5570: unsigned DC4B0 :1; |
[; ;pic16f1829.h: 5571: unsigned DC4B1 :1; |
[; ;pic16f1829.h: 5572: }; |
[; ;pic16f1829.h: 5573: struct { |
[; ;pic16f1829.h: 5574: unsigned CCP4M :4; |
[; ;pic16f1829.h: 5575: unsigned DC4B :2; |
[; ;pic16f1829.h: 5576: }; |
[; ;pic16f1829.h: 5577: } CCP4CONbits_t; |
[; ;pic16f1829.h: 5578: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
[; ;pic16f1829.h: 5622: extern volatile unsigned char INLVLA @ 0x38C; |
"5624 |
[; ;pic16f1829.h: 5624: asm("INLVLA equ 038Ch"); |
[; <" INLVLA equ 038Ch ;# "> |
[; ;pic16f1829.h: 5627: typedef union { |
[; ;pic16f1829.h: 5628: struct { |
[; ;pic16f1829.h: 5629: unsigned INLVLA0 :1; |
[; ;pic16f1829.h: 5630: unsigned INLVLA1 :1; |
[; ;pic16f1829.h: 5631: unsigned INLVLA2 :1; |
[; ;pic16f1829.h: 5632: unsigned INLVLA3 :1; |
[; ;pic16f1829.h: 5633: unsigned INLVLA4 :1; |
[; ;pic16f1829.h: 5634: unsigned INLVLA5 :1; |
[; ;pic16f1829.h: 5635: }; |
[; ;pic16f1829.h: 5636: struct { |
[; ;pic16f1829.h: 5637: unsigned INLVLA :6; |
[; ;pic16f1829.h: 5638: }; |
[; ;pic16f1829.h: 5639: } INLVLAbits_t; |
[; ;pic16f1829.h: 5640: extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
[; ;pic16f1829.h: 5679: extern volatile unsigned char INLVLB @ 0x38D; |
"5681 |
[; ;pic16f1829.h: 5681: asm("INLVLB equ 038Dh"); |
[; <" INLVLB equ 038Dh ;# "> |
[; ;pic16f1829.h: 5684: typedef union { |
[; ;pic16f1829.h: 5685: struct { |
[; ;pic16f1829.h: 5686: unsigned :4; |
[; ;pic16f1829.h: 5687: unsigned INLVLB4 :1; |
[; ;pic16f1829.h: 5688: unsigned INLVLB5 :1; |
[; ;pic16f1829.h: 5689: unsigned INLVLB6 :1; |
[; ;pic16f1829.h: 5690: unsigned INLVLB7 :1; |
[; ;pic16f1829.h: 5691: }; |
[; ;pic16f1829.h: 5692: struct { |
[; ;pic16f1829.h: 5693: unsigned :4; |
[; ;pic16f1829.h: 5694: unsigned INLVLB :4; |
[; ;pic16f1829.h: 5695: }; |
[; ;pic16f1829.h: 5696: } INLVLBbits_t; |
[; ;pic16f1829.h: 5697: extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
[; ;pic16f1829.h: 5726: extern volatile unsigned char INLVLC @ 0x38E; |
"5728 |
[; ;pic16f1829.h: 5728: asm("INLVLC equ 038Eh"); |
[; <" INLVLC equ 038Eh ;# "> |
[; ;pic16f1829.h: 5731: typedef union { |
[; ;pic16f1829.h: 5732: struct { |
[; ;pic16f1829.h: 5733: unsigned INLVLC0 :1; |
[; ;pic16f1829.h: 5734: unsigned INLVLC1 :1; |
[; ;pic16f1829.h: 5735: unsigned INLVLC2 :1; |
[; ;pic16f1829.h: 5736: unsigned INLVLC3 :1; |
[; ;pic16f1829.h: 5737: unsigned INLVLC4 :1; |
[; ;pic16f1829.h: 5738: unsigned INLVLC5 :1; |
[; ;pic16f1829.h: 5739: unsigned INLVLC6 :1; |
[; ;pic16f1829.h: 5740: unsigned INLVLC7 :1; |
[; ;pic16f1829.h: 5741: }; |
[; ;pic16f1829.h: 5742: struct { |
[; ;pic16f1829.h: 5743: unsigned INLVLC :8; |
[; ;pic16f1829.h: 5744: }; |
[; ;pic16f1829.h: 5745: } INLVLCbits_t; |
[; ;pic16f1829.h: 5746: extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
[; ;pic16f1829.h: 5795: extern volatile unsigned char IOCAP @ 0x391; |
"5797 |
[; ;pic16f1829.h: 5797: asm("IOCAP equ 0391h"); |
[; <" IOCAP equ 0391h ;# "> |
[; ;pic16f1829.h: 5800: typedef union { |
[; ;pic16f1829.h: 5801: struct { |
[; ;pic16f1829.h: 5802: unsigned IOCAP0 :1; |
[; ;pic16f1829.h: 5803: unsigned IOCAP1 :1; |
[; ;pic16f1829.h: 5804: unsigned IOCAP2 :1; |
[; ;pic16f1829.h: 5805: unsigned IOCAP3 :1; |
[; ;pic16f1829.h: 5806: unsigned IOCAP4 :1; |
[; ;pic16f1829.h: 5807: unsigned IOCAP5 :1; |
[; ;pic16f1829.h: 5808: }; |
[; ;pic16f1829.h: 5809: struct { |
[; ;pic16f1829.h: 5810: unsigned IOCAP :6; |
[; ;pic16f1829.h: 5811: }; |
[; ;pic16f1829.h: 5812: } IOCAPbits_t; |
[; ;pic16f1829.h: 5813: extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
[; ;pic16f1829.h: 5852: extern volatile unsigned char IOCAN @ 0x392; |
"5854 |
[; ;pic16f1829.h: 5854: asm("IOCAN equ 0392h"); |
[; <" IOCAN equ 0392h ;# "> |
[; ;pic16f1829.h: 5857: typedef union { |
[; ;pic16f1829.h: 5858: struct { |
[; ;pic16f1829.h: 5859: unsigned IOCAN0 :1; |
[; ;pic16f1829.h: 5860: unsigned IOCAN1 :1; |
[; ;pic16f1829.h: 5861: unsigned IOCAN2 :1; |
[; ;pic16f1829.h: 5862: unsigned IOCAN3 :1; |
[; ;pic16f1829.h: 5863: unsigned IOCAN4 :1; |
[; ;pic16f1829.h: 5864: unsigned IOCAN5 :1; |
[; ;pic16f1829.h: 5865: }; |
[; ;pic16f1829.h: 5866: struct { |
[; ;pic16f1829.h: 5867: unsigned IOCAN :6; |
[; ;pic16f1829.h: 5868: }; |
[; ;pic16f1829.h: 5869: } IOCANbits_t; |
[; ;pic16f1829.h: 5870: extern volatile IOCANbits_t IOCANbits @ 0x392; |
[; ;pic16f1829.h: 5909: extern volatile unsigned char IOCAF @ 0x393; |
"5911 |
[; ;pic16f1829.h: 5911: asm("IOCAF equ 0393h"); |
[; <" IOCAF equ 0393h ;# "> |
[; ;pic16f1829.h: 5914: typedef union { |
[; ;pic16f1829.h: 5915: struct { |
[; ;pic16f1829.h: 5916: unsigned IOCAF0 :1; |
[; ;pic16f1829.h: 5917: unsigned IOCAF1 :1; |
[; ;pic16f1829.h: 5918: unsigned IOCAF2 :1; |
[; ;pic16f1829.h: 5919: unsigned IOCAF3 :1; |
[; ;pic16f1829.h: 5920: unsigned IOCAF4 :1; |
[; ;pic16f1829.h: 5921: unsigned IOCAF5 :1; |
[; ;pic16f1829.h: 5922: }; |
[; ;pic16f1829.h: 5923: struct { |
[; ;pic16f1829.h: 5924: unsigned IOCAF :6; |
[; ;pic16f1829.h: 5925: }; |
[; ;pic16f1829.h: 5926: } IOCAFbits_t; |
[; ;pic16f1829.h: 5927: extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
[; ;pic16f1829.h: 5966: extern volatile unsigned char IOCBP @ 0x394; |
"5968 |
[; ;pic16f1829.h: 5968: asm("IOCBP equ 0394h"); |
[; <" IOCBP equ 0394h ;# "> |
[; ;pic16f1829.h: 5971: typedef union { |
[; ;pic16f1829.h: 5972: struct { |
[; ;pic16f1829.h: 5973: unsigned :4; |
[; ;pic16f1829.h: 5974: unsigned IOCBP4 :1; |
[; ;pic16f1829.h: 5975: unsigned IOCBP5 :1; |
[; ;pic16f1829.h: 5976: unsigned IOCBP6 :1; |
[; ;pic16f1829.h: 5977: unsigned IOCBP7 :1; |
[; ;pic16f1829.h: 5978: }; |
[; ;pic16f1829.h: 5979: struct { |
[; ;pic16f1829.h: 5980: unsigned :4; |
[; ;pic16f1829.h: 5981: unsigned IOCBP :4; |
[; ;pic16f1829.h: 5982: }; |
[; ;pic16f1829.h: 5983: } IOCBPbits_t; |
[; ;pic16f1829.h: 5984: extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
[; ;pic16f1829.h: 6013: extern volatile unsigned char IOCBN @ 0x395; |
"6015 |
[; ;pic16f1829.h: 6015: asm("IOCBN equ 0395h"); |
[; <" IOCBN equ 0395h ;# "> |
[; ;pic16f1829.h: 6018: typedef union { |
[; ;pic16f1829.h: 6019: struct { |
[; ;pic16f1829.h: 6020: unsigned :4; |
[; ;pic16f1829.h: 6021: unsigned IOCBN4 :1; |
[; ;pic16f1829.h: 6022: unsigned IOCBN5 :1; |
[; ;pic16f1829.h: 6023: unsigned IOCBN6 :1; |
[; ;pic16f1829.h: 6024: unsigned IOCBN7 :1; |
[; ;pic16f1829.h: 6025: }; |
[; ;pic16f1829.h: 6026: struct { |
[; ;pic16f1829.h: 6027: unsigned :4; |
[; ;pic16f1829.h: 6028: unsigned IOCBN :4; |
[; ;pic16f1829.h: 6029: }; |
[; ;pic16f1829.h: 6030: } IOCBNbits_t; |
[; ;pic16f1829.h: 6031: extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
[; ;pic16f1829.h: 6060: extern volatile unsigned char IOCBF @ 0x396; |
"6062 |
[; ;pic16f1829.h: 6062: asm("IOCBF equ 0396h"); |
[; <" IOCBF equ 0396h ;# "> |
[; ;pic16f1829.h: 6065: typedef union { |
[; ;pic16f1829.h: 6066: struct { |
[; ;pic16f1829.h: 6067: unsigned :4; |
[; ;pic16f1829.h: 6068: unsigned IOCBF4 :1; |
[; ;pic16f1829.h: 6069: unsigned IOCBF5 :1; |
[; ;pic16f1829.h: 6070: unsigned IOCBF6 :1; |
[; ;pic16f1829.h: 6071: unsigned IOCBF7 :1; |
[; ;pic16f1829.h: 6072: }; |
[; ;pic16f1829.h: 6073: struct { |
[; ;pic16f1829.h: 6074: unsigned :4; |
[; ;pic16f1829.h: 6075: unsigned IOCBF :4; |
[; ;pic16f1829.h: 6076: }; |
[; ;pic16f1829.h: 6077: } IOCBFbits_t; |
[; ;pic16f1829.h: 6078: extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
[; ;pic16f1829.h: 6107: extern volatile unsigned char CLKRCON @ 0x39A; |
"6109 |
[; ;pic16f1829.h: 6109: asm("CLKRCON equ 039Ah"); |
[; <" CLKRCON equ 039Ah ;# "> |
[; ;pic16f1829.h: 6112: typedef union { |
[; ;pic16f1829.h: 6113: struct { |
[; ;pic16f1829.h: 6114: unsigned CLKRDIV0 :1; |
[; ;pic16f1829.h: 6115: unsigned CLKRDIV1 :1; |
[; ;pic16f1829.h: 6116: unsigned CLKRDIV2 :1; |
[; ;pic16f1829.h: 6117: unsigned CLKRDC0 :1; |
[; ;pic16f1829.h: 6118: unsigned CLKRDC1 :1; |
[; ;pic16f1829.h: 6119: unsigned CLKRSLR :1; |
[; ;pic16f1829.h: 6120: unsigned CLKROE :1; |
[; ;pic16f1829.h: 6121: unsigned CLKREN :1; |
[; ;pic16f1829.h: 6122: }; |
[; ;pic16f1829.h: 6123: struct { |
[; ;pic16f1829.h: 6124: unsigned CLKRDIV :3; |
[; ;pic16f1829.h: 6125: unsigned CLKRDC :2; |
[; ;pic16f1829.h: 6126: }; |
[; ;pic16f1829.h: 6127: } CLKRCONbits_t; |
[; ;pic16f1829.h: 6128: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
[; ;pic16f1829.h: 6182: extern volatile unsigned char MDCON @ 0x39C; |
"6184 |
[; ;pic16f1829.h: 6184: asm("MDCON equ 039Ch"); |
[; <" MDCON equ 039Ch ;# "> |
[; ;pic16f1829.h: 6187: typedef union { |
[; ;pic16f1829.h: 6188: struct { |
[; ;pic16f1829.h: 6189: unsigned MDBIT :1; |
[; ;pic16f1829.h: 6190: unsigned :2; |
[; ;pic16f1829.h: 6191: unsigned MDOUT :1; |
[; ;pic16f1829.h: 6192: unsigned MDOPOL :1; |
[; ;pic16f1829.h: 6193: unsigned MDSLR :1; |
[; ;pic16f1829.h: 6194: unsigned MDOE :1; |
[; ;pic16f1829.h: 6195: unsigned MDEN :1; |
[; ;pic16f1829.h: 6196: }; |
[; ;pic16f1829.h: 6197: } MDCONbits_t; |
[; ;pic16f1829.h: 6198: extern volatile MDCONbits_t MDCONbits @ 0x39C; |
[; ;pic16f1829.h: 6232: extern volatile unsigned char MDSRC @ 0x39D; |
"6234 |
[; ;pic16f1829.h: 6234: asm("MDSRC equ 039Dh"); |
[; <" MDSRC equ 039Dh ;# "> |
[; ;pic16f1829.h: 6237: typedef union { |
[; ;pic16f1829.h: 6238: struct { |
[; ;pic16f1829.h: 6239: unsigned MDMS0 :1; |
[; ;pic16f1829.h: 6240: unsigned MDMS1 :1; |
[; ;pic16f1829.h: 6241: unsigned MDMS2 :1; |
[; ;pic16f1829.h: 6242: unsigned MDMS3 :1; |
[; ;pic16f1829.h: 6243: unsigned :3; |
[; ;pic16f1829.h: 6244: unsigned MDMSODIS :1; |
[; ;pic16f1829.h: 6245: }; |
[; ;pic16f1829.h: 6246: struct { |
[; ;pic16f1829.h: 6247: unsigned MDMS :4; |
[; ;pic16f1829.h: 6248: }; |
[; ;pic16f1829.h: 6249: } MDSRCbits_t; |
[; ;pic16f1829.h: 6250: extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
[; ;pic16f1829.h: 6284: extern volatile unsigned char MDCARL @ 0x39E; |
"6286 |
[; ;pic16f1829.h: 6286: asm("MDCARL equ 039Eh"); |
[; <" MDCARL equ 039Eh ;# "> |
[; ;pic16f1829.h: 6289: typedef union { |
[; ;pic16f1829.h: 6290: struct { |
[; ;pic16f1829.h: 6291: unsigned MDCL0 :1; |
[; ;pic16f1829.h: 6292: unsigned MDCL1 :1; |
[; ;pic16f1829.h: 6293: unsigned MDCL2 :1; |
[; ;pic16f1829.h: 6294: unsigned MDCL3 :1; |
[; ;pic16f1829.h: 6295: unsigned :1; |
[; ;pic16f1829.h: 6296: unsigned MDCLSYNC :1; |
[; ;pic16f1829.h: 6297: unsigned MDCLPOL :1; |
[; ;pic16f1829.h: 6298: unsigned MDCLODIS :1; |
[; ;pic16f1829.h: 6299: }; |
[; ;pic16f1829.h: 6300: struct { |
[; ;pic16f1829.h: 6301: unsigned MDCL :4; |
[; ;pic16f1829.h: 6302: }; |
[; ;pic16f1829.h: 6303: } MDCARLbits_t; |
[; ;pic16f1829.h: 6304: extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
[; ;pic16f1829.h: 6348: extern volatile unsigned char MDCARH @ 0x39F; |
"6350 |
[; ;pic16f1829.h: 6350: asm("MDCARH equ 039Fh"); |
[; <" MDCARH equ 039Fh ;# "> |
[; ;pic16f1829.h: 6353: typedef union { |
[; ;pic16f1829.h: 6354: struct { |
[; ;pic16f1829.h: 6355: unsigned MDCH0 :1; |
[; ;pic16f1829.h: 6356: unsigned MDCH1 :1; |
[; ;pic16f1829.h: 6357: unsigned MDCH2 :1; |
[; ;pic16f1829.h: 6358: unsigned MDCH3 :1; |
[; ;pic16f1829.h: 6359: unsigned :1; |
[; ;pic16f1829.h: 6360: unsigned MDCHSYNC :1; |
[; ;pic16f1829.h: 6361: unsigned MDCHPOL :1; |
[; ;pic16f1829.h: 6362: unsigned MDCHODIS :1; |
[; ;pic16f1829.h: 6363: }; |
[; ;pic16f1829.h: 6364: struct { |
[; ;pic16f1829.h: 6365: unsigned MDCH :4; |
[; ;pic16f1829.h: 6366: }; |
[; ;pic16f1829.h: 6367: } MDCARHbits_t; |
[; ;pic16f1829.h: 6368: extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
[; ;pic16f1829.h: 6412: extern volatile unsigned char TMR4 @ 0x415; |
"6414 |
[; ;pic16f1829.h: 6414: asm("TMR4 equ 0415h"); |
[; <" TMR4 equ 0415h ;# "> |
[; ;pic16f1829.h: 6417: typedef union { |
[; ;pic16f1829.h: 6418: struct { |
[; ;pic16f1829.h: 6419: unsigned TMR4 :8; |
[; ;pic16f1829.h: 6420: }; |
[; ;pic16f1829.h: 6421: } TMR4bits_t; |
[; ;pic16f1829.h: 6422: extern volatile TMR4bits_t TMR4bits @ 0x415; |
[; ;pic16f1829.h: 6431: extern volatile unsigned char PR4 @ 0x416; |
"6433 |
[; ;pic16f1829.h: 6433: asm("PR4 equ 0416h"); |
[; <" PR4 equ 0416h ;# "> |
[; ;pic16f1829.h: 6436: typedef union { |
[; ;pic16f1829.h: 6437: struct { |
[; ;pic16f1829.h: 6438: unsigned PR4 :8; |
[; ;pic16f1829.h: 6439: }; |
[; ;pic16f1829.h: 6440: } PR4bits_t; |
[; ;pic16f1829.h: 6441: extern volatile PR4bits_t PR4bits @ 0x416; |
[; ;pic16f1829.h: 6450: extern volatile unsigned char T4CON @ 0x417; |
"6452 |
[; ;pic16f1829.h: 6452: asm("T4CON equ 0417h"); |
[; <" T4CON equ 0417h ;# "> |
[; ;pic16f1829.h: 6455: typedef union { |
[; ;pic16f1829.h: 6456: struct { |
[; ;pic16f1829.h: 6457: unsigned T4CKPS0 :1; |
[; ;pic16f1829.h: 6458: unsigned T4CKPS1 :1; |
[; ;pic16f1829.h: 6459: unsigned TMR4ON :1; |
[; ;pic16f1829.h: 6460: unsigned T4OUTPS0 :1; |
[; ;pic16f1829.h: 6461: unsigned T4OUTPS1 :1; |
[; ;pic16f1829.h: 6462: unsigned T4OUTPS2 :1; |
[; ;pic16f1829.h: 6463: unsigned T4OUTPS3 :1; |
[; ;pic16f1829.h: 6464: }; |
[; ;pic16f1829.h: 6465: struct { |
[; ;pic16f1829.h: 6466: unsigned T4CKPS :2; |
[; ;pic16f1829.h: 6467: unsigned :1; |
[; ;pic16f1829.h: 6468: unsigned T4OUTPS :4; |
[; ;pic16f1829.h: 6469: }; |
[; ;pic16f1829.h: 6470: } T4CONbits_t; |
[; ;pic16f1829.h: 6471: extern volatile T4CONbits_t T4CONbits @ 0x417; |
[; ;pic16f1829.h: 6520: extern volatile unsigned char TMR6 @ 0x41C; |
"6522 |
[; ;pic16f1829.h: 6522: asm("TMR6 equ 041Ch"); |
[; <" TMR6 equ 041Ch ;# "> |
[; ;pic16f1829.h: 6525: typedef union { |
[; ;pic16f1829.h: 6526: struct { |
[; ;pic16f1829.h: 6527: unsigned TMR6 :8; |
[; ;pic16f1829.h: 6528: }; |
[; ;pic16f1829.h: 6529: } TMR6bits_t; |
[; ;pic16f1829.h: 6530: extern volatile TMR6bits_t TMR6bits @ 0x41C; |
[; ;pic16f1829.h: 6539: extern volatile unsigned char PR6 @ 0x41D; |
"6541 |
[; ;pic16f1829.h: 6541: asm("PR6 equ 041Dh"); |
[; <" PR6 equ 041Dh ;# "> |
[; ;pic16f1829.h: 6544: typedef union { |
[; ;pic16f1829.h: 6545: struct { |
[; ;pic16f1829.h: 6546: unsigned PR6 :8; |
[; ;pic16f1829.h: 6547: }; |
[; ;pic16f1829.h: 6548: } PR6bits_t; |
[; ;pic16f1829.h: 6549: extern volatile PR6bits_t PR6bits @ 0x41D; |
[; ;pic16f1829.h: 6558: extern volatile unsigned char T6CON @ 0x41E; |
"6560 |
[; ;pic16f1829.h: 6560: asm("T6CON equ 041Eh"); |
[; <" T6CON equ 041Eh ;# "> |
[; ;pic16f1829.h: 6563: typedef union { |
[; ;pic16f1829.h: 6564: struct { |
[; ;pic16f1829.h: 6565: unsigned T6CKPS0 :1; |
[; ;pic16f1829.h: 6566: unsigned T6CKPS1 :1; |
[; ;pic16f1829.h: 6567: unsigned TMR6ON :1; |
[; ;pic16f1829.h: 6568: unsigned T6OUTPS0 :1; |
[; ;pic16f1829.h: 6569: unsigned T6OUTPS1 :1; |
[; ;pic16f1829.h: 6570: unsigned T6OUTPS2 :1; |
[; ;pic16f1829.h: 6571: unsigned T6OUTPS3 :1; |
[; ;pic16f1829.h: 6572: }; |
[; ;pic16f1829.h: 6573: struct { |
[; ;pic16f1829.h: 6574: unsigned T6CKPS :2; |
[; ;pic16f1829.h: 6575: unsigned :1; |
[; ;pic16f1829.h: 6576: unsigned T6OUTPS :4; |
[; ;pic16f1829.h: 6577: }; |
[; ;pic16f1829.h: 6578: } T6CONbits_t; |
[; ;pic16f1829.h: 6579: extern volatile T6CONbits_t T6CONbits @ 0x41E; |
[; ;pic16f1829.h: 6628: extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
"6630 |
[; ;pic16f1829.h: 6630: asm("STATUS_SHAD equ 0FE4h"); |
[; <" STATUS_SHAD equ 0FE4h ;# "> |
[; ;pic16f1829.h: 6633: typedef union { |
[; ;pic16f1829.h: 6634: struct { |
[; ;pic16f1829.h: 6635: unsigned C_SHAD :1; |
[; ;pic16f1829.h: 6636: unsigned DC_SHAD :1; |
[; ;pic16f1829.h: 6637: unsigned Z_SHAD :1; |
[; ;pic16f1829.h: 6638: }; |
[; ;pic16f1829.h: 6639: } STATUS_SHADbits_t; |
[; ;pic16f1829.h: 6640: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
[; ;pic16f1829.h: 6659: extern volatile unsigned char WREG_SHAD @ 0xFE5; |
"6661 |
[; ;pic16f1829.h: 6661: asm("WREG_SHAD equ 0FE5h"); |
[; <" WREG_SHAD equ 0FE5h ;# "> |
[; ;pic16f1829.h: 6664: typedef union { |
[; ;pic16f1829.h: 6665: struct { |
[; ;pic16f1829.h: 6666: unsigned WREG_SHAD :8; |
[; ;pic16f1829.h: 6667: }; |
[; ;pic16f1829.h: 6668: } WREG_SHADbits_t; |
[; ;pic16f1829.h: 6669: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
[; ;pic16f1829.h: 6678: extern volatile unsigned char BSR_SHAD @ 0xFE6; |
"6680 |
[; ;pic16f1829.h: 6680: asm("BSR_SHAD equ 0FE6h"); |
[; <" BSR_SHAD equ 0FE6h ;# "> |
[; ;pic16f1829.h: 6683: typedef union { |
[; ;pic16f1829.h: 6684: struct { |
[; ;pic16f1829.h: 6685: unsigned BSR_SHAD :5; |
[; ;pic16f1829.h: 6686: }; |
[; ;pic16f1829.h: 6687: } BSR_SHADbits_t; |
[; ;pic16f1829.h: 6688: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
[; ;pic16f1829.h: 6697: extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
"6699 |
[; ;pic16f1829.h: 6699: asm("PCLATH_SHAD equ 0FE7h"); |
[; <" PCLATH_SHAD equ 0FE7h ;# "> |
[; ;pic16f1829.h: 6702: typedef union { |
[; ;pic16f1829.h: 6703: struct { |
[; ;pic16f1829.h: 6704: unsigned PCLATH_SHAD :7; |
[; ;pic16f1829.h: 6705: }; |
[; ;pic16f1829.h: 6706: } PCLATH_SHADbits_t; |
[; ;pic16f1829.h: 6707: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
[; ;pic16f1829.h: 6716: extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
"6718 |
[; ;pic16f1829.h: 6718: asm("FSR0L_SHAD equ 0FE8h"); |
[; <" FSR0L_SHAD equ 0FE8h ;# "> |
[; ;pic16f1829.h: 6721: typedef union { |
[; ;pic16f1829.h: 6722: struct { |
[; ;pic16f1829.h: 6723: unsigned FSR0L_SHAD :8; |
[; ;pic16f1829.h: 6724: }; |
[; ;pic16f1829.h: 6725: } FSR0L_SHADbits_t; |
[; ;pic16f1829.h: 6726: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
[; ;pic16f1829.h: 6735: extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
"6737 |
[; ;pic16f1829.h: 6737: asm("FSR0H_SHAD equ 0FE9h"); |
[; <" FSR0H_SHAD equ 0FE9h ;# "> |
[; ;pic16f1829.h: 6740: typedef union { |
[; ;pic16f1829.h: 6741: struct { |
[; ;pic16f1829.h: 6742: unsigned FSR0H_SHAD :8; |
[; ;pic16f1829.h: 6743: }; |
[; ;pic16f1829.h: 6744: } FSR0H_SHADbits_t; |
[; ;pic16f1829.h: 6745: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
[; ;pic16f1829.h: 6754: extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
"6756 |
[; ;pic16f1829.h: 6756: asm("FSR1L_SHAD equ 0FEAh"); |
[; <" FSR1L_SHAD equ 0FEAh ;# "> |
[; ;pic16f1829.h: 6759: typedef union { |
[; ;pic16f1829.h: 6760: struct { |
[; ;pic16f1829.h: 6761: unsigned FSR1L_SHAD :8; |
[; ;pic16f1829.h: 6762: }; |
[; ;pic16f1829.h: 6763: } FSR1L_SHADbits_t; |
[; ;pic16f1829.h: 6764: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
[; ;pic16f1829.h: 6773: extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
"6775 |
[; ;pic16f1829.h: 6775: asm("FSR1H_SHAD equ 0FEBh"); |
[; <" FSR1H_SHAD equ 0FEBh ;# "> |
[; ;pic16f1829.h: 6778: typedef union { |
[; ;pic16f1829.h: 6779: struct { |
[; ;pic16f1829.h: 6780: unsigned FSR1H_SHAD :8; |
[; ;pic16f1829.h: 6781: }; |
[; ;pic16f1829.h: 6782: } FSR1H_SHADbits_t; |
[; ;pic16f1829.h: 6783: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
[; ;pic16f1829.h: 6792: extern volatile unsigned char STKPTR @ 0xFED; |
"6794 |
[; ;pic16f1829.h: 6794: asm("STKPTR equ 0FEDh"); |
[; <" STKPTR equ 0FEDh ;# "> |
[; ;pic16f1829.h: 6797: typedef union { |
[; ;pic16f1829.h: 6798: struct { |
[; ;pic16f1829.h: 6799: unsigned STKPTR :5; |
[; ;pic16f1829.h: 6800: }; |
[; ;pic16f1829.h: 6801: } STKPTRbits_t; |
[; ;pic16f1829.h: 6802: extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
[; ;pic16f1829.h: 6811: extern volatile unsigned char TOSL @ 0xFEE; |
"6813 |
[; ;pic16f1829.h: 6813: asm("TOSL equ 0FEEh"); |
[; <" TOSL equ 0FEEh ;# "> |
[; ;pic16f1829.h: 6816: typedef union { |
[; ;pic16f1829.h: 6817: struct { |
[; ;pic16f1829.h: 6818: unsigned TOSL :8; |
[; ;pic16f1829.h: 6819: }; |
[; ;pic16f1829.h: 6820: } TOSLbits_t; |
[; ;pic16f1829.h: 6821: extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
[; ;pic16f1829.h: 6830: extern volatile unsigned char TOSH @ 0xFEF; |
"6832 |
[; ;pic16f1829.h: 6832: asm("TOSH equ 0FEFh"); |
[; <" TOSH equ 0FEFh ;# "> |
[; ;pic16f1829.h: 6835: typedef union { |
[; ;pic16f1829.h: 6836: struct { |
[; ;pic16f1829.h: 6837: unsigned TOSH :7; |
[; ;pic16f1829.h: 6838: }; |
[; ;pic16f1829.h: 6839: } TOSHbits_t; |
[; ;pic16f1829.h: 6840: extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
[; ;pic16f1829.h: 6855: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
[; ;pic16f1829.h: 6857: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
[; ;pic16f1829.h: 6859: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
[; ;pic16f1829.h: 6861: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
[; ;pic16f1829.h: 6863: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
[; ;pic16f1829.h: 6865: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
[; ;pic16f1829.h: 6867: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
[; ;pic16f1829.h: 6869: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
[; ;pic16f1829.h: 6871: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
[; ;pic16f1829.h: 6873: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 6875: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
[; ;pic16f1829.h: 6877: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
[; ;pic16f1829.h: 6879: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
[; ;pic16f1829.h: 6881: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
[; ;pic16f1829.h: 6883: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
[; ;pic16f1829.h: 6885: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
[; ;pic16f1829.h: 6887: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
[; ;pic16f1829.h: 6889: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
[; ;pic16f1829.h: 6891: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
[; ;pic16f1829.h: 6893: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
[; ;pic16f1829.h: 6895: extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
[; ;pic16f1829.h: 6897: extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
[; ;pic16f1829.h: 6899: extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
[; ;pic16f1829.h: 6901: extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
[; ;pic16f1829.h: 6903: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
[; ;pic16f1829.h: 6905: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
[; ;pic16f1829.h: 6907: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
[; ;pic16f1829.h: 6909: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
[; ;pic16f1829.h: 6911: extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
[; ;pic16f1829.h: 6913: extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
[; ;pic16f1829.h: 6915: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
[; ;pic16f1829.h: 6917: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
[; ;pic16f1829.h: 6919: extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
[; ;pic16f1829.h: 6921: extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
[; ;pic16f1829.h: 6923: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
[; ;pic16f1829.h: 6925: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
[; ;pic16f1829.h: 6927: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
[; ;pic16f1829.h: 6929: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
[; ;pic16f1829.h: 6931: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
[; ;pic16f1829.h: 6933: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
[; ;pic16f1829.h: 6935: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
[; ;pic16f1829.h: 6937: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
[; ;pic16f1829.h: 6939: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
[; ;pic16f1829.h: 6941: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
[; ;pic16f1829.h: 6943: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
[; ;pic16f1829.h: 6945: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
[; ;pic16f1829.h: 6947: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
[; ;pic16f1829.h: 6949: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
[; ;pic16f1829.h: 6951: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
[; ;pic16f1829.h: 6953: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
[; ;pic16f1829.h: 6955: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
[; ;pic16f1829.h: 6957: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
[; ;pic16f1829.h: 6959: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
[; ;pic16f1829.h: 6961: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
[; ;pic16f1829.h: 6963: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
[; ;pic16f1829.h: 6965: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
[; ;pic16f1829.h: 6967: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
[; ;pic16f1829.h: 6969: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
[; ;pic16f1829.h: 6971: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
[; ;pic16f1829.h: 6973: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
[; ;pic16f1829.h: 6975: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
[; ;pic16f1829.h: 6977: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
[; ;pic16f1829.h: 6979: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
[; ;pic16f1829.h: 6981: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
[; ;pic16f1829.h: 6983: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
[; ;pic16f1829.h: 6985: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
[; ;pic16f1829.h: 6987: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
[; ;pic16f1829.h: 6989: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
[; ;pic16f1829.h: 6991: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
[; ;pic16f1829.h: 6993: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
[; ;pic16f1829.h: 6995: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
[; ;pic16f1829.h: 6997: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
[; ;pic16f1829.h: 6999: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
[; ;pic16f1829.h: 7001: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
[; ;pic16f1829.h: 7003: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
[; ;pic16f1829.h: 7005: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
[; ;pic16f1829.h: 7007: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
[; ;pic16f1829.h: 7009: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
[; ;pic16f1829.h: 7011: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
[; ;pic16f1829.h: 7013: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
[; ;pic16f1829.h: 7015: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
[; ;pic16f1829.h: 7017: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
[; ;pic16f1829.h: 7019: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
[; ;pic16f1829.h: 7021: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
[; ;pic16f1829.h: 7023: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
[; ;pic16f1829.h: 7025: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
[; ;pic16f1829.h: 7027: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
[; ;pic16f1829.h: 7029: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
[; ;pic16f1829.h: 7031: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
[; ;pic16f1829.h: 7033: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
[; ;pic16f1829.h: 7035: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
[; ;pic16f1829.h: 7037: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
[; ;pic16f1829.h: 7039: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
[; ;pic16f1829.h: 7041: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
[; ;pic16f1829.h: 7043: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
[; ;pic16f1829.h: 7045: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
[; ;pic16f1829.h: 7047: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
[; ;pic16f1829.h: 7049: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
[; ;pic16f1829.h: 7051: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
[; ;pic16f1829.h: 7053: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
[; ;pic16f1829.h: 7055: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
[; ;pic16f1829.h: 7057: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
[; ;pic16f1829.h: 7059: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
[; ;pic16f1829.h: 7061: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
[; ;pic16f1829.h: 7063: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
[; ;pic16f1829.h: 7065: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
[; ;pic16f1829.h: 7067: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
[; ;pic16f1829.h: 7069: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
[; ;pic16f1829.h: 7071: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
[; ;pic16f1829.h: 7073: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
[; ;pic16f1829.h: 7075: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
[; ;pic16f1829.h: 7077: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
[; ;pic16f1829.h: 7079: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
[; ;pic16f1829.h: 7081: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
[; ;pic16f1829.h: 7083: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
[; ;pic16f1829.h: 7085: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
[; ;pic16f1829.h: 7087: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
[; ;pic16f1829.h: 7089: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
[; ;pic16f1829.h: 7091: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
[; ;pic16f1829.h: 7093: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
[; ;pic16f1829.h: 7095: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
[; ;pic16f1829.h: 7097: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
[; ;pic16f1829.h: 7099: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
[; ;pic16f1829.h: 7101: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
[; ;pic16f1829.h: 7103: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
[; ;pic16f1829.h: 7105: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
[; ;pic16f1829.h: 7107: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
[; ;pic16f1829.h: 7109: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
[; ;pic16f1829.h: 7111: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
[; ;pic16f1829.h: 7113: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
[; ;pic16f1829.h: 7115: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
[; ;pic16f1829.h: 7117: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
[; ;pic16f1829.h: 7119: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
[; ;pic16f1829.h: 7121: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
[; ;pic16f1829.h: 7123: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
[; ;pic16f1829.h: 7125: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
[; ;pic16f1829.h: 7127: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
[; ;pic16f1829.h: 7129: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
[; ;pic16f1829.h: 7131: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
[; ;pic16f1829.h: 7133: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
[; ;pic16f1829.h: 7135: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
[; ;pic16f1829.h: 7137: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
[; ;pic16f1829.h: 7139: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
[; ;pic16f1829.h: 7141: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
[; ;pic16f1829.h: 7143: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
[; ;pic16f1829.h: 7145: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
[; ;pic16f1829.h: 7147: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
[; ;pic16f1829.h: 7149: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
[; ;pic16f1829.h: 7151: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
[; ;pic16f1829.h: 7153: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
[; ;pic16f1829.h: 7155: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
[; ;pic16f1829.h: 7157: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
[; ;pic16f1829.h: 7159: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
[; ;pic16f1829.h: 7161: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
[; ;pic16f1829.h: 7163: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
[; ;pic16f1829.h: 7165: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
[; ;pic16f1829.h: 7167: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
[; ;pic16f1829.h: 7169: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
[; ;pic16f1829.h: 7171: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
[; ;pic16f1829.h: 7173: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
[; ;pic16f1829.h: 7175: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
[; ;pic16f1829.h: 7177: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
[; ;pic16f1829.h: 7179: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
[; ;pic16f1829.h: 7181: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
[; ;pic16f1829.h: 7183: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
[; ;pic16f1829.h: 7185: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
[; ;pic16f1829.h: 7187: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
[; ;pic16f1829.h: 7189: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
[; ;pic16f1829.h: 7191: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
[; ;pic16f1829.h: 7193: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
[; ;pic16f1829.h: 7195: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
[; ;pic16f1829.h: 7197: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7199: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7201: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
[; ;pic16f1829.h: 7203: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
[; ;pic16f1829.h: 7205: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
[; ;pic16f1829.h: 7207: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
[; ;pic16f1829.h: 7209: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
[; ;pic16f1829.h: 7211: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
[; ;pic16f1829.h: 7213: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
[; ;pic16f1829.h: 7215: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
[; ;pic16f1829.h: 7217: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
[; ;pic16f1829.h: 7219: extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
[; ;pic16f1829.h: 7221: extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
[; ;pic16f1829.h: 7223: extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
[; ;pic16f1829.h: 7225: extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
[; ;pic16f1829.h: 7227: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
[; ;pic16f1829.h: 7229: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
[; ;pic16f1829.h: 7231: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
[; ;pic16f1829.h: 7233: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
[; ;pic16f1829.h: 7235: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
[; ;pic16f1829.h: 7237: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
[; ;pic16f1829.h: 7239: extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
[; ;pic16f1829.h: 7241: extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
[; ;pic16f1829.h: 7243: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
[; ;pic16f1829.h: 7245: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
[; ;pic16f1829.h: 7247: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
[; ;pic16f1829.h: 7249: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
[; ;pic16f1829.h: 7251: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
[; ;pic16f1829.h: 7253: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
[; ;pic16f1829.h: 7255: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
[; ;pic16f1829.h: 7257: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
[; ;pic16f1829.h: 7259: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
[; ;pic16f1829.h: 7261: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
[; ;pic16f1829.h: 7263: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
[; ;pic16f1829.h: 7265: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
[; ;pic16f1829.h: 7267: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
[; ;pic16f1829.h: 7269: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
[; ;pic16f1829.h: 7271: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
[; ;pic16f1829.h: 7273: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
[; ;pic16f1829.h: 7275: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
[; ;pic16f1829.h: 7277: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
[; ;pic16f1829.h: 7279: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
[; ;pic16f1829.h: 7281: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
[; ;pic16f1829.h: 7283: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
[; ;pic16f1829.h: 7285: extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
[; ;pic16f1829.h: 7287: extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
[; ;pic16f1829.h: 7289: extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
[; ;pic16f1829.h: 7291: extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
[; ;pic16f1829.h: 7293: extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
[; ;pic16f1829.h: 7295: extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
[; ;pic16f1829.h: 7297: extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
[; ;pic16f1829.h: 7299: extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
[; ;pic16f1829.h: 7301: extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
[; ;pic16f1829.h: 7303: extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
[; ;pic16f1829.h: 7305: extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
[; ;pic16f1829.h: 7307: extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
[; ;pic16f1829.h: 7309: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
[; ;pic16f1829.h: 7311: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
[; ;pic16f1829.h: 7313: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
[; ;pic16f1829.h: 7315: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
[; ;pic16f1829.h: 7317: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
[; ;pic16f1829.h: 7319: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
[; ;pic16f1829.h: 7321: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
[; ;pic16f1829.h: 7323: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
[; ;pic16f1829.h: 7325: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
[; ;pic16f1829.h: 7327: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
[; ;pic16f1829.h: 7329: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
[; ;pic16f1829.h: 7331: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
[; ;pic16f1829.h: 7333: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
[; ;pic16f1829.h: 7335: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
[; ;pic16f1829.h: 7337: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
[; ;pic16f1829.h: 7339: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
[; ;pic16f1829.h: 7341: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
[; ;pic16f1829.h: 7343: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
[; ;pic16f1829.h: 7345: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
[; ;pic16f1829.h: 7347: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
[; ;pic16f1829.h: 7349: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
[; ;pic16f1829.h: 7351: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
[; ;pic16f1829.h: 7353: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
[; ;pic16f1829.h: 7355: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
[; ;pic16f1829.h: 7357: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
[; ;pic16f1829.h: 7359: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
[; ;pic16f1829.h: 7361: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
[; ;pic16f1829.h: 7363: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
[; ;pic16f1829.h: 7365: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
[; ;pic16f1829.h: 7367: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
[; ;pic16f1829.h: 7369: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
[; ;pic16f1829.h: 7371: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
[; ;pic16f1829.h: 7373: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
[; ;pic16f1829.h: 7375: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
[; ;pic16f1829.h: 7377: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
[; ;pic16f1829.h: 7379: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
[; ;pic16f1829.h: 7381: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
[; ;pic16f1829.h: 7383: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
[; ;pic16f1829.h: 7385: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
[; ;pic16f1829.h: 7387: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
[; ;pic16f1829.h: 7389: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
[; ;pic16f1829.h: 7391: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
[; ;pic16f1829.h: 7393: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
[; ;pic16f1829.h: 7395: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
[; ;pic16f1829.h: 7397: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
[; ;pic16f1829.h: 7399: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
[; ;pic16f1829.h: 7401: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
[; ;pic16f1829.h: 7403: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
[; ;pic16f1829.h: 7405: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
[; ;pic16f1829.h: 7407: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
[; ;pic16f1829.h: 7409: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
[; ;pic16f1829.h: 7411: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
[; ;pic16f1829.h: 7413: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
[; ;pic16f1829.h: 7415: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
[; ;pic16f1829.h: 7417: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
[; ;pic16f1829.h: 7419: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
[; ;pic16f1829.h: 7421: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
[; ;pic16f1829.h: 7423: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
[; ;pic16f1829.h: 7425: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
[; ;pic16f1829.h: 7427: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
[; ;pic16f1829.h: 7429: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
[; ;pic16f1829.h: 7431: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
[; ;pic16f1829.h: 7433: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
[; ;pic16f1829.h: 7435: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
[; ;pic16f1829.h: 7437: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
[; ;pic16f1829.h: 7439: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
[; ;pic16f1829.h: 7441: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
[; ;pic16f1829.h: 7443: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
[; ;pic16f1829.h: 7445: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
[; ;pic16f1829.h: 7447: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
[; ;pic16f1829.h: 7449: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
[; ;pic16f1829.h: 7451: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
[; ;pic16f1829.h: 7453: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
[; ;pic16f1829.h: 7455: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
[; ;pic16f1829.h: 7457: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
[; ;pic16f1829.h: 7459: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
[; ;pic16f1829.h: 7461: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
[; ;pic16f1829.h: 7463: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
[; ;pic16f1829.h: 7465: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
[; ;pic16f1829.h: 7467: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
[; ;pic16f1829.h: 7469: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
[; ;pic16f1829.h: 7471: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
[; ;pic16f1829.h: 7473: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
[; ;pic16f1829.h: 7475: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
[; ;pic16f1829.h: 7477: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
[; ;pic16f1829.h: 7479: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
[; ;pic16f1829.h: 7481: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
[; ;pic16f1829.h: 7483: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
[; ;pic16f1829.h: 7485: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
[; ;pic16f1829.h: 7487: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
[; ;pic16f1829.h: 7489: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
[; ;pic16f1829.h: 7491: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
[; ;pic16f1829.h: 7493: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
[; ;pic16f1829.h: 7495: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
[; ;pic16f1829.h: 7497: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
[; ;pic16f1829.h: 7499: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
[; ;pic16f1829.h: 7501: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
[; ;pic16f1829.h: 7503: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
[; ;pic16f1829.h: 7505: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
[; ;pic16f1829.h: 7507: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
[; ;pic16f1829.h: 7509: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
[; ;pic16f1829.h: 7511: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
[; ;pic16f1829.h: 7513: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
[; ;pic16f1829.h: 7515: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
[; ;pic16f1829.h: 7517: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
[; ;pic16f1829.h: 7519: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
[; ;pic16f1829.h: 7521: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
[; ;pic16f1829.h: 7523: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
[; ;pic16f1829.h: 7525: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
[; ;pic16f1829.h: 7527: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
[; ;pic16f1829.h: 7529: extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
[; ;pic16f1829.h: 7531: extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
[; ;pic16f1829.h: 7533: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
[; ;pic16f1829.h: 7535: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
[; ;pic16f1829.h: 7537: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
[; ;pic16f1829.h: 7539: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
[; ;pic16f1829.h: 7541: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
[; ;pic16f1829.h: 7543: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
[; ;pic16f1829.h: 7545: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
[; ;pic16f1829.h: 7547: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
[; ;pic16f1829.h: 7549: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
[; ;pic16f1829.h: 7551: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
[; ;pic16f1829.h: 7553: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
[; ;pic16f1829.h: 7555: extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
[; ;pic16f1829.h: 7557: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
[; ;pic16f1829.h: 7559: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
[; ;pic16f1829.h: 7561: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
[; ;pic16f1829.h: 7563: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
[; ;pic16f1829.h: 7565: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
[; ;pic16f1829.h: 7567: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
[; ;pic16f1829.h: 7569: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
[; ;pic16f1829.h: 7571: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
[; ;pic16f1829.h: 7573: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
[; ;pic16f1829.h: 7575: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
[; ;pic16f1829.h: 7577: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
[; ;pic16f1829.h: 7579: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
[; ;pic16f1829.h: 7581: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
[; ;pic16f1829.h: 7583: extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
[; ;pic16f1829.h: 7585: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
[; ;pic16f1829.h: 7587: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
[; ;pic16f1829.h: 7589: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
[; ;pic16f1829.h: 7591: extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
[; ;pic16f1829.h: 7593: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
[; ;pic16f1829.h: 7595: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
[; ;pic16f1829.h: 7597: extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
[; ;pic16f1829.h: 7599: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
[; ;pic16f1829.h: 7601: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
[; ;pic16f1829.h: 7603: extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
[; ;pic16f1829.h: 7605: extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
[; ;pic16f1829.h: 7607: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
[; ;pic16f1829.h: 7609: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
[; ;pic16f1829.h: 7611: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
[; ;pic16f1829.h: 7613: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
[; ;pic16f1829.h: 7615: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
[; ;pic16f1829.h: 7617: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
[; ;pic16f1829.h: 7619: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
[; ;pic16f1829.h: 7621: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
[; ;pic16f1829.h: 7623: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
[; ;pic16f1829.h: 7625: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
[; ;pic16f1829.h: 7627: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
[; ;pic16f1829.h: 7629: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
[; ;pic16f1829.h: 7631: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
[; ;pic16f1829.h: 7633: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
[; ;pic16f1829.h: 7635: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7637: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7639: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7641: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7643: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
[; ;pic16f1829.h: 7645: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
[; ;pic16f1829.h: 7647: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
[; ;pic16f1829.h: 7649: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
[; ;pic16f1829.h: 7651: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
[; ;pic16f1829.h: 7653: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
[; ;pic16f1829.h: 7655: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
[; ;pic16f1829.h: 7657: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
[; ;pic16f1829.h: 7659: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
[; ;pic16f1829.h: 7661: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
[; ;pic16f1829.h: 7663: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
[; ;pic16f1829.h: 7665: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
[; ;pic16f1829.h: 7667: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
[; ;pic16f1829.h: 7669: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
[; ;pic16f1829.h: 7671: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
[; ;pic16f1829.h: 7673: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
[; ;pic16f1829.h: 7675: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
[; ;pic16f1829.h: 7677: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
[; ;pic16f1829.h: 7679: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
[; ;pic16f1829.h: 7681: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
[; ;pic16f1829.h: 7683: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
[; ;pic16f1829.h: 7685: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
[; ;pic16f1829.h: 7687: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
[; ;pic16f1829.h: 7689: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
[; ;pic16f1829.h: 7691: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
[; ;pic16f1829.h: 7693: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
[; ;pic16f1829.h: 7695: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
[; ;pic16f1829.h: 7697: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
[; ;pic16f1829.h: 7699: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
[; ;pic16f1829.h: 7701: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
[; ;pic16f1829.h: 7703: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
[; ;pic16f1829.h: 7705: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7707: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7709: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7711: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7713: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
[; ;pic16f1829.h: 7715: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
[; ;pic16f1829.h: 7717: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
[; ;pic16f1829.h: 7719: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
[; ;pic16f1829.h: 7721: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
[; ;pic16f1829.h: 7723: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
[; ;pic16f1829.h: 7725: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
[; ;pic16f1829.h: 7727: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
[; ;pic16f1829.h: 7729: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
[; ;pic16f1829.h: 7731: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
[; ;pic16f1829.h: 7733: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
[; ;pic16f1829.h: 7735: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
[; ;pic16f1829.h: 7737: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
[; ;pic16f1829.h: 7739: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
[; ;pic16f1829.h: 7741: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
[; ;pic16f1829.h: 7743: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
[; ;pic16f1829.h: 7745: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
[; ;pic16f1829.h: 7747: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
[; ;pic16f1829.h: 7749: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
[; ;pic16f1829.h: 7751: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
[; ;pic16f1829.h: 7753: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
[; ;pic16f1829.h: 7755: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
[; ;pic16f1829.h: 7757: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
[; ;pic16f1829.h: 7759: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
[; ;pic16f1829.h: 7761: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
[; ;pic16f1829.h: 7763: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
[; ;pic16f1829.h: 7765: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
[; ;pic16f1829.h: 7767: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
[; ;pic16f1829.h: 7769: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
[; ;pic16f1829.h: 7771: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
[; ;pic16f1829.h: 7773: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
[; ;pic16f1829.h: 7775: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
[; ;pic16f1829.h: 7777: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
[; ;pic16f1829.h: 7779: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
[; ;pic16f1829.h: 7781: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
[; ;pic16f1829.h: 7783: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
[; ;pic16f1829.h: 7785: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
[; ;pic16f1829.h: 7787: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
[; ;pic16f1829.h: 7789: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
[; ;pic16f1829.h: 7791: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
[; ;pic16f1829.h: 7793: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
[; ;pic16f1829.h: 7795: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
[; ;pic16f1829.h: 7797: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
[; ;pic16f1829.h: 7799: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
[; ;pic16f1829.h: 7801: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
[; ;pic16f1829.h: 7803: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
[; ;pic16f1829.h: 7805: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
[; ;pic16f1829.h: 7807: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
[; ;pic16f1829.h: 7809: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
[; ;pic16f1829.h: 7811: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
[; ;pic16f1829.h: 7813: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
[; ;pic16f1829.h: 7815: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
[; ;pic16f1829.h: 7817: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
[; ;pic16f1829.h: 7819: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
[; ;pic16f1829.h: 7821: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
[; ;pic16f1829.h: 7823: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
[; ;pic16f1829.h: 7825: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
[; ;pic16f1829.h: 7827: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
[; ;pic16f1829.h: 7829: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
[; ;pic16f1829.h: 7831: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
[; ;pic16f1829.h: 7833: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
[; ;pic16f1829.h: 7835: extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
[; ;pic16f1829.h: 7837: extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
[; ;pic16f1829.h: 7839: extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
[; ;pic16f1829.h: 7841: extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
[; ;pic16f1829.h: 7843: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
[; ;pic16f1829.h: 7845: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
[; ;pic16f1829.h: 7847: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
[; ;pic16f1829.h: 7849: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
[; ;pic16f1829.h: 7851: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
[; ;pic16f1829.h: 7853: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
[; ;pic16f1829.h: 7855: extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
[; ;pic16f1829.h: 7857: extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
[; ;pic16f1829.h: 7859: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
[; ;pic16f1829.h: 7861: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
[; ;pic16f1829.h: 7863: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
[; ;pic16f1829.h: 7865: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
[; ;pic16f1829.h: 7867: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
[; ;pic16f1829.h: 7869: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
[; ;pic16f1829.h: 7871: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
[; ;pic16f1829.h: 7873: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
[; ;pic16f1829.h: 7875: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
[; ;pic16f1829.h: 7877: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
[; ;pic16f1829.h: 7879: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
[; ;pic16f1829.h: 7881: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
[; ;pic16f1829.h: 7883: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
[; ;pic16f1829.h: 7885: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
[; ;pic.h: 28: extern void _nop(void); |
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); |
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); |
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); |
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
[; ;pic.h: 151: extern void _delay(unsigned long); |
[; ;stdint.h: 13: typedef signed char int8_t; |
[; ;stdint.h: 20: typedef signed int int16_t; |
[; ;stdint.h: 28: typedef signed short long int int24_t; |
[; ;stdint.h: 36: typedef signed long int int32_t; |
[; ;stdint.h: 43: typedef unsigned char uint8_t; |
[; ;stdint.h: 49: typedef unsigned int uint16_t; |
[; ;stdint.h: 56: typedef unsigned short long int uint24_t; |
[; ;stdint.h: 63: typedef unsigned long int uint32_t; |
[; ;stdint.h: 71: typedef signed char int_least8_t; |
[; ;stdint.h: 78: typedef signed int int_least16_t; |
[; ;stdint.h: 90: typedef signed short long int int_least24_t; |
[; ;stdint.h: 98: typedef signed long int int_least32_t; |
[; ;stdint.h: 105: typedef unsigned char uint_least8_t; |
[; ;stdint.h: 111: typedef unsigned int uint_least16_t; |
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; |
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t; |
[; ;stdint.h: 137: typedef signed char int_fast8_t; |
[; ;stdint.h: 144: typedef signed int int_fast16_t; |
[; ;stdint.h: 156: typedef signed short long int int_fast24_t; |
[; ;stdint.h: 164: typedef signed long int int_fast32_t; |
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t; |
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t; |
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; |
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; |
[; ;stdint.h: 200: typedef int32_t intmax_t; |
[; ;stdint.h: 205: typedef uint32_t uintmax_t; |
[; ;stdint.h: 210: typedef int16_t intptr_t; |
[; ;stdint.h: 215: typedef uint16_t uintptr_t; |
[; ;defines.h: 62: typedef union { |
[; ;defines.h: 63: struct { |
[; ;defines.h: 64: unsigned BTN_L_N :1; |
[; ;defines.h: 65: unsigned BTN_L_E :1; |
[; ;defines.h: 66: unsigned BTN_L_S :1; |
[; ;defines.h: 67: unsigned BTN_L_W :1; |
[; ;defines.h: 68: unsigned BTN_R_N :1; |
[; ;defines.h: 69: unsigned BTN_R_E :1; |
[; ;defines.h: 70: unsigned BTN_R_S :1; |
[; ;defines.h: 71: unsigned BTN_R_W :1; |
[; ;defines.h: 72: }; |
[; ;defines.h: 73: uint8_t w; |
[; ;defines.h: 74: } BTN_STATUS; |
[; ;defines.h: 76: typedef union { |
[; ;defines.h: 77: struct { |
[; ;defines.h: 78: unsigned LED_A :1; |
[; ;defines.h: 79: unsigned LED_B :1; |
[; ;defines.h: 80: unsigned LED_C :1; |
[; ;defines.h: 81: unsigned LED_D :1; |
[; ;defines.h: 82: unsigned LED_1 :1; |
[; ;defines.h: 83: unsigned LED_2 :1; |
[; ;defines.h: 84: unsigned LED_3 :1; |
[; ;defines.h: 85: unsigned LED_4 :1; |
[; ;defines.h: 86: unsigned LED_5 :1; |
[; ;defines.h: 87: unsigned LED_6 :1; |
[; ;defines.h: 88: unsigned LED_7 :1; |
[; ;defines.h: 89: unsigned LED_8 :1; |
[; ;defines.h: 90: unsigned LED_N :1; |
[; ;defines.h: 91: unsigned LED_E :1; |
[; ;defines.h: 92: unsigned LED_S :1; |
[; ;defines.h: 93: unsigned LED_W :1; |
[; ;defines.h: 94: }; |
[; ;defines.h: 95: uint8_t w[2]; |
[; ;defines.h: 96: } LED_STATUS; |
[; ;defines.h: 98: void Pins_Read(BTN_STATUS *btns); |
[; ;defines.h: 99: void Leds_Write(LED_STATUS *leds); |
[; ;TLC59116.h: 51: void TLC59116_Init(void); |
[; ;TLC59116.h: 52: void TLC59116_Write(uint8_t led, uint8_t brightness); |
[; ;TLC59116.h: 53: void TLC59116_Write_All(uint8_t *values); |
[; ;TLC59116.h: 54: void TLC59116_Write_BC(uint8_t brightness); |
[; ;I2C2.h: 45: typedef struct { |
[; ;I2C2.h: 46: uint8_t buffer_in[32]; |
[; ;I2C2.h: 47: uint8_t buffer_in_len; |
[; ;I2C2.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C2.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C2.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C2.h: 52: uint8_t buffer_out[32]; |
[; ;I2C2.h: 53: uint8_t buffer_out_len; |
[; ;I2C2.h: 54: uint8_t buffer_out_ind; |
[; ;I2C2.h: 56: uint8_t operating_mode; |
[; ;I2C2.h: 57: uint8_t operating_state; |
[; ;I2C2.h: 58: uint8_t return_status; |
[; ;I2C2.h: 60: uint8_t master_dest_addr; |
[; ;I2C2.h: 61: uint8_t master_status; |
[; ;I2C2.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C2.h: 64: uint8_t slave_sending_data; |
[; ;I2C2.h: 65: } I2C2_DATA; |
[; ;I2C2.h: 67: void I2C2_Init(I2C2_DATA *data); |
[; ;I2C2.h: 68: void I2C2_Interrupt_Handler(void); |
[; ;I2C2.h: 69: void I2C2_Interrupt_Slave(void); |
[; ;I2C2.h: 70: void I2C2_Interrupt_Master(void); |
[; ;I2C2.h: 71: void I2C2_Configure_Slave(uint8_t address); |
[; ;I2C2.h: 72: void I2C2_Configure_Master(uint8_t speed); |
[; ;I2C2.h: 73: void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C2.h: 74: void I2C2_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C2.h: 75: void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C2.h: 76: uint8_t I2C2_Get_Status(void); |
[; ;I2C2.h: 77: uint8_t I2C2_Buffer_Len(void); |
[; ;I2C2.h: 78: uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
[; ;I2C2.h: 79: uint8_t I2C2_Process_Receive(uint8_t); |
"5 TLC59116.c |
[v _TLC59116_Init `(v ~T0 @X0 1 ef ] |
{ |
[; ;TLC59116.c: 5: void TLC59116_Init(void) { |
[e :U _TLC59116_Init ] |
[f ] |
"6 |
[v _buffer `uc ~T0 @X0 -> 25 `i a ] |
[; ;TLC59116.c: 6: uint8_t buffer[25]; |
[; ;TLC59116.c: 8: buffer[0] = 0x80 | 0x00; |
"8 |
[e = *U + &U _buffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> | -> 128 `i -> 0 `i `uc ] |
[; ;TLC59116.c: 9: buffer[1] = 0x80 | 0x00; |
"9 |
[e = *U + &U _buffer * -> -> -> 1 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> | -> 128 `i -> 0 `i `uc ] |
[; ;TLC59116.c: 10: buffer[2] = 0x00; |
"10 |
[e = *U + &U _buffer * -> -> -> 2 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 11: buffer[3] = 0x00; |
"11 |
[e = *U + &U _buffer * -> -> -> 3 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 12: buffer[4] = 0x00; |
"12 |
[e = *U + &U _buffer * -> -> -> 4 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 13: buffer[5] = 0x00; |
"13 |
[e = *U + &U _buffer * -> -> -> 5 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 14: buffer[6] = 0x00; |
"14 |
[e = *U + &U _buffer * -> -> -> 6 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 15: buffer[7] = 0x00; |
"15 |
[e = *U + &U _buffer * -> -> -> 7 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 16: buffer[8] = 0x00; |
"16 |
[e = *U + &U _buffer * -> -> -> 8 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 17: buffer[9] = 0x00; |
"17 |
[e = *U + &U _buffer * -> -> -> 9 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 18: buffer[10] = 0x00; |
"18 |
[e = *U + &U _buffer * -> -> -> 10 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 19: buffer[11] = 0x00; |
"19 |
[e = *U + &U _buffer * -> -> -> 11 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 20: buffer[12] = 0x00; |
"20 |
[e = *U + &U _buffer * -> -> -> 12 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 21: buffer[13] = 0x00; |
"21 |
[e = *U + &U _buffer * -> -> -> 13 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 22: buffer[14] = 0x00; |
"22 |
[e = *U + &U _buffer * -> -> -> 14 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 23: buffer[15] = 0x00; |
"23 |
[e = *U + &U _buffer * -> -> -> 15 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 24: buffer[16] = 0x00; |
"24 |
[e = *U + &U _buffer * -> -> -> 16 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 25: buffer[17] = 0x00; |
"25 |
[e = *U + &U _buffer * -> -> -> 17 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 26: buffer[18] = 0x00; |
"26 |
[e = *U + &U _buffer * -> -> -> 18 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 27: buffer[19] = 0xFF; |
"27 |
[e = *U + &U _buffer * -> -> -> 19 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;TLC59116.c: 28: buffer[20] = 0x00; |
"28 |
[e = *U + &U _buffer * -> -> -> 20 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 0 `i `uc ] |
[; ;TLC59116.c: 29: buffer[21] = 0xFF; |
"29 |
[e = *U + &U _buffer * -> -> -> 21 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;TLC59116.c: 30: buffer[22] = 0xFF; |
"30 |
[e = *U + &U _buffer * -> -> -> 22 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;TLC59116.c: 31: buffer[23] = 0xFF; |
"31 |
[e = *U + &U _buffer * -> -> -> 23 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;TLC59116.c: 32: buffer[24] = 0xFF; |
"32 |
[e = *U + &U _buffer * -> -> -> 24 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 255 `i `uc ] |
[; ;TLC59116.c: 34: I2C2_Master_Send(0x60, 25, buffer); |
"34 |
[e ( _I2C2_Master_Send (3 , , -> -> 96 `i `uc -> -> 25 `i `uc &U _buffer ] |
"35 |
[v _result `uc ~T0 @X0 1 a ] |
[; ;TLC59116.c: 35: uint8_t result; |
[; ;TLC59116.c: 36: do { |
"36 |
[e :U 376 ] |
{ |
[; ;TLC59116.c: 37: result = I2C2_Get_Status(); |
"37 |
[e = _result ( _I2C2_Get_Status .. ] |
"38 |
} |
[; ;TLC59116.c: 38: } while (!result); |
[e $ ! != -> _result `i -> -> -> 0 `i `uc `i 376 ] |
[e :U 375 ] |
[; ;TLC59116.c: 39: } |
"39 |
[e :UE 373 ] |
} |
"41 |
[v _TLC59116_Write `(v ~T0 @X0 1 ef2`uc`uc ] |
{ |
[; ;TLC59116.c: 41: void TLC59116_Write(uint8_t led, uint8_t brightness) { |
[e :U _TLC59116_Write ] |
[v _led `uc ~T0 @X0 1 r1 ] |
[v _brightness `uc ~T0 @X0 1 r2 ] |
[f ] |
"42 |
[v _buffer `uc ~T0 @X0 -> 2 `i a ] |
[; ;TLC59116.c: 42: uint8_t buffer[2]; |
[; ;TLC59116.c: 44: buffer[0] = led + 0x02; |
"44 |
[e = *U + &U _buffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> + -> _led `i -> 2 `i `uc ] |
[; ;TLC59116.c: 45: buffer[1] = brightness; |
"45 |
[e = *U + &U _buffer * -> -> -> 1 `i `ui `ux -> -> # *U &U _buffer `ui `ux _brightness ] |
[; ;TLC59116.c: 47: I2C2_Master_Send(0x60, 2, buffer); |
"47 |
[e ( _I2C2_Master_Send (3 , , -> -> 96 `i `uc -> -> 2 `i `uc &U _buffer ] |
"48 |
[v _result `uc ~T0 @X0 1 a ] |
[; ;TLC59116.c: 48: uint8_t result; |
[; ;TLC59116.c: 49: do { |
"49 |
[e :U 380 ] |
{ |
[; ;TLC59116.c: 50: result = I2C2_Get_Status(); |
"50 |
[e = _result ( _I2C2_Get_Status .. ] |
"51 |
} |
[; ;TLC59116.c: 51: } while (!result); |
[e $ ! != -> _result `i -> -> -> 0 `i `uc `i 380 ] |
[e :U 379 ] |
[; ;TLC59116.c: 52: } |
"52 |
[e :UE 377 ] |
} |
"54 |
[v _TLC59116_Write_All `(v ~T0 @X0 1 ef1`*uc ] |
{ |
[; ;TLC59116.c: 54: void TLC59116_Write_All(uint8_t *values) { |
[e :U _TLC59116_Write_All ] |
[v _values `*uc ~T0 @X0 1 r1 ] |
[f ] |
"55 |
[v _buffer `uc ~T0 @X0 -> 17 `i a ] |
"56 |
[v _i `uc ~T0 @X0 1 a ] |
[; ;TLC59116.c: 55: uint8_t buffer[17]; |
[; ;TLC59116.c: 56: uint8_t i; |
[; ;TLC59116.c: 58: buffer[0] = buffer[0] = 0x80 | 0x02; |
"58 |
[e = *U + &U _buffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _buffer `ui `ux = *U + &U _buffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> | -> 128 `i -> 2 `i `uc ] |
[; ;TLC59116.c: 59: buffer[1] = values[0]; |
"59 |
[e = *U + &U _buffer * -> -> -> 1 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 0 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 60: buffer[2] = values[1]; |
"60 |
[e = *U + &U _buffer * -> -> -> 2 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 1 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 61: buffer[3] = values[2]; |
"61 |
[e = *U + &U _buffer * -> -> -> 3 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 2 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 62: buffer[4] = values[3]; |
"62 |
[e = *U + &U _buffer * -> -> -> 4 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 3 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 63: buffer[5] = values[4]; |
"63 |
[e = *U + &U _buffer * -> -> -> 5 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 4 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 64: buffer[6] = values[5]; |
"64 |
[e = *U + &U _buffer * -> -> -> 6 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 5 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 65: buffer[7] = values[6]; |
"65 |
[e = *U + &U _buffer * -> -> -> 7 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 6 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 66: buffer[8] = values[7]; |
"66 |
[e = *U + &U _buffer * -> -> -> 8 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 7 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 67: buffer[9] = values[8]; |
"67 |
[e = *U + &U _buffer * -> -> -> 9 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 8 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 68: buffer[10] = values[9]; |
"68 |
[e = *U + &U _buffer * -> -> -> 10 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 9 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 69: buffer[11] = values[10]; |
"69 |
[e = *U + &U _buffer * -> -> -> 11 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 10 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 70: buffer[12] = values[11]; |
"70 |
[e = *U + &U _buffer * -> -> -> 12 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 11 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 71: buffer[13] = values[12]; |
"71 |
[e = *U + &U _buffer * -> -> -> 13 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 12 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 72: buffer[14] = values[13]; |
"72 |
[e = *U + &U _buffer * -> -> -> 14 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 13 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 73: buffer[15] = values[14]; |
"73 |
[e = *U + &U _buffer * -> -> -> 15 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 14 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 74: buffer[16] = values[15]; |
"74 |
[e = *U + &U _buffer * -> -> -> 16 `i `ui `ux -> -> # *U &U _buffer `ui `ux *U + _values * -> -> 15 `i `x -> -> # *U _values `i `x ] |
[; ;TLC59116.c: 76: I2C2_Master_Send(0x60, 17, buffer); |
"76 |
[e ( _I2C2_Master_Send (3 , , -> -> 96 `i `uc -> -> 17 `i `uc &U _buffer ] |
"77 |
[v _result `uc ~T0 @X0 1 a ] |
[; ;TLC59116.c: 77: uint8_t result; |
[; ;TLC59116.c: 78: do { |
"78 |
[e :U 384 ] |
{ |
[; ;TLC59116.c: 79: result = I2C2_Get_Status(); |
"79 |
[e = _result ( _I2C2_Get_Status .. ] |
"80 |
} |
[; ;TLC59116.c: 80: } while (!result); |
[e $ ! != -> _result `i -> -> -> 0 `i `uc `i 384 ] |
[e :U 383 ] |
[; ;TLC59116.c: 81: } |
"81 |
[e :UE 381 ] |
} |
"83 |
[v _TLC59116_Write_BC `(v ~T0 @X0 1 ef1`uc ] |
{ |
[; ;TLC59116.c: 83: void TLC59116_Write_BC(uint8_t brightness) { |
[e :U _TLC59116_Write_BC ] |
[v _brightness `uc ~T0 @X0 1 r1 ] |
[f ] |
"84 |
[v _buffer `uc ~T0 @X0 -> 2 `i a ] |
[; ;TLC59116.c: 84: uint8_t buffer[2]; |
[; ;TLC59116.c: 86: buffer[0] = 0x12; |
"86 |
[e = *U + &U _buffer * -> -> -> 0 `i `ui `ux -> -> # *U &U _buffer `ui `ux -> -> 18 `i `uc ] |
[; ;TLC59116.c: 87: buffer[1] = brightness; |
"87 |
[e = *U + &U _buffer * -> -> -> 1 `i `ui `ux -> -> # *U &U _buffer `ui `ux _brightness ] |
[; ;TLC59116.c: 89: I2C2_Master_Send(0x60, 2, buffer); |
"89 |
[e ( _I2C2_Master_Send (3 , , -> -> 96 `i `uc -> -> 2 `i `uc &U _buffer ] |
"90 |
[v _result `uc ~T0 @X0 1 a ] |
[; ;TLC59116.c: 90: uint8_t result; |
[; ;TLC59116.c: 91: do { |
"91 |
[e :U 388 ] |
{ |
[; ;TLC59116.c: 92: result = I2C2_Get_Status(); |
"92 |
[e = _result ( _I2C2_Get_Status .. ] |
"93 |
} |
[; ;TLC59116.c: 93: } while (!result); |
[e $ ! != -> _result `i -> -> -> 0 `i `uc `i 388 ] |
[e :U 387 ] |
[; ;TLC59116.c: 94: } |
"94 |
[e :UE 385 ] |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/TLC59116.p1.d |
---|
0,0 → 1,6 |
build/default/production/TLC59116.d \ |
build/default/production/TLC59116.p1: \ |
TLC59116.c \ |
I2C2.h \ |
defines.h \ |
TLC59116.h |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/TLC59116.pre |
---|
0,0 → 1,4155 |
# 1 "TLC59116.c" |
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h" |
extern volatile unsigned char INDF0 @ 0x000; |
asm("INDF0 equ 00h"); |
typedef union { |
struct { |
unsigned INDF0 :8; |
}; |
} INDF0bits_t; |
extern volatile INDF0bits_t INDF0bits @ 0x000; |
# 63 |
extern volatile unsigned char INDF1 @ 0x001; |
asm("INDF1 equ 01h"); |
typedef union { |
struct { |
unsigned INDF1 :8; |
}; |
} INDF1bits_t; |
extern volatile INDF1bits_t INDF1bits @ 0x001; |
# 82 |
extern volatile unsigned char PCL @ 0x002; |
asm("PCL equ 02h"); |
typedef union { |
struct { |
unsigned PCL :8; |
}; |
} PCLbits_t; |
extern volatile PCLbits_t PCLbits @ 0x002; |
# 101 |
extern volatile unsigned char STATUS @ 0x003; |
asm("STATUS equ 03h"); |
typedef union { |
struct { |
unsigned C :1; |
unsigned DC :1; |
unsigned Z :1; |
unsigned nPD :1; |
unsigned nTO :1; |
}; |
struct { |
unsigned CARRY :1; |
}; |
struct { |
unsigned :2; |
unsigned ZERO :1; |
}; |
} STATUSbits_t; |
extern volatile STATUSbits_t STATUSbits @ 0x003; |
# 161 |
extern volatile unsigned short FSR0 @ 0x004; |
extern volatile unsigned char FSR0L @ 0x004; |
asm("FSR0L equ 04h"); |
typedef union { |
struct { |
unsigned FSR0L :8; |
}; |
} FSR0Lbits_t; |
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
# 183 |
extern volatile unsigned char FSR0H @ 0x005; |
asm("FSR0H equ 05h"); |
typedef union { |
struct { |
unsigned FSR0H :8; |
}; |
} FSR0Hbits_t; |
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
# 202 |
extern volatile unsigned short FSR1 @ 0x006; |
extern volatile unsigned char FSR1L @ 0x006; |
asm("FSR1L equ 06h"); |
typedef union { |
struct { |
unsigned FSR1L :8; |
}; |
} FSR1Lbits_t; |
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
# 224 |
extern volatile unsigned char FSR1H @ 0x007; |
asm("FSR1H equ 07h"); |
typedef union { |
struct { |
unsigned FSR1H :8; |
}; |
} FSR1Hbits_t; |
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
# 243 |
extern volatile unsigned char BSR @ 0x008; |
asm("BSR equ 08h"); |
typedef union { |
struct { |
unsigned BSR0 :1; |
unsigned BSR1 :1; |
unsigned BSR2 :1; |
unsigned BSR3 :1; |
unsigned BSR4 :1; |
}; |
struct { |
unsigned BSR :5; |
}; |
} BSRbits_t; |
extern volatile BSRbits_t BSRbits @ 0x008; |
# 294 |
extern volatile unsigned char WREG @ 0x009; |
asm("WREG equ 09h"); |
typedef union { |
struct { |
unsigned WREG0 :8; |
}; |
} WREGbits_t; |
extern volatile WREGbits_t WREGbits @ 0x009; |
# 313 |
extern volatile unsigned char PCLATH @ 0x00A; |
asm("PCLATH equ 0Ah"); |
typedef union { |
struct { |
unsigned PCLATH :7; |
}; |
} PCLATHbits_t; |
extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
# 332 |
extern volatile unsigned char INTCON @ 0x00B; |
asm("INTCON equ 0Bh"); |
typedef union { |
struct { |
unsigned IOCIF :1; |
unsigned INTF :1; |
unsigned TMR0IF :1; |
unsigned IOCIE :1; |
unsigned INTE :1; |
unsigned TMR0IE :1; |
unsigned PEIE :1; |
unsigned GIE :1; |
}; |
struct { |
unsigned :2; |
unsigned T0IF :1; |
unsigned :2; |
unsigned T0IE :1; |
}; |
} INTCONbits_t; |
extern volatile INTCONbits_t INTCONbits @ 0x00B; |
# 409 |
extern volatile unsigned char PORTA @ 0x00C; |
asm("PORTA equ 0Ch"); |
typedef union { |
struct { |
unsigned RA0 :1; |
unsigned RA1 :1; |
unsigned RA2 :1; |
unsigned RA3 :1; |
unsigned RA4 :1; |
unsigned RA5 :1; |
}; |
} PORTAbits_t; |
extern volatile PORTAbits_t PORTAbits @ 0x00C; |
# 458 |
extern volatile unsigned char PORTB @ 0x00D; |
asm("PORTB equ 0Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned RB4 :1; |
unsigned RB5 :1; |
unsigned RB6 :1; |
unsigned RB7 :1; |
}; |
} PORTBbits_t; |
extern volatile PORTBbits_t PORTBbits @ 0x00D; |
# 496 |
extern volatile unsigned char PORTC @ 0x00E; |
asm("PORTC equ 0Eh"); |
typedef union { |
struct { |
unsigned RC0 :1; |
unsigned RC1 :1; |
unsigned RC2 :1; |
unsigned RC3 :1; |
unsigned RC4 :1; |
unsigned RC5 :1; |
unsigned RC6 :1; |
unsigned RC7 :1; |
}; |
} PORTCbits_t; |
extern volatile PORTCbits_t PORTCbits @ 0x00E; |
# 557 |
extern volatile unsigned char PIR1 @ 0x011; |
asm("PIR1 equ 011h"); |
typedef union { |
struct { |
unsigned TMR1IF :1; |
unsigned TMR2IF :1; |
unsigned CCP1IF :1; |
unsigned SSP1IF :1; |
unsigned TXIF :1; |
unsigned RCIF :1; |
unsigned ADIF :1; |
unsigned TMR1GIF :1; |
}; |
} PIR1bits_t; |
extern volatile PIR1bits_t PIR1bits @ 0x011; |
# 618 |
extern volatile unsigned char PIR2 @ 0x012; |
asm("PIR2 equ 012h"); |
typedef union { |
struct { |
unsigned CCP2IF :1; |
unsigned :2; |
unsigned BCL1IF :1; |
unsigned EEIF :1; |
unsigned C1IF :1; |
unsigned C2IF :1; |
unsigned OSFIF :1; |
}; |
} PIR2bits_t; |
extern volatile PIR2bits_t PIR2bits @ 0x012; |
# 668 |
extern volatile unsigned char PIR3 @ 0x013; |
asm("PIR3 equ 013h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IF :1; |
unsigned :1; |
unsigned TMR6IF :1; |
unsigned CCP3IF :1; |
unsigned CCP4IF :1; |
}; |
} PIR3bits_t; |
extern volatile PIR3bits_t PIR3bits @ 0x013; |
# 707 |
extern volatile unsigned char PIR4 @ 0x014; |
asm("PIR4 equ 014h"); |
typedef union { |
struct { |
unsigned SSP2IF :1; |
unsigned BCL2IF :1; |
}; |
} PIR4bits_t; |
extern volatile PIR4bits_t PIR4bits @ 0x014; |
# 732 |
extern volatile unsigned char TMR0 @ 0x015; |
asm("TMR0 equ 015h"); |
typedef union { |
struct { |
unsigned TMR0 :8; |
}; |
} TMR0bits_t; |
extern volatile TMR0bits_t TMR0bits @ 0x015; |
# 751 |
extern volatile unsigned short TMR1 @ 0x016; |
asm("TMR1 equ 016h"); |
extern volatile unsigned char TMR1L @ 0x016; |
asm("TMR1L equ 016h"); |
typedef union { |
struct { |
unsigned TMR1L :8; |
}; |
} TMR1Lbits_t; |
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
# 776 |
extern volatile unsigned char TMR1H @ 0x017; |
asm("TMR1H equ 017h"); |
typedef union { |
struct { |
unsigned TMR1H :8; |
}; |
} TMR1Hbits_t; |
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
# 795 |
extern volatile unsigned char T1CON @ 0x018; |
asm("T1CON equ 018h"); |
typedef union { |
struct { |
unsigned TMR1ON :1; |
unsigned :1; |
unsigned nT1SYNC :1; |
unsigned T1OSCEN :1; |
unsigned T1CKPS0 :1; |
unsigned T1CKPS1 :1; |
unsigned TMR1CS0 :1; |
unsigned TMR1CS1 :1; |
}; |
struct { |
unsigned :4; |
unsigned T1CKPS :2; |
unsigned TMR1CS :2; |
}; |
} T1CONbits_t; |
extern volatile T1CONbits_t T1CONbits @ 0x018; |
# 866 |
extern volatile unsigned char T1GCON @ 0x019; |
asm("T1GCON equ 019h"); |
typedef union { |
struct { |
unsigned T1GSS0 :1; |
unsigned T1GSS1 :1; |
unsigned T1GVAL :1; |
unsigned T1GGO :1; |
unsigned T1GSPM :1; |
unsigned T1GTM :1; |
unsigned T1GPOL :1; |
unsigned TMR1GE :1; |
}; |
struct { |
unsigned T1GSS :2; |
}; |
} T1GCONbits_t; |
extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
# 935 |
extern volatile unsigned char TMR2 @ 0x01A; |
asm("TMR2 equ 01Ah"); |
typedef union { |
struct { |
unsigned TMR2 :8; |
}; |
} TMR2bits_t; |
extern volatile TMR2bits_t TMR2bits @ 0x01A; |
# 954 |
extern volatile unsigned char PR2 @ 0x01B; |
asm("PR2 equ 01Bh"); |
typedef union { |
struct { |
unsigned PR2 :8; |
}; |
} PR2bits_t; |
extern volatile PR2bits_t PR2bits @ 0x01B; |
# 973 |
extern volatile unsigned char T2CON @ 0x01C; |
asm("T2CON equ 01Ch"); |
typedef union { |
struct { |
unsigned T2CKPS0 :1; |
unsigned T2CKPS1 :1; |
unsigned TMR2ON :1; |
unsigned T2OUTPS0 :1; |
unsigned T2OUTPS1 :1; |
unsigned T2OUTPS2 :1; |
unsigned T2OUTPS3 :1; |
}; |
struct { |
unsigned T2CKPS :2; |
unsigned :1; |
unsigned T2OUTPS :4; |
}; |
} T2CONbits_t; |
extern volatile T2CONbits_t T2CONbits @ 0x01C; |
# 1043 |
extern volatile unsigned char CPSCON0 @ 0x01E; |
asm("CPSCON0 equ 01Eh"); |
typedef union { |
struct { |
unsigned T0XCS :1; |
unsigned CPSOUT :1; |
unsigned CPSRNG0 :1; |
unsigned CPSRNG1 :1; |
unsigned :2; |
unsigned CPSRM :1; |
unsigned CPSON :1; |
}; |
struct { |
unsigned :2; |
unsigned CPSRNG :2; |
}; |
} CPSCON0bits_t; |
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
# 1102 |
extern volatile unsigned char CPSCON1 @ 0x01F; |
asm("CPSCON1 equ 01Fh"); |
typedef union { |
struct { |
unsigned CPSCH0 :1; |
unsigned CPSCH1 :1; |
unsigned CPSCH2 :1; |
unsigned CPSCH3 :1; |
}; |
struct { |
unsigned CPSCH :3; |
}; |
} CPSCON1bits_t; |
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
# 1147 |
extern volatile unsigned char TRISA @ 0x08C; |
asm("TRISA equ 08Ch"); |
typedef union { |
struct { |
unsigned TRISA0 :1; |
unsigned TRISA1 :1; |
unsigned TRISA2 :1; |
unsigned TRISA3 :1; |
unsigned TRISA4 :1; |
unsigned TRISA5 :1; |
}; |
} TRISAbits_t; |
extern volatile TRISAbits_t TRISAbits @ 0x08C; |
# 1196 |
extern volatile unsigned char TRISB @ 0x08D; |
asm("TRISB equ 08Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned TRISB4 :1; |
unsigned TRISB5 :1; |
unsigned TRISB6 :1; |
unsigned TRISB7 :1; |
}; |
} TRISBbits_t; |
extern volatile TRISBbits_t TRISBbits @ 0x08D; |
# 1234 |
extern volatile unsigned char TRISC @ 0x08E; |
asm("TRISC equ 08Eh"); |
typedef union { |
struct { |
unsigned TRISC0 :1; |
unsigned TRISC1 :1; |
unsigned TRISC2 :1; |
unsigned TRISC3 :1; |
unsigned TRISC4 :1; |
unsigned TRISC5 :1; |
unsigned TRISC6 :1; |
unsigned TRISC7 :1; |
}; |
} TRISCbits_t; |
extern volatile TRISCbits_t TRISCbits @ 0x08E; |
# 1295 |
extern volatile unsigned char PIE1 @ 0x091; |
asm("PIE1 equ 091h"); |
typedef union { |
struct { |
unsigned TMR1IE :1; |
unsigned TMR2IE :1; |
unsigned CCP1IE :1; |
unsigned SSP1IE :1; |
unsigned TXIE :1; |
unsigned RCIE :1; |
unsigned ADIE :1; |
unsigned TMR1GIE :1; |
}; |
} PIE1bits_t; |
extern volatile PIE1bits_t PIE1bits @ 0x091; |
# 1356 |
extern volatile unsigned char PIE2 @ 0x092; |
asm("PIE2 equ 092h"); |
typedef union { |
struct { |
unsigned CCP2IE :1; |
unsigned :2; |
unsigned BCL1IE :1; |
unsigned EEIE :1; |
unsigned C1IE :1; |
unsigned C2IE :1; |
unsigned OSFIE :1; |
}; |
} PIE2bits_t; |
extern volatile PIE2bits_t PIE2bits @ 0x092; |
# 1406 |
extern volatile unsigned char PIE3 @ 0x093; |
asm("PIE3 equ 093h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IE :1; |
unsigned :1; |
unsigned TMR6IE :1; |
unsigned CCP3IE :1; |
unsigned CCP4IE :1; |
}; |
} PIE3bits_t; |
extern volatile PIE3bits_t PIE3bits @ 0x093; |
# 1445 |
extern volatile unsigned char PIE4 @ 0x094; |
asm("PIE4 equ 094h"); |
typedef union { |
struct { |
unsigned SSP2IE :1; |
unsigned BCL2IE :1; |
}; |
} PIE4bits_t; |
extern volatile PIE4bits_t PIE4bits @ 0x094; |
# 1470 |
extern volatile unsigned char OPTION_REG @ 0x095; |
asm("OPTION_REG equ 095h"); |
typedef union { |
struct { |
unsigned PS0 :1; |
unsigned PS1 :1; |
unsigned PS2 :1; |
unsigned PSA :1; |
unsigned TMR0SE :1; |
unsigned TMR0CS :1; |
unsigned INTEDG :1; |
unsigned nWPUEN :1; |
}; |
struct { |
unsigned PS :3; |
unsigned :1; |
unsigned T0SE :1; |
unsigned T0CS :1; |
}; |
} OPTION_REGbits_t; |
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
# 1552 |
extern volatile unsigned char PCON @ 0x096; |
asm("PCON equ 096h"); |
typedef union { |
struct { |
unsigned nBOR :1; |
unsigned nPOR :1; |
unsigned nRI :1; |
unsigned nRMCLR :1; |
unsigned :2; |
unsigned STKUNF :1; |
unsigned STKOVF :1; |
}; |
} PCONbits_t; |
extern volatile PCONbits_t PCONbits @ 0x096; |
# 1602 |
extern volatile unsigned char WDTCON @ 0x097; |
asm("WDTCON equ 097h"); |
typedef union { |
struct { |
unsigned SWDTEN :1; |
unsigned WDTPS0 :1; |
unsigned WDTPS1 :1; |
unsigned WDTPS2 :1; |
unsigned WDTPS3 :1; |
unsigned WDTPS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned WDTPS :5; |
}; |
} WDTCONbits_t; |
extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
# 1660 |
extern volatile unsigned char OSCTUNE @ 0x098; |
asm("OSCTUNE equ 098h"); |
typedef union { |
struct { |
unsigned TUN0 :1; |
unsigned TUN1 :1; |
unsigned TUN2 :1; |
unsigned TUN3 :1; |
unsigned TUN4 :1; |
unsigned TUN5 :1; |
}; |
struct { |
unsigned TUN :6; |
}; |
} OSCTUNEbits_t; |
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
# 1717 |
extern volatile unsigned char OSCCON @ 0x099; |
asm("OSCCON equ 099h"); |
typedef union { |
struct { |
unsigned SCS0 :1; |
unsigned SCS1 :1; |
unsigned :1; |
unsigned IRCF0 :1; |
unsigned IRCF1 :1; |
unsigned IRCF2 :1; |
unsigned IRCF3 :1; |
unsigned SPLLEN :1; |
}; |
struct { |
unsigned SCS :2; |
unsigned :1; |
unsigned IRCF :4; |
}; |
} OSCCONbits_t; |
extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
# 1788 |
extern volatile unsigned char OSCSTAT @ 0x09A; |
asm("OSCSTAT equ 09Ah"); |
typedef union { |
struct { |
unsigned HFIOFS :1; |
unsigned LFIOFR :1; |
unsigned MFIOFR :1; |
unsigned HFIOFL :1; |
unsigned HFIOFR :1; |
unsigned OSTS :1; |
unsigned PLLR :1; |
unsigned T1OSCR :1; |
}; |
} OSCSTATbits_t; |
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
# 1849 |
extern volatile unsigned short ADRES @ 0x09B; |
asm("ADRES equ 09Bh"); |
extern volatile unsigned char ADRESL @ 0x09B; |
asm("ADRESL equ 09Bh"); |
typedef union { |
struct { |
unsigned ADRESL :8; |
}; |
} ADRESLbits_t; |
extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
# 1874 |
extern volatile unsigned char ADRESH @ 0x09C; |
asm("ADRESH equ 09Ch"); |
typedef union { |
struct { |
unsigned ADRESH :8; |
}; |
} ADRESHbits_t; |
extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
# 1893 |
extern volatile unsigned char ADCON0 @ 0x09D; |
asm("ADCON0 equ 09Dh"); |
typedef union { |
struct { |
unsigned ADON :1; |
unsigned GO_nDONE :1; |
unsigned CHS0 :1; |
unsigned CHS1 :1; |
unsigned CHS2 :1; |
unsigned CHS3 :1; |
unsigned CHS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned ADGO :1; |
unsigned CHS :5; |
}; |
struct { |
unsigned :1; |
unsigned GO :1; |
}; |
} ADCON0bits_t; |
extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
# 1972 |
extern volatile unsigned char ADCON1 @ 0x09E; |
asm("ADCON1 equ 09Eh"); |
typedef union { |
struct { |
unsigned ADPREF0 :1; |
unsigned ADPREF1 :1; |
unsigned ADNREF :1; |
unsigned :1; |
unsigned ADCS0 :1; |
unsigned ADCS1 :1; |
unsigned ADCS2 :1; |
unsigned ADFM :1; |
}; |
struct { |
unsigned ADPREF :2; |
unsigned :2; |
unsigned ADCS :3; |
}; |
} ADCON1bits_t; |
extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
# 2043 |
extern volatile unsigned char LATA @ 0x10C; |
asm("LATA equ 010Ch"); |
typedef union { |
struct { |
unsigned LATA0 :1; |
unsigned LATA1 :1; |
unsigned LATA2 :1; |
unsigned :1; |
unsigned LATA4 :1; |
unsigned LATA5 :1; |
}; |
} LATAbits_t; |
extern volatile LATAbits_t LATAbits @ 0x10C; |
# 2087 |
extern volatile unsigned char LATB @ 0x10D; |
asm("LATB equ 010Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned LATB4 :1; |
unsigned LATB5 :1; |
unsigned LATB6 :1; |
unsigned LATB7 :1; |
}; |
} LATBbits_t; |
extern volatile LATBbits_t LATBbits @ 0x10D; |
# 2125 |
extern volatile unsigned char LATC @ 0x10E; |
asm("LATC equ 010Eh"); |
typedef union { |
struct { |
unsigned LATC0 :1; |
unsigned LATC1 :1; |
unsigned LATC2 :1; |
unsigned LATC3 :1; |
unsigned LATC4 :1; |
unsigned LATC5 :1; |
unsigned LATC6 :1; |
unsigned LATC7 :1; |
}; |
} LATCbits_t; |
extern volatile LATCbits_t LATCbits @ 0x10E; |
# 2186 |
extern volatile unsigned char CM1CON0 @ 0x111; |
asm("CM1CON0 equ 0111h"); |
typedef union { |
struct { |
unsigned C1SYNC :1; |
unsigned C1HYS :1; |
unsigned C1SP :1; |
unsigned :1; |
unsigned C1POL :1; |
unsigned C1OE :1; |
unsigned C1OUT :1; |
unsigned C1ON :1; |
}; |
} CM1CON0bits_t; |
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
# 2242 |
extern volatile unsigned char CM1CON1 @ 0x112; |
asm("CM1CON1 equ 0112h"); |
typedef union { |
struct { |
unsigned C1NCH0 :1; |
unsigned C1NCH1 :1; |
unsigned :2; |
unsigned C1PCH0 :1; |
unsigned C1PCH1 :1; |
unsigned C1INTN :1; |
unsigned C1INTP :1; |
}; |
struct { |
unsigned C1NCH :2; |
unsigned :2; |
unsigned C1PCH :2; |
}; |
} CM1CON1bits_t; |
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
# 2307 |
extern volatile unsigned char CM2CON0 @ 0x113; |
asm("CM2CON0 equ 0113h"); |
typedef union { |
struct { |
unsigned C2SYNC :1; |
unsigned C2HYS :1; |
unsigned C2SP :1; |
unsigned :1; |
unsigned C2POL :1; |
unsigned C2OE :1; |
unsigned C2OUT :1; |
unsigned C2ON :1; |
}; |
} CM2CON0bits_t; |
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
# 2363 |
extern volatile unsigned char CM2CON1 @ 0x114; |
asm("CM2CON1 equ 0114h"); |
typedef union { |
struct { |
unsigned C2NCH0 :1; |
unsigned C2NCH1 :1; |
unsigned :2; |
unsigned C2PCH0 :1; |
unsigned C2PCH1 :1; |
unsigned C2INTN :1; |
unsigned C2INTP :1; |
}; |
struct { |
unsigned C2NCH :2; |
unsigned :2; |
unsigned C2PCH :2; |
}; |
} CM2CON1bits_t; |
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
# 2428 |
extern volatile unsigned char CMOUT @ 0x115; |
asm("CMOUT equ 0115h"); |
typedef union { |
struct { |
unsigned MC1OUT :1; |
unsigned MC2OUT :1; |
}; |
} CMOUTbits_t; |
extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
# 2453 |
extern volatile unsigned char BORCON @ 0x116; |
asm("BORCON equ 0116h"); |
typedef union { |
struct { |
unsigned BORRDY :1; |
unsigned :6; |
unsigned SBOREN :1; |
}; |
} BORCONbits_t; |
extern volatile BORCONbits_t BORCONbits @ 0x116; |
# 2479 |
extern volatile unsigned char FVRCON @ 0x117; |
asm("FVRCON equ 0117h"); |
typedef union { |
struct { |
unsigned ADFVR0 :1; |
unsigned ADFVR1 :1; |
unsigned CDAFVR0 :1; |
unsigned CDAFVR1 :1; |
unsigned TSRNG :1; |
unsigned TSEN :1; |
unsigned FVRRDY :1; |
unsigned FVREN :1; |
}; |
struct { |
unsigned ADFVR :2; |
unsigned CDAFVR :2; |
}; |
} FVRCONbits_t; |
extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
# 2554 |
extern volatile unsigned char DACCON0 @ 0x118; |
asm("DACCON0 equ 0118h"); |
typedef union { |
struct { |
unsigned DACNSS :1; |
unsigned :1; |
unsigned DACPSS0 :1; |
unsigned DACPSS1 :1; |
unsigned :1; |
unsigned DACOE :1; |
unsigned DACLPS :1; |
unsigned DACEN :1; |
}; |
struct { |
unsigned :2; |
unsigned DACPSS :2; |
}; |
} DACCON0bits_t; |
extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
# 2614 |
extern volatile unsigned char DACCON1 @ 0x119; |
asm("DACCON1 equ 0119h"); |
typedef union { |
struct { |
unsigned DACR0 :1; |
unsigned DACR1 :1; |
unsigned DACR2 :1; |
unsigned DACR3 :1; |
unsigned DACR4 :1; |
}; |
struct { |
unsigned DACR :5; |
}; |
} DACCON1bits_t; |
extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
# 2665 |
extern volatile unsigned char SRCON0 @ 0x11A; |
asm("SRCON0 equ 011Ah"); |
typedef union { |
struct { |
unsigned SRPR :1; |
unsigned SRPS :1; |
unsigned SRNQEN :1; |
unsigned SRQEN :1; |
unsigned SRCLK0 :1; |
unsigned SRCLK1 :1; |
unsigned SRCLK2 :1; |
unsigned SRLEN :1; |
}; |
struct { |
unsigned :4; |
unsigned SRCLK :3; |
}; |
} SRCON0bits_t; |
extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
# 2735 |
extern volatile unsigned char SRCON1 @ 0x11B; |
asm("SRCON1 equ 011Bh"); |
typedef union { |
struct { |
unsigned SRRC1E :1; |
unsigned SRRC2E :1; |
unsigned SRRCKE :1; |
unsigned SRRPE :1; |
unsigned SRSC1E :1; |
unsigned SRSC2E :1; |
unsigned SRSCKE :1; |
unsigned SRSPE :1; |
}; |
} SRCON1bits_t; |
extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
# 2796 |
extern volatile unsigned char APFCON0 @ 0x11D; |
asm("APFCON0 equ 011Dh"); |
typedef union { |
struct { |
unsigned :2; |
unsigned TXCKSEL :1; |
unsigned T1GSEL :1; |
unsigned :3; |
unsigned RXDTSEL :1; |
}; |
} APFCON0bits_t; |
extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
# 2829 |
extern volatile unsigned char APFCON1 @ 0x11E; |
asm("APFCON1 equ 011Eh"); |
typedef union { |
struct { |
unsigned CCP2SEL :1; |
unsigned P2BSEL :1; |
unsigned P1CSEL :1; |
unsigned P1DSEL :1; |
unsigned SS2SEL :1; |
unsigned SDO2SEL :1; |
}; |
} APFCON1bits_t; |
extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
# 2878 |
extern volatile unsigned char ANSELA @ 0x18C; |
asm("ANSELA equ 018Ch"); |
typedef union { |
struct { |
unsigned ANSA0 :1; |
unsigned ANSA1 :1; |
unsigned ANSA2 :1; |
unsigned :1; |
unsigned ANSA4 :1; |
}; |
struct { |
unsigned ANSELA :5; |
}; |
} ANSELAbits_t; |
extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
# 2924 |
extern volatile unsigned char ANSELB @ 0x18D; |
asm("ANSELB equ 018Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned ANSB4 :1; |
unsigned ANSB5 :1; |
unsigned ANSB6 :1; |
unsigned ANSB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned ANSELB :4; |
}; |
} ANSELBbits_t; |
extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
# 2971 |
extern volatile unsigned char ANSELC @ 0x18E; |
asm("ANSELC equ 018Eh"); |
typedef union { |
struct { |
unsigned ANSC0 :1; |
unsigned ANSC1 :1; |
unsigned ANSC2 :1; |
unsigned ANSC3 :1; |
unsigned :2; |
unsigned ANSC6 :1; |
unsigned ANSC7 :1; |
}; |
struct { |
unsigned ANSELC :8; |
}; |
} ANSELCbits_t; |
extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
# 3029 |
extern volatile unsigned short EEADR @ 0x191; |
asm("EEADR equ 0191h"); |
extern volatile unsigned char EEADRL @ 0x191; |
asm("EEADRL equ 0191h"); |
typedef union { |
struct { |
unsigned EEADRL :8; |
}; |
} EEADRLbits_t; |
extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
# 3054 |
extern volatile unsigned char EEADRH @ 0x192; |
asm("EEADRH equ 0192h"); |
typedef union { |
struct { |
unsigned EEADRH :7; |
}; |
} EEADRHbits_t; |
extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
# 3073 |
extern volatile unsigned short EEDAT @ 0x193; |
asm("EEDAT equ 0193h"); |
extern volatile unsigned char EEDATL @ 0x193; |
asm("EEDATL equ 0193h"); |
extern volatile unsigned char EEDATA @ 0x193; |
asm("EEDATA equ 0193h"); |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATLbits_t; |
extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
# 3102 |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATAbits_t; |
extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
# 3116 |
extern volatile unsigned char EEDATH @ 0x194; |
asm("EEDATH equ 0194h"); |
typedef union { |
struct { |
unsigned EEDATH :6; |
}; |
} EEDATHbits_t; |
extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
# 3135 |
extern volatile unsigned char EECON1 @ 0x195; |
asm("EECON1 equ 0195h"); |
typedef union { |
struct { |
unsigned RD :1; |
unsigned WR :1; |
unsigned WREN :1; |
unsigned WRERR :1; |
unsigned FREE :1; |
unsigned LWLO :1; |
unsigned CFGS :1; |
unsigned EEPGD :1; |
}; |
} EECON1bits_t; |
extern volatile EECON1bits_t EECON1bits @ 0x195; |
# 3196 |
extern volatile unsigned char EECON2 @ 0x196; |
asm("EECON2 equ 0196h"); |
typedef union { |
struct { |
unsigned EECON2 :8; |
}; |
} EECON2bits_t; |
extern volatile EECON2bits_t EECON2bits @ 0x196; |
# 3215 |
extern volatile unsigned char RCREG @ 0x199; |
asm("RCREG equ 0199h"); |
typedef union { |
struct { |
unsigned RCREG :8; |
}; |
} RCREGbits_t; |
extern volatile RCREGbits_t RCREGbits @ 0x199; |
# 3234 |
extern volatile unsigned char TXREG @ 0x19A; |
asm("TXREG equ 019Ah"); |
typedef union { |
struct { |
unsigned TXREG :8; |
}; |
} TXREGbits_t; |
extern volatile TXREGbits_t TXREGbits @ 0x19A; |
# 3253 |
extern volatile unsigned short SPBRG @ 0x19B; |
asm("SPBRG equ 019Bh"); |
extern volatile unsigned char SPBRGL @ 0x19B; |
asm("SPBRGL equ 019Bh"); |
typedef union { |
struct { |
unsigned SPBRGL :8; |
}; |
} SPBRGLbits_t; |
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
# 3278 |
extern volatile unsigned char SPBRGH @ 0x19C; |
asm("SPBRGH equ 019Ch"); |
typedef union { |
struct { |
unsigned SPBRGH :8; |
}; |
} SPBRGHbits_t; |
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
# 3297 |
extern volatile unsigned char RCSTA @ 0x19D; |
asm("RCSTA equ 019Dh"); |
typedef union { |
struct { |
unsigned RX9D :1; |
unsigned OERR :1; |
unsigned FERR :1; |
unsigned ADDEN :1; |
unsigned CREN :1; |
unsigned SREN :1; |
unsigned RX9 :1; |
unsigned SPEN :1; |
}; |
} RCSTAbits_t; |
extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
# 3358 |
extern volatile unsigned char TXSTA @ 0x19E; |
asm("TXSTA equ 019Eh"); |
typedef union { |
struct { |
unsigned TX9D :1; |
unsigned TRMT :1; |
unsigned BRGH :1; |
unsigned SENDB :1; |
unsigned SYNC :1; |
unsigned TXEN :1; |
unsigned TX9 :1; |
unsigned CSRC :1; |
}; |
} TXSTAbits_t; |
extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
# 3419 |
extern volatile unsigned char BAUDCON @ 0x19F; |
asm("BAUDCON equ 019Fh"); |
typedef union { |
struct { |
unsigned ABDEN :1; |
unsigned WUE :1; |
unsigned :1; |
unsigned BRG16 :1; |
unsigned SCKP :1; |
unsigned :1; |
unsigned RCIDL :1; |
unsigned ABDOVF :1; |
}; |
} BAUDCONbits_t; |
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
# 3470 |
extern volatile unsigned char WPUA @ 0x20C; |
asm("WPUA equ 020Ch"); |
typedef union { |
struct { |
unsigned WPUA0 :1; |
unsigned WPUA1 :1; |
unsigned WPUA2 :1; |
unsigned WPUA3 :1; |
unsigned WPUA4 :1; |
unsigned WPUA5 :1; |
}; |
struct { |
unsigned WPUA :6; |
}; |
} WPUAbits_t; |
extern volatile WPUAbits_t WPUAbits @ 0x20C; |
# 3527 |
extern volatile unsigned char WPUB @ 0x20D; |
asm("WPUB equ 020Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned WPUB4 :1; |
unsigned WPUB5 :1; |
unsigned WPUB6 :1; |
unsigned WPUB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned WPUB :4; |
}; |
} WPUBbits_t; |
extern volatile WPUBbits_t WPUBbits @ 0x20D; |
# 3574 |
extern volatile unsigned char WPUC @ 0x20E; |
asm("WPUC equ 020Eh"); |
typedef union { |
struct { |
unsigned WPUC0 :1; |
unsigned WPUC1 :1; |
unsigned WPUC2 :1; |
unsigned WPUC3 :1; |
unsigned WPUC4 :1; |
unsigned WPUC5 :1; |
unsigned WPUC6 :1; |
unsigned WPUC7 :1; |
}; |
struct { |
unsigned WPUC :8; |
}; |
} WPUCbits_t; |
extern volatile WPUCbits_t WPUCbits @ 0x20E; |
# 3643 |
extern volatile unsigned char SSP1BUF @ 0x211; |
asm("SSP1BUF equ 0211h"); |
extern volatile unsigned char SSPBUF @ 0x211; |
asm("SSPBUF equ 0211h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP1BUFbits_t; |
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
# 3666 |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSPBUFbits_t; |
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
# 3680 |
extern volatile unsigned char SSP1ADD @ 0x212; |
asm("SSP1ADD equ 0212h"); |
extern volatile unsigned char SSPADD @ 0x212; |
asm("SSPADD equ 0212h"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP1ADDbits_t; |
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
# 3703 |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSPADDbits_t; |
extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
# 3717 |
extern volatile unsigned char SSP1MSK @ 0x213; |
asm("SSP1MSK equ 0213h"); |
extern volatile unsigned char SSPMSK @ 0x213; |
asm("SSPMSK equ 0213h"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP1MSKbits_t; |
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
# 3740 |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSPMSKbits_t; |
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
# 3754 |
extern volatile unsigned char SSP1STAT @ 0x214; |
asm("SSP1STAT equ 0214h"); |
extern volatile unsigned char SSPSTAT @ 0x214; |
asm("SSPSTAT equ 0214h"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP1STATbits_t; |
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
# 3819 |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSPSTATbits_t; |
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
# 3875 |
extern volatile unsigned char SSP1CON1 @ 0x215; |
asm("SSP1CON1 equ 0215h"); |
extern volatile unsigned char SSPCON1 @ 0x215; |
asm("SSPCON1 equ 0215h"); |
extern volatile unsigned char SSPCON @ 0x215; |
asm("SSPCON equ 0215h"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP1CON1bits_t; |
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
# 3952 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCON1bits_t; |
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
# 4014 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCONbits_t; |
extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
# 4078 |
extern volatile unsigned char SSP1CON2 @ 0x216; |
asm("SSP1CON2 equ 0216h"); |
extern volatile unsigned char SSPCON2 @ 0x216; |
asm("SSPCON2 equ 0216h"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP1CON2bits_t; |
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
# 4143 |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSPCON2bits_t; |
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
# 4199 |
extern volatile unsigned char SSP1CON3 @ 0x217; |
asm("SSP1CON3 equ 0217h"); |
extern volatile unsigned char SSPCON3 @ 0x217; |
asm("SSPCON3 equ 0217h"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP1CON3bits_t; |
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
# 4264 |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSPCON3bits_t; |
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
# 4320 |
extern volatile unsigned char SSP2BUF @ 0x219; |
asm("SSP2BUF equ 0219h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP2BUFbits_t; |
extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
# 4339 |
extern volatile unsigned char SSP2ADD @ 0x21A; |
asm("SSP2ADD equ 021Ah"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP2ADDbits_t; |
extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
# 4358 |
extern volatile unsigned char SSP2MSK @ 0x21B; |
asm("SSP2MSK equ 021Bh"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP2MSKbits_t; |
extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
# 4377 |
extern volatile unsigned char SSP2STAT @ 0x21C; |
asm("SSP2STAT equ 021Ch"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP2STATbits_t; |
extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
# 4438 |
extern volatile unsigned char SSP2CON1 @ 0x21D; |
asm("SSP2CON1 equ 021Dh"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP2CON1bits_t; |
extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
# 4507 |
extern volatile unsigned char SSP2CON2 @ 0x21E; |
asm("SSP2CON2 equ 021Eh"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP2CON2bits_t; |
extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
# 4568 |
extern volatile unsigned char SSP2CON3 @ 0x21F; |
asm("SSP2CON3 equ 021Fh"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP2CON3bits_t; |
extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
# 4629 |
extern volatile unsigned char CCPR1L @ 0x291; |
asm("CCPR1L equ 0291h"); |
typedef union { |
struct { |
unsigned CCPR1L :8; |
}; |
} CCPR1Lbits_t; |
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
# 4648 |
extern volatile unsigned char CCPR1H @ 0x292; |
asm("CCPR1H equ 0292h"); |
typedef union { |
struct { |
unsigned CCPR1H :8; |
}; |
} CCPR1Hbits_t; |
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
# 4667 |
extern volatile unsigned char CCP1CON @ 0x293; |
asm("CCP1CON equ 0293h"); |
typedef union { |
struct { |
unsigned CCP1M0 :1; |
unsigned CCP1M1 :1; |
unsigned CCP1M2 :1; |
unsigned CCP1M3 :1; |
unsigned DC1B0 :1; |
unsigned DC1B1 :1; |
unsigned P1M0 :1; |
unsigned P1M1 :1; |
}; |
struct { |
unsigned CCP1M :4; |
unsigned DC1B :2; |
unsigned P1M :2; |
}; |
} CCP1CONbits_t; |
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
# 4748 |
extern volatile unsigned char PWM1CON @ 0x294; |
asm("PWM1CON equ 0294h"); |
typedef union { |
struct { |
unsigned P1DC0 :1; |
unsigned P1DC1 :1; |
unsigned P1DC2 :1; |
unsigned P1DC3 :1; |
unsigned P1DC4 :1; |
unsigned P1DC5 :1; |
unsigned P1DC6 :1; |
unsigned P1RSEN :1; |
}; |
struct { |
unsigned P1DC :7; |
}; |
} PWM1CONbits_t; |
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
# 4817 |
extern volatile unsigned char CCP1AS @ 0x295; |
asm("CCP1AS equ 0295h"); |
extern volatile unsigned char ECCP1AS @ 0x295; |
asm("ECCP1AS equ 0295h"); |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} CCP1ASbits_t; |
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
# 4902 |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} ECCP1ASbits_t; |
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
# 4978 |
extern volatile unsigned char PSTR1CON @ 0x296; |
asm("PSTR1CON equ 0296h"); |
typedef union { |
struct { |
unsigned STR1A :1; |
unsigned STR1B :1; |
unsigned STR1C :1; |
unsigned STR1D :1; |
unsigned STR1SYNC :1; |
}; |
} PSTR1CONbits_t; |
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
# 5021 |
extern volatile unsigned char CCPR2L @ 0x298; |
asm("CCPR2L equ 0298h"); |
typedef union { |
struct { |
unsigned CCPR2L :8; |
}; |
} CCPR2Lbits_t; |
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
# 5040 |
extern volatile unsigned char CCPR2H @ 0x299; |
asm("CCPR2H equ 0299h"); |
typedef union { |
struct { |
unsigned CCP2RH :8; |
}; |
} CCPR2Hbits_t; |
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
# 5059 |
extern volatile unsigned char CCP2CON @ 0x29A; |
asm("CCP2CON equ 029Ah"); |
typedef union { |
struct { |
unsigned CCP2M0 :1; |
unsigned CCP2M1 :1; |
unsigned CCP2M2 :1; |
unsigned CCP2M3 :1; |
unsigned DC2B0 :1; |
unsigned DC2B1 :1; |
unsigned P2M0 :1; |
unsigned P2M1 :1; |
}; |
struct { |
unsigned CCP2M :4; |
unsigned DC2B :2; |
unsigned P2M :2; |
}; |
} CCP2CONbits_t; |
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
# 5140 |
extern volatile unsigned char PWM2CON @ 0x29B; |
asm("PWM2CON equ 029Bh"); |
typedef union { |
struct { |
unsigned P2DC0 :1; |
unsigned P2DC1 :1; |
unsigned P2DC2 :1; |
unsigned P2DC3 :1; |
unsigned P2DC4 :1; |
unsigned P2DC5 :1; |
unsigned P2DC6 :1; |
unsigned P2RSEN :1; |
}; |
struct { |
unsigned P2DC :7; |
}; |
} PWM2CONbits_t; |
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
# 5209 |
extern volatile unsigned char CCP2AS @ 0x29C; |
asm("CCP2AS equ 029Ch"); |
typedef union { |
struct { |
unsigned PSS2BD0 :1; |
unsigned PSS2BD1 :1; |
unsigned PSS2AC0 :1; |
unsigned PSS2AC1 :1; |
unsigned CCP2AS0 :1; |
unsigned CCP2AS1 :1; |
unsigned CCP2AS2 :1; |
unsigned CCP2ASE :1; |
}; |
struct { |
unsigned PSS2BD :2; |
unsigned PSS2AC :2; |
unsigned CCP2AS :3; |
}; |
} CCP2ASbits_t; |
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
# 5290 |
extern volatile unsigned char PSTR2CON @ 0x29D; |
asm("PSTR2CON equ 029Dh"); |
typedef union { |
struct { |
unsigned STR2A :1; |
unsigned STR2B :1; |
unsigned STR2C :1; |
unsigned STR2D :1; |
unsigned STR2SYNC :1; |
}; |
} PSTR2CONbits_t; |
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
# 5333 |
extern volatile unsigned char CCPTMRS @ 0x29E; |
asm("CCPTMRS equ 029Eh"); |
typedef union { |
struct { |
unsigned C1TSEL0 :1; |
unsigned C1TSEL1 :1; |
unsigned C2TSEL0 :1; |
unsigned C2TSEL1 :1; |
unsigned C3TSEL0 :1; |
unsigned C3TSEL1 :1; |
unsigned C4TSEL0 :1; |
unsigned C4TSEL1 :1; |
}; |
struct { |
unsigned C1TSEL :2; |
unsigned C2TSEL :2; |
unsigned C3TSEL :2; |
unsigned C4TSEL :2; |
}; |
} CCPTMRSbits_t; |
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
# 5420 |
extern volatile unsigned char CCPR3L @ 0x311; |
asm("CCPR3L equ 0311h"); |
typedef union { |
struct { |
unsigned CCPR3L :8; |
}; |
} CCPR3Lbits_t; |
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
# 5439 |
extern volatile unsigned char CCPR3H @ 0x312; |
asm("CCPR3H equ 0312h"); |
typedef union { |
struct { |
unsigned CCPR3H :8; |
}; |
} CCPR3Hbits_t; |
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
# 5458 |
extern volatile unsigned char CCP3CON @ 0x313; |
asm("CCP3CON equ 0313h"); |
typedef union { |
struct { |
unsigned CCP3M0 :1; |
unsigned CCP3M1 :1; |
unsigned CCP3M2 :1; |
unsigned CCP3M3 :1; |
unsigned DC3B0 :1; |
unsigned DC3B1 :1; |
}; |
struct { |
unsigned CCP3M :4; |
unsigned DC3B :2; |
}; |
} CCP3CONbits_t; |
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
# 5521 |
extern volatile unsigned char CCPR4L @ 0x318; |
asm("CCPR4L equ 0318h"); |
typedef union { |
struct { |
unsigned CCPR4L :8; |
}; |
} CCPR4Lbits_t; |
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
# 5540 |
extern volatile unsigned char CCPR4H @ 0x319; |
asm("CCPR4H equ 0319h"); |
typedef union { |
struct { |
unsigned CCPR4H :8; |
}; |
} CCPR4Hbits_t; |
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
# 5559 |
extern volatile unsigned char CCP4CON @ 0x31A; |
asm("CCP4CON equ 031Ah"); |
typedef union { |
struct { |
unsigned CCP4M0 :1; |
unsigned CCP4M1 :1; |
unsigned CCP4M2 :1; |
unsigned CCP4M3 :1; |
unsigned DC4B0 :1; |
unsigned DC4B1 :1; |
}; |
struct { |
unsigned CCP4M :4; |
unsigned DC4B :2; |
}; |
} CCP4CONbits_t; |
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
# 5622 |
extern volatile unsigned char INLVLA @ 0x38C; |
asm("INLVLA equ 038Ch"); |
typedef union { |
struct { |
unsigned INLVLA0 :1; |
unsigned INLVLA1 :1; |
unsigned INLVLA2 :1; |
unsigned INLVLA3 :1; |
unsigned INLVLA4 :1; |
unsigned INLVLA5 :1; |
}; |
struct { |
unsigned INLVLA :6; |
}; |
} INLVLAbits_t; |
extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
# 5679 |
extern volatile unsigned char INLVLB @ 0x38D; |
asm("INLVLB equ 038Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned INLVLB4 :1; |
unsigned INLVLB5 :1; |
unsigned INLVLB6 :1; |
unsigned INLVLB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned INLVLB :4; |
}; |
} INLVLBbits_t; |
extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
# 5726 |
extern volatile unsigned char INLVLC @ 0x38E; |
asm("INLVLC equ 038Eh"); |
typedef union { |
struct { |
unsigned INLVLC0 :1; |
unsigned INLVLC1 :1; |
unsigned INLVLC2 :1; |
unsigned INLVLC3 :1; |
unsigned INLVLC4 :1; |
unsigned INLVLC5 :1; |
unsigned INLVLC6 :1; |
unsigned INLVLC7 :1; |
}; |
struct { |
unsigned INLVLC :8; |
}; |
} INLVLCbits_t; |
extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
# 5795 |
extern volatile unsigned char IOCAP @ 0x391; |
asm("IOCAP equ 0391h"); |
typedef union { |
struct { |
unsigned IOCAP0 :1; |
unsigned IOCAP1 :1; |
unsigned IOCAP2 :1; |
unsigned IOCAP3 :1; |
unsigned IOCAP4 :1; |
unsigned IOCAP5 :1; |
}; |
struct { |
unsigned IOCAP :6; |
}; |
} IOCAPbits_t; |
extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
# 5852 |
extern volatile unsigned char IOCAN @ 0x392; |
asm("IOCAN equ 0392h"); |
typedef union { |
struct { |
unsigned IOCAN0 :1; |
unsigned IOCAN1 :1; |
unsigned IOCAN2 :1; |
unsigned IOCAN3 :1; |
unsigned IOCAN4 :1; |
unsigned IOCAN5 :1; |
}; |
struct { |
unsigned IOCAN :6; |
}; |
} IOCANbits_t; |
extern volatile IOCANbits_t IOCANbits @ 0x392; |
# 5909 |
extern volatile unsigned char IOCAF @ 0x393; |
asm("IOCAF equ 0393h"); |
typedef union { |
struct { |
unsigned IOCAF0 :1; |
unsigned IOCAF1 :1; |
unsigned IOCAF2 :1; |
unsigned IOCAF3 :1; |
unsigned IOCAF4 :1; |
unsigned IOCAF5 :1; |
}; |
struct { |
unsigned IOCAF :6; |
}; |
} IOCAFbits_t; |
extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
# 5966 |
extern volatile unsigned char IOCBP @ 0x394; |
asm("IOCBP equ 0394h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBP4 :1; |
unsigned IOCBP5 :1; |
unsigned IOCBP6 :1; |
unsigned IOCBP7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBP :4; |
}; |
} IOCBPbits_t; |
extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
# 6013 |
extern volatile unsigned char IOCBN @ 0x395; |
asm("IOCBN equ 0395h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBN4 :1; |
unsigned IOCBN5 :1; |
unsigned IOCBN6 :1; |
unsigned IOCBN7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBN :4; |
}; |
} IOCBNbits_t; |
extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
# 6060 |
extern volatile unsigned char IOCBF @ 0x396; |
asm("IOCBF equ 0396h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBF4 :1; |
unsigned IOCBF5 :1; |
unsigned IOCBF6 :1; |
unsigned IOCBF7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBF :4; |
}; |
} IOCBFbits_t; |
extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
# 6107 |
extern volatile unsigned char CLKRCON @ 0x39A; |
asm("CLKRCON equ 039Ah"); |
typedef union { |
struct { |
unsigned CLKRDIV0 :1; |
unsigned CLKRDIV1 :1; |
unsigned CLKRDIV2 :1; |
unsigned CLKRDC0 :1; |
unsigned CLKRDC1 :1; |
unsigned CLKRSLR :1; |
unsigned CLKROE :1; |
unsigned CLKREN :1; |
}; |
struct { |
unsigned CLKRDIV :3; |
unsigned CLKRDC :2; |
}; |
} CLKRCONbits_t; |
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
# 6182 |
extern volatile unsigned char MDCON @ 0x39C; |
asm("MDCON equ 039Ch"); |
typedef union { |
struct { |
unsigned MDBIT :1; |
unsigned :2; |
unsigned MDOUT :1; |
unsigned MDOPOL :1; |
unsigned MDSLR :1; |
unsigned MDOE :1; |
unsigned MDEN :1; |
}; |
} MDCONbits_t; |
extern volatile MDCONbits_t MDCONbits @ 0x39C; |
# 6232 |
extern volatile unsigned char MDSRC @ 0x39D; |
asm("MDSRC equ 039Dh"); |
typedef union { |
struct { |
unsigned MDMS0 :1; |
unsigned MDMS1 :1; |
unsigned MDMS2 :1; |
unsigned MDMS3 :1; |
unsigned :3; |
unsigned MDMSODIS :1; |
}; |
struct { |
unsigned MDMS :4; |
}; |
} MDSRCbits_t; |
extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
# 6284 |
extern volatile unsigned char MDCARL @ 0x39E; |
asm("MDCARL equ 039Eh"); |
typedef union { |
struct { |
unsigned MDCL0 :1; |
unsigned MDCL1 :1; |
unsigned MDCL2 :1; |
unsigned MDCL3 :1; |
unsigned :1; |
unsigned MDCLSYNC :1; |
unsigned MDCLPOL :1; |
unsigned MDCLODIS :1; |
}; |
struct { |
unsigned MDCL :4; |
}; |
} MDCARLbits_t; |
extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
# 6348 |
extern volatile unsigned char MDCARH @ 0x39F; |
asm("MDCARH equ 039Fh"); |
typedef union { |
struct { |
unsigned MDCH0 :1; |
unsigned MDCH1 :1; |
unsigned MDCH2 :1; |
unsigned MDCH3 :1; |
unsigned :1; |
unsigned MDCHSYNC :1; |
unsigned MDCHPOL :1; |
unsigned MDCHODIS :1; |
}; |
struct { |
unsigned MDCH :4; |
}; |
} MDCARHbits_t; |
extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
# 6412 |
extern volatile unsigned char TMR4 @ 0x415; |
asm("TMR4 equ 0415h"); |
typedef union { |
struct { |
unsigned TMR4 :8; |
}; |
} TMR4bits_t; |
extern volatile TMR4bits_t TMR4bits @ 0x415; |
# 6431 |
extern volatile unsigned char PR4 @ 0x416; |
asm("PR4 equ 0416h"); |
typedef union { |
struct { |
unsigned PR4 :8; |
}; |
} PR4bits_t; |
extern volatile PR4bits_t PR4bits @ 0x416; |
# 6450 |
extern volatile unsigned char T4CON @ 0x417; |
asm("T4CON equ 0417h"); |
typedef union { |
struct { |
unsigned T4CKPS0 :1; |
unsigned T4CKPS1 :1; |
unsigned TMR4ON :1; |
unsigned T4OUTPS0 :1; |
unsigned T4OUTPS1 :1; |
unsigned T4OUTPS2 :1; |
unsigned T4OUTPS3 :1; |
}; |
struct { |
unsigned T4CKPS :2; |
unsigned :1; |
unsigned T4OUTPS :4; |
}; |
} T4CONbits_t; |
extern volatile T4CONbits_t T4CONbits @ 0x417; |
# 6520 |
extern volatile unsigned char TMR6 @ 0x41C; |
asm("TMR6 equ 041Ch"); |
typedef union { |
struct { |
unsigned TMR6 :8; |
}; |
} TMR6bits_t; |
extern volatile TMR6bits_t TMR6bits @ 0x41C; |
# 6539 |
extern volatile unsigned char PR6 @ 0x41D; |
asm("PR6 equ 041Dh"); |
typedef union { |
struct { |
unsigned PR6 :8; |
}; |
} PR6bits_t; |
extern volatile PR6bits_t PR6bits @ 0x41D; |
# 6558 |
extern volatile unsigned char T6CON @ 0x41E; |
asm("T6CON equ 041Eh"); |
typedef union { |
struct { |
unsigned T6CKPS0 :1; |
unsigned T6CKPS1 :1; |
unsigned TMR6ON :1; |
unsigned T6OUTPS0 :1; |
unsigned T6OUTPS1 :1; |
unsigned T6OUTPS2 :1; |
unsigned T6OUTPS3 :1; |
}; |
struct { |
unsigned T6CKPS :2; |
unsigned :1; |
unsigned T6OUTPS :4; |
}; |
} T6CONbits_t; |
extern volatile T6CONbits_t T6CONbits @ 0x41E; |
# 6628 |
extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
asm("STATUS_SHAD equ 0FE4h"); |
typedef union { |
struct { |
unsigned C_SHAD :1; |
unsigned DC_SHAD :1; |
unsigned Z_SHAD :1; |
}; |
} STATUS_SHADbits_t; |
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
# 6659 |
extern volatile unsigned char WREG_SHAD @ 0xFE5; |
asm("WREG_SHAD equ 0FE5h"); |
typedef union { |
struct { |
unsigned WREG_SHAD :8; |
}; |
} WREG_SHADbits_t; |
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
# 6678 |
extern volatile unsigned char BSR_SHAD @ 0xFE6; |
asm("BSR_SHAD equ 0FE6h"); |
typedef union { |
struct { |
unsigned BSR_SHAD :5; |
}; |
} BSR_SHADbits_t; |
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
# 6697 |
extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
asm("PCLATH_SHAD equ 0FE7h"); |
typedef union { |
struct { |
unsigned PCLATH_SHAD :7; |
}; |
} PCLATH_SHADbits_t; |
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
# 6716 |
extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
asm("FSR0L_SHAD equ 0FE8h"); |
typedef union { |
struct { |
unsigned FSR0L_SHAD :8; |
}; |
} FSR0L_SHADbits_t; |
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
# 6735 |
extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
asm("FSR0H_SHAD equ 0FE9h"); |
typedef union { |
struct { |
unsigned FSR0H_SHAD :8; |
}; |
} FSR0H_SHADbits_t; |
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
# 6754 |
extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
asm("FSR1L_SHAD equ 0FEAh"); |
typedef union { |
struct { |
unsigned FSR1L_SHAD :8; |
}; |
} FSR1L_SHADbits_t; |
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
# 6773 |
extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
asm("FSR1H_SHAD equ 0FEBh"); |
typedef union { |
struct { |
unsigned FSR1H_SHAD :8; |
}; |
} FSR1H_SHADbits_t; |
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
# 6792 |
extern volatile unsigned char STKPTR @ 0xFED; |
asm("STKPTR equ 0FEDh"); |
typedef union { |
struct { |
unsigned STKPTR :5; |
}; |
} STKPTRbits_t; |
extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
# 6811 |
extern volatile unsigned char TOSL @ 0xFEE; |
asm("TOSL equ 0FEEh"); |
typedef union { |
struct { |
unsigned TOSL :8; |
}; |
} TOSLbits_t; |
extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
# 6830 |
extern volatile unsigned char TOSH @ 0xFEF; |
asm("TOSH equ 0FEFh"); |
typedef union { |
struct { |
unsigned TOSH :7; |
}; |
} TOSHbits_t; |
extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
# 6855 |
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_nop) |
extern void _nop(void); |
# 77 |
extern unsigned int flash_read(unsigned short addr); |
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h" |
extern void eeprom_write(unsigned char addr, unsigned char value); |
extern unsigned char eeprom_read(unsigned char addr); |
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_delay) |
extern void _delay(unsigned long); |
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h" |
typedef signed char int8_t; |
# 20 |
typedef signed int int16_t; |
# 28 |
typedef signed short long int int24_t; |
# 36 |
typedef signed long int int32_t; |
# 43 |
typedef unsigned char uint8_t; |
# 49 |
typedef unsigned int uint16_t; |
# 56 |
typedef unsigned short long int uint24_t; |
# 63 |
typedef unsigned long int uint32_t; |
# 71 |
typedef signed char int_least8_t; |
# 78 |
typedef signed int int_least16_t; |
# 90 |
typedef signed short long int int_least24_t; |
# 98 |
typedef signed long int int_least32_t; |
# 105 |
typedef unsigned char uint_least8_t; |
# 111 |
typedef unsigned int uint_least16_t; |
# 121 |
typedef unsigned short long int uint_least24_t; |
# 128 |
typedef unsigned long int uint_least32_t; |
# 137 |
typedef signed char int_fast8_t; |
# 144 |
typedef signed int int_fast16_t; |
# 156 |
typedef signed short long int int_fast24_t; |
# 164 |
typedef signed long int int_fast32_t; |
# 171 |
typedef unsigned char uint_fast8_t; |
# 177 |
typedef unsigned int uint_fast16_t; |
# 187 |
typedef unsigned short long int uint_fast24_t; |
# 194 |
typedef unsigned long int uint_fast32_t; |
# 200 |
typedef int32_t intmax_t; |
typedef uint32_t uintmax_t; |
typedef int16_t intptr_t; |
typedef uint16_t uintptr_t; |
# 62 "defines.h" |
typedef union { |
struct { |
unsigned BTN_L_N :1; |
unsigned BTN_L_E :1; |
unsigned BTN_L_S :1; |
unsigned BTN_L_W :1; |
unsigned BTN_R_N :1; |
unsigned BTN_R_E :1; |
unsigned BTN_R_S :1; |
unsigned BTN_R_W :1; |
}; |
uint8_t w; |
} BTN_STATUS; |
typedef union { |
struct { |
unsigned LED_A :1; |
unsigned LED_B :1; |
unsigned LED_C :1; |
unsigned LED_D :1; |
unsigned LED_1 :1; |
unsigned LED_2 :1; |
unsigned LED_3 :1; |
unsigned LED_4 :1; |
unsigned LED_5 :1; |
unsigned LED_6 :1; |
unsigned LED_7 :1; |
unsigned LED_8 :1; |
unsigned LED_N :1; |
unsigned LED_E :1; |
unsigned LED_S :1; |
unsigned LED_W :1; |
}; |
uint8_t w[2]; |
} LED_STATUS; |
void Pins_Read(BTN_STATUS *btns); |
void Leds_Write(LED_STATUS *leds); |
# 51 "TLC59116.h" |
void TLC59116_Init(void); |
void TLC59116_Write(uint8_t led, uint8_t brightness); |
void TLC59116_Write_All(uint8_t *values); |
void TLC59116_Write_BC(uint8_t brightness); |
# 45 "I2C2.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C2_DATA; |
void I2C2_Init(I2C2_DATA *data); |
void I2C2_Interrupt_Handler(void); |
void I2C2_Interrupt_Slave(void); |
void I2C2_Interrupt_Master(void); |
void I2C2_Configure_Slave(uint8_t address); |
void I2C2_Configure_Master(uint8_t speed); |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C2_Master_Recv(uint8_t address, uint8_t length); |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C2_Get_Status(void); |
uint8_t I2C2_Buffer_Len(void); |
uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
uint8_t I2C2_Process_Receive(uint8_t); |
# 5 "TLC59116.c" |
void TLC59116_Init(void) { |
uint8_t buffer[25]; |
buffer[0] = 0x80 | 0x00; |
buffer[1] = 0x80 | 0x00; |
buffer[2] = 0x00; |
buffer[3] = 0x00; |
buffer[4] = 0x00; |
buffer[5] = 0x00; |
buffer[6] = 0x00; |
buffer[7] = 0x00; |
buffer[8] = 0x00; |
buffer[9] = 0x00; |
buffer[10] = 0x00; |
buffer[11] = 0x00; |
buffer[12] = 0x00; |
buffer[13] = 0x00; |
buffer[14] = 0x00; |
buffer[15] = 0x00; |
buffer[16] = 0x00; |
buffer[17] = 0x00; |
buffer[18] = 0x00; |
buffer[19] = 0xFF; |
buffer[20] = 0x00; |
buffer[21] = 0xFF; |
buffer[22] = 0xFF; |
buffer[23] = 0xFF; |
buffer[24] = 0xFF; |
I2C2_Master_Send(0x60, 25, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
void TLC59116_Write(uint8_t led, uint8_t brightness) { |
uint8_t buffer[2]; |
buffer[0] = led + 0x02; |
buffer[1] = brightness; |
I2C2_Master_Send(0x60, 2, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
void TLC59116_Write_All(uint8_t *values) { |
uint8_t buffer[17]; |
uint8_t i; |
buffer[0] = buffer[0] = 0x80 | 0x02; |
buffer[1] = values[0]; |
buffer[2] = values[1]; |
buffer[3] = values[2]; |
buffer[4] = values[3]; |
buffer[5] = values[4]; |
buffer[6] = values[5]; |
buffer[7] = values[6]; |
buffer[8] = values[7]; |
buffer[9] = values[8]; |
buffer[10] = values[9]; |
buffer[11] = values[10]; |
buffer[12] = values[11]; |
buffer[13] = values[12]; |
buffer[14] = values[13]; |
buffer[15] = values[14]; |
buffer[16] = values[15]; |
I2C2_Master_Send(0x60, 17, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
void TLC59116_Write_BC(uint8_t brightness) { |
uint8_t buffer[2]; |
buffer[0] = 0x12; |
buffer[1] = brightness; |
I2C2_Master_Send(0x60, 2, buffer); |
uint8_t result; |
do { |
result = I2C2_Get_Status(); |
} while (!result); |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/main.p1 |
---|
0,0 → 1,3438 |
Version 3.2 HI-TECH Software Intermediate Code |
"2878 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[v _ANSELA `Vuc ~T0 @X0 0 e@396 ] |
"2924 |
[v _ANSELB `Vuc ~T0 @X0 0 e@397 ] |
"2971 |
[v _ANSELC `Vuc ~T0 @X0 0 e@398 ] |
"1476 |
[s S83 :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 S83 . PS0 PS1 PS2 PSA TMR0SE TMR0CS INTEDG nWPUEN ] |
"1486 |
[s S84 :3 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] |
[n S84 . PS . T0SE T0CS ] |
"1475 |
[u S82 `S83 1 `S84 1 ] |
[n S82 . . . ] |
"1493 |
[v _OPTION_REGbits `VS82 ~T0 @X0 0 e@149 ] |
"1153 |
[s S69 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] |
[n S69 . TRISA0 TRISA1 TRISA2 TRISA3 TRISA4 TRISA5 ] |
"1152 |
[u S68 `S69 1 ] |
[n S68 . . ] |
"1162 |
[v _TRISAbits `VS68 ~T0 @X0 0 e@140 ] |
"1240 |
[s S73 :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 S73 . TRISC0 TRISC1 TRISC2 TRISC3 TRISC4 TRISC5 TRISC6 TRISC7 ] |
"1239 |
[u S72 `S73 1 ] |
[n S72 . . ] |
"1251 |
[v _TRISCbits `VS72 ~T0 @X0 0 e@142 ] |
"3580 |
[s S191 :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 S191 . WPUC0 WPUC1 WPUC2 WPUC3 WPUC4 WPUC5 WPUC6 WPUC7 ] |
"3590 |
[s S192 :8 `uc 1 ] |
[n S192 . WPUC ] |
"3579 |
[u S190 `S191 1 `S192 1 ] |
[n S190 . . . ] |
"3594 |
[v _WPUCbits `VS190 ~T0 @X0 0 e@526 ] |
"1202 |
[s S71 :4 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 ] |
[n S71 . . TRISB4 TRISB5 TRISB6 TRISB7 ] |
"1201 |
[u S70 `S71 1 ] |
[n S70 . . ] |
"1210 |
[v _TRISBbits `VS70 ~T0 @X0 0 e@141 ] |
"2131 |
[s S114 :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 S114 . LATC0 LATC1 LATC2 LATC3 LATC4 LATC5 LATC6 LATC7 ] |
"2130 |
[u S113 `S114 1 ] |
[n S113 . . ] |
"2142 |
[v _LATCbits `VS113 ~T0 @X0 0 e@270 ] |
"63 defines.h |
[s S369 :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 S369 . BTN_L_N BTN_L_E BTN_L_S BTN_L_W BTN_R_N BTN_R_E BTN_R_S BTN_R_W ] |
"62 |
[u S368 `S369 1 `uc 1 ] |
[n S368 . . w ] |
"77 |
[s S371 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :1 `uc 1 :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 S371 . LED_A LED_B LED_C LED_D LED_1 LED_2 LED_3 LED_4 LED_5 LED_6 LED_7 LED_8 LED_N LED_E LED_S LED_W ] |
"76 |
[u S370 `S371 1 `uc -> 2 `i ] |
[n S370 . . w ] |
[p mainexit ] |
"1723 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[s S94 :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 S94 . SCS0 SCS1 . IRCF0 IRCF1 IRCF2 IRCF3 SPLLEN ] |
"1733 |
[s S95 :2 `uc 1 :1 `uc 1 :4 `uc 1 ] |
[n S95 . SCS . IRCF ] |
"1722 |
[u S93 `S94 1 `S95 1 ] |
[n S93 . . . ] |
"1739 |
[v _OSCCONbits `VS93 ~T0 @X0 0 e@153 ] |
"45 I2C1.h |
[s S372 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 ] |
[n S372 . buffer_in buffer_in_len buffer_in_len_tmp buffer_in_read_ind buffer_in_write_ind buffer_out buffer_out_len buffer_out_ind operating_mode operating_state return_status master_dest_addr master_status slave_in_last_byte slave_sending_data ] |
"67 |
[v _I2C1_Init `(v ~T0 @X0 0 ef1`*S372 ] |
"71 |
[v _I2C1_Configure_Slave `(v ~T0 @X0 0 ef1`uc ] |
"45 I2C2.h |
[s S373 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc -> 32 `i `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 `uc 1 ] |
[n S373 . buffer_in buffer_in_len buffer_in_len_tmp buffer_in_read_ind buffer_in_write_ind buffer_out buffer_out_len buffer_out_ind operating_mode operating_state return_status master_dest_addr master_status slave_in_last_byte slave_sending_data ] |
"67 |
[v _I2C2_Init `(v ~T0 @X0 0 ef1`*S373 ] |
"72 |
[v _I2C2_Configure_Master `(v ~T0 @X0 0 ef1`uc ] |
"5 INTERRUPTS.h |
[v _Interrupt_Init `(v ~T0 @X0 0 ef ] |
"8 |
[v _Interrupt_Enable `(v ~T0 @X0 0 ef ] |
"51 TLC59116.h |
[v _TLC59116_Init `(v ~T0 @X0 0 ef ] |
"53 |
[v _TLC59116_Write_All `(v ~T0 @X0 0 ef1`*uc ] |
"18 MCP23009.h |
[v _MCP23009_Init `(v ~T0 @X0 0 ef ] |
"19 |
[v _MCP23009_Query `(uc ~T0 @X0 0 ef ] |
"5 main.c |
[p x FOSC=INTOSC ] |
"6 |
[p x WDTE=OFF ] |
"7 |
[p x PWRTE=OFF ] |
"8 |
[p x MCLRE=ON ] |
"9 |
[p x CP=OFF ] |
"10 |
[p x CPD=OFF ] |
"11 |
[p x BOREN=ON ] |
"12 |
[p x CLKOUTEN=OFF ] |
"13 |
[p x IESO=ON ] |
"14 |
[p x FCMEN=ON ] |
"17 |
[p x WRT=OFF ] |
"18 |
[p x PLLEN=ON ] |
"19 |
[p x STVREN=ON ] |
"20 |
[p x BORV=LO ] |
"21 |
[p x LVP=OFF ] |
[; ;pic16f1829.h: 44: extern volatile unsigned char INDF0 @ 0x000; |
"46 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[; ;pic16f1829.h: 46: asm("INDF0 equ 00h"); |
[; <" INDF0 equ 00h ;# "> |
[; ;pic16f1829.h: 49: typedef union { |
[; ;pic16f1829.h: 50: struct { |
[; ;pic16f1829.h: 51: unsigned INDF0 :8; |
[; ;pic16f1829.h: 52: }; |
[; ;pic16f1829.h: 53: } INDF0bits_t; |
[; ;pic16f1829.h: 54: extern volatile INDF0bits_t INDF0bits @ 0x000; |
[; ;pic16f1829.h: 63: extern volatile unsigned char INDF1 @ 0x001; |
"65 |
[; ;pic16f1829.h: 65: asm("INDF1 equ 01h"); |
[; <" INDF1 equ 01h ;# "> |
[; ;pic16f1829.h: 68: typedef union { |
[; ;pic16f1829.h: 69: struct { |
[; ;pic16f1829.h: 70: unsigned INDF1 :8; |
[; ;pic16f1829.h: 71: }; |
[; ;pic16f1829.h: 72: } INDF1bits_t; |
[; ;pic16f1829.h: 73: extern volatile INDF1bits_t INDF1bits @ 0x001; |
[; ;pic16f1829.h: 82: extern volatile unsigned char PCL @ 0x002; |
"84 |
[; ;pic16f1829.h: 84: asm("PCL equ 02h"); |
[; <" PCL equ 02h ;# "> |
[; ;pic16f1829.h: 87: typedef union { |
[; ;pic16f1829.h: 88: struct { |
[; ;pic16f1829.h: 89: unsigned PCL :8; |
[; ;pic16f1829.h: 90: }; |
[; ;pic16f1829.h: 91: } PCLbits_t; |
[; ;pic16f1829.h: 92: extern volatile PCLbits_t PCLbits @ 0x002; |
[; ;pic16f1829.h: 101: extern volatile unsigned char STATUS @ 0x003; |
"103 |
[; ;pic16f1829.h: 103: asm("STATUS equ 03h"); |
[; <" STATUS equ 03h ;# "> |
[; ;pic16f1829.h: 106: typedef union { |
[; ;pic16f1829.h: 107: struct { |
[; ;pic16f1829.h: 108: unsigned C :1; |
[; ;pic16f1829.h: 109: unsigned DC :1; |
[; ;pic16f1829.h: 110: unsigned Z :1; |
[; ;pic16f1829.h: 111: unsigned nPD :1; |
[; ;pic16f1829.h: 112: unsigned nTO :1; |
[; ;pic16f1829.h: 113: }; |
[; ;pic16f1829.h: 114: struct { |
[; ;pic16f1829.h: 115: unsigned CARRY :1; |
[; ;pic16f1829.h: 116: }; |
[; ;pic16f1829.h: 117: struct { |
[; ;pic16f1829.h: 118: unsigned :2; |
[; ;pic16f1829.h: 119: unsigned ZERO :1; |
[; ;pic16f1829.h: 120: }; |
[; ;pic16f1829.h: 121: } STATUSbits_t; |
[; ;pic16f1829.h: 122: extern volatile STATUSbits_t STATUSbits @ 0x003; |
[; ;pic16f1829.h: 161: extern volatile unsigned short FSR0 @ 0x004; |
[; ;pic16f1829.h: 164: extern volatile unsigned char FSR0L @ 0x004; |
"166 |
[; ;pic16f1829.h: 166: asm("FSR0L equ 04h"); |
[; <" FSR0L equ 04h ;# "> |
[; ;pic16f1829.h: 169: typedef union { |
[; ;pic16f1829.h: 170: struct { |
[; ;pic16f1829.h: 171: unsigned FSR0L :8; |
[; ;pic16f1829.h: 172: }; |
[; ;pic16f1829.h: 173: } FSR0Lbits_t; |
[; ;pic16f1829.h: 174: extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
[; ;pic16f1829.h: 183: extern volatile unsigned char FSR0H @ 0x005; |
"185 |
[; ;pic16f1829.h: 185: asm("FSR0H equ 05h"); |
[; <" FSR0H equ 05h ;# "> |
[; ;pic16f1829.h: 188: typedef union { |
[; ;pic16f1829.h: 189: struct { |
[; ;pic16f1829.h: 190: unsigned FSR0H :8; |
[; ;pic16f1829.h: 191: }; |
[; ;pic16f1829.h: 192: } FSR0Hbits_t; |
[; ;pic16f1829.h: 193: extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
[; ;pic16f1829.h: 202: extern volatile unsigned short FSR1 @ 0x006; |
[; ;pic16f1829.h: 205: extern volatile unsigned char FSR1L @ 0x006; |
"207 |
[; ;pic16f1829.h: 207: asm("FSR1L equ 06h"); |
[; <" FSR1L equ 06h ;# "> |
[; ;pic16f1829.h: 210: typedef union { |
[; ;pic16f1829.h: 211: struct { |
[; ;pic16f1829.h: 212: unsigned FSR1L :8; |
[; ;pic16f1829.h: 213: }; |
[; ;pic16f1829.h: 214: } FSR1Lbits_t; |
[; ;pic16f1829.h: 215: extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
[; ;pic16f1829.h: 224: extern volatile unsigned char FSR1H @ 0x007; |
"226 |
[; ;pic16f1829.h: 226: asm("FSR1H equ 07h"); |
[; <" FSR1H equ 07h ;# "> |
[; ;pic16f1829.h: 229: typedef union { |
[; ;pic16f1829.h: 230: struct { |
[; ;pic16f1829.h: 231: unsigned FSR1H :8; |
[; ;pic16f1829.h: 232: }; |
[; ;pic16f1829.h: 233: } FSR1Hbits_t; |
[; ;pic16f1829.h: 234: extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
[; ;pic16f1829.h: 243: extern volatile unsigned char BSR @ 0x008; |
"245 |
[; ;pic16f1829.h: 245: asm("BSR equ 08h"); |
[; <" BSR equ 08h ;# "> |
[; ;pic16f1829.h: 248: typedef union { |
[; ;pic16f1829.h: 249: struct { |
[; ;pic16f1829.h: 250: unsigned BSR0 :1; |
[; ;pic16f1829.h: 251: unsigned BSR1 :1; |
[; ;pic16f1829.h: 252: unsigned BSR2 :1; |
[; ;pic16f1829.h: 253: unsigned BSR3 :1; |
[; ;pic16f1829.h: 254: unsigned BSR4 :1; |
[; ;pic16f1829.h: 255: }; |
[; ;pic16f1829.h: 256: struct { |
[; ;pic16f1829.h: 257: unsigned BSR :5; |
[; ;pic16f1829.h: 258: }; |
[; ;pic16f1829.h: 259: } BSRbits_t; |
[; ;pic16f1829.h: 260: extern volatile BSRbits_t BSRbits @ 0x008; |
[; ;pic16f1829.h: 294: extern volatile unsigned char WREG @ 0x009; |
"296 |
[; ;pic16f1829.h: 296: asm("WREG equ 09h"); |
[; <" WREG equ 09h ;# "> |
[; ;pic16f1829.h: 299: typedef union { |
[; ;pic16f1829.h: 300: struct { |
[; ;pic16f1829.h: 301: unsigned WREG0 :8; |
[; ;pic16f1829.h: 302: }; |
[; ;pic16f1829.h: 303: } WREGbits_t; |
[; ;pic16f1829.h: 304: extern volatile WREGbits_t WREGbits @ 0x009; |
[; ;pic16f1829.h: 313: extern volatile unsigned char PCLATH @ 0x00A; |
"315 |
[; ;pic16f1829.h: 315: asm("PCLATH equ 0Ah"); |
[; <" PCLATH equ 0Ah ;# "> |
[; ;pic16f1829.h: 318: typedef union { |
[; ;pic16f1829.h: 319: struct { |
[; ;pic16f1829.h: 320: unsigned PCLATH :7; |
[; ;pic16f1829.h: 321: }; |
[; ;pic16f1829.h: 322: } PCLATHbits_t; |
[; ;pic16f1829.h: 323: extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
[; ;pic16f1829.h: 332: extern volatile unsigned char INTCON @ 0x00B; |
"334 |
[; ;pic16f1829.h: 334: asm("INTCON equ 0Bh"); |
[; <" INTCON equ 0Bh ;# "> |
[; ;pic16f1829.h: 337: typedef union { |
[; ;pic16f1829.h: 338: struct { |
[; ;pic16f1829.h: 339: unsigned IOCIF :1; |
[; ;pic16f1829.h: 340: unsigned INTF :1; |
[; ;pic16f1829.h: 341: unsigned TMR0IF :1; |
[; ;pic16f1829.h: 342: unsigned IOCIE :1; |
[; ;pic16f1829.h: 343: unsigned INTE :1; |
[; ;pic16f1829.h: 344: unsigned TMR0IE :1; |
[; ;pic16f1829.h: 345: unsigned PEIE :1; |
[; ;pic16f1829.h: 346: unsigned GIE :1; |
[; ;pic16f1829.h: 347: }; |
[; ;pic16f1829.h: 348: struct { |
[; ;pic16f1829.h: 349: unsigned :2; |
[; ;pic16f1829.h: 350: unsigned T0IF :1; |
[; ;pic16f1829.h: 351: unsigned :2; |
[; ;pic16f1829.h: 352: unsigned T0IE :1; |
[; ;pic16f1829.h: 353: }; |
[; ;pic16f1829.h: 354: } INTCONbits_t; |
[; ;pic16f1829.h: 355: extern volatile INTCONbits_t INTCONbits @ 0x00B; |
[; ;pic16f1829.h: 409: extern volatile unsigned char PORTA @ 0x00C; |
"411 |
[; ;pic16f1829.h: 411: asm("PORTA equ 0Ch"); |
[; <" PORTA equ 0Ch ;# "> |
[; ;pic16f1829.h: 414: typedef union { |
[; ;pic16f1829.h: 415: struct { |
[; ;pic16f1829.h: 416: unsigned RA0 :1; |
[; ;pic16f1829.h: 417: unsigned RA1 :1; |
[; ;pic16f1829.h: 418: unsigned RA2 :1; |
[; ;pic16f1829.h: 419: unsigned RA3 :1; |
[; ;pic16f1829.h: 420: unsigned RA4 :1; |
[; ;pic16f1829.h: 421: unsigned RA5 :1; |
[; ;pic16f1829.h: 422: }; |
[; ;pic16f1829.h: 423: } PORTAbits_t; |
[; ;pic16f1829.h: 424: extern volatile PORTAbits_t PORTAbits @ 0x00C; |
[; ;pic16f1829.h: 458: extern volatile unsigned char PORTB @ 0x00D; |
"460 |
[; ;pic16f1829.h: 460: asm("PORTB equ 0Dh"); |
[; <" PORTB equ 0Dh ;# "> |
[; ;pic16f1829.h: 463: typedef union { |
[; ;pic16f1829.h: 464: struct { |
[; ;pic16f1829.h: 465: unsigned :4; |
[; ;pic16f1829.h: 466: unsigned RB4 :1; |
[; ;pic16f1829.h: 467: unsigned RB5 :1; |
[; ;pic16f1829.h: 468: unsigned RB6 :1; |
[; ;pic16f1829.h: 469: unsigned RB7 :1; |
[; ;pic16f1829.h: 470: }; |
[; ;pic16f1829.h: 471: } PORTBbits_t; |
[; ;pic16f1829.h: 472: extern volatile PORTBbits_t PORTBbits @ 0x00D; |
[; ;pic16f1829.h: 496: extern volatile unsigned char PORTC @ 0x00E; |
"498 |
[; ;pic16f1829.h: 498: asm("PORTC equ 0Eh"); |
[; <" PORTC equ 0Eh ;# "> |
[; ;pic16f1829.h: 501: typedef union { |
[; ;pic16f1829.h: 502: struct { |
[; ;pic16f1829.h: 503: unsigned RC0 :1; |
[; ;pic16f1829.h: 504: unsigned RC1 :1; |
[; ;pic16f1829.h: 505: unsigned RC2 :1; |
[; ;pic16f1829.h: 506: unsigned RC3 :1; |
[; ;pic16f1829.h: 507: unsigned RC4 :1; |
[; ;pic16f1829.h: 508: unsigned RC5 :1; |
[; ;pic16f1829.h: 509: unsigned RC6 :1; |
[; ;pic16f1829.h: 510: unsigned RC7 :1; |
[; ;pic16f1829.h: 511: }; |
[; ;pic16f1829.h: 512: } PORTCbits_t; |
[; ;pic16f1829.h: 513: extern volatile PORTCbits_t PORTCbits @ 0x00E; |
[; ;pic16f1829.h: 557: extern volatile unsigned char PIR1 @ 0x011; |
"559 |
[; ;pic16f1829.h: 559: asm("PIR1 equ 011h"); |
[; <" PIR1 equ 011h ;# "> |
[; ;pic16f1829.h: 562: typedef union { |
[; ;pic16f1829.h: 563: struct { |
[; ;pic16f1829.h: 564: unsigned TMR1IF :1; |
[; ;pic16f1829.h: 565: unsigned TMR2IF :1; |
[; ;pic16f1829.h: 566: unsigned CCP1IF :1; |
[; ;pic16f1829.h: 567: unsigned SSP1IF :1; |
[; ;pic16f1829.h: 568: unsigned TXIF :1; |
[; ;pic16f1829.h: 569: unsigned RCIF :1; |
[; ;pic16f1829.h: 570: unsigned ADIF :1; |
[; ;pic16f1829.h: 571: unsigned TMR1GIF :1; |
[; ;pic16f1829.h: 572: }; |
[; ;pic16f1829.h: 573: } PIR1bits_t; |
[; ;pic16f1829.h: 574: extern volatile PIR1bits_t PIR1bits @ 0x011; |
[; ;pic16f1829.h: 618: extern volatile unsigned char PIR2 @ 0x012; |
"620 |
[; ;pic16f1829.h: 620: asm("PIR2 equ 012h"); |
[; <" PIR2 equ 012h ;# "> |
[; ;pic16f1829.h: 623: typedef union { |
[; ;pic16f1829.h: 624: struct { |
[; ;pic16f1829.h: 625: unsigned CCP2IF :1; |
[; ;pic16f1829.h: 626: unsigned :2; |
[; ;pic16f1829.h: 627: unsigned BCL1IF :1; |
[; ;pic16f1829.h: 628: unsigned EEIF :1; |
[; ;pic16f1829.h: 629: unsigned C1IF :1; |
[; ;pic16f1829.h: 630: unsigned C2IF :1; |
[; ;pic16f1829.h: 631: unsigned OSFIF :1; |
[; ;pic16f1829.h: 632: }; |
[; ;pic16f1829.h: 633: } PIR2bits_t; |
[; ;pic16f1829.h: 634: extern volatile PIR2bits_t PIR2bits @ 0x012; |
[; ;pic16f1829.h: 668: extern volatile unsigned char PIR3 @ 0x013; |
"670 |
[; ;pic16f1829.h: 670: asm("PIR3 equ 013h"); |
[; <" PIR3 equ 013h ;# "> |
[; ;pic16f1829.h: 673: typedef union { |
[; ;pic16f1829.h: 674: struct { |
[; ;pic16f1829.h: 675: unsigned :1; |
[; ;pic16f1829.h: 676: unsigned TMR4IF :1; |
[; ;pic16f1829.h: 677: unsigned :1; |
[; ;pic16f1829.h: 678: unsigned TMR6IF :1; |
[; ;pic16f1829.h: 679: unsigned CCP3IF :1; |
[; ;pic16f1829.h: 680: unsigned CCP4IF :1; |
[; ;pic16f1829.h: 681: }; |
[; ;pic16f1829.h: 682: } PIR3bits_t; |
[; ;pic16f1829.h: 683: extern volatile PIR3bits_t PIR3bits @ 0x013; |
[; ;pic16f1829.h: 707: extern volatile unsigned char PIR4 @ 0x014; |
"709 |
[; ;pic16f1829.h: 709: asm("PIR4 equ 014h"); |
[; <" PIR4 equ 014h ;# "> |
[; ;pic16f1829.h: 712: typedef union { |
[; ;pic16f1829.h: 713: struct { |
[; ;pic16f1829.h: 714: unsigned SSP2IF :1; |
[; ;pic16f1829.h: 715: unsigned BCL2IF :1; |
[; ;pic16f1829.h: 716: }; |
[; ;pic16f1829.h: 717: } PIR4bits_t; |
[; ;pic16f1829.h: 718: extern volatile PIR4bits_t PIR4bits @ 0x014; |
[; ;pic16f1829.h: 732: extern volatile unsigned char TMR0 @ 0x015; |
"734 |
[; ;pic16f1829.h: 734: asm("TMR0 equ 015h"); |
[; <" TMR0 equ 015h ;# "> |
[; ;pic16f1829.h: 737: typedef union { |
[; ;pic16f1829.h: 738: struct { |
[; ;pic16f1829.h: 739: unsigned TMR0 :8; |
[; ;pic16f1829.h: 740: }; |
[; ;pic16f1829.h: 741: } TMR0bits_t; |
[; ;pic16f1829.h: 742: extern volatile TMR0bits_t TMR0bits @ 0x015; |
[; ;pic16f1829.h: 751: extern volatile unsigned short TMR1 @ 0x016; |
"753 |
[; ;pic16f1829.h: 753: asm("TMR1 equ 016h"); |
[; <" TMR1 equ 016h ;# "> |
[; ;pic16f1829.h: 757: extern volatile unsigned char TMR1L @ 0x016; |
"759 |
[; ;pic16f1829.h: 759: asm("TMR1L equ 016h"); |
[; <" TMR1L equ 016h ;# "> |
[; ;pic16f1829.h: 762: typedef union { |
[; ;pic16f1829.h: 763: struct { |
[; ;pic16f1829.h: 764: unsigned TMR1L :8; |
[; ;pic16f1829.h: 765: }; |
[; ;pic16f1829.h: 766: } TMR1Lbits_t; |
[; ;pic16f1829.h: 767: extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
[; ;pic16f1829.h: 776: extern volatile unsigned char TMR1H @ 0x017; |
"778 |
[; ;pic16f1829.h: 778: asm("TMR1H equ 017h"); |
[; <" TMR1H equ 017h ;# "> |
[; ;pic16f1829.h: 781: typedef union { |
[; ;pic16f1829.h: 782: struct { |
[; ;pic16f1829.h: 783: unsigned TMR1H :8; |
[; ;pic16f1829.h: 784: }; |
[; ;pic16f1829.h: 785: } TMR1Hbits_t; |
[; ;pic16f1829.h: 786: extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
[; ;pic16f1829.h: 795: extern volatile unsigned char T1CON @ 0x018; |
"797 |
[; ;pic16f1829.h: 797: asm("T1CON equ 018h"); |
[; <" T1CON equ 018h ;# "> |
[; ;pic16f1829.h: 800: typedef union { |
[; ;pic16f1829.h: 801: struct { |
[; ;pic16f1829.h: 802: unsigned TMR1ON :1; |
[; ;pic16f1829.h: 803: unsigned :1; |
[; ;pic16f1829.h: 804: unsigned nT1SYNC :1; |
[; ;pic16f1829.h: 805: unsigned T1OSCEN :1; |
[; ;pic16f1829.h: 806: unsigned T1CKPS0 :1; |
[; ;pic16f1829.h: 807: unsigned T1CKPS1 :1; |
[; ;pic16f1829.h: 808: unsigned TMR1CS0 :1; |
[; ;pic16f1829.h: 809: unsigned TMR1CS1 :1; |
[; ;pic16f1829.h: 810: }; |
[; ;pic16f1829.h: 811: struct { |
[; ;pic16f1829.h: 812: unsigned :4; |
[; ;pic16f1829.h: 813: unsigned T1CKPS :2; |
[; ;pic16f1829.h: 814: unsigned TMR1CS :2; |
[; ;pic16f1829.h: 815: }; |
[; ;pic16f1829.h: 816: } T1CONbits_t; |
[; ;pic16f1829.h: 817: extern volatile T1CONbits_t T1CONbits @ 0x018; |
[; ;pic16f1829.h: 866: extern volatile unsigned char T1GCON @ 0x019; |
"868 |
[; ;pic16f1829.h: 868: asm("T1GCON equ 019h"); |
[; <" T1GCON equ 019h ;# "> |
[; ;pic16f1829.h: 871: typedef union { |
[; ;pic16f1829.h: 872: struct { |
[; ;pic16f1829.h: 873: unsigned T1GSS0 :1; |
[; ;pic16f1829.h: 874: unsigned T1GSS1 :1; |
[; ;pic16f1829.h: 875: unsigned T1GVAL :1; |
[; ;pic16f1829.h: 876: unsigned T1GGO :1; |
[; ;pic16f1829.h: 877: unsigned T1GSPM :1; |
[; ;pic16f1829.h: 878: unsigned T1GTM :1; |
[; ;pic16f1829.h: 879: unsigned T1GPOL :1; |
[; ;pic16f1829.h: 880: unsigned TMR1GE :1; |
[; ;pic16f1829.h: 881: }; |
[; ;pic16f1829.h: 882: struct { |
[; ;pic16f1829.h: 883: unsigned T1GSS :2; |
[; ;pic16f1829.h: 884: }; |
[; ;pic16f1829.h: 885: } T1GCONbits_t; |
[; ;pic16f1829.h: 886: extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
[; ;pic16f1829.h: 935: extern volatile unsigned char TMR2 @ 0x01A; |
"937 |
[; ;pic16f1829.h: 937: asm("TMR2 equ 01Ah"); |
[; <" TMR2 equ 01Ah ;# "> |
[; ;pic16f1829.h: 940: typedef union { |
[; ;pic16f1829.h: 941: struct { |
[; ;pic16f1829.h: 942: unsigned TMR2 :8; |
[; ;pic16f1829.h: 943: }; |
[; ;pic16f1829.h: 944: } TMR2bits_t; |
[; ;pic16f1829.h: 945: extern volatile TMR2bits_t TMR2bits @ 0x01A; |
[; ;pic16f1829.h: 954: extern volatile unsigned char PR2 @ 0x01B; |
"956 |
[; ;pic16f1829.h: 956: asm("PR2 equ 01Bh"); |
[; <" PR2 equ 01Bh ;# "> |
[; ;pic16f1829.h: 959: typedef union { |
[; ;pic16f1829.h: 960: struct { |
[; ;pic16f1829.h: 961: unsigned PR2 :8; |
[; ;pic16f1829.h: 962: }; |
[; ;pic16f1829.h: 963: } PR2bits_t; |
[; ;pic16f1829.h: 964: extern volatile PR2bits_t PR2bits @ 0x01B; |
[; ;pic16f1829.h: 973: extern volatile unsigned char T2CON @ 0x01C; |
"975 |
[; ;pic16f1829.h: 975: asm("T2CON equ 01Ch"); |
[; <" T2CON equ 01Ch ;# "> |
[; ;pic16f1829.h: 978: typedef union { |
[; ;pic16f1829.h: 979: struct { |
[; ;pic16f1829.h: 980: unsigned T2CKPS0 :1; |
[; ;pic16f1829.h: 981: unsigned T2CKPS1 :1; |
[; ;pic16f1829.h: 982: unsigned TMR2ON :1; |
[; ;pic16f1829.h: 983: unsigned T2OUTPS0 :1; |
[; ;pic16f1829.h: 984: unsigned T2OUTPS1 :1; |
[; ;pic16f1829.h: 985: unsigned T2OUTPS2 :1; |
[; ;pic16f1829.h: 986: unsigned T2OUTPS3 :1; |
[; ;pic16f1829.h: 987: }; |
[; ;pic16f1829.h: 988: struct { |
[; ;pic16f1829.h: 989: unsigned T2CKPS :2; |
[; ;pic16f1829.h: 990: unsigned :1; |
[; ;pic16f1829.h: 991: unsigned T2OUTPS :4; |
[; ;pic16f1829.h: 992: }; |
[; ;pic16f1829.h: 993: } T2CONbits_t; |
[; ;pic16f1829.h: 994: extern volatile T2CONbits_t T2CONbits @ 0x01C; |
[; ;pic16f1829.h: 1043: extern volatile unsigned char CPSCON0 @ 0x01E; |
"1045 |
[; ;pic16f1829.h: 1045: asm("CPSCON0 equ 01Eh"); |
[; <" CPSCON0 equ 01Eh ;# "> |
[; ;pic16f1829.h: 1048: typedef union { |
[; ;pic16f1829.h: 1049: struct { |
[; ;pic16f1829.h: 1050: unsigned T0XCS :1; |
[; ;pic16f1829.h: 1051: unsigned CPSOUT :1; |
[; ;pic16f1829.h: 1052: unsigned CPSRNG0 :1; |
[; ;pic16f1829.h: 1053: unsigned CPSRNG1 :1; |
[; ;pic16f1829.h: 1054: unsigned :2; |
[; ;pic16f1829.h: 1055: unsigned CPSRM :1; |
[; ;pic16f1829.h: 1056: unsigned CPSON :1; |
[; ;pic16f1829.h: 1057: }; |
[; ;pic16f1829.h: 1058: struct { |
[; ;pic16f1829.h: 1059: unsigned :2; |
[; ;pic16f1829.h: 1060: unsigned CPSRNG :2; |
[; ;pic16f1829.h: 1061: }; |
[; ;pic16f1829.h: 1062: } CPSCON0bits_t; |
[; ;pic16f1829.h: 1063: extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
[; ;pic16f1829.h: 1102: extern volatile unsigned char CPSCON1 @ 0x01F; |
"1104 |
[; ;pic16f1829.h: 1104: asm("CPSCON1 equ 01Fh"); |
[; <" CPSCON1 equ 01Fh ;# "> |
[; ;pic16f1829.h: 1107: typedef union { |
[; ;pic16f1829.h: 1108: struct { |
[; ;pic16f1829.h: 1109: unsigned CPSCH0 :1; |
[; ;pic16f1829.h: 1110: unsigned CPSCH1 :1; |
[; ;pic16f1829.h: 1111: unsigned CPSCH2 :1; |
[; ;pic16f1829.h: 1112: unsigned CPSCH3 :1; |
[; ;pic16f1829.h: 1113: }; |
[; ;pic16f1829.h: 1114: struct { |
[; ;pic16f1829.h: 1115: unsigned CPSCH :3; |
[; ;pic16f1829.h: 1116: }; |
[; ;pic16f1829.h: 1117: } CPSCON1bits_t; |
[; ;pic16f1829.h: 1118: extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
[; ;pic16f1829.h: 1147: extern volatile unsigned char TRISA @ 0x08C; |
"1149 |
[; ;pic16f1829.h: 1149: asm("TRISA equ 08Ch"); |
[; <" TRISA equ 08Ch ;# "> |
[; ;pic16f1829.h: 1152: typedef union { |
[; ;pic16f1829.h: 1153: struct { |
[; ;pic16f1829.h: 1154: unsigned TRISA0 :1; |
[; ;pic16f1829.h: 1155: unsigned TRISA1 :1; |
[; ;pic16f1829.h: 1156: unsigned TRISA2 :1; |
[; ;pic16f1829.h: 1157: unsigned TRISA3 :1; |
[; ;pic16f1829.h: 1158: unsigned TRISA4 :1; |
[; ;pic16f1829.h: 1159: unsigned TRISA5 :1; |
[; ;pic16f1829.h: 1160: }; |
[; ;pic16f1829.h: 1161: } TRISAbits_t; |
[; ;pic16f1829.h: 1162: extern volatile TRISAbits_t TRISAbits @ 0x08C; |
[; ;pic16f1829.h: 1196: extern volatile unsigned char TRISB @ 0x08D; |
"1198 |
[; ;pic16f1829.h: 1198: asm("TRISB equ 08Dh"); |
[; <" TRISB equ 08Dh ;# "> |
[; ;pic16f1829.h: 1201: typedef union { |
[; ;pic16f1829.h: 1202: struct { |
[; ;pic16f1829.h: 1203: unsigned :4; |
[; ;pic16f1829.h: 1204: unsigned TRISB4 :1; |
[; ;pic16f1829.h: 1205: unsigned TRISB5 :1; |
[; ;pic16f1829.h: 1206: unsigned TRISB6 :1; |
[; ;pic16f1829.h: 1207: unsigned TRISB7 :1; |
[; ;pic16f1829.h: 1208: }; |
[; ;pic16f1829.h: 1209: } TRISBbits_t; |
[; ;pic16f1829.h: 1210: extern volatile TRISBbits_t TRISBbits @ 0x08D; |
[; ;pic16f1829.h: 1234: extern volatile unsigned char TRISC @ 0x08E; |
"1236 |
[; ;pic16f1829.h: 1236: asm("TRISC equ 08Eh"); |
[; <" TRISC equ 08Eh ;# "> |
[; ;pic16f1829.h: 1239: typedef union { |
[; ;pic16f1829.h: 1240: struct { |
[; ;pic16f1829.h: 1241: unsigned TRISC0 :1; |
[; ;pic16f1829.h: 1242: unsigned TRISC1 :1; |
[; ;pic16f1829.h: 1243: unsigned TRISC2 :1; |
[; ;pic16f1829.h: 1244: unsigned TRISC3 :1; |
[; ;pic16f1829.h: 1245: unsigned TRISC4 :1; |
[; ;pic16f1829.h: 1246: unsigned TRISC5 :1; |
[; ;pic16f1829.h: 1247: unsigned TRISC6 :1; |
[; ;pic16f1829.h: 1248: unsigned TRISC7 :1; |
[; ;pic16f1829.h: 1249: }; |
[; ;pic16f1829.h: 1250: } TRISCbits_t; |
[; ;pic16f1829.h: 1251: extern volatile TRISCbits_t TRISCbits @ 0x08E; |
[; ;pic16f1829.h: 1295: extern volatile unsigned char PIE1 @ 0x091; |
"1297 |
[; ;pic16f1829.h: 1297: asm("PIE1 equ 091h"); |
[; <" PIE1 equ 091h ;# "> |
[; ;pic16f1829.h: 1300: typedef union { |
[; ;pic16f1829.h: 1301: struct { |
[; ;pic16f1829.h: 1302: unsigned TMR1IE :1; |
[; ;pic16f1829.h: 1303: unsigned TMR2IE :1; |
[; ;pic16f1829.h: 1304: unsigned CCP1IE :1; |
[; ;pic16f1829.h: 1305: unsigned SSP1IE :1; |
[; ;pic16f1829.h: 1306: unsigned TXIE :1; |
[; ;pic16f1829.h: 1307: unsigned RCIE :1; |
[; ;pic16f1829.h: 1308: unsigned ADIE :1; |
[; ;pic16f1829.h: 1309: unsigned TMR1GIE :1; |
[; ;pic16f1829.h: 1310: }; |
[; ;pic16f1829.h: 1311: } PIE1bits_t; |
[; ;pic16f1829.h: 1312: extern volatile PIE1bits_t PIE1bits @ 0x091; |
[; ;pic16f1829.h: 1356: extern volatile unsigned char PIE2 @ 0x092; |
"1358 |
[; ;pic16f1829.h: 1358: asm("PIE2 equ 092h"); |
[; <" PIE2 equ 092h ;# "> |
[; ;pic16f1829.h: 1361: typedef union { |
[; ;pic16f1829.h: 1362: struct { |
[; ;pic16f1829.h: 1363: unsigned CCP2IE :1; |
[; ;pic16f1829.h: 1364: unsigned :2; |
[; ;pic16f1829.h: 1365: unsigned BCL1IE :1; |
[; ;pic16f1829.h: 1366: unsigned EEIE :1; |
[; ;pic16f1829.h: 1367: unsigned C1IE :1; |
[; ;pic16f1829.h: 1368: unsigned C2IE :1; |
[; ;pic16f1829.h: 1369: unsigned OSFIE :1; |
[; ;pic16f1829.h: 1370: }; |
[; ;pic16f1829.h: 1371: } PIE2bits_t; |
[; ;pic16f1829.h: 1372: extern volatile PIE2bits_t PIE2bits @ 0x092; |
[; ;pic16f1829.h: 1406: extern volatile unsigned char PIE3 @ 0x093; |
"1408 |
[; ;pic16f1829.h: 1408: asm("PIE3 equ 093h"); |
[; <" PIE3 equ 093h ;# "> |
[; ;pic16f1829.h: 1411: typedef union { |
[; ;pic16f1829.h: 1412: struct { |
[; ;pic16f1829.h: 1413: unsigned :1; |
[; ;pic16f1829.h: 1414: unsigned TMR4IE :1; |
[; ;pic16f1829.h: 1415: unsigned :1; |
[; ;pic16f1829.h: 1416: unsigned TMR6IE :1; |
[; ;pic16f1829.h: 1417: unsigned CCP3IE :1; |
[; ;pic16f1829.h: 1418: unsigned CCP4IE :1; |
[; ;pic16f1829.h: 1419: }; |
[; ;pic16f1829.h: 1420: } PIE3bits_t; |
[; ;pic16f1829.h: 1421: extern volatile PIE3bits_t PIE3bits @ 0x093; |
[; ;pic16f1829.h: 1445: extern volatile unsigned char PIE4 @ 0x094; |
"1447 |
[; ;pic16f1829.h: 1447: asm("PIE4 equ 094h"); |
[; <" PIE4 equ 094h ;# "> |
[; ;pic16f1829.h: 1450: typedef union { |
[; ;pic16f1829.h: 1451: struct { |
[; ;pic16f1829.h: 1452: unsigned SSP2IE :1; |
[; ;pic16f1829.h: 1453: unsigned BCL2IE :1; |
[; ;pic16f1829.h: 1454: }; |
[; ;pic16f1829.h: 1455: } PIE4bits_t; |
[; ;pic16f1829.h: 1456: extern volatile PIE4bits_t PIE4bits @ 0x094; |
[; ;pic16f1829.h: 1470: extern volatile unsigned char OPTION_REG @ 0x095; |
"1472 |
[; ;pic16f1829.h: 1472: asm("OPTION_REG equ 095h"); |
[; <" OPTION_REG equ 095h ;# "> |
[; ;pic16f1829.h: 1475: typedef union { |
[; ;pic16f1829.h: 1476: struct { |
[; ;pic16f1829.h: 1477: unsigned PS0 :1; |
[; ;pic16f1829.h: 1478: unsigned PS1 :1; |
[; ;pic16f1829.h: 1479: unsigned PS2 :1; |
[; ;pic16f1829.h: 1480: unsigned PSA :1; |
[; ;pic16f1829.h: 1481: unsigned TMR0SE :1; |
[; ;pic16f1829.h: 1482: unsigned TMR0CS :1; |
[; ;pic16f1829.h: 1483: unsigned INTEDG :1; |
[; ;pic16f1829.h: 1484: unsigned nWPUEN :1; |
[; ;pic16f1829.h: 1485: }; |
[; ;pic16f1829.h: 1486: struct { |
[; ;pic16f1829.h: 1487: unsigned PS :3; |
[; ;pic16f1829.h: 1488: unsigned :1; |
[; ;pic16f1829.h: 1489: unsigned T0SE :1; |
[; ;pic16f1829.h: 1490: unsigned T0CS :1; |
[; ;pic16f1829.h: 1491: }; |
[; ;pic16f1829.h: 1492: } OPTION_REGbits_t; |
[; ;pic16f1829.h: 1493: extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
[; ;pic16f1829.h: 1552: extern volatile unsigned char PCON @ 0x096; |
"1554 |
[; ;pic16f1829.h: 1554: asm("PCON equ 096h"); |
[; <" PCON equ 096h ;# "> |
[; ;pic16f1829.h: 1557: typedef union { |
[; ;pic16f1829.h: 1558: struct { |
[; ;pic16f1829.h: 1559: unsigned nBOR :1; |
[; ;pic16f1829.h: 1560: unsigned nPOR :1; |
[; ;pic16f1829.h: 1561: unsigned nRI :1; |
[; ;pic16f1829.h: 1562: unsigned nRMCLR :1; |
[; ;pic16f1829.h: 1563: unsigned :2; |
[; ;pic16f1829.h: 1564: unsigned STKUNF :1; |
[; ;pic16f1829.h: 1565: unsigned STKOVF :1; |
[; ;pic16f1829.h: 1566: }; |
[; ;pic16f1829.h: 1567: } PCONbits_t; |
[; ;pic16f1829.h: 1568: extern volatile PCONbits_t PCONbits @ 0x096; |
[; ;pic16f1829.h: 1602: extern volatile unsigned char WDTCON @ 0x097; |
"1604 |
[; ;pic16f1829.h: 1604: asm("WDTCON equ 097h"); |
[; <" WDTCON equ 097h ;# "> |
[; ;pic16f1829.h: 1607: typedef union { |
[; ;pic16f1829.h: 1608: struct { |
[; ;pic16f1829.h: 1609: unsigned SWDTEN :1; |
[; ;pic16f1829.h: 1610: unsigned WDTPS0 :1; |
[; ;pic16f1829.h: 1611: unsigned WDTPS1 :1; |
[; ;pic16f1829.h: 1612: unsigned WDTPS2 :1; |
[; ;pic16f1829.h: 1613: unsigned WDTPS3 :1; |
[; ;pic16f1829.h: 1614: unsigned WDTPS4 :1; |
[; ;pic16f1829.h: 1615: }; |
[; ;pic16f1829.h: 1616: struct { |
[; ;pic16f1829.h: 1617: unsigned :1; |
[; ;pic16f1829.h: 1618: unsigned WDTPS :5; |
[; ;pic16f1829.h: 1619: }; |
[; ;pic16f1829.h: 1620: } WDTCONbits_t; |
[; ;pic16f1829.h: 1621: extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
[; ;pic16f1829.h: 1660: extern volatile unsigned char OSCTUNE @ 0x098; |
"1662 |
[; ;pic16f1829.h: 1662: asm("OSCTUNE equ 098h"); |
[; <" OSCTUNE equ 098h ;# "> |
[; ;pic16f1829.h: 1665: typedef union { |
[; ;pic16f1829.h: 1666: struct { |
[; ;pic16f1829.h: 1667: unsigned TUN0 :1; |
[; ;pic16f1829.h: 1668: unsigned TUN1 :1; |
[; ;pic16f1829.h: 1669: unsigned TUN2 :1; |
[; ;pic16f1829.h: 1670: unsigned TUN3 :1; |
[; ;pic16f1829.h: 1671: unsigned TUN4 :1; |
[; ;pic16f1829.h: 1672: unsigned TUN5 :1; |
[; ;pic16f1829.h: 1673: }; |
[; ;pic16f1829.h: 1674: struct { |
[; ;pic16f1829.h: 1675: unsigned TUN :6; |
[; ;pic16f1829.h: 1676: }; |
[; ;pic16f1829.h: 1677: } OSCTUNEbits_t; |
[; ;pic16f1829.h: 1678: extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
[; ;pic16f1829.h: 1717: extern volatile unsigned char OSCCON @ 0x099; |
"1719 |
[; ;pic16f1829.h: 1719: asm("OSCCON equ 099h"); |
[; <" OSCCON equ 099h ;# "> |
[; ;pic16f1829.h: 1722: typedef union { |
[; ;pic16f1829.h: 1723: struct { |
[; ;pic16f1829.h: 1724: unsigned SCS0 :1; |
[; ;pic16f1829.h: 1725: unsigned SCS1 :1; |
[; ;pic16f1829.h: 1726: unsigned :1; |
[; ;pic16f1829.h: 1727: unsigned IRCF0 :1; |
[; ;pic16f1829.h: 1728: unsigned IRCF1 :1; |
[; ;pic16f1829.h: 1729: unsigned IRCF2 :1; |
[; ;pic16f1829.h: 1730: unsigned IRCF3 :1; |
[; ;pic16f1829.h: 1731: unsigned SPLLEN :1; |
[; ;pic16f1829.h: 1732: }; |
[; ;pic16f1829.h: 1733: struct { |
[; ;pic16f1829.h: 1734: unsigned SCS :2; |
[; ;pic16f1829.h: 1735: unsigned :1; |
[; ;pic16f1829.h: 1736: unsigned IRCF :4; |
[; ;pic16f1829.h: 1737: }; |
[; ;pic16f1829.h: 1738: } OSCCONbits_t; |
[; ;pic16f1829.h: 1739: extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
[; ;pic16f1829.h: 1788: extern volatile unsigned char OSCSTAT @ 0x09A; |
"1790 |
[; ;pic16f1829.h: 1790: asm("OSCSTAT equ 09Ah"); |
[; <" OSCSTAT equ 09Ah ;# "> |
[; ;pic16f1829.h: 1793: typedef union { |
[; ;pic16f1829.h: 1794: struct { |
[; ;pic16f1829.h: 1795: unsigned HFIOFS :1; |
[; ;pic16f1829.h: 1796: unsigned LFIOFR :1; |
[; ;pic16f1829.h: 1797: unsigned MFIOFR :1; |
[; ;pic16f1829.h: 1798: unsigned HFIOFL :1; |
[; ;pic16f1829.h: 1799: unsigned HFIOFR :1; |
[; ;pic16f1829.h: 1800: unsigned OSTS :1; |
[; ;pic16f1829.h: 1801: unsigned PLLR :1; |
[; ;pic16f1829.h: 1802: unsigned T1OSCR :1; |
[; ;pic16f1829.h: 1803: }; |
[; ;pic16f1829.h: 1804: } OSCSTATbits_t; |
[; ;pic16f1829.h: 1805: extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
[; ;pic16f1829.h: 1849: extern volatile unsigned short ADRES @ 0x09B; |
"1851 |
[; ;pic16f1829.h: 1851: asm("ADRES equ 09Bh"); |
[; <" ADRES equ 09Bh ;# "> |
[; ;pic16f1829.h: 1855: extern volatile unsigned char ADRESL @ 0x09B; |
"1857 |
[; ;pic16f1829.h: 1857: asm("ADRESL equ 09Bh"); |
[; <" ADRESL equ 09Bh ;# "> |
[; ;pic16f1829.h: 1860: typedef union { |
[; ;pic16f1829.h: 1861: struct { |
[; ;pic16f1829.h: 1862: unsigned ADRESL :8; |
[; ;pic16f1829.h: 1863: }; |
[; ;pic16f1829.h: 1864: } ADRESLbits_t; |
[; ;pic16f1829.h: 1865: extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
[; ;pic16f1829.h: 1874: extern volatile unsigned char ADRESH @ 0x09C; |
"1876 |
[; ;pic16f1829.h: 1876: asm("ADRESH equ 09Ch"); |
[; <" ADRESH equ 09Ch ;# "> |
[; ;pic16f1829.h: 1879: typedef union { |
[; ;pic16f1829.h: 1880: struct { |
[; ;pic16f1829.h: 1881: unsigned ADRESH :8; |
[; ;pic16f1829.h: 1882: }; |
[; ;pic16f1829.h: 1883: } ADRESHbits_t; |
[; ;pic16f1829.h: 1884: extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
[; ;pic16f1829.h: 1893: extern volatile unsigned char ADCON0 @ 0x09D; |
"1895 |
[; ;pic16f1829.h: 1895: asm("ADCON0 equ 09Dh"); |
[; <" ADCON0 equ 09Dh ;# "> |
[; ;pic16f1829.h: 1898: typedef union { |
[; ;pic16f1829.h: 1899: struct { |
[; ;pic16f1829.h: 1900: unsigned ADON :1; |
[; ;pic16f1829.h: 1901: unsigned GO_nDONE :1; |
[; ;pic16f1829.h: 1902: unsigned CHS0 :1; |
[; ;pic16f1829.h: 1903: unsigned CHS1 :1; |
[; ;pic16f1829.h: 1904: unsigned CHS2 :1; |
[; ;pic16f1829.h: 1905: unsigned CHS3 :1; |
[; ;pic16f1829.h: 1906: unsigned CHS4 :1; |
[; ;pic16f1829.h: 1907: }; |
[; ;pic16f1829.h: 1908: struct { |
[; ;pic16f1829.h: 1909: unsigned :1; |
[; ;pic16f1829.h: 1910: unsigned ADGO :1; |
[; ;pic16f1829.h: 1911: unsigned CHS :5; |
[; ;pic16f1829.h: 1912: }; |
[; ;pic16f1829.h: 1913: struct { |
[; ;pic16f1829.h: 1914: unsigned :1; |
[; ;pic16f1829.h: 1915: unsigned GO :1; |
[; ;pic16f1829.h: 1916: }; |
[; ;pic16f1829.h: 1917: } ADCON0bits_t; |
[; ;pic16f1829.h: 1918: extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
[; ;pic16f1829.h: 1972: extern volatile unsigned char ADCON1 @ 0x09E; |
"1974 |
[; ;pic16f1829.h: 1974: asm("ADCON1 equ 09Eh"); |
[; <" ADCON1 equ 09Eh ;# "> |
[; ;pic16f1829.h: 1977: typedef union { |
[; ;pic16f1829.h: 1978: struct { |
[; ;pic16f1829.h: 1979: unsigned ADPREF0 :1; |
[; ;pic16f1829.h: 1980: unsigned ADPREF1 :1; |
[; ;pic16f1829.h: 1981: unsigned ADNREF :1; |
[; ;pic16f1829.h: 1982: unsigned :1; |
[; ;pic16f1829.h: 1983: unsigned ADCS0 :1; |
[; ;pic16f1829.h: 1984: unsigned ADCS1 :1; |
[; ;pic16f1829.h: 1985: unsigned ADCS2 :1; |
[; ;pic16f1829.h: 1986: unsigned ADFM :1; |
[; ;pic16f1829.h: 1987: }; |
[; ;pic16f1829.h: 1988: struct { |
[; ;pic16f1829.h: 1989: unsigned ADPREF :2; |
[; ;pic16f1829.h: 1990: unsigned :2; |
[; ;pic16f1829.h: 1991: unsigned ADCS :3; |
[; ;pic16f1829.h: 1992: }; |
[; ;pic16f1829.h: 1993: } ADCON1bits_t; |
[; ;pic16f1829.h: 1994: extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
[; ;pic16f1829.h: 2043: extern volatile unsigned char LATA @ 0x10C; |
"2045 |
[; ;pic16f1829.h: 2045: asm("LATA equ 010Ch"); |
[; <" LATA equ 010Ch ;# "> |
[; ;pic16f1829.h: 2048: typedef union { |
[; ;pic16f1829.h: 2049: struct { |
[; ;pic16f1829.h: 2050: unsigned LATA0 :1; |
[; ;pic16f1829.h: 2051: unsigned LATA1 :1; |
[; ;pic16f1829.h: 2052: unsigned LATA2 :1; |
[; ;pic16f1829.h: 2053: unsigned :1; |
[; ;pic16f1829.h: 2054: unsigned LATA4 :1; |
[; ;pic16f1829.h: 2055: unsigned LATA5 :1; |
[; ;pic16f1829.h: 2056: }; |
[; ;pic16f1829.h: 2057: } LATAbits_t; |
[; ;pic16f1829.h: 2058: extern volatile LATAbits_t LATAbits @ 0x10C; |
[; ;pic16f1829.h: 2087: extern volatile unsigned char LATB @ 0x10D; |
"2089 |
[; ;pic16f1829.h: 2089: asm("LATB equ 010Dh"); |
[; <" LATB equ 010Dh ;# "> |
[; ;pic16f1829.h: 2092: typedef union { |
[; ;pic16f1829.h: 2093: struct { |
[; ;pic16f1829.h: 2094: unsigned :4; |
[; ;pic16f1829.h: 2095: unsigned LATB4 :1; |
[; ;pic16f1829.h: 2096: unsigned LATB5 :1; |
[; ;pic16f1829.h: 2097: unsigned LATB6 :1; |
[; ;pic16f1829.h: 2098: unsigned LATB7 :1; |
[; ;pic16f1829.h: 2099: }; |
[; ;pic16f1829.h: 2100: } LATBbits_t; |
[; ;pic16f1829.h: 2101: extern volatile LATBbits_t LATBbits @ 0x10D; |
[; ;pic16f1829.h: 2125: extern volatile unsigned char LATC @ 0x10E; |
"2127 |
[; ;pic16f1829.h: 2127: asm("LATC equ 010Eh"); |
[; <" LATC equ 010Eh ;# "> |
[; ;pic16f1829.h: 2130: typedef union { |
[; ;pic16f1829.h: 2131: struct { |
[; ;pic16f1829.h: 2132: unsigned LATC0 :1; |
[; ;pic16f1829.h: 2133: unsigned LATC1 :1; |
[; ;pic16f1829.h: 2134: unsigned LATC2 :1; |
[; ;pic16f1829.h: 2135: unsigned LATC3 :1; |
[; ;pic16f1829.h: 2136: unsigned LATC4 :1; |
[; ;pic16f1829.h: 2137: unsigned LATC5 :1; |
[; ;pic16f1829.h: 2138: unsigned LATC6 :1; |
[; ;pic16f1829.h: 2139: unsigned LATC7 :1; |
[; ;pic16f1829.h: 2140: }; |
[; ;pic16f1829.h: 2141: } LATCbits_t; |
[; ;pic16f1829.h: 2142: extern volatile LATCbits_t LATCbits @ 0x10E; |
[; ;pic16f1829.h: 2186: extern volatile unsigned char CM1CON0 @ 0x111; |
"2188 |
[; ;pic16f1829.h: 2188: asm("CM1CON0 equ 0111h"); |
[; <" CM1CON0 equ 0111h ;# "> |
[; ;pic16f1829.h: 2191: typedef union { |
[; ;pic16f1829.h: 2192: struct { |
[; ;pic16f1829.h: 2193: unsigned C1SYNC :1; |
[; ;pic16f1829.h: 2194: unsigned C1HYS :1; |
[; ;pic16f1829.h: 2195: unsigned C1SP :1; |
[; ;pic16f1829.h: 2196: unsigned :1; |
[; ;pic16f1829.h: 2197: unsigned C1POL :1; |
[; ;pic16f1829.h: 2198: unsigned C1OE :1; |
[; ;pic16f1829.h: 2199: unsigned C1OUT :1; |
[; ;pic16f1829.h: 2200: unsigned C1ON :1; |
[; ;pic16f1829.h: 2201: }; |
[; ;pic16f1829.h: 2202: } CM1CON0bits_t; |
[; ;pic16f1829.h: 2203: extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
[; ;pic16f1829.h: 2242: extern volatile unsigned char CM1CON1 @ 0x112; |
"2244 |
[; ;pic16f1829.h: 2244: asm("CM1CON1 equ 0112h"); |
[; <" CM1CON1 equ 0112h ;# "> |
[; ;pic16f1829.h: 2247: typedef union { |
[; ;pic16f1829.h: 2248: struct { |
[; ;pic16f1829.h: 2249: unsigned C1NCH0 :1; |
[; ;pic16f1829.h: 2250: unsigned C1NCH1 :1; |
[; ;pic16f1829.h: 2251: unsigned :2; |
[; ;pic16f1829.h: 2252: unsigned C1PCH0 :1; |
[; ;pic16f1829.h: 2253: unsigned C1PCH1 :1; |
[; ;pic16f1829.h: 2254: unsigned C1INTN :1; |
[; ;pic16f1829.h: 2255: unsigned C1INTP :1; |
[; ;pic16f1829.h: 2256: }; |
[; ;pic16f1829.h: 2257: struct { |
[; ;pic16f1829.h: 2258: unsigned C1NCH :2; |
[; ;pic16f1829.h: 2259: unsigned :2; |
[; ;pic16f1829.h: 2260: unsigned C1PCH :2; |
[; ;pic16f1829.h: 2261: }; |
[; ;pic16f1829.h: 2262: } CM1CON1bits_t; |
[; ;pic16f1829.h: 2263: extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
[; ;pic16f1829.h: 2307: extern volatile unsigned char CM2CON0 @ 0x113; |
"2309 |
[; ;pic16f1829.h: 2309: asm("CM2CON0 equ 0113h"); |
[; <" CM2CON0 equ 0113h ;# "> |
[; ;pic16f1829.h: 2312: typedef union { |
[; ;pic16f1829.h: 2313: struct { |
[; ;pic16f1829.h: 2314: unsigned C2SYNC :1; |
[; ;pic16f1829.h: 2315: unsigned C2HYS :1; |
[; ;pic16f1829.h: 2316: unsigned C2SP :1; |
[; ;pic16f1829.h: 2317: unsigned :1; |
[; ;pic16f1829.h: 2318: unsigned C2POL :1; |
[; ;pic16f1829.h: 2319: unsigned C2OE :1; |
[; ;pic16f1829.h: 2320: unsigned C2OUT :1; |
[; ;pic16f1829.h: 2321: unsigned C2ON :1; |
[; ;pic16f1829.h: 2322: }; |
[; ;pic16f1829.h: 2323: } CM2CON0bits_t; |
[; ;pic16f1829.h: 2324: extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
[; ;pic16f1829.h: 2363: extern volatile unsigned char CM2CON1 @ 0x114; |
"2365 |
[; ;pic16f1829.h: 2365: asm("CM2CON1 equ 0114h"); |
[; <" CM2CON1 equ 0114h ;# "> |
[; ;pic16f1829.h: 2368: typedef union { |
[; ;pic16f1829.h: 2369: struct { |
[; ;pic16f1829.h: 2370: unsigned C2NCH0 :1; |
[; ;pic16f1829.h: 2371: unsigned C2NCH1 :1; |
[; ;pic16f1829.h: 2372: unsigned :2; |
[; ;pic16f1829.h: 2373: unsigned C2PCH0 :1; |
[; ;pic16f1829.h: 2374: unsigned C2PCH1 :1; |
[; ;pic16f1829.h: 2375: unsigned C2INTN :1; |
[; ;pic16f1829.h: 2376: unsigned C2INTP :1; |
[; ;pic16f1829.h: 2377: }; |
[; ;pic16f1829.h: 2378: struct { |
[; ;pic16f1829.h: 2379: unsigned C2NCH :2; |
[; ;pic16f1829.h: 2380: unsigned :2; |
[; ;pic16f1829.h: 2381: unsigned C2PCH :2; |
[; ;pic16f1829.h: 2382: }; |
[; ;pic16f1829.h: 2383: } CM2CON1bits_t; |
[; ;pic16f1829.h: 2384: extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
[; ;pic16f1829.h: 2428: extern volatile unsigned char CMOUT @ 0x115; |
"2430 |
[; ;pic16f1829.h: 2430: asm("CMOUT equ 0115h"); |
[; <" CMOUT equ 0115h ;# "> |
[; ;pic16f1829.h: 2433: typedef union { |
[; ;pic16f1829.h: 2434: struct { |
[; ;pic16f1829.h: 2435: unsigned MC1OUT :1; |
[; ;pic16f1829.h: 2436: unsigned MC2OUT :1; |
[; ;pic16f1829.h: 2437: }; |
[; ;pic16f1829.h: 2438: } CMOUTbits_t; |
[; ;pic16f1829.h: 2439: extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
[; ;pic16f1829.h: 2453: extern volatile unsigned char BORCON @ 0x116; |
"2455 |
[; ;pic16f1829.h: 2455: asm("BORCON equ 0116h"); |
[; <" BORCON equ 0116h ;# "> |
[; ;pic16f1829.h: 2458: typedef union { |
[; ;pic16f1829.h: 2459: struct { |
[; ;pic16f1829.h: 2460: unsigned BORRDY :1; |
[; ;pic16f1829.h: 2461: unsigned :6; |
[; ;pic16f1829.h: 2462: unsigned SBOREN :1; |
[; ;pic16f1829.h: 2463: }; |
[; ;pic16f1829.h: 2464: } BORCONbits_t; |
[; ;pic16f1829.h: 2465: extern volatile BORCONbits_t BORCONbits @ 0x116; |
[; ;pic16f1829.h: 2479: extern volatile unsigned char FVRCON @ 0x117; |
"2481 |
[; ;pic16f1829.h: 2481: asm("FVRCON equ 0117h"); |
[; <" FVRCON equ 0117h ;# "> |
[; ;pic16f1829.h: 2484: typedef union { |
[; ;pic16f1829.h: 2485: struct { |
[; ;pic16f1829.h: 2486: unsigned ADFVR0 :1; |
[; ;pic16f1829.h: 2487: unsigned ADFVR1 :1; |
[; ;pic16f1829.h: 2488: unsigned CDAFVR0 :1; |
[; ;pic16f1829.h: 2489: unsigned CDAFVR1 :1; |
[; ;pic16f1829.h: 2490: unsigned TSRNG :1; |
[; ;pic16f1829.h: 2491: unsigned TSEN :1; |
[; ;pic16f1829.h: 2492: unsigned FVRRDY :1; |
[; ;pic16f1829.h: 2493: unsigned FVREN :1; |
[; ;pic16f1829.h: 2494: }; |
[; ;pic16f1829.h: 2495: struct { |
[; ;pic16f1829.h: 2496: unsigned ADFVR :2; |
[; ;pic16f1829.h: 2497: unsigned CDAFVR :2; |
[; ;pic16f1829.h: 2498: }; |
[; ;pic16f1829.h: 2499: } FVRCONbits_t; |
[; ;pic16f1829.h: 2500: extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
[; ;pic16f1829.h: 2554: extern volatile unsigned char DACCON0 @ 0x118; |
"2556 |
[; ;pic16f1829.h: 2556: asm("DACCON0 equ 0118h"); |
[; <" DACCON0 equ 0118h ;# "> |
[; ;pic16f1829.h: 2559: typedef union { |
[; ;pic16f1829.h: 2560: struct { |
[; ;pic16f1829.h: 2561: unsigned DACNSS :1; |
[; ;pic16f1829.h: 2562: unsigned :1; |
[; ;pic16f1829.h: 2563: unsigned DACPSS0 :1; |
[; ;pic16f1829.h: 2564: unsigned DACPSS1 :1; |
[; ;pic16f1829.h: 2565: unsigned :1; |
[; ;pic16f1829.h: 2566: unsigned DACOE :1; |
[; ;pic16f1829.h: 2567: unsigned DACLPS :1; |
[; ;pic16f1829.h: 2568: unsigned DACEN :1; |
[; ;pic16f1829.h: 2569: }; |
[; ;pic16f1829.h: 2570: struct { |
[; ;pic16f1829.h: 2571: unsigned :2; |
[; ;pic16f1829.h: 2572: unsigned DACPSS :2; |
[; ;pic16f1829.h: 2573: }; |
[; ;pic16f1829.h: 2574: } DACCON0bits_t; |
[; ;pic16f1829.h: 2575: extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
[; ;pic16f1829.h: 2614: extern volatile unsigned char DACCON1 @ 0x119; |
"2616 |
[; ;pic16f1829.h: 2616: asm("DACCON1 equ 0119h"); |
[; <" DACCON1 equ 0119h ;# "> |
[; ;pic16f1829.h: 2619: typedef union { |
[; ;pic16f1829.h: 2620: struct { |
[; ;pic16f1829.h: 2621: unsigned DACR0 :1; |
[; ;pic16f1829.h: 2622: unsigned DACR1 :1; |
[; ;pic16f1829.h: 2623: unsigned DACR2 :1; |
[; ;pic16f1829.h: 2624: unsigned DACR3 :1; |
[; ;pic16f1829.h: 2625: unsigned DACR4 :1; |
[; ;pic16f1829.h: 2626: }; |
[; ;pic16f1829.h: 2627: struct { |
[; ;pic16f1829.h: 2628: unsigned DACR :5; |
[; ;pic16f1829.h: 2629: }; |
[; ;pic16f1829.h: 2630: } DACCON1bits_t; |
[; ;pic16f1829.h: 2631: extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
[; ;pic16f1829.h: 2665: extern volatile unsigned char SRCON0 @ 0x11A; |
"2667 |
[; ;pic16f1829.h: 2667: asm("SRCON0 equ 011Ah"); |
[; <" SRCON0 equ 011Ah ;# "> |
[; ;pic16f1829.h: 2670: typedef union { |
[; ;pic16f1829.h: 2671: struct { |
[; ;pic16f1829.h: 2672: unsigned SRPR :1; |
[; ;pic16f1829.h: 2673: unsigned SRPS :1; |
[; ;pic16f1829.h: 2674: unsigned SRNQEN :1; |
[; ;pic16f1829.h: 2675: unsigned SRQEN :1; |
[; ;pic16f1829.h: 2676: unsigned SRCLK0 :1; |
[; ;pic16f1829.h: 2677: unsigned SRCLK1 :1; |
[; ;pic16f1829.h: 2678: unsigned SRCLK2 :1; |
[; ;pic16f1829.h: 2679: unsigned SRLEN :1; |
[; ;pic16f1829.h: 2680: }; |
[; ;pic16f1829.h: 2681: struct { |
[; ;pic16f1829.h: 2682: unsigned :4; |
[; ;pic16f1829.h: 2683: unsigned SRCLK :3; |
[; ;pic16f1829.h: 2684: }; |
[; ;pic16f1829.h: 2685: } SRCON0bits_t; |
[; ;pic16f1829.h: 2686: extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
[; ;pic16f1829.h: 2735: extern volatile unsigned char SRCON1 @ 0x11B; |
"2737 |
[; ;pic16f1829.h: 2737: asm("SRCON1 equ 011Bh"); |
[; <" SRCON1 equ 011Bh ;# "> |
[; ;pic16f1829.h: 2740: typedef union { |
[; ;pic16f1829.h: 2741: struct { |
[; ;pic16f1829.h: 2742: unsigned SRRC1E :1; |
[; ;pic16f1829.h: 2743: unsigned SRRC2E :1; |
[; ;pic16f1829.h: 2744: unsigned SRRCKE :1; |
[; ;pic16f1829.h: 2745: unsigned SRRPE :1; |
[; ;pic16f1829.h: 2746: unsigned SRSC1E :1; |
[; ;pic16f1829.h: 2747: unsigned SRSC2E :1; |
[; ;pic16f1829.h: 2748: unsigned SRSCKE :1; |
[; ;pic16f1829.h: 2749: unsigned SRSPE :1; |
[; ;pic16f1829.h: 2750: }; |
[; ;pic16f1829.h: 2751: } SRCON1bits_t; |
[; ;pic16f1829.h: 2752: extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
[; ;pic16f1829.h: 2796: extern volatile unsigned char APFCON0 @ 0x11D; |
"2798 |
[; ;pic16f1829.h: 2798: asm("APFCON0 equ 011Dh"); |
[; <" APFCON0 equ 011Dh ;# "> |
[; ;pic16f1829.h: 2801: typedef union { |
[; ;pic16f1829.h: 2802: struct { |
[; ;pic16f1829.h: 2803: unsigned :2; |
[; ;pic16f1829.h: 2804: unsigned TXCKSEL :1; |
[; ;pic16f1829.h: 2805: unsigned T1GSEL :1; |
[; ;pic16f1829.h: 2806: unsigned :3; |
[; ;pic16f1829.h: 2807: unsigned RXDTSEL :1; |
[; ;pic16f1829.h: 2808: }; |
[; ;pic16f1829.h: 2809: } APFCON0bits_t; |
[; ;pic16f1829.h: 2810: extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
[; ;pic16f1829.h: 2829: extern volatile unsigned char APFCON1 @ 0x11E; |
"2831 |
[; ;pic16f1829.h: 2831: asm("APFCON1 equ 011Eh"); |
[; <" APFCON1 equ 011Eh ;# "> |
[; ;pic16f1829.h: 2834: typedef union { |
[; ;pic16f1829.h: 2835: struct { |
[; ;pic16f1829.h: 2836: unsigned CCP2SEL :1; |
[; ;pic16f1829.h: 2837: unsigned P2BSEL :1; |
[; ;pic16f1829.h: 2838: unsigned P1CSEL :1; |
[; ;pic16f1829.h: 2839: unsigned P1DSEL :1; |
[; ;pic16f1829.h: 2840: unsigned SS2SEL :1; |
[; ;pic16f1829.h: 2841: unsigned SDO2SEL :1; |
[; ;pic16f1829.h: 2842: }; |
[; ;pic16f1829.h: 2843: } APFCON1bits_t; |
[; ;pic16f1829.h: 2844: extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
[; ;pic16f1829.h: 2878: extern volatile unsigned char ANSELA @ 0x18C; |
"2880 |
[; ;pic16f1829.h: 2880: asm("ANSELA equ 018Ch"); |
[; <" ANSELA equ 018Ch ;# "> |
[; ;pic16f1829.h: 2883: typedef union { |
[; ;pic16f1829.h: 2884: struct { |
[; ;pic16f1829.h: 2885: unsigned ANSA0 :1; |
[; ;pic16f1829.h: 2886: unsigned ANSA1 :1; |
[; ;pic16f1829.h: 2887: unsigned ANSA2 :1; |
[; ;pic16f1829.h: 2888: unsigned :1; |
[; ;pic16f1829.h: 2889: unsigned ANSA4 :1; |
[; ;pic16f1829.h: 2890: }; |
[; ;pic16f1829.h: 2891: struct { |
[; ;pic16f1829.h: 2892: unsigned ANSELA :5; |
[; ;pic16f1829.h: 2893: }; |
[; ;pic16f1829.h: 2894: } ANSELAbits_t; |
[; ;pic16f1829.h: 2895: extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
[; ;pic16f1829.h: 2924: extern volatile unsigned char ANSELB @ 0x18D; |
"2926 |
[; ;pic16f1829.h: 2926: asm("ANSELB equ 018Dh"); |
[; <" ANSELB equ 018Dh ;# "> |
[; ;pic16f1829.h: 2929: typedef union { |
[; ;pic16f1829.h: 2930: struct { |
[; ;pic16f1829.h: 2931: unsigned :4; |
[; ;pic16f1829.h: 2932: unsigned ANSB4 :1; |
[; ;pic16f1829.h: 2933: unsigned ANSB5 :1; |
[; ;pic16f1829.h: 2934: unsigned ANSB6 :1; |
[; ;pic16f1829.h: 2935: unsigned ANSB7 :1; |
[; ;pic16f1829.h: 2936: }; |
[; ;pic16f1829.h: 2937: struct { |
[; ;pic16f1829.h: 2938: unsigned :4; |
[; ;pic16f1829.h: 2939: unsigned ANSELB :4; |
[; ;pic16f1829.h: 2940: }; |
[; ;pic16f1829.h: 2941: } ANSELBbits_t; |
[; ;pic16f1829.h: 2942: extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
[; ;pic16f1829.h: 2971: extern volatile unsigned char ANSELC @ 0x18E; |
"2973 |
[; ;pic16f1829.h: 2973: asm("ANSELC equ 018Eh"); |
[; <" ANSELC equ 018Eh ;# "> |
[; ;pic16f1829.h: 2976: typedef union { |
[; ;pic16f1829.h: 2977: struct { |
[; ;pic16f1829.h: 2978: unsigned ANSC0 :1; |
[; ;pic16f1829.h: 2979: unsigned ANSC1 :1; |
[; ;pic16f1829.h: 2980: unsigned ANSC2 :1; |
[; ;pic16f1829.h: 2981: unsigned ANSC3 :1; |
[; ;pic16f1829.h: 2982: unsigned :2; |
[; ;pic16f1829.h: 2983: unsigned ANSC6 :1; |
[; ;pic16f1829.h: 2984: unsigned ANSC7 :1; |
[; ;pic16f1829.h: 2985: }; |
[; ;pic16f1829.h: 2986: struct { |
[; ;pic16f1829.h: 2987: unsigned ANSELC :8; |
[; ;pic16f1829.h: 2988: }; |
[; ;pic16f1829.h: 2989: } ANSELCbits_t; |
[; ;pic16f1829.h: 2990: extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
[; ;pic16f1829.h: 3029: extern volatile unsigned short EEADR @ 0x191; |
"3031 |
[; ;pic16f1829.h: 3031: asm("EEADR equ 0191h"); |
[; <" EEADR equ 0191h ;# "> |
[; ;pic16f1829.h: 3035: extern volatile unsigned char EEADRL @ 0x191; |
"3037 |
[; ;pic16f1829.h: 3037: asm("EEADRL equ 0191h"); |
[; <" EEADRL equ 0191h ;# "> |
[; ;pic16f1829.h: 3040: typedef union { |
[; ;pic16f1829.h: 3041: struct { |
[; ;pic16f1829.h: 3042: unsigned EEADRL :8; |
[; ;pic16f1829.h: 3043: }; |
[; ;pic16f1829.h: 3044: } EEADRLbits_t; |
[; ;pic16f1829.h: 3045: extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
[; ;pic16f1829.h: 3054: extern volatile unsigned char EEADRH @ 0x192; |
"3056 |
[; ;pic16f1829.h: 3056: asm("EEADRH equ 0192h"); |
[; <" EEADRH equ 0192h ;# "> |
[; ;pic16f1829.h: 3059: typedef union { |
[; ;pic16f1829.h: 3060: struct { |
[; ;pic16f1829.h: 3061: unsigned EEADRH :7; |
[; ;pic16f1829.h: 3062: }; |
[; ;pic16f1829.h: 3063: } EEADRHbits_t; |
[; ;pic16f1829.h: 3064: extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
[; ;pic16f1829.h: 3073: extern volatile unsigned short EEDAT @ 0x193; |
"3075 |
[; ;pic16f1829.h: 3075: asm("EEDAT equ 0193h"); |
[; <" EEDAT equ 0193h ;# "> |
[; ;pic16f1829.h: 3079: extern volatile unsigned char EEDATL @ 0x193; |
"3081 |
[; ;pic16f1829.h: 3081: asm("EEDATL equ 0193h"); |
[; <" EEDATL equ 0193h ;# "> |
[; ;pic16f1829.h: 3084: extern volatile unsigned char EEDATA @ 0x193; |
"3086 |
[; ;pic16f1829.h: 3086: asm("EEDATA equ 0193h"); |
[; <" EEDATA equ 0193h ;# "> |
[; ;pic16f1829.h: 3089: typedef union { |
[; ;pic16f1829.h: 3090: struct { |
[; ;pic16f1829.h: 3091: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3092: }; |
[; ;pic16f1829.h: 3093: } EEDATLbits_t; |
[; ;pic16f1829.h: 3094: extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
[; ;pic16f1829.h: 3102: typedef union { |
[; ;pic16f1829.h: 3103: struct { |
[; ;pic16f1829.h: 3104: unsigned EEDATL :8; |
[; ;pic16f1829.h: 3105: }; |
[; ;pic16f1829.h: 3106: } EEDATAbits_t; |
[; ;pic16f1829.h: 3107: extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
[; ;pic16f1829.h: 3116: extern volatile unsigned char EEDATH @ 0x194; |
"3118 |
[; ;pic16f1829.h: 3118: asm("EEDATH equ 0194h"); |
[; <" EEDATH equ 0194h ;# "> |
[; ;pic16f1829.h: 3121: typedef union { |
[; ;pic16f1829.h: 3122: struct { |
[; ;pic16f1829.h: 3123: unsigned EEDATH :6; |
[; ;pic16f1829.h: 3124: }; |
[; ;pic16f1829.h: 3125: } EEDATHbits_t; |
[; ;pic16f1829.h: 3126: extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
[; ;pic16f1829.h: 3135: extern volatile unsigned char EECON1 @ 0x195; |
"3137 |
[; ;pic16f1829.h: 3137: asm("EECON1 equ 0195h"); |
[; <" EECON1 equ 0195h ;# "> |
[; ;pic16f1829.h: 3140: typedef union { |
[; ;pic16f1829.h: 3141: struct { |
[; ;pic16f1829.h: 3142: unsigned RD :1; |
[; ;pic16f1829.h: 3143: unsigned WR :1; |
[; ;pic16f1829.h: 3144: unsigned WREN :1; |
[; ;pic16f1829.h: 3145: unsigned WRERR :1; |
[; ;pic16f1829.h: 3146: unsigned FREE :1; |
[; ;pic16f1829.h: 3147: unsigned LWLO :1; |
[; ;pic16f1829.h: 3148: unsigned CFGS :1; |
[; ;pic16f1829.h: 3149: unsigned EEPGD :1; |
[; ;pic16f1829.h: 3150: }; |
[; ;pic16f1829.h: 3151: } EECON1bits_t; |
[; ;pic16f1829.h: 3152: extern volatile EECON1bits_t EECON1bits @ 0x195; |
[; ;pic16f1829.h: 3196: extern volatile unsigned char EECON2 @ 0x196; |
"3198 |
[; ;pic16f1829.h: 3198: asm("EECON2 equ 0196h"); |
[; <" EECON2 equ 0196h ;# "> |
[; ;pic16f1829.h: 3201: typedef union { |
[; ;pic16f1829.h: 3202: struct { |
[; ;pic16f1829.h: 3203: unsigned EECON2 :8; |
[; ;pic16f1829.h: 3204: }; |
[; ;pic16f1829.h: 3205: } EECON2bits_t; |
[; ;pic16f1829.h: 3206: extern volatile EECON2bits_t EECON2bits @ 0x196; |
[; ;pic16f1829.h: 3215: extern volatile unsigned char RCREG @ 0x199; |
"3217 |
[; ;pic16f1829.h: 3217: asm("RCREG equ 0199h"); |
[; <" RCREG equ 0199h ;# "> |
[; ;pic16f1829.h: 3220: typedef union { |
[; ;pic16f1829.h: 3221: struct { |
[; ;pic16f1829.h: 3222: unsigned RCREG :8; |
[; ;pic16f1829.h: 3223: }; |
[; ;pic16f1829.h: 3224: } RCREGbits_t; |
[; ;pic16f1829.h: 3225: extern volatile RCREGbits_t RCREGbits @ 0x199; |
[; ;pic16f1829.h: 3234: extern volatile unsigned char TXREG @ 0x19A; |
"3236 |
[; ;pic16f1829.h: 3236: asm("TXREG equ 019Ah"); |
[; <" TXREG equ 019Ah ;# "> |
[; ;pic16f1829.h: 3239: typedef union { |
[; ;pic16f1829.h: 3240: struct { |
[; ;pic16f1829.h: 3241: unsigned TXREG :8; |
[; ;pic16f1829.h: 3242: }; |
[; ;pic16f1829.h: 3243: } TXREGbits_t; |
[; ;pic16f1829.h: 3244: extern volatile TXREGbits_t TXREGbits @ 0x19A; |
[; ;pic16f1829.h: 3253: extern volatile unsigned short SPBRG @ 0x19B; |
"3255 |
[; ;pic16f1829.h: 3255: asm("SPBRG equ 019Bh"); |
[; <" SPBRG equ 019Bh ;# "> |
[; ;pic16f1829.h: 3259: extern volatile unsigned char SPBRGL @ 0x19B; |
"3261 |
[; ;pic16f1829.h: 3261: asm("SPBRGL equ 019Bh"); |
[; <" SPBRGL equ 019Bh ;# "> |
[; ;pic16f1829.h: 3264: typedef union { |
[; ;pic16f1829.h: 3265: struct { |
[; ;pic16f1829.h: 3266: unsigned SPBRGL :8; |
[; ;pic16f1829.h: 3267: }; |
[; ;pic16f1829.h: 3268: } SPBRGLbits_t; |
[; ;pic16f1829.h: 3269: extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
[; ;pic16f1829.h: 3278: extern volatile unsigned char SPBRGH @ 0x19C; |
"3280 |
[; ;pic16f1829.h: 3280: asm("SPBRGH equ 019Ch"); |
[; <" SPBRGH equ 019Ch ;# "> |
[; ;pic16f1829.h: 3283: typedef union { |
[; ;pic16f1829.h: 3284: struct { |
[; ;pic16f1829.h: 3285: unsigned SPBRGH :8; |
[; ;pic16f1829.h: 3286: }; |
[; ;pic16f1829.h: 3287: } SPBRGHbits_t; |
[; ;pic16f1829.h: 3288: extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
[; ;pic16f1829.h: 3297: extern volatile unsigned char RCSTA @ 0x19D; |
"3299 |
[; ;pic16f1829.h: 3299: asm("RCSTA equ 019Dh"); |
[; <" RCSTA equ 019Dh ;# "> |
[; ;pic16f1829.h: 3302: typedef union { |
[; ;pic16f1829.h: 3303: struct { |
[; ;pic16f1829.h: 3304: unsigned RX9D :1; |
[; ;pic16f1829.h: 3305: unsigned OERR :1; |
[; ;pic16f1829.h: 3306: unsigned FERR :1; |
[; ;pic16f1829.h: 3307: unsigned ADDEN :1; |
[; ;pic16f1829.h: 3308: unsigned CREN :1; |
[; ;pic16f1829.h: 3309: unsigned SREN :1; |
[; ;pic16f1829.h: 3310: unsigned RX9 :1; |
[; ;pic16f1829.h: 3311: unsigned SPEN :1; |
[; ;pic16f1829.h: 3312: }; |
[; ;pic16f1829.h: 3313: } RCSTAbits_t; |
[; ;pic16f1829.h: 3314: extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
[; ;pic16f1829.h: 3358: extern volatile unsigned char TXSTA @ 0x19E; |
"3360 |
[; ;pic16f1829.h: 3360: asm("TXSTA equ 019Eh"); |
[; <" TXSTA equ 019Eh ;# "> |
[; ;pic16f1829.h: 3363: typedef union { |
[; ;pic16f1829.h: 3364: struct { |
[; ;pic16f1829.h: 3365: unsigned TX9D :1; |
[; ;pic16f1829.h: 3366: unsigned TRMT :1; |
[; ;pic16f1829.h: 3367: unsigned BRGH :1; |
[; ;pic16f1829.h: 3368: unsigned SENDB :1; |
[; ;pic16f1829.h: 3369: unsigned SYNC :1; |
[; ;pic16f1829.h: 3370: unsigned TXEN :1; |
[; ;pic16f1829.h: 3371: unsigned TX9 :1; |
[; ;pic16f1829.h: 3372: unsigned CSRC :1; |
[; ;pic16f1829.h: 3373: }; |
[; ;pic16f1829.h: 3374: } TXSTAbits_t; |
[; ;pic16f1829.h: 3375: extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
[; ;pic16f1829.h: 3419: extern volatile unsigned char BAUDCON @ 0x19F; |
"3421 |
[; ;pic16f1829.h: 3421: asm("BAUDCON equ 019Fh"); |
[; <" BAUDCON equ 019Fh ;# "> |
[; ;pic16f1829.h: 3424: typedef union { |
[; ;pic16f1829.h: 3425: struct { |
[; ;pic16f1829.h: 3426: unsigned ABDEN :1; |
[; ;pic16f1829.h: 3427: unsigned WUE :1; |
[; ;pic16f1829.h: 3428: unsigned :1; |
[; ;pic16f1829.h: 3429: unsigned BRG16 :1; |
[; ;pic16f1829.h: 3430: unsigned SCKP :1; |
[; ;pic16f1829.h: 3431: unsigned :1; |
[; ;pic16f1829.h: 3432: unsigned RCIDL :1; |
[; ;pic16f1829.h: 3433: unsigned ABDOVF :1; |
[; ;pic16f1829.h: 3434: }; |
[; ;pic16f1829.h: 3435: } BAUDCONbits_t; |
[; ;pic16f1829.h: 3436: extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
[; ;pic16f1829.h: 3470: extern volatile unsigned char WPUA @ 0x20C; |
"3472 |
[; ;pic16f1829.h: 3472: asm("WPUA equ 020Ch"); |
[; <" WPUA equ 020Ch ;# "> |
[; ;pic16f1829.h: 3475: typedef union { |
[; ;pic16f1829.h: 3476: struct { |
[; ;pic16f1829.h: 3477: unsigned WPUA0 :1; |
[; ;pic16f1829.h: 3478: unsigned WPUA1 :1; |
[; ;pic16f1829.h: 3479: unsigned WPUA2 :1; |
[; ;pic16f1829.h: 3480: unsigned WPUA3 :1; |
[; ;pic16f1829.h: 3481: unsigned WPUA4 :1; |
[; ;pic16f1829.h: 3482: unsigned WPUA5 :1; |
[; ;pic16f1829.h: 3483: }; |
[; ;pic16f1829.h: 3484: struct { |
[; ;pic16f1829.h: 3485: unsigned WPUA :6; |
[; ;pic16f1829.h: 3486: }; |
[; ;pic16f1829.h: 3487: } WPUAbits_t; |
[; ;pic16f1829.h: 3488: extern volatile WPUAbits_t WPUAbits @ 0x20C; |
[; ;pic16f1829.h: 3527: extern volatile unsigned char WPUB @ 0x20D; |
"3529 |
[; ;pic16f1829.h: 3529: asm("WPUB equ 020Dh"); |
[; <" WPUB equ 020Dh ;# "> |
[; ;pic16f1829.h: 3532: typedef union { |
[; ;pic16f1829.h: 3533: struct { |
[; ;pic16f1829.h: 3534: unsigned :4; |
[; ;pic16f1829.h: 3535: unsigned WPUB4 :1; |
[; ;pic16f1829.h: 3536: unsigned WPUB5 :1; |
[; ;pic16f1829.h: 3537: unsigned WPUB6 :1; |
[; ;pic16f1829.h: 3538: unsigned WPUB7 :1; |
[; ;pic16f1829.h: 3539: }; |
[; ;pic16f1829.h: 3540: struct { |
[; ;pic16f1829.h: 3541: unsigned :4; |
[; ;pic16f1829.h: 3542: unsigned WPUB :4; |
[; ;pic16f1829.h: 3543: }; |
[; ;pic16f1829.h: 3544: } WPUBbits_t; |
[; ;pic16f1829.h: 3545: extern volatile WPUBbits_t WPUBbits @ 0x20D; |
[; ;pic16f1829.h: 3574: extern volatile unsigned char WPUC @ 0x20E; |
"3576 |
[; ;pic16f1829.h: 3576: asm("WPUC equ 020Eh"); |
[; <" WPUC equ 020Eh ;# "> |
[; ;pic16f1829.h: 3579: typedef union { |
[; ;pic16f1829.h: 3580: struct { |
[; ;pic16f1829.h: 3581: unsigned WPUC0 :1; |
[; ;pic16f1829.h: 3582: unsigned WPUC1 :1; |
[; ;pic16f1829.h: 3583: unsigned WPUC2 :1; |
[; ;pic16f1829.h: 3584: unsigned WPUC3 :1; |
[; ;pic16f1829.h: 3585: unsigned WPUC4 :1; |
[; ;pic16f1829.h: 3586: unsigned WPUC5 :1; |
[; ;pic16f1829.h: 3587: unsigned WPUC6 :1; |
[; ;pic16f1829.h: 3588: unsigned WPUC7 :1; |
[; ;pic16f1829.h: 3589: }; |
[; ;pic16f1829.h: 3590: struct { |
[; ;pic16f1829.h: 3591: unsigned WPUC :8; |
[; ;pic16f1829.h: 3592: }; |
[; ;pic16f1829.h: 3593: } WPUCbits_t; |
[; ;pic16f1829.h: 3594: extern volatile WPUCbits_t WPUCbits @ 0x20E; |
[; ;pic16f1829.h: 3643: extern volatile unsigned char SSP1BUF @ 0x211; |
"3645 |
[; ;pic16f1829.h: 3645: asm("SSP1BUF equ 0211h"); |
[; <" SSP1BUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3648: extern volatile unsigned char SSPBUF @ 0x211; |
"3650 |
[; ;pic16f1829.h: 3650: asm("SSPBUF equ 0211h"); |
[; <" SSPBUF equ 0211h ;# "> |
[; ;pic16f1829.h: 3653: typedef union { |
[; ;pic16f1829.h: 3654: struct { |
[; ;pic16f1829.h: 3655: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3656: }; |
[; ;pic16f1829.h: 3657: } SSP1BUFbits_t; |
[; ;pic16f1829.h: 3658: extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
[; ;pic16f1829.h: 3666: typedef union { |
[; ;pic16f1829.h: 3667: struct { |
[; ;pic16f1829.h: 3668: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 3669: }; |
[; ;pic16f1829.h: 3670: } SSPBUFbits_t; |
[; ;pic16f1829.h: 3671: extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
[; ;pic16f1829.h: 3680: extern volatile unsigned char SSP1ADD @ 0x212; |
"3682 |
[; ;pic16f1829.h: 3682: asm("SSP1ADD equ 0212h"); |
[; <" SSP1ADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3685: extern volatile unsigned char SSPADD @ 0x212; |
"3687 |
[; ;pic16f1829.h: 3687: asm("SSPADD equ 0212h"); |
[; <" SSPADD equ 0212h ;# "> |
[; ;pic16f1829.h: 3690: typedef union { |
[; ;pic16f1829.h: 3691: struct { |
[; ;pic16f1829.h: 3692: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3693: }; |
[; ;pic16f1829.h: 3694: } SSP1ADDbits_t; |
[; ;pic16f1829.h: 3695: extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
[; ;pic16f1829.h: 3703: typedef union { |
[; ;pic16f1829.h: 3704: struct { |
[; ;pic16f1829.h: 3705: unsigned SSPADD :8; |
[; ;pic16f1829.h: 3706: }; |
[; ;pic16f1829.h: 3707: } SSPADDbits_t; |
[; ;pic16f1829.h: 3708: extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
[; ;pic16f1829.h: 3717: extern volatile unsigned char SSP1MSK @ 0x213; |
"3719 |
[; ;pic16f1829.h: 3719: asm("SSP1MSK equ 0213h"); |
[; <" SSP1MSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3722: extern volatile unsigned char SSPMSK @ 0x213; |
"3724 |
[; ;pic16f1829.h: 3724: asm("SSPMSK equ 0213h"); |
[; <" SSPMSK equ 0213h ;# "> |
[; ;pic16f1829.h: 3727: typedef union { |
[; ;pic16f1829.h: 3728: struct { |
[; ;pic16f1829.h: 3729: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3730: }; |
[; ;pic16f1829.h: 3731: } SSP1MSKbits_t; |
[; ;pic16f1829.h: 3732: extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
[; ;pic16f1829.h: 3740: typedef union { |
[; ;pic16f1829.h: 3741: struct { |
[; ;pic16f1829.h: 3742: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 3743: }; |
[; ;pic16f1829.h: 3744: } SSPMSKbits_t; |
[; ;pic16f1829.h: 3745: extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
[; ;pic16f1829.h: 3754: extern volatile unsigned char SSP1STAT @ 0x214; |
"3756 |
[; ;pic16f1829.h: 3756: asm("SSP1STAT equ 0214h"); |
[; <" SSP1STAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3759: extern volatile unsigned char SSPSTAT @ 0x214; |
"3761 |
[; ;pic16f1829.h: 3761: asm("SSPSTAT equ 0214h"); |
[; <" SSPSTAT equ 0214h ;# "> |
[; ;pic16f1829.h: 3764: typedef union { |
[; ;pic16f1829.h: 3765: struct { |
[; ;pic16f1829.h: 3766: unsigned BF :1; |
[; ;pic16f1829.h: 3767: unsigned UA :1; |
[; ;pic16f1829.h: 3768: unsigned R_nW :1; |
[; ;pic16f1829.h: 3769: unsigned S :1; |
[; ;pic16f1829.h: 3770: unsigned P :1; |
[; ;pic16f1829.h: 3771: unsigned D_nA :1; |
[; ;pic16f1829.h: 3772: unsigned CKE :1; |
[; ;pic16f1829.h: 3773: unsigned SMP :1; |
[; ;pic16f1829.h: 3774: }; |
[; ;pic16f1829.h: 3775: } SSP1STATbits_t; |
[; ;pic16f1829.h: 3776: extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
[; ;pic16f1829.h: 3819: typedef union { |
[; ;pic16f1829.h: 3820: struct { |
[; ;pic16f1829.h: 3821: unsigned BF :1; |
[; ;pic16f1829.h: 3822: unsigned UA :1; |
[; ;pic16f1829.h: 3823: unsigned R_nW :1; |
[; ;pic16f1829.h: 3824: unsigned S :1; |
[; ;pic16f1829.h: 3825: unsigned P :1; |
[; ;pic16f1829.h: 3826: unsigned D_nA :1; |
[; ;pic16f1829.h: 3827: unsigned CKE :1; |
[; ;pic16f1829.h: 3828: unsigned SMP :1; |
[; ;pic16f1829.h: 3829: }; |
[; ;pic16f1829.h: 3830: } SSPSTATbits_t; |
[; ;pic16f1829.h: 3831: extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
[; ;pic16f1829.h: 3875: extern volatile unsigned char SSP1CON1 @ 0x215; |
"3877 |
[; ;pic16f1829.h: 3877: asm("SSP1CON1 equ 0215h"); |
[; <" SSP1CON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3880: extern volatile unsigned char SSPCON1 @ 0x215; |
"3882 |
[; ;pic16f1829.h: 3882: asm("SSPCON1 equ 0215h"); |
[; <" SSPCON1 equ 0215h ;# "> |
[; ;pic16f1829.h: 3884: extern volatile unsigned char SSPCON @ 0x215; |
"3886 |
[; ;pic16f1829.h: 3886: asm("SSPCON equ 0215h"); |
[; <" SSPCON equ 0215h ;# "> |
[; ;pic16f1829.h: 3889: typedef union { |
[; ;pic16f1829.h: 3890: struct { |
[; ;pic16f1829.h: 3891: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3892: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3893: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3894: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3895: unsigned CKP :1; |
[; ;pic16f1829.h: 3896: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3897: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3898: unsigned WCOL :1; |
[; ;pic16f1829.h: 3899: }; |
[; ;pic16f1829.h: 3900: struct { |
[; ;pic16f1829.h: 3901: unsigned SSPM :4; |
[; ;pic16f1829.h: 3902: }; |
[; ;pic16f1829.h: 3903: } SSP1CON1bits_t; |
[; ;pic16f1829.h: 3904: extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
[; ;pic16f1829.h: 3952: typedef union { |
[; ;pic16f1829.h: 3953: struct { |
[; ;pic16f1829.h: 3954: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 3955: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 3956: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 3957: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 3958: unsigned CKP :1; |
[; ;pic16f1829.h: 3959: unsigned SSPEN :1; |
[; ;pic16f1829.h: 3960: unsigned SSPOV :1; |
[; ;pic16f1829.h: 3961: unsigned WCOL :1; |
[; ;pic16f1829.h: 3962: }; |
[; ;pic16f1829.h: 3963: struct { |
[; ;pic16f1829.h: 3964: unsigned SSPM :4; |
[; ;pic16f1829.h: 3965: }; |
[; ;pic16f1829.h: 3966: } SSPCON1bits_t; |
[; ;pic16f1829.h: 3967: extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
[; ;pic16f1829.h: 4014: typedef union { |
[; ;pic16f1829.h: 4015: struct { |
[; ;pic16f1829.h: 4016: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4017: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4018: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4019: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4020: unsigned CKP :1; |
[; ;pic16f1829.h: 4021: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4022: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4023: unsigned WCOL :1; |
[; ;pic16f1829.h: 4024: }; |
[; ;pic16f1829.h: 4025: struct { |
[; ;pic16f1829.h: 4026: unsigned SSPM :4; |
[; ;pic16f1829.h: 4027: }; |
[; ;pic16f1829.h: 4028: } SSPCONbits_t; |
[; ;pic16f1829.h: 4029: extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
[; ;pic16f1829.h: 4078: extern volatile unsigned char SSP1CON2 @ 0x216; |
"4080 |
[; ;pic16f1829.h: 4080: asm("SSP1CON2 equ 0216h"); |
[; <" SSP1CON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4083: extern volatile unsigned char SSPCON2 @ 0x216; |
"4085 |
[; ;pic16f1829.h: 4085: asm("SSPCON2 equ 0216h"); |
[; <" SSPCON2 equ 0216h ;# "> |
[; ;pic16f1829.h: 4088: typedef union { |
[; ;pic16f1829.h: 4089: struct { |
[; ;pic16f1829.h: 4090: unsigned SEN :1; |
[; ;pic16f1829.h: 4091: unsigned RSEN :1; |
[; ;pic16f1829.h: 4092: unsigned PEN :1; |
[; ;pic16f1829.h: 4093: unsigned RCEN :1; |
[; ;pic16f1829.h: 4094: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4095: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4096: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4097: unsigned GCEN :1; |
[; ;pic16f1829.h: 4098: }; |
[; ;pic16f1829.h: 4099: } SSP1CON2bits_t; |
[; ;pic16f1829.h: 4100: extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
[; ;pic16f1829.h: 4143: typedef union { |
[; ;pic16f1829.h: 4144: struct { |
[; ;pic16f1829.h: 4145: unsigned SEN :1; |
[; ;pic16f1829.h: 4146: unsigned RSEN :1; |
[; ;pic16f1829.h: 4147: unsigned PEN :1; |
[; ;pic16f1829.h: 4148: unsigned RCEN :1; |
[; ;pic16f1829.h: 4149: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4150: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4151: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4152: unsigned GCEN :1; |
[; ;pic16f1829.h: 4153: }; |
[; ;pic16f1829.h: 4154: } SSPCON2bits_t; |
[; ;pic16f1829.h: 4155: extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
[; ;pic16f1829.h: 4199: extern volatile unsigned char SSP1CON3 @ 0x217; |
"4201 |
[; ;pic16f1829.h: 4201: asm("SSP1CON3 equ 0217h"); |
[; <" SSP1CON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4204: extern volatile unsigned char SSPCON3 @ 0x217; |
"4206 |
[; ;pic16f1829.h: 4206: asm("SSPCON3 equ 0217h"); |
[; <" SSPCON3 equ 0217h ;# "> |
[; ;pic16f1829.h: 4209: typedef union { |
[; ;pic16f1829.h: 4210: struct { |
[; ;pic16f1829.h: 4211: unsigned DHEN :1; |
[; ;pic16f1829.h: 4212: unsigned AHEN :1; |
[; ;pic16f1829.h: 4213: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4214: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4215: unsigned BOEN :1; |
[; ;pic16f1829.h: 4216: unsigned SCIE :1; |
[; ;pic16f1829.h: 4217: unsigned PCIE :1; |
[; ;pic16f1829.h: 4218: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4219: }; |
[; ;pic16f1829.h: 4220: } SSP1CON3bits_t; |
[; ;pic16f1829.h: 4221: extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
[; ;pic16f1829.h: 4264: typedef union { |
[; ;pic16f1829.h: 4265: struct { |
[; ;pic16f1829.h: 4266: unsigned DHEN :1; |
[; ;pic16f1829.h: 4267: unsigned AHEN :1; |
[; ;pic16f1829.h: 4268: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4269: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4270: unsigned BOEN :1; |
[; ;pic16f1829.h: 4271: unsigned SCIE :1; |
[; ;pic16f1829.h: 4272: unsigned PCIE :1; |
[; ;pic16f1829.h: 4273: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4274: }; |
[; ;pic16f1829.h: 4275: } SSPCON3bits_t; |
[; ;pic16f1829.h: 4276: extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
[; ;pic16f1829.h: 4320: extern volatile unsigned char SSP2BUF @ 0x219; |
"4322 |
[; ;pic16f1829.h: 4322: asm("SSP2BUF equ 0219h"); |
[; <" SSP2BUF equ 0219h ;# "> |
[; ;pic16f1829.h: 4325: typedef union { |
[; ;pic16f1829.h: 4326: struct { |
[; ;pic16f1829.h: 4327: unsigned SSPBUF :8; |
[; ;pic16f1829.h: 4328: }; |
[; ;pic16f1829.h: 4329: } SSP2BUFbits_t; |
[; ;pic16f1829.h: 4330: extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
[; ;pic16f1829.h: 4339: extern volatile unsigned char SSP2ADD @ 0x21A; |
"4341 |
[; ;pic16f1829.h: 4341: asm("SSP2ADD equ 021Ah"); |
[; <" SSP2ADD equ 021Ah ;# "> |
[; ;pic16f1829.h: 4344: typedef union { |
[; ;pic16f1829.h: 4345: struct { |
[; ;pic16f1829.h: 4346: unsigned SSPADD :8; |
[; ;pic16f1829.h: 4347: }; |
[; ;pic16f1829.h: 4348: } SSP2ADDbits_t; |
[; ;pic16f1829.h: 4349: extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
[; ;pic16f1829.h: 4358: extern volatile unsigned char SSP2MSK @ 0x21B; |
"4360 |
[; ;pic16f1829.h: 4360: asm("SSP2MSK equ 021Bh"); |
[; <" SSP2MSK equ 021Bh ;# "> |
[; ;pic16f1829.h: 4363: typedef union { |
[; ;pic16f1829.h: 4364: struct { |
[; ;pic16f1829.h: 4365: unsigned SSPMSK :8; |
[; ;pic16f1829.h: 4366: }; |
[; ;pic16f1829.h: 4367: } SSP2MSKbits_t; |
[; ;pic16f1829.h: 4368: extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
[; ;pic16f1829.h: 4377: extern volatile unsigned char SSP2STAT @ 0x21C; |
"4379 |
[; ;pic16f1829.h: 4379: asm("SSP2STAT equ 021Ch"); |
[; <" SSP2STAT equ 021Ch ;# "> |
[; ;pic16f1829.h: 4382: typedef union { |
[; ;pic16f1829.h: 4383: struct { |
[; ;pic16f1829.h: 4384: unsigned BF :1; |
[; ;pic16f1829.h: 4385: unsigned UA :1; |
[; ;pic16f1829.h: 4386: unsigned R_nW :1; |
[; ;pic16f1829.h: 4387: unsigned S :1; |
[; ;pic16f1829.h: 4388: unsigned P :1; |
[; ;pic16f1829.h: 4389: unsigned D_nA :1; |
[; ;pic16f1829.h: 4390: unsigned CKE :1; |
[; ;pic16f1829.h: 4391: unsigned SMP :1; |
[; ;pic16f1829.h: 4392: }; |
[; ;pic16f1829.h: 4393: } SSP2STATbits_t; |
[; ;pic16f1829.h: 4394: extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
[; ;pic16f1829.h: 4438: extern volatile unsigned char SSP2CON1 @ 0x21D; |
"4440 |
[; ;pic16f1829.h: 4440: asm("SSP2CON1 equ 021Dh"); |
[; <" SSP2CON1 equ 021Dh ;# "> |
[; ;pic16f1829.h: 4443: typedef union { |
[; ;pic16f1829.h: 4444: struct { |
[; ;pic16f1829.h: 4445: unsigned SSPM0 :1; |
[; ;pic16f1829.h: 4446: unsigned SSPM1 :1; |
[; ;pic16f1829.h: 4447: unsigned SSPM2 :1; |
[; ;pic16f1829.h: 4448: unsigned SSPM3 :1; |
[; ;pic16f1829.h: 4449: unsigned CKP :1; |
[; ;pic16f1829.h: 4450: unsigned SSPEN :1; |
[; ;pic16f1829.h: 4451: unsigned SSPOV :1; |
[; ;pic16f1829.h: 4452: unsigned WCOL :1; |
[; ;pic16f1829.h: 4453: }; |
[; ;pic16f1829.h: 4454: struct { |
[; ;pic16f1829.h: 4455: unsigned SSPM :4; |
[; ;pic16f1829.h: 4456: }; |
[; ;pic16f1829.h: 4457: } SSP2CON1bits_t; |
[; ;pic16f1829.h: 4458: extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
[; ;pic16f1829.h: 4507: extern volatile unsigned char SSP2CON2 @ 0x21E; |
"4509 |
[; ;pic16f1829.h: 4509: asm("SSP2CON2 equ 021Eh"); |
[; <" SSP2CON2 equ 021Eh ;# "> |
[; ;pic16f1829.h: 4512: typedef union { |
[; ;pic16f1829.h: 4513: struct { |
[; ;pic16f1829.h: 4514: unsigned SEN :1; |
[; ;pic16f1829.h: 4515: unsigned RSEN :1; |
[; ;pic16f1829.h: 4516: unsigned PEN :1; |
[; ;pic16f1829.h: 4517: unsigned RCEN :1; |
[; ;pic16f1829.h: 4518: unsigned ACKEN :1; |
[; ;pic16f1829.h: 4519: unsigned ACKDT :1; |
[; ;pic16f1829.h: 4520: unsigned ACKSTAT :1; |
[; ;pic16f1829.h: 4521: unsigned GCEN :1; |
[; ;pic16f1829.h: 4522: }; |
[; ;pic16f1829.h: 4523: } SSP2CON2bits_t; |
[; ;pic16f1829.h: 4524: extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
[; ;pic16f1829.h: 4568: extern volatile unsigned char SSP2CON3 @ 0x21F; |
"4570 |
[; ;pic16f1829.h: 4570: asm("SSP2CON3 equ 021Fh"); |
[; <" SSP2CON3 equ 021Fh ;# "> |
[; ;pic16f1829.h: 4573: typedef union { |
[; ;pic16f1829.h: 4574: struct { |
[; ;pic16f1829.h: 4575: unsigned DHEN :1; |
[; ;pic16f1829.h: 4576: unsigned AHEN :1; |
[; ;pic16f1829.h: 4577: unsigned SBCDE :1; |
[; ;pic16f1829.h: 4578: unsigned SDAHT :1; |
[; ;pic16f1829.h: 4579: unsigned BOEN :1; |
[; ;pic16f1829.h: 4580: unsigned SCIE :1; |
[; ;pic16f1829.h: 4581: unsigned PCIE :1; |
[; ;pic16f1829.h: 4582: unsigned ACKTIM :1; |
[; ;pic16f1829.h: 4583: }; |
[; ;pic16f1829.h: 4584: } SSP2CON3bits_t; |
[; ;pic16f1829.h: 4585: extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
[; ;pic16f1829.h: 4629: extern volatile unsigned char CCPR1L @ 0x291; |
"4631 |
[; ;pic16f1829.h: 4631: asm("CCPR1L equ 0291h"); |
[; <" CCPR1L equ 0291h ;# "> |
[; ;pic16f1829.h: 4634: typedef union { |
[; ;pic16f1829.h: 4635: struct { |
[; ;pic16f1829.h: 4636: unsigned CCPR1L :8; |
[; ;pic16f1829.h: 4637: }; |
[; ;pic16f1829.h: 4638: } CCPR1Lbits_t; |
[; ;pic16f1829.h: 4639: extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
[; ;pic16f1829.h: 4648: extern volatile unsigned char CCPR1H @ 0x292; |
"4650 |
[; ;pic16f1829.h: 4650: asm("CCPR1H equ 0292h"); |
[; <" CCPR1H equ 0292h ;# "> |
[; ;pic16f1829.h: 4653: typedef union { |
[; ;pic16f1829.h: 4654: struct { |
[; ;pic16f1829.h: 4655: unsigned CCPR1H :8; |
[; ;pic16f1829.h: 4656: }; |
[; ;pic16f1829.h: 4657: } CCPR1Hbits_t; |
[; ;pic16f1829.h: 4658: extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
[; ;pic16f1829.h: 4667: extern volatile unsigned char CCP1CON @ 0x293; |
"4669 |
[; ;pic16f1829.h: 4669: asm("CCP1CON equ 0293h"); |
[; <" CCP1CON equ 0293h ;# "> |
[; ;pic16f1829.h: 4672: typedef union { |
[; ;pic16f1829.h: 4673: struct { |
[; ;pic16f1829.h: 4674: unsigned CCP1M0 :1; |
[; ;pic16f1829.h: 4675: unsigned CCP1M1 :1; |
[; ;pic16f1829.h: 4676: unsigned CCP1M2 :1; |
[; ;pic16f1829.h: 4677: unsigned CCP1M3 :1; |
[; ;pic16f1829.h: 4678: unsigned DC1B0 :1; |
[; ;pic16f1829.h: 4679: unsigned DC1B1 :1; |
[; ;pic16f1829.h: 4680: unsigned P1M0 :1; |
[; ;pic16f1829.h: 4681: unsigned P1M1 :1; |
[; ;pic16f1829.h: 4682: }; |
[; ;pic16f1829.h: 4683: struct { |
[; ;pic16f1829.h: 4684: unsigned CCP1M :4; |
[; ;pic16f1829.h: 4685: unsigned DC1B :2; |
[; ;pic16f1829.h: 4686: unsigned P1M :2; |
[; ;pic16f1829.h: 4687: }; |
[; ;pic16f1829.h: 4688: } CCP1CONbits_t; |
[; ;pic16f1829.h: 4689: extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
[; ;pic16f1829.h: 4748: extern volatile unsigned char PWM1CON @ 0x294; |
"4750 |
[; ;pic16f1829.h: 4750: asm("PWM1CON equ 0294h"); |
[; <" PWM1CON equ 0294h ;# "> |
[; ;pic16f1829.h: 4753: typedef union { |
[; ;pic16f1829.h: 4754: struct { |
[; ;pic16f1829.h: 4755: unsigned P1DC0 :1; |
[; ;pic16f1829.h: 4756: unsigned P1DC1 :1; |
[; ;pic16f1829.h: 4757: unsigned P1DC2 :1; |
[; ;pic16f1829.h: 4758: unsigned P1DC3 :1; |
[; ;pic16f1829.h: 4759: unsigned P1DC4 :1; |
[; ;pic16f1829.h: 4760: unsigned P1DC5 :1; |
[; ;pic16f1829.h: 4761: unsigned P1DC6 :1; |
[; ;pic16f1829.h: 4762: unsigned P1RSEN :1; |
[; ;pic16f1829.h: 4763: }; |
[; ;pic16f1829.h: 4764: struct { |
[; ;pic16f1829.h: 4765: unsigned P1DC :7; |
[; ;pic16f1829.h: 4766: }; |
[; ;pic16f1829.h: 4767: } PWM1CONbits_t; |
[; ;pic16f1829.h: 4768: extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
[; ;pic16f1829.h: 4817: extern volatile unsigned char CCP1AS @ 0x295; |
"4819 |
[; ;pic16f1829.h: 4819: asm("CCP1AS equ 0295h"); |
[; <" CCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4822: extern volatile unsigned char ECCP1AS @ 0x295; |
"4824 |
[; ;pic16f1829.h: 4824: asm("ECCP1AS equ 0295h"); |
[; <" ECCP1AS equ 0295h ;# "> |
[; ;pic16f1829.h: 4827: typedef union { |
[; ;pic16f1829.h: 4828: struct { |
[; ;pic16f1829.h: 4829: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4830: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4831: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4832: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4833: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4834: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4835: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4836: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4837: }; |
[; ;pic16f1829.h: 4838: struct { |
[; ;pic16f1829.h: 4839: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4840: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4841: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4842: }; |
[; ;pic16f1829.h: 4843: } CCP1ASbits_t; |
[; ;pic16f1829.h: 4844: extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4902: typedef union { |
[; ;pic16f1829.h: 4903: struct { |
[; ;pic16f1829.h: 4904: unsigned PSS1BD0 :1; |
[; ;pic16f1829.h: 4905: unsigned PSS1BD1 :1; |
[; ;pic16f1829.h: 4906: unsigned PSS1AC0 :1; |
[; ;pic16f1829.h: 4907: unsigned PSS1AC1 :1; |
[; ;pic16f1829.h: 4908: unsigned CCP1AS0 :1; |
[; ;pic16f1829.h: 4909: unsigned CCP1AS1 :1; |
[; ;pic16f1829.h: 4910: unsigned CCP1AS2 :1; |
[; ;pic16f1829.h: 4911: unsigned CCP1ASE :1; |
[; ;pic16f1829.h: 4912: }; |
[; ;pic16f1829.h: 4913: struct { |
[; ;pic16f1829.h: 4914: unsigned PSS1BD :2; |
[; ;pic16f1829.h: 4915: unsigned PSS1AC :2; |
[; ;pic16f1829.h: 4916: unsigned CCP1AS :3; |
[; ;pic16f1829.h: 4917: }; |
[; ;pic16f1829.h: 4918: } ECCP1ASbits_t; |
[; ;pic16f1829.h: 4919: extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
[; ;pic16f1829.h: 4978: extern volatile unsigned char PSTR1CON @ 0x296; |
"4980 |
[; ;pic16f1829.h: 4980: asm("PSTR1CON equ 0296h"); |
[; <" PSTR1CON equ 0296h ;# "> |
[; ;pic16f1829.h: 4983: typedef union { |
[; ;pic16f1829.h: 4984: struct { |
[; ;pic16f1829.h: 4985: unsigned STR1A :1; |
[; ;pic16f1829.h: 4986: unsigned STR1B :1; |
[; ;pic16f1829.h: 4987: unsigned STR1C :1; |
[; ;pic16f1829.h: 4988: unsigned STR1D :1; |
[; ;pic16f1829.h: 4989: unsigned STR1SYNC :1; |
[; ;pic16f1829.h: 4990: }; |
[; ;pic16f1829.h: 4991: } PSTR1CONbits_t; |
[; ;pic16f1829.h: 4992: extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
[; ;pic16f1829.h: 5021: extern volatile unsigned char CCPR2L @ 0x298; |
"5023 |
[; ;pic16f1829.h: 5023: asm("CCPR2L equ 0298h"); |
[; <" CCPR2L equ 0298h ;# "> |
[; ;pic16f1829.h: 5026: typedef union { |
[; ;pic16f1829.h: 5027: struct { |
[; ;pic16f1829.h: 5028: unsigned CCPR2L :8; |
[; ;pic16f1829.h: 5029: }; |
[; ;pic16f1829.h: 5030: } CCPR2Lbits_t; |
[; ;pic16f1829.h: 5031: extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
[; ;pic16f1829.h: 5040: extern volatile unsigned char CCPR2H @ 0x299; |
"5042 |
[; ;pic16f1829.h: 5042: asm("CCPR2H equ 0299h"); |
[; <" CCPR2H equ 0299h ;# "> |
[; ;pic16f1829.h: 5045: typedef union { |
[; ;pic16f1829.h: 5046: struct { |
[; ;pic16f1829.h: 5047: unsigned CCP2RH :8; |
[; ;pic16f1829.h: 5048: }; |
[; ;pic16f1829.h: 5049: } CCPR2Hbits_t; |
[; ;pic16f1829.h: 5050: extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
[; ;pic16f1829.h: 5059: extern volatile unsigned char CCP2CON @ 0x29A; |
"5061 |
[; ;pic16f1829.h: 5061: asm("CCP2CON equ 029Ah"); |
[; <" CCP2CON equ 029Ah ;# "> |
[; ;pic16f1829.h: 5064: typedef union { |
[; ;pic16f1829.h: 5065: struct { |
[; ;pic16f1829.h: 5066: unsigned CCP2M0 :1; |
[; ;pic16f1829.h: 5067: unsigned CCP2M1 :1; |
[; ;pic16f1829.h: 5068: unsigned CCP2M2 :1; |
[; ;pic16f1829.h: 5069: unsigned CCP2M3 :1; |
[; ;pic16f1829.h: 5070: unsigned DC2B0 :1; |
[; ;pic16f1829.h: 5071: unsigned DC2B1 :1; |
[; ;pic16f1829.h: 5072: unsigned P2M0 :1; |
[; ;pic16f1829.h: 5073: unsigned P2M1 :1; |
[; ;pic16f1829.h: 5074: }; |
[; ;pic16f1829.h: 5075: struct { |
[; ;pic16f1829.h: 5076: unsigned CCP2M :4; |
[; ;pic16f1829.h: 5077: unsigned DC2B :2; |
[; ;pic16f1829.h: 5078: unsigned P2M :2; |
[; ;pic16f1829.h: 5079: }; |
[; ;pic16f1829.h: 5080: } CCP2CONbits_t; |
[; ;pic16f1829.h: 5081: extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
[; ;pic16f1829.h: 5140: extern volatile unsigned char PWM2CON @ 0x29B; |
"5142 |
[; ;pic16f1829.h: 5142: asm("PWM2CON equ 029Bh"); |
[; <" PWM2CON equ 029Bh ;# "> |
[; ;pic16f1829.h: 5145: typedef union { |
[; ;pic16f1829.h: 5146: struct { |
[; ;pic16f1829.h: 5147: unsigned P2DC0 :1; |
[; ;pic16f1829.h: 5148: unsigned P2DC1 :1; |
[; ;pic16f1829.h: 5149: unsigned P2DC2 :1; |
[; ;pic16f1829.h: 5150: unsigned P2DC3 :1; |
[; ;pic16f1829.h: 5151: unsigned P2DC4 :1; |
[; ;pic16f1829.h: 5152: unsigned P2DC5 :1; |
[; ;pic16f1829.h: 5153: unsigned P2DC6 :1; |
[; ;pic16f1829.h: 5154: unsigned P2RSEN :1; |
[; ;pic16f1829.h: 5155: }; |
[; ;pic16f1829.h: 5156: struct { |
[; ;pic16f1829.h: 5157: unsigned P2DC :7; |
[; ;pic16f1829.h: 5158: }; |
[; ;pic16f1829.h: 5159: } PWM2CONbits_t; |
[; ;pic16f1829.h: 5160: extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
[; ;pic16f1829.h: 5209: extern volatile unsigned char CCP2AS @ 0x29C; |
"5211 |
[; ;pic16f1829.h: 5211: asm("CCP2AS equ 029Ch"); |
[; <" CCP2AS equ 029Ch ;# "> |
[; ;pic16f1829.h: 5214: typedef union { |
[; ;pic16f1829.h: 5215: struct { |
[; ;pic16f1829.h: 5216: unsigned PSS2BD0 :1; |
[; ;pic16f1829.h: 5217: unsigned PSS2BD1 :1; |
[; ;pic16f1829.h: 5218: unsigned PSS2AC0 :1; |
[; ;pic16f1829.h: 5219: unsigned PSS2AC1 :1; |
[; ;pic16f1829.h: 5220: unsigned CCP2AS0 :1; |
[; ;pic16f1829.h: 5221: unsigned CCP2AS1 :1; |
[; ;pic16f1829.h: 5222: unsigned CCP2AS2 :1; |
[; ;pic16f1829.h: 5223: unsigned CCP2ASE :1; |
[; ;pic16f1829.h: 5224: }; |
[; ;pic16f1829.h: 5225: struct { |
[; ;pic16f1829.h: 5226: unsigned PSS2BD :2; |
[; ;pic16f1829.h: 5227: unsigned PSS2AC :2; |
[; ;pic16f1829.h: 5228: unsigned CCP2AS :3; |
[; ;pic16f1829.h: 5229: }; |
[; ;pic16f1829.h: 5230: } CCP2ASbits_t; |
[; ;pic16f1829.h: 5231: extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
[; ;pic16f1829.h: 5290: extern volatile unsigned char PSTR2CON @ 0x29D; |
"5292 |
[; ;pic16f1829.h: 5292: asm("PSTR2CON equ 029Dh"); |
[; <" PSTR2CON equ 029Dh ;# "> |
[; ;pic16f1829.h: 5295: typedef union { |
[; ;pic16f1829.h: 5296: struct { |
[; ;pic16f1829.h: 5297: unsigned STR2A :1; |
[; ;pic16f1829.h: 5298: unsigned STR2B :1; |
[; ;pic16f1829.h: 5299: unsigned STR2C :1; |
[; ;pic16f1829.h: 5300: unsigned STR2D :1; |
[; ;pic16f1829.h: 5301: unsigned STR2SYNC :1; |
[; ;pic16f1829.h: 5302: }; |
[; ;pic16f1829.h: 5303: } PSTR2CONbits_t; |
[; ;pic16f1829.h: 5304: extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
[; ;pic16f1829.h: 5333: extern volatile unsigned char CCPTMRS @ 0x29E; |
"5335 |
[; ;pic16f1829.h: 5335: asm("CCPTMRS equ 029Eh"); |
[; <" CCPTMRS equ 029Eh ;# "> |
[; ;pic16f1829.h: 5338: typedef union { |
[; ;pic16f1829.h: 5339: struct { |
[; ;pic16f1829.h: 5340: unsigned C1TSEL0 :1; |
[; ;pic16f1829.h: 5341: unsigned C1TSEL1 :1; |
[; ;pic16f1829.h: 5342: unsigned C2TSEL0 :1; |
[; ;pic16f1829.h: 5343: unsigned C2TSEL1 :1; |
[; ;pic16f1829.h: 5344: unsigned C3TSEL0 :1; |
[; ;pic16f1829.h: 5345: unsigned C3TSEL1 :1; |
[; ;pic16f1829.h: 5346: unsigned C4TSEL0 :1; |
[; ;pic16f1829.h: 5347: unsigned C4TSEL1 :1; |
[; ;pic16f1829.h: 5348: }; |
[; ;pic16f1829.h: 5349: struct { |
[; ;pic16f1829.h: 5350: unsigned C1TSEL :2; |
[; ;pic16f1829.h: 5351: unsigned C2TSEL :2; |
[; ;pic16f1829.h: 5352: unsigned C3TSEL :2; |
[; ;pic16f1829.h: 5353: unsigned C4TSEL :2; |
[; ;pic16f1829.h: 5354: }; |
[; ;pic16f1829.h: 5355: } CCPTMRSbits_t; |
[; ;pic16f1829.h: 5356: extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
[; ;pic16f1829.h: 5420: extern volatile unsigned char CCPR3L @ 0x311; |
"5422 |
[; ;pic16f1829.h: 5422: asm("CCPR3L equ 0311h"); |
[; <" CCPR3L equ 0311h ;# "> |
[; ;pic16f1829.h: 5425: typedef union { |
[; ;pic16f1829.h: 5426: struct { |
[; ;pic16f1829.h: 5427: unsigned CCPR3L :8; |
[; ;pic16f1829.h: 5428: }; |
[; ;pic16f1829.h: 5429: } CCPR3Lbits_t; |
[; ;pic16f1829.h: 5430: extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
[; ;pic16f1829.h: 5439: extern volatile unsigned char CCPR3H @ 0x312; |
"5441 |
[; ;pic16f1829.h: 5441: asm("CCPR3H equ 0312h"); |
[; <" CCPR3H equ 0312h ;# "> |
[; ;pic16f1829.h: 5444: typedef union { |
[; ;pic16f1829.h: 5445: struct { |
[; ;pic16f1829.h: 5446: unsigned CCPR3H :8; |
[; ;pic16f1829.h: 5447: }; |
[; ;pic16f1829.h: 5448: } CCPR3Hbits_t; |
[; ;pic16f1829.h: 5449: extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
[; ;pic16f1829.h: 5458: extern volatile unsigned char CCP3CON @ 0x313; |
"5460 |
[; ;pic16f1829.h: 5460: asm("CCP3CON equ 0313h"); |
[; <" CCP3CON equ 0313h ;# "> |
[; ;pic16f1829.h: 5463: typedef union { |
[; ;pic16f1829.h: 5464: struct { |
[; ;pic16f1829.h: 5465: unsigned CCP3M0 :1; |
[; ;pic16f1829.h: 5466: unsigned CCP3M1 :1; |
[; ;pic16f1829.h: 5467: unsigned CCP3M2 :1; |
[; ;pic16f1829.h: 5468: unsigned CCP3M3 :1; |
[; ;pic16f1829.h: 5469: unsigned DC3B0 :1; |
[; ;pic16f1829.h: 5470: unsigned DC3B1 :1; |
[; ;pic16f1829.h: 5471: }; |
[; ;pic16f1829.h: 5472: struct { |
[; ;pic16f1829.h: 5473: unsigned CCP3M :4; |
[; ;pic16f1829.h: 5474: unsigned DC3B :2; |
[; ;pic16f1829.h: 5475: }; |
[; ;pic16f1829.h: 5476: } CCP3CONbits_t; |
[; ;pic16f1829.h: 5477: extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
[; ;pic16f1829.h: 5521: extern volatile unsigned char CCPR4L @ 0x318; |
"5523 |
[; ;pic16f1829.h: 5523: asm("CCPR4L equ 0318h"); |
[; <" CCPR4L equ 0318h ;# "> |
[; ;pic16f1829.h: 5526: typedef union { |
[; ;pic16f1829.h: 5527: struct { |
[; ;pic16f1829.h: 5528: unsigned CCPR4L :8; |
[; ;pic16f1829.h: 5529: }; |
[; ;pic16f1829.h: 5530: } CCPR4Lbits_t; |
[; ;pic16f1829.h: 5531: extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
[; ;pic16f1829.h: 5540: extern volatile unsigned char CCPR4H @ 0x319; |
"5542 |
[; ;pic16f1829.h: 5542: asm("CCPR4H equ 0319h"); |
[; <" CCPR4H equ 0319h ;# "> |
[; ;pic16f1829.h: 5545: typedef union { |
[; ;pic16f1829.h: 5546: struct { |
[; ;pic16f1829.h: 5547: unsigned CCPR4H :8; |
[; ;pic16f1829.h: 5548: }; |
[; ;pic16f1829.h: 5549: } CCPR4Hbits_t; |
[; ;pic16f1829.h: 5550: extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
[; ;pic16f1829.h: 5559: extern volatile unsigned char CCP4CON @ 0x31A; |
"5561 |
[; ;pic16f1829.h: 5561: asm("CCP4CON equ 031Ah"); |
[; <" CCP4CON equ 031Ah ;# "> |
[; ;pic16f1829.h: 5564: typedef union { |
[; ;pic16f1829.h: 5565: struct { |
[; ;pic16f1829.h: 5566: unsigned CCP4M0 :1; |
[; ;pic16f1829.h: 5567: unsigned CCP4M1 :1; |
[; ;pic16f1829.h: 5568: unsigned CCP4M2 :1; |
[; ;pic16f1829.h: 5569: unsigned CCP4M3 :1; |
[; ;pic16f1829.h: 5570: unsigned DC4B0 :1; |
[; ;pic16f1829.h: 5571: unsigned DC4B1 :1; |
[; ;pic16f1829.h: 5572: }; |
[; ;pic16f1829.h: 5573: struct { |
[; ;pic16f1829.h: 5574: unsigned CCP4M :4; |
[; ;pic16f1829.h: 5575: unsigned DC4B :2; |
[; ;pic16f1829.h: 5576: }; |
[; ;pic16f1829.h: 5577: } CCP4CONbits_t; |
[; ;pic16f1829.h: 5578: extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
[; ;pic16f1829.h: 5622: extern volatile unsigned char INLVLA @ 0x38C; |
"5624 |
[; ;pic16f1829.h: 5624: asm("INLVLA equ 038Ch"); |
[; <" INLVLA equ 038Ch ;# "> |
[; ;pic16f1829.h: 5627: typedef union { |
[; ;pic16f1829.h: 5628: struct { |
[; ;pic16f1829.h: 5629: unsigned INLVLA0 :1; |
[; ;pic16f1829.h: 5630: unsigned INLVLA1 :1; |
[; ;pic16f1829.h: 5631: unsigned INLVLA2 :1; |
[; ;pic16f1829.h: 5632: unsigned INLVLA3 :1; |
[; ;pic16f1829.h: 5633: unsigned INLVLA4 :1; |
[; ;pic16f1829.h: 5634: unsigned INLVLA5 :1; |
[; ;pic16f1829.h: 5635: }; |
[; ;pic16f1829.h: 5636: struct { |
[; ;pic16f1829.h: 5637: unsigned INLVLA :6; |
[; ;pic16f1829.h: 5638: }; |
[; ;pic16f1829.h: 5639: } INLVLAbits_t; |
[; ;pic16f1829.h: 5640: extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
[; ;pic16f1829.h: 5679: extern volatile unsigned char INLVLB @ 0x38D; |
"5681 |
[; ;pic16f1829.h: 5681: asm("INLVLB equ 038Dh"); |
[; <" INLVLB equ 038Dh ;# "> |
[; ;pic16f1829.h: 5684: typedef union { |
[; ;pic16f1829.h: 5685: struct { |
[; ;pic16f1829.h: 5686: unsigned :4; |
[; ;pic16f1829.h: 5687: unsigned INLVLB4 :1; |
[; ;pic16f1829.h: 5688: unsigned INLVLB5 :1; |
[; ;pic16f1829.h: 5689: unsigned INLVLB6 :1; |
[; ;pic16f1829.h: 5690: unsigned INLVLB7 :1; |
[; ;pic16f1829.h: 5691: }; |
[; ;pic16f1829.h: 5692: struct { |
[; ;pic16f1829.h: 5693: unsigned :4; |
[; ;pic16f1829.h: 5694: unsigned INLVLB :4; |
[; ;pic16f1829.h: 5695: }; |
[; ;pic16f1829.h: 5696: } INLVLBbits_t; |
[; ;pic16f1829.h: 5697: extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
[; ;pic16f1829.h: 5726: extern volatile unsigned char INLVLC @ 0x38E; |
"5728 |
[; ;pic16f1829.h: 5728: asm("INLVLC equ 038Eh"); |
[; <" INLVLC equ 038Eh ;# "> |
[; ;pic16f1829.h: 5731: typedef union { |
[; ;pic16f1829.h: 5732: struct { |
[; ;pic16f1829.h: 5733: unsigned INLVLC0 :1; |
[; ;pic16f1829.h: 5734: unsigned INLVLC1 :1; |
[; ;pic16f1829.h: 5735: unsigned INLVLC2 :1; |
[; ;pic16f1829.h: 5736: unsigned INLVLC3 :1; |
[; ;pic16f1829.h: 5737: unsigned INLVLC4 :1; |
[; ;pic16f1829.h: 5738: unsigned INLVLC5 :1; |
[; ;pic16f1829.h: 5739: unsigned INLVLC6 :1; |
[; ;pic16f1829.h: 5740: unsigned INLVLC7 :1; |
[; ;pic16f1829.h: 5741: }; |
[; ;pic16f1829.h: 5742: struct { |
[; ;pic16f1829.h: 5743: unsigned INLVLC :8; |
[; ;pic16f1829.h: 5744: }; |
[; ;pic16f1829.h: 5745: } INLVLCbits_t; |
[; ;pic16f1829.h: 5746: extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
[; ;pic16f1829.h: 5795: extern volatile unsigned char IOCAP @ 0x391; |
"5797 |
[; ;pic16f1829.h: 5797: asm("IOCAP equ 0391h"); |
[; <" IOCAP equ 0391h ;# "> |
[; ;pic16f1829.h: 5800: typedef union { |
[; ;pic16f1829.h: 5801: struct { |
[; ;pic16f1829.h: 5802: unsigned IOCAP0 :1; |
[; ;pic16f1829.h: 5803: unsigned IOCAP1 :1; |
[; ;pic16f1829.h: 5804: unsigned IOCAP2 :1; |
[; ;pic16f1829.h: 5805: unsigned IOCAP3 :1; |
[; ;pic16f1829.h: 5806: unsigned IOCAP4 :1; |
[; ;pic16f1829.h: 5807: unsigned IOCAP5 :1; |
[; ;pic16f1829.h: 5808: }; |
[; ;pic16f1829.h: 5809: struct { |
[; ;pic16f1829.h: 5810: unsigned IOCAP :6; |
[; ;pic16f1829.h: 5811: }; |
[; ;pic16f1829.h: 5812: } IOCAPbits_t; |
[; ;pic16f1829.h: 5813: extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
[; ;pic16f1829.h: 5852: extern volatile unsigned char IOCAN @ 0x392; |
"5854 |
[; ;pic16f1829.h: 5854: asm("IOCAN equ 0392h"); |
[; <" IOCAN equ 0392h ;# "> |
[; ;pic16f1829.h: 5857: typedef union { |
[; ;pic16f1829.h: 5858: struct { |
[; ;pic16f1829.h: 5859: unsigned IOCAN0 :1; |
[; ;pic16f1829.h: 5860: unsigned IOCAN1 :1; |
[; ;pic16f1829.h: 5861: unsigned IOCAN2 :1; |
[; ;pic16f1829.h: 5862: unsigned IOCAN3 :1; |
[; ;pic16f1829.h: 5863: unsigned IOCAN4 :1; |
[; ;pic16f1829.h: 5864: unsigned IOCAN5 :1; |
[; ;pic16f1829.h: 5865: }; |
[; ;pic16f1829.h: 5866: struct { |
[; ;pic16f1829.h: 5867: unsigned IOCAN :6; |
[; ;pic16f1829.h: 5868: }; |
[; ;pic16f1829.h: 5869: } IOCANbits_t; |
[; ;pic16f1829.h: 5870: extern volatile IOCANbits_t IOCANbits @ 0x392; |
[; ;pic16f1829.h: 5909: extern volatile unsigned char IOCAF @ 0x393; |
"5911 |
[; ;pic16f1829.h: 5911: asm("IOCAF equ 0393h"); |
[; <" IOCAF equ 0393h ;# "> |
[; ;pic16f1829.h: 5914: typedef union { |
[; ;pic16f1829.h: 5915: struct { |
[; ;pic16f1829.h: 5916: unsigned IOCAF0 :1; |
[; ;pic16f1829.h: 5917: unsigned IOCAF1 :1; |
[; ;pic16f1829.h: 5918: unsigned IOCAF2 :1; |
[; ;pic16f1829.h: 5919: unsigned IOCAF3 :1; |
[; ;pic16f1829.h: 5920: unsigned IOCAF4 :1; |
[; ;pic16f1829.h: 5921: unsigned IOCAF5 :1; |
[; ;pic16f1829.h: 5922: }; |
[; ;pic16f1829.h: 5923: struct { |
[; ;pic16f1829.h: 5924: unsigned IOCAF :6; |
[; ;pic16f1829.h: 5925: }; |
[; ;pic16f1829.h: 5926: } IOCAFbits_t; |
[; ;pic16f1829.h: 5927: extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
[; ;pic16f1829.h: 5966: extern volatile unsigned char IOCBP @ 0x394; |
"5968 |
[; ;pic16f1829.h: 5968: asm("IOCBP equ 0394h"); |
[; <" IOCBP equ 0394h ;# "> |
[; ;pic16f1829.h: 5971: typedef union { |
[; ;pic16f1829.h: 5972: struct { |
[; ;pic16f1829.h: 5973: unsigned :4; |
[; ;pic16f1829.h: 5974: unsigned IOCBP4 :1; |
[; ;pic16f1829.h: 5975: unsigned IOCBP5 :1; |
[; ;pic16f1829.h: 5976: unsigned IOCBP6 :1; |
[; ;pic16f1829.h: 5977: unsigned IOCBP7 :1; |
[; ;pic16f1829.h: 5978: }; |
[; ;pic16f1829.h: 5979: struct { |
[; ;pic16f1829.h: 5980: unsigned :4; |
[; ;pic16f1829.h: 5981: unsigned IOCBP :4; |
[; ;pic16f1829.h: 5982: }; |
[; ;pic16f1829.h: 5983: } IOCBPbits_t; |
[; ;pic16f1829.h: 5984: extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
[; ;pic16f1829.h: 6013: extern volatile unsigned char IOCBN @ 0x395; |
"6015 |
[; ;pic16f1829.h: 6015: asm("IOCBN equ 0395h"); |
[; <" IOCBN equ 0395h ;# "> |
[; ;pic16f1829.h: 6018: typedef union { |
[; ;pic16f1829.h: 6019: struct { |
[; ;pic16f1829.h: 6020: unsigned :4; |
[; ;pic16f1829.h: 6021: unsigned IOCBN4 :1; |
[; ;pic16f1829.h: 6022: unsigned IOCBN5 :1; |
[; ;pic16f1829.h: 6023: unsigned IOCBN6 :1; |
[; ;pic16f1829.h: 6024: unsigned IOCBN7 :1; |
[; ;pic16f1829.h: 6025: }; |
[; ;pic16f1829.h: 6026: struct { |
[; ;pic16f1829.h: 6027: unsigned :4; |
[; ;pic16f1829.h: 6028: unsigned IOCBN :4; |
[; ;pic16f1829.h: 6029: }; |
[; ;pic16f1829.h: 6030: } IOCBNbits_t; |
[; ;pic16f1829.h: 6031: extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
[; ;pic16f1829.h: 6060: extern volatile unsigned char IOCBF @ 0x396; |
"6062 |
[; ;pic16f1829.h: 6062: asm("IOCBF equ 0396h"); |
[; <" IOCBF equ 0396h ;# "> |
[; ;pic16f1829.h: 6065: typedef union { |
[; ;pic16f1829.h: 6066: struct { |
[; ;pic16f1829.h: 6067: unsigned :4; |
[; ;pic16f1829.h: 6068: unsigned IOCBF4 :1; |
[; ;pic16f1829.h: 6069: unsigned IOCBF5 :1; |
[; ;pic16f1829.h: 6070: unsigned IOCBF6 :1; |
[; ;pic16f1829.h: 6071: unsigned IOCBF7 :1; |
[; ;pic16f1829.h: 6072: }; |
[; ;pic16f1829.h: 6073: struct { |
[; ;pic16f1829.h: 6074: unsigned :4; |
[; ;pic16f1829.h: 6075: unsigned IOCBF :4; |
[; ;pic16f1829.h: 6076: }; |
[; ;pic16f1829.h: 6077: } IOCBFbits_t; |
[; ;pic16f1829.h: 6078: extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
[; ;pic16f1829.h: 6107: extern volatile unsigned char CLKRCON @ 0x39A; |
"6109 |
[; ;pic16f1829.h: 6109: asm("CLKRCON equ 039Ah"); |
[; <" CLKRCON equ 039Ah ;# "> |
[; ;pic16f1829.h: 6112: typedef union { |
[; ;pic16f1829.h: 6113: struct { |
[; ;pic16f1829.h: 6114: unsigned CLKRDIV0 :1; |
[; ;pic16f1829.h: 6115: unsigned CLKRDIV1 :1; |
[; ;pic16f1829.h: 6116: unsigned CLKRDIV2 :1; |
[; ;pic16f1829.h: 6117: unsigned CLKRDC0 :1; |
[; ;pic16f1829.h: 6118: unsigned CLKRDC1 :1; |
[; ;pic16f1829.h: 6119: unsigned CLKRSLR :1; |
[; ;pic16f1829.h: 6120: unsigned CLKROE :1; |
[; ;pic16f1829.h: 6121: unsigned CLKREN :1; |
[; ;pic16f1829.h: 6122: }; |
[; ;pic16f1829.h: 6123: struct { |
[; ;pic16f1829.h: 6124: unsigned CLKRDIV :3; |
[; ;pic16f1829.h: 6125: unsigned CLKRDC :2; |
[; ;pic16f1829.h: 6126: }; |
[; ;pic16f1829.h: 6127: } CLKRCONbits_t; |
[; ;pic16f1829.h: 6128: extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
[; ;pic16f1829.h: 6182: extern volatile unsigned char MDCON @ 0x39C; |
"6184 |
[; ;pic16f1829.h: 6184: asm("MDCON equ 039Ch"); |
[; <" MDCON equ 039Ch ;# "> |
[; ;pic16f1829.h: 6187: typedef union { |
[; ;pic16f1829.h: 6188: struct { |
[; ;pic16f1829.h: 6189: unsigned MDBIT :1; |
[; ;pic16f1829.h: 6190: unsigned :2; |
[; ;pic16f1829.h: 6191: unsigned MDOUT :1; |
[; ;pic16f1829.h: 6192: unsigned MDOPOL :1; |
[; ;pic16f1829.h: 6193: unsigned MDSLR :1; |
[; ;pic16f1829.h: 6194: unsigned MDOE :1; |
[; ;pic16f1829.h: 6195: unsigned MDEN :1; |
[; ;pic16f1829.h: 6196: }; |
[; ;pic16f1829.h: 6197: } MDCONbits_t; |
[; ;pic16f1829.h: 6198: extern volatile MDCONbits_t MDCONbits @ 0x39C; |
[; ;pic16f1829.h: 6232: extern volatile unsigned char MDSRC @ 0x39D; |
"6234 |
[; ;pic16f1829.h: 6234: asm("MDSRC equ 039Dh"); |
[; <" MDSRC equ 039Dh ;# "> |
[; ;pic16f1829.h: 6237: typedef union { |
[; ;pic16f1829.h: 6238: struct { |
[; ;pic16f1829.h: 6239: unsigned MDMS0 :1; |
[; ;pic16f1829.h: 6240: unsigned MDMS1 :1; |
[; ;pic16f1829.h: 6241: unsigned MDMS2 :1; |
[; ;pic16f1829.h: 6242: unsigned MDMS3 :1; |
[; ;pic16f1829.h: 6243: unsigned :3; |
[; ;pic16f1829.h: 6244: unsigned MDMSODIS :1; |
[; ;pic16f1829.h: 6245: }; |
[; ;pic16f1829.h: 6246: struct { |
[; ;pic16f1829.h: 6247: unsigned MDMS :4; |
[; ;pic16f1829.h: 6248: }; |
[; ;pic16f1829.h: 6249: } MDSRCbits_t; |
[; ;pic16f1829.h: 6250: extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
[; ;pic16f1829.h: 6284: extern volatile unsigned char MDCARL @ 0x39E; |
"6286 |
[; ;pic16f1829.h: 6286: asm("MDCARL equ 039Eh"); |
[; <" MDCARL equ 039Eh ;# "> |
[; ;pic16f1829.h: 6289: typedef union { |
[; ;pic16f1829.h: 6290: struct { |
[; ;pic16f1829.h: 6291: unsigned MDCL0 :1; |
[; ;pic16f1829.h: 6292: unsigned MDCL1 :1; |
[; ;pic16f1829.h: 6293: unsigned MDCL2 :1; |
[; ;pic16f1829.h: 6294: unsigned MDCL3 :1; |
[; ;pic16f1829.h: 6295: unsigned :1; |
[; ;pic16f1829.h: 6296: unsigned MDCLSYNC :1; |
[; ;pic16f1829.h: 6297: unsigned MDCLPOL :1; |
[; ;pic16f1829.h: 6298: unsigned MDCLODIS :1; |
[; ;pic16f1829.h: 6299: }; |
[; ;pic16f1829.h: 6300: struct { |
[; ;pic16f1829.h: 6301: unsigned MDCL :4; |
[; ;pic16f1829.h: 6302: }; |
[; ;pic16f1829.h: 6303: } MDCARLbits_t; |
[; ;pic16f1829.h: 6304: extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
[; ;pic16f1829.h: 6348: extern volatile unsigned char MDCARH @ 0x39F; |
"6350 |
[; ;pic16f1829.h: 6350: asm("MDCARH equ 039Fh"); |
[; <" MDCARH equ 039Fh ;# "> |
[; ;pic16f1829.h: 6353: typedef union { |
[; ;pic16f1829.h: 6354: struct { |
[; ;pic16f1829.h: 6355: unsigned MDCH0 :1; |
[; ;pic16f1829.h: 6356: unsigned MDCH1 :1; |
[; ;pic16f1829.h: 6357: unsigned MDCH2 :1; |
[; ;pic16f1829.h: 6358: unsigned MDCH3 :1; |
[; ;pic16f1829.h: 6359: unsigned :1; |
[; ;pic16f1829.h: 6360: unsigned MDCHSYNC :1; |
[; ;pic16f1829.h: 6361: unsigned MDCHPOL :1; |
[; ;pic16f1829.h: 6362: unsigned MDCHODIS :1; |
[; ;pic16f1829.h: 6363: }; |
[; ;pic16f1829.h: 6364: struct { |
[; ;pic16f1829.h: 6365: unsigned MDCH :4; |
[; ;pic16f1829.h: 6366: }; |
[; ;pic16f1829.h: 6367: } MDCARHbits_t; |
[; ;pic16f1829.h: 6368: extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
[; ;pic16f1829.h: 6412: extern volatile unsigned char TMR4 @ 0x415; |
"6414 |
[; ;pic16f1829.h: 6414: asm("TMR4 equ 0415h"); |
[; <" TMR4 equ 0415h ;# "> |
[; ;pic16f1829.h: 6417: typedef union { |
[; ;pic16f1829.h: 6418: struct { |
[; ;pic16f1829.h: 6419: unsigned TMR4 :8; |
[; ;pic16f1829.h: 6420: }; |
[; ;pic16f1829.h: 6421: } TMR4bits_t; |
[; ;pic16f1829.h: 6422: extern volatile TMR4bits_t TMR4bits @ 0x415; |
[; ;pic16f1829.h: 6431: extern volatile unsigned char PR4 @ 0x416; |
"6433 |
[; ;pic16f1829.h: 6433: asm("PR4 equ 0416h"); |
[; <" PR4 equ 0416h ;# "> |
[; ;pic16f1829.h: 6436: typedef union { |
[; ;pic16f1829.h: 6437: struct { |
[; ;pic16f1829.h: 6438: unsigned PR4 :8; |
[; ;pic16f1829.h: 6439: }; |
[; ;pic16f1829.h: 6440: } PR4bits_t; |
[; ;pic16f1829.h: 6441: extern volatile PR4bits_t PR4bits @ 0x416; |
[; ;pic16f1829.h: 6450: extern volatile unsigned char T4CON @ 0x417; |
"6452 |
[; ;pic16f1829.h: 6452: asm("T4CON equ 0417h"); |
[; <" T4CON equ 0417h ;# "> |
[; ;pic16f1829.h: 6455: typedef union { |
[; ;pic16f1829.h: 6456: struct { |
[; ;pic16f1829.h: 6457: unsigned T4CKPS0 :1; |
[; ;pic16f1829.h: 6458: unsigned T4CKPS1 :1; |
[; ;pic16f1829.h: 6459: unsigned TMR4ON :1; |
[; ;pic16f1829.h: 6460: unsigned T4OUTPS0 :1; |
[; ;pic16f1829.h: 6461: unsigned T4OUTPS1 :1; |
[; ;pic16f1829.h: 6462: unsigned T4OUTPS2 :1; |
[; ;pic16f1829.h: 6463: unsigned T4OUTPS3 :1; |
[; ;pic16f1829.h: 6464: }; |
[; ;pic16f1829.h: 6465: struct { |
[; ;pic16f1829.h: 6466: unsigned T4CKPS :2; |
[; ;pic16f1829.h: 6467: unsigned :1; |
[; ;pic16f1829.h: 6468: unsigned T4OUTPS :4; |
[; ;pic16f1829.h: 6469: }; |
[; ;pic16f1829.h: 6470: } T4CONbits_t; |
[; ;pic16f1829.h: 6471: extern volatile T4CONbits_t T4CONbits @ 0x417; |
[; ;pic16f1829.h: 6520: extern volatile unsigned char TMR6 @ 0x41C; |
"6522 |
[; ;pic16f1829.h: 6522: asm("TMR6 equ 041Ch"); |
[; <" TMR6 equ 041Ch ;# "> |
[; ;pic16f1829.h: 6525: typedef union { |
[; ;pic16f1829.h: 6526: struct { |
[; ;pic16f1829.h: 6527: unsigned TMR6 :8; |
[; ;pic16f1829.h: 6528: }; |
[; ;pic16f1829.h: 6529: } TMR6bits_t; |
[; ;pic16f1829.h: 6530: extern volatile TMR6bits_t TMR6bits @ 0x41C; |
[; ;pic16f1829.h: 6539: extern volatile unsigned char PR6 @ 0x41D; |
"6541 |
[; ;pic16f1829.h: 6541: asm("PR6 equ 041Dh"); |
[; <" PR6 equ 041Dh ;# "> |
[; ;pic16f1829.h: 6544: typedef union { |
[; ;pic16f1829.h: 6545: struct { |
[; ;pic16f1829.h: 6546: unsigned PR6 :8; |
[; ;pic16f1829.h: 6547: }; |
[; ;pic16f1829.h: 6548: } PR6bits_t; |
[; ;pic16f1829.h: 6549: extern volatile PR6bits_t PR6bits @ 0x41D; |
[; ;pic16f1829.h: 6558: extern volatile unsigned char T6CON @ 0x41E; |
"6560 |
[; ;pic16f1829.h: 6560: asm("T6CON equ 041Eh"); |
[; <" T6CON equ 041Eh ;# "> |
[; ;pic16f1829.h: 6563: typedef union { |
[; ;pic16f1829.h: 6564: struct { |
[; ;pic16f1829.h: 6565: unsigned T6CKPS0 :1; |
[; ;pic16f1829.h: 6566: unsigned T6CKPS1 :1; |
[; ;pic16f1829.h: 6567: unsigned TMR6ON :1; |
[; ;pic16f1829.h: 6568: unsigned T6OUTPS0 :1; |
[; ;pic16f1829.h: 6569: unsigned T6OUTPS1 :1; |
[; ;pic16f1829.h: 6570: unsigned T6OUTPS2 :1; |
[; ;pic16f1829.h: 6571: unsigned T6OUTPS3 :1; |
[; ;pic16f1829.h: 6572: }; |
[; ;pic16f1829.h: 6573: struct { |
[; ;pic16f1829.h: 6574: unsigned T6CKPS :2; |
[; ;pic16f1829.h: 6575: unsigned :1; |
[; ;pic16f1829.h: 6576: unsigned T6OUTPS :4; |
[; ;pic16f1829.h: 6577: }; |
[; ;pic16f1829.h: 6578: } T6CONbits_t; |
[; ;pic16f1829.h: 6579: extern volatile T6CONbits_t T6CONbits @ 0x41E; |
[; ;pic16f1829.h: 6628: extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
"6630 |
[; ;pic16f1829.h: 6630: asm("STATUS_SHAD equ 0FE4h"); |
[; <" STATUS_SHAD equ 0FE4h ;# "> |
[; ;pic16f1829.h: 6633: typedef union { |
[; ;pic16f1829.h: 6634: struct { |
[; ;pic16f1829.h: 6635: unsigned C_SHAD :1; |
[; ;pic16f1829.h: 6636: unsigned DC_SHAD :1; |
[; ;pic16f1829.h: 6637: unsigned Z_SHAD :1; |
[; ;pic16f1829.h: 6638: }; |
[; ;pic16f1829.h: 6639: } STATUS_SHADbits_t; |
[; ;pic16f1829.h: 6640: extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
[; ;pic16f1829.h: 6659: extern volatile unsigned char WREG_SHAD @ 0xFE5; |
"6661 |
[; ;pic16f1829.h: 6661: asm("WREG_SHAD equ 0FE5h"); |
[; <" WREG_SHAD equ 0FE5h ;# "> |
[; ;pic16f1829.h: 6664: typedef union { |
[; ;pic16f1829.h: 6665: struct { |
[; ;pic16f1829.h: 6666: unsigned WREG_SHAD :8; |
[; ;pic16f1829.h: 6667: }; |
[; ;pic16f1829.h: 6668: } WREG_SHADbits_t; |
[; ;pic16f1829.h: 6669: extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
[; ;pic16f1829.h: 6678: extern volatile unsigned char BSR_SHAD @ 0xFE6; |
"6680 |
[; ;pic16f1829.h: 6680: asm("BSR_SHAD equ 0FE6h"); |
[; <" BSR_SHAD equ 0FE6h ;# "> |
[; ;pic16f1829.h: 6683: typedef union { |
[; ;pic16f1829.h: 6684: struct { |
[; ;pic16f1829.h: 6685: unsigned BSR_SHAD :5; |
[; ;pic16f1829.h: 6686: }; |
[; ;pic16f1829.h: 6687: } BSR_SHADbits_t; |
[; ;pic16f1829.h: 6688: extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
[; ;pic16f1829.h: 6697: extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
"6699 |
[; ;pic16f1829.h: 6699: asm("PCLATH_SHAD equ 0FE7h"); |
[; <" PCLATH_SHAD equ 0FE7h ;# "> |
[; ;pic16f1829.h: 6702: typedef union { |
[; ;pic16f1829.h: 6703: struct { |
[; ;pic16f1829.h: 6704: unsigned PCLATH_SHAD :7; |
[; ;pic16f1829.h: 6705: }; |
[; ;pic16f1829.h: 6706: } PCLATH_SHADbits_t; |
[; ;pic16f1829.h: 6707: extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
[; ;pic16f1829.h: 6716: extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
"6718 |
[; ;pic16f1829.h: 6718: asm("FSR0L_SHAD equ 0FE8h"); |
[; <" FSR0L_SHAD equ 0FE8h ;# "> |
[; ;pic16f1829.h: 6721: typedef union { |
[; ;pic16f1829.h: 6722: struct { |
[; ;pic16f1829.h: 6723: unsigned FSR0L_SHAD :8; |
[; ;pic16f1829.h: 6724: }; |
[; ;pic16f1829.h: 6725: } FSR0L_SHADbits_t; |
[; ;pic16f1829.h: 6726: extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
[; ;pic16f1829.h: 6735: extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
"6737 |
[; ;pic16f1829.h: 6737: asm("FSR0H_SHAD equ 0FE9h"); |
[; <" FSR0H_SHAD equ 0FE9h ;# "> |
[; ;pic16f1829.h: 6740: typedef union { |
[; ;pic16f1829.h: 6741: struct { |
[; ;pic16f1829.h: 6742: unsigned FSR0H_SHAD :8; |
[; ;pic16f1829.h: 6743: }; |
[; ;pic16f1829.h: 6744: } FSR0H_SHADbits_t; |
[; ;pic16f1829.h: 6745: extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
[; ;pic16f1829.h: 6754: extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
"6756 |
[; ;pic16f1829.h: 6756: asm("FSR1L_SHAD equ 0FEAh"); |
[; <" FSR1L_SHAD equ 0FEAh ;# "> |
[; ;pic16f1829.h: 6759: typedef union { |
[; ;pic16f1829.h: 6760: struct { |
[; ;pic16f1829.h: 6761: unsigned FSR1L_SHAD :8; |
[; ;pic16f1829.h: 6762: }; |
[; ;pic16f1829.h: 6763: } FSR1L_SHADbits_t; |
[; ;pic16f1829.h: 6764: extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
[; ;pic16f1829.h: 6773: extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
"6775 |
[; ;pic16f1829.h: 6775: asm("FSR1H_SHAD equ 0FEBh"); |
[; <" FSR1H_SHAD equ 0FEBh ;# "> |
[; ;pic16f1829.h: 6778: typedef union { |
[; ;pic16f1829.h: 6779: struct { |
[; ;pic16f1829.h: 6780: unsigned FSR1H_SHAD :8; |
[; ;pic16f1829.h: 6781: }; |
[; ;pic16f1829.h: 6782: } FSR1H_SHADbits_t; |
[; ;pic16f1829.h: 6783: extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
[; ;pic16f1829.h: 6792: extern volatile unsigned char STKPTR @ 0xFED; |
"6794 |
[; ;pic16f1829.h: 6794: asm("STKPTR equ 0FEDh"); |
[; <" STKPTR equ 0FEDh ;# "> |
[; ;pic16f1829.h: 6797: typedef union { |
[; ;pic16f1829.h: 6798: struct { |
[; ;pic16f1829.h: 6799: unsigned STKPTR :5; |
[; ;pic16f1829.h: 6800: }; |
[; ;pic16f1829.h: 6801: } STKPTRbits_t; |
[; ;pic16f1829.h: 6802: extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
[; ;pic16f1829.h: 6811: extern volatile unsigned char TOSL @ 0xFEE; |
"6813 |
[; ;pic16f1829.h: 6813: asm("TOSL equ 0FEEh"); |
[; <" TOSL equ 0FEEh ;# "> |
[; ;pic16f1829.h: 6816: typedef union { |
[; ;pic16f1829.h: 6817: struct { |
[; ;pic16f1829.h: 6818: unsigned TOSL :8; |
[; ;pic16f1829.h: 6819: }; |
[; ;pic16f1829.h: 6820: } TOSLbits_t; |
[; ;pic16f1829.h: 6821: extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
[; ;pic16f1829.h: 6830: extern volatile unsigned char TOSH @ 0xFEF; |
"6832 |
[; ;pic16f1829.h: 6832: asm("TOSH equ 0FEFh"); |
[; <" TOSH equ 0FEFh ;# "> |
[; ;pic16f1829.h: 6835: typedef union { |
[; ;pic16f1829.h: 6836: struct { |
[; ;pic16f1829.h: 6837: unsigned TOSH :7; |
[; ;pic16f1829.h: 6838: }; |
[; ;pic16f1829.h: 6839: } TOSHbits_t; |
[; ;pic16f1829.h: 6840: extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
[; ;pic16f1829.h: 6855: extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
[; ;pic16f1829.h: 6857: extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
[; ;pic16f1829.h: 6859: extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
[; ;pic16f1829.h: 6861: extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
[; ;pic16f1829.h: 6863: extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
[; ;pic16f1829.h: 6865: extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
[; ;pic16f1829.h: 6867: extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
[; ;pic16f1829.h: 6869: extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
[; ;pic16f1829.h: 6871: extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
[; ;pic16f1829.h: 6873: extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 6875: extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
[; ;pic16f1829.h: 6877: extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
[; ;pic16f1829.h: 6879: extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
[; ;pic16f1829.h: 6881: extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
[; ;pic16f1829.h: 6883: extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
[; ;pic16f1829.h: 6885: extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
[; ;pic16f1829.h: 6887: extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
[; ;pic16f1829.h: 6889: extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
[; ;pic16f1829.h: 6891: extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
[; ;pic16f1829.h: 6893: extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
[; ;pic16f1829.h: 6895: extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
[; ;pic16f1829.h: 6897: extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
[; ;pic16f1829.h: 6899: extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
[; ;pic16f1829.h: 6901: extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
[; ;pic16f1829.h: 6903: extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
[; ;pic16f1829.h: 6905: extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
[; ;pic16f1829.h: 6907: extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
[; ;pic16f1829.h: 6909: extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
[; ;pic16f1829.h: 6911: extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
[; ;pic16f1829.h: 6913: extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
[; ;pic16f1829.h: 6915: extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
[; ;pic16f1829.h: 6917: extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
[; ;pic16f1829.h: 6919: extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
[; ;pic16f1829.h: 6921: extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
[; ;pic16f1829.h: 6923: extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
[; ;pic16f1829.h: 6925: extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
[; ;pic16f1829.h: 6927: extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
[; ;pic16f1829.h: 6929: extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
[; ;pic16f1829.h: 6931: extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
[; ;pic16f1829.h: 6933: extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
[; ;pic16f1829.h: 6935: extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
[; ;pic16f1829.h: 6937: extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
[; ;pic16f1829.h: 6939: extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
[; ;pic16f1829.h: 6941: extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
[; ;pic16f1829.h: 6943: extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
[; ;pic16f1829.h: 6945: extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
[; ;pic16f1829.h: 6947: extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
[; ;pic16f1829.h: 6949: extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
[; ;pic16f1829.h: 6951: extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
[; ;pic16f1829.h: 6953: extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
[; ;pic16f1829.h: 6955: extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
[; ;pic16f1829.h: 6957: extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
[; ;pic16f1829.h: 6959: extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
[; ;pic16f1829.h: 6961: extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
[; ;pic16f1829.h: 6963: extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
[; ;pic16f1829.h: 6965: extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
[; ;pic16f1829.h: 6967: extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
[; ;pic16f1829.h: 6969: extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
[; ;pic16f1829.h: 6971: extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
[; ;pic16f1829.h: 6973: extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
[; ;pic16f1829.h: 6975: extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
[; ;pic16f1829.h: 6977: extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
[; ;pic16f1829.h: 6979: extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
[; ;pic16f1829.h: 6981: extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
[; ;pic16f1829.h: 6983: extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
[; ;pic16f1829.h: 6985: extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
[; ;pic16f1829.h: 6987: extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
[; ;pic16f1829.h: 6989: extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
[; ;pic16f1829.h: 6991: extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
[; ;pic16f1829.h: 6993: extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
[; ;pic16f1829.h: 6995: extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
[; ;pic16f1829.h: 6997: extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
[; ;pic16f1829.h: 6999: extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
[; ;pic16f1829.h: 7001: extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
[; ;pic16f1829.h: 7003: extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
[; ;pic16f1829.h: 7005: extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
[; ;pic16f1829.h: 7007: extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
[; ;pic16f1829.h: 7009: extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
[; ;pic16f1829.h: 7011: extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
[; ;pic16f1829.h: 7013: extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
[; ;pic16f1829.h: 7015: extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
[; ;pic16f1829.h: 7017: extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
[; ;pic16f1829.h: 7019: extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
[; ;pic16f1829.h: 7021: extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
[; ;pic16f1829.h: 7023: extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
[; ;pic16f1829.h: 7025: extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
[; ;pic16f1829.h: 7027: extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
[; ;pic16f1829.h: 7029: extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
[; ;pic16f1829.h: 7031: extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
[; ;pic16f1829.h: 7033: extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
[; ;pic16f1829.h: 7035: extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
[; ;pic16f1829.h: 7037: extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
[; ;pic16f1829.h: 7039: extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
[; ;pic16f1829.h: 7041: extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
[; ;pic16f1829.h: 7043: extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
[; ;pic16f1829.h: 7045: extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
[; ;pic16f1829.h: 7047: extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
[; ;pic16f1829.h: 7049: extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
[; ;pic16f1829.h: 7051: extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
[; ;pic16f1829.h: 7053: extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
[; ;pic16f1829.h: 7055: extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
[; ;pic16f1829.h: 7057: extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
[; ;pic16f1829.h: 7059: extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
[; ;pic16f1829.h: 7061: extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
[; ;pic16f1829.h: 7063: extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
[; ;pic16f1829.h: 7065: extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
[; ;pic16f1829.h: 7067: extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
[; ;pic16f1829.h: 7069: extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
[; ;pic16f1829.h: 7071: extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
[; ;pic16f1829.h: 7073: extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
[; ;pic16f1829.h: 7075: extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
[; ;pic16f1829.h: 7077: extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
[; ;pic16f1829.h: 7079: extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
[; ;pic16f1829.h: 7081: extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
[; ;pic16f1829.h: 7083: extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
[; ;pic16f1829.h: 7085: extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
[; ;pic16f1829.h: 7087: extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
[; ;pic16f1829.h: 7089: extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
[; ;pic16f1829.h: 7091: extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
[; ;pic16f1829.h: 7093: extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
[; ;pic16f1829.h: 7095: extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
[; ;pic16f1829.h: 7097: extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
[; ;pic16f1829.h: 7099: extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
[; ;pic16f1829.h: 7101: extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
[; ;pic16f1829.h: 7103: extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
[; ;pic16f1829.h: 7105: extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
[; ;pic16f1829.h: 7107: extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
[; ;pic16f1829.h: 7109: extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
[; ;pic16f1829.h: 7111: extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
[; ;pic16f1829.h: 7113: extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
[; ;pic16f1829.h: 7115: extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
[; ;pic16f1829.h: 7117: extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
[; ;pic16f1829.h: 7119: extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
[; ;pic16f1829.h: 7121: extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
[; ;pic16f1829.h: 7123: extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
[; ;pic16f1829.h: 7125: extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
[; ;pic16f1829.h: 7127: extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
[; ;pic16f1829.h: 7129: extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
[; ;pic16f1829.h: 7131: extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
[; ;pic16f1829.h: 7133: extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
[; ;pic16f1829.h: 7135: extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
[; ;pic16f1829.h: 7137: extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
[; ;pic16f1829.h: 7139: extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
[; ;pic16f1829.h: 7141: extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
[; ;pic16f1829.h: 7143: extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
[; ;pic16f1829.h: 7145: extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
[; ;pic16f1829.h: 7147: extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
[; ;pic16f1829.h: 7149: extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
[; ;pic16f1829.h: 7151: extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
[; ;pic16f1829.h: 7153: extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
[; ;pic16f1829.h: 7155: extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
[; ;pic16f1829.h: 7157: extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
[; ;pic16f1829.h: 7159: extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
[; ;pic16f1829.h: 7161: extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
[; ;pic16f1829.h: 7163: extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
[; ;pic16f1829.h: 7165: extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
[; ;pic16f1829.h: 7167: extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
[; ;pic16f1829.h: 7169: extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
[; ;pic16f1829.h: 7171: extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
[; ;pic16f1829.h: 7173: extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
[; ;pic16f1829.h: 7175: extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
[; ;pic16f1829.h: 7177: extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
[; ;pic16f1829.h: 7179: extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
[; ;pic16f1829.h: 7181: extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
[; ;pic16f1829.h: 7183: extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
[; ;pic16f1829.h: 7185: extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
[; ;pic16f1829.h: 7187: extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
[; ;pic16f1829.h: 7189: extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
[; ;pic16f1829.h: 7191: extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
[; ;pic16f1829.h: 7193: extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
[; ;pic16f1829.h: 7195: extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
[; ;pic16f1829.h: 7197: extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7199: extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
[; ;pic16f1829.h: 7201: extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
[; ;pic16f1829.h: 7203: extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
[; ;pic16f1829.h: 7205: extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
[; ;pic16f1829.h: 7207: extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
[; ;pic16f1829.h: 7209: extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
[; ;pic16f1829.h: 7211: extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
[; ;pic16f1829.h: 7213: extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
[; ;pic16f1829.h: 7215: extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
[; ;pic16f1829.h: 7217: extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
[; ;pic16f1829.h: 7219: extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
[; ;pic16f1829.h: 7221: extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
[; ;pic16f1829.h: 7223: extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
[; ;pic16f1829.h: 7225: extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
[; ;pic16f1829.h: 7227: extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
[; ;pic16f1829.h: 7229: extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
[; ;pic16f1829.h: 7231: extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
[; ;pic16f1829.h: 7233: extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
[; ;pic16f1829.h: 7235: extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
[; ;pic16f1829.h: 7237: extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
[; ;pic16f1829.h: 7239: extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
[; ;pic16f1829.h: 7241: extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
[; ;pic16f1829.h: 7243: extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
[; ;pic16f1829.h: 7245: extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
[; ;pic16f1829.h: 7247: extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
[; ;pic16f1829.h: 7249: extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
[; ;pic16f1829.h: 7251: extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
[; ;pic16f1829.h: 7253: extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
[; ;pic16f1829.h: 7255: extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
[; ;pic16f1829.h: 7257: extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
[; ;pic16f1829.h: 7259: extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
[; ;pic16f1829.h: 7261: extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
[; ;pic16f1829.h: 7263: extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
[; ;pic16f1829.h: 7265: extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
[; ;pic16f1829.h: 7267: extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
[; ;pic16f1829.h: 7269: extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
[; ;pic16f1829.h: 7271: extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
[; ;pic16f1829.h: 7273: extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
[; ;pic16f1829.h: 7275: extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
[; ;pic16f1829.h: 7277: extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
[; ;pic16f1829.h: 7279: extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
[; ;pic16f1829.h: 7281: extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
[; ;pic16f1829.h: 7283: extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
[; ;pic16f1829.h: 7285: extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
[; ;pic16f1829.h: 7287: extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
[; ;pic16f1829.h: 7289: extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
[; ;pic16f1829.h: 7291: extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
[; ;pic16f1829.h: 7293: extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
[; ;pic16f1829.h: 7295: extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
[; ;pic16f1829.h: 7297: extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
[; ;pic16f1829.h: 7299: extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
[; ;pic16f1829.h: 7301: extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
[; ;pic16f1829.h: 7303: extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
[; ;pic16f1829.h: 7305: extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
[; ;pic16f1829.h: 7307: extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
[; ;pic16f1829.h: 7309: extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
[; ;pic16f1829.h: 7311: extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
[; ;pic16f1829.h: 7313: extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
[; ;pic16f1829.h: 7315: extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
[; ;pic16f1829.h: 7317: extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
[; ;pic16f1829.h: 7319: extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
[; ;pic16f1829.h: 7321: extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
[; ;pic16f1829.h: 7323: extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
[; ;pic16f1829.h: 7325: extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
[; ;pic16f1829.h: 7327: extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
[; ;pic16f1829.h: 7329: extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
[; ;pic16f1829.h: 7331: extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
[; ;pic16f1829.h: 7333: extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
[; ;pic16f1829.h: 7335: extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
[; ;pic16f1829.h: 7337: extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
[; ;pic16f1829.h: 7339: extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
[; ;pic16f1829.h: 7341: extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
[; ;pic16f1829.h: 7343: extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
[; ;pic16f1829.h: 7345: extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
[; ;pic16f1829.h: 7347: extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
[; ;pic16f1829.h: 7349: extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
[; ;pic16f1829.h: 7351: extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
[; ;pic16f1829.h: 7353: extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
[; ;pic16f1829.h: 7355: extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
[; ;pic16f1829.h: 7357: extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
[; ;pic16f1829.h: 7359: extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
[; ;pic16f1829.h: 7361: extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
[; ;pic16f1829.h: 7363: extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
[; ;pic16f1829.h: 7365: extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
[; ;pic16f1829.h: 7367: extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
[; ;pic16f1829.h: 7369: extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
[; ;pic16f1829.h: 7371: extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
[; ;pic16f1829.h: 7373: extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
[; ;pic16f1829.h: 7375: extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
[; ;pic16f1829.h: 7377: extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
[; ;pic16f1829.h: 7379: extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
[; ;pic16f1829.h: 7381: extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
[; ;pic16f1829.h: 7383: extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
[; ;pic16f1829.h: 7385: extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
[; ;pic16f1829.h: 7387: extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
[; ;pic16f1829.h: 7389: extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
[; ;pic16f1829.h: 7391: extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
[; ;pic16f1829.h: 7393: extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
[; ;pic16f1829.h: 7395: extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
[; ;pic16f1829.h: 7397: extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
[; ;pic16f1829.h: 7399: extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
[; ;pic16f1829.h: 7401: extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
[; ;pic16f1829.h: 7403: extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
[; ;pic16f1829.h: 7405: extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
[; ;pic16f1829.h: 7407: extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
[; ;pic16f1829.h: 7409: extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
[; ;pic16f1829.h: 7411: extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
[; ;pic16f1829.h: 7413: extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
[; ;pic16f1829.h: 7415: extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
[; ;pic16f1829.h: 7417: extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
[; ;pic16f1829.h: 7419: extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
[; ;pic16f1829.h: 7421: extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
[; ;pic16f1829.h: 7423: extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
[; ;pic16f1829.h: 7425: extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
[; ;pic16f1829.h: 7427: extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
[; ;pic16f1829.h: 7429: extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
[; ;pic16f1829.h: 7431: extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
[; ;pic16f1829.h: 7433: extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
[; ;pic16f1829.h: 7435: extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
[; ;pic16f1829.h: 7437: extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
[; ;pic16f1829.h: 7439: extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
[; ;pic16f1829.h: 7441: extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
[; ;pic16f1829.h: 7443: extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
[; ;pic16f1829.h: 7445: extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
[; ;pic16f1829.h: 7447: extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
[; ;pic16f1829.h: 7449: extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
[; ;pic16f1829.h: 7451: extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
[; ;pic16f1829.h: 7453: extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
[; ;pic16f1829.h: 7455: extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
[; ;pic16f1829.h: 7457: extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
[; ;pic16f1829.h: 7459: extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
[; ;pic16f1829.h: 7461: extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
[; ;pic16f1829.h: 7463: extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
[; ;pic16f1829.h: 7465: extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
[; ;pic16f1829.h: 7467: extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
[; ;pic16f1829.h: 7469: extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
[; ;pic16f1829.h: 7471: extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
[; ;pic16f1829.h: 7473: extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
[; ;pic16f1829.h: 7475: extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
[; ;pic16f1829.h: 7477: extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
[; ;pic16f1829.h: 7479: extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
[; ;pic16f1829.h: 7481: extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
[; ;pic16f1829.h: 7483: extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
[; ;pic16f1829.h: 7485: extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
[; ;pic16f1829.h: 7487: extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
[; ;pic16f1829.h: 7489: extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
[; ;pic16f1829.h: 7491: extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
[; ;pic16f1829.h: 7493: extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
[; ;pic16f1829.h: 7495: extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
[; ;pic16f1829.h: 7497: extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
[; ;pic16f1829.h: 7499: extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
[; ;pic16f1829.h: 7501: extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
[; ;pic16f1829.h: 7503: extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
[; ;pic16f1829.h: 7505: extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
[; ;pic16f1829.h: 7507: extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
[; ;pic16f1829.h: 7509: extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
[; ;pic16f1829.h: 7511: extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
[; ;pic16f1829.h: 7513: extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
[; ;pic16f1829.h: 7515: extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
[; ;pic16f1829.h: 7517: extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
[; ;pic16f1829.h: 7519: extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
[; ;pic16f1829.h: 7521: extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
[; ;pic16f1829.h: 7523: extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
[; ;pic16f1829.h: 7525: extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
[; ;pic16f1829.h: 7527: extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
[; ;pic16f1829.h: 7529: extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
[; ;pic16f1829.h: 7531: extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
[; ;pic16f1829.h: 7533: extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
[; ;pic16f1829.h: 7535: extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
[; ;pic16f1829.h: 7537: extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
[; ;pic16f1829.h: 7539: extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
[; ;pic16f1829.h: 7541: extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
[; ;pic16f1829.h: 7543: extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
[; ;pic16f1829.h: 7545: extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
[; ;pic16f1829.h: 7547: extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
[; ;pic16f1829.h: 7549: extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
[; ;pic16f1829.h: 7551: extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
[; ;pic16f1829.h: 7553: extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
[; ;pic16f1829.h: 7555: extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
[; ;pic16f1829.h: 7557: extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
[; ;pic16f1829.h: 7559: extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
[; ;pic16f1829.h: 7561: extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
[; ;pic16f1829.h: 7563: extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
[; ;pic16f1829.h: 7565: extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
[; ;pic16f1829.h: 7567: extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
[; ;pic16f1829.h: 7569: extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
[; ;pic16f1829.h: 7571: extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
[; ;pic16f1829.h: 7573: extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
[; ;pic16f1829.h: 7575: extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
[; ;pic16f1829.h: 7577: extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
[; ;pic16f1829.h: 7579: extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
[; ;pic16f1829.h: 7581: extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
[; ;pic16f1829.h: 7583: extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
[; ;pic16f1829.h: 7585: extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
[; ;pic16f1829.h: 7587: extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
[; ;pic16f1829.h: 7589: extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
[; ;pic16f1829.h: 7591: extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
[; ;pic16f1829.h: 7593: extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
[; ;pic16f1829.h: 7595: extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
[; ;pic16f1829.h: 7597: extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
[; ;pic16f1829.h: 7599: extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
[; ;pic16f1829.h: 7601: extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
[; ;pic16f1829.h: 7603: extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
[; ;pic16f1829.h: 7605: extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
[; ;pic16f1829.h: 7607: extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
[; ;pic16f1829.h: 7609: extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
[; ;pic16f1829.h: 7611: extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
[; ;pic16f1829.h: 7613: extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
[; ;pic16f1829.h: 7615: extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
[; ;pic16f1829.h: 7617: extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
[; ;pic16f1829.h: 7619: extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
[; ;pic16f1829.h: 7621: extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
[; ;pic16f1829.h: 7623: extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
[; ;pic16f1829.h: 7625: extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
[; ;pic16f1829.h: 7627: extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
[; ;pic16f1829.h: 7629: extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
[; ;pic16f1829.h: 7631: extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
[; ;pic16f1829.h: 7633: extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
[; ;pic16f1829.h: 7635: extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7637: extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7639: extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7641: extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7643: extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
[; ;pic16f1829.h: 7645: extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
[; ;pic16f1829.h: 7647: extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
[; ;pic16f1829.h: 7649: extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
[; ;pic16f1829.h: 7651: extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
[; ;pic16f1829.h: 7653: extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
[; ;pic16f1829.h: 7655: extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
[; ;pic16f1829.h: 7657: extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
[; ;pic16f1829.h: 7659: extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
[; ;pic16f1829.h: 7661: extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
[; ;pic16f1829.h: 7663: extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
[; ;pic16f1829.h: 7665: extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
[; ;pic16f1829.h: 7667: extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
[; ;pic16f1829.h: 7669: extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
[; ;pic16f1829.h: 7671: extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
[; ;pic16f1829.h: 7673: extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
[; ;pic16f1829.h: 7675: extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
[; ;pic16f1829.h: 7677: extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
[; ;pic16f1829.h: 7679: extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
[; ;pic16f1829.h: 7681: extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
[; ;pic16f1829.h: 7683: extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
[; ;pic16f1829.h: 7685: extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
[; ;pic16f1829.h: 7687: extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
[; ;pic16f1829.h: 7689: extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
[; ;pic16f1829.h: 7691: extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
[; ;pic16f1829.h: 7693: extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
[; ;pic16f1829.h: 7695: extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
[; ;pic16f1829.h: 7697: extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
[; ;pic16f1829.h: 7699: extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
[; ;pic16f1829.h: 7701: extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
[; ;pic16f1829.h: 7703: extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
[; ;pic16f1829.h: 7705: extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
[; ;pic16f1829.h: 7707: extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
[; ;pic16f1829.h: 7709: extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
[; ;pic16f1829.h: 7711: extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
[; ;pic16f1829.h: 7713: extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
[; ;pic16f1829.h: 7715: extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
[; ;pic16f1829.h: 7717: extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
[; ;pic16f1829.h: 7719: extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
[; ;pic16f1829.h: 7721: extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
[; ;pic16f1829.h: 7723: extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
[; ;pic16f1829.h: 7725: extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
[; ;pic16f1829.h: 7727: extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
[; ;pic16f1829.h: 7729: extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
[; ;pic16f1829.h: 7731: extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
[; ;pic16f1829.h: 7733: extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
[; ;pic16f1829.h: 7735: extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
[; ;pic16f1829.h: 7737: extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
[; ;pic16f1829.h: 7739: extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
[; ;pic16f1829.h: 7741: extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
[; ;pic16f1829.h: 7743: extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
[; ;pic16f1829.h: 7745: extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
[; ;pic16f1829.h: 7747: extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
[; ;pic16f1829.h: 7749: extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
[; ;pic16f1829.h: 7751: extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
[; ;pic16f1829.h: 7753: extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
[; ;pic16f1829.h: 7755: extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
[; ;pic16f1829.h: 7757: extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
[; ;pic16f1829.h: 7759: extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
[; ;pic16f1829.h: 7761: extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
[; ;pic16f1829.h: 7763: extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
[; ;pic16f1829.h: 7765: extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
[; ;pic16f1829.h: 7767: extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
[; ;pic16f1829.h: 7769: extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
[; ;pic16f1829.h: 7771: extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
[; ;pic16f1829.h: 7773: extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
[; ;pic16f1829.h: 7775: extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
[; ;pic16f1829.h: 7777: extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
[; ;pic16f1829.h: 7779: extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
[; ;pic16f1829.h: 7781: extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
[; ;pic16f1829.h: 7783: extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
[; ;pic16f1829.h: 7785: extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
[; ;pic16f1829.h: 7787: extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
[; ;pic16f1829.h: 7789: extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
[; ;pic16f1829.h: 7791: extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
[; ;pic16f1829.h: 7793: extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
[; ;pic16f1829.h: 7795: extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
[; ;pic16f1829.h: 7797: extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
[; ;pic16f1829.h: 7799: extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
[; ;pic16f1829.h: 7801: extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
[; ;pic16f1829.h: 7803: extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
[; ;pic16f1829.h: 7805: extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
[; ;pic16f1829.h: 7807: extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
[; ;pic16f1829.h: 7809: extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
[; ;pic16f1829.h: 7811: extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
[; ;pic16f1829.h: 7813: extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
[; ;pic16f1829.h: 7815: extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
[; ;pic16f1829.h: 7817: extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
[; ;pic16f1829.h: 7819: extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
[; ;pic16f1829.h: 7821: extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
[; ;pic16f1829.h: 7823: extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
[; ;pic16f1829.h: 7825: extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
[; ;pic16f1829.h: 7827: extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
[; ;pic16f1829.h: 7829: extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
[; ;pic16f1829.h: 7831: extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
[; ;pic16f1829.h: 7833: extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
[; ;pic16f1829.h: 7835: extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
[; ;pic16f1829.h: 7837: extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
[; ;pic16f1829.h: 7839: extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
[; ;pic16f1829.h: 7841: extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
[; ;pic16f1829.h: 7843: extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
[; ;pic16f1829.h: 7845: extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
[; ;pic16f1829.h: 7847: extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
[; ;pic16f1829.h: 7849: extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
[; ;pic16f1829.h: 7851: extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
[; ;pic16f1829.h: 7853: extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
[; ;pic16f1829.h: 7855: extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
[; ;pic16f1829.h: 7857: extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
[; ;pic16f1829.h: 7859: extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
[; ;pic16f1829.h: 7861: extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
[; ;pic16f1829.h: 7863: extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
[; ;pic16f1829.h: 7865: extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
[; ;pic16f1829.h: 7867: extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
[; ;pic16f1829.h: 7869: extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
[; ;pic16f1829.h: 7871: extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
[; ;pic16f1829.h: 7873: extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
[; ;pic16f1829.h: 7875: extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
[; ;pic16f1829.h: 7877: extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
[; ;pic16f1829.h: 7879: extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
[; ;pic16f1829.h: 7881: extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
[; ;pic16f1829.h: 7883: extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
[; ;pic16f1829.h: 7885: extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
[; ;pic.h: 28: extern void _nop(void); |
[; ;pic.h: 77: extern unsigned int flash_read(unsigned short addr); |
[; ;eeprom_routines.h: 41: extern void eeprom_write(unsigned char addr, unsigned char value); |
[; ;eeprom_routines.h: 42: extern unsigned char eeprom_read(unsigned char addr); |
[; ;eeprom_routines.h: 43: extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
[; ;eeprom_routines.h: 44: extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
[; ;pic.h: 151: extern void _delay(unsigned long); |
[; ;stdint.h: 13: typedef signed char int8_t; |
[; ;stdint.h: 20: typedef signed int int16_t; |
[; ;stdint.h: 28: typedef signed short long int int24_t; |
[; ;stdint.h: 36: typedef signed long int int32_t; |
[; ;stdint.h: 43: typedef unsigned char uint8_t; |
[; ;stdint.h: 49: typedef unsigned int uint16_t; |
[; ;stdint.h: 56: typedef unsigned short long int uint24_t; |
[; ;stdint.h: 63: typedef unsigned long int uint32_t; |
[; ;stdint.h: 71: typedef signed char int_least8_t; |
[; ;stdint.h: 78: typedef signed int int_least16_t; |
[; ;stdint.h: 90: typedef signed short long int int_least24_t; |
[; ;stdint.h: 98: typedef signed long int int_least32_t; |
[; ;stdint.h: 105: typedef unsigned char uint_least8_t; |
[; ;stdint.h: 111: typedef unsigned int uint_least16_t; |
[; ;stdint.h: 121: typedef unsigned short long int uint_least24_t; |
[; ;stdint.h: 128: typedef unsigned long int uint_least32_t; |
[; ;stdint.h: 137: typedef signed char int_fast8_t; |
[; ;stdint.h: 144: typedef signed int int_fast16_t; |
[; ;stdint.h: 156: typedef signed short long int int_fast24_t; |
[; ;stdint.h: 164: typedef signed long int int_fast32_t; |
[; ;stdint.h: 171: typedef unsigned char uint_fast8_t; |
[; ;stdint.h: 177: typedef unsigned int uint_fast16_t; |
[; ;stdint.h: 187: typedef unsigned short long int uint_fast24_t; |
[; ;stdint.h: 194: typedef unsigned long int uint_fast32_t; |
[; ;stdint.h: 200: typedef int32_t intmax_t; |
[; ;stdint.h: 205: typedef uint32_t uintmax_t; |
[; ;stdint.h: 210: typedef int16_t intptr_t; |
[; ;stdint.h: 215: typedef uint16_t uintptr_t; |
[; ;defines.h: 62: typedef union { |
[; ;defines.h: 63: struct { |
[; ;defines.h: 64: unsigned BTN_L_N :1; |
[; ;defines.h: 65: unsigned BTN_L_E :1; |
[; ;defines.h: 66: unsigned BTN_L_S :1; |
[; ;defines.h: 67: unsigned BTN_L_W :1; |
[; ;defines.h: 68: unsigned BTN_R_N :1; |
[; ;defines.h: 69: unsigned BTN_R_E :1; |
[; ;defines.h: 70: unsigned BTN_R_S :1; |
[; ;defines.h: 71: unsigned BTN_R_W :1; |
[; ;defines.h: 72: }; |
[; ;defines.h: 73: uint8_t w; |
[; ;defines.h: 74: } BTN_STATUS; |
[; ;defines.h: 76: typedef union { |
[; ;defines.h: 77: struct { |
[; ;defines.h: 78: unsigned LED_A :1; |
[; ;defines.h: 79: unsigned LED_B :1; |
[; ;defines.h: 80: unsigned LED_C :1; |
[; ;defines.h: 81: unsigned LED_D :1; |
[; ;defines.h: 82: unsigned LED_1 :1; |
[; ;defines.h: 83: unsigned LED_2 :1; |
[; ;defines.h: 84: unsigned LED_3 :1; |
[; ;defines.h: 85: unsigned LED_4 :1; |
[; ;defines.h: 86: unsigned LED_5 :1; |
[; ;defines.h: 87: unsigned LED_6 :1; |
[; ;defines.h: 88: unsigned LED_7 :1; |
[; ;defines.h: 89: unsigned LED_8 :1; |
[; ;defines.h: 90: unsigned LED_N :1; |
[; ;defines.h: 91: unsigned LED_E :1; |
[; ;defines.h: 92: unsigned LED_S :1; |
[; ;defines.h: 93: unsigned LED_W :1; |
[; ;defines.h: 94: }; |
[; ;defines.h: 95: uint8_t w[2]; |
[; ;defines.h: 96: } LED_STATUS; |
[; ;defines.h: 98: void Pins_Read(BTN_STATUS *btns); |
[; ;defines.h: 99: void Leds_Write(LED_STATUS *leds); |
[; ;INTERRUPTS.h: 5: void Interrupt_Init(void); |
[; ;INTERRUPTS.h: 8: void Interrupt_Enable(void); |
[; ;INTERRUPTS.h: 11: void Interrupt_Disable(void); |
[; ;INTERRUPTS.h: 13: void interrupt InterruptHandler(void); |
[; ;I2C1.h: 45: typedef struct { |
[; ;I2C1.h: 46: uint8_t buffer_in[32]; |
[; ;I2C1.h: 47: uint8_t buffer_in_len; |
[; ;I2C1.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C1.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C1.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C1.h: 52: uint8_t buffer_out[32]; |
[; ;I2C1.h: 53: uint8_t buffer_out_len; |
[; ;I2C1.h: 54: uint8_t buffer_out_ind; |
[; ;I2C1.h: 56: uint8_t operating_mode; |
[; ;I2C1.h: 57: uint8_t operating_state; |
[; ;I2C1.h: 58: uint8_t return_status; |
[; ;I2C1.h: 60: uint8_t master_dest_addr; |
[; ;I2C1.h: 61: uint8_t master_status; |
[; ;I2C1.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C1.h: 64: uint8_t slave_sending_data; |
[; ;I2C1.h: 65: } I2C1_DATA; |
[; ;I2C1.h: 67: void I2C1_Init(I2C1_DATA *data); |
[; ;I2C1.h: 68: void I2C1_Interrupt_Handler(void); |
[; ;I2C1.h: 69: void I2C1_Interrupt_Slave(void); |
[; ;I2C1.h: 70: void I2C1_Interrupt_Master(void); |
[; ;I2C1.h: 71: void I2C1_Configure_Slave(uint8_t address); |
[; ;I2C1.h: 72: void I2C1_Configure_Master(uint8_t speed); |
[; ;I2C1.h: 73: void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C1.h: 74: void I2C1_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C1.h: 75: void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C1.h: 76: uint8_t I2C1_Get_Status(void); |
[; ;I2C1.h: 77: uint8_t I2C1_Buffer_Len(void); |
[; ;I2C1.h: 78: uint8_t I2C1_Read_Buffer(uint8_t *buffer); |
[; ;I2C1.h: 79: uint8_t I2C1_Process_Receive(uint8_t); |
[; ;I2C2.h: 45: typedef struct { |
[; ;I2C2.h: 46: uint8_t buffer_in[32]; |
[; ;I2C2.h: 47: uint8_t buffer_in_len; |
[; ;I2C2.h: 48: uint8_t buffer_in_len_tmp; |
[; ;I2C2.h: 49: uint8_t buffer_in_read_ind; |
[; ;I2C2.h: 50: uint8_t buffer_in_write_ind; |
[; ;I2C2.h: 52: uint8_t buffer_out[32]; |
[; ;I2C2.h: 53: uint8_t buffer_out_len; |
[; ;I2C2.h: 54: uint8_t buffer_out_ind; |
[; ;I2C2.h: 56: uint8_t operating_mode; |
[; ;I2C2.h: 57: uint8_t operating_state; |
[; ;I2C2.h: 58: uint8_t return_status; |
[; ;I2C2.h: 60: uint8_t master_dest_addr; |
[; ;I2C2.h: 61: uint8_t master_status; |
[; ;I2C2.h: 63: uint8_t slave_in_last_byte; |
[; ;I2C2.h: 64: uint8_t slave_sending_data; |
[; ;I2C2.h: 65: } I2C2_DATA; |
[; ;I2C2.h: 67: void I2C2_Init(I2C2_DATA *data); |
[; ;I2C2.h: 68: void I2C2_Interrupt_Handler(void); |
[; ;I2C2.h: 69: void I2C2_Interrupt_Slave(void); |
[; ;I2C2.h: 70: void I2C2_Interrupt_Master(void); |
[; ;I2C2.h: 71: void I2C2_Configure_Slave(uint8_t address); |
[; ;I2C2.h: 72: void I2C2_Configure_Master(uint8_t speed); |
[; ;I2C2.h: 73: void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
[; ;I2C2.h: 74: void I2C2_Master_Recv(uint8_t address, uint8_t length); |
[; ;I2C2.h: 75: void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
[; ;I2C2.h: 76: uint8_t I2C2_Get_Status(void); |
[; ;I2C2.h: 77: uint8_t I2C2_Buffer_Len(void); |
[; ;I2C2.h: 78: uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
[; ;I2C2.h: 79: uint8_t I2C2_Process_Receive(uint8_t); |
[; ;TLC59116.h: 51: void TLC59116_Init(void); |
[; ;TLC59116.h: 52: void TLC59116_Write(uint8_t led, uint8_t brightness); |
[; ;TLC59116.h: 53: void TLC59116_Write_All(uint8_t *values); |
[; ;TLC59116.h: 54: void TLC59116_Write_BC(uint8_t brightness); |
[; ;MCP23009.h: 18: void MCP23009_Init(void); |
[; ;MCP23009.h: 19: uint8_t MCP23009_Query(void); |
"31 main.c |
[v _Pins_Init `(v ~T0 @X0 1 ef ] |
{ |
[; ;main.c: 31: void Pins_Init(void) { |
[e :U _Pins_Init ] |
[f ] |
[; ;main.c: 33: ANSELA = 0x0; |
"33 |
[e = _ANSELA -> -> 0 `i `uc ] |
[; ;main.c: 34: ANSELB = 0x0; |
"34 |
[e = _ANSELB -> -> 0 `i `uc ] |
[; ;main.c: 35: ANSELC = 0x0; |
"35 |
[e = _ANSELC -> -> 0 `i `uc ] |
[; ;main.c: 38: OPTION_REGbits.nWPUEN = 0; |
"38 |
[e = . . _OPTION_REGbits 0 7 -> -> 0 `i `uc ] |
[; ;main.c: 41: TRISAbits.TRISA5 = 1; |
"41 |
[e = . . _TRISAbits 0 5 -> -> 1 `i `uc ] |
[; ;main.c: 42: TRISAbits.TRISA4 = 1; |
"42 |
[e = . . _TRISAbits 0 4 -> -> 1 `i `uc ] |
[; ;main.c: 43: TRISAbits.TRISA2 = 1; |
"43 |
[e = . . _TRISAbits 0 2 -> -> 1 `i `uc ] |
[; ;main.c: 46: TRISCbits.TRISC5 = 1; |
"46 |
[e = . . _TRISCbits 0 5 -> -> 1 `i `uc ] |
[; ;main.c: 47: TRISCbits.TRISC4 = 0; |
"47 |
[e = . . _TRISCbits 0 4 -> -> 0 `i `uc ] |
[; ;main.c: 50: TRISCbits.TRISC0 = 1; |
"50 |
[e = . . _TRISCbits 0 0 -> -> 1 `i `uc ] |
[; ;main.c: 51: TRISCbits.TRISC1 = 1; |
"51 |
[e = . . _TRISCbits 0 1 -> -> 1 `i `uc ] |
[; ;main.c: 52: TRISCbits.TRISC2 = 1; |
"52 |
[e = . . _TRISCbits 0 2 -> -> 1 `i `uc ] |
[; ;main.c: 53: TRISCbits.TRISC3 = 1; |
"53 |
[e = . . _TRISCbits 0 3 -> -> 1 `i `uc ] |
[; ;main.c: 55: WPUCbits.WPUC0 = 1; |
"55 |
[e = . . _WPUCbits 0 0 -> -> 1 `i `uc ] |
[; ;main.c: 56: WPUCbits.WPUC1 = 1; |
"56 |
[e = . . _WPUCbits 0 1 -> -> 1 `i `uc ] |
[; ;main.c: 57: WPUCbits.WPUC2 = 1; |
"57 |
[e = . . _WPUCbits 0 2 -> -> 1 `i `uc ] |
[; ;main.c: 58: WPUCbits.WPUC3 = 1; |
"58 |
[e = . . _WPUCbits 0 3 -> -> 1 `i `uc ] |
[; ;main.c: 61: TRISBbits.TRISB6 = 1; |
"61 |
[e = . . _TRISBbits 0 3 -> -> 1 `i `uc ] |
[; ;main.c: 62: TRISBbits.TRISB4 = 1; |
"62 |
[e = . . _TRISBbits 0 1 -> -> 1 `i `uc ] |
[; ;main.c: 63: TRISBbits.TRISB7 = 1; |
"63 |
[e = . . _TRISBbits 0 4 -> -> 1 `i `uc ] |
[; ;main.c: 64: TRISBbits.TRISB5 = 1; |
"64 |
[e = . . _TRISBbits 0 2 -> -> 1 `i `uc ] |
[; ;main.c: 65: } |
"65 |
[e :UE 374 ] |
} |
"67 |
[v _Read_Address `(uc ~T0 @X0 1 ef ] |
{ |
[; ;main.c: 67: uint8_t Read_Address(void) { |
[e :U _Read_Address ] |
[f ] |
"68 |
[v _ret `uc ~T0 @X0 1 a ] |
[; ;main.c: 68: uint8_t ret = 0; |
[e = _ret -> -> 0 `i `uc ] |
[; ;main.c: 69: ret |= LATCbits.LATC3 << 3; |
"69 |
[e =| _ret -> << -> . . _LATCbits 0 3 `i -> 3 `i `uc ] |
[; ;main.c: 70: ret |= LATCbits.LATC2 << 2; |
"70 |
[e =| _ret -> << -> . . _LATCbits 0 2 `i -> 2 `i `uc ] |
[; ;main.c: 71: ret |= LATCbits.LATC1 << 1; |
"71 |
[e =| _ret -> << -> . . _LATCbits 0 1 `i -> 1 `i `uc ] |
[; ;main.c: 72: ret |= LATCbits.LATC0; |
"72 |
[e =| _ret . . _LATCbits 0 0 ] |
[; ;main.c: 74: return ret; |
"74 |
[e ) _ret ] |
[e $UE 375 ] |
[; ;main.c: 75: } |
"75 |
[e :UE 375 ] |
} |
"78 |
[v _Pins_Read `(v ~T0 @X0 1 ef1`*S368 ] |
{ |
[; ;main.c: 78: void Pins_Read(BTN_STATUS *btns) { |
[e :U _Pins_Read ] |
[v _btns `*S368 ~T0 @X0 1 r1 ] |
[f ] |
[; ;main.c: 80: } |
"80 |
[e :UE 376 ] |
} |
"83 |
[v _Leds_Write `(v ~T0 @X0 1 ef1`*S370 ] |
{ |
[; ;main.c: 83: void Leds_Write(LED_STATUS *leds) { |
[e :U _Leds_Write ] |
[v _leds `*S370 ~T0 @X0 1 r1 ] |
[f ] |
[; ;main.c: 85: } |
"85 |
[e :UE 377 ] |
} |
"87 |
[v _main `(i ~T0 @X0 1 ef ] |
{ |
[; ;main.c: 87: int main(void) { |
[e :U _main ] |
[f ] |
"88 |
[v _buffer `uc ~T0 @X0 -> 32 `i a ] |
"89 |
[v _result `uc ~T0 @X0 1 a ] |
[v _length `uc ~T0 @X0 1 a ] |
"90 |
[v _i2c_slave_addr `uc ~T0 @X0 1 a ] |
[; ;main.c: 88: uint8_t buffer[32]; |
[; ;main.c: 89: uint8_t result, length; |
[; ;main.c: 90: uint8_t i2c_slave_addr; |
[; ;main.c: 93: OSCCONbits.SPLLEN = 1; |
"93 |
[e = . . _OSCCONbits 0 7 -> -> 1 `i `uc ] |
[; ;main.c: 94: OSCCONbits.IRCF = 0xE; |
"94 |
[e = . . _OSCCONbits 1 2 -> -> 14 `i `uc ] |
[; ;main.c: 95: OSCCONbits.SCS = 0b00; |
"95 |
[e = . . _OSCCONbits 1 0 -> -> 0 `i `uc ] |
[; ;main.c: 102: Pins_Init(); |
"102 |
[e ( _Pins_Init .. ] |
[; ;main.c: 104: i2c_slave_addr = Read_Address(); |
"104 |
[e = _i2c_slave_addr ( _Read_Address .. ] |
"107 |
[v _i2c1_data `S372 ~T0 @X0 1 a ] |
[; ;main.c: 107: I2C1_DATA i2c1_data; |
[; ;main.c: 108: I2C1_Init(&i2c1_data); |
"108 |
[e ( _I2C1_Init (1 &U _i2c1_data ] |
[; ;main.c: 109: I2C1_Configure_Slave(i2c_slave_addr); |
"109 |
[e ( _I2C1_Configure_Slave (1 _i2c_slave_addr ] |
"112 |
[v _i2c2_data `S373 ~T0 @X0 1 a ] |
[; ;main.c: 112: I2C2_DATA i2c2_data; |
[; ;main.c: 113: I2C2_Init(&i2c2_data); |
"113 |
[e ( _I2C2_Init (1 &U _i2c2_data ] |
[; ;main.c: 114: I2C2_Configure_Master(0x0); |
"114 |
[e ( _I2C2_Configure_Master (1 -> -> 0 `i `uc ] |
[; ;main.c: 117: Interrupt_Init(); |
"117 |
[e ( _Interrupt_Init .. ] |
[; ;main.c: 118: Interrupt_Enable(); |
"118 |
[e ( _Interrupt_Enable .. ] |
[; ;main.c: 120: TLC59116_Init(); |
"120 |
[e ( _TLC59116_Init .. ] |
"122 |
[v F3130 `uc ~T0 @X0 -> 16 `i s ] |
[i F3130 |
:U .. |
-> -> 0 `i `uc |
-> -> 0 `i `uc |
-> -> 0 `i `uc |
-> -> 0 `i `uc |
"123 |
-> -> 0 `i `uc |
-> -> 0 `i `uc |
-> -> 0 `i `uc |
-> -> 0 `i `uc |
"124 |
-> -> 16 `i `uc |
-> -> 16 `i `uc |
-> -> 16 `i `uc |
-> -> 16 `i `uc |
"125 |
-> -> 16 `i `uc |
-> -> 16 `i `uc |
-> -> 16 `i `uc |
-> -> 16 `i `uc |
.. |
] |
[v _leds `uc ~T0 @X0 -> 16 `i a ] |
[; ;main.c: 122: uint8_t leds[16] = {0x00, 0x00, 0x00, 0x00, |
[; ;main.c: 123: 0x00, 0x00, 0x00, 0x00, |
[; ;main.c: 124: 0x10, 0x10, 0x10, 0x10, |
[; ;main.c: 125: 0x10, 0x10, 0x10, 0x10}; |
[e = _leds F3130 ] |
[; ;main.c: 126: TLC59116_Write_All(leds); |
"126 |
[e ( _TLC59116_Write_All (1 &U _leds ] |
[; ;main.c: 128: MCP23009_Init(); |
"128 |
[e ( _MCP23009_Init .. ] |
[; ;main.c: 131: while (1) { |
"131 |
[e :U 380 ] |
{ |
"132 |
[v _btn_value `uc ~T0 @X0 1 a ] |
[; ;main.c: 132: uint8_t btn_value = MCP23009_Query(); |
[e = _btn_value ( _MCP23009_Query .. ] |
"133 |
[v _i `uc ~T0 @X0 1 a ] |
[; ;main.c: 133: uint8_t i; |
[; ;main.c: 134: for (i = 0; i < 8; i++) { |
"134 |
{ |
[e = _i -> -> 0 `i `uc ] |
[e $ < -> _i `i -> 8 `i 382 ] |
[e $U 383 ] |
[e :U 382 ] |
{ |
[; ;main.c: 135: if ((btn_value >> i) & 0x1) { |
"135 |
[e $ ! != & >> -> _btn_value `i _i -> 1 `i -> 0 `i 385 ] |
{ |
[; ;main.c: 136: leds[i] = 0x00; |
"136 |
[e = *U + &U _leds * -> _i `ux -> -> # *U &U _leds `ui `ux -> -> 0 `i `uc ] |
"137 |
} |
[; ;main.c: 137: } else { |
[e $U 386 ] |
[e :U 385 ] |
{ |
[; ;main.c: 138: leds[i] = 0x10; |
"138 |
[e = *U + &U _leds * -> _i `ux -> -> # *U &U _leds `ui `ux -> -> 16 `i `uc ] |
"139 |
} |
[e :U 386 ] |
"140 |
} |
"134 |
[e ++ _i -> -> 1 `i `uc ] |
[e $ < -> _i `i -> 8 `i 382 ] |
[e :U 383 ] |
"140 |
} |
[; ;main.c: 139: } |
[; ;main.c: 140: } |
[; ;main.c: 141: TLC59116_Write_All(leds); |
"141 |
[e ( _TLC59116_Write_All (1 &U _leds ] |
"144 |
} |
[e :U 379 ] |
"131 |
[e $U 380 ] |
[e :U 381 ] |
[; ;main.c: 144: } |
[; ;main.c: 145: } |
"145 |
[e :UE 378 ] |
} |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/main.p1.d |
---|
0,0 → 1,9 |
build/default/production/main.d \ |
build/default/production/main.p1: \ |
main.c \ |
INTERRUPTS.h \ |
I2C1.h \ |
I2C2.h \ |
MCP23009.h \ |
defines.h \ |
TLC59116.h |
/PIC Stuff/PICX_16F1829_Controller/build/default/production/main.pre |
---|
0,0 → 1,4250 |
# 1 "main.c" |
#pragma config FOSC = INTOSC |
#pragma config WDTE = OFF |
#pragma config PWRTE = OFF |
#pragma config MCLRE = ON |
#pragma config CP = OFF |
#pragma config CPD = OFF |
#pragma config BOREN = ON |
#pragma config CLKOUTEN = OFF |
#pragma config IESO = ON |
#pragma config FCMEN = ON |
#pragma config WRT = OFF |
#pragma config PLLEN = ON |
#pragma config STVREN = ON |
#pragma config BORV = LO |
#pragma config LVP = OFF |
# 44 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h" |
extern volatile unsigned char INDF0 @ 0x000; |
asm("INDF0 equ 00h"); |
typedef union { |
struct { |
unsigned INDF0 :8; |
}; |
} INDF0bits_t; |
extern volatile INDF0bits_t INDF0bits @ 0x000; |
# 63 |
extern volatile unsigned char INDF1 @ 0x001; |
asm("INDF1 equ 01h"); |
typedef union { |
struct { |
unsigned INDF1 :8; |
}; |
} INDF1bits_t; |
extern volatile INDF1bits_t INDF1bits @ 0x001; |
# 82 |
extern volatile unsigned char PCL @ 0x002; |
asm("PCL equ 02h"); |
typedef union { |
struct { |
unsigned PCL :8; |
}; |
} PCLbits_t; |
extern volatile PCLbits_t PCLbits @ 0x002; |
# 101 |
extern volatile unsigned char STATUS @ 0x003; |
asm("STATUS equ 03h"); |
typedef union { |
struct { |
unsigned C :1; |
unsigned DC :1; |
unsigned Z :1; |
unsigned nPD :1; |
unsigned nTO :1; |
}; |
struct { |
unsigned CARRY :1; |
}; |
struct { |
unsigned :2; |
unsigned ZERO :1; |
}; |
} STATUSbits_t; |
extern volatile STATUSbits_t STATUSbits @ 0x003; |
# 161 |
extern volatile unsigned short FSR0 @ 0x004; |
extern volatile unsigned char FSR0L @ 0x004; |
asm("FSR0L equ 04h"); |
typedef union { |
struct { |
unsigned FSR0L :8; |
}; |
} FSR0Lbits_t; |
extern volatile FSR0Lbits_t FSR0Lbits @ 0x004; |
# 183 |
extern volatile unsigned char FSR0H @ 0x005; |
asm("FSR0H equ 05h"); |
typedef union { |
struct { |
unsigned FSR0H :8; |
}; |
} FSR0Hbits_t; |
extern volatile FSR0Hbits_t FSR0Hbits @ 0x005; |
# 202 |
extern volatile unsigned short FSR1 @ 0x006; |
extern volatile unsigned char FSR1L @ 0x006; |
asm("FSR1L equ 06h"); |
typedef union { |
struct { |
unsigned FSR1L :8; |
}; |
} FSR1Lbits_t; |
extern volatile FSR1Lbits_t FSR1Lbits @ 0x006; |
# 224 |
extern volatile unsigned char FSR1H @ 0x007; |
asm("FSR1H equ 07h"); |
typedef union { |
struct { |
unsigned FSR1H :8; |
}; |
} FSR1Hbits_t; |
extern volatile FSR1Hbits_t FSR1Hbits @ 0x007; |
# 243 |
extern volatile unsigned char BSR @ 0x008; |
asm("BSR equ 08h"); |
typedef union { |
struct { |
unsigned BSR0 :1; |
unsigned BSR1 :1; |
unsigned BSR2 :1; |
unsigned BSR3 :1; |
unsigned BSR4 :1; |
}; |
struct { |
unsigned BSR :5; |
}; |
} BSRbits_t; |
extern volatile BSRbits_t BSRbits @ 0x008; |
# 294 |
extern volatile unsigned char WREG @ 0x009; |
asm("WREG equ 09h"); |
typedef union { |
struct { |
unsigned WREG0 :8; |
}; |
} WREGbits_t; |
extern volatile WREGbits_t WREGbits @ 0x009; |
# 313 |
extern volatile unsigned char PCLATH @ 0x00A; |
asm("PCLATH equ 0Ah"); |
typedef union { |
struct { |
unsigned PCLATH :7; |
}; |
} PCLATHbits_t; |
extern volatile PCLATHbits_t PCLATHbits @ 0x00A; |
# 332 |
extern volatile unsigned char INTCON @ 0x00B; |
asm("INTCON equ 0Bh"); |
typedef union { |
struct { |
unsigned IOCIF :1; |
unsigned INTF :1; |
unsigned TMR0IF :1; |
unsigned IOCIE :1; |
unsigned INTE :1; |
unsigned TMR0IE :1; |
unsigned PEIE :1; |
unsigned GIE :1; |
}; |
struct { |
unsigned :2; |
unsigned T0IF :1; |
unsigned :2; |
unsigned T0IE :1; |
}; |
} INTCONbits_t; |
extern volatile INTCONbits_t INTCONbits @ 0x00B; |
# 409 |
extern volatile unsigned char PORTA @ 0x00C; |
asm("PORTA equ 0Ch"); |
typedef union { |
struct { |
unsigned RA0 :1; |
unsigned RA1 :1; |
unsigned RA2 :1; |
unsigned RA3 :1; |
unsigned RA4 :1; |
unsigned RA5 :1; |
}; |
} PORTAbits_t; |
extern volatile PORTAbits_t PORTAbits @ 0x00C; |
# 458 |
extern volatile unsigned char PORTB @ 0x00D; |
asm("PORTB equ 0Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned RB4 :1; |
unsigned RB5 :1; |
unsigned RB6 :1; |
unsigned RB7 :1; |
}; |
} PORTBbits_t; |
extern volatile PORTBbits_t PORTBbits @ 0x00D; |
# 496 |
extern volatile unsigned char PORTC @ 0x00E; |
asm("PORTC equ 0Eh"); |
typedef union { |
struct { |
unsigned RC0 :1; |
unsigned RC1 :1; |
unsigned RC2 :1; |
unsigned RC3 :1; |
unsigned RC4 :1; |
unsigned RC5 :1; |
unsigned RC6 :1; |
unsigned RC7 :1; |
}; |
} PORTCbits_t; |
extern volatile PORTCbits_t PORTCbits @ 0x00E; |
# 557 |
extern volatile unsigned char PIR1 @ 0x011; |
asm("PIR1 equ 011h"); |
typedef union { |
struct { |
unsigned TMR1IF :1; |
unsigned TMR2IF :1; |
unsigned CCP1IF :1; |
unsigned SSP1IF :1; |
unsigned TXIF :1; |
unsigned RCIF :1; |
unsigned ADIF :1; |
unsigned TMR1GIF :1; |
}; |
} PIR1bits_t; |
extern volatile PIR1bits_t PIR1bits @ 0x011; |
# 618 |
extern volatile unsigned char PIR2 @ 0x012; |
asm("PIR2 equ 012h"); |
typedef union { |
struct { |
unsigned CCP2IF :1; |
unsigned :2; |
unsigned BCL1IF :1; |
unsigned EEIF :1; |
unsigned C1IF :1; |
unsigned C2IF :1; |
unsigned OSFIF :1; |
}; |
} PIR2bits_t; |
extern volatile PIR2bits_t PIR2bits @ 0x012; |
# 668 |
extern volatile unsigned char PIR3 @ 0x013; |
asm("PIR3 equ 013h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IF :1; |
unsigned :1; |
unsigned TMR6IF :1; |
unsigned CCP3IF :1; |
unsigned CCP4IF :1; |
}; |
} PIR3bits_t; |
extern volatile PIR3bits_t PIR3bits @ 0x013; |
# 707 |
extern volatile unsigned char PIR4 @ 0x014; |
asm("PIR4 equ 014h"); |
typedef union { |
struct { |
unsigned SSP2IF :1; |
unsigned BCL2IF :1; |
}; |
} PIR4bits_t; |
extern volatile PIR4bits_t PIR4bits @ 0x014; |
# 732 |
extern volatile unsigned char TMR0 @ 0x015; |
asm("TMR0 equ 015h"); |
typedef union { |
struct { |
unsigned TMR0 :8; |
}; |
} TMR0bits_t; |
extern volatile TMR0bits_t TMR0bits @ 0x015; |
# 751 |
extern volatile unsigned short TMR1 @ 0x016; |
asm("TMR1 equ 016h"); |
extern volatile unsigned char TMR1L @ 0x016; |
asm("TMR1L equ 016h"); |
typedef union { |
struct { |
unsigned TMR1L :8; |
}; |
} TMR1Lbits_t; |
extern volatile TMR1Lbits_t TMR1Lbits @ 0x016; |
# 776 |
extern volatile unsigned char TMR1H @ 0x017; |
asm("TMR1H equ 017h"); |
typedef union { |
struct { |
unsigned TMR1H :8; |
}; |
} TMR1Hbits_t; |
extern volatile TMR1Hbits_t TMR1Hbits @ 0x017; |
# 795 |
extern volatile unsigned char T1CON @ 0x018; |
asm("T1CON equ 018h"); |
typedef union { |
struct { |
unsigned TMR1ON :1; |
unsigned :1; |
unsigned nT1SYNC :1; |
unsigned T1OSCEN :1; |
unsigned T1CKPS0 :1; |
unsigned T1CKPS1 :1; |
unsigned TMR1CS0 :1; |
unsigned TMR1CS1 :1; |
}; |
struct { |
unsigned :4; |
unsigned T1CKPS :2; |
unsigned TMR1CS :2; |
}; |
} T1CONbits_t; |
extern volatile T1CONbits_t T1CONbits @ 0x018; |
# 866 |
extern volatile unsigned char T1GCON @ 0x019; |
asm("T1GCON equ 019h"); |
typedef union { |
struct { |
unsigned T1GSS0 :1; |
unsigned T1GSS1 :1; |
unsigned T1GVAL :1; |
unsigned T1GGO :1; |
unsigned T1GSPM :1; |
unsigned T1GTM :1; |
unsigned T1GPOL :1; |
unsigned TMR1GE :1; |
}; |
struct { |
unsigned T1GSS :2; |
}; |
} T1GCONbits_t; |
extern volatile T1GCONbits_t T1GCONbits @ 0x019; |
# 935 |
extern volatile unsigned char TMR2 @ 0x01A; |
asm("TMR2 equ 01Ah"); |
typedef union { |
struct { |
unsigned TMR2 :8; |
}; |
} TMR2bits_t; |
extern volatile TMR2bits_t TMR2bits @ 0x01A; |
# 954 |
extern volatile unsigned char PR2 @ 0x01B; |
asm("PR2 equ 01Bh"); |
typedef union { |
struct { |
unsigned PR2 :8; |
}; |
} PR2bits_t; |
extern volatile PR2bits_t PR2bits @ 0x01B; |
# 973 |
extern volatile unsigned char T2CON @ 0x01C; |
asm("T2CON equ 01Ch"); |
typedef union { |
struct { |
unsigned T2CKPS0 :1; |
unsigned T2CKPS1 :1; |
unsigned TMR2ON :1; |
unsigned T2OUTPS0 :1; |
unsigned T2OUTPS1 :1; |
unsigned T2OUTPS2 :1; |
unsigned T2OUTPS3 :1; |
}; |
struct { |
unsigned T2CKPS :2; |
unsigned :1; |
unsigned T2OUTPS :4; |
}; |
} T2CONbits_t; |
extern volatile T2CONbits_t T2CONbits @ 0x01C; |
# 1043 |
extern volatile unsigned char CPSCON0 @ 0x01E; |
asm("CPSCON0 equ 01Eh"); |
typedef union { |
struct { |
unsigned T0XCS :1; |
unsigned CPSOUT :1; |
unsigned CPSRNG0 :1; |
unsigned CPSRNG1 :1; |
unsigned :2; |
unsigned CPSRM :1; |
unsigned CPSON :1; |
}; |
struct { |
unsigned :2; |
unsigned CPSRNG :2; |
}; |
} CPSCON0bits_t; |
extern volatile CPSCON0bits_t CPSCON0bits @ 0x01E; |
# 1102 |
extern volatile unsigned char CPSCON1 @ 0x01F; |
asm("CPSCON1 equ 01Fh"); |
typedef union { |
struct { |
unsigned CPSCH0 :1; |
unsigned CPSCH1 :1; |
unsigned CPSCH2 :1; |
unsigned CPSCH3 :1; |
}; |
struct { |
unsigned CPSCH :3; |
}; |
} CPSCON1bits_t; |
extern volatile CPSCON1bits_t CPSCON1bits @ 0x01F; |
# 1147 |
extern volatile unsigned char TRISA @ 0x08C; |
asm("TRISA equ 08Ch"); |
typedef union { |
struct { |
unsigned TRISA0 :1; |
unsigned TRISA1 :1; |
unsigned TRISA2 :1; |
unsigned TRISA3 :1; |
unsigned TRISA4 :1; |
unsigned TRISA5 :1; |
}; |
} TRISAbits_t; |
extern volatile TRISAbits_t TRISAbits @ 0x08C; |
# 1196 |
extern volatile unsigned char TRISB @ 0x08D; |
asm("TRISB equ 08Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned TRISB4 :1; |
unsigned TRISB5 :1; |
unsigned TRISB6 :1; |
unsigned TRISB7 :1; |
}; |
} TRISBbits_t; |
extern volatile TRISBbits_t TRISBbits @ 0x08D; |
# 1234 |
extern volatile unsigned char TRISC @ 0x08E; |
asm("TRISC equ 08Eh"); |
typedef union { |
struct { |
unsigned TRISC0 :1; |
unsigned TRISC1 :1; |
unsigned TRISC2 :1; |
unsigned TRISC3 :1; |
unsigned TRISC4 :1; |
unsigned TRISC5 :1; |
unsigned TRISC6 :1; |
unsigned TRISC7 :1; |
}; |
} TRISCbits_t; |
extern volatile TRISCbits_t TRISCbits @ 0x08E; |
# 1295 |
extern volatile unsigned char PIE1 @ 0x091; |
asm("PIE1 equ 091h"); |
typedef union { |
struct { |
unsigned TMR1IE :1; |
unsigned TMR2IE :1; |
unsigned CCP1IE :1; |
unsigned SSP1IE :1; |
unsigned TXIE :1; |
unsigned RCIE :1; |
unsigned ADIE :1; |
unsigned TMR1GIE :1; |
}; |
} PIE1bits_t; |
extern volatile PIE1bits_t PIE1bits @ 0x091; |
# 1356 |
extern volatile unsigned char PIE2 @ 0x092; |
asm("PIE2 equ 092h"); |
typedef union { |
struct { |
unsigned CCP2IE :1; |
unsigned :2; |
unsigned BCL1IE :1; |
unsigned EEIE :1; |
unsigned C1IE :1; |
unsigned C2IE :1; |
unsigned OSFIE :1; |
}; |
} PIE2bits_t; |
extern volatile PIE2bits_t PIE2bits @ 0x092; |
# 1406 |
extern volatile unsigned char PIE3 @ 0x093; |
asm("PIE3 equ 093h"); |
typedef union { |
struct { |
unsigned :1; |
unsigned TMR4IE :1; |
unsigned :1; |
unsigned TMR6IE :1; |
unsigned CCP3IE :1; |
unsigned CCP4IE :1; |
}; |
} PIE3bits_t; |
extern volatile PIE3bits_t PIE3bits @ 0x093; |
# 1445 |
extern volatile unsigned char PIE4 @ 0x094; |
asm("PIE4 equ 094h"); |
typedef union { |
struct { |
unsigned SSP2IE :1; |
unsigned BCL2IE :1; |
}; |
} PIE4bits_t; |
extern volatile PIE4bits_t PIE4bits @ 0x094; |
# 1470 |
extern volatile unsigned char OPTION_REG @ 0x095; |
asm("OPTION_REG equ 095h"); |
typedef union { |
struct { |
unsigned PS0 :1; |
unsigned PS1 :1; |
unsigned PS2 :1; |
unsigned PSA :1; |
unsigned TMR0SE :1; |
unsigned TMR0CS :1; |
unsigned INTEDG :1; |
unsigned nWPUEN :1; |
}; |
struct { |
unsigned PS :3; |
unsigned :1; |
unsigned T0SE :1; |
unsigned T0CS :1; |
}; |
} OPTION_REGbits_t; |
extern volatile OPTION_REGbits_t OPTION_REGbits @ 0x095; |
# 1552 |
extern volatile unsigned char PCON @ 0x096; |
asm("PCON equ 096h"); |
typedef union { |
struct { |
unsigned nBOR :1; |
unsigned nPOR :1; |
unsigned nRI :1; |
unsigned nRMCLR :1; |
unsigned :2; |
unsigned STKUNF :1; |
unsigned STKOVF :1; |
}; |
} PCONbits_t; |
extern volatile PCONbits_t PCONbits @ 0x096; |
# 1602 |
extern volatile unsigned char WDTCON @ 0x097; |
asm("WDTCON equ 097h"); |
typedef union { |
struct { |
unsigned SWDTEN :1; |
unsigned WDTPS0 :1; |
unsigned WDTPS1 :1; |
unsigned WDTPS2 :1; |
unsigned WDTPS3 :1; |
unsigned WDTPS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned WDTPS :5; |
}; |
} WDTCONbits_t; |
extern volatile WDTCONbits_t WDTCONbits @ 0x097; |
# 1660 |
extern volatile unsigned char OSCTUNE @ 0x098; |
asm("OSCTUNE equ 098h"); |
typedef union { |
struct { |
unsigned TUN0 :1; |
unsigned TUN1 :1; |
unsigned TUN2 :1; |
unsigned TUN3 :1; |
unsigned TUN4 :1; |
unsigned TUN5 :1; |
}; |
struct { |
unsigned TUN :6; |
}; |
} OSCTUNEbits_t; |
extern volatile OSCTUNEbits_t OSCTUNEbits @ 0x098; |
# 1717 |
extern volatile unsigned char OSCCON @ 0x099; |
asm("OSCCON equ 099h"); |
typedef union { |
struct { |
unsigned SCS0 :1; |
unsigned SCS1 :1; |
unsigned :1; |
unsigned IRCF0 :1; |
unsigned IRCF1 :1; |
unsigned IRCF2 :1; |
unsigned IRCF3 :1; |
unsigned SPLLEN :1; |
}; |
struct { |
unsigned SCS :2; |
unsigned :1; |
unsigned IRCF :4; |
}; |
} OSCCONbits_t; |
extern volatile OSCCONbits_t OSCCONbits @ 0x099; |
# 1788 |
extern volatile unsigned char OSCSTAT @ 0x09A; |
asm("OSCSTAT equ 09Ah"); |
typedef union { |
struct { |
unsigned HFIOFS :1; |
unsigned LFIOFR :1; |
unsigned MFIOFR :1; |
unsigned HFIOFL :1; |
unsigned HFIOFR :1; |
unsigned OSTS :1; |
unsigned PLLR :1; |
unsigned T1OSCR :1; |
}; |
} OSCSTATbits_t; |
extern volatile OSCSTATbits_t OSCSTATbits @ 0x09A; |
# 1849 |
extern volatile unsigned short ADRES @ 0x09B; |
asm("ADRES equ 09Bh"); |
extern volatile unsigned char ADRESL @ 0x09B; |
asm("ADRESL equ 09Bh"); |
typedef union { |
struct { |
unsigned ADRESL :8; |
}; |
} ADRESLbits_t; |
extern volatile ADRESLbits_t ADRESLbits @ 0x09B; |
# 1874 |
extern volatile unsigned char ADRESH @ 0x09C; |
asm("ADRESH equ 09Ch"); |
typedef union { |
struct { |
unsigned ADRESH :8; |
}; |
} ADRESHbits_t; |
extern volatile ADRESHbits_t ADRESHbits @ 0x09C; |
# 1893 |
extern volatile unsigned char ADCON0 @ 0x09D; |
asm("ADCON0 equ 09Dh"); |
typedef union { |
struct { |
unsigned ADON :1; |
unsigned GO_nDONE :1; |
unsigned CHS0 :1; |
unsigned CHS1 :1; |
unsigned CHS2 :1; |
unsigned CHS3 :1; |
unsigned CHS4 :1; |
}; |
struct { |
unsigned :1; |
unsigned ADGO :1; |
unsigned CHS :5; |
}; |
struct { |
unsigned :1; |
unsigned GO :1; |
}; |
} ADCON0bits_t; |
extern volatile ADCON0bits_t ADCON0bits @ 0x09D; |
# 1972 |
extern volatile unsigned char ADCON1 @ 0x09E; |
asm("ADCON1 equ 09Eh"); |
typedef union { |
struct { |
unsigned ADPREF0 :1; |
unsigned ADPREF1 :1; |
unsigned ADNREF :1; |
unsigned :1; |
unsigned ADCS0 :1; |
unsigned ADCS1 :1; |
unsigned ADCS2 :1; |
unsigned ADFM :1; |
}; |
struct { |
unsigned ADPREF :2; |
unsigned :2; |
unsigned ADCS :3; |
}; |
} ADCON1bits_t; |
extern volatile ADCON1bits_t ADCON1bits @ 0x09E; |
# 2043 |
extern volatile unsigned char LATA @ 0x10C; |
asm("LATA equ 010Ch"); |
typedef union { |
struct { |
unsigned LATA0 :1; |
unsigned LATA1 :1; |
unsigned LATA2 :1; |
unsigned :1; |
unsigned LATA4 :1; |
unsigned LATA5 :1; |
}; |
} LATAbits_t; |
extern volatile LATAbits_t LATAbits @ 0x10C; |
# 2087 |
extern volatile unsigned char LATB @ 0x10D; |
asm("LATB equ 010Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned LATB4 :1; |
unsigned LATB5 :1; |
unsigned LATB6 :1; |
unsigned LATB7 :1; |
}; |
} LATBbits_t; |
extern volatile LATBbits_t LATBbits @ 0x10D; |
# 2125 |
extern volatile unsigned char LATC @ 0x10E; |
asm("LATC equ 010Eh"); |
typedef union { |
struct { |
unsigned LATC0 :1; |
unsigned LATC1 :1; |
unsigned LATC2 :1; |
unsigned LATC3 :1; |
unsigned LATC4 :1; |
unsigned LATC5 :1; |
unsigned LATC6 :1; |
unsigned LATC7 :1; |
}; |
} LATCbits_t; |
extern volatile LATCbits_t LATCbits @ 0x10E; |
# 2186 |
extern volatile unsigned char CM1CON0 @ 0x111; |
asm("CM1CON0 equ 0111h"); |
typedef union { |
struct { |
unsigned C1SYNC :1; |
unsigned C1HYS :1; |
unsigned C1SP :1; |
unsigned :1; |
unsigned C1POL :1; |
unsigned C1OE :1; |
unsigned C1OUT :1; |
unsigned C1ON :1; |
}; |
} CM1CON0bits_t; |
extern volatile CM1CON0bits_t CM1CON0bits @ 0x111; |
# 2242 |
extern volatile unsigned char CM1CON1 @ 0x112; |
asm("CM1CON1 equ 0112h"); |
typedef union { |
struct { |
unsigned C1NCH0 :1; |
unsigned C1NCH1 :1; |
unsigned :2; |
unsigned C1PCH0 :1; |
unsigned C1PCH1 :1; |
unsigned C1INTN :1; |
unsigned C1INTP :1; |
}; |
struct { |
unsigned C1NCH :2; |
unsigned :2; |
unsigned C1PCH :2; |
}; |
} CM1CON1bits_t; |
extern volatile CM1CON1bits_t CM1CON1bits @ 0x112; |
# 2307 |
extern volatile unsigned char CM2CON0 @ 0x113; |
asm("CM2CON0 equ 0113h"); |
typedef union { |
struct { |
unsigned C2SYNC :1; |
unsigned C2HYS :1; |
unsigned C2SP :1; |
unsigned :1; |
unsigned C2POL :1; |
unsigned C2OE :1; |
unsigned C2OUT :1; |
unsigned C2ON :1; |
}; |
} CM2CON0bits_t; |
extern volatile CM2CON0bits_t CM2CON0bits @ 0x113; |
# 2363 |
extern volatile unsigned char CM2CON1 @ 0x114; |
asm("CM2CON1 equ 0114h"); |
typedef union { |
struct { |
unsigned C2NCH0 :1; |
unsigned C2NCH1 :1; |
unsigned :2; |
unsigned C2PCH0 :1; |
unsigned C2PCH1 :1; |
unsigned C2INTN :1; |
unsigned C2INTP :1; |
}; |
struct { |
unsigned C2NCH :2; |
unsigned :2; |
unsigned C2PCH :2; |
}; |
} CM2CON1bits_t; |
extern volatile CM2CON1bits_t CM2CON1bits @ 0x114; |
# 2428 |
extern volatile unsigned char CMOUT @ 0x115; |
asm("CMOUT equ 0115h"); |
typedef union { |
struct { |
unsigned MC1OUT :1; |
unsigned MC2OUT :1; |
}; |
} CMOUTbits_t; |
extern volatile CMOUTbits_t CMOUTbits @ 0x115; |
# 2453 |
extern volatile unsigned char BORCON @ 0x116; |
asm("BORCON equ 0116h"); |
typedef union { |
struct { |
unsigned BORRDY :1; |
unsigned :6; |
unsigned SBOREN :1; |
}; |
} BORCONbits_t; |
extern volatile BORCONbits_t BORCONbits @ 0x116; |
# 2479 |
extern volatile unsigned char FVRCON @ 0x117; |
asm("FVRCON equ 0117h"); |
typedef union { |
struct { |
unsigned ADFVR0 :1; |
unsigned ADFVR1 :1; |
unsigned CDAFVR0 :1; |
unsigned CDAFVR1 :1; |
unsigned TSRNG :1; |
unsigned TSEN :1; |
unsigned FVRRDY :1; |
unsigned FVREN :1; |
}; |
struct { |
unsigned ADFVR :2; |
unsigned CDAFVR :2; |
}; |
} FVRCONbits_t; |
extern volatile FVRCONbits_t FVRCONbits @ 0x117; |
# 2554 |
extern volatile unsigned char DACCON0 @ 0x118; |
asm("DACCON0 equ 0118h"); |
typedef union { |
struct { |
unsigned DACNSS :1; |
unsigned :1; |
unsigned DACPSS0 :1; |
unsigned DACPSS1 :1; |
unsigned :1; |
unsigned DACOE :1; |
unsigned DACLPS :1; |
unsigned DACEN :1; |
}; |
struct { |
unsigned :2; |
unsigned DACPSS :2; |
}; |
} DACCON0bits_t; |
extern volatile DACCON0bits_t DACCON0bits @ 0x118; |
# 2614 |
extern volatile unsigned char DACCON1 @ 0x119; |
asm("DACCON1 equ 0119h"); |
typedef union { |
struct { |
unsigned DACR0 :1; |
unsigned DACR1 :1; |
unsigned DACR2 :1; |
unsigned DACR3 :1; |
unsigned DACR4 :1; |
}; |
struct { |
unsigned DACR :5; |
}; |
} DACCON1bits_t; |
extern volatile DACCON1bits_t DACCON1bits @ 0x119; |
# 2665 |
extern volatile unsigned char SRCON0 @ 0x11A; |
asm("SRCON0 equ 011Ah"); |
typedef union { |
struct { |
unsigned SRPR :1; |
unsigned SRPS :1; |
unsigned SRNQEN :1; |
unsigned SRQEN :1; |
unsigned SRCLK0 :1; |
unsigned SRCLK1 :1; |
unsigned SRCLK2 :1; |
unsigned SRLEN :1; |
}; |
struct { |
unsigned :4; |
unsigned SRCLK :3; |
}; |
} SRCON0bits_t; |
extern volatile SRCON0bits_t SRCON0bits @ 0x11A; |
# 2735 |
extern volatile unsigned char SRCON1 @ 0x11B; |
asm("SRCON1 equ 011Bh"); |
typedef union { |
struct { |
unsigned SRRC1E :1; |
unsigned SRRC2E :1; |
unsigned SRRCKE :1; |
unsigned SRRPE :1; |
unsigned SRSC1E :1; |
unsigned SRSC2E :1; |
unsigned SRSCKE :1; |
unsigned SRSPE :1; |
}; |
} SRCON1bits_t; |
extern volatile SRCON1bits_t SRCON1bits @ 0x11B; |
# 2796 |
extern volatile unsigned char APFCON0 @ 0x11D; |
asm("APFCON0 equ 011Dh"); |
typedef union { |
struct { |
unsigned :2; |
unsigned TXCKSEL :1; |
unsigned T1GSEL :1; |
unsigned :3; |
unsigned RXDTSEL :1; |
}; |
} APFCON0bits_t; |
extern volatile APFCON0bits_t APFCON0bits @ 0x11D; |
# 2829 |
extern volatile unsigned char APFCON1 @ 0x11E; |
asm("APFCON1 equ 011Eh"); |
typedef union { |
struct { |
unsigned CCP2SEL :1; |
unsigned P2BSEL :1; |
unsigned P1CSEL :1; |
unsigned P1DSEL :1; |
unsigned SS2SEL :1; |
unsigned SDO2SEL :1; |
}; |
} APFCON1bits_t; |
extern volatile APFCON1bits_t APFCON1bits @ 0x11E; |
# 2878 |
extern volatile unsigned char ANSELA @ 0x18C; |
asm("ANSELA equ 018Ch"); |
typedef union { |
struct { |
unsigned ANSA0 :1; |
unsigned ANSA1 :1; |
unsigned ANSA2 :1; |
unsigned :1; |
unsigned ANSA4 :1; |
}; |
struct { |
unsigned ANSELA :5; |
}; |
} ANSELAbits_t; |
extern volatile ANSELAbits_t ANSELAbits @ 0x18C; |
# 2924 |
extern volatile unsigned char ANSELB @ 0x18D; |
asm("ANSELB equ 018Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned ANSB4 :1; |
unsigned ANSB5 :1; |
unsigned ANSB6 :1; |
unsigned ANSB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned ANSELB :4; |
}; |
} ANSELBbits_t; |
extern volatile ANSELBbits_t ANSELBbits @ 0x18D; |
# 2971 |
extern volatile unsigned char ANSELC @ 0x18E; |
asm("ANSELC equ 018Eh"); |
typedef union { |
struct { |
unsigned ANSC0 :1; |
unsigned ANSC1 :1; |
unsigned ANSC2 :1; |
unsigned ANSC3 :1; |
unsigned :2; |
unsigned ANSC6 :1; |
unsigned ANSC7 :1; |
}; |
struct { |
unsigned ANSELC :8; |
}; |
} ANSELCbits_t; |
extern volatile ANSELCbits_t ANSELCbits @ 0x18E; |
# 3029 |
extern volatile unsigned short EEADR @ 0x191; |
asm("EEADR equ 0191h"); |
extern volatile unsigned char EEADRL @ 0x191; |
asm("EEADRL equ 0191h"); |
typedef union { |
struct { |
unsigned EEADRL :8; |
}; |
} EEADRLbits_t; |
extern volatile EEADRLbits_t EEADRLbits @ 0x191; |
# 3054 |
extern volatile unsigned char EEADRH @ 0x192; |
asm("EEADRH equ 0192h"); |
typedef union { |
struct { |
unsigned EEADRH :7; |
}; |
} EEADRHbits_t; |
extern volatile EEADRHbits_t EEADRHbits @ 0x192; |
# 3073 |
extern volatile unsigned short EEDAT @ 0x193; |
asm("EEDAT equ 0193h"); |
extern volatile unsigned char EEDATL @ 0x193; |
asm("EEDATL equ 0193h"); |
extern volatile unsigned char EEDATA @ 0x193; |
asm("EEDATA equ 0193h"); |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATLbits_t; |
extern volatile EEDATLbits_t EEDATLbits @ 0x193; |
# 3102 |
typedef union { |
struct { |
unsigned EEDATL :8; |
}; |
} EEDATAbits_t; |
extern volatile EEDATAbits_t EEDATAbits @ 0x193; |
# 3116 |
extern volatile unsigned char EEDATH @ 0x194; |
asm("EEDATH equ 0194h"); |
typedef union { |
struct { |
unsigned EEDATH :6; |
}; |
} EEDATHbits_t; |
extern volatile EEDATHbits_t EEDATHbits @ 0x194; |
# 3135 |
extern volatile unsigned char EECON1 @ 0x195; |
asm("EECON1 equ 0195h"); |
typedef union { |
struct { |
unsigned RD :1; |
unsigned WR :1; |
unsigned WREN :1; |
unsigned WRERR :1; |
unsigned FREE :1; |
unsigned LWLO :1; |
unsigned CFGS :1; |
unsigned EEPGD :1; |
}; |
} EECON1bits_t; |
extern volatile EECON1bits_t EECON1bits @ 0x195; |
# 3196 |
extern volatile unsigned char EECON2 @ 0x196; |
asm("EECON2 equ 0196h"); |
typedef union { |
struct { |
unsigned EECON2 :8; |
}; |
} EECON2bits_t; |
extern volatile EECON2bits_t EECON2bits @ 0x196; |
# 3215 |
extern volatile unsigned char RCREG @ 0x199; |
asm("RCREG equ 0199h"); |
typedef union { |
struct { |
unsigned RCREG :8; |
}; |
} RCREGbits_t; |
extern volatile RCREGbits_t RCREGbits @ 0x199; |
# 3234 |
extern volatile unsigned char TXREG @ 0x19A; |
asm("TXREG equ 019Ah"); |
typedef union { |
struct { |
unsigned TXREG :8; |
}; |
} TXREGbits_t; |
extern volatile TXREGbits_t TXREGbits @ 0x19A; |
# 3253 |
extern volatile unsigned short SPBRG @ 0x19B; |
asm("SPBRG equ 019Bh"); |
extern volatile unsigned char SPBRGL @ 0x19B; |
asm("SPBRGL equ 019Bh"); |
typedef union { |
struct { |
unsigned SPBRGL :8; |
}; |
} SPBRGLbits_t; |
extern volatile SPBRGLbits_t SPBRGLbits @ 0x19B; |
# 3278 |
extern volatile unsigned char SPBRGH @ 0x19C; |
asm("SPBRGH equ 019Ch"); |
typedef union { |
struct { |
unsigned SPBRGH :8; |
}; |
} SPBRGHbits_t; |
extern volatile SPBRGHbits_t SPBRGHbits @ 0x19C; |
# 3297 |
extern volatile unsigned char RCSTA @ 0x19D; |
asm("RCSTA equ 019Dh"); |
typedef union { |
struct { |
unsigned RX9D :1; |
unsigned OERR :1; |
unsigned FERR :1; |
unsigned ADDEN :1; |
unsigned CREN :1; |
unsigned SREN :1; |
unsigned RX9 :1; |
unsigned SPEN :1; |
}; |
} RCSTAbits_t; |
extern volatile RCSTAbits_t RCSTAbits @ 0x19D; |
# 3358 |
extern volatile unsigned char TXSTA @ 0x19E; |
asm("TXSTA equ 019Eh"); |
typedef union { |
struct { |
unsigned TX9D :1; |
unsigned TRMT :1; |
unsigned BRGH :1; |
unsigned SENDB :1; |
unsigned SYNC :1; |
unsigned TXEN :1; |
unsigned TX9 :1; |
unsigned CSRC :1; |
}; |
} TXSTAbits_t; |
extern volatile TXSTAbits_t TXSTAbits @ 0x19E; |
# 3419 |
extern volatile unsigned char BAUDCON @ 0x19F; |
asm("BAUDCON equ 019Fh"); |
typedef union { |
struct { |
unsigned ABDEN :1; |
unsigned WUE :1; |
unsigned :1; |
unsigned BRG16 :1; |
unsigned SCKP :1; |
unsigned :1; |
unsigned RCIDL :1; |
unsigned ABDOVF :1; |
}; |
} BAUDCONbits_t; |
extern volatile BAUDCONbits_t BAUDCONbits @ 0x19F; |
# 3470 |
extern volatile unsigned char WPUA @ 0x20C; |
asm("WPUA equ 020Ch"); |
typedef union { |
struct { |
unsigned WPUA0 :1; |
unsigned WPUA1 :1; |
unsigned WPUA2 :1; |
unsigned WPUA3 :1; |
unsigned WPUA4 :1; |
unsigned WPUA5 :1; |
}; |
struct { |
unsigned WPUA :6; |
}; |
} WPUAbits_t; |
extern volatile WPUAbits_t WPUAbits @ 0x20C; |
# 3527 |
extern volatile unsigned char WPUB @ 0x20D; |
asm("WPUB equ 020Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned WPUB4 :1; |
unsigned WPUB5 :1; |
unsigned WPUB6 :1; |
unsigned WPUB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned WPUB :4; |
}; |
} WPUBbits_t; |
extern volatile WPUBbits_t WPUBbits @ 0x20D; |
# 3574 |
extern volatile unsigned char WPUC @ 0x20E; |
asm("WPUC equ 020Eh"); |
typedef union { |
struct { |
unsigned WPUC0 :1; |
unsigned WPUC1 :1; |
unsigned WPUC2 :1; |
unsigned WPUC3 :1; |
unsigned WPUC4 :1; |
unsigned WPUC5 :1; |
unsigned WPUC6 :1; |
unsigned WPUC7 :1; |
}; |
struct { |
unsigned WPUC :8; |
}; |
} WPUCbits_t; |
extern volatile WPUCbits_t WPUCbits @ 0x20E; |
# 3643 |
extern volatile unsigned char SSP1BUF @ 0x211; |
asm("SSP1BUF equ 0211h"); |
extern volatile unsigned char SSPBUF @ 0x211; |
asm("SSPBUF equ 0211h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP1BUFbits_t; |
extern volatile SSP1BUFbits_t SSP1BUFbits @ 0x211; |
# 3666 |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSPBUFbits_t; |
extern volatile SSPBUFbits_t SSPBUFbits @ 0x211; |
# 3680 |
extern volatile unsigned char SSP1ADD @ 0x212; |
asm("SSP1ADD equ 0212h"); |
extern volatile unsigned char SSPADD @ 0x212; |
asm("SSPADD equ 0212h"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP1ADDbits_t; |
extern volatile SSP1ADDbits_t SSP1ADDbits @ 0x212; |
# 3703 |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSPADDbits_t; |
extern volatile SSPADDbits_t SSPADDbits @ 0x212; |
# 3717 |
extern volatile unsigned char SSP1MSK @ 0x213; |
asm("SSP1MSK equ 0213h"); |
extern volatile unsigned char SSPMSK @ 0x213; |
asm("SSPMSK equ 0213h"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP1MSKbits_t; |
extern volatile SSP1MSKbits_t SSP1MSKbits @ 0x213; |
# 3740 |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSPMSKbits_t; |
extern volatile SSPMSKbits_t SSPMSKbits @ 0x213; |
# 3754 |
extern volatile unsigned char SSP1STAT @ 0x214; |
asm("SSP1STAT equ 0214h"); |
extern volatile unsigned char SSPSTAT @ 0x214; |
asm("SSPSTAT equ 0214h"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP1STATbits_t; |
extern volatile SSP1STATbits_t SSP1STATbits @ 0x214; |
# 3819 |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSPSTATbits_t; |
extern volatile SSPSTATbits_t SSPSTATbits @ 0x214; |
# 3875 |
extern volatile unsigned char SSP1CON1 @ 0x215; |
asm("SSP1CON1 equ 0215h"); |
extern volatile unsigned char SSPCON1 @ 0x215; |
asm("SSPCON1 equ 0215h"); |
extern volatile unsigned char SSPCON @ 0x215; |
asm("SSPCON equ 0215h"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP1CON1bits_t; |
extern volatile SSP1CON1bits_t SSP1CON1bits @ 0x215; |
# 3952 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCON1bits_t; |
extern volatile SSPCON1bits_t SSPCON1bits @ 0x215; |
# 4014 |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSPCONbits_t; |
extern volatile SSPCONbits_t SSPCONbits @ 0x215; |
# 4078 |
extern volatile unsigned char SSP1CON2 @ 0x216; |
asm("SSP1CON2 equ 0216h"); |
extern volatile unsigned char SSPCON2 @ 0x216; |
asm("SSPCON2 equ 0216h"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP1CON2bits_t; |
extern volatile SSP1CON2bits_t SSP1CON2bits @ 0x216; |
# 4143 |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSPCON2bits_t; |
extern volatile SSPCON2bits_t SSPCON2bits @ 0x216; |
# 4199 |
extern volatile unsigned char SSP1CON3 @ 0x217; |
asm("SSP1CON3 equ 0217h"); |
extern volatile unsigned char SSPCON3 @ 0x217; |
asm("SSPCON3 equ 0217h"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP1CON3bits_t; |
extern volatile SSP1CON3bits_t SSP1CON3bits @ 0x217; |
# 4264 |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSPCON3bits_t; |
extern volatile SSPCON3bits_t SSPCON3bits @ 0x217; |
# 4320 |
extern volatile unsigned char SSP2BUF @ 0x219; |
asm("SSP2BUF equ 0219h"); |
typedef union { |
struct { |
unsigned SSPBUF :8; |
}; |
} SSP2BUFbits_t; |
extern volatile SSP2BUFbits_t SSP2BUFbits @ 0x219; |
# 4339 |
extern volatile unsigned char SSP2ADD @ 0x21A; |
asm("SSP2ADD equ 021Ah"); |
typedef union { |
struct { |
unsigned SSPADD :8; |
}; |
} SSP2ADDbits_t; |
extern volatile SSP2ADDbits_t SSP2ADDbits @ 0x21A; |
# 4358 |
extern volatile unsigned char SSP2MSK @ 0x21B; |
asm("SSP2MSK equ 021Bh"); |
typedef union { |
struct { |
unsigned SSPMSK :8; |
}; |
} SSP2MSKbits_t; |
extern volatile SSP2MSKbits_t SSP2MSKbits @ 0x21B; |
# 4377 |
extern volatile unsigned char SSP2STAT @ 0x21C; |
asm("SSP2STAT equ 021Ch"); |
typedef union { |
struct { |
unsigned BF :1; |
unsigned UA :1; |
unsigned R_nW :1; |
unsigned S :1; |
unsigned P :1; |
unsigned D_nA :1; |
unsigned CKE :1; |
unsigned SMP :1; |
}; |
} SSP2STATbits_t; |
extern volatile SSP2STATbits_t SSP2STATbits @ 0x21C; |
# 4438 |
extern volatile unsigned char SSP2CON1 @ 0x21D; |
asm("SSP2CON1 equ 021Dh"); |
typedef union { |
struct { |
unsigned SSPM0 :1; |
unsigned SSPM1 :1; |
unsigned SSPM2 :1; |
unsigned SSPM3 :1; |
unsigned CKP :1; |
unsigned SSPEN :1; |
unsigned SSPOV :1; |
unsigned WCOL :1; |
}; |
struct { |
unsigned SSPM :4; |
}; |
} SSP2CON1bits_t; |
extern volatile SSP2CON1bits_t SSP2CON1bits @ 0x21D; |
# 4507 |
extern volatile unsigned char SSP2CON2 @ 0x21E; |
asm("SSP2CON2 equ 021Eh"); |
typedef union { |
struct { |
unsigned SEN :1; |
unsigned RSEN :1; |
unsigned PEN :1; |
unsigned RCEN :1; |
unsigned ACKEN :1; |
unsigned ACKDT :1; |
unsigned ACKSTAT :1; |
unsigned GCEN :1; |
}; |
} SSP2CON2bits_t; |
extern volatile SSP2CON2bits_t SSP2CON2bits @ 0x21E; |
# 4568 |
extern volatile unsigned char SSP2CON3 @ 0x21F; |
asm("SSP2CON3 equ 021Fh"); |
typedef union { |
struct { |
unsigned DHEN :1; |
unsigned AHEN :1; |
unsigned SBCDE :1; |
unsigned SDAHT :1; |
unsigned BOEN :1; |
unsigned SCIE :1; |
unsigned PCIE :1; |
unsigned ACKTIM :1; |
}; |
} SSP2CON3bits_t; |
extern volatile SSP2CON3bits_t SSP2CON3bits @ 0x21F; |
# 4629 |
extern volatile unsigned char CCPR1L @ 0x291; |
asm("CCPR1L equ 0291h"); |
typedef union { |
struct { |
unsigned CCPR1L :8; |
}; |
} CCPR1Lbits_t; |
extern volatile CCPR1Lbits_t CCPR1Lbits @ 0x291; |
# 4648 |
extern volatile unsigned char CCPR1H @ 0x292; |
asm("CCPR1H equ 0292h"); |
typedef union { |
struct { |
unsigned CCPR1H :8; |
}; |
} CCPR1Hbits_t; |
extern volatile CCPR1Hbits_t CCPR1Hbits @ 0x292; |
# 4667 |
extern volatile unsigned char CCP1CON @ 0x293; |
asm("CCP1CON equ 0293h"); |
typedef union { |
struct { |
unsigned CCP1M0 :1; |
unsigned CCP1M1 :1; |
unsigned CCP1M2 :1; |
unsigned CCP1M3 :1; |
unsigned DC1B0 :1; |
unsigned DC1B1 :1; |
unsigned P1M0 :1; |
unsigned P1M1 :1; |
}; |
struct { |
unsigned CCP1M :4; |
unsigned DC1B :2; |
unsigned P1M :2; |
}; |
} CCP1CONbits_t; |
extern volatile CCP1CONbits_t CCP1CONbits @ 0x293; |
# 4748 |
extern volatile unsigned char PWM1CON @ 0x294; |
asm("PWM1CON equ 0294h"); |
typedef union { |
struct { |
unsigned P1DC0 :1; |
unsigned P1DC1 :1; |
unsigned P1DC2 :1; |
unsigned P1DC3 :1; |
unsigned P1DC4 :1; |
unsigned P1DC5 :1; |
unsigned P1DC6 :1; |
unsigned P1RSEN :1; |
}; |
struct { |
unsigned P1DC :7; |
}; |
} PWM1CONbits_t; |
extern volatile PWM1CONbits_t PWM1CONbits @ 0x294; |
# 4817 |
extern volatile unsigned char CCP1AS @ 0x295; |
asm("CCP1AS equ 0295h"); |
extern volatile unsigned char ECCP1AS @ 0x295; |
asm("ECCP1AS equ 0295h"); |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} CCP1ASbits_t; |
extern volatile CCP1ASbits_t CCP1ASbits @ 0x295; |
# 4902 |
typedef union { |
struct { |
unsigned PSS1BD0 :1; |
unsigned PSS1BD1 :1; |
unsigned PSS1AC0 :1; |
unsigned PSS1AC1 :1; |
unsigned CCP1AS0 :1; |
unsigned CCP1AS1 :1; |
unsigned CCP1AS2 :1; |
unsigned CCP1ASE :1; |
}; |
struct { |
unsigned PSS1BD :2; |
unsigned PSS1AC :2; |
unsigned CCP1AS :3; |
}; |
} ECCP1ASbits_t; |
extern volatile ECCP1ASbits_t ECCP1ASbits @ 0x295; |
# 4978 |
extern volatile unsigned char PSTR1CON @ 0x296; |
asm("PSTR1CON equ 0296h"); |
typedef union { |
struct { |
unsigned STR1A :1; |
unsigned STR1B :1; |
unsigned STR1C :1; |
unsigned STR1D :1; |
unsigned STR1SYNC :1; |
}; |
} PSTR1CONbits_t; |
extern volatile PSTR1CONbits_t PSTR1CONbits @ 0x296; |
# 5021 |
extern volatile unsigned char CCPR2L @ 0x298; |
asm("CCPR2L equ 0298h"); |
typedef union { |
struct { |
unsigned CCPR2L :8; |
}; |
} CCPR2Lbits_t; |
extern volatile CCPR2Lbits_t CCPR2Lbits @ 0x298; |
# 5040 |
extern volatile unsigned char CCPR2H @ 0x299; |
asm("CCPR2H equ 0299h"); |
typedef union { |
struct { |
unsigned CCP2RH :8; |
}; |
} CCPR2Hbits_t; |
extern volatile CCPR2Hbits_t CCPR2Hbits @ 0x299; |
# 5059 |
extern volatile unsigned char CCP2CON @ 0x29A; |
asm("CCP2CON equ 029Ah"); |
typedef union { |
struct { |
unsigned CCP2M0 :1; |
unsigned CCP2M1 :1; |
unsigned CCP2M2 :1; |
unsigned CCP2M3 :1; |
unsigned DC2B0 :1; |
unsigned DC2B1 :1; |
unsigned P2M0 :1; |
unsigned P2M1 :1; |
}; |
struct { |
unsigned CCP2M :4; |
unsigned DC2B :2; |
unsigned P2M :2; |
}; |
} CCP2CONbits_t; |
extern volatile CCP2CONbits_t CCP2CONbits @ 0x29A; |
# 5140 |
extern volatile unsigned char PWM2CON @ 0x29B; |
asm("PWM2CON equ 029Bh"); |
typedef union { |
struct { |
unsigned P2DC0 :1; |
unsigned P2DC1 :1; |
unsigned P2DC2 :1; |
unsigned P2DC3 :1; |
unsigned P2DC4 :1; |
unsigned P2DC5 :1; |
unsigned P2DC6 :1; |
unsigned P2RSEN :1; |
}; |
struct { |
unsigned P2DC :7; |
}; |
} PWM2CONbits_t; |
extern volatile PWM2CONbits_t PWM2CONbits @ 0x29B; |
# 5209 |
extern volatile unsigned char CCP2AS @ 0x29C; |
asm("CCP2AS equ 029Ch"); |
typedef union { |
struct { |
unsigned PSS2BD0 :1; |
unsigned PSS2BD1 :1; |
unsigned PSS2AC0 :1; |
unsigned PSS2AC1 :1; |
unsigned CCP2AS0 :1; |
unsigned CCP2AS1 :1; |
unsigned CCP2AS2 :1; |
unsigned CCP2ASE :1; |
}; |
struct { |
unsigned PSS2BD :2; |
unsigned PSS2AC :2; |
unsigned CCP2AS :3; |
}; |
} CCP2ASbits_t; |
extern volatile CCP2ASbits_t CCP2ASbits @ 0x29C; |
# 5290 |
extern volatile unsigned char PSTR2CON @ 0x29D; |
asm("PSTR2CON equ 029Dh"); |
typedef union { |
struct { |
unsigned STR2A :1; |
unsigned STR2B :1; |
unsigned STR2C :1; |
unsigned STR2D :1; |
unsigned STR2SYNC :1; |
}; |
} PSTR2CONbits_t; |
extern volatile PSTR2CONbits_t PSTR2CONbits @ 0x29D; |
# 5333 |
extern volatile unsigned char CCPTMRS @ 0x29E; |
asm("CCPTMRS equ 029Eh"); |
typedef union { |
struct { |
unsigned C1TSEL0 :1; |
unsigned C1TSEL1 :1; |
unsigned C2TSEL0 :1; |
unsigned C2TSEL1 :1; |
unsigned C3TSEL0 :1; |
unsigned C3TSEL1 :1; |
unsigned C4TSEL0 :1; |
unsigned C4TSEL1 :1; |
}; |
struct { |
unsigned C1TSEL :2; |
unsigned C2TSEL :2; |
unsigned C3TSEL :2; |
unsigned C4TSEL :2; |
}; |
} CCPTMRSbits_t; |
extern volatile CCPTMRSbits_t CCPTMRSbits @ 0x29E; |
# 5420 |
extern volatile unsigned char CCPR3L @ 0x311; |
asm("CCPR3L equ 0311h"); |
typedef union { |
struct { |
unsigned CCPR3L :8; |
}; |
} CCPR3Lbits_t; |
extern volatile CCPR3Lbits_t CCPR3Lbits @ 0x311; |
# 5439 |
extern volatile unsigned char CCPR3H @ 0x312; |
asm("CCPR3H equ 0312h"); |
typedef union { |
struct { |
unsigned CCPR3H :8; |
}; |
} CCPR3Hbits_t; |
extern volatile CCPR3Hbits_t CCPR3Hbits @ 0x312; |
# 5458 |
extern volatile unsigned char CCP3CON @ 0x313; |
asm("CCP3CON equ 0313h"); |
typedef union { |
struct { |
unsigned CCP3M0 :1; |
unsigned CCP3M1 :1; |
unsigned CCP3M2 :1; |
unsigned CCP3M3 :1; |
unsigned DC3B0 :1; |
unsigned DC3B1 :1; |
}; |
struct { |
unsigned CCP3M :4; |
unsigned DC3B :2; |
}; |
} CCP3CONbits_t; |
extern volatile CCP3CONbits_t CCP3CONbits @ 0x313; |
# 5521 |
extern volatile unsigned char CCPR4L @ 0x318; |
asm("CCPR4L equ 0318h"); |
typedef union { |
struct { |
unsigned CCPR4L :8; |
}; |
} CCPR4Lbits_t; |
extern volatile CCPR4Lbits_t CCPR4Lbits @ 0x318; |
# 5540 |
extern volatile unsigned char CCPR4H @ 0x319; |
asm("CCPR4H equ 0319h"); |
typedef union { |
struct { |
unsigned CCPR4H :8; |
}; |
} CCPR4Hbits_t; |
extern volatile CCPR4Hbits_t CCPR4Hbits @ 0x319; |
# 5559 |
extern volatile unsigned char CCP4CON @ 0x31A; |
asm("CCP4CON equ 031Ah"); |
typedef union { |
struct { |
unsigned CCP4M0 :1; |
unsigned CCP4M1 :1; |
unsigned CCP4M2 :1; |
unsigned CCP4M3 :1; |
unsigned DC4B0 :1; |
unsigned DC4B1 :1; |
}; |
struct { |
unsigned CCP4M :4; |
unsigned DC4B :2; |
}; |
} CCP4CONbits_t; |
extern volatile CCP4CONbits_t CCP4CONbits @ 0x31A; |
# 5622 |
extern volatile unsigned char INLVLA @ 0x38C; |
asm("INLVLA equ 038Ch"); |
typedef union { |
struct { |
unsigned INLVLA0 :1; |
unsigned INLVLA1 :1; |
unsigned INLVLA2 :1; |
unsigned INLVLA3 :1; |
unsigned INLVLA4 :1; |
unsigned INLVLA5 :1; |
}; |
struct { |
unsigned INLVLA :6; |
}; |
} INLVLAbits_t; |
extern volatile INLVLAbits_t INLVLAbits @ 0x38C; |
# 5679 |
extern volatile unsigned char INLVLB @ 0x38D; |
asm("INLVLB equ 038Dh"); |
typedef union { |
struct { |
unsigned :4; |
unsigned INLVLB4 :1; |
unsigned INLVLB5 :1; |
unsigned INLVLB6 :1; |
unsigned INLVLB7 :1; |
}; |
struct { |
unsigned :4; |
unsigned INLVLB :4; |
}; |
} INLVLBbits_t; |
extern volatile INLVLBbits_t INLVLBbits @ 0x38D; |
# 5726 |
extern volatile unsigned char INLVLC @ 0x38E; |
asm("INLVLC equ 038Eh"); |
typedef union { |
struct { |
unsigned INLVLC0 :1; |
unsigned INLVLC1 :1; |
unsigned INLVLC2 :1; |
unsigned INLVLC3 :1; |
unsigned INLVLC4 :1; |
unsigned INLVLC5 :1; |
unsigned INLVLC6 :1; |
unsigned INLVLC7 :1; |
}; |
struct { |
unsigned INLVLC :8; |
}; |
} INLVLCbits_t; |
extern volatile INLVLCbits_t INLVLCbits @ 0x38E; |
# 5795 |
extern volatile unsigned char IOCAP @ 0x391; |
asm("IOCAP equ 0391h"); |
typedef union { |
struct { |
unsigned IOCAP0 :1; |
unsigned IOCAP1 :1; |
unsigned IOCAP2 :1; |
unsigned IOCAP3 :1; |
unsigned IOCAP4 :1; |
unsigned IOCAP5 :1; |
}; |
struct { |
unsigned IOCAP :6; |
}; |
} IOCAPbits_t; |
extern volatile IOCAPbits_t IOCAPbits @ 0x391; |
# 5852 |
extern volatile unsigned char IOCAN @ 0x392; |
asm("IOCAN equ 0392h"); |
typedef union { |
struct { |
unsigned IOCAN0 :1; |
unsigned IOCAN1 :1; |
unsigned IOCAN2 :1; |
unsigned IOCAN3 :1; |
unsigned IOCAN4 :1; |
unsigned IOCAN5 :1; |
}; |
struct { |
unsigned IOCAN :6; |
}; |
} IOCANbits_t; |
extern volatile IOCANbits_t IOCANbits @ 0x392; |
# 5909 |
extern volatile unsigned char IOCAF @ 0x393; |
asm("IOCAF equ 0393h"); |
typedef union { |
struct { |
unsigned IOCAF0 :1; |
unsigned IOCAF1 :1; |
unsigned IOCAF2 :1; |
unsigned IOCAF3 :1; |
unsigned IOCAF4 :1; |
unsigned IOCAF5 :1; |
}; |
struct { |
unsigned IOCAF :6; |
}; |
} IOCAFbits_t; |
extern volatile IOCAFbits_t IOCAFbits @ 0x393; |
# 5966 |
extern volatile unsigned char IOCBP @ 0x394; |
asm("IOCBP equ 0394h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBP4 :1; |
unsigned IOCBP5 :1; |
unsigned IOCBP6 :1; |
unsigned IOCBP7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBP :4; |
}; |
} IOCBPbits_t; |
extern volatile IOCBPbits_t IOCBPbits @ 0x394; |
# 6013 |
extern volatile unsigned char IOCBN @ 0x395; |
asm("IOCBN equ 0395h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBN4 :1; |
unsigned IOCBN5 :1; |
unsigned IOCBN6 :1; |
unsigned IOCBN7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBN :4; |
}; |
} IOCBNbits_t; |
extern volatile IOCBNbits_t IOCBNbits @ 0x395; |
# 6060 |
extern volatile unsigned char IOCBF @ 0x396; |
asm("IOCBF equ 0396h"); |
typedef union { |
struct { |
unsigned :4; |
unsigned IOCBF4 :1; |
unsigned IOCBF5 :1; |
unsigned IOCBF6 :1; |
unsigned IOCBF7 :1; |
}; |
struct { |
unsigned :4; |
unsigned IOCBF :4; |
}; |
} IOCBFbits_t; |
extern volatile IOCBFbits_t IOCBFbits @ 0x396; |
# 6107 |
extern volatile unsigned char CLKRCON @ 0x39A; |
asm("CLKRCON equ 039Ah"); |
typedef union { |
struct { |
unsigned CLKRDIV0 :1; |
unsigned CLKRDIV1 :1; |
unsigned CLKRDIV2 :1; |
unsigned CLKRDC0 :1; |
unsigned CLKRDC1 :1; |
unsigned CLKRSLR :1; |
unsigned CLKROE :1; |
unsigned CLKREN :1; |
}; |
struct { |
unsigned CLKRDIV :3; |
unsigned CLKRDC :2; |
}; |
} CLKRCONbits_t; |
extern volatile CLKRCONbits_t CLKRCONbits @ 0x39A; |
# 6182 |
extern volatile unsigned char MDCON @ 0x39C; |
asm("MDCON equ 039Ch"); |
typedef union { |
struct { |
unsigned MDBIT :1; |
unsigned :2; |
unsigned MDOUT :1; |
unsigned MDOPOL :1; |
unsigned MDSLR :1; |
unsigned MDOE :1; |
unsigned MDEN :1; |
}; |
} MDCONbits_t; |
extern volatile MDCONbits_t MDCONbits @ 0x39C; |
# 6232 |
extern volatile unsigned char MDSRC @ 0x39D; |
asm("MDSRC equ 039Dh"); |
typedef union { |
struct { |
unsigned MDMS0 :1; |
unsigned MDMS1 :1; |
unsigned MDMS2 :1; |
unsigned MDMS3 :1; |
unsigned :3; |
unsigned MDMSODIS :1; |
}; |
struct { |
unsigned MDMS :4; |
}; |
} MDSRCbits_t; |
extern volatile MDSRCbits_t MDSRCbits @ 0x39D; |
# 6284 |
extern volatile unsigned char MDCARL @ 0x39E; |
asm("MDCARL equ 039Eh"); |
typedef union { |
struct { |
unsigned MDCL0 :1; |
unsigned MDCL1 :1; |
unsigned MDCL2 :1; |
unsigned MDCL3 :1; |
unsigned :1; |
unsigned MDCLSYNC :1; |
unsigned MDCLPOL :1; |
unsigned MDCLODIS :1; |
}; |
struct { |
unsigned MDCL :4; |
}; |
} MDCARLbits_t; |
extern volatile MDCARLbits_t MDCARLbits @ 0x39E; |
# 6348 |
extern volatile unsigned char MDCARH @ 0x39F; |
asm("MDCARH equ 039Fh"); |
typedef union { |
struct { |
unsigned MDCH0 :1; |
unsigned MDCH1 :1; |
unsigned MDCH2 :1; |
unsigned MDCH3 :1; |
unsigned :1; |
unsigned MDCHSYNC :1; |
unsigned MDCHPOL :1; |
unsigned MDCHODIS :1; |
}; |
struct { |
unsigned MDCH :4; |
}; |
} MDCARHbits_t; |
extern volatile MDCARHbits_t MDCARHbits @ 0x39F; |
# 6412 |
extern volatile unsigned char TMR4 @ 0x415; |
asm("TMR4 equ 0415h"); |
typedef union { |
struct { |
unsigned TMR4 :8; |
}; |
} TMR4bits_t; |
extern volatile TMR4bits_t TMR4bits @ 0x415; |
# 6431 |
extern volatile unsigned char PR4 @ 0x416; |
asm("PR4 equ 0416h"); |
typedef union { |
struct { |
unsigned PR4 :8; |
}; |
} PR4bits_t; |
extern volatile PR4bits_t PR4bits @ 0x416; |
# 6450 |
extern volatile unsigned char T4CON @ 0x417; |
asm("T4CON equ 0417h"); |
typedef union { |
struct { |
unsigned T4CKPS0 :1; |
unsigned T4CKPS1 :1; |
unsigned TMR4ON :1; |
unsigned T4OUTPS0 :1; |
unsigned T4OUTPS1 :1; |
unsigned T4OUTPS2 :1; |
unsigned T4OUTPS3 :1; |
}; |
struct { |
unsigned T4CKPS :2; |
unsigned :1; |
unsigned T4OUTPS :4; |
}; |
} T4CONbits_t; |
extern volatile T4CONbits_t T4CONbits @ 0x417; |
# 6520 |
extern volatile unsigned char TMR6 @ 0x41C; |
asm("TMR6 equ 041Ch"); |
typedef union { |
struct { |
unsigned TMR6 :8; |
}; |
} TMR6bits_t; |
extern volatile TMR6bits_t TMR6bits @ 0x41C; |
# 6539 |
extern volatile unsigned char PR6 @ 0x41D; |
asm("PR6 equ 041Dh"); |
typedef union { |
struct { |
unsigned PR6 :8; |
}; |
} PR6bits_t; |
extern volatile PR6bits_t PR6bits @ 0x41D; |
# 6558 |
extern volatile unsigned char T6CON @ 0x41E; |
asm("T6CON equ 041Eh"); |
typedef union { |
struct { |
unsigned T6CKPS0 :1; |
unsigned T6CKPS1 :1; |
unsigned TMR6ON :1; |
unsigned T6OUTPS0 :1; |
unsigned T6OUTPS1 :1; |
unsigned T6OUTPS2 :1; |
unsigned T6OUTPS3 :1; |
}; |
struct { |
unsigned T6CKPS :2; |
unsigned :1; |
unsigned T6OUTPS :4; |
}; |
} T6CONbits_t; |
extern volatile T6CONbits_t T6CONbits @ 0x41E; |
# 6628 |
extern volatile unsigned char STATUS_SHAD @ 0xFE4; |
asm("STATUS_SHAD equ 0FE4h"); |
typedef union { |
struct { |
unsigned C_SHAD :1; |
unsigned DC_SHAD :1; |
unsigned Z_SHAD :1; |
}; |
} STATUS_SHADbits_t; |
extern volatile STATUS_SHADbits_t STATUS_SHADbits @ 0xFE4; |
# 6659 |
extern volatile unsigned char WREG_SHAD @ 0xFE5; |
asm("WREG_SHAD equ 0FE5h"); |
typedef union { |
struct { |
unsigned WREG_SHAD :8; |
}; |
} WREG_SHADbits_t; |
extern volatile WREG_SHADbits_t WREG_SHADbits @ 0xFE5; |
# 6678 |
extern volatile unsigned char BSR_SHAD @ 0xFE6; |
asm("BSR_SHAD equ 0FE6h"); |
typedef union { |
struct { |
unsigned BSR_SHAD :5; |
}; |
} BSR_SHADbits_t; |
extern volatile BSR_SHADbits_t BSR_SHADbits @ 0xFE6; |
# 6697 |
extern volatile unsigned char PCLATH_SHAD @ 0xFE7; |
asm("PCLATH_SHAD equ 0FE7h"); |
typedef union { |
struct { |
unsigned PCLATH_SHAD :7; |
}; |
} PCLATH_SHADbits_t; |
extern volatile PCLATH_SHADbits_t PCLATH_SHADbits @ 0xFE7; |
# 6716 |
extern volatile unsigned char FSR0L_SHAD @ 0xFE8; |
asm("FSR0L_SHAD equ 0FE8h"); |
typedef union { |
struct { |
unsigned FSR0L_SHAD :8; |
}; |
} FSR0L_SHADbits_t; |
extern volatile FSR0L_SHADbits_t FSR0L_SHADbits @ 0xFE8; |
# 6735 |
extern volatile unsigned char FSR0H_SHAD @ 0xFE9; |
asm("FSR0H_SHAD equ 0FE9h"); |
typedef union { |
struct { |
unsigned FSR0H_SHAD :8; |
}; |
} FSR0H_SHADbits_t; |
extern volatile FSR0H_SHADbits_t FSR0H_SHADbits @ 0xFE9; |
# 6754 |
extern volatile unsigned char FSR1L_SHAD @ 0xFEA; |
asm("FSR1L_SHAD equ 0FEAh"); |
typedef union { |
struct { |
unsigned FSR1L_SHAD :8; |
}; |
} FSR1L_SHADbits_t; |
extern volatile FSR1L_SHADbits_t FSR1L_SHADbits @ 0xFEA; |
# 6773 |
extern volatile unsigned char FSR1H_SHAD @ 0xFEB; |
asm("FSR1H_SHAD equ 0FEBh"); |
typedef union { |
struct { |
unsigned FSR1H_SHAD :8; |
}; |
} FSR1H_SHADbits_t; |
extern volatile FSR1H_SHADbits_t FSR1H_SHADbits @ 0xFEB; |
# 6792 |
extern volatile unsigned char STKPTR @ 0xFED; |
asm("STKPTR equ 0FEDh"); |
typedef union { |
struct { |
unsigned STKPTR :5; |
}; |
} STKPTRbits_t; |
extern volatile STKPTRbits_t STKPTRbits @ 0xFED; |
# 6811 |
extern volatile unsigned char TOSL @ 0xFEE; |
asm("TOSL equ 0FEEh"); |
typedef union { |
struct { |
unsigned TOSL :8; |
}; |
} TOSLbits_t; |
extern volatile TOSLbits_t TOSLbits @ 0xFEE; |
# 6830 |
extern volatile unsigned char TOSH @ 0xFEF; |
asm("TOSH equ 0FEFh"); |
typedef union { |
struct { |
unsigned TOSH :7; |
}; |
} TOSHbits_t; |
extern volatile TOSHbits_t TOSHbits @ 0xFEF; |
# 6855 |
extern volatile __bit ABDEN @ (((unsigned) &BAUDCON)*8) + 0; |
extern volatile __bit ABDOVF @ (((unsigned) &BAUDCON)*8) + 7; |
extern volatile __bit ADCS0 @ (((unsigned) &ADCON1)*8) + 4; |
extern volatile __bit ADCS1 @ (((unsigned) &ADCON1)*8) + 5; |
extern volatile __bit ADCS2 @ (((unsigned) &ADCON1)*8) + 6; |
extern volatile __bit ADDEN @ (((unsigned) &RCSTA)*8) + 3; |
extern volatile __bit ADFM @ (((unsigned) &ADCON1)*8) + 7; |
extern volatile __bit ADFVR0 @ (((unsigned) &FVRCON)*8) + 0; |
extern volatile __bit ADFVR1 @ (((unsigned) &FVRCON)*8) + 1; |
extern volatile __bit ADGO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit ADIE @ (((unsigned) &PIE1)*8) + 6; |
extern volatile __bit ADIF @ (((unsigned) &PIR1)*8) + 6; |
extern volatile __bit ADNREF @ (((unsigned) &ADCON1)*8) + 2; |
extern volatile __bit ADON @ (((unsigned) &ADCON0)*8) + 0; |
extern volatile __bit ADPREF0 @ (((unsigned) &ADCON1)*8) + 0; |
extern volatile __bit ADPREF1 @ (((unsigned) &ADCON1)*8) + 1; |
extern volatile __bit ANSA0 @ (((unsigned) &ANSELA)*8) + 0; |
extern volatile __bit ANSA1 @ (((unsigned) &ANSELA)*8) + 1; |
extern volatile __bit ANSA2 @ (((unsigned) &ANSELA)*8) + 2; |
extern volatile __bit ANSA4 @ (((unsigned) &ANSELA)*8) + 4; |
extern volatile __bit ANSB4 @ (((unsigned) &ANSELB)*8) + 4; |
extern volatile __bit ANSB5 @ (((unsigned) &ANSELB)*8) + 5; |
extern volatile __bit ANSB6 @ (((unsigned) &ANSELB)*8) + 6; |
extern volatile __bit ANSB7 @ (((unsigned) &ANSELB)*8) + 7; |
extern volatile __bit ANSC0 @ (((unsigned) &ANSELC)*8) + 0; |
extern volatile __bit ANSC1 @ (((unsigned) &ANSELC)*8) + 1; |
extern volatile __bit ANSC2 @ (((unsigned) &ANSELC)*8) + 2; |
extern volatile __bit ANSC3 @ (((unsigned) &ANSELC)*8) + 3; |
extern volatile __bit ANSC6 @ (((unsigned) &ANSELC)*8) + 6; |
extern volatile __bit ANSC7 @ (((unsigned) &ANSELC)*8) + 7; |
extern volatile __bit BCL1IE @ (((unsigned) &PIE2)*8) + 3; |
extern volatile __bit BCL1IF @ (((unsigned) &PIR2)*8) + 3; |
extern volatile __bit BCL2IE @ (((unsigned) &PIE4)*8) + 1; |
extern volatile __bit BCL2IF @ (((unsigned) &PIR4)*8) + 1; |
extern volatile __bit BORRDY @ (((unsigned) &BORCON)*8) + 0; |
extern volatile __bit BRG16 @ (((unsigned) &BAUDCON)*8) + 3; |
extern volatile __bit BRGH @ (((unsigned) &TXSTA)*8) + 2; |
extern volatile __bit BSR0 @ (((unsigned) &BSR)*8) + 0; |
extern volatile __bit BSR1 @ (((unsigned) &BSR)*8) + 1; |
extern volatile __bit BSR2 @ (((unsigned) &BSR)*8) + 2; |
extern volatile __bit BSR3 @ (((unsigned) &BSR)*8) + 3; |
extern volatile __bit BSR4 @ (((unsigned) &BSR)*8) + 4; |
extern volatile __bit C1HYS @ (((unsigned) &CM1CON0)*8) + 1; |
extern volatile __bit C1IE @ (((unsigned) &PIE2)*8) + 5; |
extern volatile __bit C1IF @ (((unsigned) &PIR2)*8) + 5; |
extern volatile __bit C1INTN @ (((unsigned) &CM1CON1)*8) + 6; |
extern volatile __bit C1INTP @ (((unsigned) &CM1CON1)*8) + 7; |
extern volatile __bit C1NCH0 @ (((unsigned) &CM1CON1)*8) + 0; |
extern volatile __bit C1NCH1 @ (((unsigned) &CM1CON1)*8) + 1; |
extern volatile __bit C1OE @ (((unsigned) &CM1CON0)*8) + 5; |
extern volatile __bit C1ON @ (((unsigned) &CM1CON0)*8) + 7; |
extern volatile __bit C1OUT @ (((unsigned) &CM1CON0)*8) + 6; |
extern volatile __bit C1PCH0 @ (((unsigned) &CM1CON1)*8) + 4; |
extern volatile __bit C1PCH1 @ (((unsigned) &CM1CON1)*8) + 5; |
extern volatile __bit C1POL @ (((unsigned) &CM1CON0)*8) + 4; |
extern volatile __bit C1SP @ (((unsigned) &CM1CON0)*8) + 2; |
extern volatile __bit C1SYNC @ (((unsigned) &CM1CON0)*8) + 0; |
extern volatile __bit C1TSEL0 @ (((unsigned) &CCPTMRS)*8) + 0; |
extern volatile __bit C1TSEL1 @ (((unsigned) &CCPTMRS)*8) + 1; |
extern volatile __bit C2HYS @ (((unsigned) &CM2CON0)*8) + 1; |
extern volatile __bit C2IE @ (((unsigned) &PIE2)*8) + 6; |
extern volatile __bit C2IF @ (((unsigned) &PIR2)*8) + 6; |
extern volatile __bit C2INTN @ (((unsigned) &CM2CON1)*8) + 6; |
extern volatile __bit C2INTP @ (((unsigned) &CM2CON1)*8) + 7; |
extern volatile __bit C2NCH0 @ (((unsigned) &CM2CON1)*8) + 0; |
extern volatile __bit C2NCH1 @ (((unsigned) &CM2CON1)*8) + 1; |
extern volatile __bit C2OE @ (((unsigned) &CM2CON0)*8) + 5; |
extern volatile __bit C2ON @ (((unsigned) &CM2CON0)*8) + 7; |
extern volatile __bit C2OUT @ (((unsigned) &CM2CON0)*8) + 6; |
extern volatile __bit C2PCH0 @ (((unsigned) &CM2CON1)*8) + 4; |
extern volatile __bit C2PCH1 @ (((unsigned) &CM2CON1)*8) + 5; |
extern volatile __bit C2POL @ (((unsigned) &CM2CON0)*8) + 4; |
extern volatile __bit C2SP @ (((unsigned) &CM2CON0)*8) + 2; |
extern volatile __bit C2SYNC @ (((unsigned) &CM2CON0)*8) + 0; |
extern volatile __bit C2TSEL0 @ (((unsigned) &CCPTMRS)*8) + 2; |
extern volatile __bit C2TSEL1 @ (((unsigned) &CCPTMRS)*8) + 3; |
extern volatile __bit C3TSEL0 @ (((unsigned) &CCPTMRS)*8) + 4; |
extern volatile __bit C3TSEL1 @ (((unsigned) &CCPTMRS)*8) + 5; |
extern volatile __bit C4TSEL0 @ (((unsigned) &CCPTMRS)*8) + 6; |
extern volatile __bit C4TSEL1 @ (((unsigned) &CCPTMRS)*8) + 7; |
extern volatile __bit CARRY @ (((unsigned) &STATUS)*8) + 0; |
extern volatile __bit CCP1AS0 @ (((unsigned) &CCP1AS)*8) + 4; |
extern volatile __bit CCP1AS1 @ (((unsigned) &CCP1AS)*8) + 5; |
extern volatile __bit CCP1AS2 @ (((unsigned) &CCP1AS)*8) + 6; |
extern volatile __bit CCP1ASE @ (((unsigned) &CCP1AS)*8) + 7; |
extern volatile __bit CCP1IE @ (((unsigned) &PIE1)*8) + 2; |
extern volatile __bit CCP1IF @ (((unsigned) &PIR1)*8) + 2; |
extern volatile __bit CCP1M0 @ (((unsigned) &CCP1CON)*8) + 0; |
extern volatile __bit CCP1M1 @ (((unsigned) &CCP1CON)*8) + 1; |
extern volatile __bit CCP1M2 @ (((unsigned) &CCP1CON)*8) + 2; |
extern volatile __bit CCP1M3 @ (((unsigned) &CCP1CON)*8) + 3; |
extern volatile __bit CCP2AS0 @ (((unsigned) &CCP2AS)*8) + 4; |
extern volatile __bit CCP2AS1 @ (((unsigned) &CCP2AS)*8) + 5; |
extern volatile __bit CCP2AS2 @ (((unsigned) &CCP2AS)*8) + 6; |
extern volatile __bit CCP2ASE @ (((unsigned) &CCP2AS)*8) + 7; |
extern volatile __bit CCP2IE @ (((unsigned) &PIE2)*8) + 0; |
extern volatile __bit CCP2IF @ (((unsigned) &PIR2)*8) + 0; |
extern volatile __bit CCP2M0 @ (((unsigned) &CCP2CON)*8) + 0; |
extern volatile __bit CCP2M1 @ (((unsigned) &CCP2CON)*8) + 1; |
extern volatile __bit CCP2M2 @ (((unsigned) &CCP2CON)*8) + 2; |
extern volatile __bit CCP2M3 @ (((unsigned) &CCP2CON)*8) + 3; |
extern volatile __bit CCP2SEL @ (((unsigned) &APFCON1)*8) + 0; |
extern volatile __bit CCP3IE @ (((unsigned) &PIE3)*8) + 4; |
extern volatile __bit CCP3IF @ (((unsigned) &PIR3)*8) + 4; |
extern volatile __bit CCP3M0 @ (((unsigned) &CCP3CON)*8) + 0; |
extern volatile __bit CCP3M1 @ (((unsigned) &CCP3CON)*8) + 1; |
extern volatile __bit CCP3M2 @ (((unsigned) &CCP3CON)*8) + 2; |
extern volatile __bit CCP3M3 @ (((unsigned) &CCP3CON)*8) + 3; |
extern volatile __bit CCP4IE @ (((unsigned) &PIE3)*8) + 5; |
extern volatile __bit CCP4IF @ (((unsigned) &PIR3)*8) + 5; |
extern volatile __bit CCP4M0 @ (((unsigned) &CCP4CON)*8) + 0; |
extern volatile __bit CCP4M1 @ (((unsigned) &CCP4CON)*8) + 1; |
extern volatile __bit CCP4M2 @ (((unsigned) &CCP4CON)*8) + 2; |
extern volatile __bit CCP4M3 @ (((unsigned) &CCP4CON)*8) + 3; |
extern volatile __bit CDAFVR0 @ (((unsigned) &FVRCON)*8) + 2; |
extern volatile __bit CDAFVR1 @ (((unsigned) &FVRCON)*8) + 3; |
extern volatile __bit CFGS @ (((unsigned) &EECON1)*8) + 6; |
extern volatile __bit CHS0 @ (((unsigned) &ADCON0)*8) + 2; |
extern volatile __bit CHS1 @ (((unsigned) &ADCON0)*8) + 3; |
extern volatile __bit CHS2 @ (((unsigned) &ADCON0)*8) + 4; |
extern volatile __bit CHS3 @ (((unsigned) &ADCON0)*8) + 5; |
extern volatile __bit CHS4 @ (((unsigned) &ADCON0)*8) + 6; |
extern volatile __bit CLKRDC0 @ (((unsigned) &CLKRCON)*8) + 3; |
extern volatile __bit CLKRDC1 @ (((unsigned) &CLKRCON)*8) + 4; |
extern volatile __bit CLKRDIV0 @ (((unsigned) &CLKRCON)*8) + 0; |
extern volatile __bit CLKRDIV1 @ (((unsigned) &CLKRCON)*8) + 1; |
extern volatile __bit CLKRDIV2 @ (((unsigned) &CLKRCON)*8) + 2; |
extern volatile __bit CLKREN @ (((unsigned) &CLKRCON)*8) + 7; |
extern volatile __bit CLKROE @ (((unsigned) &CLKRCON)*8) + 6; |
extern volatile __bit CLKRSLR @ (((unsigned) &CLKRCON)*8) + 5; |
extern volatile __bit CPSCH0 @ (((unsigned) &CPSCON1)*8) + 0; |
extern volatile __bit CPSCH1 @ (((unsigned) &CPSCON1)*8) + 1; |
extern volatile __bit CPSCH2 @ (((unsigned) &CPSCON1)*8) + 2; |
extern volatile __bit CPSCH3 @ (((unsigned) &CPSCON1)*8) + 3; |
extern volatile __bit CPSON @ (((unsigned) &CPSCON0)*8) + 7; |
extern volatile __bit CPSOUT @ (((unsigned) &CPSCON0)*8) + 1; |
extern volatile __bit CPSRM @ (((unsigned) &CPSCON0)*8) + 6; |
extern volatile __bit CPSRNG0 @ (((unsigned) &CPSCON0)*8) + 2; |
extern volatile __bit CPSRNG1 @ (((unsigned) &CPSCON0)*8) + 3; |
extern volatile __bit CREN @ (((unsigned) &RCSTA)*8) + 4; |
extern volatile __bit CSRC @ (((unsigned) &TXSTA)*8) + 7; |
extern volatile __bit C_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 0; |
extern volatile __bit DACEN @ (((unsigned) &DACCON0)*8) + 7; |
extern volatile __bit DACLPS @ (((unsigned) &DACCON0)*8) + 6; |
extern volatile __bit DACNSS @ (((unsigned) &DACCON0)*8) + 0; |
extern volatile __bit DACOE @ (((unsigned) &DACCON0)*8) + 5; |
extern volatile __bit DACPSS0 @ (((unsigned) &DACCON0)*8) + 2; |
extern volatile __bit DACPSS1 @ (((unsigned) &DACCON0)*8) + 3; |
extern volatile __bit DACR0 @ (((unsigned) &DACCON1)*8) + 0; |
extern volatile __bit DACR1 @ (((unsigned) &DACCON1)*8) + 1; |
extern volatile __bit DACR2 @ (((unsigned) &DACCON1)*8) + 2; |
extern volatile __bit DACR3 @ (((unsigned) &DACCON1)*8) + 3; |
extern volatile __bit DACR4 @ (((unsigned) &DACCON1)*8) + 4; |
extern volatile __bit DC @ (((unsigned) &STATUS)*8) + 1; |
extern volatile __bit DC1B0 @ (((unsigned) &CCP1CON)*8) + 4; |
extern volatile __bit DC1B1 @ (((unsigned) &CCP1CON)*8) + 5; |
extern volatile __bit DC2B0 @ (((unsigned) &CCP2CON)*8) + 4; |
extern volatile __bit DC2B1 @ (((unsigned) &CCP2CON)*8) + 5; |
extern volatile __bit DC3B0 @ (((unsigned) &CCP3CON)*8) + 4; |
extern volatile __bit DC3B1 @ (((unsigned) &CCP3CON)*8) + 5; |
extern volatile __bit DC4B0 @ (((unsigned) &CCP4CON)*8) + 4; |
extern volatile __bit DC4B1 @ (((unsigned) &CCP4CON)*8) + 5; |
extern volatile __bit DC_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 1; |
extern volatile __bit EEIE @ (((unsigned) &PIE2)*8) + 4; |
extern volatile __bit EEIF @ (((unsigned) &PIR2)*8) + 4; |
extern volatile __bit EEPGD @ (((unsigned) &EECON1)*8) + 7; |
extern volatile __bit FERR @ (((unsigned) &RCSTA)*8) + 2; |
extern volatile __bit FREE @ (((unsigned) &EECON1)*8) + 4; |
extern volatile __bit FVREN @ (((unsigned) &FVRCON)*8) + 7; |
extern volatile __bit FVRRDY @ (((unsigned) &FVRCON)*8) + 6; |
extern volatile __bit GIE @ (((unsigned) &INTCON)*8) + 7; |
extern volatile __bit GO @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit GO_nDONE @ (((unsigned) &ADCON0)*8) + 1; |
extern volatile __bit HFIOFL @ (((unsigned) &OSCSTAT)*8) + 3; |
extern volatile __bit HFIOFR @ (((unsigned) &OSCSTAT)*8) + 4; |
extern volatile __bit HFIOFS @ (((unsigned) &OSCSTAT)*8) + 0; |
extern volatile __bit INLVLA0 @ (((unsigned) &INLVLA)*8) + 0; |
extern volatile __bit INLVLA1 @ (((unsigned) &INLVLA)*8) + 1; |
extern volatile __bit INLVLA2 @ (((unsigned) &INLVLA)*8) + 2; |
extern volatile __bit INLVLA3 @ (((unsigned) &INLVLA)*8) + 3; |
extern volatile __bit INLVLA4 @ (((unsigned) &INLVLA)*8) + 4; |
extern volatile __bit INLVLA5 @ (((unsigned) &INLVLA)*8) + 5; |
extern volatile __bit INLVLB4 @ (((unsigned) &INLVLB)*8) + 4; |
extern volatile __bit INLVLB5 @ (((unsigned) &INLVLB)*8) + 5; |
extern volatile __bit INLVLB6 @ (((unsigned) &INLVLB)*8) + 6; |
extern volatile __bit INLVLB7 @ (((unsigned) &INLVLB)*8) + 7; |
extern volatile __bit INLVLC0 @ (((unsigned) &INLVLC)*8) + 0; |
extern volatile __bit INLVLC1 @ (((unsigned) &INLVLC)*8) + 1; |
extern volatile __bit INLVLC2 @ (((unsigned) &INLVLC)*8) + 2; |
extern volatile __bit INLVLC3 @ (((unsigned) &INLVLC)*8) + 3; |
extern volatile __bit INLVLC4 @ (((unsigned) &INLVLC)*8) + 4; |
extern volatile __bit INLVLC5 @ (((unsigned) &INLVLC)*8) + 5; |
extern volatile __bit INLVLC6 @ (((unsigned) &INLVLC)*8) + 6; |
extern volatile __bit INLVLC7 @ (((unsigned) &INLVLC)*8) + 7; |
extern volatile __bit INTE @ (((unsigned) &INTCON)*8) + 4; |
extern volatile __bit INTEDG @ (((unsigned) &OPTION_REG)*8) + 6; |
extern volatile __bit INTF @ (((unsigned) &INTCON)*8) + 1; |
extern volatile __bit IOCAF0 @ (((unsigned) &IOCAF)*8) + 0; |
extern volatile __bit IOCAF1 @ (((unsigned) &IOCAF)*8) + 1; |
extern volatile __bit IOCAF2 @ (((unsigned) &IOCAF)*8) + 2; |
extern volatile __bit IOCAF3 @ (((unsigned) &IOCAF)*8) + 3; |
extern volatile __bit IOCAF4 @ (((unsigned) &IOCAF)*8) + 4; |
extern volatile __bit IOCAF5 @ (((unsigned) &IOCAF)*8) + 5; |
extern volatile __bit IOCAN0 @ (((unsigned) &IOCAN)*8) + 0; |
extern volatile __bit IOCAN1 @ (((unsigned) &IOCAN)*8) + 1; |
extern volatile __bit IOCAN2 @ (((unsigned) &IOCAN)*8) + 2; |
extern volatile __bit IOCAN3 @ (((unsigned) &IOCAN)*8) + 3; |
extern volatile __bit IOCAN4 @ (((unsigned) &IOCAN)*8) + 4; |
extern volatile __bit IOCAN5 @ (((unsigned) &IOCAN)*8) + 5; |
extern volatile __bit IOCAP0 @ (((unsigned) &IOCAP)*8) + 0; |
extern volatile __bit IOCAP1 @ (((unsigned) &IOCAP)*8) + 1; |
extern volatile __bit IOCAP2 @ (((unsigned) &IOCAP)*8) + 2; |
extern volatile __bit IOCAP3 @ (((unsigned) &IOCAP)*8) + 3; |
extern volatile __bit IOCAP4 @ (((unsigned) &IOCAP)*8) + 4; |
extern volatile __bit IOCAP5 @ (((unsigned) &IOCAP)*8) + 5; |
extern volatile __bit IOCBF4 @ (((unsigned) &IOCBF)*8) + 4; |
extern volatile __bit IOCBF5 @ (((unsigned) &IOCBF)*8) + 5; |
extern volatile __bit IOCBF6 @ (((unsigned) &IOCBF)*8) + 6; |
extern volatile __bit IOCBF7 @ (((unsigned) &IOCBF)*8) + 7; |
extern volatile __bit IOCBN4 @ (((unsigned) &IOCBN)*8) + 4; |
extern volatile __bit IOCBN5 @ (((unsigned) &IOCBN)*8) + 5; |
extern volatile __bit IOCBN6 @ (((unsigned) &IOCBN)*8) + 6; |
extern volatile __bit IOCBN7 @ (((unsigned) &IOCBN)*8) + 7; |
extern volatile __bit IOCBP4 @ (((unsigned) &IOCBP)*8) + 4; |
extern volatile __bit IOCBP5 @ (((unsigned) &IOCBP)*8) + 5; |
extern volatile __bit IOCBP6 @ (((unsigned) &IOCBP)*8) + 6; |
extern volatile __bit IOCBP7 @ (((unsigned) &IOCBP)*8) + 7; |
extern volatile __bit IOCIE @ (((unsigned) &INTCON)*8) + 3; |
extern volatile __bit IOCIF @ (((unsigned) &INTCON)*8) + 0; |
extern volatile __bit IRCF0 @ (((unsigned) &OSCCON)*8) + 3; |
extern volatile __bit IRCF1 @ (((unsigned) &OSCCON)*8) + 4; |
extern volatile __bit IRCF2 @ (((unsigned) &OSCCON)*8) + 5; |
extern volatile __bit IRCF3 @ (((unsigned) &OSCCON)*8) + 6; |
extern volatile __bit LATA0 @ (((unsigned) &LATA)*8) + 0; |
extern volatile __bit LATA1 @ (((unsigned) &LATA)*8) + 1; |
extern volatile __bit LATA2 @ (((unsigned) &LATA)*8) + 2; |
extern volatile __bit LATA4 @ (((unsigned) &LATA)*8) + 4; |
extern volatile __bit LATA5 @ (((unsigned) &LATA)*8) + 5; |
extern volatile __bit LATB4 @ (((unsigned) &LATB)*8) + 4; |
extern volatile __bit LATB5 @ (((unsigned) &LATB)*8) + 5; |
extern volatile __bit LATB6 @ (((unsigned) &LATB)*8) + 6; |
extern volatile __bit LATB7 @ (((unsigned) &LATB)*8) + 7; |
extern volatile __bit LATC0 @ (((unsigned) &LATC)*8) + 0; |
extern volatile __bit LATC1 @ (((unsigned) &LATC)*8) + 1; |
extern volatile __bit LATC2 @ (((unsigned) &LATC)*8) + 2; |
extern volatile __bit LATC3 @ (((unsigned) &LATC)*8) + 3; |
extern volatile __bit LATC4 @ (((unsigned) &LATC)*8) + 4; |
extern volatile __bit LATC5 @ (((unsigned) &LATC)*8) + 5; |
extern volatile __bit LATC6 @ (((unsigned) &LATC)*8) + 6; |
extern volatile __bit LATC7 @ (((unsigned) &LATC)*8) + 7; |
extern volatile __bit LFIOFR @ (((unsigned) &OSCSTAT)*8) + 1; |
extern volatile __bit LWLO @ (((unsigned) &EECON1)*8) + 5; |
extern volatile __bit MC1OUT @ (((unsigned) &CMOUT)*8) + 0; |
extern volatile __bit MC2OUT @ (((unsigned) &CMOUT)*8) + 1; |
extern volatile __bit MDBIT @ (((unsigned) &MDCON)*8) + 0; |
extern volatile __bit MDCH0 @ (((unsigned) &MDCARH)*8) + 0; |
extern volatile __bit MDCH1 @ (((unsigned) &MDCARH)*8) + 1; |
extern volatile __bit MDCH2 @ (((unsigned) &MDCARH)*8) + 2; |
extern volatile __bit MDCH3 @ (((unsigned) &MDCARH)*8) + 3; |
extern volatile __bit MDCHODIS @ (((unsigned) &MDCARH)*8) + 7; |
extern volatile __bit MDCHPOL @ (((unsigned) &MDCARH)*8) + 6; |
extern volatile __bit MDCHSYNC @ (((unsigned) &MDCARH)*8) + 5; |
extern volatile __bit MDCL0 @ (((unsigned) &MDCARL)*8) + 0; |
extern volatile __bit MDCL1 @ (((unsigned) &MDCARL)*8) + 1; |
extern volatile __bit MDCL2 @ (((unsigned) &MDCARL)*8) + 2; |
extern volatile __bit MDCL3 @ (((unsigned) &MDCARL)*8) + 3; |
extern volatile __bit MDCLODIS @ (((unsigned) &MDCARL)*8) + 7; |
extern volatile __bit MDCLPOL @ (((unsigned) &MDCARL)*8) + 6; |
extern volatile __bit MDCLSYNC @ (((unsigned) &MDCARL)*8) + 5; |
extern volatile __bit MDEN @ (((unsigned) &MDCON)*8) + 7; |
extern volatile __bit MDMS0 @ (((unsigned) &MDSRC)*8) + 0; |
extern volatile __bit MDMS1 @ (((unsigned) &MDSRC)*8) + 1; |
extern volatile __bit MDMS2 @ (((unsigned) &MDSRC)*8) + 2; |
extern volatile __bit MDMS3 @ (((unsigned) &MDSRC)*8) + 3; |
extern volatile __bit MDMSODIS @ (((unsigned) &MDSRC)*8) + 7; |
extern volatile __bit MDOE @ (((unsigned) &MDCON)*8) + 6; |
extern volatile __bit MDOPOL @ (((unsigned) &MDCON)*8) + 4; |
extern volatile __bit MDOUT @ (((unsigned) &MDCON)*8) + 3; |
extern volatile __bit MDSLR @ (((unsigned) &MDCON)*8) + 5; |
extern volatile __bit MFIOFR @ (((unsigned) &OSCSTAT)*8) + 2; |
extern volatile __bit OERR @ (((unsigned) &RCSTA)*8) + 1; |
extern volatile __bit OSFIE @ (((unsigned) &PIE2)*8) + 7; |
extern volatile __bit OSFIF @ (((unsigned) &PIR2)*8) + 7; |
extern volatile __bit OSTS @ (((unsigned) &OSCSTAT)*8) + 5; |
extern volatile __bit P1CSEL @ (((unsigned) &APFCON1)*8) + 2; |
extern volatile __bit P1DC0 @ (((unsigned) &PWM1CON)*8) + 0; |
extern volatile __bit P1DC1 @ (((unsigned) &PWM1CON)*8) + 1; |
extern volatile __bit P1DC2 @ (((unsigned) &PWM1CON)*8) + 2; |
extern volatile __bit P1DC3 @ (((unsigned) &PWM1CON)*8) + 3; |
extern volatile __bit P1DC4 @ (((unsigned) &PWM1CON)*8) + 4; |
extern volatile __bit P1DC5 @ (((unsigned) &PWM1CON)*8) + 5; |
extern volatile __bit P1DC6 @ (((unsigned) &PWM1CON)*8) + 6; |
extern volatile __bit P1DSEL @ (((unsigned) &APFCON1)*8) + 3; |
extern volatile __bit P1M0 @ (((unsigned) &CCP1CON)*8) + 6; |
extern volatile __bit P1M1 @ (((unsigned) &CCP1CON)*8) + 7; |
extern volatile __bit P1RSEN @ (((unsigned) &PWM1CON)*8) + 7; |
extern volatile __bit P2BSEL @ (((unsigned) &APFCON1)*8) + 1; |
extern volatile __bit P2DC0 @ (((unsigned) &PWM2CON)*8) + 0; |
extern volatile __bit P2DC1 @ (((unsigned) &PWM2CON)*8) + 1; |
extern volatile __bit P2DC2 @ (((unsigned) &PWM2CON)*8) + 2; |
extern volatile __bit P2DC3 @ (((unsigned) &PWM2CON)*8) + 3; |
extern volatile __bit P2DC4 @ (((unsigned) &PWM2CON)*8) + 4; |
extern volatile __bit P2DC5 @ (((unsigned) &PWM2CON)*8) + 5; |
extern volatile __bit P2DC6 @ (((unsigned) &PWM2CON)*8) + 6; |
extern volatile __bit P2M0 @ (((unsigned) &CCP2CON)*8) + 6; |
extern volatile __bit P2M1 @ (((unsigned) &CCP2CON)*8) + 7; |
extern volatile __bit P2RSEN @ (((unsigned) &PWM2CON)*8) + 7; |
extern volatile __bit PEIE @ (((unsigned) &INTCON)*8) + 6; |
extern volatile __bit PLLR @ (((unsigned) &OSCSTAT)*8) + 6; |
extern volatile __bit PS0 @ (((unsigned) &OPTION_REG)*8) + 0; |
extern volatile __bit PS1 @ (((unsigned) &OPTION_REG)*8) + 1; |
extern volatile __bit PS2 @ (((unsigned) &OPTION_REG)*8) + 2; |
extern volatile __bit PSA @ (((unsigned) &OPTION_REG)*8) + 3; |
extern volatile __bit PSS1AC0 @ (((unsigned) &CCP1AS)*8) + 2; |
extern volatile __bit PSS1AC1 @ (((unsigned) &CCP1AS)*8) + 3; |
extern volatile __bit PSS1BD0 @ (((unsigned) &CCP1AS)*8) + 0; |
extern volatile __bit PSS1BD1 @ (((unsigned) &CCP1AS)*8) + 1; |
extern volatile __bit PSS2AC0 @ (((unsigned) &CCP2AS)*8) + 2; |
extern volatile __bit PSS2AC1 @ (((unsigned) &CCP2AS)*8) + 3; |
extern volatile __bit PSS2BD0 @ (((unsigned) &CCP2AS)*8) + 0; |
extern volatile __bit PSS2BD1 @ (((unsigned) &CCP2AS)*8) + 1; |
extern volatile __bit RA0 @ (((unsigned) &PORTA)*8) + 0; |
extern volatile __bit RA1 @ (((unsigned) &PORTA)*8) + 1; |
extern volatile __bit RA2 @ (((unsigned) &PORTA)*8) + 2; |
extern volatile __bit RA3 @ (((unsigned) &PORTA)*8) + 3; |
extern volatile __bit RA4 @ (((unsigned) &PORTA)*8) + 4; |
extern volatile __bit RA5 @ (((unsigned) &PORTA)*8) + 5; |
extern volatile __bit RB4 @ (((unsigned) &PORTB)*8) + 4; |
extern volatile __bit RB5 @ (((unsigned) &PORTB)*8) + 5; |
extern volatile __bit RB6 @ (((unsigned) &PORTB)*8) + 6; |
extern volatile __bit RB7 @ (((unsigned) &PORTB)*8) + 7; |
extern volatile __bit RC0 @ (((unsigned) &PORTC)*8) + 0; |
extern volatile __bit RC1 @ (((unsigned) &PORTC)*8) + 1; |
extern volatile __bit RC2 @ (((unsigned) &PORTC)*8) + 2; |
extern volatile __bit RC3 @ (((unsigned) &PORTC)*8) + 3; |
extern volatile __bit RC4 @ (((unsigned) &PORTC)*8) + 4; |
extern volatile __bit RC5 @ (((unsigned) &PORTC)*8) + 5; |
extern volatile __bit RC6 @ (((unsigned) &PORTC)*8) + 6; |
extern volatile __bit RC7 @ (((unsigned) &PORTC)*8) + 7; |
extern volatile __bit RCIDL @ (((unsigned) &BAUDCON)*8) + 6; |
extern volatile __bit RCIE @ (((unsigned) &PIE1)*8) + 5; |
extern volatile __bit RCIF @ (((unsigned) &PIR1)*8) + 5; |
extern volatile __bit RD @ (((unsigned) &EECON1)*8) + 0; |
extern volatile __bit RX9 @ (((unsigned) &RCSTA)*8) + 6; |
extern volatile __bit RX9D @ (((unsigned) &RCSTA)*8) + 0; |
extern volatile __bit RXDTSEL @ (((unsigned) &APFCON0)*8) + 7; |
extern volatile __bit SBOREN @ (((unsigned) &BORCON)*8) + 7; |
extern volatile __bit SCKP @ (((unsigned) &BAUDCON)*8) + 4; |
extern volatile __bit SCS0 @ (((unsigned) &OSCCON)*8) + 0; |
extern volatile __bit SCS1 @ (((unsigned) &OSCCON)*8) + 1; |
extern volatile __bit SDO2SEL @ (((unsigned) &APFCON1)*8) + 5; |
extern volatile __bit SENDB @ (((unsigned) &TXSTA)*8) + 3; |
extern volatile __bit SPEN @ (((unsigned) &RCSTA)*8) + 7; |
extern volatile __bit SPLLEN @ (((unsigned) &OSCCON)*8) + 7; |
extern volatile __bit SRCLK0 @ (((unsigned) &SRCON0)*8) + 4; |
extern volatile __bit SRCLK1 @ (((unsigned) &SRCON0)*8) + 5; |
extern volatile __bit SRCLK2 @ (((unsigned) &SRCON0)*8) + 6; |
extern volatile __bit SREN @ (((unsigned) &RCSTA)*8) + 5; |
extern volatile __bit SRLEN @ (((unsigned) &SRCON0)*8) + 7; |
extern volatile __bit SRNQEN @ (((unsigned) &SRCON0)*8) + 2; |
extern volatile __bit SRPR @ (((unsigned) &SRCON0)*8) + 0; |
extern volatile __bit SRPS @ (((unsigned) &SRCON0)*8) + 1; |
extern volatile __bit SRQEN @ (((unsigned) &SRCON0)*8) + 3; |
extern volatile __bit SRRC1E @ (((unsigned) &SRCON1)*8) + 0; |
extern volatile __bit SRRC2E @ (((unsigned) &SRCON1)*8) + 1; |
extern volatile __bit SRRCKE @ (((unsigned) &SRCON1)*8) + 2; |
extern volatile __bit SRRPE @ (((unsigned) &SRCON1)*8) + 3; |
extern volatile __bit SRSC1E @ (((unsigned) &SRCON1)*8) + 4; |
extern volatile __bit SRSC2E @ (((unsigned) &SRCON1)*8) + 5; |
extern volatile __bit SRSCKE @ (((unsigned) &SRCON1)*8) + 6; |
extern volatile __bit SRSPE @ (((unsigned) &SRCON1)*8) + 7; |
extern volatile __bit SS2SEL @ (((unsigned) &APFCON1)*8) + 4; |
extern volatile __bit SSP1IE @ (((unsigned) &PIE1)*8) + 3; |
extern volatile __bit SSP1IF @ (((unsigned) &PIR1)*8) + 3; |
extern volatile __bit SSP2IE @ (((unsigned) &PIE4)*8) + 0; |
extern volatile __bit SSP2IF @ (((unsigned) &PIR4)*8) + 0; |
extern volatile __bit STKOVF @ (((unsigned) &PCON)*8) + 7; |
extern volatile __bit STKUNF @ (((unsigned) &PCON)*8) + 6; |
extern volatile __bit STR1A @ (((unsigned) &PSTR1CON)*8) + 0; |
extern volatile __bit STR1B @ (((unsigned) &PSTR1CON)*8) + 1; |
extern volatile __bit STR1C @ (((unsigned) &PSTR1CON)*8) + 2; |
extern volatile __bit STR1D @ (((unsigned) &PSTR1CON)*8) + 3; |
extern volatile __bit STR1SYNC @ (((unsigned) &PSTR1CON)*8) + 4; |
extern volatile __bit STR2A @ (((unsigned) &PSTR2CON)*8) + 0; |
extern volatile __bit STR2B @ (((unsigned) &PSTR2CON)*8) + 1; |
extern volatile __bit STR2C @ (((unsigned) &PSTR2CON)*8) + 2; |
extern volatile __bit STR2D @ (((unsigned) &PSTR2CON)*8) + 3; |
extern volatile __bit STR2SYNC @ (((unsigned) &PSTR2CON)*8) + 4; |
extern volatile __bit SWDTEN @ (((unsigned) &WDTCON)*8) + 0; |
extern volatile __bit SYNC @ (((unsigned) &TXSTA)*8) + 4; |
extern volatile __bit T0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit T0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit T0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit T0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit T0XCS @ (((unsigned) &CPSCON0)*8) + 0; |
extern volatile __bit T1CKPS0 @ (((unsigned) &T1CON)*8) + 4; |
extern volatile __bit T1CKPS1 @ (((unsigned) &T1CON)*8) + 5; |
extern volatile __bit T1GGO @ (((unsigned) &T1GCON)*8) + 3; |
extern volatile __bit T1GPOL @ (((unsigned) &T1GCON)*8) + 6; |
extern volatile __bit T1GSEL @ (((unsigned) &APFCON0)*8) + 3; |
extern volatile __bit T1GSPM @ (((unsigned) &T1GCON)*8) + 4; |
extern volatile __bit T1GSS0 @ (((unsigned) &T1GCON)*8) + 0; |
extern volatile __bit T1GSS1 @ (((unsigned) &T1GCON)*8) + 1; |
extern volatile __bit T1GTM @ (((unsigned) &T1GCON)*8) + 5; |
extern volatile __bit T1GVAL @ (((unsigned) &T1GCON)*8) + 2; |
extern volatile __bit T1OSCEN @ (((unsigned) &T1CON)*8) + 3; |
extern volatile __bit T1OSCR @ (((unsigned) &OSCSTAT)*8) + 7; |
extern volatile __bit T2CKPS0 @ (((unsigned) &T2CON)*8) + 0; |
extern volatile __bit T2CKPS1 @ (((unsigned) &T2CON)*8) + 1; |
extern volatile __bit T2OUTPS0 @ (((unsigned) &T2CON)*8) + 3; |
extern volatile __bit T2OUTPS1 @ (((unsigned) &T2CON)*8) + 4; |
extern volatile __bit T2OUTPS2 @ (((unsigned) &T2CON)*8) + 5; |
extern volatile __bit T2OUTPS3 @ (((unsigned) &T2CON)*8) + 6; |
extern volatile __bit T4CKPS0 @ (((unsigned) &T4CON)*8) + 0; |
extern volatile __bit T4CKPS1 @ (((unsigned) &T4CON)*8) + 1; |
extern volatile __bit T4OUTPS0 @ (((unsigned) &T4CON)*8) + 3; |
extern volatile __bit T4OUTPS1 @ (((unsigned) &T4CON)*8) + 4; |
extern volatile __bit T4OUTPS2 @ (((unsigned) &T4CON)*8) + 5; |
extern volatile __bit T4OUTPS3 @ (((unsigned) &T4CON)*8) + 6; |
extern volatile __bit T6CKPS0 @ (((unsigned) &T6CON)*8) + 0; |
extern volatile __bit T6CKPS1 @ (((unsigned) &T6CON)*8) + 1; |
extern volatile __bit T6OUTPS0 @ (((unsigned) &T6CON)*8) + 3; |
extern volatile __bit T6OUTPS1 @ (((unsigned) &T6CON)*8) + 4; |
extern volatile __bit T6OUTPS2 @ (((unsigned) &T6CON)*8) + 5; |
extern volatile __bit T6OUTPS3 @ (((unsigned) &T6CON)*8) + 6; |
extern volatile __bit TMR0CS @ (((unsigned) &OPTION_REG)*8) + 5; |
extern volatile __bit TMR0IE @ (((unsigned) &INTCON)*8) + 5; |
extern volatile __bit TMR0IF @ (((unsigned) &INTCON)*8) + 2; |
extern volatile __bit TMR0SE @ (((unsigned) &OPTION_REG)*8) + 4; |
extern volatile __bit TMR1CS0 @ (((unsigned) &T1CON)*8) + 6; |
extern volatile __bit TMR1CS1 @ (((unsigned) &T1CON)*8) + 7; |
extern volatile __bit TMR1GE @ (((unsigned) &T1GCON)*8) + 7; |
extern volatile __bit TMR1GIE @ (((unsigned) &PIE1)*8) + 7; |
extern volatile __bit TMR1GIF @ (((unsigned) &PIR1)*8) + 7; |
extern volatile __bit TMR1IE @ (((unsigned) &PIE1)*8) + 0; |
extern volatile __bit TMR1IF @ (((unsigned) &PIR1)*8) + 0; |
extern volatile __bit TMR1ON @ (((unsigned) &T1CON)*8) + 0; |
extern volatile __bit TMR2IE @ (((unsigned) &PIE1)*8) + 1; |
extern volatile __bit TMR2IF @ (((unsigned) &PIR1)*8) + 1; |
extern volatile __bit TMR2ON @ (((unsigned) &T2CON)*8) + 2; |
extern volatile __bit TMR4IE @ (((unsigned) &PIE3)*8) + 1; |
extern volatile __bit TMR4IF @ (((unsigned) &PIR3)*8) + 1; |
extern volatile __bit TMR4ON @ (((unsigned) &T4CON)*8) + 2; |
extern volatile __bit TMR6IE @ (((unsigned) &PIE3)*8) + 3; |
extern volatile __bit TMR6IF @ (((unsigned) &PIR3)*8) + 3; |
extern volatile __bit TMR6ON @ (((unsigned) &T6CON)*8) + 2; |
extern volatile __bit TRISA0 @ (((unsigned) &TRISA)*8) + 0; |
extern volatile __bit TRISA1 @ (((unsigned) &TRISA)*8) + 1; |
extern volatile __bit TRISA2 @ (((unsigned) &TRISA)*8) + 2; |
extern volatile __bit TRISA3 @ (((unsigned) &TRISA)*8) + 3; |
extern volatile __bit TRISA4 @ (((unsigned) &TRISA)*8) + 4; |
extern volatile __bit TRISA5 @ (((unsigned) &TRISA)*8) + 5; |
extern volatile __bit TRISB4 @ (((unsigned) &TRISB)*8) + 4; |
extern volatile __bit TRISB5 @ (((unsigned) &TRISB)*8) + 5; |
extern volatile __bit TRISB6 @ (((unsigned) &TRISB)*8) + 6; |
extern volatile __bit TRISB7 @ (((unsigned) &TRISB)*8) + 7; |
extern volatile __bit TRISC0 @ (((unsigned) &TRISC)*8) + 0; |
extern volatile __bit TRISC1 @ (((unsigned) &TRISC)*8) + 1; |
extern volatile __bit TRISC2 @ (((unsigned) &TRISC)*8) + 2; |
extern volatile __bit TRISC3 @ (((unsigned) &TRISC)*8) + 3; |
extern volatile __bit TRISC4 @ (((unsigned) &TRISC)*8) + 4; |
extern volatile __bit TRISC5 @ (((unsigned) &TRISC)*8) + 5; |
extern volatile __bit TRISC6 @ (((unsigned) &TRISC)*8) + 6; |
extern volatile __bit TRISC7 @ (((unsigned) &TRISC)*8) + 7; |
extern volatile __bit TRMT @ (((unsigned) &TXSTA)*8) + 1; |
extern volatile __bit TSEN @ (((unsigned) &FVRCON)*8) + 5; |
extern volatile __bit TSRNG @ (((unsigned) &FVRCON)*8) + 4; |
extern volatile __bit TUN0 @ (((unsigned) &OSCTUNE)*8) + 0; |
extern volatile __bit TUN1 @ (((unsigned) &OSCTUNE)*8) + 1; |
extern volatile __bit TUN2 @ (((unsigned) &OSCTUNE)*8) + 2; |
extern volatile __bit TUN3 @ (((unsigned) &OSCTUNE)*8) + 3; |
extern volatile __bit TUN4 @ (((unsigned) &OSCTUNE)*8) + 4; |
extern volatile __bit TUN5 @ (((unsigned) &OSCTUNE)*8) + 5; |
extern volatile __bit TX9 @ (((unsigned) &TXSTA)*8) + 6; |
extern volatile __bit TX9D @ (((unsigned) &TXSTA)*8) + 0; |
extern volatile __bit TXCKSEL @ (((unsigned) &APFCON0)*8) + 2; |
extern volatile __bit TXEN @ (((unsigned) &TXSTA)*8) + 5; |
extern volatile __bit TXIE @ (((unsigned) &PIE1)*8) + 4; |
extern volatile __bit TXIF @ (((unsigned) &PIR1)*8) + 4; |
extern volatile __bit WDTPS0 @ (((unsigned) &WDTCON)*8) + 1; |
extern volatile __bit WDTPS1 @ (((unsigned) &WDTCON)*8) + 2; |
extern volatile __bit WDTPS2 @ (((unsigned) &WDTCON)*8) + 3; |
extern volatile __bit WDTPS3 @ (((unsigned) &WDTCON)*8) + 4; |
extern volatile __bit WDTPS4 @ (((unsigned) &WDTCON)*8) + 5; |
extern volatile __bit WPUA0 @ (((unsigned) &WPUA)*8) + 0; |
extern volatile __bit WPUA1 @ (((unsigned) &WPUA)*8) + 1; |
extern volatile __bit WPUA2 @ (((unsigned) &WPUA)*8) + 2; |
extern volatile __bit WPUA3 @ (((unsigned) &WPUA)*8) + 3; |
extern volatile __bit WPUA4 @ (((unsigned) &WPUA)*8) + 4; |
extern volatile __bit WPUA5 @ (((unsigned) &WPUA)*8) + 5; |
extern volatile __bit WPUB4 @ (((unsigned) &WPUB)*8) + 4; |
extern volatile __bit WPUB5 @ (((unsigned) &WPUB)*8) + 5; |
extern volatile __bit WPUB6 @ (((unsigned) &WPUB)*8) + 6; |
extern volatile __bit WPUB7 @ (((unsigned) &WPUB)*8) + 7; |
extern volatile __bit WPUC0 @ (((unsigned) &WPUC)*8) + 0; |
extern volatile __bit WPUC1 @ (((unsigned) &WPUC)*8) + 1; |
extern volatile __bit WPUC2 @ (((unsigned) &WPUC)*8) + 2; |
extern volatile __bit WPUC3 @ (((unsigned) &WPUC)*8) + 3; |
extern volatile __bit WPUC4 @ (((unsigned) &WPUC)*8) + 4; |
extern volatile __bit WPUC5 @ (((unsigned) &WPUC)*8) + 5; |
extern volatile __bit WPUC6 @ (((unsigned) &WPUC)*8) + 6; |
extern volatile __bit WPUC7 @ (((unsigned) &WPUC)*8) + 7; |
extern volatile __bit WR @ (((unsigned) &EECON1)*8) + 1; |
extern volatile __bit WREN @ (((unsigned) &EECON1)*8) + 2; |
extern volatile __bit WRERR @ (((unsigned) &EECON1)*8) + 3; |
extern volatile __bit WUE @ (((unsigned) &BAUDCON)*8) + 1; |
extern volatile __bit ZERO @ (((unsigned) &STATUS)*8) + 2; |
extern volatile __bit Z_SHAD @ (((unsigned) &STATUS_SHAD)*8) + 2; |
extern volatile __bit nBOR @ (((unsigned) &PCON)*8) + 0; |
extern volatile __bit nPD @ (((unsigned) &STATUS)*8) + 3; |
extern volatile __bit nPOR @ (((unsigned) &PCON)*8) + 1; |
extern volatile __bit nRI @ (((unsigned) &PCON)*8) + 2; |
extern volatile __bit nRMCLR @ (((unsigned) &PCON)*8) + 3; |
extern volatile __bit nT1SYNC @ (((unsigned) &T1CON)*8) + 2; |
extern volatile __bit nTO @ (((unsigned) &STATUS)*8) + 4; |
extern volatile __bit nWPUEN @ (((unsigned) &OPTION_REG)*8) + 7; |
# 27 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_nop) |
extern void _nop(void); |
# 77 |
extern unsigned int flash_read(unsigned short addr); |
# 41 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\eeprom_routines.h" |
extern void eeprom_write(unsigned char addr, unsigned char value); |
extern unsigned char eeprom_read(unsigned char addr); |
extern void eecpymem(volatile unsigned char *to, __eeprom unsigned char *from, unsigned char size); |
extern void memcpyee(__eeprom unsigned char *to, const unsigned char *from, unsigned char size); |
# 150 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic.h" |
#pragma intrinsic(_delay) |
extern void _delay(unsigned long); |
# 13 "C:\Program Files (x86)\Microchip\xc8\v1.20\include\stdint.h" |
typedef signed char int8_t; |
# 20 |
typedef signed int int16_t; |
# 28 |
typedef signed short long int int24_t; |
# 36 |
typedef signed long int int32_t; |
# 43 |
typedef unsigned char uint8_t; |
# 49 |
typedef unsigned int uint16_t; |
# 56 |
typedef unsigned short long int uint24_t; |
# 63 |
typedef unsigned long int uint32_t; |
# 71 |
typedef signed char int_least8_t; |
# 78 |
typedef signed int int_least16_t; |
# 90 |
typedef signed short long int int_least24_t; |
# 98 |
typedef signed long int int_least32_t; |
# 105 |
typedef unsigned char uint_least8_t; |
# 111 |
typedef unsigned int uint_least16_t; |
# 121 |
typedef unsigned short long int uint_least24_t; |
# 128 |
typedef unsigned long int uint_least32_t; |
# 137 |
typedef signed char int_fast8_t; |
# 144 |
typedef signed int int_fast16_t; |
# 156 |
typedef signed short long int int_fast24_t; |
# 164 |
typedef signed long int int_fast32_t; |
# 171 |
typedef unsigned char uint_fast8_t; |
# 177 |
typedef unsigned int uint_fast16_t; |
# 187 |
typedef unsigned short long int uint_fast24_t; |
# 194 |
typedef unsigned long int uint_fast32_t; |
# 200 |
typedef int32_t intmax_t; |
typedef uint32_t uintmax_t; |
typedef int16_t intptr_t; |
typedef uint16_t uintptr_t; |
# 62 "defines.h" |
typedef union { |
struct { |
unsigned BTN_L_N :1; |
unsigned BTN_L_E :1; |
unsigned BTN_L_S :1; |
unsigned BTN_L_W :1; |
unsigned BTN_R_N :1; |
unsigned BTN_R_E :1; |
unsigned BTN_R_S :1; |
unsigned BTN_R_W :1; |
}; |
uint8_t w; |
} BTN_STATUS; |
typedef union { |
struct { |
unsigned LED_A :1; |
unsigned LED_B :1; |
unsigned LED_C :1; |
unsigned LED_D :1; |
unsigned LED_1 :1; |
unsigned LED_2 :1; |
unsigned LED_3 :1; |
unsigned LED_4 :1; |
unsigned LED_5 :1; |
unsigned LED_6 :1; |
unsigned LED_7 :1; |
unsigned LED_8 :1; |
unsigned LED_N :1; |
unsigned LED_E :1; |
unsigned LED_S :1; |
unsigned LED_W :1; |
}; |
uint8_t w[2]; |
} LED_STATUS; |
void Pins_Read(BTN_STATUS *btns); |
void Leds_Write(LED_STATUS *leds); |
# 5 "INTERRUPTS.h" |
void Interrupt_Init(void); |
void Interrupt_Enable(void); |
void Interrupt_Disable(void); |
void interrupt InterruptHandler(void); |
# 45 "I2C1.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C1_DATA; |
void I2C1_Init(I2C1_DATA *data); |
void I2C1_Interrupt_Handler(void); |
void I2C1_Interrupt_Slave(void); |
void I2C1_Interrupt_Master(void); |
void I2C1_Configure_Slave(uint8_t address); |
void I2C1_Configure_Master(uint8_t speed); |
void I2C1_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C1_Master_Recv(uint8_t address, uint8_t length); |
void I2C1_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C1_Get_Status(void); |
uint8_t I2C1_Buffer_Len(void); |
uint8_t I2C1_Read_Buffer(uint8_t *buffer); |
uint8_t I2C1_Process_Receive(uint8_t); |
# 45 "I2C2.h" |
typedef struct { |
uint8_t buffer_in[32]; |
uint8_t buffer_in_len; |
uint8_t buffer_in_len_tmp; |
uint8_t buffer_in_read_ind; |
uint8_t buffer_in_write_ind; |
uint8_t buffer_out[32]; |
uint8_t buffer_out_len; |
uint8_t buffer_out_ind; |
uint8_t operating_mode; |
uint8_t operating_state; |
uint8_t return_status; |
uint8_t master_dest_addr; |
uint8_t master_status; |
uint8_t slave_in_last_byte; |
uint8_t slave_sending_data; |
} I2C2_DATA; |
void I2C2_Init(I2C2_DATA *data); |
void I2C2_Interrupt_Handler(void); |
void I2C2_Interrupt_Slave(void); |
void I2C2_Interrupt_Master(void); |
void I2C2_Configure_Slave(uint8_t address); |
void I2C2_Configure_Master(uint8_t speed); |
void I2C2_Master_Send(uint8_t address, uint8_t length, uint8_t *msg); |
void I2C2_Master_Recv(uint8_t address, uint8_t length); |
void I2C2_Master_Restart(uint8_t address, uint8_t msg, uint8_t length); |
uint8_t I2C2_Get_Status(void); |
uint8_t I2C2_Buffer_Len(void); |
uint8_t I2C2_Read_Buffer(uint8_t *buffer); |
uint8_t I2C2_Process_Receive(uint8_t); |
# 51 "TLC59116.h" |
void TLC59116_Init(void); |
void TLC59116_Write(uint8_t led, uint8_t brightness); |
void TLC59116_Write_All(uint8_t *values); |
void TLC59116_Write_BC(uint8_t brightness); |
# 18 "MCP23009.h" |
void MCP23009_Init(void); |
uint8_t MCP23009_Query(void); |
# 31 "main.c" |
void Pins_Init(void) { |
ANSELA = 0x0; |
ANSELB = 0x0; |
ANSELC = 0x0; |
OPTION_REGbits.nWPUEN = 0; |
TRISAbits.TRISA5 = 1; |
TRISAbits.TRISA4 = 1; |
TRISAbits.TRISA2 = 1; |
TRISCbits.TRISC5 = 1; |
TRISCbits.TRISC4 = 0; |
TRISCbits.TRISC0 = 1; |
TRISCbits.TRISC1 = 1; |
TRISCbits.TRISC2 = 1; |
TRISCbits.TRISC3 = 1; |
WPUCbits.WPUC0 = 1; |
WPUCbits.WPUC1 = 1; |
WPUCbits.WPUC2 = 1; |
WPUCbits.WPUC3 = 1; |
TRISBbits.TRISB6 = 1; |
TRISBbits.TRISB4 = 1; |
TRISBbits.TRISB7 = 1; |
TRISBbits.TRISB5 = 1; |
} |
uint8_t Read_Address(void) { |
uint8_t ret = 0; |
ret |= LATCbits.LATC3 << 3; |
ret |= LATCbits.LATC2 << 2; |
ret |= LATCbits.LATC1 << 1; |
ret |= LATCbits.LATC0; |
return ret; |
} |
void Pins_Read(BTN_STATUS *btns) { |
} |
void Leds_Write(LED_STATUS *leds) { |
} |
int main(void) { |
uint8_t buffer[32]; |
uint8_t result, length; |
uint8_t i2c_slave_addr; |
OSCCONbits.SPLLEN = 1; |
OSCCONbits.IRCF = 0xE; |
OSCCONbits.SCS = 0b00; |
# 102 |
Pins_Init(); |
i2c_slave_addr = Read_Address(); |
I2C1_DATA i2c1_data; |
I2C1_Init(&i2c1_data); |
I2C1_Configure_Slave(i2c_slave_addr); |
I2C2_DATA i2c2_data; |
I2C2_Init(&i2c2_data); |
I2C2_Configure_Master(0x0); |
Interrupt_Init(); |
Interrupt_Enable(); |
TLC59116_Init(); |
uint8_t leds[16] = {0x00, 0x00, 0x00, 0x00, |
0x00, 0x00, 0x00, 0x00, |
0x10, 0x10, 0x10, 0x10, |
0x10, 0x10, 0x10, 0x10}; |
TLC59116_Write_All(leds); |
MCP23009_Init(); |
while (1) { |
uint8_t btn_value = MCP23009_Query(); |
uint8_t i; |
for (i = 0; i < 8; i++) { |
if ((btn_value >> i) & 0x1) { |
leds[i] = 0x00; |
} else { |
leds[i] = 0x10; |
} |
} |
TLC59116_Write_All(leds); |
} |
} |
/PIC Stuff/PICX_16F1829_Controller/defines.h |
---|
0,0 → 1,102 |
#ifndef DEFINES_H |
#define DEFINES_H |
#include <xc.h> |
#include <stdint.h> |
// <editor-fold defaultstate="collapsed" desc="I/O Pins"> |
/* Pins Mapping |
* 2 - RA5 - LSM303_DRDY |
* 3 - RA4 - L3GD20_DRDY |
* 5 - RC5 - UART_RX |
* 6 - RC4 - UART TX |
* 7 - RC3 - ADDR_3 |
* 8 - RC6 - BTN_CAP_0 |
* 9 - RC7 - BTN_CAP_1 |
* 10 - RB7 - SCL_2 |
* 11 - RB6 - SCL_1 |
* 12 - RB5 - SDA_2 |
* 13 - RB4 - SDA_1 |
* 14 - RC2 - ADDR_2 |
* 15 - RC1 - ADDR_1 |
* 16 - RC0 - ADDR_0 |
* 17 - RA2 - BTN_INT |
*/ |
#define LSM303_INT_TRIS TRISAbits.TRISA5 |
#define L3GD20_INT_TRIS TRISAbits.TRISA4 |
#define UART_RX_TRIS TRISCbits.TRISC5 |
#define UART_TX_TRIS TRISCbits.TRISC4 |
#define BTN_CAP_0_TRIS TRISCbits.TRISC6 |
#define BTN_CAP_1_TRIS TRISCbits.TRISC7 |
#define BTN_INT_TRIS TRISAbits.TRISA2 |
#define I2C_ADDR_3_TRIS TRISCbits.TRISC3 |
#define I2C_ADDR_2_TRIS TRISCbits.TRISC2 |
#define I2C_ADDR_1_TRIS TRISCbits.TRISC1 |
#define I2C_ADDR_0_TRIS TRISCbits.TRISC0 |
#define I2C_ADDR_3_WPU WPUCbits.WPUC3 |
#define I2C_ADDR_2_WPU WPUCbits.WPUC2 |
#define I2C_ADDR_1_WPU WPUCbits.WPUC1 |
#define I2C_ADDR_0_WPU WPUCbits.WPUC0 |
#define I2C_ADDR_3_LAT LATCbits.LATC3 |
#define I2C_ADDR_2_LAT LATCbits.LATC2 |
#define I2C_ADDR_1_LAT LATCbits.LATC1 |
#define I2C_ADDR_0_LAT LATCbits.LATC0 |
#define I2C_1_CLK_TRIS TRISBbits.TRISB6 |
#define I2C_1_DAT_TRIS TRISBbits.TRISB4 |
#define I2C_2_CLK_TRIS TRISBbits.TRISB7 |
#define I2C_2_DAT_TRIS TRISBbits.TRISB5 |
// </editor-fold> |
#define _XTAL_FREQ 32000000 |
#define CMD_QUERY_BTN 0x0A |
#define CMD_SET_LEDS 0x0B |
typedef union { |
struct { |
unsigned BTN_L_N :1; |
unsigned BTN_L_E :1; |
unsigned BTN_L_S :1; |
unsigned BTN_L_W :1; |
unsigned BTN_R_N :1; |
unsigned BTN_R_E :1; |
unsigned BTN_R_S :1; |
unsigned BTN_R_W :1; |
}; |
uint8_t w; |
} BTN_STATUS; |
typedef union { |
struct { |
unsigned LED_A :1; |
unsigned LED_B :1; |
unsigned LED_C :1; |
unsigned LED_D :1; |
unsigned LED_1 :1; |
unsigned LED_2 :1; |
unsigned LED_3 :1; |
unsigned LED_4 :1; |
unsigned LED_5 :1; |
unsigned LED_6 :1; |
unsigned LED_7 :1; |
unsigned LED_8 :1; |
unsigned LED_N :1; |
unsigned LED_E :1; |
unsigned LED_S :1; |
unsigned LED_W :1; |
}; |
uint8_t w[2]; |
} LED_STATUS; |
void Pins_Read(BTN_STATUS *btns); |
void Leds_Write(LED_STATUS *leds); |
#endif /* DEFINES_H */ |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.cmf |
---|
0,0 → 1,1259 |
%CMF |
# %PSECTS Section |
# For each object file, details of its psects are enumerated here. |
# The begining of the section is indicated by %PSECTS. The first |
# line indicates the name of the first object file, e.g. |
# $foo.obj |
# Each line that follows describes a psect in that object file, until |
# the next object file. The lines that describe a psect have the |
# format: |
# <psect name> <class name> <space> <link address> <load addresses> <length> <delta> |
# All addresses and the length are given in unqualified hexadecimal |
# in delta units. Any other numeric values are decimal. |
%PSECTS |
$C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
end_init CODE 0 19 19 2 2 |
reset_vec CODE 0 0 0 2 2 |
config CONFIG 0 8007 8007 2 2 |
$dist/default/production\PICX_16F1829_Controller.production.obj |
intentry CODE 0 4 4 15 2 |
text25 CODE 0 2DD 2DD 257 2 |
text24 CODE 0 B91 B91 A 2 |
text23 CODE 0 E9A E9A 166 2 |
text22 CODE 0 BC5 BC5 16 2 |
text21 CODE 0 1B 1B 2C2 2 |
text20 CODE 0 B9B B9B A 2 |
text19 CODE 0 534 534 1A8 2 |
text18 CODE 0 BDB BDB 1A 2 |
text16 CODE 0 BF5 BF5 1A 2 |
text15 CODE 0 CA7 CA7 33 2 |
text14 CODE 0 D9E D9E 4E 2 |
text13 CODE 0 C0F C0F 1C 2 |
text12 CODE 0 E3F E3F 5B 2 |
text11 CODE 0 C2B C2B 22 2 |
text10 CODE 0 7FE 7FE 1 2 |
text9 CODE 0 7FB 7FB 3 2 |
text8 CODE 0 DEC DEC 53 2 |
text7 CODE 0 7BD 7BD 3E 2 |
text6 CODE 0 D12 D12 46 2 |
text5 CODE 0 74D 74D 70 2 |
text4 CODE 0 C4D C4D 29 2 |
text3 CODE 0 CDA CDA 38 2 |
text2 CODE 0 D58 D58 46 2 |
text1 CODE 0 C76 C76 31 2 |
maintext CODE 0 6DC 6DC 71 2 |
cstackBANK0 BANK0 1 20 20 37 1 |
cstackCOMMON COMMON 1 70 70 9 1 |
cstackBANK1 BANK1 1 A0 A0 4D 1 |
cstackBANK2 BANK2 1 120 120 4D 1 |
inittext CODE 0 B8B B8B 6 2 |
dataBANK0 BANK0 1 57 57 12 1 |
cinit CODE 0 BA5 BA5 E 2 |
nvBANK0 BANK0 1 69 69 1 1 |
nvCOMMON COMMON 1 79 79 1 1 |
idataBANK0 CODE 0 BB3 BB3 12 2 |
# %UNUSED Section |
# This section enumerates the unused ranges of each CLASS. Each entry |
# is described on a single line as follows: |
# <class name> <range> <delta> |
# Addresses given in the range are in hexadecimal and units of delta. |
%UNUSED |
BANK0 0006A-0006F 1 |
BANK1 000ED-000EF 1 |
BANK10 00520-0056F 1 |
BANK11 005A0-005EF 1 |
BANK12 00620-0064F 1 |
BANK2 0016D-0016F 1 |
BANK3 001A0-001EF 1 |
BANK4 00220-0026F 1 |
BANK5 002A0-002EF 1 |
BANK6 00320-0036F 1 |
BANK7 003A0-003EF 1 |
BANK8 00420-0046F 1 |
BANK9 004A0-004EF 1 |
BIGRAM 02000-023EF 1 |
CODE 00002-00003 2 |
CODE 007FF-00B8A 2 |
CODE 01000-01FFF 2 |
COMMON 0007A-0007D 1 |
CONST 00002-00003 2 |
CONST 007FF-00B8A 2 |
CONST 01000-01FFF 2 |
EEDATA 0F000-0F0FF 2 |
ENTRY 00002-00003 2 |
ENTRY 007FF-00B8A 2 |
ENTRY 01000-01FFF 2 |
IDLOC 08000-08003 2 |
RAM 0006A-0006F 1 |
RAM 000ED-000EF 1 |
RAM 0016D-0016F 1 |
RAM 001A0-001EF 1 |
RAM 00220-0026F 1 |
RAM 002A0-002EF 1 |
RAM 00320-0036F 1 |
RAM 003A0-003EF 1 |
RAM 00420-0046F 1 |
RAM 004A0-004EF 1 |
RAM 00520-0056F 1 |
RAM 005A0-005EF 1 |
RAM 00620-0064F 1 |
SFR0 00000-0001F 1 |
SFR1 00080-0009F 1 |
SFR10 00500-0051F 1 |
SFR11 00580-0059F 1 |
SFR12 00600-0061F 1 |
SFR13 00680-006EF 1 |
SFR14 00700-0076F 1 |
SFR15 00780-007EF 1 |
SFR16 00800-0086F 1 |
SFR17 00880-008EF 1 |
SFR18 00900-0096F 1 |
SFR19 00980-009EF 1 |
SFR2 00100-0011F 1 |
SFR20 00A00-00A6F 1 |
SFR21 00A80-00AEF 1 |
SFR22 00B00-00B6F 1 |
SFR23 00B80-00BEF 1 |
SFR24 00C00-00C6F 1 |
SFR25 00C80-00CEF 1 |
SFR26 00D00-00D6F 1 |
SFR27 00D80-00DEF 1 |
SFR28 00E00-00E6F 1 |
SFR29 00E80-00EEF 1 |
SFR3 00180-0019F 1 |
SFR30 00F00-00F6F 1 |
SFR31 00F80-00FEF 1 |
SFR4 00200-0021F 1 |
SFR5 00280-0029F 1 |
SFR6 00300-0031F 1 |
SFR7 00380-0039F 1 |
SFR8 00400-0041F 1 |
SFR9 00480-0049F 1 |
STRCODE 00002-00003 2 |
STRCODE 007FF-00B8A 2 |
STRCODE 01000-01FFF 2 |
STRING 00002-00003 2 |
STRING 007FF-00B8A 2 |
STRING 01000-01FFF 2 |
# %LINETAB Section |
# This section enumerates the file/line to address mappings. |
# The beginning of the section is indicated by %LINETAB. |
# The first line indicates the name of the first object file, e.g. |
# $foo.obj |
# Each line that follows describes a single mapping until the next |
# object file. Mappings have the following format: |
# <file name>:<line number> <address> <psect name> <class name> |
# The address is absolute and given given in unqualified hex |
# in delta units of the psect. All mappings within an object file |
# are in ascending order of addresses. |
# All other numeric values are in decimal. |
%LINETAB |
$dist/default/production\PICX_16F1829_Controller.production.obj |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":21 4 intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":37 8 intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":40 A intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":43 D intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":45 F intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":49 10 intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":51 12 intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":54 14 intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":90 16 intentry CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":150 1B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":156 26 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":157 2F text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":158 37 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":161 38 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":163 3B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":164 4A text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":165 59 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":166 63 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":168 64 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":169 6B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":170 6D text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":171 77 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":173 80 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":175 81 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":176 89 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":177 8B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":178 95 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":181 9E text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":151 9F text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":183 AF text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":189 BA text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":190 C3 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":191 CC text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":192 CD text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":193 D0 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":196 D1 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":198 D4 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":199 DE text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":200 E0 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":202 E1 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":203 E9 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":204 EB text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":205 F5 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":207 FE text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":211 FF text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":212 111 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":213 11A text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":215 128 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":216 131 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":217 133 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":218 134 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":220 135 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":221 13F text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":222 141 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":224 142 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":227 143 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":228 14D text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":229 14F text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":232 150 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":233 158 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":234 15A text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":235 164 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":237 16D text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":184 16E text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":238 187 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":244 192 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":245 19B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":246 1A3 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":249 1A4 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":251 1A7 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":252 1AF text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":253 1B9 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":255 1BA text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":256 1C2 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":257 1C4 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":258 1CE text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":260 1D7 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":262 1D8 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":263 1DB text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":264 1DC text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":265 1E6 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":267 1E7 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":268 1EF text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":269 1F1 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":270 1FB text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":272 204 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":275 205 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":276 20E text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":277 217 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":278 218 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":279 21B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":282 21C text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":284 21F text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":285 229 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":286 22B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":288 22C text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":289 234 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":290 236 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":291 240 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":293 249 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":297 24A text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":298 25C text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":299 265 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":301 273 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":302 27C text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":303 27E text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":304 27F text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":306 280 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":307 28A text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":308 28C text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":310 28D text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":313 28E text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":314 298 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":315 29A text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":318 29B text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":319 2A3 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":320 2A5 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":321 2AF text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":323 2B8 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":239 2B9 text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":325 2DB text21 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":150 2DD text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":156 2E6 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":157 2EE text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":158 2F5 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":161 2F6 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":163 2F9 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":164 305 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":165 311 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":166 319 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":168 31A text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":169 320 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":170 321 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":171 329 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":173 331 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":175 332 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":176 338 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":177 339 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":178 341 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":181 349 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":151 34A text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":183 359 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":189 363 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":190 36B text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":191 373 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":192 374 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":193 377 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":196 378 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":198 37B text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":199 383 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":200 384 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":202 385 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":203 38B text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":204 38C text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":205 394 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":207 39C text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":211 39D text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":212 3AC text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":213 3B4 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":215 3C0 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":216 3C8 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":217 3C9 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":218 3CA text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":220 3CB text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":221 3D3 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":222 3D4 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":224 3D5 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":227 3D6 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":228 3DE text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":229 3E0 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":232 3E1 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":233 3E7 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":234 3E9 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":235 3F1 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":237 3F9 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":184 3FA text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":238 412 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":244 41C text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":245 424 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":246 42B text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":249 42C text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":251 42F text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":252 434 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":253 43C text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":255 43D text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":256 443 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":257 444 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":258 44C text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":260 454 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":262 455 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":263 458 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":264 459 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":265 461 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":267 462 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":268 468 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":269 469 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":270 471 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":272 479 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":275 47A text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":276 482 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":277 48A text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":278 48B text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":279 48E text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":282 48F text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":284 492 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":285 49A text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":286 49B text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":288 49C text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":289 4A2 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":290 4A3 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":291 4AB text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":293 4B3 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":297 4B4 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":298 4C3 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":299 4CB text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":301 4D7 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":302 4DF text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":303 4E0 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":304 4E1 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":306 4E2 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":307 4EA text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":308 4EB text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":310 4EC text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":313 4ED text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":314 4F5 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":315 4F7 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":318 4F8 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":319 4FE text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":320 500 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":321 508 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":323 510 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":239 511 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":325 532 text25 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":329 534 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":330 535 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":331 536 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":334 537 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":335 53A text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":339 53B text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":340 543 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":341 545 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":345 54E text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":346 551 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":348 555 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":351 557 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":356 55B text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":357 55E text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":358 565 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":365 568 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":367 56B text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":368 56D text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":369 570 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":371 573 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":373 575 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":376 57B text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":460 57E text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":390 585 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":392 58D text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":394 599 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":395 5A2 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":396 5AA text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":400 5B2 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":405 5B4 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":406 5C2 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":407 5D2 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":408 5DC text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":409 5DE text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":411 5DF text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":412 5E5 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":420 5E6 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":422 5E9 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":423 5EC text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":426 5EE text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":427 5FF text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":428 608 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":429 60E text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":430 60F text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":432 618 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":434 621 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":435 62A text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":437 62C text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":438 634 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":441 63D text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":442 64C text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":443 653 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":444 657 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":446 65A text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":447 66B text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":448 674 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":449 67A text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":450 67B text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":452 684 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":454 68D text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":455 696 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":458 698 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":459 69A text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":460 6A9 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":462 6AB text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":465 6AC text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":466 6B4 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":472 6BD text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":352 6BE text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":476 6D2 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":478 6D7 text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":479 6DA text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":480 6DB text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":93 6DC maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":482 6DC text19 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":94 6DE maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":95 6E2 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":102 6E4 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":104 6E7 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":108 6EE maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":109 6F2 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":113 6F7 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":114 6FB maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":117 6FF maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":118 702 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":120 705 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":125 708 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":126 716 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":128 71A maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":132 71D maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":134 724 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":135 729 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":136 732 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":137 737 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":138 738 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":134 740 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":141 748 maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":131 74C maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":58 74D text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":145 74D maintext CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":59 754 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":60 75B text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":61 760 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":62 765 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":63 76A text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":64 76F text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":65 774 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":66 779 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":67 77E text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":68 783 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":69 788 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":70 78D text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":71 792 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":72 797 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":73 79C text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":74 7A1 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":76 7A6 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":79 7B2 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":80 7B9 text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":81 7BD text5 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":486 7BD text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":487 7C7 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":488 7D8 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":489 7D9 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":490 7DA text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":492 7E0 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":493 7E1 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":494 7F2 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":495 7F3 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":496 7F4 text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":497 7FA text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":12 7FB text9 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":499 7FB text7 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":13 7FC text9 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":14 7FD text9 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c":8 7FE text10 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":522 B91 text24 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":523 B92 text24 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":525 B93 text24 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":527 B94 text24 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":535 B99 text24 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":522 B9B text20 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":536 B9B text24 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":523 B9C text20 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":525 B9D text20 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":527 B9E text20 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":535 BA3 text20 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":26 BA5 cinit CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":536 BA5 text20 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":140 BC5 text22 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":141 BCD text22 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":142 BCF text22 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":143 BD8 text22 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":144 BDA text22 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":140 BDB text18 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":145 BDB text22 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":141 BE5 text18 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":142 BE7 text18 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":143 BF2 text18 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":144 BF4 text18 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":33 BF5 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":145 BF5 text18 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":34 BF7 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":35 BF8 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":38 BF9 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":41 BFB text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":42 BFC text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":43 BFD text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":46 BFE text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":47 BFF text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":50 C00 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":51 C01 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":52 C02 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":53 C03 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":55 C04 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":56 C06 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":57 C07 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":58 C08 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":61 C09 text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":62 C0B text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":63 C0C text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":64 C0D text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":65 C0E text16 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":120 C0F text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":121 C11 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":124 C19 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":125 C1B text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":127 C1C text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":129 C20 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":130 C21 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":131 C22 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":132 C23 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":133 C27 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":134 C28 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":135 C29 text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":136 C2A text13 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":34 C2B text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":35 C2D text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":37 C36 text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":38 C38 text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":40 C39 text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":41 C3B text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":42 C3C text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":43 C3D text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":44 C41 text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":45 C45 text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":47 C47 text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":49 C4A text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":50 C4B text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":51 C4C text11 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":9 C4D text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":10 C4F text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":11 C53 text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":12 C57 text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":13 C58 text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":14 C59 text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":15 C5A text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":16 C5B text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":18 C5F text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":21 C6B text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":22 C72 text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":23 C76 text4 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":26 C76 text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":28 C7D text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":31 C87 text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":32 C8E text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":34 C91 text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":37 C97 text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":38 C9E text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":39 CA1 text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":41 CA4 text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c":42 CA7 text1 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":68 CA7 text15 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":69 CA9 text15 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":70 CBA text15 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":71 CC9 text15 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":72 CD1 text15 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":74 CD8 text15 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c":75 CDA text15 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":77 CDA text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":78 CDC text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":82 CDF text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":83 CE8 text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":84 CF1 text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":85 CF7 text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":88 CFD text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":89 D06 text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":92 D0F text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":93 D11 text3 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":8 D12 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":9 D17 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":10 D1B text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":11 D1C text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":12 D1D text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":13 D1E text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":14 D1F text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":15 D20 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":16 D21 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":17 D22 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":18 D23 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":19 D24 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":20 D25 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":21 D26 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":22 D27 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":23 D28 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":24 D29 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":25 D2A text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":26 D2B text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":27 D2C text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":28 D30 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":29 D31 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":30 D35 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":31 D39 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":32 D3D text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":34 D41 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":37 D4D text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":38 D54 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c":39 D58 text6 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":506 D58 text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":507 D5A text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":508 D5B text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":509 D63 text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":510 D79 text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":511 D7D text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":512 D86 text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":513 D8C text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":514 D8D text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":516 D96 text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":508 D9D text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":8 D9E text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":519 D9E text2 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":9 DA0 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":11 DA4 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":12 DA9 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":13 DAE text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":14 DB3 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":16 DB8 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":17 DBD text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":19 DC2 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":20 DC7 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":21 DCD text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":23 DD2 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":24 DD7 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":26 DDC text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":27 DE1 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":30 DE9 text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":31 DEB text14 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":56 DEC text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":60 DF1 text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":61 DF6 text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":60 E07 text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":63 E0C text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":64 E15 text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":65 E1E text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":66 E24 text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":69 E2A text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":70 E33 text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":73 E3C text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":74 E3E text8 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":8 E3F text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":9 E41 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":11 E45 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":12 E4B text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":13 E51 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":14 E57 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":16 E5D text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":17 E63 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":19 E69 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":20 E6F text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":21 E76 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":23 E7C text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":24 E82 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":26 E88 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":27 E8E text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":30 E97 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c":31 E99 text12 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":329 E9A text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":330 E9B text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":331 E9C text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":334 E9D text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":335 EA0 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":339 EA1 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":340 EA7 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":341 EA9 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":345 EB1 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":346 EB3 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":348 EB7 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":351 EB9 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":356 EBD text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":357 EBF text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":358 EC4 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":365 EC6 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":367 EC7 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":368 EC8 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":369 ECB text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":371 ECD text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":373 ECF text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":390 ED4 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":392 EDB text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":394 EE6 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":395 EED text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":396 EF3 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":405 EFA text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":406 F06 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":407 F14 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":408 F1C text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":409 F1E text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":411 F1F text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":412 F24 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":420 F25 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":422 F27 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":423 F2A text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":426 F2C text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":427 F3A text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":428 F42 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":429 F47 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":430 F48 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":432 F50 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":434 F58 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":435 F60 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":437 F62 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":438 F68 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":441 F70 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":442 F7C text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":443 F82 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":444 F86 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":446 F88 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":447 F96 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":448 F9E text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":449 FA3 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":450 FA4 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":452 FAC text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":454 FB4 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":455 FBC text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":458 FBE text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":459 FC0 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":460 FCC text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":462 FD4 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":465 FD5 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":466 FDB text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":472 FE3 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":352 FE4 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":476 FF6 text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":478 FFB text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":479 FFE text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":480 FFF text23 CODE |
"C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c":482 1000 text23 CODE |
# %SYMTAB Section |
# An enumeration of all symbols in the program. |
# The beginning of the section is indicated by %SYMTAB. |
# Each line describes a single symbol as follows: |
# <label> <value> [-]<load-adj> <class> <space> <psect> <file-name> |
# The value and load-adj are both in unqualified hexadecimal. |
# All other numeric values are in decimal. The load-adj is the |
# quantity one needs to add to the symbol value in order to obtain the load |
# address of the symbol. This value may be signed. If the symbol |
# was defined in a psect then <psect> will be "-". File-name |
# is the name of the object file in which the symbol was defined. |
%SYMTAB |
I2C2_Read_Buffer@i 24 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Interrupt_Master 5BA 0 CODE 0 text21 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_MCP23009_Init 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_PLLEN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
I2C1_Interrupt_Slave@overrun_error 74 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Interrupt_Slave@overrun_error 74 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C1_Interrupt_Handler 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_Interrupt_Init 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_WRT$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__S0 8009 0 ABS 0 - - |
__S1 16D 0 ABS 0 - - |
__S3 0 0 ABS 0 - - |
_SSP1STATbits 214 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP2STATbits 21C 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hintentry 32 0 CODE 0 intentry - |
__Lintentry 8 0 CODE 0 intentry - |
__CFG_BOREN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__pintentry 8 0 CODE 0 intentry dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Master_Recv@address 22 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Master_Send 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_Interrupt_Init FFC 0 CODE 0 text10 dist/default/production\PICX_16F1829_Controller.production.obj |
_main DB8 0 CODE 0 maintext dist/default/production\PICX_16F1829_Controller.production.obj |
btemp 7E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
start 32 0 CODE 0 init C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
__size_of_I2C1_Process_Receive 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
main@F3130 57 0 BANK0 1 dataBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
reset_vec 0 0 CODE 0 reset_vec C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
wtemp0 7E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hconfig 10012 0 CONFIG 0 config - |
__Lconfig 1000E 0 CONFIG 0 config - |
main@i 56 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbigram 0 0 ABS 0 bigram - |
__Lbigram 0 0 ABS 0 bigram - |
__Hram 0 0 ABS 0 ram - |
__size_of_I2C2_Init 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Lram 0 0 ABS 0 ram - |
_I2C2_Read_Buffer 1AB0 0 CODE 0 text2 dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_STVREN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_TLC59116_Write_All 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Interrupt_Slave 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
main@leds 44 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C1_Init 1BD8 0 CODE 0 text14 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C1_Interrupt_Slave 2000 0 CODE 0 text23 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hfunctab 0 0 CODE 0 functab - |
__Lfunctab 0 0 CODE 0 functab - |
__Hcommon 0 0 ABS 0 common - |
__Lcommon 0 0 ABS 0 common - |
_PIE1bits 91 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Heeprom_data 0 0 EEDATA 3 eeprom_data - |
_PIE4bits 94 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Leeprom_data 0 0 EEDATA 3 eeprom_data - |
_PIR1bits 11 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
TLC59116_Init@result 42 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
_PIR4bits 14 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
MCP23009_Init@result 31 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Interrupt_Handler 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_LATCbits 10E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSPADD 212 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_CLKOUTEN$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_WPUCbits 20E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_ANSELA 18C 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_ANSELB 18D 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_ANSELC 18E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Master_Recv 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
?_I2C2_Master_Send 20 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__Habs1 0 0 ABS 0 abs1 - |
__Labs1 0 0 ABS 0 abs1 - |
__Hsfr0 0 0 ABS 0 sfr0 - |
__Lsfr0 0 0 ABS 0 sfr0 - |
__Hsfr1 0 0 ABS 0 sfr1 - |
__Lsfr1 0 0 ABS 0 sfr1 - |
__Hsfr2 0 0 ABS 0 sfr2 - |
__Lsfr2 0 0 ABS 0 sfr2 - |
__Hsfr3 0 0 ABS 0 sfr3 - |
__Lsfr3 0 0 ABS 0 sfr3 - |
I2C1_Interrupt_Master@tmp 72 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Interrupt_Master@tmp 72 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C1_Interrupt_Slave 1D34 0 CODE 0 text23 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Interrupt_Slave A68 0 CODE 0 text19 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hsfr4 0 0 ABS 0 sfr4 - |
__Lsfr4 0 0 ABS 0 sfr4 - |
__Hsfr5 0 0 ABS 0 sfr5 - |
__Lsfr5 0 0 ABS 0 sfr5 - |
__Hsfr6 0 0 ABS 0 sfr6 - |
__Lsfr6 0 0 ABS 0 sfr6 - |
__Hsfr7 0 0 ABS 0 sfr7 - |
__Lsfr7 0 0 ABS 0 sfr7 - |
__Hsfr8 0 0 ABS 0 sfr8 - |
__Lsfr8 0 0 ABS 0 sfr8 - |
I2C2_Master_Send@length 20 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hsfr9 0 0 ABS 0 sfr9 - |
__Lsfr9 0 0 ABS 0 sfr9 - |
__end_of_I2C2_Init 1D34 0 CODE 0 text12 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Process_Receive 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Interrupt_Slave DB8 0 CODE 0 text19 dist/default/production\PICX_16F1829_Controller.production.obj |
_Read_Address 194E 0 CODE 0 text15 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hcode 0 0 ABS 0 code - |
__Lcode 0 0 ABS 0 code - |
_I2C2_Master_Send 1BD8 0 CODE 0 text8 dist/default/production\PICX_16F1829_Controller.production.obj |
__HcstackBANK0 0 0 ABS 0 cstackBANK0 - |
__LcstackBANK0 0 0 ABS 0 cstackBANK0 - |
_I2C1_Process_Receive 1722 0 CODE 0 text24 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Process_Receive 1736 0 CODE 0 text20 dist/default/production\PICX_16F1829_Controller.production.obj |
_MCP23009_Query 18EC 0 CODE 0 text1 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Read_Buffer@buffer 23 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
Read_Address@ret 23 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__pcstackBANK0 20 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C1_Interrupt_Master 5BA 0 CODE 0 text25 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Interrupt_Master 36 0 CODE 0 text21 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Read_Buffer 1B3C 0 CODE 0 text2 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hinit 32 0 CODE 0 init - |
__Linit 32 0 CODE 0 init - |
I2C1_Process_Receive@ret 71 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Process_Receive@ret 71 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_main E9A 0 CODE 0 maintext dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_Interrupt_Enable FFC 0 CODE 0 text9 dist/default/production\PICX_16F1829_Controller.production.obj |
__Htext 0 0 ABS 0 text - |
__Ltext 0 0 ABS 0 text - |
_I2C1_Init 1B3C 0 CODE 0 text14 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Init 1C7E 0 CODE 0 text12 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2@i2c_data_p 69 0 BANK0 1 nvBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__HdataBANK0 0 0 ABS 0 dataBANK0 - |
__LdataBANK0 0 0 ABS 0 dataBANK0 - |
__pdataBANK0 57 0 BANK0 1 dataBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
end_of_initialization 1760 0 CODE 0 cinit dist/default/production\PICX_16F1829_Controller.production.obj |
__HnvBANK0 0 0 ABS 0 nvBANK0 - |
__LnvBANK0 0 0 ABS 0 nvBANK0 - |
__size_of_MCP23009_Query 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_Read_Address 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
MCP23009_Query@F3053 67 0 BANK0 1 dataBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__pnvBANK0 69 0 BANK0 1 nvBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hsfr10 0 0 ABS 0 sfr10 - |
__Lsfr10 0 0 ABS 0 sfr10 - |
I2C1_Interrupt_Slave@received_data 76 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Interrupt_Slave@received_data 76 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__Hsfr20 0 0 ABS 0 sfr20 - |
__Lsfr20 0 0 ABS 0 sfr20 - |
__Hsfr30 0 0 ABS 0 sfr30 - |
__Hsfr11 0 0 ABS 0 sfr11 - |
__Lsfr30 0 0 ABS 0 sfr30 - |
__Lsfr11 0 0 ABS 0 sfr11 - |
_Pins_Init 17EA 0 CODE 0 text16 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hsfr21 0 0 ABS 0 sfr21 - |
__Lsfr21 0 0 ABS 0 sfr21 - |
__Hsfr31 0 0 ABS 0 sfr31 - |
__Hsfr12 0 0 ABS 0 sfr12 - |
__Lsfr31 0 0 ABS 0 sfr31 - |
__Lsfr12 0 0 ABS 0 sfr12 - |
__Hsfr22 0 0 ABS 0 sfr22 - |
__Lsfr22 0 0 ABS 0 sfr22 - |
__Hsfr13 0 0 ABS 0 sfr13 - |
__Lsfr13 0 0 ABS 0 sfr13 - |
__Hsfr23 0 0 ABS 0 sfr23 - |
__Lsfr23 0 0 ABS 0 sfr23 - |
__Hsfr14 0 0 ABS 0 sfr14 - |
__Lsfr14 0 0 ABS 0 sfr14 - |
__Hsfr24 0 0 ABS 0 sfr24 - |
__Lsfr24 0 0 ABS 0 sfr24 - |
__Hsfr15 0 0 ABS 0 sfr15 - |
__Lsfr15 0 0 ABS 0 sfr15 - |
__Hsfr25 0 0 ABS 0 sfr25 - |
__Lsfr25 0 0 ABS 0 sfr25 - |
__Hsfr16 0 0 ABS 0 sfr16 - |
__Lsfr16 0 0 ABS 0 sfr16 - |
__Hsfr26 0 0 ABS 0 sfr26 - |
__Lsfr26 0 0 ABS 0 sfr26 - |
__Hsfr17 0 0 ABS 0 sfr17 - |
__Lsfr17 0 0 ABS 0 sfr17 - |
__Hsfr27 0 0 ABS 0 sfr27 - |
__Lsfr27 0 0 ABS 0 sfr27 - |
__Hsfr18 0 0 ABS 0 sfr18 - |
__Lsfr18 0 0 ABS 0 sfr18 - |
__Hsfr28 0 0 ABS 0 sfr28 - |
_SSP1ADD 212 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Lsfr28 0 0 ABS 0 sfr28 - |
_SSP2ADD 21A 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hsfr19 0 0 ABS 0 sfr19 - |
__Lsfr19 0 0 ABS 0 sfr19 - |
__Hsfr29 0 0 ABS 0 sfr29 - |
__Lsfr29 0 0 ABS 0 sfr29 - |
__end_of_InterruptHandler 32 0 CODE 0 intentry dist/default/production\PICX_16F1829_Controller.production.obj |
__HnvCOMMON 0 0 ABS 0 nvCOMMON - |
__LnvCOMMON 0 0 ABS 0 nvCOMMON - |
_TRISAbits 8C 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_TRISBbits 8D 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_TRISCbits 8E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__pnvCOMMON 79 0 COMMON 1 nvCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__Hstrings 0 0 ABS 0 strings - |
__Lstrings 0 0 ABS 0 strings - |
_SSP1BUF 211 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP2BUF 219 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank0 0 0 ABS 0 bank0 - |
__Lbank0 0 0 ABS 0 bank0 - |
__Hbank1 0 0 ABS 0 bank1 - |
__Lbank1 0 0 ABS 0 bank1 - |
__Hbank2 0 0 ABS 0 bank2 - |
__Lbank2 0 0 ABS 0 bank2 - |
__Hbank3 0 0 ABS 0 bank3 - |
__Lbank3 0 0 ABS 0 bank3 - |
___latbits 2 0 ABS 0 - C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
__Hbank4 0 0 ABS 0 bank4 - |
__Lbank4 0 0 ABS 0 bank4 - |
__Hbank5 0 0 ABS 0 bank5 - |
__Lbank5 0 0 ABS 0 bank5 - |
__Hpowerup 0 0 CODE 0 powerup - |
__Lpowerup 0 0 CODE 0 powerup - |
__Hbank6 0 0 ABS 0 bank6 - |
__Lbank6 0 0 ABS 0 bank6 - |
__Hbank7 0 0 ABS 0 bank7 - |
__Lbank7 0 0 ABS 0 bank7 - |
__Hbank8 0 0 ABS 0 bank8 - |
__Lbank8 0 0 ABS 0 bank8 - |
__Hbank9 0 0 ABS 0 bank9 - |
__Lbank9 0 0 ABS 0 bank9 - |
_I2C1_Interrupt_Handler 178A 0 CODE 0 text22 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Interrupt_Handler 17B6 0 CODE 0 text18 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext1 18EC 0 CODE 0 text1 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext2 1AB0 0 CODE 0 text2 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext3 19B4 0 CODE 0 text3 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext4 189A 0 CODE 0 text4 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext5 E9A 0 CODE 0 text5 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext6 1A24 0 CODE 0 text6 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext7 F7A 0 CODE 0 text7 dist/default/production\PICX_16F1829_Controller.production.obj |
__HcstackBANK1 0 0 ABS 0 cstackBANK1 - |
__LcstackBANK1 0 0 ABS 0 cstackBANK1 - |
__ptext8 1BD8 0 CODE 0 text8 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext9 FF6 0 CODE 0 text9 dist/default/production\PICX_16F1829_Controller.production.obj |
_TLC59116_Write_All E9A 0 CODE 0 text5 dist/default/production\PICX_16F1829_Controller.production.obj |
__pcstackBANK1 A0 0 BANK1 1 cstackBANK1 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_Read_Address 19B4 0 CODE 0 text15 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hclrtext 0 0 ABS 0 clrtext - |
__Lclrtext 0 0 ABS 0 clrtext - |
__end_of_I2C1_Process_Receive 1736 0 CODE 0 text24 dist/default/production\PICX_16F1829_Controller.production.obj |
_InterruptHandler 8 0 CODE 0 intentry dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C1_Interrupt_Master 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Configure_Master 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_Interrupt_Init FFE 0 CODE 0 text10 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of__initialization 1760 0 CODE 0 cinit dist/default/production\PICX_16F1829_Controller.production.obj |
main@btn_value 55 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
_i2c_data_p 79 0 COMMON 1 nvCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_MCP23009_Init 18EC 0 CODE 0 text4 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_Pins_Init 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Master_Send@address 25 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Master_Recv 19B4 0 CODE 0 text3 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Get_Status F7A 0 CODE 0 text7 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Process_Receive 174A 0 CODE 0 text20 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hidloc 0 0 IDLOC 0 idloc - |
__Lidloc 0 0 IDLOC 0 idloc - |
__end_of_TLC59116_Init 1AB0 0 CODE 0 text6 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C1_Configure_Slave@addr 21 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
init_ram 1716 0 CODE 0 inittext dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_IESO$ON 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hcinit 0 0 ABS 0 cinit - |
__Lcinit 0 0 ABS 0 cinit - |
TLC59116_Write_All@buffer 29 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_main 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Configure_Master 189A 0 CODE 0 text11 dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_BORV$LO 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_Interrupt_Enable 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Read_Buffer 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
TLC59116_Write_All@values 3B 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__HcstackBANK2 0 0 ABS 0 cstackBANK2 - |
__LcstackBANK2 0 0 ABS 0 cstackBANK2 - |
__HidataBANK0 0 0 ABS 0 idataBANK0 - |
__LidataBANK0 0 0 ABS 0 idataBANK0 - |
_Interrupt_Enable FF6 0 CODE 0 text9 dist/default/production\PICX_16F1829_Controller.production.obj |
__pcstackBANK2 120 0 BANK2 1 cstackBANK2 dist/default/production\PICX_16F1829_Controller.production.obj |
__pidataBANK0 1766 0 CODE 0 idataBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Configure_Master@speed 21 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
main@i2c_slave_addr 54 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
MCP23009_Query@buffer 28 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
TLC59116_Write_All@result 3A 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
MCP23009_Query@result 2A 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Interrupt_Master 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP1CON1 215 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP2CON1 21D 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank10 0 0 ABS 0 bank10 - |
__Lbank10 0 0 ABS 0 bank10 - |
__Hbank20 0 0 BANK20 1 bank20 - |
__Lbank20 0 0 BANK20 1 bank20 - |
_SSP1CON2 216 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP2CON2 21E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank30 0 0 BANK30 1 bank30 - |
__Hbank11 0 0 ABS 0 bank11 - |
__Lbank30 0 0 BANK30 1 bank30 - |
__Lbank11 0 0 ABS 0 bank11 - |
__Hbank21 0 0 BANK21 1 bank21 - |
__Lbank21 0 0 BANK21 1 bank21 - |
__end_of_I2C1_Interrupt_Handler 17B6 0 CODE 0 text22 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank31 0 0 BANK31 1 bank31 - |
__Hbank12 0 0 ABS 0 bank12 - |
__Lbank31 0 0 BANK31 1 bank31 - |
__Lbank12 0 0 ABS 0 bank12 - |
TLC59116_Init@buffer 29 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank22 0 0 BANK22 1 bank22 - |
__Lbank22 0 0 BANK22 1 bank22 - |
__end_of_MCP23009_Query 194E 0 CODE 0 text1 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank13 0 0 BANK13 1 bank13 - |
MCP23009_Init@buffer 29 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__Lbank13 0 0 BANK13 1 bank13 - |
__Hbank23 0 0 BANK23 1 bank23 - |
__Lbank23 0 0 BANK23 1 bank23 - |
__Hbank14 0 0 BANK14 1 bank14 - |
__Lbank14 0 0 BANK14 1 bank14 - |
__Hbank24 0 0 BANK24 1 bank24 - |
__Lbank24 0 0 BANK24 1 bank24 - |
__size_of_TLC59116_Init 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext10 FFC 0 CODE 0 text10 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank15 0 0 BANK15 1 bank15 - |
__Lbank15 0 0 BANK15 1 bank15 - |
__ptext20 1736 0 CODE 0 text20 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank25 0 0 BANK25 1 bank25 - |
__Lbank25 0 0 BANK25 1 bank25 - |
__ptext11 1856 0 CODE 0 text11 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank16 0 0 BANK16 1 bank16 - |
__Lbank16 0 0 BANK16 1 bank16 - |
_I2C1_Configure_Slave 181E 0 CODE 0 text13 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext21 36 0 CODE 0 text21 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank26 0 0 BANK26 1 bank26 - |
__Lbank26 0 0 BANK26 1 bank26 - |
__ptext12 1C7E 0 CODE 0 text12 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank17 0 0 BANK17 1 bank17 - |
__Lbank17 0 0 BANK17 1 bank17 - |
__ptext22 178A 0 CODE 0 text22 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank27 0 0 BANK27 1 bank27 - |
__Lbank27 0 0 BANK27 1 bank27 - |
__ptext13 181E 0 CODE 0 text13 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank18 0 0 BANK18 1 bank18 - |
__Lbank18 0 0 BANK18 1 bank18 - |
__ptext23 1D34 0 CODE 0 text23 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank28 0 0 BANK28 1 bank28 - |
I2C1_Interrupt_Master@tmp_611 73 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__Lbank28 0 0 BANK28 1 bank28 - |
__ptext14 1B3C 0 CODE 0 text14 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank19 0 0 BANK19 1 bank19 - |
__Lbank19 0 0 BANK19 1 bank19 - |
__ptext24 1722 0 CODE 0 text24 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hbank29 0 0 BANK29 1 bank29 - |
__Lbank29 0 0 BANK29 1 bank29 - |
__ptext15 194E 0 CODE 0 text15 dist/default/production\PICX_16F1829_Controller.production.obj |
main@i2c1_data A0 0 BANK1 1 cstackBANK1 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext25 5BA 0 CODE 0 text25 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext16 17EA 0 CODE 0 text16 dist/default/production\PICX_16F1829_Controller.production.obj |
main@i2c2_data 120 0 BANK2 1 cstackBANK2 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Master_Recv@length 20 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext18 17B6 0 CODE 0 text18 dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_PWRTE$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__ptext19 A68 0 CODE 0 text19 dist/default/production\PICX_16F1829_Controller.production.obj |
_OSCCONbits 99 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_INTCONbits B 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hend_init 36 0 CODE 0 end_init - |
__Lend_init 32 0 CODE 0 end_init - |
__end_of_I2C2_Master_Send 1C7E 0 CODE 0 text8 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_InterruptHandler 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
I2C1_Interrupt_Slave@data_written_to_buffer 75 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Interrupt_Slave@data_written_to_buffer 75 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C1_Configure_Slave 1856 0 CODE 0 text13 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Interrupt_Handler 17EA 0 CODE 0 text18 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_TLC59116_Write_All F7A 0 CODE 0 text5 dist/default/production\PICX_16F1829_Controller.production.obj |
_I2C2_Configure_Master 1856 0 CODE 0 text11 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C1_Interrupt_Slave@data_read_from_buffer 77 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Interrupt_Slave@data_read_from_buffer 77 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__Hreset_vec 4 0 CODE 0 reset_vec - |
__Lreset_vec 0 0 CODE 0 reset_vec - |
__size_of_I2C1_Configure_Slave 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
I2C1_Init@data 21 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Init@data 21 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Master_Recv 1A24 0 CODE 0 text3 dist/default/production\PICX_16F1829_Controller.production.obj |
intlevel0 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
__CFG_WDTE$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP1STAT 214 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
intlevel1 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
_SSP2STAT 21C 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
I2C1_Process_Receive@c 70 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Process_Receive@c 70 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
intlevel2 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
intlevel3 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
?_I2C2_Master_Recv 20 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
intlevel4 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
_SSP1CON1bits 215 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP2CON1bits 21D 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
intlevel5 0 0 CODE 0 functab C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
_SSP1CON2bits 216 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_SSP2CON2bits 21E 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_TLC59116_Init 1A24 0 CODE 0 text6 dist/default/production\PICX_16F1829_Controller.production.obj |
_MCP23009_Init 189A 0 CODE 0 text4 dist/default/production\PICX_16F1829_Controller.production.obj |
__HcstackCOMMON 0 0 ABS 0 cstackCOMMON - |
__LcstackCOMMON 0 0 ABS 0 cstackCOMMON - |
__pcstackCOMMON 70 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_CPD$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
start_initialization 174A 0 CODE 0 cinit dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C1_Interrupt_Master A68 0 CODE 0 text25 dist/default/production\PICX_16F1829_Controller.production.obj |
__Hmaintext 0 0 ABS 0 maintext - |
__Lmaintext 0 0 ABS 0 maintext - |
__pmaintext DB8 0 CODE 0 maintext dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_MCLRE$ON 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
_OPTION_REGbits 95 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Hinittext 0 0 ABS 0 inittext - |
__CFG_FOSC$INTOSC 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__Linittext 0 0 ABS 0 inittext - |
__end_of_Pins_Init 181E 0 CODE 0 text16 dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Master_Send@i 26 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__initialization 174A 0 CODE 0 cinit dist/default/production\PICX_16F1829_Controller.production.obj |
__end_of_I2C2_Get_Status FF6 0 CODE 0 text7 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C1_Init 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Master_Send@msg 21 0 BANK0 1 cstackBANK0 dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C2_Get_Status 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_CP$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_FCMEN$ON 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__size_of_I2C1_Interrupt_Slave 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
__CFG_LVP$OFF 0 0 ABS 0 - dist/default/production\PICX_16F1829_Controller.production.obj |
I2C2_Interrupt_Master@tmp_923 73 0 COMMON 1 cstackCOMMON dist/default/production\PICX_16F1829_Controller.production.obj |
# %DABS Section |
# This section contains a table of all usuage of the assember |
# directive DABS in the program. Each line has the following format: |
# <name> <space> <address> <size> |
# If the DABS was originally labelled then that shall be <name>, |
# otherwise name will be "-". The <space> number is in decimal. |
# <address> and <size> are in byte units as unqaulified hexadecimal |
%DABS |
- 1 7E 2 |
# %SEGMENTS Section |
# This sections enumerates the segments of the program. Each segment |
# is described on a single line as follows: |
# <name> <space> <link address> <file address> <size> <delta> <class name> |
# Addresses and size are in unqualified hexadecimal. The link address |
# and size are in units of delta. The file address is in units of bytes. |
# All other numeric quantities are in decimal. |
%SEGMENTS |
reset_vec 0 0 0 2 2 CODE |
intentry 0 4 8 7FB 2 CODE |
config 0 8007 1000E 2 2 CONFIG |
cstackCOMMON 1 70 70 A 1 COMMON |
cstackBANK2 1 120 120 4D 1 BANK2 |
cstackBANK1 1 A0 A0 4D 1 BANK1 |
cstackBANK0 1 20 20 4A 1 BANK0 |
text23 0 E9A 1D34 166 2 CODE |
text12 0 E3F 1C7E 5B 2 CODE |
text8 0 DEC 1BD8 53 2 CODE |
text14 0 D9E 1B3C 4E 2 CODE |
text2 0 D58 1AB0 46 2 CODE |
text6 0 D12 1A24 46 2 CODE |
text3 0 CDA 19B4 38 2 CODE |
text15 0 CA7 194E 33 2 CODE |
text1 0 C76 18EC 31 2 CODE |
text4 0 C4D 189A 29 2 CODE |
text11 0 C2B 1856 22 2 CODE |
text13 0 C0F 181E 1C 2 CODE |
text16 0 BF5 17EA 1A 2 CODE |
text18 0 BDB 17B6 1A 2 CODE |
text22 0 BC5 178A 16 2 CODE |
idataBANK0 0 BB3 1766 12 2 CODE |
cinit 0 BA5 174A E 2 CODE |
text20 0 B9B 1736 A 2 CODE |
text24 0 B91 1722 A 2 CODE |
inittext 0 B8B 1716 6 2 CODE |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.elf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.elf |
---|
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.hex |
---|
0,0 → 1,403 |
:04000000803119280A |
:10000800803120007F08F800911D10288B31C5230E |
:100018008031200091111628141C16288B31DB23FF |
:10002800200014107808FF0009008B31A52B200050 |
:1000380069084A3E8600013087000108203A031902 |
:100048009F28B0280730F0006908473E8600013035 |
:100058008700700881006908493E860001308700E2 |
:10006800013524009900080024001E1B8128200067 |
:100078006908223E8600013087006908203E840016 |
:100088000130850000080102031864286908223E2F |
:1000980086000130870001086907F00070088600B3 |
:1000A800013087000108240099000130F000200089 |
:1000B8006908223E86000130870070088107080021 |
:1000C8006908473E8600013087008101810A2400C3 |
:1000D8001E152330F000200069084A3E86000130D2 |
:1000E8008700700881003030F0006908483E8600BB |
:1000F8000130870070088100080020006908473E29 |
:100108008600013087008101810A24001E152330F2 |
:10011800F000200069084A3E860001308700700818 |
:1001280081003130F0006908483E860001308700C0 |
:100138007008810008006908473E86000130870082 |
:100148000108013A0319DC2A043A03192628023A5D |
:1001580003193828DC2A080069084A3E860001305D |
:1001680087000108213A03196E2988290830F00010 |
:100178006908473E860001308700700881006908D9 |
:10018800493E8600013087000135F0007008F20012 |
:100198007214720824009900080024001E1BE1282C |
:1001A8000330F00020006908473E860001308700D0 |
:1001B8007008810024009E15080020006908473E49 |
:1001C8008600013087008101810A24001E15233032 |
:1001D800F000200069084A3E860001308700700858 |
:1001E80081003330F0006908483E860001308700FE |
:1001F80070088100080024001908F0002000690830 |
:10020800233E86000130870001086907F100710864 |
:10021800860001308700700881000130F00069080D |
:10022800233E860001308700700881076908233E55 |
:100238008600013087006908203E8400013085006F |
:1002480000080102031835290A30F0006908473E02 |
:100258008600013087007008810024009E121E1657 |
:1002680008000B30F00020006908473E8600013086 |
:1002780087007008810024009E161E1608000330AF |
:10028800F00020006908473E8600013087007008AA |
:10029800810024009E15080020006908473E86005A |
:1002A800013087008101810A24001E152330F000E7 |
:1002B800200069084A3E86000130870070088100E6 |
:1002C8003230F0006908483E860001308700700827 |
:1002D800810008006908473E860001308700010850 |
:1002E800013A0319DC2A023A0319FF28063A0319CE |
:1002F800BA280D3A0319D128023A03194329013AB9 |
:1003080003195029DC2A080069084A3E8600013092 |
:1003180087000108223A031D0800B92A0730F000B7 |
:100328006908473E86000130870070088100690827 |
:10033800493E8600013087000135240099000800F5 |
:1003480024001E1BBA292000690886000130870096 |
:100358000108240099000930F00020006908473E90 |
:1003680086000130870070088100080020006908B5 |
:10037800473E8600013087008101810A24001E154E |
:100388002330F000200069084A3E860001308700CB |
:10039800700881003130F0006908483E860001305D |
:1003A800870070088100080024001E1BE7299E149E |
:1003B8000630F00020006908473E860001308700BB |
:1003C80070088100080020006908473E8600013057 |
:1003D80087008101810A24001E152330F0002000C7 |
:1003E80069084A3E86000130870070088100313074 |
:1003F800F0006908483E86000130870070088100D7 |
:1004080008000830F0006908473E86000130870080 |
:10041800700881006908493E86000130870001356F |
:10042800F0007008F30073147308240099000800A2 |
:1004380024001E1B2C2A0330F00020006908473EC8 |
:100448008600013087007008810024009E1508008E |
:1004580020006908473E8600013087008101810A33 |
:1004680024001E152330F000200069084A3E86004B |
:1004780001308700700881003330F0006908483E79 |
:1004880086000130870070088100080024001908E0 |
:10049800F00020006908233E86000130870001082B |
:1004A8006907F10071088600013087007008810033 |
:1004B8000130F0006908233E86000130870070088B |
:1004C80081076908233E8600013087006908203EBD |
:1004D800840001308500000801020318802A0A30D0 |
:1004E800F0006908473E86000130870070088100E7 |
:1004F80024009E121E1608000B30F0002000690828 |
:10050800473E8600013087007008810024009E164F |
:100518001E1608000330F00020006908473E8600D8 |
:10052800013087007008810024009E150800200013 |
:100538006908473E8600013087008101810A24004E |
:100548001E152330F000200069084A3E860001305D |
:100558008700700881003230F0006908483E860044 |
:10056800013087007008810008006908473E86004E |
:10057800013087000108013A0319DC2A023A0319FD |
:100588004A2A063A03199229033A0319052A013A15 |
:100598000319A4290F3A03191C2A013A0319D82967 |
:1005A800033A03198E2A013A03199B2ADC2A080008 |
:1005B800080079084A3E860087010108203A031995 |
:1005C8004A2B5A2B0730F0007908473E86008701EE |
:1005D800700881007908493E8600870101352400AA |
:1005E800910008002400161B322B7908223E860051 |
:1005F80087017908203E840085010008010203185C |
:100608001A2B7908223E8600870101087907F00035 |
:10061800700886008701010891000130F000790810 |
:10062800223E860087017008810708007908473E46 |
:10063800860087018101810A16152330F0007908A8 |
:100648004A3E86008701700881003030F000790842 |
:10065800483E860087017008810008007908473EF7 |
:10066800860087018101810A16152330F000790878 |
:100678004A3E86008701700881003130F000790811 |
:10068800483E860087017008810008007908473EC7 |
:10069800860087010108013A0319332D043A03192A |
:1006A800E62A023A0319F62A332D080079084A3E49 |
:1006B800860087010108213A0319FA2B132C083008 |
:1006C800F0007908473E86008701700881007908A4 |
:1006D800493E860087010135F0007008F200721467 |
:1006E80072082400910008002400161B852B033093 |
:1006F800F0007908473E860087017008810096154A |
:1007080008007908473E860087018101810A16158D |
:100718002330F00079084A3E86008701700881007E |
:100728003330F0007908483E860087017008810060 |
:10073800080024001108F0007908233E860087018C |
:1007480001087907F10071088600870170088100A7 |
:100758000130F0007908233E860087017008810780 |
:100768007908233E860087017908203E84008501A8 |
:10077800000801020318CB2B0A30F0007908473E25 |
:1007880086008701700881009612161608000B3043 |
:10079800F0007908473E86008701700881009616A8 |
:1007A800161608000330F0007908473E86008701D6 |
:1007B800700881002400961508007908473E8600D5 |
:1007C80087018101810A240016152330F000790879 |
:1007D8004A3E86008701700881003230F0007908AF |
:1007E800483E860087017008810008007908473E66 |
:1007F800860087010108013A0319332D023A0319CB |
:100808009D2B063A0319632B0D3A0319782B023AEC |
:100818000319D62B013A0319E12B332D0800790867 |
:100828004A3E860087010108223A031D0800112D5F |
:100838000730F0007908473E86008701700881007C |
:100848007908493E86008701013524009100080097 |
:100858002400161B3D2C79088600870101089100A9 |
:100868000930F0007908473E86008701700881004A |
:1008780008007908473E860087018101810A16151C |
:100888002330F00079084A3E86008701700881000D |
:100898003130F0007908483E8600870170088100F1 |
:1008A80008002400161B622C96140630F000790804 |
:1008B800473E860087017008810008007908473E96 |
:1008C800860087018101810A16152330F000790816 |
:1008D8004A3E86008701700881003130F0007908AF |
:1008E800483E860087017008810008000830F00043 |
:1008F8007908473E86008701700881007908493EDB |
:10090800860087010135F0007008F300731473083E |
:100918002400910008002400161B9C2C0330F000D2 |
:100928007908473E860087017008810096150800FF |
:100938007908473E860087018101810A1615233010 |
:10094800F00079084A3E860087017008810033303C |
:10095800F0007908483E8600870170088100080089 |
:1009680024001108F0007908233E86008701010859 |
:100978007907F1007108860087017008810001304D |
:10098800F0007908233E86008701700881077908FE |
:10099800233E860087017908203E840085010008EF |
:1009A80001020318E22C0A30F0007908473E86005D |
:1009B8008701700881009612161608000B30F000A7 |
:1009C8007908473E8600870170088100961616163A |
:1009D80008000330F0007908473E86008701700858 |
:1009E80081002400961508007908473E8600870193 |
:1009F8008101810A240016152330F00079084A3E47 |
:100A080086008701700881003230F0007908483E7E |
:100A1800860087017008810008007908473E860033 |
:100A280087010108013A0319332D023A0319B42C3E |
:100A3800063A03191C2C033A03197A2C013A0319B4 |
:100A48002C2C0F3A03198F2C013A0319552C033A11 |
:100A58000319ED2C013A0319F82C332D080008006E |
:100A6800F701F501F40124001D1F4E2D1D13200070 |
:100A78006908473E8600013087008101810AF40138 |
:100A8800F40A3630F2006908483E860001308700D3 |
:100A98007208810024001C1C572D1908F2007208E6 |
:100AA800F600F701F70AF4080319BE2ED22E240027 |
:100AB8009C1DD22E20006908213E86000130870047 |
:100AC80081010230F200782D24001C1E6D2D2000BB |
:100AD8004C2E77080319D22E24009C1AAC2E1C1910 |
:100AE8007B2D0330F20020006908473EB82E043001 |
:100AF800F20020006908473E86000130870072082E |
:100B0800810069084C3E8600013087008108031D7A |
:100B1800B42D69084B3E86000130870001088B31EF |
:100B28009B238531003A0319B22D20006908243E21 |
:100B38008600013087000108240099002000690818 |
:100B4800453E8600013087008101810A69084C3ED4 |
:100B58008600013087008101810ADC2D2000DF2D0D |
:100B68006908453E8600013087006908443E8400D4 |
:100B780001308500000801020318DF2D6908453E91 |
:100B88008600013087000108243E6907F2007208D8 |
:100B98008600013087000108240099000130F20026 |
:100BA80020006908453E86000130870072088107E9 |
:100BB800F501F50AD22E69084C3E860001308700FF |
:100BC80081014C2E24001C1E542E770803193D2E3B |
:100BD8009C1E2C2E7608F20020006908233E860011 |
:100BE8000130870001086907F300730886000130A7 |
:100BF8008700720881006908233E8600013087005B |
:100C080001081F3A031D0F2E6908233E8600013094 |
:100C180087008101182E0130F2006908233E860002 |
:100C280001308700720881070130F2006908213E0F |
:100C3800860001308700720881077608F20069088B |
:100C48004B3E860001308700720881003430352E13 |
:100C580020006908473E8600013087008101810A2B |
:100C68003730F2006908483E860001308700720874 |
:100C7800810020006908213E8600013087000108B4 |
:100C8800F2006908203E860001308700720881075B |
:100C98006908473E8600013087008101810AD22E0B |
:100CA80077080319D22E24009C1E982E7608F2008D |
:100CB80020006908233E8600013087000108690783 |
:100CC800F300730886000130870072088100690804 |
:100CD800233E86000130870001081F3A031D7B2E42 |
:100CE8006908233E8600013087008101842E013087 |
:100CF800F2006908233E86000130870072088107E8 |
:100D08000130F2006908213E860001308700720830 |
:100D180081077608F20069084B3E8600013087009B |
:100D2800720881003430B52E1C1DAC2E20006908D5 |
:100D3800213E8600013087000108F2006908203E44 |
:100D4800860001308700720881070430F2007E2D8A |
:100D580020006908473E8600013087008101810A2A |
:100D68003730F2006908483E860001308700720873 |
:100D78008100D22E20006908473E86000130870096 |
:100D88000108013A03195B2D033A0319682D013A4A |
:100D98000319E62D073A0319852DD22EF7080319F2 |
:100DA80075080319080024001D1A08001D160800FC |
:100DB800210099171908873970389900FC3099056E |
:100DC8008B31F52386318C31A72486312000C3006E |
:100DD8004308D400A0308D319E2586312000540868 |
:100DE8008C310F24863120308E313F2686310030F9 |
:100DF8008C312B2486318731FE2786318731FB27BA |
:100E080086318D31122586315730860000308700B3 |
:100E180044308400003085001030FF0016001A00AE |
:100E2800FF0B122F443087314D2786318C314D24EA |
:100E380086318C31762486312000C3004308D500E2 |
:100E4800D601083056020318482F5508C300560A21 |
:100E58002E2FC336890B2D2F431C382F5608443E9E |
:100E6800860087018101402F1030C3005608443E98 |
:100E780086008701430881000130C3004308D60774 |
:100E880008305602031C292F443087314D278631FC |
:100E98001D2F2000BB008230A900A7002708A90049 |
:100EA8003B08860087010108A7002708AA003B081D |
:100EB80086008701413FAB003B0886008701423F1F |
:100EC800AC003B0886008701433FAD003B08860025 |
:100ED8008701443FAE003B0886008701453FAF00CD |
:100EE8003B0886008701463FB0003B088600870123 |
:100EF800473FB1003B0886008701483FB2003B08E6 |
:100F080086008701493FB3003B08860087014A3FB6 |
:100F1800B4003B08860087014B3FB5003B088600BC |
:100F280087014C3FB6003B08860087014D3FB7005C |
:100F38003B08860087014E3FB8003B0886008701C2 |
:100F48004F3FB9001130A7002708A0002930A8009A |
:100F58002808A10060308D31EC2587318731BD2705 |
:100F680087312000A7002708BA003A08031D0800A7 |
:100F7800B22F20006908463E86000130870001082C |
:100F8800113A031DE12F69084A3E860001308700A7 |
:100F98000108233A031DD82F6908203E8600013036 |
:100FA80087008108031DDA2F003008006908483ED1 |
:100FB800860001308700010808006908473E86005E |
:100FC800013087000108013A031DF22F6908203E0D |
:100FD8008600013087008108031DF42F00300800C7 |
:100FE8006908483E860001308700010808000B1791 |
:060FF8008B170800080041 |
:10171600FE0012001E00FE0B8C2B0034F000F101BF |
:10172600640070080A3A0319992B992B710808006E |
:10173600F000F101640070080A3A0319A32BA32BE9 |
:1017460071080800B33084008B308500573086005E |
:101756000030870012308B318B2320008631DC2E3F |
:1017660000340034003400340034003400340034D3 |
:101776001034103410341034103410341034103443 |
:10178600093400347908463E860087010108113A7B |
:10179600031DD02B8231DD2208007908463E8600E3 |
:1017A60087010108103A031D08008E319A260800A9 |
:1017B60020006908463E8600013087000108113A7C |
:1017C600031DE82B80311B20080020006908463ED7 |
:1017D6008600013087000108103A031D0800853194 |
:1017E6003425080023008C018D018E0121009513FC |
:1017F6008C160C160C158E160E120E148E140E1553 |
:101806008E1524000E148E140E158E1521000D173C |
:101816000D168D178D1608002000A1001030A000AF |
:101826007908463E860087012008810021000D17B1 |
:101836000D16200021352400920094019501960191 |
:101846001508F0390E3895009417161495160800E9 |
:101856002000A1001130A0006908463E8600013034 |
:1018660087002008810021008D178D1624009C0119 |
:101876009D019E011D08F03908389D002000A10831 |
:10188600031D472C1330482C4F3024009A009C1718 |
:101896009D1608002000A901FF30A7002708AA000E |
:1018A600FF30A7002708AB00AC01AD01AE01AF01C8 |
:1018B600FF30A7002708B0000830A7002708A000BF |
:1018C6002930A8002808A10020308D31EC258C3164 |
:1018D6008731BD278C312000A7002708B1003108C9 |
:1018E600031D08006B2C20006808A901A9076708DA |
:1018F600A801A807A001A00A2830A7002708A10070 |
:1019060020308D31EC258C318731BD278C3120007C |
:10191600A7002708AA002A080319872CA001A00AF5 |
:1019260020308C31DA248C318731BD278C31200070 |
:10193600A7002708AA002A080319972C28308D31FA |
:1019460058252000280808002000A30122000E0CBC |
:101956002000A000A00C200C0139A1000230A13506 |
:10196600FF3E031DB22C2135A2002208A30422004B |
:101976000E0C890C01392000A0000130A035FF3E75 |
:10198600031DC12C2035A1002108A30422000E0C42 |
:10199600013909072000A0002008A30422000E0830 |
:1019A60001392000A0002008A30423080800200015 |
:1019B600A200A008031908002008A1006908203E1B |
:1019C600860001308700210881002208A1006908ED |
:1019D600493E860001308700210881006908223EC1 |
:1019E60086000130870081016908233E86000130A8 |
:1019F600870081010530A1006908473E8600013055 |
:101A06008700210881002130A10069084A3E86002E |
:101A1600013087002108810024001E140800803050 |
:101A26002000A7002708A9008030A7002708AA00E1 |
:101A3600AB01AC01AD01AE01AF01B001B101B20124 |
:101A4600B301B401B501B601B701B801B901BA01D4 |
:101A5600BB01FF30A7002708BC00BD01FF30A7006F |
:101A66002708BE00FF30A7002708BF00FF30A700E9 |
:101A76002708C000FF30A7002708C1001930A700BB |
:101A86002708A0002930A8002808A10060308D3161 |
:101A9600EC258D318731BD278D312000A700270821 |
:101AA600C2004208031D08004D2D2000A300A4011A |
:101AB6006908203E86000130870081080319080066 |
:101AC6006908223E86000130870001086907A000E8 |
:101AD60020088600013087000108A100240823079A |
:101AE600A200220886008701210881000130A0009B |
:101AF6002008A4076908223E8600013087000108F5 |
:101B06001F3A031D8D2D6908223E8600013087008D |
:101B16008101962D0130A0006908223E8600013021 |
:101B26008700200881076908203E8600013087006B |
:101B3600013081025B2D2000A1002108A0002008B1 |
:101B4600F9007908203E8600870181017908213E47 |
:101B56008600870181017908223E8600870181017E |
:101B66007908233E8600870181017908453E860073 |
:101B7600870181017908443E860087018101790841 |
:101B8600463E8600870181017908473E8600870127 |
:101B96008101810A7908483E86008701810179081A |
:101BA6004B3E86008701810179084C3E86008701FD |
:101BB60081017908493E8600870181012330A00012 |
:101BC60079084A3E86008701200881002100911588 |
:101BD60008002000A500A00803190800A601200897 |
:101BE600260203180C2E26082107A20022088600CA |
:101BF60087010108A30026086907A40024088600B7 |
:101C060001308700230881000130A2002208A607C0 |
:101C1600F22D2008A2006908203E860001308700C8 |
:101C2600220881002508A2006908493E8600013085 |
:101C36008700220881006908223E8600013087005D |
:101C460081016908233E8600013087008101053045 |
:101C5600A2006908473E86000130870022088100FD |
:101C66002030A20069084A3E86000130870022081B |
:101C7600810024001E1408002000A1002108A000F5 |
:101C86002008E9006908203E8600013087008101AE |
:101C96006908213E86000130870081016908223EDD |
:101CA60086000130870081016908233E86000130E5 |
:101CB600870081016908453E860001308700810161 |
:101CC6006908443E86000130870081016908463E66 |
:101CD60086000130870081016908473E8600013091 |
:101CE60087008101810A6908483E86000130870025 |
:101CF600810169084B3E8600013087008101690831 |
:101D06004C3E86000130870081016908493E860005 |
:101D16000130870081012330A00069084A3E860011 |
:101D26000130870020088100210014140800F70103 |
:101D3600F501F4012400151FB12E15137908473E4D |
:101D4600860087018101810AF401F40A3630F20027 |
:101D56007908483E8600870172088100141CB92E56 |
:101D66001108F2007208F600F701F70AF4080319E1 |
:101D7600E42FF62F941DF62F7908213E8600870161 |
:101D860081010230D02E141A7C2F77080319F62F02 |
:101D9600941AD52F1419CC2F0330F2007908473E38 |
:101DA600DF2F79084C3E860087018108031DFA2E35 |
:101DB60079084B3E8600870101088B3191238E31CD |
:101DC600003A03191F2F7908243E8600870101086F |
:101DD600240091007908453E860087018101810A29 |
:101DE60079084C3E860087018101810A1C2F7908FB |
:101DF600453E860087017908443E84008501000837 |
:101E0600010203181F2F7908453E86008701010845 |
:101E1600243E7907F2007208860087010108240033 |
:101E260091000130F2007908453E8600870172086C |
:101E36008107F501F50AF62F79084C3E86008701E1 |
:101E460081017C2F141E832F77080319702F941E8F |
:101E5600622F7608F2007908233E86008701010882 |
:101E66007907F300730886008701720881007908F4 |
:101E7600233E8600870101081F3A031D482F790873 |
:101E8600233E860087018101502F0130F200790838 |
:101E9600233E86008701720881070130F200790827 |
:101EA600213E86008701720881077608F2007908CC |
:101EB6004B3E86008701720881003430692F79080D |
:101EC600473E860087018101810A3730F200790892 |
:101ED600483E86008701720881007908213E860007 |
:101EE60087010108F2007908203E86008701720802 |
:101EF60081077908473E860087018101810AF62F0E |
:101F060077080319F62F941EBE2F7608F20079087B |
:101F1600233E8600870101087907F30073088600CF |
:101F26008701720881007908233E8600870101082F |
:101F36001F3A031DA42F7908233E860087018101DD |
:101F4600AC2F0130F2007908233E86008701720823 |
:101F560081070130F2007908213E86008701720868 |
:101F660081077608F20079084B3E860087017208E1 |
:101F760081003430DC2F141DD52F7908213E8600D0 |
:101F860087010108F2007908203E86008701720861 |
:101F960081070430F2007908473E860087017208FF |
:101FA6008100D42E7908473E860087018101810A87 |
:101FB6003730F2007908483E8600870172088100B2 |
:101FC600F62F7908473E860087010108013A031972 |
:101FD600BD2E033A0319C62E013A0319252F073AD7 |
:101FE6000319D42EF62FF7080319750803190800EC |
:0A1FF6002400151A08001516080053 |
:020000040001F9 |
:04000E00E4FFFFDF2D |
:00000001FF |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.hxl |
---|
0,0 → 1,128 |
### HEXMate logfile and output summary ### |
### Memory Usage ### |
Unused memory ranges: |
4h - 7h |
FFEh - 1715h |
2000h - FFFFh |
10000h - 1000Dh |
10012h - 1003Fh |
dist/default/production\PICX_16F1829_Controller.production.hex ranges: |
0h - 3h |
8h - FFDh |
1716h - 1FFFh |
1000Eh - 10011h |
### Hex Memory Map ### |
Legend: |
- = Unused memory |
F = Filled ROM |
S = Stored serial code |
A = Stored ASCII string |
R = Reserved for checksum |
C = Stored checksum result |
T = Trailing code |
& = Find & replace opcode |
X = Find & delete opcode |
1 = dist/default/production\PICX_16F1829_Controller.production.hex |
00000000: 1111----11111111111111111111111111111111111111111111111111111111 |
00000040: 1111111111111111111111111111111111111111111111111111111111111111 |
00000080: 1111111111111111111111111111111111111111111111111111111111111111 |
000000C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000100: 1111111111111111111111111111111111111111111111111111111111111111 |
00000140: 1111111111111111111111111111111111111111111111111111111111111111 |
00000180: 1111111111111111111111111111111111111111111111111111111111111111 |
000001C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000200: 1111111111111111111111111111111111111111111111111111111111111111 |
00000240: 1111111111111111111111111111111111111111111111111111111111111111 |
00000280: 1111111111111111111111111111111111111111111111111111111111111111 |
000002C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000300: 1111111111111111111111111111111111111111111111111111111111111111 |
00000340: 1111111111111111111111111111111111111111111111111111111111111111 |
00000380: 1111111111111111111111111111111111111111111111111111111111111111 |
000003C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000400: 1111111111111111111111111111111111111111111111111111111111111111 |
00000440: 1111111111111111111111111111111111111111111111111111111111111111 |
00000480: 1111111111111111111111111111111111111111111111111111111111111111 |
000004C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000500: 1111111111111111111111111111111111111111111111111111111111111111 |
00000540: 1111111111111111111111111111111111111111111111111111111111111111 |
00000580: 1111111111111111111111111111111111111111111111111111111111111111 |
000005C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000600: 1111111111111111111111111111111111111111111111111111111111111111 |
00000640: 1111111111111111111111111111111111111111111111111111111111111111 |
00000680: 1111111111111111111111111111111111111111111111111111111111111111 |
000006C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000700: 1111111111111111111111111111111111111111111111111111111111111111 |
00000740: 1111111111111111111111111111111111111111111111111111111111111111 |
00000780: 1111111111111111111111111111111111111111111111111111111111111111 |
000007C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000800: 1111111111111111111111111111111111111111111111111111111111111111 |
00000840: 1111111111111111111111111111111111111111111111111111111111111111 |
00000880: 1111111111111111111111111111111111111111111111111111111111111111 |
000008C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000900: 1111111111111111111111111111111111111111111111111111111111111111 |
00000940: 1111111111111111111111111111111111111111111111111111111111111111 |
00000980: 1111111111111111111111111111111111111111111111111111111111111111 |
000009C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000A00: 1111111111111111111111111111111111111111111111111111111111111111 |
00000A40: 1111111111111111111111111111111111111111111111111111111111111111 |
00000A80: 1111111111111111111111111111111111111111111111111111111111111111 |
00000AC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000B00: 1111111111111111111111111111111111111111111111111111111111111111 |
00000B40: 1111111111111111111111111111111111111111111111111111111111111111 |
00000B80: 1111111111111111111111111111111111111111111111111111111111111111 |
00000BC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000C00: 1111111111111111111111111111111111111111111111111111111111111111 |
00000C40: 1111111111111111111111111111111111111111111111111111111111111111 |
00000C80: 1111111111111111111111111111111111111111111111111111111111111111 |
00000CC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000D00: 1111111111111111111111111111111111111111111111111111111111111111 |
00000D40: 1111111111111111111111111111111111111111111111111111111111111111 |
00000D80: 1111111111111111111111111111111111111111111111111111111111111111 |
00000DC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000E00: 1111111111111111111111111111111111111111111111111111111111111111 |
00000E40: 1111111111111111111111111111111111111111111111111111111111111111 |
00000E80: 1111111111111111111111111111111111111111111111111111111111111111 |
00000EC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00000F00: 1111111111111111111111111111111111111111111111111111111111111111 |
00000F40: 1111111111111111111111111111111111111111111111111111111111111111 |
00000F80: 1111111111111111111111111111111111111111111111111111111111111111 |
00000FC0: 11111111111111111111111111111111111111111111111111111111111111-- |
00001700: ----------------------111111111111111111111111111111111111111111 |
00001740: 1111111111111111111111111111111111111111111111111111111111111111 |
00001780: 1111111111111111111111111111111111111111111111111111111111111111 |
000017C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001800: 1111111111111111111111111111111111111111111111111111111111111111 |
00001840: 1111111111111111111111111111111111111111111111111111111111111111 |
00001880: 1111111111111111111111111111111111111111111111111111111111111111 |
000018C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001900: 1111111111111111111111111111111111111111111111111111111111111111 |
00001940: 1111111111111111111111111111111111111111111111111111111111111111 |
00001980: 1111111111111111111111111111111111111111111111111111111111111111 |
000019C0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001A00: 1111111111111111111111111111111111111111111111111111111111111111 |
00001A40: 1111111111111111111111111111111111111111111111111111111111111111 |
00001A80: 1111111111111111111111111111111111111111111111111111111111111111 |
00001AC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001B00: 1111111111111111111111111111111111111111111111111111111111111111 |
00001B40: 1111111111111111111111111111111111111111111111111111111111111111 |
00001B80: 1111111111111111111111111111111111111111111111111111111111111111 |
00001BC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001C00: 1111111111111111111111111111111111111111111111111111111111111111 |
00001C40: 1111111111111111111111111111111111111111111111111111111111111111 |
00001C80: 1111111111111111111111111111111111111111111111111111111111111111 |
00001CC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001D00: 1111111111111111111111111111111111111111111111111111111111111111 |
00001D40: 1111111111111111111111111111111111111111111111111111111111111111 |
00001D80: 1111111111111111111111111111111111111111111111111111111111111111 |
00001DC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001E00: 1111111111111111111111111111111111111111111111111111111111111111 |
00001E40: 1111111111111111111111111111111111111111111111111111111111111111 |
00001E80: 1111111111111111111111111111111111111111111111111111111111111111 |
00001EC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00001F00: 1111111111111111111111111111111111111111111111111111111111111111 |
00001F40: 1111111111111111111111111111111111111111111111111111111111111111 |
00001F80: 1111111111111111111111111111111111111111111111111111111111111111 |
00001FC0: 1111111111111111111111111111111111111111111111111111111111111111 |
00010000: --------------1111---------------------------------------------- |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.lst |
---|
0,0 → 1,8150 |
Microchip Technology PIC LITE Macro Assembler V1.20 build 52243 |
Sun Jan 26 16:29:58 2014 |
Microchip Technology Omniscient Code Generator (Lite mode) build 52243 |
1 processor 16F1829 |
2 opt pw 120 |
3 opt lm |
4 psect idataBANK0,global,class=CODE,delta=2 |
5 psect nvCOMMON,global,class=COMMON,space=1,delta=1 |
6 psect nvBANK0,global,class=BANK0,space=1,delta=1 |
7 psect cinit,global,class=CODE,merge=1,delta=2 |
8 psect dataBANK0,global,class=BANK0,space=1,delta=1 |
9 psect inittext,global,class=CODE,delta=2 |
10 psect cstackBANK2,global,class=BANK2,space=1,delta=1 |
11 psect cstackBANK1,global,class=BANK1,space=1,delta=1 |
12 psect cstackCOMMON,global,class=COMMON,space=1,delta=1 |
13 psect cstackBANK0,global,class=BANK0,space=1,delta=1 |
14 psect maintext,global,class=CODE,merge=1,split=1,delta=2 |
15 psect text1,local,class=CODE,merge=1,delta=2 |
16 psect text2,local,class=CODE,merge=1,delta=2 |
17 psect text3,local,class=CODE,merge=1,delta=2 |
18 psect text4,local,class=CODE,merge=1,delta=2 |
19 psect text5,local,class=CODE,merge=1,delta=2 |
20 psect text6,local,class=CODE,merge=1,delta=2 |
21 psect text7,local,class=CODE,merge=1,delta=2 |
22 psect text8,local,class=CODE,merge=1,delta=2 |
23 psect text9,local,class=CODE,merge=1,delta=2 |
24 psect text10,local,class=CODE,merge=1,delta=2 |
25 psect text11,local,class=CODE,merge=1,delta=2 |
26 psect text12,local,class=CODE,merge=1,delta=2 |
27 psect text13,local,class=CODE,merge=1,delta=2 |
28 psect text14,local,class=CODE,merge=1,delta=2 |
29 psect text15,local,class=CODE,merge=1,delta=2 |
30 psect text16,local,class=CODE,merge=1,delta=2 |
31 psect intentry,global,class=CODE,delta=2 |
32 psect text18,local,class=CODE,merge=1,delta=2 |
33 psect text19,local,class=CODE,merge=1,delta=2 |
34 psect text20,local,class=CODE,merge=1,delta=2 |
35 psect text21,local,class=CODE,merge=1,delta=2 |
36 psect text22,local,class=CODE,merge=1,delta=2 |
37 psect text23,local,class=CODE,merge=1,delta=2 |
38 psect text24,local,class=CODE,merge=1,delta=2 |
39 psect text25,local,class=CODE,merge=1,delta=2 |
40 dabs 1,0x7E,2 |
41 0000 ;# |
42 0001 ;# |
43 0002 ;# |
44 0003 ;# |
45 0004 ;# |
46 0005 ;# |
47 0006 ;# |
48 0007 ;# |
49 0008 ;# |
50 0009 ;# |
51 000A ;# |
52 000B ;# |
53 000C ;# |
54 000D ;# |
55 000E ;# |
56 0011 ;# |
57 0012 ;# |
58 0013 ;# |
59 0014 ;# |
60 0015 ;# |
61 0016 ;# |
62 0016 ;# |
63 0017 ;# |
64 0018 ;# |
65 0019 ;# |
66 001A ;# |
67 001B ;# |
68 001C ;# |
69 001E ;# |
70 001F ;# |
71 008C ;# |
72 008D ;# |
73 008E ;# |
74 0091 ;# |
75 0092 ;# |
76 0093 ;# |
77 0094 ;# |
78 0095 ;# |
79 0096 ;# |
80 0097 ;# |
81 0098 ;# |
82 0099 ;# |
83 009A ;# |
84 009B ;# |
85 009B ;# |
86 009C ;# |
87 009D ;# |
88 009E ;# |
89 010C ;# |
90 010D ;# |
91 010E ;# |
92 0111 ;# |
93 0112 ;# |
94 0113 ;# |
95 0114 ;# |
96 0115 ;# |
97 0116 ;# |
98 0117 ;# |
99 0118 ;# |
100 0119 ;# |
101 011A ;# |
102 011B ;# |
103 011D ;# |
104 011E ;# |
105 018C ;# |
106 018D ;# |
107 018E ;# |
108 0191 ;# |
109 0191 ;# |
110 0192 ;# |
111 0193 ;# |
112 0193 ;# |
113 0193 ;# |
114 0194 ;# |
115 0195 ;# |
116 0196 ;# |
117 0199 ;# |
118 019A ;# |
119 019B ;# |
120 019B ;# |
121 019C ;# |
122 019D ;# |
123 019E ;# |
124 019F ;# |
125 020C ;# |
126 020D ;# |
127 020E ;# |
128 0211 ;# |
129 0211 ;# |
130 0212 ;# |
131 0212 ;# |
132 0213 ;# |
133 0213 ;# |
134 0214 ;# |
135 0214 ;# |
136 0215 ;# |
137 0215 ;# |
138 0215 ;# |
139 0216 ;# |
140 0216 ;# |
141 0217 ;# |
142 0217 ;# |
143 0219 ;# |
144 021A ;# |
145 021B ;# |
146 021C ;# |
147 021D ;# |
148 021E ;# |
149 021F ;# |
150 0291 ;# |
151 0292 ;# |
152 0293 ;# |
153 0294 ;# |
154 0295 ;# |
155 0295 ;# |
156 0296 ;# |
157 0298 ;# |
158 0299 ;# |
159 029A ;# |
160 029B ;# |
161 029C ;# |
162 029D ;# |
163 029E ;# |
164 0311 ;# |
165 0312 ;# |
166 0313 ;# |
167 0318 ;# |
168 0319 ;# |
169 031A ;# |
170 038C ;# |
171 038D ;# |
172 038E ;# |
173 0391 ;# |
174 0392 ;# |
175 0393 ;# |
176 0394 ;# |
177 0395 ;# |
178 0396 ;# |
179 039A ;# |
180 039C ;# |
181 039D ;# |
182 039E ;# |
183 039F ;# |
184 0415 ;# |
185 0416 ;# |
186 0417 ;# |
187 041C ;# |
188 041D ;# |
189 041E ;# |
190 0FE4 ;# |
191 0FE5 ;# |
192 0FE6 ;# |
193 0FE7 ;# |
194 0FE8 ;# |
195 0FE9 ;# |
196 0FEA ;# |
197 0FEB ;# |
198 0FED ;# |
199 0FEE ;# |
200 0FEF ;# |
201 0000 ;# |
202 0001 ;# |
203 0002 ;# |
204 0003 ;# |
205 0004 ;# |
206 0005 ;# |
207 0006 ;# |
208 0007 ;# |
209 0008 ;# |
210 0009 ;# |
211 000A ;# |
212 000B ;# |
213 000C ;# |
214 000D ;# |
215 000E ;# |
216 0011 ;# |
217 0012 ;# |
218 0013 ;# |
219 0014 ;# |
220 0015 ;# |
221 0016 ;# |
222 0016 ;# |
223 0017 ;# |
224 0018 ;# |
225 0019 ;# |
226 001A ;# |
227 001B ;# |
228 001C ;# |
229 001E ;# |
230 001F ;# |
231 008C ;# |
232 008D ;# |
233 008E ;# |
234 0091 ;# |
235 0092 ;# |
236 0093 ;# |
237 0094 ;# |
238 0095 ;# |
239 0096 ;# |
240 0097 ;# |
241 0098 ;# |
242 0099 ;# |
243 009A ;# |
244 009B ;# |
245 009B ;# |
246 009C ;# |
247 009D ;# |
248 009E ;# |
249 010C ;# |
250 010D ;# |
251 010E ;# |
252 0111 ;# |
253 0112 ;# |
254 0113 ;# |
255 0114 ;# |
256 0115 ;# |
257 0116 ;# |
258 0117 ;# |
259 0118 ;# |
260 0119 ;# |
261 011A ;# |
262 011B ;# |
263 011D ;# |
264 011E ;# |
265 018C ;# |
266 018D ;# |
267 018E ;# |
268 0191 ;# |
269 0191 ;# |
270 0192 ;# |
271 0193 ;# |
272 0193 ;# |
273 0193 ;# |
274 0194 ;# |
275 0195 ;# |
276 0196 ;# |
277 0199 ;# |
278 019A ;# |
279 019B ;# |
280 019B ;# |
281 019C ;# |
282 019D ;# |
283 019E ;# |
284 019F ;# |
285 020C ;# |
286 020D ;# |
287 020E ;# |
288 0211 ;# |
289 0211 ;# |
290 0212 ;# |
291 0212 ;# |
292 0213 ;# |
293 0213 ;# |
294 0214 ;# |
295 0214 ;# |
296 0215 ;# |
297 0215 ;# |
298 0215 ;# |
299 0216 ;# |
300 0216 ;# |
301 0217 ;# |
302 0217 ;# |
303 0219 ;# |
304 021A ;# |
305 021B ;# |
306 021C ;# |
307 021D ;# |
308 021E ;# |
309 021F ;# |
310 0291 ;# |
311 0292 ;# |
312 0293 ;# |
313 0294 ;# |
314 0295 ;# |
315 0295 ;# |
316 0296 ;# |
317 0298 ;# |
318 0299 ;# |
319 029A ;# |
320 029B ;# |
321 029C ;# |
322 029D ;# |
323 029E ;# |
324 0311 ;# |
325 0312 ;# |
326 0313 ;# |
327 0318 ;# |
328 0319 ;# |
329 031A ;# |
330 038C ;# |
331 038D ;# |
332 038E ;# |
333 0391 ;# |
334 0392 ;# |
335 0393 ;# |
336 0394 ;# |
337 0395 ;# |
338 0396 ;# |
339 039A ;# |
340 039C ;# |
341 039D ;# |
342 039E ;# |
343 039F ;# |
344 0415 ;# |
345 0416 ;# |
346 0417 ;# |
347 041C ;# |
348 041D ;# |
349 041E ;# |
350 0FE4 ;# |
351 0FE5 ;# |
352 0FE6 ;# |
353 0FE7 ;# |
354 0FE8 ;# |
355 0FE9 ;# |
356 0FEA ;# |
357 0FEB ;# |
358 0FED ;# |
359 0FEE ;# |
360 0FEF ;# |
361 0000 ;# |
362 0001 ;# |
363 0002 ;# |
364 0003 ;# |
365 0004 ;# |
366 0005 ;# |
367 0006 ;# |
368 0007 ;# |
369 0008 ;# |
370 0009 ;# |
371 000A ;# |
372 000B ;# |
373 000C ;# |
374 000D ;# |
375 000E ;# |
376 0011 ;# |
377 0012 ;# |
378 0013 ;# |
379 0014 ;# |
380 0015 ;# |
381 0016 ;# |
382 0016 ;# |
383 0017 ;# |
384 0018 ;# |
385 0019 ;# |
386 001A ;# |
387 001B ;# |
388 001C ;# |
389 001E ;# |
390 001F ;# |
391 008C ;# |
392 008D ;# |
393 008E ;# |
394 0091 ;# |
395 0092 ;# |
396 0093 ;# |
397 0094 ;# |
398 0095 ;# |
399 0096 ;# |
400 0097 ;# |
401 0098 ;# |
402 0099 ;# |
403 009A ;# |
404 009B ;# |
405 009B ;# |
406 009C ;# |
407 009D ;# |
408 009E ;# |
409 010C ;# |
410 010D ;# |
411 010E ;# |
412 0111 ;# |
413 0112 ;# |
414 0113 ;# |
415 0114 ;# |
416 0115 ;# |
417 0116 ;# |
418 0117 ;# |
419 0118 ;# |
420 0119 ;# |
421 011A ;# |
422 011B ;# |
423 011D ;# |
424 011E ;# |
425 018C ;# |
426 018D ;# |
427 018E ;# |
428 0191 ;# |
429 0191 ;# |
430 0192 ;# |
431 0193 ;# |
432 0193 ;# |
433 0193 ;# |
434 0194 ;# |
435 0195 ;# |
436 0196 ;# |
437 0199 ;# |
438 019A ;# |
439 019B ;# |
440 019B ;# |
441 019C ;# |
442 019D ;# |
443 019E ;# |
444 019F ;# |
445 020C ;# |
446 020D ;# |
447 020E ;# |
448 0211 ;# |
449 0211 ;# |
450 0212 ;# |
451 0212 ;# |
452 0213 ;# |
453 0213 ;# |
454 0214 ;# |
455 0214 ;# |
456 0215 ;# |
457 0215 ;# |
458 0215 ;# |
459 0216 ;# |
460 0216 ;# |
461 0217 ;# |
462 0217 ;# |
463 0219 ;# |
464 021A ;# |
465 021B ;# |
466 021C ;# |
467 021D ;# |
468 021E ;# |
469 021F ;# |
470 0291 ;# |
471 0292 ;# |
472 0293 ;# |
473 0294 ;# |
474 0295 ;# |
475 0295 ;# |
476 0296 ;# |
477 0298 ;# |
478 0299 ;# |
479 029A ;# |
480 029B ;# |
481 029C ;# |
482 029D ;# |
483 029E ;# |
484 0311 ;# |
485 0312 ;# |
486 0313 ;# |
487 0318 ;# |
488 0319 ;# |
489 031A ;# |
490 038C ;# |
491 038D ;# |
492 038E ;# |
493 0391 ;# |
494 0392 ;# |
495 0393 ;# |
496 0394 ;# |
497 0395 ;# |
498 0396 ;# |
499 039A ;# |
500 039C ;# |
501 039D ;# |
502 039E ;# |
503 039F ;# |
504 0415 ;# |
505 0416 ;# |
506 0417 ;# |
507 041C ;# |
508 041D ;# |
509 041E ;# |
510 0FE4 ;# |
511 0FE5 ;# |
512 0FE6 ;# |
513 0FE7 ;# |
514 0FE8 ;# |
515 0FE9 ;# |
516 0FEA ;# |
517 0FEB ;# |
518 0FED ;# |
519 0FEE ;# |
520 0FEF ;# |
521 0000 ;# |
522 0001 ;# |
523 0002 ;# |
524 0003 ;# |
525 0004 ;# |
526 0005 ;# |
527 0006 ;# |
528 0007 ;# |
529 0008 ;# |
530 0009 ;# |
531 000A ;# |
532 000B ;# |
533 000C ;# |
534 000D ;# |
535 000E ;# |
536 0011 ;# |
537 0012 ;# |
538 0013 ;# |
539 0014 ;# |
540 0015 ;# |
541 0016 ;# |
542 0016 ;# |
543 0017 ;# |
544 0018 ;# |
545 0019 ;# |
546 001A ;# |
547 001B ;# |
548 001C ;# |
549 001E ;# |
550 001F ;# |
551 008C ;# |
552 008D ;# |
553 008E ;# |
554 0091 ;# |
555 0092 ;# |
556 0093 ;# |
557 0094 ;# |
558 0095 ;# |
559 0096 ;# |
560 0097 ;# |
561 0098 ;# |
562 0099 ;# |
563 009A ;# |
564 009B ;# |
565 009B ;# |
566 009C ;# |
567 009D ;# |
568 009E ;# |
569 010C ;# |
570 010D ;# |
571 010E ;# |
572 0111 ;# |
573 0112 ;# |
574 0113 ;# |
575 0114 ;# |
576 0115 ;# |
577 0116 ;# |
578 0117 ;# |
579 0118 ;# |
580 0119 ;# |
581 011A ;# |
582 011B ;# |
583 011D ;# |
584 011E ;# |
585 018C ;# |
586 018D ;# |
587 018E ;# |
588 0191 ;# |
589 0191 ;# |
590 0192 ;# |
591 0193 ;# |
592 0193 ;# |
593 0193 ;# |
594 0194 ;# |
595 0195 ;# |
596 0196 ;# |
597 0199 ;# |
598 019A ;# |
599 019B ;# |
600 019B ;# |
601 019C ;# |
602 019D ;# |
603 019E ;# |
604 019F ;# |
605 020C ;# |
606 020D ;# |
607 020E ;# |
608 0211 ;# |
609 0211 ;# |
610 0212 ;# |
611 0212 ;# |
612 0213 ;# |
613 0213 ;# |
614 0214 ;# |
615 0214 ;# |
616 0215 ;# |
617 0215 ;# |
618 0215 ;# |
619 0216 ;# |
620 0216 ;# |
621 0217 ;# |
622 0217 ;# |
623 0219 ;# |
624 021A ;# |
625 021B ;# |
626 021C ;# |
627 021D ;# |
628 021E ;# |
629 021F ;# |
630 0291 ;# |
631 0292 ;# |
632 0293 ;# |
633 0294 ;# |
634 0295 ;# |
635 0295 ;# |
636 0296 ;# |
637 0298 ;# |
638 0299 ;# |
639 029A ;# |
640 029B ;# |
641 029C ;# |
642 029D ;# |
643 029E ;# |
644 0311 ;# |
645 0312 ;# |
646 0313 ;# |
647 0318 ;# |
648 0319 ;# |
649 031A ;# |
650 038C ;# |
651 038D ;# |
652 038E ;# |
653 0391 ;# |
654 0392 ;# |
655 0393 ;# |
656 0394 ;# |
657 0395 ;# |
658 0396 ;# |
659 039A ;# |
660 039C ;# |
661 039D ;# |
662 039E ;# |
663 039F ;# |
664 0415 ;# |
665 0416 ;# |
666 0417 ;# |
667 041C ;# |
668 041D ;# |
669 041E ;# |
670 0FE4 ;# |
671 0FE5 ;# |
672 0FE6 ;# |
673 0FE7 ;# |
674 0FE8 ;# |
675 0FE9 ;# |
676 0FEA ;# |
677 0FEB ;# |
678 0FED ;# |
679 0FEE ;# |
680 0FEF ;# |
681 0000 ;# |
682 0001 ;# |
683 0002 ;# |
684 0003 ;# |
685 0004 ;# |
686 0005 ;# |
687 0006 ;# |
688 0007 ;# |
689 0008 ;# |
690 0009 ;# |
691 000A ;# |
692 000B ;# |
693 000C ;# |
694 000D ;# |
695 000E ;# |
696 0011 ;# |
697 0012 ;# |
698 0013 ;# |
699 0014 ;# |
700 0015 ;# |
701 0016 ;# |
702 0016 ;# |
703 0017 ;# |
704 0018 ;# |
705 0019 ;# |
706 001A ;# |
707 001B ;# |
708 001C ;# |
709 001E ;# |
710 001F ;# |
711 008C ;# |
712 008D ;# |
713 008E ;# |
714 0091 ;# |
715 0092 ;# |
716 0093 ;# |
717 0094 ;# |
718 0095 ;# |
719 0096 ;# |
720 0097 ;# |
721 0098 ;# |
722 0099 ;# |
723 009A ;# |
724 009B ;# |
725 009B ;# |
726 009C ;# |
727 009D ;# |
728 009E ;# |
729 010C ;# |
730 010D ;# |
731 010E ;# |
732 0111 ;# |
733 0112 ;# |
734 0113 ;# |
735 0114 ;# |
736 0115 ;# |
737 0116 ;# |
738 0117 ;# |
739 0118 ;# |
740 0119 ;# |
741 011A ;# |
742 011B ;# |
743 011D ;# |
744 011E ;# |
745 018C ;# |
746 018D ;# |
747 018E ;# |
748 0191 ;# |
749 0191 ;# |
750 0192 ;# |
751 0193 ;# |
752 0193 ;# |
753 0193 ;# |
754 0194 ;# |
755 0195 ;# |
756 0196 ;# |
757 0199 ;# |
758 019A ;# |
759 019B ;# |
760 019B ;# |
761 019C ;# |
762 019D ;# |
763 019E ;# |
764 019F ;# |
765 020C ;# |
766 020D ;# |
767 020E ;# |
768 0211 ;# |
769 0211 ;# |
770 0212 ;# |
771 0212 ;# |
772 0213 ;# |
773 0213 ;# |
774 0214 ;# |
775 0214 ;# |
776 0215 ;# |
777 0215 ;# |
778 0215 ;# |
779 0216 ;# |
780 0216 ;# |
781 0217 ;# |
782 0217 ;# |
783 0219 ;# |
784 021A ;# |
785 021B ;# |
786 021C ;# |
787 021D ;# |
788 021E ;# |
789 021F ;# |
790 0291 ;# |
791 0292 ;# |
792 0293 ;# |
793 0294 ;# |
794 0295 ;# |
795 0295 ;# |
796 0296 ;# |
797 0298 ;# |
798 0299 ;# |
799 029A ;# |
800 029B ;# |
801 029C ;# |
802 029D ;# |
803 029E ;# |
804 0311 ;# |
805 0312 ;# |
806 0313 ;# |
807 0318 ;# |
808 0319 ;# |
809 031A ;# |
810 038C ;# |
811 038D ;# |
812 038E ;# |
813 0391 ;# |
814 0392 ;# |
815 0393 ;# |
816 0394 ;# |
817 0395 ;# |
818 0396 ;# |
819 039A ;# |
820 039C ;# |
821 039D ;# |
822 039E ;# |
823 039F ;# |
824 0415 ;# |
825 0416 ;# |
826 0417 ;# |
827 041C ;# |
828 041D ;# |
829 041E ;# |
830 0FE4 ;# |
831 0FE5 ;# |
832 0FE6 ;# |
833 0FE7 ;# |
834 0FE8 ;# |
835 0FE9 ;# |
836 0FEA ;# |
837 0FEB ;# |
838 0FED ;# |
839 0FEE ;# |
840 0FEF ;# |
841 0000 ;# |
842 0001 ;# |
843 0002 ;# |
844 0003 ;# |
845 0004 ;# |
846 0005 ;# |
847 0006 ;# |
848 0007 ;# |
849 0008 ;# |
850 0009 ;# |
851 000A ;# |
852 000B ;# |
853 000C ;# |
854 000D ;# |
855 000E ;# |
856 0011 ;# |
857 0012 ;# |
858 0013 ;# |
859 0014 ;# |
860 0015 ;# |
861 0016 ;# |
862 0016 ;# |
863 0017 ;# |
864 0018 ;# |
865 0019 ;# |
866 001A ;# |
867 001B ;# |
868 001C ;# |
869 001E ;# |
870 001F ;# |
871 008C ;# |
872 008D ;# |
873 008E ;# |
874 0091 ;# |
875 0092 ;# |
876 0093 ;# |
877 0094 ;# |
878 0095 ;# |
879 0096 ;# |
880 0097 ;# |
881 0098 ;# |
882 0099 ;# |
883 009A ;# |
884 009B ;# |
885 009B ;# |
886 009C ;# |
887 009D ;# |
888 009E ;# |
889 010C ;# |
890 010D ;# |
891 010E ;# |
892 0111 ;# |
893 0112 ;# |
894 0113 ;# |
895 0114 ;# |
896 0115 ;# |
897 0116 ;# |
898 0117 ;# |
899 0118 ;# |
900 0119 ;# |
901 011A ;# |
902 011B ;# |
903 011D ;# |
904 011E ;# |
905 018C ;# |
906 018D ;# |
907 018E ;# |
908 0191 ;# |
909 0191 ;# |
910 0192 ;# |
911 0193 ;# |
912 0193 ;# |
913 0193 ;# |
914 0194 ;# |
915 0195 ;# |
916 0196 ;# |
917 0199 ;# |
918 019A ;# |
919 019B ;# |
920 019B ;# |
921 019C ;# |
922 019D ;# |
923 019E ;# |
924 019F ;# |
925 020C ;# |
926 020D ;# |
927 020E ;# |
928 0211 ;# |
929 0211 ;# |
930 0212 ;# |
931 0212 ;# |
932 0213 ;# |
933 0213 ;# |
934 0214 ;# |
935 0214 ;# |
936 0215 ;# |
937 0215 ;# |
938 0215 ;# |
939 0216 ;# |
940 0216 ;# |
941 0217 ;# |
942 0217 ;# |
943 0219 ;# |
944 021A ;# |
945 021B ;# |
946 021C ;# |
947 021D ;# |
948 021E ;# |
949 021F ;# |
950 0291 ;# |
951 0292 ;# |
952 0293 ;# |
953 0294 ;# |
954 0295 ;# |
955 0295 ;# |
956 0296 ;# |
957 0298 ;# |
958 0299 ;# |
959 029A ;# |
960 029B ;# |
961 029C ;# |
962 029D ;# |
963 029E ;# |
964 0311 ;# |
965 0312 ;# |
966 0313 ;# |
967 0318 ;# |
968 0319 ;# |
969 031A ;# |
970 038C ;# |
971 038D ;# |
972 038E ;# |
973 0391 ;# |
974 0392 ;# |
975 0393 ;# |
976 0394 ;# |
977 0395 ;# |
978 0396 ;# |
979 039A ;# |
980 039C ;# |
981 039D ;# |
982 039E ;# |
983 039F ;# |
984 0415 ;# |
985 0416 ;# |
986 0417 ;# |
987 041C ;# |
988 041D ;# |
989 041E ;# |
990 0FE4 ;# |
991 0FE5 ;# |
992 0FE6 ;# |
993 0FE7 ;# |
994 0FE8 ;# |
995 0FE9 ;# |
996 0FEA ;# |
997 0FEB ;# |
998 0FED ;# |
999 0FEE ;# |
1000 0FEF ;# |
1001 |
1002 psect idataBANK0 |
1003 0BB3 __pidataBANK0: |
1004 |
1005 ;initializer for main@F3130 |
1006 0BB3 3400 retlw 0 |
1007 0BB4 3400 retlw 0 |
1008 0BB5 3400 retlw 0 |
1009 0BB6 3400 retlw 0 |
1010 0BB7 3400 retlw 0 |
1011 0BB8 3400 retlw 0 |
1012 0BB9 3400 retlw 0 |
1013 0BBA 3400 retlw 0 |
1014 0BBB 3410 retlw 16 |
1015 0BBC 3410 retlw 16 |
1016 0BBD 3410 retlw 16 |
1017 0BBE 3410 retlw 16 |
1018 0BBF 3410 retlw 16 |
1019 0BC0 3410 retlw 16 |
1020 0BC1 3410 retlw 16 |
1021 0BC2 3410 retlw 16 |
1022 |
1023 ;initializer for MCP23009_Query@F3053 |
1024 0BC3 3409 retlw 9 |
1025 0BC4 3400 retlw 0 |
1026 |
1027 psect nvCOMMON |
1028 0079 __pnvCOMMON: |
1029 0079 _i2c_data_p: |
1030 0079 ds 1 |
1031 |
1032 psect nvBANK0 |
1033 0069 __pnvBANK0: |
1034 0069 I2C2@i2c_data_p: |
1035 0069 ds 1 |
1036 000B _INTCONbits set 11 |
1037 0011 _PIR1bits set 17 |
1038 0014 _PIR4bits set 20 |
1039 0095 _OPTION_REGbits set 149 |
1040 0099 _OSCCONbits set 153 |
1041 0091 _PIE1bits set 145 |
1042 0094 _PIE4bits set 148 |
1043 008C _TRISAbits set 140 |
1044 008D _TRISBbits set 141 |
1045 008E _TRISCbits set 142 |
1046 010E _LATCbits set 270 |
1047 018C _ANSELA set 396 |
1048 018D _ANSELB set 397 |
1049 018E _ANSELC set 398 |
1050 0212 _SSP1ADD set 530 |
1051 0211 _SSP1BUF set 529 |
1052 0215 _SSP1CON1 set 533 |
1053 0215 _SSP1CON1bits set 533 |
1054 0216 _SSP1CON2 set 534 |
1055 0216 _SSP1CON2bits set 534 |
1056 0214 _SSP1STAT set 532 |
1057 0214 _SSP1STATbits set 532 |
1058 021A _SSP2ADD set 538 |
1059 0219 _SSP2BUF set 537 |
1060 021D _SSP2CON1 set 541 |
1061 021D _SSP2CON1bits set 541 |
1062 021E _SSP2CON2 set 542 |
1063 021E _SSP2CON2bits set 542 |
1064 021C _SSP2STAT set 540 |
1065 021C _SSP2STATbits set 540 |
1066 0212 _SSPADD set 530 |
1067 020E _WPUCbits set 526 |
1068 |
1069 ; #config settings |
1070 0000 |
1071 psect cinit |
1072 0BA5 start_initialization: |
1073 0BA5 __initialization: |
1074 |
1075 ; Initialize objects allocated to BANK0 |
1076 0BA5 30B3 movlw low __pidataBANK0 |
1077 0BA6 0084 movwf 4 |
1078 0BA7 308B movlw (high __pidataBANK0)| (0+128) |
1079 0BA8 0085 movwf 5 |
1080 0BA9 3057 movlw low __pdataBANK0 |
1081 0BAA 0086 movwf 6 |
1082 0BAB 3000 movlw high __pdataBANK0 |
1083 0BAC 0087 movwf 7 |
1084 0BAD 3012 movlw 18 |
1085 0BAE 318B 238B fcall init_ram |
1086 0BB0 end_of_initialization: |
1087 ;End of C runtime variable initialization code |
1088 |
1089 0BB0 __end_of__initialization: |
1090 0BB0 0020 movlb 0 |
1091 0BB1 3186 2EDC ljmp _main ;jump to C main() function |
1092 |
1093 psect dataBANK0 |
1094 0057 __pdataBANK0: |
1095 0057 main@F3130: |
1096 0057 ds 16 |
1097 0067 MCP23009_Query@F3053: |
1098 0067 ds 2 |
1099 |
1100 psect inittext |
1101 0B8B init_ram: |
1102 0B8B 00FE movwf 126 |
1103 0B8C initloop: |
1104 0B8C 0012 moviw fsr0++ |
1105 0B8D 001E movwi fsr1++ |
1106 0B8E 0BFE decfsz 126,f |
1107 0B8F 2B8C goto initloop |
1108 0B90 3400 retlw 0 |
1109 |
1110 psect cstackBANK2 |
1111 0120 __pcstackBANK2: |
1112 0120 main@i2c2_data: |
1113 |
1114 ; 77 bytes @ 0x0 |
1115 0120 ds 77 |
1116 |
1117 psect cstackBANK1 |
1118 00A0 __pcstackBANK1: |
1119 00A0 main@i2c1_data: |
1120 |
1121 ; 77 bytes @ 0x0 |
1122 00A0 ds 77 |
1123 |
1124 psect cstackCOMMON |
1125 0070 __pcstackCOMMON: |
1126 0070 ?_I2C1_Init: |
1127 0070 ?_I2C1_Configure_Slave: |
1128 ; 0 bytes @ 0x0 |
1129 |
1130 0070 ?_I2C2_Init: |
1131 ; 0 bytes @ 0x0 |
1132 |
1133 0070 ?_I2C2_Configure_Master: |
1134 ; 0 bytes @ 0x0 |
1135 |
1136 0070 ?_Interrupt_Init: |
1137 ; 0 bytes @ 0x0 |
1138 |
1139 0070 ?_Interrupt_Enable: |
1140 ; 0 bytes @ 0x0 |
1141 |
1142 0070 ?_TLC59116_Init: |
1143 ; 0 bytes @ 0x0 |
1144 |
1145 0070 ?_TLC59116_Write_All: |
1146 ; 0 bytes @ 0x0 |
1147 |
1148 0070 ?_MCP23009_Init: |
1149 ; 0 bytes @ 0x0 |
1150 |
1151 0070 ?_I2C1_Interrupt_Master: |
1152 ; 0 bytes @ 0x0 |
1153 |
1154 0070 ??_I2C1_Interrupt_Master: |
1155 ; 0 bytes @ 0x0 |
1156 |
1157 0070 ?_I2C1_Interrupt_Slave: |
1158 ; 0 bytes @ 0x0 |
1159 |
1160 0070 ??_I2C1_Process_Receive: |
1161 ; 0 bytes @ 0x0 |
1162 |
1163 0070 ?_I2C2_Interrupt_Handler: |
1164 ; 0 bytes @ 0x0 |
1165 |
1166 0070 ?_I2C2_Interrupt_Master: |
1167 ; 0 bytes @ 0x0 |
1168 |
1169 0070 ??_I2C2_Interrupt_Master: |
1170 ; 0 bytes @ 0x0 |
1171 |
1172 0070 ?_I2C2_Interrupt_Slave: |
1173 ; 0 bytes @ 0x0 |
1174 |
1175 0070 ??_I2C2_Process_Receive: |
1176 ; 0 bytes @ 0x0 |
1177 |
1178 0070 ?_Pins_Init: |
1179 ; 0 bytes @ 0x0 |
1180 |
1181 0070 ?_I2C1_Interrupt_Handler: |
1182 ; 0 bytes @ 0x0 |
1183 |
1184 0070 ?_InterruptHandler: |
1185 ; 0 bytes @ 0x0 |
1186 |
1187 0070 ?_MCP23009_Query: |
1188 ; 0 bytes @ 0x0 |
1189 |
1190 0070 ?_I2C1_Process_Receive: |
1191 ; 1 bytes @ 0x0 |
1192 |
1193 0070 ?_I2C2_Process_Receive: |
1194 ; 1 bytes @ 0x0 |
1195 |
1196 0070 ?_Read_Address: |
1197 ; 1 bytes @ 0x0 |
1198 |
1199 0070 ?_I2C2_Get_Status: |
1200 ; 1 bytes @ 0x0 |
1201 |
1202 0070 ?_I2C2_Read_Buffer: |
1203 ; 1 bytes @ 0x0 |
1204 |
1205 0070 ?_main: |
1206 ; 1 bytes @ 0x0 |
1207 |
1208 0070 I2C1_Process_Receive@c: |
1209 ; 2 bytes @ 0x0 |
1210 |
1211 0070 I2C2_Process_Receive@c: |
1212 ; 1 bytes @ 0x0 |
1213 |
1214 |
1215 ; 1 bytes @ 0x0 |
1216 0070 ds 1 |
1217 0071 I2C1_Process_Receive@ret: |
1218 0071 I2C2_Process_Receive@ret: |
1219 ; 1 bytes @ 0x1 |
1220 |
1221 |
1222 ; 1 bytes @ 0x1 |
1223 0071 ds 1 |
1224 0072 ??_I2C1_Interrupt_Slave: |
1225 0072 ??_I2C2_Interrupt_Slave: |
1226 ; 0 bytes @ 0x2 |
1227 |
1228 0072 I2C1_Interrupt_Master@tmp: |
1229 ; 0 bytes @ 0x2 |
1230 |
1231 0072 I2C2_Interrupt_Master@tmp: |
1232 ; 1 bytes @ 0x2 |
1233 |
1234 |
1235 ; 1 bytes @ 0x2 |
1236 0072 ds 1 |
1237 0073 I2C1_Interrupt_Master@tmp_611: |
1238 0073 I2C2_Interrupt_Master@tmp_923: |
1239 ; 1 bytes @ 0x3 |
1240 |
1241 |
1242 ; 1 bytes @ 0x3 |
1243 0073 ds 1 |
1244 0074 I2C1_Interrupt_Slave@overrun_error: |
1245 0074 I2C2_Interrupt_Slave@overrun_error: |
1246 ; 1 bytes @ 0x4 |
1247 |
1248 |
1249 ; 1 bytes @ 0x4 |
1250 0074 ds 1 |
1251 0075 I2C1_Interrupt_Slave@data_written_to_buffer: |
1252 0075 I2C2_Interrupt_Slave@data_written_to_buffer: |
1253 ; 1 bytes @ 0x5 |
1254 |
1255 |
1256 ; 1 bytes @ 0x5 |
1257 0075 ds 1 |
1258 0076 I2C1_Interrupt_Slave@received_data: |
1259 0076 I2C2_Interrupt_Slave@received_data: |
1260 ; 1 bytes @ 0x6 |
1261 |
1262 |
1263 ; 1 bytes @ 0x6 |
1264 0076 ds 1 |
1265 0077 I2C1_Interrupt_Slave@data_read_from_buffer: |
1266 0077 I2C2_Interrupt_Slave@data_read_from_buffer: |
1267 ; 1 bytes @ 0x7 |
1268 |
1269 |
1270 ; 1 bytes @ 0x7 |
1271 0077 ds 1 |
1272 0078 ??_I2C2_Interrupt_Handler: |
1273 0078 ??_I2C1_Interrupt_Handler: |
1274 ; 0 bytes @ 0x8 |
1275 |
1276 0078 ??_InterruptHandler: |
1277 ; 0 bytes @ 0x8 |
1278 |
1279 |
1280 ; 0 bytes @ 0x8 |
1281 0078 ds 1 |
1282 |
1283 psect cstackBANK0 |
1284 0020 __pcstackBANK0: |
1285 0020 ??_I2C1_Init: |
1286 0020 ??_I2C1_Configure_Slave: |
1287 ; 0 bytes @ 0x0 |
1288 |
1289 0020 ??_I2C2_Init: |
1290 ; 0 bytes @ 0x0 |
1291 |
1292 0020 ??_I2C2_Configure_Master: |
1293 ; 0 bytes @ 0x0 |
1294 |
1295 0020 ??_Interrupt_Init: |
1296 ; 0 bytes @ 0x0 |
1297 |
1298 0020 ??_Interrupt_Enable: |
1299 ; 0 bytes @ 0x0 |
1300 |
1301 0020 ??_Pins_Init: |
1302 ; 0 bytes @ 0x0 |
1303 |
1304 0020 ??_Read_Address: |
1305 ; 0 bytes @ 0x0 |
1306 |
1307 0020 ?_I2C2_Master_Send: |
1308 ; 0 bytes @ 0x0 |
1309 |
1310 0020 ?_I2C2_Master_Recv: |
1311 ; 0 bytes @ 0x0 |
1312 |
1313 0020 ??_I2C2_Get_Status: |
1314 ; 0 bytes @ 0x0 |
1315 |
1316 0020 ??_I2C2_Read_Buffer: |
1317 ; 0 bytes @ 0x0 |
1318 |
1319 0020 I2C2_Master_Send@length: |
1320 ; 0 bytes @ 0x0 |
1321 |
1322 0020 I2C2_Master_Recv@length: |
1323 ; 1 bytes @ 0x0 |
1324 |
1325 |
1326 ; 1 bytes @ 0x0 |
1327 0020 ds 1 |
1328 0021 ??_I2C2_Master_Recv: |
1329 0021 I2C1_Init@data: |
1330 ; 0 bytes @ 0x1 |
1331 |
1332 0021 I2C1_Configure_Slave@addr: |
1333 ; 1 bytes @ 0x1 |
1334 |
1335 0021 I2C2_Init@data: |
1336 ; 1 bytes @ 0x1 |
1337 |
1338 0021 I2C2_Configure_Master@speed: |
1339 ; 1 bytes @ 0x1 |
1340 |
1341 0021 I2C2_Master_Send@msg: |
1342 ; 1 bytes @ 0x1 |
1343 |
1344 |
1345 ; 1 bytes @ 0x1 |
1346 0021 ds 1 |
1347 0022 ??_I2C2_Master_Send: |
1348 0022 I2C2_Master_Recv@address: |
1349 ; 0 bytes @ 0x2 |
1350 |
1351 |
1352 ; 1 bytes @ 0x2 |
1353 0022 ds 1 |
1354 0023 Read_Address@ret: |
1355 0023 I2C2_Read_Buffer@buffer: |
1356 ; 1 bytes @ 0x3 |
1357 |
1358 |
1359 ; 1 bytes @ 0x3 |
1360 0023 ds 1 |
1361 0024 I2C2_Read_Buffer@i: |
1362 |
1363 ; 1 bytes @ 0x4 |
1364 0024 ds 1 |
1365 0025 I2C2_Master_Send@address: |
1366 |
1367 ; 1 bytes @ 0x5 |
1368 0025 ds 1 |
1369 0026 I2C2_Master_Send@i: |
1370 |
1371 ; 1 bytes @ 0x6 |
1372 0026 ds 1 |
1373 0027 ??_TLC59116_Init: |
1374 0027 ??_TLC59116_Write_All: |
1375 ; 0 bytes @ 0x7 |
1376 |
1377 0027 ??_MCP23009_Init: |
1378 ; 0 bytes @ 0x7 |
1379 |
1380 0027 ??_MCP23009_Query: |
1381 ; 0 bytes @ 0x7 |
1382 |
1383 |
1384 ; 0 bytes @ 0x7 |
1385 0027 ds 1 |
1386 0028 MCP23009_Query@buffer: |
1387 |
1388 ; 2 bytes @ 0x8 |
1389 0028 ds 1 |
1390 0029 MCP23009_Init@buffer: |
1391 0029 TLC59116_Write_All@buffer: |
1392 ; 8 bytes @ 0x9 |
1393 |
1394 0029 TLC59116_Init@buffer: |
1395 ; 17 bytes @ 0x9 |
1396 |
1397 |
1398 ; 25 bytes @ 0x9 |
1399 0029 ds 1 |
1400 002A MCP23009_Query@result: |
1401 |
1402 ; 1 bytes @ 0xA |
1403 002A ds 7 |
1404 0031 MCP23009_Init@result: |
1405 |
1406 ; 1 bytes @ 0x11 |
1407 0031 ds 9 |
1408 003A TLC59116_Write_All@result: |
1409 |
1410 ; 1 bytes @ 0x1A |
1411 003A ds 1 |
1412 003B TLC59116_Write_All@values: |
1413 |
1414 ; 1 bytes @ 0x1B |
1415 003B ds 7 |
1416 0042 TLC59116_Init@result: |
1417 |
1418 ; 1 bytes @ 0x22 |
1419 0042 ds 1 |
1420 0043 ??_main: |
1421 |
1422 ; 0 bytes @ 0x23 |
1423 0043 ds 1 |
1424 0044 main@leds: |
1425 |
1426 ; 16 bytes @ 0x24 |
1427 0044 ds 16 |
1428 0054 main@i2c_slave_addr: |
1429 |
1430 ; 1 bytes @ 0x34 |
1431 0054 ds 1 |
1432 0055 main@btn_value: |
1433 |
1434 ; 1 bytes @ 0x35 |
1435 0055 ds 1 |
1436 0056 main@i: |
1437 |
1438 ; 1 bytes @ 0x36 |
1439 0056 ds 1 |
1440 |
1441 psect maintext |
1442 06DC __pmaintext: |
1443 ;; |
1444 ;;Main: autosize = 0, tempsize = 1, incstack = 0, save=0 |
1445 ;; |
1446 ;; *************** function _main ***************** |
1447 ;; Defined at: |
1448 ;; line 87 in file "main.c" |
1449 ;; Parameters: Size Location Type |
1450 ;; None |
1451 ;; Auto vars: Size Location Type |
1452 ;; i 1 54[BANK0 ] unsigned char |
1453 ;; btn_value 1 53[BANK0 ] unsigned char |
1454 ;; i2c2_data 77 0[BANK2 ] struct . |
1455 ;; i2c1_data 77 0[BANK1 ] struct . |
1456 ;; buffer 32 0 unsigned char [32] |
1457 ;; leds 16 36[BANK0 ] unsigned char [16] |
1458 ;; i2c_slave_ad 1 52[BANK0 ] unsigned char |
1459 ;; length 1 0 unsigned char |
1460 ;; result 1 0 unsigned char |
1461 ;; Return value: Size Location Type |
1462 ;; 2 54[COMMON] int |
1463 ;; Registers used: |
1464 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, fsr1l, fsr1h, status,2, status,0, btemp+1, pclath, cstack |
1465 ;; Tracked objects: |
1466 ;; On entry : 17F/0 |
1467 ;; On exit : 0/0 |
1468 ;; Unchanged: 0/0 |
1469 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
1470 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1471 ;; Locals: 0 19 77 77 0 0 0 0 0 0 0 0 |
+0 0 |
1472 ;; Temps: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1473 ;; Totals: 0 20 77 77 0 0 0 0 0 0 0 0 |
+0 0 |
1474 ;;Total ram usage: 174 bytes |
1475 ;; Hardware stack levels required when called: 6 |
1476 ;; This function calls: |
1477 ;; _Pins_Init |
1478 ;; _Read_Address |
1479 ;; _I2C1_Init |
1480 ;; _I2C1_Configure_Slave |
1481 ;; _I2C2_Init |
1482 ;; _I2C2_Configure_Master |
1483 ;; _Interrupt_Init |
1484 ;; _Interrupt_Enable |
1485 ;; _TLC59116_Init |
1486 ;; _TLC59116_Write_All |
1487 ;; _MCP23009_Init |
1488 ;; _MCP23009_Query |
1489 ;; This function is called by: |
1490 ;; Startup code after reset |
1491 ;; This function uses a non-reentrant model |
1492 ;; |
1493 |
1494 |
1495 ;psect for function _main |
1496 06DC _main: |
1497 |
1498 ;main.c: 88: uint8_t buffer[32]; |
1499 ;main.c: 89: uint8_t result, length; |
1500 ;main.c: 90: uint8_t i2c_slave_addr; |
1501 ;main.c: 93: OSCCONbits.SPLLEN = 1; |
1502 |
1503 ;incstack = 0 |
1504 ; Regs used in _main: [allreg] |
1505 06DC 0021 movlb 1 ; select bank1 |
1506 06DD 1799 bsf 25,7 ;volatile |
1507 |
1508 ;main.c: 94: OSCCONbits.IRCF = 0xE; |
1509 06DE 0819 movf 25,w ;volatile |
1510 06DF 3987 andlw -121 |
1511 06E0 3870 iorlw 112 |
1512 06E1 0099 movwf 25 ;volatile |
1513 |
1514 ;main.c: 95: OSCCONbits.SCS = 0b00; |
1515 06E2 30FC movlw -4 |
1516 06E3 0599 andwf 25,f ;volatile |
1517 |
1518 ;main.c: 102: Pins_Init(); |
1519 06E4 318B 23F5 3186 fcall _Pins_Init |
1520 |
1521 ;main.c: 104: i2c_slave_addr = Read_Address(); |
1522 06E7 318C 24A7 3186 fcall _Read_Address |
1523 06EA 0020 movlb 0 ; select bank0 |
1524 06EB 00C3 movwf ??_main |
1525 06EC 0843 movf ??_main,w |
1526 06ED 00D4 movwf main@i2c_slave_addr |
1527 |
1528 ;main.c: 107: I2C1_DATA i2c1_data; |
1529 ;main.c: 108: I2C1_Init(&i2c1_data); |
1530 06EE 30A0 movlw main@i2c1_data& (0+255) |
1531 06EF 318D 259E 3186 fcall _I2C1_Init |
1532 |
1533 ;main.c: 109: I2C1_Configure_Slave(i2c_slave_addr); |
1534 06F2 0020 movlb 0 ; select bank0 |
1535 06F3 0854 movf main@i2c_slave_addr,w |
1536 06F4 318C 240F 3186 fcall _I2C1_Configure_Slave |
1537 |
1538 ;main.c: 112: I2C2_DATA i2c2_data; |
1539 ;main.c: 113: I2C2_Init(&i2c2_data); |
1540 06F7 3020 movlw main@i2c2_data& (0+255) |
1541 06F8 318E 263F 3186 fcall _I2C2_Init |
1542 |
1543 ;main.c: 114: I2C2_Configure_Master(0x0); |
1544 06FB 3000 movlw 0 |
1545 06FC 318C 242B 3186 fcall _I2C2_Configure_Master |
1546 |
1547 ;main.c: 117: Interrupt_Init(); |
1548 06FF 3187 27FE 3186 fcall _Interrupt_Init |
1549 |
1550 ;main.c: 118: Interrupt_Enable(); |
1551 0702 3187 27FB 3186 fcall _Interrupt_Enable |
1552 |
1553 ;main.c: 120: TLC59116_Init(); |
1554 0705 318D 2512 3186 fcall _TLC59116_Init |
1555 |
1556 ;main.c: 122: uint8_t leds[16] = {0x00, 0x00, 0x00, 0x00, |
1557 ;main.c: 123: 0x00, 0x00, 0x00, 0x00, |
1558 ;main.c: 124: 0x10, 0x10, 0x10, 0x10, |
1559 ;main.c: 125: 0x10, 0x10, 0x10, 0x10}; |
1560 0708 3057 movlw low main@F3130 |
1561 0709 0086 movwf 6 |
1562 070A 3000 movlw high main@F3130 |
1563 070B 0087 movwf 7 |
1564 070C 3044 movlw low main@leds |
1565 070D 0084 movwf 4 |
1566 070E 3000 movlw high main@leds |
1567 070F 0085 movwf 5 |
1568 0710 3010 movlw 16 |
1569 0711 00FF movwf 127 |
1570 0712 u1080: |
1571 0712 0016 moviw fsr1++ |
1572 0713 001A movwi fsr0++ |
1573 0714 0BFF decfsz 127,f |
1574 0715 2F12 goto u1080 |
1575 |
1576 ;main.c: 126: TLC59116_Write_All(leds); |
1577 0716 3044 movlw main@leds& (0+255) |
1578 0717 3187 274D 3186 fcall _TLC59116_Write_All |
1579 |
1580 ;main.c: 128: MCP23009_Init(); |
1581 071A 318C 244D 3186 fcall _MCP23009_Init |
1582 071D l2157: |
1583 ;main.c: 131: while (1) { |
1584 |
1585 |
1586 ;main.c: 132: uint8_t btn_value = MCP23009_Query(); |
1587 071D 318C 2476 3186 fcall _MCP23009_Query |
1588 0720 0020 movlb 0 ; select bank0 |
1589 0721 00C3 movwf ??_main |
1590 0722 0843 movf ??_main,w |
1591 0723 00D5 movwf main@btn_value |
1592 |
1593 ;main.c: 133: uint8_t i; |
1594 ;main.c: 134: for (i = 0; i < 8; i++) { |
1595 0724 01D6 clrf main@i |
1596 0725 3008 movlw 8 |
1597 0726 0256 subwf main@i,w |
1598 0727 1803 btfsc 3,0 |
1599 0728 2F48 goto l2175 |
1600 0729 l2165: |
1601 |
1602 ;main.c: 135: if ((btn_value >> i) & 0x1) { |
1603 0729 0855 movf main@btn_value,w |
1604 072A 00C3 movwf ??_main |
1605 072B 0A56 incf main@i,w |
1606 072C 2F2E goto u1104 |
1607 072D u1105: |
1608 072D 36C3 lsrf ??_main,f |
1609 072E u1104: |
1610 072E 0B89 decfsz 9,f |
1611 072F 2F2D goto u1105 |
1612 0730 1C43 btfss ??_main,0 |
1613 0731 2F38 goto l2169 |
1614 |
1615 ;main.c: 136: leds[i] = 0x00; |
1616 0732 0856 movf main@i,w |
1617 0733 3E44 addlw main@leds& (0+255) |
1618 0734 0086 movwf 6 |
1619 0735 0187 clrf 7 |
1620 0736 0181 clrf 1 |
1621 |
1622 ;main.c: 137: } else { |
1623 0737 2F40 goto l2171 |
1624 0738 l2169: |
1625 |
1626 ;main.c: 138: leds[i] = 0x10; |
1627 0738 3010 movlw 16 |
1628 0739 00C3 movwf ??_main |
1629 073A 0856 movf main@i,w |
1630 073B 3E44 addlw main@leds& (0+255) |
1631 073C 0086 movwf 6 |
1632 073D 0187 clrf 7 |
1633 073E 0843 movf ??_main,w |
1634 073F 0081 movwf 1 |
1635 0740 l2171: |
1636 0740 3001 movlw 1 |
1637 0741 00C3 movwf ??_main |
1638 0742 0843 movf ??_main,w |
1639 0743 07D6 addwf main@i,f |
1640 0744 3008 movlw 8 |
1641 0745 0256 subwf main@i,w |
1642 0746 1C03 skipc |
1643 0747 2F29 goto l2165 |
1644 0748 l2175: |
1645 |
1646 ;main.c: 139: } |
1647 ;main.c: 140: } |
1648 ;main.c: 141: TLC59116_Write_All(leds); |
1649 0748 3044 movlw main@leds& (0+255) |
1650 0749 3187 274D 3186 fcall _TLC59116_Write_All |
1651 074C 2F1D goto l2157 |
1652 074D __end_of_main: |
1653 |
1654 psect text1 |
1655 0C76 __ptext1: |
1656 ;; *************** function _MCP23009_Query ***************** |
1657 ;; Defined at: |
1658 ;; line 25 in file "MCP23009.c" |
1659 ;; Parameters: Size Location Type |
1660 ;; None |
1661 ;; Auto vars: Size Location Type |
1662 ;; buffer 2 8[BANK0 ] unsigned char [2] |
1663 ;; result 1 10[BANK0 ] unsigned char |
1664 ;; Return value: Size Location Type |
1665 ;; 1 wreg unsigned char |
1666 ;; Registers used: |
1667 ;; wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
1668 ;; Tracked objects: |
1669 ;; On entry : 0/0 |
1670 ;; On exit : 0/0 |
1671 ;; Unchanged: 0/0 |
1672 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
1673 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1674 ;; Locals: 0 3 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1675 ;; Temps: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1676 ;; Totals: 0 4 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1677 ;;Total ram usage: 4 bytes |
1678 ;; Hardware stack levels used: 1 |
1679 ;; Hardware stack levels required when called: 5 |
1680 ;; This function calls: |
1681 ;; _I2C2_Master_Send |
1682 ;; _I2C2_Master_Recv |
1683 ;; _I2C2_Get_Status |
1684 ;; _I2C2_Read_Buffer |
1685 ;; This function is called by: |
1686 ;; _main |
1687 ;; This function uses a non-reentrant model |
1688 ;; |
1689 |
1690 |
1691 ;psect for function _MCP23009_Query |
1692 0C76 _MCP23009_Query: |
1693 |
1694 ;MCP23009.c: 26: uint8_t buffer[2] = {0x09}; |
1695 |
1696 ;incstack = 0 |
1697 ; Regs used in _MCP23009_Query: [wreg+fsr1l+fsr1h+status,2+status,0+pclath+cstack] |
1698 0C76 0020 movlb 0 ; select bank0 |
1699 0C77 0868 movf MCP23009_Query@F3053+1,w |
1700 0C78 01A9 clrf MCP23009_Query@buffer+1 |
1701 0C79 07A9 addwf MCP23009_Query@buffer+1,f |
1702 0C7A 0867 movf MCP23009_Query@F3053,w |
1703 0C7B 01A8 clrf MCP23009_Query@buffer |
1704 0C7C 07A8 addwf MCP23009_Query@buffer,f |
1705 |
1706 ;MCP23009.c: 28: I2C2_Master_Send(0x20, 1, buffer); |
1707 0C7D 01A0 clrf ?_I2C2_Master_Send |
1708 0C7E 0AA0 incf ?_I2C2_Master_Send,f |
1709 0C7F 3028 movlw MCP23009_Query@buffer& (0+255) |
1710 0C80 00A7 movwf ??_MCP23009_Query |
1711 0C81 0827 movf ??_MCP23009_Query,w |
1712 0C82 00A1 movwf ?_I2C2_Master_Send+1 |
1713 0C83 3020 movlw 32 |
1714 0C84 318D 25EC 318C fcall _I2C2_Master_Send |
1715 0C87 l2393: |
1716 ;MCP23009.c: 29: uint8_t result; |
1717 ;MCP23009.c: 30: do { |
1718 |
1719 |
1720 ;MCP23009.c: 31: result = I2C2_Get_Status(); |
1721 0C87 3187 27BD 318C fcall _I2C2_Get_Status |
1722 0C8A 0020 movlb 0 ; select bank0 |
1723 0C8B 00A7 movwf ??_MCP23009_Query |
1724 0C8C 0827 movf ??_MCP23009_Query,w |
1725 0C8D 00AA movwf MCP23009_Query@result |
1726 |
1727 ;MCP23009.c: 32: } while (!result); |
1728 0C8E 082A movf MCP23009_Query@result,w |
1729 0C8F 1903 btfsc 3,2 |
1730 0C90 2C87 goto l2393 |
1731 |
1732 ;MCP23009.c: 34: I2C2_Master_Recv(0x20, 1); |
1733 0C91 01A0 clrf ?_I2C2_Master_Recv |
1734 0C92 0AA0 incf ?_I2C2_Master_Recv,f |
1735 0C93 3020 movlw 32 |
1736 0C94 318C 24DA 318C fcall _I2C2_Master_Recv |
1737 0C97 l500: |
1738 ;MCP23009.c: 35: uint8_t result; |
1739 ;MCP23009.c: 36: do { |
1740 |
1741 |
1742 ;MCP23009.c: 37: result = I2C2_Get_Status(); |
1743 0C97 3187 27BD 318C fcall _I2C2_Get_Status |
1744 0C9A 0020 movlb 0 ; select bank0 |
1745 0C9B 00A7 movwf ??_MCP23009_Query |
1746 0C9C 0827 movf ??_MCP23009_Query,w |
1747 0C9D 00AA movwf MCP23009_Query@result |
1748 |
1749 ;MCP23009.c: 38: } while (!result); |
1750 0C9E 082A movf MCP23009_Query@result,w |
1751 0C9F 1903 btfsc 3,2 |
1752 0CA0 2C97 goto l500 |
1753 |
1754 ;MCP23009.c: 39: I2C2_Read_Buffer(buffer); |
1755 0CA1 3028 movlw MCP23009_Query@buffer& (0+255) |
1756 0CA2 318D 2558 fcall _I2C2_Read_Buffer |
1757 |
1758 ;MCP23009.c: 41: return buffer[0]; |
1759 0CA4 0020 movlb 0 ; select bank0 |
1760 0CA5 0828 movf MCP23009_Query@buffer,w |
1761 0CA6 0008 return |
1762 0CA7 __end_of_MCP23009_Query: |
1763 |
1764 psect text2 |
1765 0D58 __ptext2: |
1766 ;; *************** function _I2C2_Read_Buffer ***************** |
1767 ;; Defined at: |
1768 ;; line 506 in file "I2C2.c" |
1769 ;; Parameters: Size Location Type |
1770 ;; buffer 1 wreg PTR unsigned char |
1771 ;; -> MCP23009_Query@buffer(2), |
1772 ;; Auto vars: Size Location Type |
1773 ;; buffer 1 3[BANK0 ] PTR unsigned char |
1774 ;; -> MCP23009_Query@buffer(2), |
1775 ;; i 1 4[BANK0 ] unsigned char |
1776 ;; Return value: Size Location Type |
1777 ;; 1 wreg unsigned char |
1778 ;; Registers used: |
1779 ;; wreg, fsr1l, fsr1h, status,2, status,0 |
1780 ;; Tracked objects: |
1781 ;; On entry : 0/0 |
1782 ;; On exit : 0/0 |
1783 ;; Unchanged: 0/0 |
1784 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
1785 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1786 ;; Locals: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1787 ;; Temps: 0 3 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1788 ;; Totals: 0 5 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1789 ;;Total ram usage: 5 bytes |
1790 ;; Hardware stack levels used: 1 |
1791 ;; Hardware stack levels required when called: 4 |
1792 ;; This function calls: |
1793 ;; Nothing |
1794 ;; This function is called by: |
1795 ;; _MCP23009_Query |
1796 ;; This function uses a non-reentrant model |
1797 ;; |
1798 |
1799 |
1800 ;psect for function _I2C2_Read_Buffer |
1801 0D58 _I2C2_Read_Buffer: |
1802 |
1803 ;incstack = 0 |
1804 ; Regs used in _I2C2_Read_Buffer: [wreg+fsr1l+fsr1h+status,2+status,0] |
1805 ;I2C2_Read_Buffer@buffer stored from wreg |
1806 0D58 0020 movlb 0 ; select bank0 |
1807 0D59 00A3 movwf I2C2_Read_Buffer@buffer |
1808 |
1809 ;I2C2.c: 507: uint8_t i = 0; |
1810 0D5A 01A4 clrf I2C2_Read_Buffer@i |
1811 0D5B l445: |
1812 ;I2C2.c: 508: while (i2c_data_p->buffer_in_len != 0) { |
1813 |
1814 0D5B 0869 movf I2C2@i2c_data_p,w |
1815 0D5C 3E20 addlw 32 |
1816 0D5D 0086 movwf 6 |
1817 0D5E 3001 movlw 1 ; select bank2/3 |
1818 0D5F 0087 movwf 7 |
1819 0D60 0881 movf 1,f |
1820 0D61 1903 btfsc 3,2 |
1821 0D62 0008 return |
1822 |
1823 ;I2C2.c: 509: buffer[i] = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
1824 0D63 0869 movf I2C2@i2c_data_p,w |
1825 0D64 3E22 addlw 34 |
1826 0D65 0086 movwf 6 |
1827 0D66 3001 movlw 1 ; select bank2/3 |
1828 0D67 0087 movwf 7 |
1829 0D68 0801 movf 1,w |
1830 0D69 0769 addwf I2C2@i2c_data_p,w |
1831 0D6A 00A0 movwf ??_I2C2_Read_Buffer |
1832 0D6B 0820 movf ??_I2C2_Read_Buffer,w |
1833 0D6C 0086 movwf 6 |
1834 0D6D 3001 movlw 1 ; select bank2/3 |
1835 0D6E 0087 movwf 7 |
1836 0D6F 0801 movf 1,w |
1837 0D70 00A1 movwf ??_I2C2_Read_Buffer+1 |
1838 0D71 0824 movf I2C2_Read_Buffer@i,w |
1839 0D72 0723 addwf I2C2_Read_Buffer@buffer,w |
1840 0D73 00A2 movwf ??_I2C2_Read_Buffer+2 |
1841 0D74 0822 movf ??_I2C2_Read_Buffer+2,w |
1842 0D75 0086 movwf 6 |
1843 0D76 0187 clrf 7 |
1844 0D77 0821 movf ??_I2C2_Read_Buffer+1,w |
1845 0D78 0081 movwf 1 |
1846 |
1847 ;I2C2.c: 510: i++; |
1848 0D79 3001 movlw 1 |
1849 0D7A 00A0 movwf ??_I2C2_Read_Buffer |
1850 0D7B 0820 movf ??_I2C2_Read_Buffer,w |
1851 0D7C 07A4 addwf I2C2_Read_Buffer@i,f |
1852 |
1853 ;I2C2.c: 511: if (i2c_data_p->buffer_in_read_ind == 32-1) { |
1854 0D7D 0869 movf I2C2@i2c_data_p,w |
1855 0D7E 3E22 addlw 34 |
1856 0D7F 0086 movwf 6 |
1857 0D80 3001 movlw 1 ; select bank2/3 |
1858 0D81 0087 movwf 7 |
1859 0D82 0801 movf 1,w |
1860 0D83 3A1F xorlw 31 |
1861 0D84 1D03 skipz |
1862 0D85 2D8D goto l2909 |
1863 |
1864 ;I2C2.c: 512: i2c_data_p->buffer_in_read_ind = 0; |
1865 0D86 0869 movf I2C2@i2c_data_p,w |
1866 0D87 3E22 addlw 34 |
1867 0D88 0086 movwf 6 |
1868 0D89 3001 movlw 1 ; select bank2/3 |
1869 0D8A 0087 movwf 7 |
1870 0D8B 0181 clrf 1 |
1871 |
1872 ;I2C2.c: 513: } else { |
1873 0D8C 2D96 goto l448 |
1874 0D8D l2909: |
1875 |
1876 ;I2C2.c: 514: i2c_data_p->buffer_in_read_ind++; |
1877 0D8D 3001 movlw 1 |
1878 0D8E 00A0 movwf ??_I2C2_Read_Buffer |
1879 0D8F 0869 movf I2C2@i2c_data_p,w |
1880 0D90 3E22 addlw 34 |
1881 0D91 0086 movwf 6 |
1882 0D92 3001 movlw 1 ; select bank2/3 |
1883 0D93 0087 movwf 7 |
1884 0D94 0820 movf ??_I2C2_Read_Buffer,w |
1885 0D95 0781 addwf 1,f |
1886 0D96 l448: |
1887 |
1888 ;I2C2.c: 515: } |
1889 ;I2C2.c: 516: i2c_data_p->buffer_in_len--; |
1890 0D96 0869 movf I2C2@i2c_data_p,w |
1891 0D97 3E20 addlw 32 |
1892 0D98 0086 movwf 6 |
1893 0D99 3001 movlw 1 ; select bank2/3 |
1894 0D9A 0087 movwf 7 |
1895 0D9B 3001 movlw 1 |
1896 0D9C 0281 subwf 1,f |
1897 0D9D 2D5B goto l445 |
1898 0D9E __end_of_I2C2_Read_Buffer: |
1899 ;I2C2.c: 517: } |
1900 ;I2C2.c: 518: return i; |
1901 ; Return value of _I2C2_Read_Buffer is never used |
1902 |
1903 |
1904 psect text3 |
1905 0CDA __ptext3: |
1906 ;; *************** function _I2C2_Master_Recv ***************** |
1907 ;; Defined at: |
1908 ;; line 77 in file "I2C2.c" |
1909 ;; Parameters: Size Location Type |
1910 ;; address 1 wreg unsigned char |
1911 ;; length 1 0[BANK0 ] unsigned char |
1912 ;; Auto vars: Size Location Type |
1913 ;; address 1 2[BANK0 ] unsigned char |
1914 ;; Return value: Size Location Type |
1915 ;; None void |
1916 ;; Registers used: |
1917 ;; wreg, fsr1l, fsr1h, status,2, status,0 |
1918 ;; Tracked objects: |
1919 ;; On entry : 0/0 |
1920 ;; On exit : 0/0 |
1921 ;; Unchanged: 0/0 |
1922 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
1923 ;; Params: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1924 ;; Locals: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1925 ;; Temps: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1926 ;; Totals: 0 3 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
1927 ;;Total ram usage: 3 bytes |
1928 ;; Hardware stack levels used: 1 |
1929 ;; Hardware stack levels required when called: 4 |
1930 ;; This function calls: |
1931 ;; Nothing |
1932 ;; This function is called by: |
1933 ;; _MCP23009_Query |
1934 ;; This function uses a non-reentrant model |
1935 ;; |
1936 |
1937 |
1938 ;psect for function _I2C2_Master_Recv |
1939 0CDA _I2C2_Master_Recv: |
1940 |
1941 ;incstack = 0 |
1942 ; Regs used in _I2C2_Master_Recv: [wreg+fsr1l+fsr1h+status,2+status,0] |
1943 ;I2C2_Master_Recv@address stored from wreg |
1944 0CDA 0020 movlb 0 ; select bank0 |
1945 0CDB 00A2 movwf I2C2_Master_Recv@address |
1946 |
1947 ;I2C2.c: 78: if (length == 0) |
1948 0CDC 08A0 movf I2C2_Master_Recv@length,f |
1949 0CDD 1903 btfsc 3,2 |
1950 0CDE 0008 return |
1951 |
1952 ;I2C2.c: 82: i2c_data_p->buffer_in_len = length; |
1953 |
1954 ;I2C2.c: 79: return; |
1955 0CDF 0820 movf I2C2_Master_Recv@length,w |
1956 0CE0 00A1 movwf ??_I2C2_Master_Recv |
1957 0CE1 0869 movf I2C2@i2c_data_p,w |
1958 0CE2 3E20 addlw 32 |
1959 0CE3 0086 movwf 6 |
1960 0CE4 3001 movlw 1 ; select bank2/3 |
1961 0CE5 0087 movwf 7 |
1962 0CE6 0821 movf ??_I2C2_Master_Recv,w |
1963 0CE7 0081 movwf 1 |
1964 |
1965 ;I2C2.c: 83: i2c_data_p->master_dest_addr = address; |
1966 0CE8 0822 movf I2C2_Master_Recv@address,w |
1967 0CE9 00A1 movwf ??_I2C2_Master_Recv |
1968 0CEA 0869 movf I2C2@i2c_data_p,w |
1969 0CEB 3E49 addlw 73 |
1970 0CEC 0086 movwf 6 |
1971 0CED 3001 movlw 1 ; select bank2/3 |
1972 0CEE 0087 movwf 7 |
1973 0CEF 0821 movf ??_I2C2_Master_Recv,w |
1974 0CF0 0081 movwf 1 |
1975 |
1976 ;I2C2.c: 84: i2c_data_p->buffer_in_read_ind = 0; |
1977 0CF1 0869 movf I2C2@i2c_data_p,w |
1978 0CF2 3E22 addlw 34 |
1979 0CF3 0086 movwf 6 |
1980 0CF4 3001 movlw 1 ; select bank2/3 |
1981 0CF5 0087 movwf 7 |
1982 0CF6 0181 clrf 1 |
1983 |
1984 ;I2C2.c: 85: i2c_data_p->buffer_in_write_ind = 0; |
1985 0CF7 0869 movf I2C2@i2c_data_p,w |
1986 0CF8 3E23 addlw 35 |
1987 0CF9 0086 movwf 6 |
1988 0CFA 3001 movlw 1 ; select bank2/3 |
1989 0CFB 0087 movwf 7 |
1990 0CFC 0181 clrf 1 |
1991 |
1992 ;I2C2.c: 88: i2c_data_p->operating_state = 0x5; |
1993 0CFD 3005 movlw 5 |
1994 0CFE 00A1 movwf ??_I2C2_Master_Recv |
1995 0CFF 0869 movf I2C2@i2c_data_p,w |
1996 0D00 3E47 addlw 71 |
1997 0D01 0086 movwf 6 |
1998 0D02 3001 movlw 1 ; select bank2/3 |
1999 0D03 0087 movwf 7 |
2000 0D04 0821 movf ??_I2C2_Master_Recv,w |
2001 0D05 0081 movwf 1 |
2002 |
2003 ;I2C2.c: 89: i2c_data_p->master_status = 0x21; |
2004 0D06 3021 movlw 33 |
2005 0D07 00A1 movwf ??_I2C2_Master_Recv |
2006 0D08 0869 movf I2C2@i2c_data_p,w |
2007 0D09 3E4A addlw 74 |
2008 0D0A 0086 movwf 6 |
2009 0D0B 3001 movlw 1 ; select bank2/3 |
2010 0D0C 0087 movwf 7 |
2011 0D0D 0821 movf ??_I2C2_Master_Recv,w |
2012 0D0E 0081 movwf 1 |
2013 |
2014 ;I2C2.c: 92: SSP2CON2bits.SEN = 1; |
2015 0D0F 0024 movlb 4 ; select bank4 |
2016 0D10 141E bsf 30,0 ;volatile |
2017 0D11 0008 return |
2018 0D12 __end_of_I2C2_Master_Recv: |
2019 |
2020 psect text4 |
2021 0C4D __ptext4: |
2022 ;; *************** function _MCP23009_Init ***************** |
2023 ;; Defined at: |
2024 ;; line 6 in file "MCP23009.c" |
2025 ;; Parameters: Size Location Type |
2026 ;; None |
2027 ;; Auto vars: Size Location Type |
2028 ;; buffer 8 9[BANK0 ] unsigned char [8] |
2029 ;; result 1 17[BANK0 ] unsigned char |
2030 ;; Return value: Size Location Type |
2031 ;; None void |
2032 ;; Registers used: |
2033 ;; wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
2034 ;; Tracked objects: |
2035 ;; On entry : 0/0 |
2036 ;; On exit : 0/0 |
2037 ;; Unchanged: 0/0 |
2038 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2039 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2040 ;; Locals: 0 9 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2041 ;; Temps: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2042 ;; Totals: 0 11 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2043 ;;Total ram usage: 11 bytes |
2044 ;; Hardware stack levels used: 1 |
2045 ;; Hardware stack levels required when called: 5 |
2046 ;; This function calls: |
2047 ;; _I2C2_Master_Send |
2048 ;; _I2C2_Get_Status |
2049 ;; This function is called by: |
2050 ;; _main |
2051 ;; This function uses a non-reentrant model |
2052 ;; |
2053 |
2054 |
2055 ;psect for function _MCP23009_Init |
2056 0C4D _MCP23009_Init: |
2057 |
2058 ;MCP23009.c: 7: uint8_t buffer[8]; |
2059 ;MCP23009.c: 9: buffer[0] = 0x00; |
2060 |
2061 ;incstack = 0 |
2062 ; Regs used in _MCP23009_Init: [wreg+fsr1l+fsr1h+status,2+status,0+pclath+cstack] |
2063 0C4D 0020 movlb 0 ; select bank0 |
2064 0C4E 01A9 clrf MCP23009_Init@buffer |
2065 |
2066 ;MCP23009.c: 10: buffer[1] = 0xFF; |
2067 0C4F 30FF movlw 255 |
2068 0C50 00A7 movwf ??_MCP23009_Init |
2069 0C51 0827 movf ??_MCP23009_Init,w |
2070 0C52 00AA movwf MCP23009_Init@buffer+1 |
2071 |
2072 ;MCP23009.c: 11: buffer[2] = 0xFF; |
2073 0C53 30FF movlw 255 |
2074 0C54 00A7 movwf ??_MCP23009_Init |
2075 0C55 0827 movf ??_MCP23009_Init,w |
2076 0C56 00AB movwf MCP23009_Init@buffer+2 |
2077 |
2078 ;MCP23009.c: 12: buffer[3] = 0x00; |
2079 0C57 01AC clrf MCP23009_Init@buffer+3 |
2080 |
2081 ;MCP23009.c: 13: buffer[4] = 0x00; |
2082 0C58 01AD clrf MCP23009_Init@buffer+4 |
2083 |
2084 ;MCP23009.c: 14: buffer[5] = 0x00; |
2085 0C59 01AE clrf MCP23009_Init@buffer+5 |
2086 |
2087 ;MCP23009.c: 15: buffer[6] = 0x00; |
2088 0C5A 01AF clrf MCP23009_Init@buffer+6 |
2089 |
2090 ;MCP23009.c: 16: buffer[7] = 0xFF; |
2091 0C5B 30FF movlw 255 |
2092 0C5C 00A7 movwf ??_MCP23009_Init |
2093 0C5D 0827 movf ??_MCP23009_Init,w |
2094 0C5E 00B0 movwf MCP23009_Init@buffer+7 |
2095 |
2096 ;MCP23009.c: 18: I2C2_Master_Send(0x20, 8, buffer); |
2097 0C5F 3008 movlw 8 |
2098 0C60 00A7 movwf ??_MCP23009_Init |
2099 0C61 0827 movf ??_MCP23009_Init,w |
2100 0C62 00A0 movwf ?_I2C2_Master_Send |
2101 0C63 3029 movlw MCP23009_Init@buffer& (0+255) |
2102 0C64 00A8 movwf ??_MCP23009_Init+1 |
2103 0C65 0828 movf ??_MCP23009_Init+1,w |
2104 0C66 00A1 movwf ?_I2C2_Master_Send+1 |
2105 0C67 3020 movlw 32 |
2106 0C68 318D 25EC 318C fcall _I2C2_Master_Send |
2107 0C6B l2385: |
2108 ;MCP23009.c: 19: uint8_t result; |
2109 ;MCP23009.c: 20: do { |
2110 |
2111 |
2112 ;MCP23009.c: 21: result = I2C2_Get_Status(); |
2113 0C6B 3187 27BD 318C fcall _I2C2_Get_Status |
2114 0C6E 0020 movlb 0 ; select bank0 |
2115 0C6F 00A7 movwf ??_MCP23009_Init |
2116 0C70 0827 movf ??_MCP23009_Init,w |
2117 0C71 00B1 movwf MCP23009_Init@result |
2118 |
2119 ;MCP23009.c: 22: } while (!result); |
2120 0C72 0831 movf MCP23009_Init@result,w |
2121 0C73 1D03 skipz |
2122 0C74 0008 return |
2123 0C75 2C6B goto l2385 |
2124 0C76 __end_of_MCP23009_Init: |
2125 |
2126 psect text5 |
2127 074D __ptext5: |
2128 ;; *************** function _TLC59116_Write_All ***************** |
2129 ;; Defined at: |
2130 ;; line 54 in file "TLC59116.c" |
2131 ;; Parameters: Size Location Type |
2132 ;; values 1 wreg PTR unsigned char |
2133 ;; -> main@leds(16), |
2134 ;; Auto vars: Size Location Type |
2135 ;; values 1 27[BANK0 ] PTR unsigned char |
2136 ;; -> main@leds(16), |
2137 ;; buffer 17 9[BANK0 ] unsigned char [17] |
2138 ;; result 1 26[BANK0 ] unsigned char |
2139 ;; i 1 0 unsigned char |
2140 ;; Return value: Size Location Type |
2141 ;; None void |
2142 ;; Registers used: |
2143 ;; wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
2144 ;; Tracked objects: |
2145 ;; On entry : 0/0 |
2146 ;; On exit : 0/0 |
2147 ;; Unchanged: 0/0 |
2148 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2149 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2150 ;; Locals: 0 19 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2151 ;; Temps: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2152 ;; Totals: 0 21 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2153 ;;Total ram usage: 21 bytes |
2154 ;; Hardware stack levels used: 1 |
2155 ;; Hardware stack levels required when called: 5 |
2156 ;; This function calls: |
2157 ;; _I2C2_Master_Send |
2158 ;; _I2C2_Get_Status |
2159 ;; This function is called by: |
2160 ;; _main |
2161 ;; This function uses a non-reentrant model |
2162 ;; |
2163 |
2164 |
2165 ;psect for function _TLC59116_Write_All |
2166 074D _TLC59116_Write_All: |
2167 |
2168 ;incstack = 0 |
2169 ; Regs used in _TLC59116_Write_All: [wreg+fsr1l+fsr1h+status,2+status,0+pclath+cstack] |
2170 ;TLC59116_Write_All@values stored from wreg |
2171 074D 0020 movlb 0 ; select bank0 |
2172 074E 00BB movwf TLC59116_Write_All@values |
2173 |
2174 ;TLC59116.c: 55: uint8_t buffer[17]; |
2175 ;TLC59116.c: 56: uint8_t i; |
2176 ;TLC59116.c: 58: buffer[0] = buffer[0] = 0x80 | 0x02; |
2177 074F 3082 movlw 130 |
2178 0750 00A9 movwf TLC59116_Write_All@buffer |
2179 0751 00A7 movwf ??_TLC59116_Write_All |
2180 0752 0827 movf ??_TLC59116_Write_All,w |
2181 0753 00A9 movwf TLC59116_Write_All@buffer |
2182 |
2183 ;TLC59116.c: 59: buffer[1] = values[0]; |
2184 0754 083B movf TLC59116_Write_All@values,w |
2185 0755 0086 movwf 6 |
2186 0756 0187 clrf 7 |
2187 0757 0801 movf 1,w |
2188 0758 00A7 movwf ??_TLC59116_Write_All |
2189 0759 0827 movf ??_TLC59116_Write_All,w |
2190 075A 00AA movwf TLC59116_Write_All@buffer+1 |
2191 |
2192 ;TLC59116.c: 60: buffer[2] = values[1]; |
2193 075B 083B movf TLC59116_Write_All@values,w |
2194 075C 0086 movwf 6 |
2195 075D 0187 clrf 7 |
2196 075E 3F41 moviw [1]fsr1 |
2197 075F 00AB movwf TLC59116_Write_All@buffer+2 |
2198 |
2199 ;TLC59116.c: 61: buffer[3] = values[2]; |
2200 0760 083B movf TLC59116_Write_All@values,w |
2201 0761 0086 movwf 6 |
2202 0762 0187 clrf 7 |
2203 0763 3F42 moviw [2]fsr1 |
2204 0764 00AC movwf TLC59116_Write_All@buffer+3 |
2205 |
2206 ;TLC59116.c: 62: buffer[4] = values[3]; |
2207 0765 083B movf TLC59116_Write_All@values,w |
2208 0766 0086 movwf 6 |
2209 0767 0187 clrf 7 |
2210 0768 3F43 moviw [3]fsr1 |
2211 0769 00AD movwf TLC59116_Write_All@buffer+4 |
2212 |
2213 ;TLC59116.c: 63: buffer[5] = values[4]; |
2214 076A 083B movf TLC59116_Write_All@values,w |
2215 076B 0086 movwf 6 |
2216 076C 0187 clrf 7 |
2217 076D 3F44 moviw [4]fsr1 |
2218 076E 00AE movwf TLC59116_Write_All@buffer+5 |
2219 |
2220 ;TLC59116.c: 64: buffer[6] = values[5]; |
2221 076F 083B movf TLC59116_Write_All@values,w |
2222 0770 0086 movwf 6 |
2223 0771 0187 clrf 7 |
2224 0772 3F45 moviw [5]fsr1 |
2225 0773 00AF movwf TLC59116_Write_All@buffer+6 |
2226 |
2227 ;TLC59116.c: 65: buffer[7] = values[6]; |
2228 0774 083B movf TLC59116_Write_All@values,w |
2229 0775 0086 movwf 6 |
2230 0776 0187 clrf 7 |
2231 0777 3F46 moviw [6]fsr1 |
2232 0778 00B0 movwf TLC59116_Write_All@buffer+7 |
2233 |
2234 ;TLC59116.c: 66: buffer[8] = values[7]; |
2235 0779 083B movf TLC59116_Write_All@values,w |
2236 077A 0086 movwf 6 |
2237 077B 0187 clrf 7 |
2238 077C 3F47 moviw [7]fsr1 |
2239 077D 00B1 movwf TLC59116_Write_All@buffer+8 |
2240 |
2241 ;TLC59116.c: 67: buffer[9] = values[8]; |
2242 077E 083B movf TLC59116_Write_All@values,w |
2243 077F 0086 movwf 6 |
2244 0780 0187 clrf 7 |
2245 0781 3F48 moviw [8]fsr1 |
2246 0782 00B2 movwf TLC59116_Write_All@buffer+9 |
2247 |
2248 ;TLC59116.c: 68: buffer[10] = values[9]; |
2249 0783 083B movf TLC59116_Write_All@values,w |
2250 0784 0086 movwf 6 |
2251 0785 0187 clrf 7 |
2252 0786 3F49 moviw [9]fsr1 |
2253 0787 00B3 movwf TLC59116_Write_All@buffer+10 |
2254 |
2255 ;TLC59116.c: 69: buffer[11] = values[10]; |
2256 0788 083B movf TLC59116_Write_All@values,w |
2257 0789 0086 movwf 6 |
2258 078A 0187 clrf 7 |
2259 078B 3F4A moviw [10]fsr1 |
2260 078C 00B4 movwf TLC59116_Write_All@buffer+11 |
2261 |
2262 ;TLC59116.c: 70: buffer[12] = values[11]; |
2263 078D 083B movf TLC59116_Write_All@values,w |
2264 078E 0086 movwf 6 |
2265 078F 0187 clrf 7 |
2266 0790 3F4B moviw [11]fsr1 |
2267 0791 00B5 movwf TLC59116_Write_All@buffer+12 |
2268 |
2269 ;TLC59116.c: 71: buffer[13] = values[12]; |
2270 0792 083B movf TLC59116_Write_All@values,w |
2271 0793 0086 movwf 6 |
2272 0794 0187 clrf 7 |
2273 0795 3F4C moviw [12]fsr1 |
2274 0796 00B6 movwf TLC59116_Write_All@buffer+13 |
2275 |
2276 ;TLC59116.c: 72: buffer[14] = values[13]; |
2277 0797 083B movf TLC59116_Write_All@values,w |
2278 0798 0086 movwf 6 |
2279 0799 0187 clrf 7 |
2280 079A 3F4D moviw [13]fsr1 |
2281 079B 00B7 movwf TLC59116_Write_All@buffer+14 |
2282 |
2283 ;TLC59116.c: 73: buffer[15] = values[14]; |
2284 079C 083B movf TLC59116_Write_All@values,w |
2285 079D 0086 movwf 6 |
2286 079E 0187 clrf 7 |
2287 079F 3F4E moviw [14]fsr1 |
2288 07A0 00B8 movwf TLC59116_Write_All@buffer+15 |
2289 |
2290 ;TLC59116.c: 74: buffer[16] = values[15]; |
2291 07A1 083B movf TLC59116_Write_All@values,w |
2292 07A2 0086 movwf 6 |
2293 07A3 0187 clrf 7 |
2294 07A4 3F4F moviw [15]fsr1 |
2295 07A5 00B9 movwf TLC59116_Write_All@buffer+16 |
2296 |
2297 ;TLC59116.c: 76: I2C2_Master_Send(0x60, 17, buffer); |
2298 07A6 3011 movlw 17 |
2299 07A7 00A7 movwf ??_TLC59116_Write_All |
2300 07A8 0827 movf ??_TLC59116_Write_All,w |
2301 07A9 00A0 movwf ?_I2C2_Master_Send |
2302 07AA 3029 movlw TLC59116_Write_All@buffer& (0+255) |
2303 07AB 00A8 movwf ??_TLC59116_Write_All+1 |
2304 07AC 0828 movf ??_TLC59116_Write_All+1,w |
2305 07AD 00A1 movwf ?_I2C2_Master_Send+1 |
2306 07AE 3060 movlw 96 |
2307 07AF 318D 25EC 3187 fcall _I2C2_Master_Send |
2308 07B2 l2373: |
2309 ;TLC59116.c: 77: uint8_t result; |
2310 ;TLC59116.c: 78: do { |
2311 |
2312 |
2313 ;TLC59116.c: 79: result = I2C2_Get_Status(); |
2314 07B2 3187 27BD 3187 fcall _I2C2_Get_Status |
2315 07B5 0020 movlb 0 ; select bank0 |
2316 07B6 00A7 movwf ??_TLC59116_Write_All |
2317 07B7 0827 movf ??_TLC59116_Write_All,w |
2318 07B8 00BA movwf TLC59116_Write_All@result |
2319 |
2320 ;TLC59116.c: 80: } while (!result); |
2321 07B9 083A movf TLC59116_Write_All@result,w |
2322 07BA 1D03 skipz |
2323 07BB 0008 return |
2324 07BC 2FB2 goto l2373 |
2325 07BD __end_of_TLC59116_Write_All: |
2326 |
2327 psect text6 |
2328 0D12 __ptext6: |
2329 ;; *************** function _TLC59116_Init ***************** |
2330 ;; Defined at: |
2331 ;; line 5 in file "TLC59116.c" |
2332 ;; Parameters: Size Location Type |
2333 ;; None |
2334 ;; Auto vars: Size Location Type |
2335 ;; buffer 25 9[BANK0 ] unsigned char [25] |
2336 ;; result 1 34[BANK0 ] unsigned char |
2337 ;; Return value: Size Location Type |
2338 ;; None void |
2339 ;; Registers used: |
2340 ;; wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
2341 ;; Tracked objects: |
2342 ;; On entry : 0/0 |
2343 ;; On exit : 0/0 |
2344 ;; Unchanged: 0/0 |
2345 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2346 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2347 ;; Locals: 0 26 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2348 ;; Temps: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2349 ;; Totals: 0 28 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2350 ;;Total ram usage: 28 bytes |
2351 ;; Hardware stack levels used: 1 |
2352 ;; Hardware stack levels required when called: 5 |
2353 ;; This function calls: |
2354 ;; _I2C2_Master_Send |
2355 ;; _I2C2_Get_Status |
2356 ;; This function is called by: |
2357 ;; _main |
2358 ;; This function uses a non-reentrant model |
2359 ;; |
2360 |
2361 |
2362 ;psect for function _TLC59116_Init |
2363 0D12 _TLC59116_Init: |
2364 |
2365 ;TLC59116.c: 6: uint8_t buffer[25]; |
2366 ;TLC59116.c: 8: buffer[0] = 0x80 | 0x00; |
2367 |
2368 ;incstack = 0 |
2369 ; Regs used in _TLC59116_Init: [wreg+fsr1l+fsr1h+status,2+status,0+pclath+cstack] |
2370 0D12 3080 movlw 128 |
2371 0D13 0020 movlb 0 ; select bank0 |
2372 0D14 00A7 movwf ??_TLC59116_Init |
2373 0D15 0827 movf ??_TLC59116_Init,w |
2374 0D16 00A9 movwf TLC59116_Init@buffer |
2375 |
2376 ;TLC59116.c: 9: buffer[1] = 0x80 | 0x00; |
2377 0D17 3080 movlw 128 |
2378 0D18 00A7 movwf ??_TLC59116_Init |
2379 0D19 0827 movf ??_TLC59116_Init,w |
2380 0D1A 00AA movwf TLC59116_Init@buffer+1 |
2381 |
2382 ;TLC59116.c: 10: buffer[2] = 0x00; |
2383 0D1B 01AB clrf TLC59116_Init@buffer+2 |
2384 |
2385 ;TLC59116.c: 11: buffer[3] = 0x00; |
2386 0D1C 01AC clrf TLC59116_Init@buffer+3 |
2387 |
2388 ;TLC59116.c: 12: buffer[4] = 0x00; |
2389 0D1D 01AD clrf TLC59116_Init@buffer+4 |
2390 |
2391 ;TLC59116.c: 13: buffer[5] = 0x00; |
2392 0D1E 01AE clrf TLC59116_Init@buffer+5 |
2393 |
2394 ;TLC59116.c: 14: buffer[6] = 0x00; |
2395 0D1F 01AF clrf TLC59116_Init@buffer+6 |
2396 |
2397 ;TLC59116.c: 15: buffer[7] = 0x00; |
2398 0D20 01B0 clrf TLC59116_Init@buffer+7 |
2399 |
2400 ;TLC59116.c: 16: buffer[8] = 0x00; |
2401 0D21 01B1 clrf TLC59116_Init@buffer+8 |
2402 |
2403 ;TLC59116.c: 17: buffer[9] = 0x00; |
2404 0D22 01B2 clrf TLC59116_Init@buffer+9 |
2405 |
2406 ;TLC59116.c: 18: buffer[10] = 0x00; |
2407 0D23 01B3 clrf TLC59116_Init@buffer+10 |
2408 |
2409 ;TLC59116.c: 19: buffer[11] = 0x00; |
2410 0D24 01B4 clrf TLC59116_Init@buffer+11 |
2411 |
2412 ;TLC59116.c: 20: buffer[12] = 0x00; |
2413 0D25 01B5 clrf TLC59116_Init@buffer+12 |
2414 |
2415 ;TLC59116.c: 21: buffer[13] = 0x00; |
2416 0D26 01B6 clrf TLC59116_Init@buffer+13 |
2417 |
2418 ;TLC59116.c: 22: buffer[14] = 0x00; |
2419 0D27 01B7 clrf TLC59116_Init@buffer+14 |
2420 |
2421 ;TLC59116.c: 23: buffer[15] = 0x00; |
2422 0D28 01B8 clrf TLC59116_Init@buffer+15 |
2423 |
2424 ;TLC59116.c: 24: buffer[16] = 0x00; |
2425 0D29 01B9 clrf TLC59116_Init@buffer+16 |
2426 |
2427 ;TLC59116.c: 25: buffer[17] = 0x00; |
2428 0D2A 01BA clrf TLC59116_Init@buffer+17 |
2429 |
2430 ;TLC59116.c: 26: buffer[18] = 0x00; |
2431 0D2B 01BB clrf TLC59116_Init@buffer+18 |
2432 |
2433 ;TLC59116.c: 27: buffer[19] = 0xFF; |
2434 0D2C 30FF movlw 255 |
2435 0D2D 00A7 movwf ??_TLC59116_Init |
2436 0D2E 0827 movf ??_TLC59116_Init,w |
2437 0D2F 00BC movwf TLC59116_Init@buffer+19 |
2438 |
2439 ;TLC59116.c: 28: buffer[20] = 0x00; |
2440 0D30 01BD clrf TLC59116_Init@buffer+20 |
2441 |
2442 ;TLC59116.c: 29: buffer[21] = 0xFF; |
2443 0D31 30FF movlw 255 |
2444 0D32 00A7 movwf ??_TLC59116_Init |
2445 0D33 0827 movf ??_TLC59116_Init,w |
2446 0D34 00BE movwf TLC59116_Init@buffer+21 |
2447 |
2448 ;TLC59116.c: 30: buffer[22] = 0xFF; |
2449 0D35 30FF movlw 255 |
2450 0D36 00A7 movwf ??_TLC59116_Init |
2451 0D37 0827 movf ??_TLC59116_Init,w |
2452 0D38 00BF movwf TLC59116_Init@buffer+22 |
2453 |
2454 ;TLC59116.c: 31: buffer[23] = 0xFF; |
2455 0D39 30FF movlw 255 |
2456 0D3A 00A7 movwf ??_TLC59116_Init |
2457 0D3B 0827 movf ??_TLC59116_Init,w |
2458 0D3C 00C0 movwf TLC59116_Init@buffer+23 |
2459 |
2460 ;TLC59116.c: 32: buffer[24] = 0xFF; |
2461 0D3D 30FF movlw 255 |
2462 0D3E 00A7 movwf ??_TLC59116_Init |
2463 0D3F 0827 movf ??_TLC59116_Init,w |
2464 0D40 00C1 movwf TLC59116_Init@buffer+24 |
2465 |
2466 ;TLC59116.c: 34: I2C2_Master_Send(0x60, 25, buffer); |
2467 0D41 3019 movlw 25 |
2468 0D42 00A7 movwf ??_TLC59116_Init |
2469 0D43 0827 movf ??_TLC59116_Init,w |
2470 0D44 00A0 movwf ?_I2C2_Master_Send |
2471 0D45 3029 movlw TLC59116_Init@buffer& (0+255) |
2472 0D46 00A8 movwf ??_TLC59116_Init+1 |
2473 0D47 0828 movf ??_TLC59116_Init+1,w |
2474 0D48 00A1 movwf ?_I2C2_Master_Send+1 |
2475 0D49 3060 movlw 96 |
2476 0D4A 318D 25EC 318D fcall _I2C2_Master_Send |
2477 0D4D l2333: |
2478 ;TLC59116.c: 35: uint8_t result; |
2479 ;TLC59116.c: 36: do { |
2480 |
2481 |
2482 ;TLC59116.c: 37: result = I2C2_Get_Status(); |
2483 0D4D 3187 27BD 318D fcall _I2C2_Get_Status |
2484 0D50 0020 movlb 0 ; select bank0 |
2485 0D51 00A7 movwf ??_TLC59116_Init |
2486 0D52 0827 movf ??_TLC59116_Init,w |
2487 0D53 00C2 movwf TLC59116_Init@result |
2488 |
2489 ;TLC59116.c: 38: } while (!result); |
2490 0D54 0842 movf TLC59116_Init@result,w |
2491 0D55 1D03 skipz |
2492 0D56 0008 return |
2493 0D57 2D4D goto l2333 |
2494 0D58 __end_of_TLC59116_Init: |
2495 |
2496 psect text7 |
2497 07BD __ptext7: |
2498 ;; *************** function _I2C2_Get_Status ***************** |
2499 ;; Defined at: |
2500 ;; line 485 in file "I2C2.c" |
2501 ;; Parameters: Size Location Type |
2502 ;; None |
2503 ;; Auto vars: Size Location Type |
2504 ;; None |
2505 ;; Return value: Size Location Type |
2506 ;; 1 wreg unsigned char |
2507 ;; Registers used: |
2508 ;; wreg, fsr1l, fsr1h, status,2, status,0 |
2509 ;; Tracked objects: |
2510 ;; On entry : 0/0 |
2511 ;; On exit : 0/0 |
2512 ;; Unchanged: 0/0 |
2513 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2514 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2515 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2516 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2517 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2518 ;;Total ram usage: 0 bytes |
2519 ;; Hardware stack levels used: 1 |
2520 ;; Hardware stack levels required when called: 4 |
2521 ;; This function calls: |
2522 ;; Nothing |
2523 ;; This function is called by: |
2524 ;; _TLC59116_Init |
2525 ;; _TLC59116_Write_All |
2526 ;; _MCP23009_Init |
2527 ;; _MCP23009_Query |
2528 ;; _TLC59116_Write |
2529 ;; _TLC59116_Write_BC |
2530 ;; This function uses a non-reentrant model |
2531 ;; |
2532 |
2533 |
2534 ;psect for function _I2C2_Get_Status |
2535 07BD _I2C2_Get_Status: |
2536 |
2537 ;I2C2.c: 486: if (i2c_data_p->operating_mode == 0x11) { |
2538 |
2539 ;incstack = 0 |
2540 ; Regs used in _I2C2_Get_Status: [wreg+fsr1l+fsr1h+status,2+status,0] |
2541 07BD 0020 movlb 0 ; select bank0 |
2542 07BE 0869 movf I2C2@i2c_data_p,w |
2543 07BF 3E46 addlw 70 |
2544 07C0 0086 movwf 6 |
2545 07C1 3001 movlw 1 ; select bank2/3 |
2546 07C2 0087 movwf 7 |
2547 07C3 0801 movf 1,w |
2548 07C4 3A11 xorlw 17 |
2549 07C5 1D03 skipz |
2550 07C6 2FE1 goto l2885 |
2551 |
2552 ;I2C2.c: 487: if (i2c_data_p->master_status != 0x23 || i2c_data_p->buffer_in_len == 0) { |
2553 07C7 0869 movf I2C2@i2c_data_p,w |
2554 07C8 3E4A addlw 74 |
2555 07C9 0086 movwf 6 |
2556 07CA 3001 movlw 1 ; select bank2/3 |
2557 07CB 0087 movwf 7 |
2558 07CC 0801 movf 1,w |
2559 07CD 3A23 xorlw 35 |
2560 07CE 1D03 skipz |
2561 07CF 2FD8 goto l2875 |
2562 07D0 0869 movf I2C2@i2c_data_p,w |
2563 07D1 3E20 addlw 32 |
2564 07D2 0086 movwf 6 |
2565 07D3 3001 movlw 1 ; select bank2/3 |
2566 07D4 0087 movwf 7 |
2567 07D5 0881 movf 1,f |
2568 07D6 1D03 skipz |
2569 07D7 2FDA goto l2881 |
2570 07D8 l2875: |
2571 |
2572 ;I2C2.c: 488: return 0; |
2573 07D8 3000 movlw 0 |
2574 |
2575 ;I2C2.c: 489: } else { |
2576 07D9 0008 return |
2577 07DA l2881: |
2578 |
2579 ;I2C2.c: 490: return i2c_data_p->return_status; |
2580 07DA 0869 movf I2C2@i2c_data_p,w |
2581 07DB 3E48 addlw 72 |
2582 07DC 0086 movwf 6 |
2583 07DD 3001 movlw 1 ; select bank2/3 |
2584 07DE 0087 movwf 7 |
2585 07DF 0801 movf 1,w |
2586 |
2587 ;I2C2.c: 491: } |
2588 ;I2C2.c: 492: } else { |
2589 07E0 0008 return |
2590 07E1 l2885: |
2591 |
2592 ;I2C2.c: 493: if (i2c_data_p->operating_state != 0x1 || i2c_data_p->buffer_in_len == 0) { |
2593 07E1 0869 movf I2C2@i2c_data_p,w |
2594 07E2 3E47 addlw 71 |
2595 07E3 0086 movwf 6 |
2596 07E4 3001 movlw 1 ; select bank2/3 |
2597 07E5 0087 movwf 7 |
2598 07E6 0801 movf 1,w |
2599 07E7 3A01 xorlw 1 |
2600 07E8 1D03 skipz |
2601 07E9 2FF2 goto l2889 |
2602 07EA 0869 movf I2C2@i2c_data_p,w |
2603 07EB 3E20 addlw 32 |
2604 07EC 0086 movwf 6 |
2605 07ED 3001 movlw 1 ; select bank2/3 |
2606 07EE 0087 movwf 7 |
2607 07EF 0881 movf 1,f |
2608 07F0 1D03 skipz |
2609 07F1 2FF4 goto l2895 |
2610 07F2 l2889: |
2611 |
2612 ;I2C2.c: 494: return 0; |
2613 07F2 3000 movlw 0 |
2614 |
2615 ;I2C2.c: 495: } else { |
2616 07F3 0008 return |
2617 07F4 l2895: |
2618 |
2619 ;I2C2.c: 496: return i2c_data_p->return_status; |
2620 07F4 0869 movf I2C2@i2c_data_p,w |
2621 07F5 3E48 addlw 72 |
2622 07F6 0086 movwf 6 |
2623 07F7 3001 movlw 1 ; select bank2/3 |
2624 07F8 0087 movwf 7 |
2625 07F9 0801 movf 1,w |
2626 07FA 0008 return |
2627 07FB __end_of_I2C2_Get_Status: |
2628 |
2629 psect text8 |
2630 0DEC __ptext8: |
2631 ;; *************** function _I2C2_Master_Send ***************** |
2632 ;; Defined at: |
2633 ;; line 54 in file "I2C2.c" |
2634 ;; Parameters: Size Location Type |
2635 ;; address 1 wreg unsigned char |
2636 ;; length 1 0[BANK0 ] unsigned char |
2637 ;; msg 1 1[BANK0 ] PTR unsigned char |
2638 ;; -> MCP23009_Query@buffer(2), MCP23009_Init@buffer(8), TLC59116_Write_BC@buffer(2), TLC59116_Write_All@buffer(17), |
2639 ;; -> TLC59116_Write@buffer(2), TLC59116_Init@buffer(25), I2C2_Master_Restart@c(1), |
2640 ;; Auto vars: Size Location Type |
2641 ;; address 1 5[BANK0 ] unsigned char |
2642 ;; i 1 6[BANK0 ] unsigned char |
2643 ;; Return value: Size Location Type |
2644 ;; None void |
2645 ;; Registers used: |
2646 ;; wreg, fsr1l, fsr1h, status,2, status,0 |
2647 ;; Tracked objects: |
2648 ;; On entry : 0/0 |
2649 ;; On exit : 0/0 |
2650 ;; Unchanged: 0/0 |
2651 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2652 ;; Params: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2653 ;; Locals: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2654 ;; Temps: 0 3 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2655 ;; Totals: 0 7 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2656 ;;Total ram usage: 7 bytes |
2657 ;; Hardware stack levels used: 1 |
2658 ;; Hardware stack levels required when called: 4 |
2659 ;; This function calls: |
2660 ;; Nothing |
2661 ;; This function is called by: |
2662 ;; _TLC59116_Init |
2663 ;; _TLC59116_Write_All |
2664 ;; _MCP23009_Init |
2665 ;; _MCP23009_Query |
2666 ;; _I2C2_Master_Restart |
2667 ;; _TLC59116_Write |
2668 ;; _TLC59116_Write_BC |
2669 ;; This function uses a non-reentrant model |
2670 ;; |
2671 |
2672 |
2673 ;psect for function _I2C2_Master_Send |
2674 0DEC _I2C2_Master_Send: |
2675 |
2676 ;incstack = 0 |
2677 ; Regs used in _I2C2_Master_Send: [wreg+fsr1l+fsr1h+status,2+status,0] |
2678 ;I2C2_Master_Send@address stored from wreg |
2679 0DEC 0020 movlb 0 ; select bank0 |
2680 0DED 00A5 movwf I2C2_Master_Send@address |
2681 |
2682 ;I2C2.c: 55: uint8_t i; |
2683 ;I2C2.c: 56: if (length == 0) |
2684 0DEE 08A0 movf I2C2_Master_Send@length,f |
2685 0DEF 1903 btfsc 3,2 |
2686 0DF0 0008 return |
2687 |
2688 ;I2C2.c: 60: for (i = 0; i < length; i++) { |
2689 |
2690 ;I2C2.c: 57: return; |
2691 0DF1 01A6 clrf I2C2_Master_Send@i |
2692 0DF2 l2661: |
2693 0DF2 0820 movf I2C2_Master_Send@length,w |
2694 0DF3 0226 subwf I2C2_Master_Send@i,w |
2695 0DF4 1803 btfsc 3,0 |
2696 0DF5 2E0C goto l2663 |
2697 |
2698 ;I2C2.c: 61: i2c_data_p->buffer_in[i] = msg[i]; |
2699 0DF6 0826 movf I2C2_Master_Send@i,w |
2700 0DF7 0721 addwf I2C2_Master_Send@msg,w |
2701 0DF8 00A2 movwf ??_I2C2_Master_Send |
2702 0DF9 0822 movf ??_I2C2_Master_Send,w |
2703 0DFA 0086 movwf 6 |
2704 0DFB 0187 clrf 7 |
2705 0DFC 0801 movf 1,w |
2706 0DFD 00A3 movwf ??_I2C2_Master_Send+1 |
2707 0DFE 0826 movf I2C2_Master_Send@i,w |
2708 0DFF 0769 addwf I2C2@i2c_data_p,w |
2709 0E00 00A4 movwf ??_I2C2_Master_Send+2 |
2710 0E01 0824 movf ??_I2C2_Master_Send+2,w |
2711 0E02 0086 movwf 6 |
2712 0E03 3001 movlw 1 ; select bank2/3 |
2713 0E04 0087 movwf 7 |
2714 0E05 0823 movf ??_I2C2_Master_Send+1,w |
2715 0E06 0081 movwf 1 |
2716 0E07 3001 movlw 1 |
2717 0E08 00A2 movwf ??_I2C2_Master_Send |
2718 0E09 0822 movf ??_I2C2_Master_Send,w |
2719 0E0A 07A6 addwf I2C2_Master_Send@i,f |
2720 0E0B 2DF2 goto l2661 |
2721 0E0C l2663: |
2722 |
2723 ;I2C2.c: 62: } |
2724 ;I2C2.c: 63: i2c_data_p->buffer_in_len = length; |
2725 0E0C 0820 movf I2C2_Master_Send@length,w |
2726 0E0D 00A2 movwf ??_I2C2_Master_Send |
2727 0E0E 0869 movf I2C2@i2c_data_p,w |
2728 0E0F 3E20 addlw 32 |
2729 0E10 0086 movwf 6 |
2730 0E11 3001 movlw 1 ; select bank2/3 |
2731 0E12 0087 movwf 7 |
2732 0E13 0822 movf ??_I2C2_Master_Send,w |
2733 0E14 0081 movwf 1 |
2734 |
2735 ;I2C2.c: 64: i2c_data_p->master_dest_addr = address; |
2736 0E15 0825 movf I2C2_Master_Send@address,w |
2737 0E16 00A2 movwf ??_I2C2_Master_Send |
2738 0E17 0869 movf I2C2@i2c_data_p,w |
2739 0E18 3E49 addlw 73 |
2740 0E19 0086 movwf 6 |
2741 0E1A 3001 movlw 1 ; select bank2/3 |
2742 0E1B 0087 movwf 7 |
2743 0E1C 0822 movf ??_I2C2_Master_Send,w |
2744 0E1D 0081 movwf 1 |
2745 |
2746 ;I2C2.c: 65: i2c_data_p->buffer_in_read_ind = 0; |
2747 0E1E 0869 movf I2C2@i2c_data_p,w |
2748 0E1F 3E22 addlw 34 |
2749 0E20 0086 movwf 6 |
2750 0E21 3001 movlw 1 ; select bank2/3 |
2751 0E22 0087 movwf 7 |
2752 0E23 0181 clrf 1 |
2753 |
2754 ;I2C2.c: 66: i2c_data_p->buffer_in_write_ind = 0; |
2755 0E24 0869 movf I2C2@i2c_data_p,w |
2756 0E25 3E23 addlw 35 |
2757 0E26 0086 movwf 6 |
2758 0E27 3001 movlw 1 ; select bank2/3 |
2759 0E28 0087 movwf 7 |
2760 0E29 0181 clrf 1 |
2761 |
2762 ;I2C2.c: 69: i2c_data_p->operating_state = 0x5; |
2763 0E2A 3005 movlw 5 |
2764 0E2B 00A2 movwf ??_I2C2_Master_Send |
2765 0E2C 0869 movf I2C2@i2c_data_p,w |
2766 0E2D 3E47 addlw 71 |
2767 0E2E 0086 movwf 6 |
2768 0E2F 3001 movlw 1 ; select bank2/3 |
2769 0E30 0087 movwf 7 |
2770 0E31 0822 movf ??_I2C2_Master_Send,w |
2771 0E32 0081 movwf 1 |
2772 |
2773 ;I2C2.c: 70: i2c_data_p->master_status = 0x20; |
2774 0E33 3020 movlw 32 |
2775 0E34 00A2 movwf ??_I2C2_Master_Send |
2776 0E35 0869 movf I2C2@i2c_data_p,w |
2777 0E36 3E4A addlw 74 |
2778 0E37 0086 movwf 6 |
2779 0E38 3001 movlw 1 ; select bank2/3 |
2780 0E39 0087 movwf 7 |
2781 0E3A 0822 movf ??_I2C2_Master_Send,w |
2782 0E3B 0081 movwf 1 |
2783 |
2784 ;I2C2.c: 73: SSP2CON2bits.SEN = 1; |
2785 0E3C 0024 movlb 4 ; select bank4 |
2786 0E3D 141E bsf 30,0 ;volatile |
2787 0E3E 0008 return |
2788 0E3F __end_of_I2C2_Master_Send: |
2789 |
2790 psect text9 |
2791 07FB __ptext9: |
2792 ;; *************** function _Interrupt_Enable ***************** |
2793 ;; Defined at: |
2794 ;; line 10 in file "INTERRUPTS.c" |
2795 ;; Parameters: Size Location Type |
2796 ;; None |
2797 ;; Auto vars: Size Location Type |
2798 ;; None |
2799 ;; Return value: Size Location Type |
2800 ;; None void |
2801 ;; Registers used: |
2802 ;; None |
2803 ;; Tracked objects: |
2804 ;; On entry : 0/0 |
2805 ;; On exit : 0/0 |
2806 ;; Unchanged: 0/0 |
2807 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2808 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2809 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2810 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2811 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2812 ;;Total ram usage: 0 bytes |
2813 ;; Hardware stack levels used: 1 |
2814 ;; Hardware stack levels required when called: 4 |
2815 ;; This function calls: |
2816 ;; Nothing |
2817 ;; This function is called by: |
2818 ;; _main |
2819 ;; This function uses a non-reentrant model |
2820 ;; |
2821 |
2822 |
2823 ;psect for function _Interrupt_Enable |
2824 07FB _Interrupt_Enable: |
2825 |
2826 ;INTERRUPTS.c: 12: INTCONbits.PEIE = 1; |
2827 |
2828 ;incstack = 0 |
2829 ; Regs used in _Interrupt_Enable: [] |
2830 07FB 170B bsf 11,6 ;volatile |
2831 |
2832 ;INTERRUPTS.c: 13: INTCONbits.GIE = 1; |
2833 07FC 178B bsf 11,7 ;volatile |
2834 07FD 0008 return |
2835 07FE __end_of_Interrupt_Enable: |
2836 |
2837 psect text10 |
2838 07FE __ptext10: |
2839 ;; *************** function _Interrupt_Init ***************** |
2840 ;; Defined at: |
2841 ;; line 6 in file "INTERRUPTS.c" |
2842 ;; Parameters: Size Location Type |
2843 ;; None |
2844 ;; Auto vars: Size Location Type |
2845 ;; None |
2846 ;; Return value: Size Location Type |
2847 ;; None void |
2848 ;; Registers used: |
2849 ;; None |
2850 ;; Tracked objects: |
2851 ;; On entry : 0/0 |
2852 ;; On exit : 0/0 |
2853 ;; Unchanged: 0/0 |
2854 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2855 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2856 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2857 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2858 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2859 ;;Total ram usage: 0 bytes |
2860 ;; Hardware stack levels used: 1 |
2861 ;; Hardware stack levels required when called: 4 |
2862 ;; This function calls: |
2863 ;; Nothing |
2864 ;; This function is called by: |
2865 ;; _main |
2866 ;; This function uses a non-reentrant model |
2867 ;; |
2868 |
2869 |
2870 ;psect for function _Interrupt_Init |
2871 07FE _Interrupt_Init: |
2872 |
2873 ;incstack = 0 |
2874 ; Regs used in _Interrupt_Init: [] |
2875 07FE 0008 return |
2876 07FF __end_of_Interrupt_Init: |
2877 |
2878 psect text11 |
2879 0C2B __ptext11: |
2880 ;; *************** function _I2C2_Configure_Master ***************** |
2881 ;; Defined at: |
2882 ;; line 34 in file "I2C2.c" |
2883 ;; Parameters: Size Location Type |
2884 ;; speed 1 wreg unsigned char |
2885 ;; Auto vars: Size Location Type |
2886 ;; speed 1 1[BANK0 ] unsigned char |
2887 ;; Return value: Size Location Type |
2888 ;; None void |
2889 ;; Registers used: |
2890 ;; wreg, fsr1l, fsr1h, status,2, status,0 |
2891 ;; Tracked objects: |
2892 ;; On entry : 0/0 |
2893 ;; On exit : 0/0 |
2894 ;; Unchanged: 0/0 |
2895 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
2896 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2897 ;; Locals: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2898 ;; Temps: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2899 ;; Totals: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
2900 ;;Total ram usage: 2 bytes |
2901 ;; Hardware stack levels used: 1 |
2902 ;; Hardware stack levels required when called: 4 |
2903 ;; This function calls: |
2904 ;; Nothing |
2905 ;; This function is called by: |
2906 ;; _main |
2907 ;; This function uses a non-reentrant model |
2908 ;; |
2909 |
2910 |
2911 ;psect for function _I2C2_Configure_Master |
2912 0C2B _I2C2_Configure_Master: |
2913 |
2914 ;incstack = 0 |
2915 ; Regs used in _I2C2_Configure_Master: [wreg+fsr1l+fsr1h+status,2+status,0] |
2916 ;I2C2_Configure_Master@speed stored from wreg |
2917 0C2B 0020 movlb 0 ; select bank0 |
2918 0C2C 00A1 movwf I2C2_Configure_Master@speed |
2919 |
2920 ;I2C2.c: 35: i2c_data_p->operating_mode = 0x11; |
2921 0C2D 3011 movlw 17 |
2922 0C2E 00A0 movwf ??_I2C2_Configure_Master |
2923 0C2F 0869 movf I2C2@i2c_data_p,w |
2924 0C30 3E46 addlw 70 |
2925 0C31 0086 movwf 6 |
2926 0C32 3001 movlw 1 ; select bank2/3 |
2927 0C33 0087 movwf 7 |
2928 0C34 0820 movf ??_I2C2_Configure_Master,w |
2929 0C35 0081 movwf 1 |
2930 |
2931 ;I2C2.c: 37: TRISBbits.TRISB7 = 1; |
2932 0C36 0021 movlb 1 ; select bank1 |
2933 0C37 178D bsf 13,7 ;volatile |
2934 |
2935 ;I2C2.c: 38: TRISBbits.TRISB5 = 1; |
2936 0C38 168D bsf 13,5 ;volatile |
2937 |
2938 ;I2C2.c: 40: SSP2STAT = 0x0; |
2939 0C39 0024 movlb 4 ; select bank4 |
2940 0C3A 019C clrf 28 ;volatile |
2941 |
2942 ;I2C2.c: 41: SSP2CON1 = 0x0; |
2943 0C3B 019D clrf 29 ;volatile |
2944 |
2945 ;I2C2.c: 42: SSP2CON2 = 0x0; |
2946 0C3C 019E clrf 30 ;volatile |
2947 |
2948 ;I2C2.c: 43: SSP2CON1bits.SSPM = 0x8; |
2949 0C3D 081D movf 29,w ;volatile |
2950 0C3E 39F0 andlw -16 |
2951 0C3F 3808 iorlw 8 |
2952 0C40 009D movwf 29 ;volatile |
2953 |
2954 ;I2C2.c: 44: if (!speed) { |
2955 0C41 0020 movlb 0 ; select bank0 |
2956 0C42 08A1 movf I2C2_Configure_Master@speed,f |
2957 0C43 1D03 skipz |
2958 0C44 2C47 goto l2277 |
2959 |
2960 ;I2C2.c: 45: SSP2ADD = 0x13; |
2961 0C45 3013 movlw 19 |
2962 0C46 2C48 goto L1 |
2963 0C47 l2277: |
2964 ;I2C2.c: 46: } else { |
2965 |
2966 |
2967 ;I2C2.c: 47: SSP2ADD = 0x4F; |
2968 0C47 304F movlw 79 |
2969 0C48 L1: |
2970 0C48 0024 movlb 4 ; select bank4 |
2971 0C49 009A movwf 26 ;volatile |
2972 |
2973 ;I2C2.c: 48: } |
2974 ;I2C2.c: 49: SSP2STATbits.SMP = 1; |
2975 0C4A 179C bsf 28,7 ;volatile |
2976 |
2977 ;I2C2.c: 50: SSP2CON1bits.SSPEN = 1; |
2978 0C4B 169D bsf 29,5 ;volatile |
2979 0C4C 0008 return |
2980 0C4D __end_of_I2C2_Configure_Master: |
2981 |
2982 psect text12 |
2983 0E3F __ptext12: |
2984 ;; *************** function _I2C2_Init ***************** |
2985 ;; Defined at: |
2986 ;; line 8 in file "I2C2.c" |
2987 ;; Parameters: Size Location Type |
2988 ;; data 1 wreg PTR struct . |
2989 ;; -> main@i2c2_data(77), |
2990 ;; Auto vars: Size Location Type |
2991 ;; data 1 1[BANK0 ] PTR struct . |
2992 ;; -> main@i2c2_data(77), |
2993 ;; Return value: Size Location Type |
2994 ;; None void |
2995 ;; Registers used: |
2996 ;; wreg, fsr1l, fsr1h, status,2 |
2997 ;; Tracked objects: |
2998 ;; On entry : 0/0 |
2999 ;; On exit : 0/0 |
3000 ;; Unchanged: 0/0 |
3001 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3002 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3003 ;; Locals: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3004 ;; Temps: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3005 ;; Totals: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3006 ;;Total ram usage: 2 bytes |
3007 ;; Hardware stack levels used: 1 |
3008 ;; Hardware stack levels required when called: 4 |
3009 ;; This function calls: |
3010 ;; Nothing |
3011 ;; This function is called by: |
3012 ;; _main |
3013 ;; This function uses a non-reentrant model |
3014 ;; |
3015 |
3016 |
3017 ;psect for function _I2C2_Init |
3018 0E3F _I2C2_Init: |
3019 |
3020 ;incstack = 0 |
3021 ; Regs used in _I2C2_Init: [wreg+fsr1l+fsr1h+status,2] |
3022 ;I2C2_Init@data stored from wreg |
3023 0E3F 0020 movlb 0 ; select bank0 |
3024 0E40 00A1 movwf I2C2_Init@data |
3025 |
3026 ;I2C2.c: 9: i2c_data_p = data; |
3027 0E41 0821 movf I2C2_Init@data,w |
3028 0E42 00A0 movwf ??_I2C2_Init |
3029 0E43 0820 movf ??_I2C2_Init,w |
3030 0E44 00E9 movwf I2C2@i2c_data_p |
3031 |
3032 ;I2C2.c: 11: i2c_data_p->buffer_in_len = 0; |
3033 0E45 0869 movf I2C2@i2c_data_p,w |
3034 0E46 3E20 addlw 32 |
3035 0E47 0086 movwf 6 |
3036 0E48 3001 movlw 1 ; select bank2/3 |
3037 0E49 0087 movwf 7 |
3038 0E4A 0181 clrf 1 |
3039 |
3040 ;I2C2.c: 12: i2c_data_p->buffer_in_len_tmp = 0; |
3041 0E4B 0869 movf I2C2@i2c_data_p,w |
3042 0E4C 3E21 addlw 33 |
3043 0E4D 0086 movwf 6 |
3044 0E4E 3001 movlw 1 ; select bank2/3 |
3045 0E4F 0087 movwf 7 |
3046 0E50 0181 clrf 1 |
3047 |
3048 ;I2C2.c: 13: i2c_data_p->buffer_in_read_ind = 0; |
3049 0E51 0869 movf I2C2@i2c_data_p,w |
3050 0E52 3E22 addlw 34 |
3051 0E53 0086 movwf 6 |
3052 0E54 3001 movlw 1 ; select bank2/3 |
3053 0E55 0087 movwf 7 |
3054 0E56 0181 clrf 1 |
3055 |
3056 ;I2C2.c: 14: i2c_data_p->buffer_in_write_ind = 0; |
3057 0E57 0869 movf I2C2@i2c_data_p,w |
3058 0E58 3E23 addlw 35 |
3059 0E59 0086 movwf 6 |
3060 0E5A 3001 movlw 1 ; select bank2/3 |
3061 0E5B 0087 movwf 7 |
3062 0E5C 0181 clrf 1 |
3063 |
3064 ;I2C2.c: 16: i2c_data_p->buffer_out_ind = 0; |
3065 0E5D 0869 movf I2C2@i2c_data_p,w |
3066 0E5E 3E45 addlw 69 |
3067 0E5F 0086 movwf 6 |
3068 0E60 3001 movlw 1 ; select bank2/3 |
3069 0E61 0087 movwf 7 |
3070 0E62 0181 clrf 1 |
3071 |
3072 ;I2C2.c: 17: i2c_data_p->buffer_out_len = 0; |
3073 0E63 0869 movf I2C2@i2c_data_p,w |
3074 0E64 3E44 addlw 68 |
3075 0E65 0086 movwf 6 |
3076 0E66 3001 movlw 1 ; select bank2/3 |
3077 0E67 0087 movwf 7 |
3078 0E68 0181 clrf 1 |
3079 |
3080 ;I2C2.c: 19: i2c_data_p->operating_mode = 0; |
3081 0E69 0869 movf I2C2@i2c_data_p,w |
3082 0E6A 3E46 addlw 70 |
3083 0E6B 0086 movwf 6 |
3084 0E6C 3001 movlw 1 ; select bank2/3 |
3085 0E6D 0087 movwf 7 |
3086 0E6E 0181 clrf 1 |
3087 |
3088 ;I2C2.c: 20: i2c_data_p->operating_state = 0x1; |
3089 0E6F 0869 movf I2C2@i2c_data_p,w |
3090 0E70 3E47 addlw 71 |
3091 0E71 0086 movwf 6 |
3092 0E72 3001 movlw 1 ; select bank2/3 |
3093 0E73 0087 movwf 7 |
3094 0E74 0181 clrf 1 |
3095 0E75 0A81 incf 1,f |
3096 |
3097 ;I2C2.c: 21: i2c_data_p->return_status = 0; |
3098 0E76 0869 movf I2C2@i2c_data_p,w |
3099 0E77 3E48 addlw 72 |
3100 0E78 0086 movwf 6 |
3101 0E79 3001 movlw 1 ; select bank2/3 |
3102 0E7A 0087 movwf 7 |
3103 0E7B 0181 clrf 1 |
3104 |
3105 ;I2C2.c: 23: i2c_data_p->slave_in_last_byte = 0; |
3106 0E7C 0869 movf I2C2@i2c_data_p,w |
3107 0E7D 3E4B addlw 75 |
3108 0E7E 0086 movwf 6 |
3109 0E7F 3001 movlw 1 ; select bank2/3 |
3110 0E80 0087 movwf 7 |
3111 0E81 0181 clrf 1 |
3112 |
3113 ;I2C2.c: 24: i2c_data_p->slave_sending_data = 0; |
3114 0E82 0869 movf I2C2@i2c_data_p,w |
3115 0E83 3E4C addlw 76 |
3116 0E84 0086 movwf 6 |
3117 0E85 3001 movlw 1 ; select bank2/3 |
3118 0E86 0087 movwf 7 |
3119 0E87 0181 clrf 1 |
3120 |
3121 ;I2C2.c: 26: i2c_data_p->master_dest_addr = 0; |
3122 0E88 0869 movf I2C2@i2c_data_p,w |
3123 0E89 3E49 addlw 73 |
3124 0E8A 0086 movwf 6 |
3125 0E8B 3001 movlw 1 ; select bank2/3 |
3126 0E8C 0087 movwf 7 |
3127 0E8D 0181 clrf 1 |
3128 |
3129 ;I2C2.c: 27: i2c_data_p->master_status = 0x23; |
3130 0E8E 3023 movlw 35 |
3131 0E8F 00A0 movwf ??_I2C2_Init |
3132 0E90 0869 movf I2C2@i2c_data_p,w |
3133 0E91 3E4A addlw 74 |
3134 0E92 0086 movwf 6 |
3135 0E93 3001 movlw 1 ; select bank2/3 |
3136 0E94 0087 movwf 7 |
3137 0E95 0820 movf ??_I2C2_Init,w |
3138 0E96 0081 movwf 1 |
3139 |
3140 ;I2C2.c: 30: PIE4bits.SSP2IE = 1; |
3141 0E97 0021 movlb 1 ; select bank1 |
3142 0E98 1414 bsf 20,0 ;volatile |
3143 0E99 0008 return |
3144 0E9A __end_of_I2C2_Init: |
3145 |
3146 psect text13 |
3147 0C0F __ptext13: |
3148 ;; *************** function _I2C1_Configure_Slave ***************** |
3149 ;; Defined at: |
3150 ;; line 120 in file "I2C1.c" |
3151 ;; Parameters: Size Location Type |
3152 ;; addr 1 wreg unsigned char |
3153 ;; Auto vars: Size Location Type |
3154 ;; addr 1 1[BANK0 ] unsigned char |
3155 ;; Return value: Size Location Type |
3156 ;; None void |
3157 ;; Registers used: |
3158 ;; wreg, fsr1l, fsr1h, status,2, status,0 |
3159 ;; Tracked objects: |
3160 ;; On entry : 0/0 |
3161 ;; On exit : 0/0 |
3162 ;; Unchanged: 0/0 |
3163 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3164 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3165 ;; Locals: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3166 ;; Temps: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3167 ;; Totals: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3168 ;;Total ram usage: 2 bytes |
3169 ;; Hardware stack levels used: 1 |
3170 ;; Hardware stack levels required when called: 4 |
3171 ;; This function calls: |
3172 ;; Nothing |
3173 ;; This function is called by: |
3174 ;; _main |
3175 ;; This function uses a non-reentrant model |
3176 ;; |
3177 |
3178 |
3179 ;psect for function _I2C1_Configure_Slave |
3180 0C0F _I2C1_Configure_Slave: |
3181 |
3182 ;incstack = 0 |
3183 ; Regs used in _I2C1_Configure_Slave: [wreg+fsr1l+fsr1h+status,2+status,0] |
3184 ;I2C1_Configure_Slave@addr stored from wreg |
3185 0C0F 0020 movlb 0 ; select bank0 |
3186 0C10 00A1 movwf I2C1_Configure_Slave@addr |
3187 |
3188 ;I2C1.c: 121: i2c_data_p->operating_mode = 0x10; |
3189 0C11 3010 movlw 16 |
3190 0C12 00A0 movwf ??_I2C1_Configure_Slave |
3191 0C13 0879 movf _i2c_data_p,w |
3192 0C14 3E46 addlw 70 |
3193 0C15 0086 movwf 6 |
3194 0C16 0187 clrf 7 |
3195 0C17 0820 movf ??_I2C1_Configure_Slave,w |
3196 0C18 0081 movwf 1 |
3197 |
3198 ;I2C1.c: 124: TRISBbits.TRISB6 = 1; |
3199 0C19 0021 movlb 1 ; select bank1 |
3200 0C1A 170D bsf 13,6 ;volatile |
3201 |
3202 ;I2C1.c: 125: TRISBbits.TRISB4 = 1; |
3203 0C1B 160D bsf 13,4 ;volatile |
3204 |
3205 ;I2C1.c: 127: SSP1ADD = addr << 1; |
3206 0C1C 0020 movlb 0 ; select bank0 |
3207 0C1D 3521 lslf I2C1_Configure_Slave@addr,w |
3208 0C1E 0024 movlb 4 ; select bank4 |
3209 0C1F 0092 movwf 18 ;volatile |
3210 |
3211 ;I2C1.c: 129: SSP1STAT = 0x0; |
3212 0C20 0194 clrf 20 ;volatile |
3213 |
3214 ;I2C1.c: 130: SSP1CON1 = 0x0; |
3215 0C21 0195 clrf 21 ;volatile |
3216 |
3217 ;I2C1.c: 131: SSP1CON2 = 0x0; |
3218 0C22 0196 clrf 22 ;volatile |
3219 |
3220 ;I2C1.c: 132: SSP1CON1bits.SSPM = 0xE; |
3221 0C23 0815 movf 21,w ;volatile |
3222 0C24 39F0 andlw -16 |
3223 0C25 380E iorlw 14 |
3224 0C26 0095 movwf 21 ;volatile |
3225 |
3226 ;I2C1.c: 133: SSP1STATbits.SMP = 1; |
3227 0C27 1794 bsf 20,7 ;volatile |
3228 |
3229 ;I2C1.c: 134: SSP1CON2bits.SEN = 1; |
3230 0C28 1416 bsf 22,0 ;volatile |
3231 |
3232 ;I2C1.c: 135: SSP1CON1bits.SSPEN = 1; |
3233 0C29 1695 bsf 21,5 ;volatile |
3234 0C2A 0008 return |
3235 0C2B __end_of_I2C1_Configure_Slave: |
3236 |
3237 psect text14 |
3238 0D9E __ptext14: |
3239 ;; *************** function _I2C1_Init ***************** |
3240 ;; Defined at: |
3241 ;; line 8 in file "I2C1.c" |
3242 ;; Parameters: Size Location Type |
3243 ;; data 1 wreg PTR struct . |
3244 ;; -> main@i2c1_data(77), |
3245 ;; Auto vars: Size Location Type |
3246 ;; data 1 1[BANK0 ] PTR struct . |
3247 ;; -> main@i2c1_data(77), |
3248 ;; Return value: Size Location Type |
3249 ;; None void |
3250 ;; Registers used: |
3251 ;; wreg, fsr1l, fsr1h, status,2 |
3252 ;; Tracked objects: |
3253 ;; On entry : 0/0 |
3254 ;; On exit : 0/0 |
3255 ;; Unchanged: 0/0 |
3256 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3257 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3258 ;; Locals: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3259 ;; Temps: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3260 ;; Totals: 0 2 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3261 ;;Total ram usage: 2 bytes |
3262 ;; Hardware stack levels used: 1 |
3263 ;; Hardware stack levels required when called: 4 |
3264 ;; This function calls: |
3265 ;; Nothing |
3266 ;; This function is called by: |
3267 ;; _main |
3268 ;; This function uses a non-reentrant model |
3269 ;; |
3270 |
3271 |
3272 ;psect for function _I2C1_Init |
3273 0D9E _I2C1_Init: |
3274 |
3275 ;incstack = 0 |
3276 ; Regs used in _I2C1_Init: [wreg+fsr1l+fsr1h+status,2] |
3277 ;I2C1_Init@data stored from wreg |
3278 0D9E 0020 movlb 0 ; select bank0 |
3279 0D9F 00A1 movwf I2C1_Init@data |
3280 |
3281 ;I2C1.c: 9: i2c_data_p = data; |
3282 0DA0 0821 movf I2C1_Init@data,w |
3283 0DA1 00A0 movwf ??_I2C1_Init |
3284 0DA2 0820 movf ??_I2C1_Init,w |
3285 0DA3 00F9 movwf _i2c_data_p |
3286 |
3287 ;I2C1.c: 11: i2c_data_p->buffer_in_len = 0; |
3288 0DA4 0879 movf _i2c_data_p,w |
3289 0DA5 3E20 addlw 32 |
3290 0DA6 0086 movwf 6 |
3291 0DA7 0187 clrf 7 |
3292 0DA8 0181 clrf 1 |
3293 |
3294 ;I2C1.c: 12: i2c_data_p->buffer_in_len_tmp = 0; |
3295 0DA9 0879 movf _i2c_data_p,w |
3296 0DAA 3E21 addlw 33 |
3297 0DAB 0086 movwf 6 |
3298 0DAC 0187 clrf 7 |
3299 0DAD 0181 clrf 1 |
3300 |
3301 ;I2C1.c: 13: i2c_data_p->buffer_in_read_ind = 0; |
3302 0DAE 0879 movf _i2c_data_p,w |
3303 0DAF 3E22 addlw 34 |
3304 0DB0 0086 movwf 6 |
3305 0DB1 0187 clrf 7 |
3306 0DB2 0181 clrf 1 |
3307 |
3308 ;I2C1.c: 14: i2c_data_p->buffer_in_write_ind = 0; |
3309 0DB3 0879 movf _i2c_data_p,w |
3310 0DB4 3E23 addlw 35 |
3311 0DB5 0086 movwf 6 |
3312 0DB6 0187 clrf 7 |
3313 0DB7 0181 clrf 1 |
3314 |
3315 ;I2C1.c: 16: i2c_data_p->buffer_out_ind = 0; |
3316 0DB8 0879 movf _i2c_data_p,w |
3317 0DB9 3E45 addlw 69 |
3318 0DBA 0086 movwf 6 |
3319 0DBB 0187 clrf 7 |
3320 0DBC 0181 clrf 1 |
3321 |
3322 ;I2C1.c: 17: i2c_data_p->buffer_out_len = 0; |
3323 0DBD 0879 movf _i2c_data_p,w |
3324 0DBE 3E44 addlw 68 |
3325 0DBF 0086 movwf 6 |
3326 0DC0 0187 clrf 7 |
3327 0DC1 0181 clrf 1 |
3328 |
3329 ;I2C1.c: 19: i2c_data_p->operating_mode = 0; |
3330 0DC2 0879 movf _i2c_data_p,w |
3331 0DC3 3E46 addlw 70 |
3332 0DC4 0086 movwf 6 |
3333 0DC5 0187 clrf 7 |
3334 0DC6 0181 clrf 1 |
3335 |
3336 ;I2C1.c: 20: i2c_data_p->operating_state = 0x1; |
3337 0DC7 0879 movf _i2c_data_p,w |
3338 0DC8 3E47 addlw 71 |
3339 0DC9 0086 movwf 6 |
3340 0DCA 0187 clrf 7 |
3341 0DCB 0181 clrf 1 |
3342 0DCC 0A81 incf 1,f |
3343 |
3344 ;I2C1.c: 21: i2c_data_p->return_status = 0; |
3345 0DCD 0879 movf _i2c_data_p,w |
3346 0DCE 3E48 addlw 72 |
3347 0DCF 0086 movwf 6 |
3348 0DD0 0187 clrf 7 |
3349 0DD1 0181 clrf 1 |
3350 |
3351 ;I2C1.c: 23: i2c_data_p->slave_in_last_byte = 0; |
3352 0DD2 0879 movf _i2c_data_p,w |
3353 0DD3 3E4B addlw 75 |
3354 0DD4 0086 movwf 6 |
3355 0DD5 0187 clrf 7 |
3356 0DD6 0181 clrf 1 |
3357 |
3358 ;I2C1.c: 24: i2c_data_p->slave_sending_data = 0; |
3359 0DD7 0879 movf _i2c_data_p,w |
3360 0DD8 3E4C addlw 76 |
3361 0DD9 0086 movwf 6 |
3362 0DDA 0187 clrf 7 |
3363 0DDB 0181 clrf 1 |
3364 |
3365 ;I2C1.c: 26: i2c_data_p->master_dest_addr = 0; |
3366 0DDC 0879 movf _i2c_data_p,w |
3367 0DDD 3E49 addlw 73 |
3368 0DDE 0086 movwf 6 |
3369 0DDF 0187 clrf 7 |
3370 0DE0 0181 clrf 1 |
3371 |
3372 ;I2C1.c: 27: i2c_data_p->master_status = 0x23; |
3373 0DE1 3023 movlw 35 |
3374 0DE2 00A0 movwf ??_I2C1_Init |
3375 0DE3 0879 movf _i2c_data_p,w |
3376 0DE4 3E4A addlw 74 |
3377 0DE5 0086 movwf 6 |
3378 0DE6 0187 clrf 7 |
3379 0DE7 0820 movf ??_I2C1_Init,w |
3380 0DE8 0081 movwf 1 |
3381 |
3382 ;I2C1.c: 30: PIE1bits.SSP1IE = 1; |
3383 0DE9 0021 movlb 1 ; select bank1 |
3384 0DEA 1591 bsf 17,3 ;volatile |
3385 0DEB 0008 return |
3386 0DEC __end_of_I2C1_Init: |
3387 |
3388 psect text15 |
3389 0CA7 __ptext15: |
3390 ;; *************** function _Read_Address ***************** |
3391 ;; Defined at: |
3392 ;; line 67 in file "main.c" |
3393 ;; Parameters: Size Location Type |
3394 ;; None |
3395 ;; Auto vars: Size Location Type |
3396 ;; ret 1 3[BANK0 ] unsigned char |
3397 ;; Return value: Size Location Type |
3398 ;; 1 wreg unsigned char |
3399 ;; Registers used: |
3400 ;; wreg, status,2, status,0 |
3401 ;; Tracked objects: |
3402 ;; On entry : 0/0 |
3403 ;; On exit : 0/0 |
3404 ;; Unchanged: 0/0 |
3405 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3406 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3407 ;; Locals: 0 1 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3408 ;; Temps: 0 3 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3409 ;; Totals: 0 4 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3410 ;;Total ram usage: 4 bytes |
3411 ;; Hardware stack levels used: 1 |
3412 ;; Hardware stack levels required when called: 4 |
3413 ;; This function calls: |
3414 ;; Nothing |
3415 ;; This function is called by: |
3416 ;; _main |
3417 ;; This function uses a non-reentrant model |
3418 ;; |
3419 |
3420 |
3421 ;psect for function _Read_Address |
3422 0CA7 _Read_Address: |
3423 |
3424 ;main.c: 68: uint8_t ret = 0; |
3425 |
3426 ;incstack = 0 |
3427 ; Regs used in _Read_Address: [wreg+status,2+status,0] |
3428 0CA7 0020 movlb 0 ; select bank0 |
3429 0CA8 01A3 clrf Read_Address@ret |
3430 |
3431 ;main.c: 69: ret |= LATCbits.LATC3 << 3; |
3432 0CA9 0022 movlb 2 ; select bank2 |
3433 0CAA 0C0E rrf 14,w ;volatile |
3434 0CAB 0020 movlb 0 ; select bank0 |
3435 0CAC 00A0 movwf ??_Read_Address |
3436 0CAD 0CA0 rrf ??_Read_Address,f |
3437 0CAE 0C20 rrf ??_Read_Address,w |
3438 0CAF 3901 andlw 1 |
3439 0CB0 00A1 movwf ??_Read_Address+1 |
3440 0CB1 3002 movlw 2 |
3441 0CB2 u1065: |
3442 0CB2 35A1 lslf ??_Read_Address+1,f |
3443 0CB3 3EFF addlw -1 |
3444 0CB4 1D03 skipz |
3445 0CB5 2CB2 goto u1065 |
3446 0CB6 3521 lslf ??_Read_Address+1,w |
3447 0CB7 00A2 movwf ??_Read_Address+2 |
3448 0CB8 0822 movf ??_Read_Address+2,w |
3449 0CB9 04A3 iorwf Read_Address@ret,f |
3450 |
3451 ;main.c: 70: ret |= LATCbits.LATC2 << 2; |
3452 0CBA 0022 movlb 2 ; select bank2 |
3453 0CBB 0C0E rrf 14,w ;volatile |
3454 0CBC 0C89 rrf 9,f |
3455 0CBD 3901 andlw 1 |
3456 0CBE 0020 movlb 0 ; select bank0 |
3457 0CBF 00A0 movwf ??_Read_Address |
3458 0CC0 3001 movlw 1 |
3459 0CC1 u1075: |
3460 0CC1 35A0 lslf ??_Read_Address,f |
3461 0CC2 3EFF addlw -1 |
3462 0CC3 1D03 skipz |
3463 0CC4 2CC1 goto u1075 |
3464 0CC5 3520 lslf ??_Read_Address,w |
3465 0CC6 00A1 movwf ??_Read_Address+1 |
3466 0CC7 0821 movf ??_Read_Address+1,w |
3467 0CC8 04A3 iorwf Read_Address@ret,f |
3468 |
3469 ;main.c: 71: ret |= LATCbits.LATC1 << 1; |
3470 0CC9 0022 movlb 2 ; select bank2 |
3471 0CCA 0C0E rrf 14,w ;volatile |
3472 0CCB 3901 andlw 1 |
3473 0CCC 0709 addwf 9,w |
3474 0CCD 0020 movlb 0 ; select bank0 |
3475 0CCE 00A0 movwf ??_Read_Address |
3476 0CCF 0820 movf ??_Read_Address,w |
3477 0CD0 04A3 iorwf Read_Address@ret,f |
3478 |
3479 ;main.c: 72: ret |= LATCbits.LATC0; |
3480 0CD1 0022 movlb 2 ; select bank2 |
3481 0CD2 080E movf 14,w ;volatile |
3482 0CD3 3901 andlw 1 |
3483 0CD4 0020 movlb 0 ; select bank0 |
3484 0CD5 00A0 movwf ??_Read_Address |
3485 0CD6 0820 movf ??_Read_Address,w |
3486 0CD7 04A3 iorwf Read_Address@ret,f |
3487 |
3488 ;main.c: 74: return ret; |
3489 0CD8 0823 movf Read_Address@ret,w |
3490 0CD9 0008 return |
3491 0CDA __end_of_Read_Address: |
3492 |
3493 psect text16 |
3494 0BF5 __ptext16: |
3495 ;; *************** function _Pins_Init ***************** |
3496 ;; Defined at: |
3497 ;; line 31 in file "main.c" |
3498 ;; Parameters: Size Location Type |
3499 ;; None |
3500 ;; Auto vars: Size Location Type |
3501 ;; None |
3502 ;; Return value: Size Location Type |
3503 ;; None void |
3504 ;; Registers used: |
3505 ;; status,2 |
3506 ;; Tracked objects: |
3507 ;; On entry : 0/0 |
3508 ;; On exit : 0/0 |
3509 ;; Unchanged: 0/0 |
3510 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3511 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3512 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3513 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3514 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3515 ;;Total ram usage: 0 bytes |
3516 ;; Hardware stack levels used: 1 |
3517 ;; Hardware stack levels required when called: 4 |
3518 ;; This function calls: |
3519 ;; Nothing |
3520 ;; This function is called by: |
3521 ;; _main |
3522 ;; This function uses a non-reentrant model |
3523 ;; |
3524 |
3525 |
3526 ;psect for function _Pins_Init |
3527 0BF5 _Pins_Init: |
3528 |
3529 ;main.c: 33: ANSELA = 0x0; |
3530 |
3531 ;incstack = 0 |
3532 ; Regs used in _Pins_Init: [status,2] |
3533 0BF5 0023 movlb 3 ; select bank3 |
3534 0BF6 018C clrf 12 ;volatile |
3535 |
3536 ;main.c: 34: ANSELB = 0x0; |
3537 0BF7 018D clrf 13 ;volatile |
3538 |
3539 ;main.c: 35: ANSELC = 0x0; |
3540 0BF8 018E clrf 14 ;volatile |
3541 |
3542 ;main.c: 38: OPTION_REGbits.nWPUEN = 0; |
3543 0BF9 0021 movlb 1 ; select bank1 |
3544 0BFA 1395 bcf 21,7 ;volatile |
3545 |
3546 ;main.c: 41: TRISAbits.TRISA5 = 1; |
3547 0BFB 168C bsf 12,5 ;volatile |
3548 |
3549 ;main.c: 42: TRISAbits.TRISA4 = 1; |
3550 0BFC 160C bsf 12,4 ;volatile |
3551 |
3552 ;main.c: 43: TRISAbits.TRISA2 = 1; |
3553 0BFD 150C bsf 12,2 ;volatile |
3554 |
3555 ;main.c: 46: TRISCbits.TRISC5 = 1; |
3556 0BFE 168E bsf 14,5 ;volatile |
3557 |
3558 ;main.c: 47: TRISCbits.TRISC4 = 0; |
3559 0BFF 120E bcf 14,4 ;volatile |
3560 |
3561 ;main.c: 50: TRISCbits.TRISC0 = 1; |
3562 0C00 140E bsf 14,0 ;volatile |
3563 |
3564 ;main.c: 51: TRISCbits.TRISC1 = 1; |
3565 0C01 148E bsf 14,1 ;volatile |
3566 |
3567 ;main.c: 52: TRISCbits.TRISC2 = 1; |
3568 0C02 150E bsf 14,2 ;volatile |
3569 |
3570 ;main.c: 53: TRISCbits.TRISC3 = 1; |
3571 0C03 158E bsf 14,3 ;volatile |
3572 |
3573 ;main.c: 55: WPUCbits.WPUC0 = 1; |
3574 0C04 0024 movlb 4 ; select bank4 |
3575 0C05 140E bsf 14,0 ;volatile |
3576 |
3577 ;main.c: 56: WPUCbits.WPUC1 = 1; |
3578 0C06 148E bsf 14,1 ;volatile |
3579 |
3580 ;main.c: 57: WPUCbits.WPUC2 = 1; |
3581 0C07 150E bsf 14,2 ;volatile |
3582 |
3583 ;main.c: 58: WPUCbits.WPUC3 = 1; |
3584 0C08 158E bsf 14,3 ;volatile |
3585 |
3586 ;main.c: 61: TRISBbits.TRISB6 = 1; |
3587 0C09 0021 movlb 1 ; select bank1 |
3588 0C0A 170D bsf 13,6 ;volatile |
3589 |
3590 ;main.c: 62: TRISBbits.TRISB4 = 1; |
3591 0C0B 160D bsf 13,4 ;volatile |
3592 |
3593 ;main.c: 63: TRISBbits.TRISB7 = 1; |
3594 0C0C 178D bsf 13,7 ;volatile |
3595 |
3596 ;main.c: 64: TRISBbits.TRISB5 = 1; |
3597 0C0D 168D bsf 13,5 ;volatile |
3598 0C0E 0008 return |
3599 0C0F __end_of_Pins_Init: |
3600 |
3601 psect intentry |
3602 0004 __pintentry: |
3603 ;; *************** function _InterruptHandler ***************** |
3604 ;; Defined at: |
3605 ;; line 21 in file "INTERRUPTS.c" |
3606 ;; Parameters: Size Location Type |
3607 ;; None |
3608 ;; Auto vars: Size Location Type |
3609 ;; None |
3610 ;; Return value: Size Location Type |
3611 ;; None void |
3612 ;; Registers used: |
3613 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
3614 ;; Tracked objects: |
3615 ;; On entry : 0/0 |
3616 ;; On exit : 0/0 |
3617 ;; Unchanged: 0/0 |
3618 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3619 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3620 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3621 ;; Temps: 1 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3622 ;; Totals: 1 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3623 ;;Total ram usage: 1 bytes |
3624 ;; Hardware stack levels used: 1 |
3625 ;; Hardware stack levels required when called: 3 |
3626 ;; This function calls: |
3627 ;; _I2C1_Interrupt_Handler |
3628 ;; _I2C2_Interrupt_Handler |
3629 ;; This function is called by: |
3630 ;; Interrupt level 1 |
3631 ;; This function uses a non-reentrant model |
3632 ;; |
3633 |
3634 0004 _InterruptHandler: |
3635 |
3636 ;incstack = 0 |
3637 ; Regs used in _InterruptHandler: [wreg-fsr1h+status,2+status,0+pclath+cstack] |
3638 0004 3180 pagesel $ |
3639 0005 0020 movlb 0 ; select bank0 |
3640 0006 087F movf 127,w |
3641 0007 00F8 movwf ??_InterruptHandler |
3642 |
3643 ;INTERRUPTS.c: 37: if (PIR1bits.SSP1IF) { |
3644 0008 1D91 btfss 17,3 ;volatile |
3645 0009 2810 goto i1l271 |
3646 |
3647 ;INTERRUPTS.c: 40: I2C1_Interrupt_Handler(); |
3648 000A 318B 23C5 3180 fcall _I2C1_Interrupt_Handler |
3649 |
3650 ;INTERRUPTS.c: 43: PIR1bits.SSP1IF = 0; |
3651 000D 0020 movlb 0 ; select bank0 |
3652 000E 1191 bcf 17,3 ;volatile |
3653 |
3654 ;INTERRUPTS.c: 45: return; |
3655 000F 2816 goto i1l272 |
3656 0010 i1l271: |
3657 |
3658 ;INTERRUPTS.c: 46: } |
3659 ;INTERRUPTS.c: 49: if (PIR4bits.SSP2IF) { |
3660 0010 1C14 btfss 20,0 ;volatile |
3661 0011 2816 goto i1l272 |
3662 |
3663 ;INTERRUPTS.c: 51: I2C2_Interrupt_Handler(); |
3664 0012 318B 23DB fcall _I2C2_Interrupt_Handler |
3665 |
3666 ;INTERRUPTS.c: 54: PIR4bits.SSP2IF = 0; |
3667 0014 0020 movlb 0 ; select bank0 |
3668 0015 1014 bcf 20,0 ;volatile |
3669 0016 i1l272: |
3670 ;INTERRUPTS.c: 56: return; |
3671 |
3672 0016 0878 movf ??_InterruptHandler,w |
3673 0017 00FF movwf 127 |
3674 0018 0009 retfie |
3675 0019 __end_of_InterruptHandler: |
3676 |
3677 psect text18 |
3678 0BDB __ptext18: |
3679 ;; *************** function _I2C2_Interrupt_Handler ***************** |
3680 ;; Defined at: |
3681 ;; line 138 in file "I2C2.c" |
3682 ;; Parameters: Size Location Type |
3683 ;; None |
3684 ;; Auto vars: Size Location Type |
3685 ;; None |
3686 ;; Return value: Size Location Type |
3687 ;; None void |
3688 ;; Registers used: |
3689 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
3690 ;; Tracked objects: |
3691 ;; On entry : 0/0 |
3692 ;; On exit : 0/0 |
3693 ;; Unchanged: 0/0 |
3694 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3695 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3696 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3697 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3698 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3699 ;;Total ram usage: 0 bytes |
3700 ;; Hardware stack levels used: 1 |
3701 ;; Hardware stack levels required when called: 2 |
3702 ;; This function calls: |
3703 ;; _I2C2_Interrupt_Master |
3704 ;; _I2C2_Interrupt_Slave |
3705 ;; This function is called by: |
3706 ;; _InterruptHandler |
3707 ;; This function uses a non-reentrant model |
3708 ;; |
3709 |
3710 |
3711 ;psect for function _I2C2_Interrupt_Handler |
3712 0BDB _I2C2_Interrupt_Handler: |
3713 |
3714 ;I2C2.c: 140: if (i2c_data_p->operating_mode == 0x11) { |
3715 |
3716 ;incstack = 0 |
3717 ; Regs used in _I2C2_Interrupt_Handler: [wreg-fsr1h+status,2+status,0+pclath+cstack] |
3718 0BDB 0020 movlb 0 ; select bank0 |
3719 0BDC 0869 movf I2C2@i2c_data_p,w |
3720 0BDD 3E46 addlw 70 |
3721 0BDE 0086 movwf 6 |
3722 0BDF 3001 movlw 1 ; select bank2/3 |
3723 0BE0 0087 movwf 7 |
3724 0BE1 0801 movf 1,w |
3725 0BE2 3A11 xorlw 17 |
3726 0BE3 1D03 skipz |
3727 0BE4 2BE8 goto i1l3171 |
3728 |
3729 ;I2C2.c: 141: I2C2_Interrupt_Master(); |
3730 0BE5 3180 201B fcall _I2C2_Interrupt_Master |
3731 |
3732 ;I2C2.c: 142: } else if (i2c_data_p->operating_mode == 0x10) { |
3733 0BE7 0008 return |
3734 0BE8 i1l3171: |
3735 0BE8 0020 movlb 0 ; select bank0 |
3736 0BE9 0869 movf I2C2@i2c_data_p,w |
3737 0BEA 3E46 addlw 70 |
3738 0BEB 0086 movwf 6 |
3739 0BEC 3001 movlw 1 ; select bank2/3 |
3740 0BED 0087 movwf 7 |
3741 0BEE 0801 movf 1,w |
3742 0BEF 3A10 xorlw 16 |
3743 0BF0 1D03 skipz |
3744 0BF1 0008 return |
3745 |
3746 ;I2C2.c: 143: I2C2_Interrupt_Slave(); |
3747 0BF2 3185 2534 fcall _I2C2_Interrupt_Slave |
3748 0BF4 0008 return |
3749 0BF5 __end_of_I2C2_Interrupt_Handler: |
3750 |
3751 psect text19 |
3752 0534 __ptext19: |
3753 ;; *************** function _I2C2_Interrupt_Slave ***************** |
3754 ;; Defined at: |
3755 ;; line 327 in file "I2C2.c" |
3756 ;; Parameters: Size Location Type |
3757 ;; None |
3758 ;; Auto vars: Size Location Type |
3759 ;; data_read_fr 1 7[COMMON] unsigned char |
3760 ;; received_dat 1 6[COMMON] unsigned char |
3761 ;; data_written 1 5[COMMON] unsigned char |
3762 ;; overrun_erro 1 4[COMMON] unsigned char |
3763 ;; Return value: Size Location Type |
3764 ;; None void |
3765 ;; Registers used: |
3766 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
3767 ;; Tracked objects: |
3768 ;; On entry : 0/0 |
3769 ;; On exit : 0/0 |
3770 ;; Unchanged: 0/0 |
3771 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
3772 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3773 ;; Locals: 4 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3774 ;; Temps: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3775 ;; Totals: 6 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
3776 ;;Total ram usage: 6 bytes |
3777 ;; Hardware stack levels used: 1 |
3778 ;; Hardware stack levels required when called: 1 |
3779 ;; This function calls: |
3780 ;; _I2C2_Process_Receive |
3781 ;; This function is called by: |
3782 ;; _I2C2_Interrupt_Handler |
3783 ;; This function uses a non-reentrant model |
3784 ;; |
3785 |
3786 |
3787 ;psect for function _I2C2_Interrupt_Slave |
3788 0534 _I2C2_Interrupt_Slave: |
3789 |
3790 ;I2C2.c: 328: uint8_t received_data; |
3791 ;I2C2.c: 329: uint8_t data_read_from_buffer = 0; |
3792 |
3793 ;incstack = 0 |
3794 ; Regs used in _I2C2_Interrupt_Slave: [wreg-fsr1h+status,2+status,0+pclath+cstack] |
3795 0534 01F7 clrf I2C2_Interrupt_Slave@data_read_from_buffer |
3796 |
3797 ;I2C2.c: 330: uint8_t data_written_to_buffer = 0; |
3798 0535 01F5 clrf I2C2_Interrupt_Slave@data_written_to_buffer |
3799 |
3800 ;I2C2.c: 331: uint8_t overrun_error = 0; |
3801 0536 01F4 clrf I2C2_Interrupt_Slave@overrun_error |
3802 |
3803 ;I2C2.c: 334: if (SSP2CON1bits.SSPOV == 1) { |
3804 0537 0024 movlb 4 ; select bank4 |
3805 0538 1F1D btfss 29,6 ;volatile |
3806 0539 2D4E goto i1l3053 |
3807 |
3808 ;I2C2.c: 335: SSP2CON1bits.SSPOV = 0; |
3809 053A 131D bcf 29,6 ;volatile |
3810 |
3811 ;I2C2.c: 339: i2c_data_p->operating_state = 0x1; |
3812 053B 0020 movlb 0 ; select bank0 |
3813 053C 0869 movf I2C2@i2c_data_p,w |
3814 053D 3E47 addlw 71 |
3815 053E 0086 movwf 6 |
3816 053F 3001 movlw 1 ; select bank2/3 |
3817 0540 0087 movwf 7 |
3818 0541 0181 clrf 1 |
3819 0542 0A81 incf 1,f |
3820 |
3821 ;I2C2.c: 340: overrun_error = 1; |
3822 0543 01F4 clrf I2C2_Interrupt_Slave@overrun_error |
3823 0544 0AF4 incf I2C2_Interrupt_Slave@overrun_error,f |
3824 |
3825 ;I2C2.c: 341: i2c_data_p->return_status = 0x36; |
3826 0545 3036 movlw 54 |
3827 0546 00F2 movwf ??_I2C2_Interrupt_Slave |
3828 0547 0869 movf I2C2@i2c_data_p,w |
3829 0548 3E48 addlw 72 |
3830 0549 0086 movwf 6 |
3831 054A 3001 movlw 1 ; select bank2/3 |
3832 054B 0087 movwf 7 |
3833 054C 0872 movf ??_I2C2_Interrupt_Slave,w |
3834 054D 0081 movwf 1 |
3835 054E i1l3053: |
3836 |
3837 ;I2C2.c: 342: } |
3838 ;I2C2.c: 345: if (SSP2STATbits.BF == 1) { |
3839 054E 0024 movlb 4 ; select bank4 |
3840 054F 1C1C btfss 28,0 ;volatile |
3841 0550 2D57 goto i1l3059 |
3842 |
3843 ;I2C2.c: 346: received_data = SSP2BUF; |
3844 0551 0819 movf 25,w ;volatile |
3845 0552 00F2 movwf ??_I2C2_Interrupt_Slave |
3846 0553 0872 movf ??_I2C2_Interrupt_Slave,w |
3847 0554 00F6 movwf I2C2_Interrupt_Slave@received_data |
3848 |
3849 ;I2C2.c: 348: data_read_from_buffer = 1; |
3850 0555 01F7 clrf I2C2_Interrupt_Slave@data_read_from_buffer |
3851 0556 0AF7 incf I2C2_Interrupt_Slave@data_read_from_buffer,f |
3852 0557 i1l3059: |
3853 |
3854 ;I2C2.c: 349: } |
3855 ;I2C2.c: 351: if (!overrun_error) { |
3856 0557 08F4 movf I2C2_Interrupt_Slave@overrun_error,f |
3857 0558 1903 btfsc 3,2 |
3858 0559 2EBE goto i1l3151 |
3859 055A 2ED2 goto i1l3153 |
3860 055B i1l388: |
3861 ;I2C2.c: 353: case 0x1: |
3862 |
3863 ;I2C2.c: 352: switch (i2c_data_p->operating_state) { |
3864 |
3865 |
3866 ;I2C2.c: 354: { |
3867 ;I2C2.c: 356: if (SSP2STATbits.S == 1) { |
3868 055B 0024 movlb 4 ; select bank4 |
3869 055C 1D9C btfss 28,3 ;volatile |
3870 055D 2ED2 goto i1l3153 |
3871 |
3872 ;I2C2.c: 357: i2c_data_p->buffer_in_len_tmp = 0; |
3873 055E 0020 movlb 0 ; select bank0 |
3874 055F 0869 movf I2C2@i2c_data_p,w |
3875 0560 3E21 addlw 33 |
3876 0561 0086 movwf 6 |
3877 0562 3001 movlw 1 ; select bank2/3 |
3878 0563 0087 movwf 7 |
3879 0564 0181 clrf 1 |
3880 |
3881 ;I2C2.c: 358: i2c_data_p->operating_state = 0x2; |
3882 0565 3002 movlw 2 |
3883 0566 00F2 movwf ??_I2C2_Interrupt_Slave |
3884 0567 2D78 goto L2 |
3885 0568 i1l391: |
3886 ;I2C2.c: 361: } |
3887 ;I2C2.c: 362: case 0x2: |
3888 |
3889 ;I2C2.c: 359: } |
3890 ;I2C2.c: 360: break; |
3891 |
3892 |
3893 ;I2C2.c: 363: { |
3894 ;I2C2.c: 365: if (SSP2STATbits.P == 1) { |
3895 0568 0024 movlb 4 ; select bank4 |
3896 0569 1E1C btfss 28,4 ;volatile |
3897 056A 2D6D goto i1l3069 |
3898 |
3899 ;I2C2.c: 367: i2c_data_p->operating_state = 0x1; |
3900 056B 0020 movlb 0 ; select bank0 |
3901 056C 2E4C goto i1l3123 |
3902 056D i1l3069: |
3903 ;I2C2.c: 368: } else if (data_read_from_buffer) { |
3904 |
3905 056D 0877 movf I2C2_Interrupt_Slave@data_read_from_buffer,w |
3906 056E 1903 btfsc 3,2 |
3907 056F 2ED2 goto i1l3153 |
3908 |
3909 ;I2C2.c: 369: if (SSP2STATbits.D_nA == 0) { |
3910 0570 0024 movlb 4 ; select bank4 |
3911 0571 1A9C btfsc 28,5 ;volatile |
3912 0572 2EAC goto i1l3147 |
3913 |
3914 ;I2C2.c: 371: if (SSP2STATbits.R_nW == 0) { |
3915 0573 191C btfsc 28,2 ;volatile |
3916 0574 2D7B goto i1l3077 |
3917 |
3918 ;I2C2.c: 373: i2c_data_p->operating_state = 0x3; |
3919 0575 3003 movlw 3 |
3920 0576 00F2 movwf ??_I2C2_Interrupt_Slave |
3921 0577 0020 movlb 0 ; select bank0 |
3922 0578 L2: |
3923 0578 0869 movf I2C2@i2c_data_p,w |
3924 0579 3E47 addlw 71 |
3925 057A 2EB8 goto L7 |
3926 057B i1l3077: |
3927 ;I2C2.c: 374: } else { |
3928 |
3929 |
3930 ;I2C2.c: 376: i2c_data_p->operating_state = 0x4; |
3931 057B 3004 movlw 4 |
3932 057C 00F2 movwf ??_I2C2_Interrupt_Slave |
3933 057D 0020 movlb 0 ; select bank0 |
3934 057E L4: |
3935 057E 0869 movf I2C2@i2c_data_p,w |
3936 057F 3E47 addlw 71 |
3937 0580 0086 movwf 6 |
3938 0581 3001 movlw 1 ; select bank2/3 |
3939 0582 0087 movwf 7 |
3940 0583 0872 movf ??_I2C2_Interrupt_Slave,w |
3941 0584 0081 movwf 1 |
3942 0585 i1l3081: |
3943 ;I2C2.c: 388: case 0x4: |
3944 |
3945 ;I2C2.c: 386: } |
3946 ;I2C2.c: 387: send: |
3947 |
3948 ;I2C2.c: 383: } |
3949 ;I2C2.c: 384: } |
3950 ;I2C2.c: 385: break; |
3951 |
3952 ;I2C2.c: 382: i2c_data_p->return_status = 0x37; |
3953 |
3954 ;I2C2.c: 381: i2c_data_p->operating_state = 0x1; |
3955 |
3956 ;I2C2.c: 379: } |
3957 ;I2C2.c: 380: } else { |
3958 |
3959 ;I2C2.c: 378: goto send; |
3960 |
3961 |
3962 ;I2C2.c: 389: { |
3963 ;I2C2.c: 390: if (!i2c_data_p->slave_sending_data) { |
3964 0585 0869 movf I2C2@i2c_data_p,w |
3965 0586 3E4C addlw 76 |
3966 0587 0086 movwf 6 |
3967 0588 3001 movlw 1 ; select bank2/3 |
3968 0589 0087 movwf 7 |
3969 058A 0881 movf 1,f |
3970 058B 1D03 skipz |
3971 058C 2DB4 goto i1l3093 |
3972 |
3973 ;I2C2.c: 392: if (I2C2_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
3974 058D 0869 movf I2C2@i2c_data_p,w |
3975 058E 3E4B addlw 75 |
3976 058F 0086 movwf 6 |
3977 0590 3001 movlw 1 ; select bank2/3 |
3978 0591 0087 movwf 7 |
3979 0592 0801 movf 1,w |
3980 0593 318B 239B 3185 fcall _I2C2_Process_Receive |
3981 0596 3A00 xorlw 0 |
3982 0597 1903 skipnz |
3983 0598 2DB2 goto i1l3089 |
3984 |
3985 ;I2C2.c: 394: SSP2BUF = i2c_data_p->buffer_out[0]; |
3986 0599 0020 movlb 0 ; select bank0 |
3987 059A 0869 movf I2C2@i2c_data_p,w |
3988 059B 3E24 addlw 36 |
3989 059C 0086 movwf 6 |
3990 059D 3001 movlw 1 ; select bank2/3 |
3991 059E 0087 movwf 7 |
3992 059F 0801 movf 1,w |
3993 05A0 0024 movlb 4 ; select bank4 |
3994 05A1 0099 movwf 25 ;volatile |
3995 |
3996 ;I2C2.c: 395: i2c_data_p->buffer_out_ind = 1; |
3997 05A2 0020 movlb 0 ; select bank0 |
3998 05A3 0869 movf I2C2@i2c_data_p,w |
3999 05A4 3E45 addlw 69 |
4000 05A5 0086 movwf 6 |
4001 05A6 3001 movlw 1 ; select bank2/3 |
4002 05A7 0087 movwf 7 |
4003 05A8 0181 clrf 1 |
4004 05A9 0A81 incf 1,f |
4005 |
4006 ;I2C2.c: 396: i2c_data_p->slave_sending_data = 1; |
4007 05AA 0869 movf I2C2@i2c_data_p,w |
4008 05AB 3E4C addlw 76 |
4009 05AC 0086 movwf 6 |
4010 05AD 3001 movlw 1 ; select bank2/3 |
4011 05AE 0087 movwf 7 |
4012 05AF 0181 clrf 1 |
4013 05B0 0A81 incf 1,f |
4014 05B1 2DDC goto i1l3097 |
4015 05B2 i1l3089: |
4016 ;I2C2.c: 398: } else { |
4017 |
4018 ;I2C2.c: 397: data_written_to_buffer = 1; |
4019 |
4020 |
4021 ;I2C2.c: 400: i2c_data_p->slave_sending_data = 0; |
4022 05B2 0020 movlb 0 ; select bank0 |
4023 05B3 2DDF goto i1l3099 |
4024 05B4 i1l3093: |
4025 ;I2C2.c: 402: } |
4026 ;I2C2.c: 403: } else { |
4027 |
4028 ;I2C2.c: 401: i2c_data_p->operating_state = 0x1; |
4029 |
4030 |
4031 ;I2C2.c: 405: if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
4032 05B4 0869 movf I2C2@i2c_data_p,w |
4033 05B5 3E45 addlw 69 |
4034 05B6 0086 movwf 6 |
4035 05B7 3001 movlw 1 ; select bank2/3 |
4036 05B8 0087 movwf 7 |
4037 05B9 0869 movf I2C2@i2c_data_p,w |
4038 05BA 3E44 addlw 68 |
4039 05BB 0084 movwf 4 |
4040 05BC 3001 movlw 1 ; select bank2/3 |
4041 05BD 0085 movwf 5 |
4042 05BE 0800 movf 0,w |
4043 05BF 0201 subwf 1,w |
4044 05C0 1803 skipnc |
4045 05C1 2DDF goto i1l3099 |
4046 |
4047 ;I2C2.c: 406: SSP2BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
4048 05C2 0869 movf I2C2@i2c_data_p,w |
4049 05C3 3E45 addlw 69 |
4050 05C4 0086 movwf 6 |
4051 05C5 3001 movlw 1 ; select bank2/3 |
4052 05C6 0087 movwf 7 |
4053 05C7 0801 movf 1,w |
4054 05C8 3E24 addlw 36 |
4055 05C9 0769 addwf I2C2@i2c_data_p,w |
4056 05CA 00F2 movwf ??_I2C2_Interrupt_Slave |
4057 05CB 0872 movf ??_I2C2_Interrupt_Slave,w |
4058 05CC 0086 movwf 6 |
4059 05CD 3001 movlw 1 ; select bank2/3 |
4060 05CE 0087 movwf 7 |
4061 05CF 0801 movf 1,w |
4062 05D0 0024 movlb 4 ; select bank4 |
4063 05D1 0099 movwf 25 ;volatile |
4064 |
4065 ;I2C2.c: 407: i2c_data_p->buffer_out_ind++; |
4066 05D2 3001 movlw 1 |
4067 05D3 00F2 movwf ??_I2C2_Interrupt_Slave |
4068 05D4 0020 movlb 0 ; select bank0 |
4069 05D5 0869 movf I2C2@i2c_data_p,w |
4070 05D6 3E45 addlw 69 |
4071 05D7 0086 movwf 6 |
4072 05D8 3001 movlw 1 ; select bank2/3 |
4073 05D9 0087 movwf 7 |
4074 05DA 0872 movf ??_I2C2_Interrupt_Slave,w |
4075 05DB 0781 addwf 1,f |
4076 05DC i1l3097: |
4077 |
4078 ;I2C2.c: 408: data_written_to_buffer = 1; |
4079 05DC 01F5 clrf I2C2_Interrupt_Slave@data_written_to_buffer |
4080 05DD 0AF5 incf I2C2_Interrupt_Slave@data_written_to_buffer,f |
4081 |
4082 ;I2C2.c: 409: } else { |
4083 05DE 2ED2 goto i1l3153 |
4084 05DF i1l3099: |
4085 |
4086 ;I2C2.c: 411: i2c_data_p->slave_sending_data = 0; |
4087 05DF 0869 movf I2C2@i2c_data_p,w |
4088 05E0 3E4C addlw 76 |
4089 05E1 0086 movwf 6 |
4090 05E2 3001 movlw 1 ; select bank2/3 |
4091 05E3 0087 movwf 7 |
4092 05E4 0181 clrf 1 |
4093 05E5 2E4C goto i1l3123 |
4094 05E6 i1l407: |
4095 ;I2C2.c: 416: } |
4096 ;I2C2.c: 417: case 0x3: |
4097 |
4098 ;I2C2.c: 413: } |
4099 ;I2C2.c: 414: } |
4100 ;I2C2.c: 415: break; |
4101 |
4102 ;I2C2.c: 412: i2c_data_p->operating_state = 0x1; |
4103 |
4104 |
4105 ;I2C2.c: 418: { |
4106 ;I2C2.c: 420: if (SSP2STATbits.P == 1) { |
4107 05E6 0024 movlb 4 ; select bank4 |
4108 05E7 1E1C btfss 28,4 ;volatile |
4109 05E8 2E54 goto i1l3125 |
4110 |
4111 ;I2C2.c: 422: if (data_read_from_buffer) { |
4112 05E9 0877 movf I2C2_Interrupt_Slave@data_read_from_buffer,w |
4113 05EA 1903 btfsc 3,2 |
4114 05EB 2E3D goto i1l3121 |
4115 |
4116 ;I2C2.c: 423: if (SSP2STATbits.D_nA == 1) { |
4117 05EC 1E9C btfss 28,5 ;volatile |
4118 05ED 2E2C goto i1l3119 |
4119 |
4120 ;I2C2.c: 426: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
4121 05EE 0876 movf I2C2_Interrupt_Slave@received_data,w |
4122 05EF 00F2 movwf ??_I2C2_Interrupt_Slave |
4123 05F0 0020 movlb 0 ; select bank0 |
4124 05F1 0869 movf I2C2@i2c_data_p,w |
4125 05F2 3E23 addlw 35 |
4126 05F3 0086 movwf 6 |
4127 05F4 3001 movlw 1 ; select bank2/3 |
4128 05F5 0087 movwf 7 |
4129 05F6 0801 movf 1,w |
4130 05F7 0769 addwf I2C2@i2c_data_p,w |
4131 05F8 00F3 movwf ??_I2C2_Interrupt_Slave+1 |
4132 05F9 0873 movf ??_I2C2_Interrupt_Slave+1,w |
4133 05FA 0086 movwf 6 |
4134 05FB 3001 movlw 1 ; select bank2/3 |
4135 05FC 0087 movwf 7 |
4136 05FD 0872 movf ??_I2C2_Interrupt_Slave,w |
4137 05FE 0081 movwf 1 |
4138 |
4139 ;I2C2.c: 427: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
4140 05FF 0869 movf I2C2@i2c_data_p,w |
4141 0600 3E23 addlw 35 |
4142 0601 0086 movwf 6 |
4143 0602 3001 movlw 1 ; select bank2/3 |
4144 0603 0087 movwf 7 |
4145 0604 0801 movf 1,w |
4146 0605 3A1F xorlw 31 |
4147 0606 1D03 skipz |
4148 0607 2E0F goto i1l3113 |
4149 |
4150 ;I2C2.c: 428: i2c_data_p->buffer_in_write_ind = 0; |
4151 0608 0869 movf I2C2@i2c_data_p,w |
4152 0609 3E23 addlw 35 |
4153 060A 0086 movwf 6 |
4154 060B 3001 movlw 1 ; select bank2/3 |
4155 060C 0087 movwf 7 |
4156 060D 0181 clrf 1 |
4157 |
4158 ;I2C2.c: 429: } else { |
4159 060E 2E18 goto i1l412 |
4160 060F i1l3113: |
4161 |
4162 ;I2C2.c: 430: i2c_data_p->buffer_in_write_ind++; |
4163 060F 3001 movlw 1 |
4164 0610 00F2 movwf ??_I2C2_Interrupt_Slave |
4165 0611 0869 movf I2C2@i2c_data_p,w |
4166 0612 3E23 addlw 35 |
4167 0613 0086 movwf 6 |
4168 0614 3001 movlw 1 ; select bank2/3 |
4169 0615 0087 movwf 7 |
4170 0616 0872 movf ??_I2C2_Interrupt_Slave,w |
4171 0617 0781 addwf 1,f |
4172 0618 i1l412: |
4173 |
4174 ;I2C2.c: 431: } |
4175 ;I2C2.c: 432: i2c_data_p->buffer_in_len_tmp++; |
4176 0618 3001 movlw 1 |
4177 0619 00F2 movwf ??_I2C2_Interrupt_Slave |
4178 061A 0869 movf I2C2@i2c_data_p,w |
4179 061B 3E21 addlw 33 |
4180 061C 0086 movwf 6 |
4181 061D 3001 movlw 1 ; select bank2/3 |
4182 061E 0087 movwf 7 |
4183 061F 0872 movf ??_I2C2_Interrupt_Slave,w |
4184 0620 0781 addwf 1,f |
4185 |
4186 ;I2C2.c: 434: i2c_data_p->slave_in_last_byte = received_data; |
4187 0621 0876 movf I2C2_Interrupt_Slave@received_data,w |
4188 0622 00F2 movwf ??_I2C2_Interrupt_Slave |
4189 0623 0869 movf I2C2@i2c_data_p,w |
4190 0624 3E4B addlw 75 |
4191 0625 0086 movwf 6 |
4192 0626 3001 movlw 1 ; select bank2/3 |
4193 0627 0087 movwf 7 |
4194 0628 0872 movf ??_I2C2_Interrupt_Slave,w |
4195 0629 0081 movwf 1 |
4196 |
4197 ;I2C2.c: 435: i2c_data_p->return_status = 0x34; |
4198 062A 3034 movlw 52 |
4199 062B 2E35 goto L6 |
4200 062C i1l3119: |
4201 ;I2C2.c: 436: } else { |
4202 |
4203 |
4204 ;I2C2.c: 437: i2c_data_p->operating_state = 0x1; |
4205 062C 0020 movlb 0 ; select bank0 |
4206 062D 0869 movf I2C2@i2c_data_p,w |
4207 062E 3E47 addlw 71 |
4208 062F 0086 movwf 6 |
4209 0630 3001 movlw 1 ; select bank2/3 |
4210 0631 0087 movwf 7 |
4211 0632 0181 clrf 1 |
4212 0633 0A81 incf 1,f |
4213 |
4214 ;I2C2.c: 438: i2c_data_p->return_status = 0x37; |
4215 0634 3037 movlw 55 |
4216 0635 L6: |
4217 0635 00F2 movwf ??_I2C2_Interrupt_Slave |
4218 0636 0869 movf I2C2@i2c_data_p,w |
4219 0637 3E48 addlw 72 |
4220 0638 0086 movwf 6 |
4221 0639 3001 movlw 1 ; select bank2/3 |
4222 063A 0087 movwf 7 |
4223 063B 0872 movf ??_I2C2_Interrupt_Slave,w |
4224 063C 0081 movwf 1 |
4225 063D i1l3121: |
4226 |
4227 ;I2C2.c: 439: } |
4228 ;I2C2.c: 440: } |
4229 ;I2C2.c: 441: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
4230 063D 0020 movlb 0 ; select bank0 |
4231 063E 0869 movf I2C2@i2c_data_p,w |
4232 063F 3E21 addlw 33 |
4233 0640 0086 movwf 6 |
4234 0641 3001 movlw 1 ; select bank2/3 |
4235 0642 0087 movwf 7 |
4236 0643 0801 movf 1,w |
4237 0644 00F2 movwf ??_I2C2_Interrupt_Slave |
4238 0645 0869 movf I2C2@i2c_data_p,w |
4239 0646 3E20 addlw 32 |
4240 0647 0086 movwf 6 |
4241 0648 3001 movlw 1 ; select bank2/3 |
4242 0649 0087 movwf 7 |
4243 064A 0872 movf ??_I2C2_Interrupt_Slave,w |
4244 064B 0781 addwf 1,f |
4245 064C i1l3123: |
4246 |
4247 ;I2C2.c: 442: i2c_data_p->operating_state = 0x1; |
4248 064C 0869 movf I2C2@i2c_data_p,w |
4249 064D 3E47 addlw 71 |
4250 064E 0086 movwf 6 |
4251 064F 3001 movlw 1 ; select bank2/3 |
4252 0650 0087 movwf 7 |
4253 0651 0181 clrf 1 |
4254 0652 0A81 incf 1,f |
4255 |
4256 ;I2C2.c: 443: } else if (data_read_from_buffer) { |
4257 0653 2ED2 goto i1l3153 |
4258 0654 i1l3125: |
4259 0654 0877 movf I2C2_Interrupt_Slave@data_read_from_buffer,w |
4260 0655 1903 btfsc 3,2 |
4261 0656 2ED2 goto i1l3153 |
4262 |
4263 ;I2C2.c: 444: if (SSP2STATbits.D_nA == 1) { |
4264 0657 0024 movlb 4 ; select bank4 |
4265 0658 1E9C btfss 28,5 ;volatile |
4266 0659 2E98 goto i1l416 |
4267 |
4268 ;I2C2.c: 446: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
4269 065A 0876 movf I2C2_Interrupt_Slave@received_data,w |
4270 065B 00F2 movwf ??_I2C2_Interrupt_Slave |
4271 065C 0020 movlb 0 ; select bank0 |
4272 065D 0869 movf I2C2@i2c_data_p,w |
4273 065E 3E23 addlw 35 |
4274 065F 0086 movwf 6 |
4275 0660 3001 movlw 1 ; select bank2/3 |
4276 0661 0087 movwf 7 |
4277 0662 0801 movf 1,w |
4278 0663 0769 addwf I2C2@i2c_data_p,w |
4279 0664 00F3 movwf ??_I2C2_Interrupt_Slave+1 |
4280 0665 0873 movf ??_I2C2_Interrupt_Slave+1,w |
4281 0666 0086 movwf 6 |
4282 0667 3001 movlw 1 ; select bank2/3 |
4283 0668 0087 movwf 7 |
4284 0669 0872 movf ??_I2C2_Interrupt_Slave,w |
4285 066A 0081 movwf 1 |
4286 |
4287 ;I2C2.c: 447: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
4288 066B 0869 movf I2C2@i2c_data_p,w |
4289 066C 3E23 addlw 35 |
4290 066D 0086 movwf 6 |
4291 066E 3001 movlw 1 ; select bank2/3 |
4292 066F 0087 movwf 7 |
4293 0670 0801 movf 1,w |
4294 0671 3A1F xorlw 31 |
4295 0672 1D03 skipz |
4296 0673 2E7B goto i1l3135 |
4297 |
4298 ;I2C2.c: 448: i2c_data_p->buffer_in_write_ind = 0; |
4299 0674 0869 movf I2C2@i2c_data_p,w |
4300 0675 3E23 addlw 35 |
4301 0676 0086 movwf 6 |
4302 0677 3001 movlw 1 ; select bank2/3 |
4303 0678 0087 movwf 7 |
4304 0679 0181 clrf 1 |
4305 |
4306 ;I2C2.c: 449: } else { |
4307 067A 2E84 goto i1l418 |
4308 067B i1l3135: |
4309 |
4310 ;I2C2.c: 450: i2c_data_p->buffer_in_write_ind++; |
4311 067B 3001 movlw 1 |
4312 067C 00F2 movwf ??_I2C2_Interrupt_Slave |
4313 067D 0869 movf I2C2@i2c_data_p,w |
4314 067E 3E23 addlw 35 |
4315 067F 0086 movwf 6 |
4316 0680 3001 movlw 1 ; select bank2/3 |
4317 0681 0087 movwf 7 |
4318 0682 0872 movf ??_I2C2_Interrupt_Slave,w |
4319 0683 0781 addwf 1,f |
4320 0684 i1l418: |
4321 |
4322 ;I2C2.c: 451: } |
4323 ;I2C2.c: 452: i2c_data_p->buffer_in_len_tmp++; |
4324 0684 3001 movlw 1 |
4325 0685 00F2 movwf ??_I2C2_Interrupt_Slave |
4326 0686 0869 movf I2C2@i2c_data_p,w |
4327 0687 3E21 addlw 33 |
4328 0688 0086 movwf 6 |
4329 0689 3001 movlw 1 ; select bank2/3 |
4330 068A 0087 movwf 7 |
4331 068B 0872 movf ??_I2C2_Interrupt_Slave,w |
4332 068C 0781 addwf 1,f |
4333 |
4334 ;I2C2.c: 454: i2c_data_p->slave_in_last_byte = received_data; |
4335 068D 0876 movf I2C2_Interrupt_Slave@received_data,w |
4336 068E 00F2 movwf ??_I2C2_Interrupt_Slave |
4337 068F 0869 movf I2C2@i2c_data_p,w |
4338 0690 3E4B addlw 75 |
4339 0691 0086 movwf 6 |
4340 0692 3001 movlw 1 ; select bank2/3 |
4341 0693 0087 movwf 7 |
4342 0694 0872 movf ??_I2C2_Interrupt_Slave,w |
4343 0695 0081 movwf 1 |
4344 |
4345 ;I2C2.c: 455: i2c_data_p->return_status = 0x34; |
4346 0696 3034 movlw 52 |
4347 0697 2EB5 goto L8 |
4348 0698 i1l416: |
4349 ;I2C2.c: 456: } else { |
4350 |
4351 |
4352 ;I2C2.c: 458: if (SSP2STATbits.R_nW == 1) { |
4353 0698 1D1C btfss 28,2 ;volatile |
4354 0699 2EAC goto i1l3147 |
4355 |
4356 ;I2C2.c: 459: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
4357 069A 0020 movlb 0 ; select bank0 |
4358 069B 0869 movf I2C2@i2c_data_p,w |
4359 069C 3E21 addlw 33 |
4360 069D 0086 movwf 6 |
4361 069E 3001 movlw 1 ; select bank2/3 |
4362 069F 0087 movwf 7 |
4363 06A0 0801 movf 1,w |
4364 06A1 00F2 movwf ??_I2C2_Interrupt_Slave |
4365 06A2 0869 movf I2C2@i2c_data_p,w |
4366 06A3 3E20 addlw 32 |
4367 06A4 0086 movwf 6 |
4368 06A5 3001 movlw 1 ; select bank2/3 |
4369 06A6 0087 movwf 7 |
4370 06A7 0872 movf ??_I2C2_Interrupt_Slave,w |
4371 06A8 0781 addwf 1,f |
4372 |
4373 ;I2C2.c: 460: i2c_data_p->operating_state = 0x4; |
4374 06A9 3004 movlw 4 |
4375 06AA 00F2 movwf ??_I2C2_Interrupt_Slave |
4376 |
4377 ;I2C2.c: 462: goto send; |
4378 06AB 2D7E goto L4 |
4379 06AC i1l3147: |
4380 ;I2C2.c: 463: } else { |
4381 |
4382 |
4383 ;I2C2.c: 465: i2c_data_p->operating_state = 0x1; |
4384 06AC 0020 movlb 0 ; select bank0 |
4385 06AD 0869 movf I2C2@i2c_data_p,w |
4386 06AE 3E47 addlw 71 |
4387 06AF 0086 movwf 6 |
4388 06B0 3001 movlw 1 ; select bank2/3 |
4389 06B1 0087 movwf 7 |
4390 06B2 0181 clrf 1 |
4391 06B3 0A81 incf 1,f |
4392 |
4393 ;I2C2.c: 466: i2c_data_p->return_status = 0x37; |
4394 06B4 3037 movlw 55 |
4395 06B5 L8: |
4396 06B5 00F2 movwf ??_I2C2_Interrupt_Slave |
4397 06B6 0869 movf I2C2@i2c_data_p,w |
4398 06B7 3E48 addlw 72 |
4399 06B8 L7: |
4400 06B8 0086 movwf 6 |
4401 06B9 3001 movlw 1 ; select bank2/3 |
4402 06BA 0087 movwf 7 |
4403 06BB 0872 movf ??_I2C2_Interrupt_Slave,w |
4404 06BC 0081 movwf 1 |
4405 |
4406 ;I2C2.c: 471: } |
4407 ;I2C2.c: 472: } |
4408 |
4409 ;I2C2.c: 467: } |
4410 ;I2C2.c: 468: } |
4411 ;I2C2.c: 469: } |
4412 ;I2C2.c: 470: break; |
4413 06BD 2ED2 goto i1l3153 |
4414 06BE i1l3151: |
4415 06BE 0020 movlb 0 ; select bank0 |
4416 06BF 0869 movf I2C2@i2c_data_p,w |
4417 06C0 3E47 addlw 71 |
4418 06C1 0086 movwf 6 |
4419 06C2 3001 movlw 1 ; select bank2/3 |
4420 06C3 0087 movwf 7 |
4421 06C4 0801 movf 1,w |
4422 |
4423 ; Switch size 1, requested type "space" |
4424 ; Number of cases is 4, Range of values is 1 to 4 |
4425 ; switch strategies available: |
4426 ; Name Instructions Cycles |
4427 ; simple_byte 13 7 (average) |
4428 ; direct_byte 17 9 (fixed) |
4429 ; jumptable 263 9 (fixed) |
4430 ; Chosen strategy is simple_byte |
4431 06C5 3A01 xorlw 1 ; case 1 |
4432 06C6 1903 skipnz |
4433 06C7 2D5B goto i1l388 |
4434 06C8 3A03 xorlw 3 ; case 2 |
4435 06C9 1903 skipnz |
4436 06CA 2D68 goto i1l391 |
4437 06CB 3A01 xorlw 1 ; case 3 |
4438 06CC 1903 skipnz |
4439 06CD 2DE6 goto i1l407 |
4440 06CE 3A07 xorlw 7 ; case 4 |
4441 06CF 1903 skipnz |
4442 06D0 2D85 goto i1l3081 |
4443 06D1 2ED2 goto i1l3153 |
4444 06D2 i1l3153: |
4445 |
4446 ;I2C2.c: 473: } |
4447 ;I2C2.c: 476: if (data_read_from_buffer || data_written_to_buffer) { |
4448 06D2 08F7 movf I2C2_Interrupt_Slave@data_read_from_buffer,f |
4449 06D3 1903 btfsc 3,2 |
4450 06D4 0875 movf I2C2_Interrupt_Slave@data_written_to_buffer,w |
4451 06D5 1903 btfsc 3,2 |
4452 06D6 0008 return |
4453 |
4454 ;I2C2.c: 478: if (SSP2CON1bits.CKP == 0) { |
4455 06D7 0024 movlb 4 ; select bank4 |
4456 06D8 1A1D btfsc 29,4 ;volatile |
4457 06D9 0008 return |
4458 |
4459 ;I2C2.c: 479: SSP2CON1bits.CKP = 1; |
4460 06DA 161D bsf 29,4 ;volatile |
4461 06DB 0008 return |
4462 06DC __end_of_I2C2_Interrupt_Slave: |
4463 |
4464 psect text20 |
4465 0B9B __ptext20: |
4466 ;; *************** function _I2C2_Process_Receive ***************** |
4467 ;; Defined at: |
4468 ;; line 522 in file "I2C2.c" |
4469 ;; Parameters: Size Location Type |
4470 ;; c 1 wreg unsigned char |
4471 ;; Auto vars: Size Location Type |
4472 ;; c 1 0[COMMON] unsigned char |
4473 ;; ret 1 1[COMMON] unsigned char |
4474 ;; btns 1 0 struct . |
4475 ;; Return value: Size Location Type |
4476 ;; 1 wreg unsigned char |
4477 ;; Registers used: |
4478 ;; wreg, fsr0l, fsr0h, status,2, status,0 |
4479 ;; Tracked objects: |
4480 ;; On entry : 0/0 |
4481 ;; On exit : 0/0 |
4482 ;; Unchanged: 0/0 |
4483 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
4484 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4485 ;; Locals: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4486 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4487 ;; Totals: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4488 ;;Total ram usage: 2 bytes |
4489 ;; Hardware stack levels used: 1 |
4490 ;; This function calls: |
4491 ;; Nothing |
4492 ;; This function is called by: |
4493 ;; _I2C2_Interrupt_Slave |
4494 ;; This function uses a non-reentrant model |
4495 ;; |
4496 |
4497 |
4498 ;psect for function _I2C2_Process_Receive |
4499 0B9B _I2C2_Process_Receive: |
4500 |
4501 ;incstack = 0 |
4502 ; Regs used in _I2C2_Process_Receive: [wreg-fsr0h+status,2+status,0] |
4503 ;I2C2_Process_Receive@c stored from wreg |
4504 0B9B 00F0 movwf I2C2_Process_Receive@c |
4505 |
4506 ;I2C2.c: 523: uint8_t ret = 0; |
4507 0B9C 01F1 clrf I2C2_Process_Receive@ret |
4508 0B9D 0064 clrwdt ;# |
4509 |
4510 ;I2C2.c: 534: } |
4511 |
4512 ;I2C2.c: 533: break; |
4513 |
4514 ;I2C2.c: 528: case 0x0A: |
4515 |
4516 ;I2C2.c: 527: switch (c) { |
4517 0B9E 0870 movf I2C2_Process_Receive@c,w |
4518 |
4519 ; Switch size 1, requested type "space" |
4520 ; Number of cases is 1, Range of values is 10 to 10 |
4521 ; switch strategies available: |
4522 ; Name Instructions Cycles |
4523 ; simple_byte 4 3 (average) |
4524 ; direct_byte 11 9 (fixed) |
4525 ; jumptable 263 9 (fixed) |
4526 ; Chosen strategy is simple_byte |
4527 0B9F 3A0A xorlw 10 ; case 10 |
4528 0BA0 1903 skipnz |
4529 0BA1 2BA3 goto i1l2865 |
4530 0BA2 2BA3 goto i1l2865 |
4531 0BA3 i1l2865: |
4532 |
4533 ;I2C2.c: 535: return ret; |
4534 0BA3 0871 movf I2C2_Process_Receive@ret,w |
4535 0BA4 0008 return |
4536 0BA5 __end_of_I2C2_Process_Receive: |
4537 |
4538 psect text21 |
4539 001B __ptext21: |
4540 ;; *************** function _I2C2_Interrupt_Master ***************** |
4541 ;; Defined at: |
4542 ;; line 148 in file "I2C2.c" |
4543 ;; Parameters: Size Location Type |
4544 ;; None |
4545 ;; Auto vars: Size Location Type |
4546 ;; tmp 1 3[COMMON] unsigned char |
4547 ;; tmp 1 2[COMMON] unsigned char |
4548 ;; Return value: Size Location Type |
4549 ;; None void |
4550 ;; Registers used: |
4551 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0 |
4552 ;; Tracked objects: |
4553 ;; On entry : 0/0 |
4554 ;; On exit : 0/0 |
4555 ;; Unchanged: 0/0 |
4556 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
4557 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4558 ;; Locals: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4559 ;; Temps: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4560 ;; Totals: 4 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
4561 ;;Total ram usage: 4 bytes |
4562 ;; Hardware stack levels used: 1 |
4563 ;; This function calls: |
4564 ;; Nothing |
4565 ;; This function is called by: |
4566 ;; _I2C2_Interrupt_Handler |
4567 ;; This function uses a non-reentrant model |
4568 ;; |
4569 |
4570 |
4571 ;psect for function _I2C2_Interrupt_Master |
4572 001B _I2C2_Interrupt_Master: |
4573 |
4574 ;I2C2.c: 150: if (i2c_data_p->master_status == 0x20) { |
4575 |
4576 ;incstack = 0 |
4577 ; Regs used in _I2C2_Interrupt_Master: [wreg-fsr1h+status,2+status,0] |
4578 001B 0020 movlb 0 ; select bank0 |
4579 001C 0869 movf I2C2@i2c_data_p,w |
4580 001D 3E4A addlw 74 |
4581 001E 0086 movwf 6 |
4582 001F 3001 movlw 1 ; select bank2/3 |
4583 0020 0087 movwf 7 |
4584 0021 0801 movf 1,w |
4585 0022 3A20 xorlw 32 |
4586 0023 1903 btfsc 3,2 |
4587 0024 289F goto i1l2743 |
4588 0025 28B0 goto i1l2745 |
4589 0026 i1l2725: |
4590 ;I2C2.c: 154: case 0x5: |
4591 |
4592 ;I2C2.c: 153: break; |
4593 |
4594 ;I2C2.c: 152: case 0x1: |
4595 |
4596 ;I2C2.c: 151: switch (i2c_data_p->operating_state) { |
4597 |
4598 |
4599 ;I2C2.c: 156: i2c_data_p->operating_state = 0x7; |
4600 0026 3007 movlw 7 |
4601 0027 00F0 movwf ??_I2C2_Interrupt_Master |
4602 0028 0869 movf I2C2@i2c_data_p,w |
4603 0029 3E47 addlw 71 |
4604 002A 0086 movwf 6 |
4605 002B 3001 movlw 1 ; select bank2/3 |
4606 002C 0087 movwf 7 |
4607 002D 0870 movf ??_I2C2_Interrupt_Master,w |
4608 002E 0081 movwf 1 |
4609 |
4610 ;I2C2.c: 157: SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
4611 002F 0869 movf I2C2@i2c_data_p,w |
4612 0030 3E49 addlw 73 |
4613 0031 0086 movwf 6 |
4614 0032 3001 movlw 1 ; select bank2/3 |
4615 0033 0087 movwf 7 |
4616 0034 3501 lslf 1,w |
4617 0035 0024 movlb 4 ; select bank4 |
4618 0036 0099 movwf 25 ;volatile |
4619 |
4620 ;I2C2.c: 158: break; |
4621 0037 0008 return |
4622 0038 i1l341: |
4623 ;I2C2.c: 159: case 0x7: |
4624 |
4625 |
4626 ;I2C2.c: 161: if (!SSP2CON2bits.ACKSTAT) { |
4627 0038 0024 movlb 4 ; select bank4 |
4628 0039 1B1E btfsc 30,6 ;volatile |
4629 003A 2881 goto i1l2737 |
4630 |
4631 ;I2C2.c: 163: if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
4632 003B 0020 movlb 0 ; select bank0 |
4633 003C 0869 movf I2C2@i2c_data_p,w |
4634 003D 3E22 addlw 34 |
4635 003E 0086 movwf 6 |
4636 003F 3001 movlw 1 ; select bank2/3 |
4637 0040 0087 movwf 7 |
4638 0041 0869 movf I2C2@i2c_data_p,w |
4639 0042 3E20 addlw 32 |
4640 0043 0084 movwf 4 |
4641 0044 3001 movlw 1 ; select bank2/3 |
4642 0045 0085 movwf 5 |
4643 0046 0800 movf 0,w |
4644 0047 0201 subwf 1,w |
4645 0048 1803 skipnc |
4646 0049 2864 goto i1l2733 |
4647 |
4648 ;I2C2.c: 164: SSP2BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
4649 004A 0869 movf I2C2@i2c_data_p,w |
4650 004B 3E22 addlw 34 |
4651 004C 0086 movwf 6 |
4652 004D 3001 movlw 1 ; select bank2/3 |
4653 004E 0087 movwf 7 |
4654 004F 0801 movf 1,w |
4655 0050 0769 addwf I2C2@i2c_data_p,w |
4656 0051 00F0 movwf ??_I2C2_Interrupt_Master |
4657 0052 0870 movf ??_I2C2_Interrupt_Master,w |
4658 0053 0086 movwf 6 |
4659 0054 3001 movlw 1 ; select bank2/3 |
4660 0055 0087 movwf 7 |
4661 0056 0801 movf 1,w |
4662 0057 0024 movlb 4 ; select bank4 |
4663 0058 0099 movwf 25 ;volatile |
4664 |
4665 ;I2C2.c: 165: i2c_data_p->buffer_in_read_ind++; |
4666 0059 3001 movlw 1 |
4667 005A 00F0 movwf ??_I2C2_Interrupt_Master |
4668 005B 0020 movlb 0 ; select bank0 |
4669 005C 0869 movf I2C2@i2c_data_p,w |
4670 005D 3E22 addlw 34 |
4671 005E 0086 movwf 6 |
4672 005F 3001 movlw 1 ; select bank2/3 |
4673 0060 0087 movwf 7 |
4674 0061 0870 movf ??_I2C2_Interrupt_Master,w |
4675 0062 0781 addwf 1,f |
4676 |
4677 ;I2C2.c: 166: } else { |
4678 0063 0008 return |
4679 0064 i1l2733: |
4680 |
4681 ;I2C2.c: 168: i2c_data_p->operating_state = 0x1; |
4682 0064 0869 movf I2C2@i2c_data_p,w |
4683 0065 3E47 addlw 71 |
4684 0066 0086 movwf 6 |
4685 0067 3001 movlw 1 ; select bank2/3 |
4686 0068 0087 movwf 7 |
4687 0069 0181 clrf 1 |
4688 006A 0A81 incf 1,f |
4689 |
4690 ;I2C2.c: 169: SSP2CON2bits.PEN = 1; |
4691 006B 0024 movlb 4 ; select bank4 |
4692 006C 151E bsf 30,2 ;volatile |
4693 |
4694 ;I2C2.c: 170: i2c_data_p->master_status = 0x23; |
4695 006D 3023 movlw 35 |
4696 006E 00F0 movwf ??_I2C2_Interrupt_Master |
4697 006F 0020 movlb 0 ; select bank0 |
4698 0070 0869 movf I2C2@i2c_data_p,w |
4699 0071 3E4A addlw 74 |
4700 0072 0086 movwf 6 |
4701 0073 3001 movlw 1 ; select bank2/3 |
4702 0074 0087 movwf 7 |
4703 0075 0870 movf ??_I2C2_Interrupt_Master,w |
4704 0076 0081 movwf 1 |
4705 |
4706 ;I2C2.c: 171: i2c_data_p->return_status = 0x30; |
4707 0077 3030 movlw 48 |
4708 0078 00F0 movwf ??_I2C2_Interrupt_Master |
4709 0079 0869 movf I2C2@i2c_data_p,w |
4710 007A 3E48 addlw 72 |
4711 007B 0086 movwf 6 |
4712 007C 3001 movlw 1 ; select bank2/3 |
4713 007D 0087 movwf 7 |
4714 007E 0870 movf ??_I2C2_Interrupt_Master,w |
4715 007F 0081 movwf 1 |
4716 |
4717 ;I2C2.c: 172: } |
4718 ;I2C2.c: 173: } else { |
4719 0080 0008 return |
4720 0081 i1l2737: |
4721 |
4722 ;I2C2.c: 175: i2c_data_p->operating_state = 0x1; |
4723 0081 0020 movlb 0 ; select bank0 |
4724 0082 0869 movf I2C2@i2c_data_p,w |
4725 0083 3E47 addlw 71 |
4726 0084 0086 movwf 6 |
4727 0085 3001 movlw 1 ; select bank2/3 |
4728 0086 0087 movwf 7 |
4729 0087 0181 clrf 1 |
4730 0088 0A81 incf 1,f |
4731 |
4732 ;I2C2.c: 176: SSP2CON2bits.PEN = 1; |
4733 0089 0024 movlb 4 ; select bank4 |
4734 008A 151E bsf 30,2 ;volatile |
4735 |
4736 ;I2C2.c: 177: i2c_data_p->master_status = 0x23; |
4737 008B 3023 movlw 35 |
4738 008C 00F0 movwf ??_I2C2_Interrupt_Master |
4739 008D 0020 movlb 0 ; select bank0 |
4740 008E 0869 movf I2C2@i2c_data_p,w |
4741 008F 3E4A addlw 74 |
4742 0090 0086 movwf 6 |
4743 0091 3001 movlw 1 ; select bank2/3 |
4744 0092 0087 movwf 7 |
4745 0093 0870 movf ??_I2C2_Interrupt_Master,w |
4746 0094 0081 movwf 1 |
4747 |
4748 ;I2C2.c: 178: i2c_data_p->return_status = 0x31; |
4749 0095 3031 movlw 49 |
4750 0096 00F0 movwf ??_I2C2_Interrupt_Master |
4751 0097 0869 movf I2C2@i2c_data_p,w |
4752 0098 3E48 addlw 72 |
4753 0099 0086 movwf 6 |
4754 009A 3001 movlw 1 ; select bank2/3 |
4755 009B 0087 movwf 7 |
4756 009C 0870 movf ??_I2C2_Interrupt_Master,w |
4757 009D 0081 movwf 1 |
4758 |
4759 ;I2C2.c: 181: } |
4760 |
4761 ;I2C2.c: 179: } |
4762 ;I2C2.c: 180: break; |
4763 009E 0008 return |
4764 009F i1l2743: |
4765 009F 0869 movf I2C2@i2c_data_p,w |
4766 00A0 3E47 addlw 71 |
4767 00A1 0086 movwf 6 |
4768 00A2 3001 movlw 1 ; select bank2/3 |
4769 00A3 0087 movwf 7 |
4770 00A4 0801 movf 1,w |
4771 |
4772 ; Switch size 1, requested type "space" |
4773 ; Number of cases is 3, Range of values is 1 to 7 |
4774 ; switch strategies available: |
4775 ; Name Instructions Cycles |
4776 ; simple_byte 10 6 (average) |
4777 ; direct_byte 23 9 (fixed) |
4778 ; jumptable 263 9 (fixed) |
4779 ; Chosen strategy is simple_byte |
4780 00A5 3A01 xorlw 1 ; case 1 |
4781 00A6 1903 skipnz |
4782 00A7 2ADC goto i1l381 |
4783 00A8 3A04 xorlw 4 ; case 5 |
4784 00A9 1903 skipnz |
4785 00AA 2826 goto i1l2725 |
4786 00AB 3A02 xorlw 2 ; case 7 |
4787 00AC 1903 skipnz |
4788 00AD 2838 goto i1l341 |
4789 00AE 2ADC goto i1l381 |
4790 |
4791 ;I2C2.c: 183: } else if (i2c_data_p->master_status == 0x21) { |
4792 00AF 0008 return |
4793 00B0 i1l2745: |
4794 00B0 0869 movf I2C2@i2c_data_p,w |
4795 00B1 3E4A addlw 74 |
4796 00B2 0086 movwf 6 |
4797 00B3 3001 movlw 1 ; select bank2/3 |
4798 00B4 0087 movwf 7 |
4799 00B5 0801 movf 1,w |
4800 00B6 3A21 xorlw 33 |
4801 00B7 1903 btfsc 3,2 |
4802 00B8 296E goto i1l2791 |
4803 00B9 2988 goto i1l2793 |
4804 00BA i1l2749: |
4805 ;I2C2.c: 187: case 0x5: |
4806 |
4807 ;I2C2.c: 186: break; |
4808 |
4809 ;I2C2.c: 185: case 0x1: |
4810 |
4811 ;I2C2.c: 184: switch (i2c_data_p->operating_state) { |
4812 |
4813 |
4814 ;I2C2.c: 189: i2c_data_p->operating_state = 0x8; |
4815 00BA 3008 movlw 8 |
4816 00BB 00F0 movwf ??_I2C2_Interrupt_Master |
4817 00BC 0869 movf I2C2@i2c_data_p,w |
4818 00BD 3E47 addlw 71 |
4819 00BE 0086 movwf 6 |
4820 00BF 3001 movlw 1 ; select bank2/3 |
4821 00C0 0087 movwf 7 |
4822 00C1 0870 movf ??_I2C2_Interrupt_Master,w |
4823 00C2 0081 movwf 1 |
4824 |
4825 ;I2C2.c: 190: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
4826 00C3 0869 movf I2C2@i2c_data_p,w |
4827 00C4 3E49 addlw 73 |
4828 00C5 0086 movwf 6 |
4829 00C6 3001 movlw 1 ; select bank2/3 |
4830 00C7 0087 movwf 7 |
4831 00C8 3501 lslf 1,w |
4832 00C9 00F0 movwf ??_I2C2_Interrupt_Master |
4833 00CA 0870 movf ??_I2C2_Interrupt_Master,w |
4834 00CB 00F2 movwf I2C2_Interrupt_Master@tmp |
4835 |
4836 ;I2C2.c: 191: tmp |= 0x01; |
4837 00CC 1472 bsf I2C2_Interrupt_Master@tmp,0 |
4838 |
4839 ;I2C2.c: 192: SSP2BUF = tmp; |
4840 00CD 0872 movf I2C2_Interrupt_Master@tmp,w |
4841 00CE 0024 movlb 4 ; select bank4 |
4842 00CF 0099 movwf 25 ;volatile |
4843 |
4844 ;I2C2.c: 193: break; |
4845 00D0 0008 return |
4846 00D1 i1l352: |
4847 ;I2C2.c: 194: case 0x8: |
4848 |
4849 |
4850 ;I2C2.c: 196: if (!SSP2CON2bits.ACKSTAT) { |
4851 00D1 0024 movlb 4 ; select bank4 |
4852 00D2 1B1E btfsc 30,6 ;volatile |
4853 00D3 28E1 goto i1l2761 |
4854 |
4855 ;I2C2.c: 198: i2c_data_p->operating_state = 0x3; |
4856 00D4 3003 movlw 3 |
4857 00D5 00F0 movwf ??_I2C2_Interrupt_Master |
4858 00D6 0020 movlb 0 ; select bank0 |
4859 00D7 0869 movf I2C2@i2c_data_p,w |
4860 00D8 3E47 addlw 71 |
4861 00D9 0086 movwf 6 |
4862 00DA 3001 movlw 1 ; select bank2/3 |
4863 00DB 0087 movwf 7 |
4864 00DC 0870 movf ??_I2C2_Interrupt_Master,w |
4865 00DD 0081 movwf 1 |
4866 |
4867 ;I2C2.c: 199: SSP2CON2bits.RCEN = 1; |
4868 00DE 0024 movlb 4 ; select bank4 |
4869 00DF 159E bsf 30,3 ;volatile |
4870 |
4871 ;I2C2.c: 200: } else { |
4872 00E0 0008 return |
4873 00E1 i1l2761: |
4874 |
4875 ;I2C2.c: 202: i2c_data_p->operating_state = 0x1; |
4876 00E1 0020 movlb 0 ; select bank0 |
4877 00E2 0869 movf I2C2@i2c_data_p,w |
4878 00E3 3E47 addlw 71 |
4879 00E4 0086 movwf 6 |
4880 00E5 3001 movlw 1 ; select bank2/3 |
4881 00E6 0087 movwf 7 |
4882 00E7 0181 clrf 1 |
4883 00E8 0A81 incf 1,f |
4884 |
4885 ;I2C2.c: 203: SSP2CON2bits.PEN = 1; |
4886 00E9 0024 movlb 4 ; select bank4 |
4887 00EA 151E bsf 30,2 ;volatile |
4888 |
4889 ;I2C2.c: 204: i2c_data_p->master_status = 0x23; |
4890 00EB 3023 movlw 35 |
4891 00EC 00F0 movwf ??_I2C2_Interrupt_Master |
4892 00ED 0020 movlb 0 ; select bank0 |
4893 00EE 0869 movf I2C2@i2c_data_p,w |
4894 00EF 3E4A addlw 74 |
4895 00F0 0086 movwf 6 |
4896 00F1 3001 movlw 1 ; select bank2/3 |
4897 00F2 0087 movwf 7 |
4898 00F3 0870 movf ??_I2C2_Interrupt_Master,w |
4899 00F4 0081 movwf 1 |
4900 |
4901 ;I2C2.c: 205: i2c_data_p->return_status = 0x33; |
4902 00F5 3033 movlw 51 |
4903 00F6 00F0 movwf ??_I2C2_Interrupt_Master |
4904 00F7 0869 movf I2C2@i2c_data_p,w |
4905 00F8 3E48 addlw 72 |
4906 00F9 0086 movwf 6 |
4907 00FA 3001 movlw 1 ; select bank2/3 |
4908 00FB 0087 movwf 7 |
4909 00FC 0870 movf ??_I2C2_Interrupt_Master,w |
4910 00FD 0081 movwf 1 |
4911 |
4912 ;I2C2.c: 206: } |
4913 ;I2C2.c: 207: break; |
4914 00FE 0008 return |
4915 00FF i1l2765: |
4916 ;I2C2.c: 208: case 0x3: |
4917 |
4918 |
4919 ;I2C2.c: 211: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
4920 00FF 0024 movlb 4 ; select bank4 |
4921 0100 0819 movf 25,w ;volatile |
4922 0101 00F0 movwf ??_I2C2_Interrupt_Master |
4923 0102 0020 movlb 0 ; select bank0 |
4924 0103 0869 movf I2C2@i2c_data_p,w |
4925 0104 3E23 addlw 35 |
4926 0105 0086 movwf 6 |
4927 0106 3001 movlw 1 ; select bank2/3 |
4928 0107 0087 movwf 7 |
4929 0108 0801 movf 1,w |
4930 0109 0769 addwf I2C2@i2c_data_p,w |
4931 010A 00F1 movwf ??_I2C2_Interrupt_Master+1 |
4932 010B 0871 movf ??_I2C2_Interrupt_Master+1,w |
4933 010C 0086 movwf 6 |
4934 010D 3001 movlw 1 ; select bank2/3 |
4935 010E 0087 movwf 7 |
4936 010F 0870 movf ??_I2C2_Interrupt_Master,w |
4937 0110 0081 movwf 1 |
4938 |
4939 ;I2C2.c: 212: i2c_data_p->buffer_in_write_ind++; |
4940 0111 3001 movlw 1 |
4941 0112 00F0 movwf ??_I2C2_Interrupt_Master |
4942 0113 0869 movf I2C2@i2c_data_p,w |
4943 0114 3E23 addlw 35 |
4944 0115 0086 movwf 6 |
4945 0116 3001 movlw 1 ; select bank2/3 |
4946 0117 0087 movwf 7 |
4947 0118 0870 movf ??_I2C2_Interrupt_Master,w |
4948 0119 0781 addwf 1,f |
4949 |
4950 ;I2C2.c: 213: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
4951 011A 0869 movf I2C2@i2c_data_p,w |
4952 011B 3E23 addlw 35 |
4953 011C 0086 movwf 6 |
4954 011D 3001 movlw 1 ; select bank2/3 |
4955 011E 0087 movwf 7 |
4956 011F 0869 movf I2C2@i2c_data_p,w |
4957 0120 3E20 addlw 32 |
4958 0121 0084 movwf 4 |
4959 0122 3001 movlw 1 ; select bank2/3 |
4960 0123 0085 movwf 5 |
4961 0124 0800 movf 0,w |
4962 0125 0201 subwf 1,w |
4963 0126 1803 skipnc |
4964 0127 2935 goto i1l2775 |
4965 |
4966 ;I2C2.c: 215: i2c_data_p->operating_state = 0xA; |
4967 0128 300A movlw 10 |
4968 0129 00F0 movwf ??_I2C2_Interrupt_Master |
4969 012A 0869 movf I2C2@i2c_data_p,w |
4970 012B 3E47 addlw 71 |
4971 012C 0086 movwf 6 |
4972 012D 3001 movlw 1 ; select bank2/3 |
4973 012E 0087 movwf 7 |
4974 012F 0870 movf ??_I2C2_Interrupt_Master,w |
4975 0130 0081 movwf 1 |
4976 |
4977 ;I2C2.c: 216: SSP2CON2bits.ACKDT = 0; |
4978 0131 0024 movlb 4 ; select bank4 |
4979 0132 129E bcf 30,5 ;volatile |
4980 |
4981 ;I2C2.c: 217: SSP2CON2bits.ACKEN = 1; |
4982 0133 161E bsf 30,4 ;volatile |
4983 |
4984 ;I2C2.c: 218: } else { |
4985 0134 0008 return |
4986 0135 i1l2775: |
4987 |
4988 ;I2C2.c: 220: i2c_data_p->operating_state = 0xB; |
4989 0135 300B movlw 11 |
4990 0136 00F0 movwf ??_I2C2_Interrupt_Master |
4991 0137 0020 movlb 0 ; select bank0 |
4992 0138 0869 movf I2C2@i2c_data_p,w |
4993 0139 3E47 addlw 71 |
4994 013A 0086 movwf 6 |
4995 013B 3001 movlw 1 ; select bank2/3 |
4996 013C 0087 movwf 7 |
4997 013D 0870 movf ??_I2C2_Interrupt_Master,w |
4998 013E 0081 movwf 1 |
4999 |
5000 ;I2C2.c: 221: SSP2CON2bits.ACKDT = 1; |
5001 013F 0024 movlb 4 ; select bank4 |
5002 0140 169E bsf 30,5 ;volatile |
5003 |
5004 ;I2C2.c: 222: SSP2CON2bits.ACKEN = 1; |
5005 0141 161E bsf 30,4 ;volatile |
5006 |
5007 ;I2C2.c: 223: } |
5008 ;I2C2.c: 224: break; |
5009 0142 0008 return |
5010 0143 i1l2781: |
5011 ;I2C2.c: 225: case 0xA: |
5012 |
5013 |
5014 ;I2C2.c: 227: i2c_data_p->operating_state = 0x3; |
5015 0143 3003 movlw 3 |
5016 0144 00F0 movwf ??_I2C2_Interrupt_Master |
5017 0145 0020 movlb 0 ; select bank0 |
5018 0146 0869 movf I2C2@i2c_data_p,w |
5019 0147 3E47 addlw 71 |
5020 0148 0086 movwf 6 |
5021 0149 3001 movlw 1 ; select bank2/3 |
5022 014A 0087 movwf 7 |
5023 014B 0870 movf ??_I2C2_Interrupt_Master,w |
5024 014C 0081 movwf 1 |
5025 |
5026 ;I2C2.c: 228: SSP2CON2bits.RCEN = 1; |
5027 014D 0024 movlb 4 ; select bank4 |
5028 014E 159E bsf 30,3 ;volatile |
5029 |
5030 ;I2C2.c: 229: break; |
5031 014F 0008 return |
5032 0150 i1l2785: |
5033 ;I2C2.c: 230: case 0xB: |
5034 |
5035 |
5036 ;I2C2.c: 232: i2c_data_p->operating_state = 0x1; |
5037 0150 0020 movlb 0 ; select bank0 |
5038 0151 0869 movf I2C2@i2c_data_p,w |
5039 0152 3E47 addlw 71 |
5040 0153 0086 movwf 6 |
5041 0154 3001 movlw 1 ; select bank2/3 |
5042 0155 0087 movwf 7 |
5043 0156 0181 clrf 1 |
5044 0157 0A81 incf 1,f |
5045 |
5046 ;I2C2.c: 233: SSP2CON2bits.PEN = 1; |
5047 0158 0024 movlb 4 ; select bank4 |
5048 0159 151E bsf 30,2 ;volatile |
5049 |
5050 ;I2C2.c: 234: i2c_data_p->master_status = 0x23; |
5051 015A 3023 movlw 35 |
5052 015B 00F0 movwf ??_I2C2_Interrupt_Master |
5053 015C 0020 movlb 0 ; select bank0 |
5054 015D 0869 movf I2C2@i2c_data_p,w |
5055 015E 3E4A addlw 74 |
5056 015F 0086 movwf 6 |
5057 0160 3001 movlw 1 ; select bank2/3 |
5058 0161 0087 movwf 7 |
5059 0162 0870 movf ??_I2C2_Interrupt_Master,w |
5060 0163 0081 movwf 1 |
5061 |
5062 ;I2C2.c: 235: i2c_data_p->return_status = 0x32; |
5063 0164 3032 movlw 50 |
5064 0165 00F0 movwf ??_I2C2_Interrupt_Master |
5065 0166 0869 movf I2C2@i2c_data_p,w |
5066 0167 3E48 addlw 72 |
5067 0168 0086 movwf 6 |
5068 0169 3001 movlw 1 ; select bank2/3 |
5069 016A 0087 movwf 7 |
5070 016B 0870 movf ??_I2C2_Interrupt_Master,w |
5071 016C 0081 movwf 1 |
5072 |
5073 ;I2C2.c: 237: } |
5074 |
5075 ;I2C2.c: 236: break; |
5076 016D 0008 return |
5077 016E i1l2791: |
5078 016E 0869 movf I2C2@i2c_data_p,w |
5079 016F 3E47 addlw 71 |
5080 0170 0086 movwf 6 |
5081 0171 3001 movlw 1 ; select bank2/3 |
5082 0172 0087 movwf 7 |
5083 0173 0801 movf 1,w |
5084 |
5085 ; Switch size 1, requested type "space" |
5086 ; Number of cases is 6, Range of values is 1 to 11 |
5087 ; switch strategies available: |
5088 ; Name Instructions Cycles |
5089 ; simple_byte 19 10 (average) |
5090 ; direct_byte 31 9 (fixed) |
5091 ; jumptable 263 9 (fixed) |
5092 ; Chosen strategy is simple_byte |
5093 0174 3A01 xorlw 1 ; case 1 |
5094 0175 1903 skipnz |
5095 0176 2ADC goto i1l381 |
5096 0177 3A02 xorlw 2 ; case 3 |
5097 0178 1903 skipnz |
5098 0179 28FF goto i1l2765 |
5099 017A 3A06 xorlw 6 ; case 5 |
5100 017B 1903 skipnz |
5101 017C 28BA goto i1l2749 |
5102 017D 3A0D xorlw 13 ; case 8 |
5103 017E 1903 skipnz |
5104 017F 28D1 goto i1l352 |
5105 0180 3A02 xorlw 2 ; case 10 |
5106 0181 1903 skipnz |
5107 0182 2943 goto i1l2781 |
5108 0183 3A01 xorlw 1 ; case 11 |
5109 0184 1903 skipnz |
5110 0185 2950 goto i1l2785 |
5111 0186 2ADC goto i1l381 |
5112 |
5113 ;I2C2.c: 238: } else if (i2c_data_p->master_status == 0x22) { |
5114 0187 0008 return |
5115 0188 i1l2793: |
5116 0188 0869 movf I2C2@i2c_data_p,w |
5117 0189 3E4A addlw 74 |
5118 018A 0086 movwf 6 |
5119 018B 3001 movlw 1 ; select bank2/3 |
5120 018C 0087 movwf 7 |
5121 018D 0801 movf 1,w |
5122 018E 3A22 xorlw 34 |
5123 018F 1D03 skipz |
5124 0190 0008 return |
5125 0191 2AB9 goto i1l2857 |
5126 0192 i1l2797: |
5127 ;I2C2.c: 242: case 0x5: |
5128 |
5129 ;I2C2.c: 241: break; |
5130 |
5131 ;I2C2.c: 240: case 0x1: |
5132 |
5133 ;I2C2.c: 239: switch (i2c_data_p->operating_state) { |
5134 |
5135 |
5136 ;I2C2.c: 244: i2c_data_p->operating_state = 0x7; |
5137 0192 3007 movlw 7 |
5138 0193 00F0 movwf ??_I2C2_Interrupt_Master |
5139 0194 0869 movf I2C2@i2c_data_p,w |
5140 0195 3E47 addlw 71 |
5141 0196 0086 movwf 6 |
5142 0197 3001 movlw 1 ; select bank2/3 |
5143 0198 0087 movwf 7 |
5144 0199 0870 movf ??_I2C2_Interrupt_Master,w |
5145 019A 0081 movwf 1 |
5146 |
5147 ;I2C2.c: 245: SSP2BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
5148 019B 0869 movf I2C2@i2c_data_p,w |
5149 019C 3E49 addlw 73 |
5150 019D 0086 movwf 6 |
5151 019E 3001 movlw 1 ; select bank2/3 |
5152 019F 0087 movwf 7 |
5153 01A0 3501 lslf 1,w |
5154 01A1 0024 movlb 4 ; select bank4 |
5155 01A2 0099 movwf 25 ;volatile |
5156 |
5157 ;I2C2.c: 246: break; |
5158 01A3 0008 return |
5159 01A4 i1l366: |
5160 ;I2C2.c: 247: case 0x7: |
5161 |
5162 |
5163 ;I2C2.c: 249: if (!SSP2CON2bits.ACKSTAT) { |
5164 01A4 0024 movlb 4 ; select bank4 |
5165 01A5 1B1E btfsc 30,6 ;volatile |
5166 01A6 29BA goto i1l2803 |
5167 |
5168 ;I2C2.c: 251: SSP2BUF = i2c_data_p->buffer_in[0]; |
5169 01A7 0020 movlb 0 ; select bank0 |
5170 01A8 0869 movf I2C2@i2c_data_p,w |
5171 01A9 0086 movwf 6 |
5172 01AA 3001 movlw 1 ; select bank2/3 |
5173 01AB 0087 movwf 7 |
5174 01AC 0801 movf 1,w |
5175 01AD 0024 movlb 4 ; select bank4 |
5176 01AE 0099 movwf 25 ;volatile |
5177 |
5178 ;I2C2.c: 252: i2c_data_p->operating_state = 0x9; |
5179 01AF 3009 movlw 9 |
5180 01B0 00F0 movwf ??_I2C2_Interrupt_Master |
5181 01B1 0020 movlb 0 ; select bank0 |
5182 01B2 0869 movf I2C2@i2c_data_p,w |
5183 01B3 3E47 addlw 71 |
5184 01B4 0086 movwf 6 |
5185 01B5 3001 movlw 1 ; select bank2/3 |
5186 01B6 0087 movwf 7 |
5187 01B7 0870 movf ??_I2C2_Interrupt_Master,w |
5188 01B8 0081 movwf 1 |
5189 |
5190 ;I2C2.c: 253: } else { |
5191 01B9 0008 return |
5192 01BA i1l2803: |
5193 |
5194 ;I2C2.c: 255: i2c_data_p->operating_state = 0x1; |
5195 01BA 0020 movlb 0 ; select bank0 |
5196 01BB 0869 movf I2C2@i2c_data_p,w |
5197 01BC 3E47 addlw 71 |
5198 01BD 0086 movwf 6 |
5199 01BE 3001 movlw 1 ; select bank2/3 |
5200 01BF 0087 movwf 7 |
5201 01C0 0181 clrf 1 |
5202 01C1 0A81 incf 1,f |
5203 |
5204 ;I2C2.c: 256: SSP2CON2bits.PEN = 1; |
5205 01C2 0024 movlb 4 ; select bank4 |
5206 01C3 151E bsf 30,2 ;volatile |
5207 |
5208 ;I2C2.c: 257: i2c_data_p->master_status = 0x23; |
5209 01C4 3023 movlw 35 |
5210 01C5 00F0 movwf ??_I2C2_Interrupt_Master |
5211 01C6 0020 movlb 0 ; select bank0 |
5212 01C7 0869 movf I2C2@i2c_data_p,w |
5213 01C8 3E4A addlw 74 |
5214 01C9 0086 movwf 6 |
5215 01CA 3001 movlw 1 ; select bank2/3 |
5216 01CB 0087 movwf 7 |
5217 01CC 0870 movf ??_I2C2_Interrupt_Master,w |
5218 01CD 0081 movwf 1 |
5219 |
5220 ;I2C2.c: 258: i2c_data_p->return_status = 0x31; |
5221 01CE 3031 movlw 49 |
5222 01CF 00F0 movwf ??_I2C2_Interrupt_Master |
5223 01D0 0869 movf I2C2@i2c_data_p,w |
5224 01D1 3E48 addlw 72 |
5225 01D2 0086 movwf 6 |
5226 01D3 3001 movlw 1 ; select bank2/3 |
5227 01D4 0087 movwf 7 |
5228 01D5 0870 movf ??_I2C2_Interrupt_Master,w |
5229 01D6 0081 movwf 1 |
5230 |
5231 ;I2C2.c: 259: } |
5232 ;I2C2.c: 260: break; |
5233 01D7 0008 return |
5234 01D8 i1l369: |
5235 ;I2C2.c: 261: case 0x9: |
5236 |
5237 |
5238 ;I2C2.c: 262: if (!SSP2CON2bits.ACKSTAT) { |
5239 01D8 0024 movlb 4 ; select bank4 |
5240 01D9 1B1E btfsc 30,6 ;volatile |
5241 01DA 29E7 goto i1l2811 |
5242 |
5243 ;I2C2.c: 263: SSP2CON2bits.RSEN = 1; |
5244 01DB 149E bsf 30,1 ;volatile |
5245 |
5246 ;I2C2.c: 264: i2c_data_p->operating_state = 0x6; |
5247 01DC 3006 movlw 6 |
5248 01DD 00F0 movwf ??_I2C2_Interrupt_Master |
5249 01DE 0020 movlb 0 ; select bank0 |
5250 01DF 0869 movf I2C2@i2c_data_p,w |
5251 01E0 3E47 addlw 71 |
5252 01E1 0086 movwf 6 |
5253 01E2 3001 movlw 1 ; select bank2/3 |
5254 01E3 0087 movwf 7 |
5255 01E4 0870 movf ??_I2C2_Interrupt_Master,w |
5256 01E5 0081 movwf 1 |
5257 |
5258 ;I2C2.c: 265: } else { |
5259 01E6 0008 return |
5260 01E7 i1l2811: |
5261 |
5262 ;I2C2.c: 267: i2c_data_p->operating_state = 0x1; |
5263 01E7 0020 movlb 0 ; select bank0 |
5264 01E8 0869 movf I2C2@i2c_data_p,w |
5265 01E9 3E47 addlw 71 |
5266 01EA 0086 movwf 6 |
5267 01EB 3001 movlw 1 ; select bank2/3 |
5268 01EC 0087 movwf 7 |
5269 01ED 0181 clrf 1 |
5270 01EE 0A81 incf 1,f |
5271 |
5272 ;I2C2.c: 268: SSP2CON2bits.PEN = 1; |
5273 01EF 0024 movlb 4 ; select bank4 |
5274 01F0 151E bsf 30,2 ;volatile |
5275 |
5276 ;I2C2.c: 269: i2c_data_p->master_status = 0x23; |
5277 01F1 3023 movlw 35 |
5278 01F2 00F0 movwf ??_I2C2_Interrupt_Master |
5279 01F3 0020 movlb 0 ; select bank0 |
5280 01F4 0869 movf I2C2@i2c_data_p,w |
5281 01F5 3E4A addlw 74 |
5282 01F6 0086 movwf 6 |
5283 01F7 3001 movlw 1 ; select bank2/3 |
5284 01F8 0087 movwf 7 |
5285 01F9 0870 movf ??_I2C2_Interrupt_Master,w |
5286 01FA 0081 movwf 1 |
5287 |
5288 ;I2C2.c: 270: i2c_data_p->return_status = 0x31; |
5289 01FB 3031 movlw 49 |
5290 01FC 00F0 movwf ??_I2C2_Interrupt_Master |
5291 01FD 0869 movf I2C2@i2c_data_p,w |
5292 01FE 3E48 addlw 72 |
5293 01FF 0086 movwf 6 |
5294 0200 3001 movlw 1 ; select bank2/3 |
5295 0201 0087 movwf 7 |
5296 0202 0870 movf ??_I2C2_Interrupt_Master,w |
5297 0203 0081 movwf 1 |
5298 |
5299 ;I2C2.c: 271: } |
5300 ;I2C2.c: 272: break; |
5301 0204 0008 return |
5302 0205 i1l2815: |
5303 ;I2C2.c: 273: case 0x6: |
5304 |
5305 |
5306 ;I2C2.c: 275: i2c_data_p->operating_state = 0x8; |
5307 0205 3008 movlw 8 |
5308 0206 00F0 movwf ??_I2C2_Interrupt_Master |
5309 0207 0869 movf I2C2@i2c_data_p,w |
5310 0208 3E47 addlw 71 |
5311 0209 0086 movwf 6 |
5312 020A 3001 movlw 1 ; select bank2/3 |
5313 020B 0087 movwf 7 |
5314 020C 0870 movf ??_I2C2_Interrupt_Master,w |
5315 020D 0081 movwf 1 |
5316 |
5317 ;I2C2.c: 276: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
5318 020E 0869 movf I2C2@i2c_data_p,w |
5319 020F 3E49 addlw 73 |
5320 0210 0086 movwf 6 |
5321 0211 3001 movlw 1 ; select bank2/3 |
5322 0212 0087 movwf 7 |
5323 0213 3501 lslf 1,w |
5324 0214 00F0 movwf ??_I2C2_Interrupt_Master |
5325 0215 0870 movf ??_I2C2_Interrupt_Master,w |
5326 0216 00F3 movwf I2C2_Interrupt_Master@tmp_923 |
5327 |
5328 ;I2C2.c: 277: tmp |= 0x01; |
5329 0217 1473 bsf I2C2_Interrupt_Master@tmp_923,0 |
5330 |
5331 ;I2C2.c: 278: SSP2BUF = tmp; |
5332 0218 0873 movf I2C2_Interrupt_Master@tmp_923,w |
5333 0219 0024 movlb 4 ; select bank4 |
5334 021A 0099 movwf 25 ;volatile |
5335 |
5336 ;I2C2.c: 279: break; |
5337 021B 0008 return |
5338 021C i1l373: |
5339 ;I2C2.c: 280: case 0x8: |
5340 |
5341 |
5342 ;I2C2.c: 282: if (!SSP2CON2bits.ACKSTAT) { |
5343 021C 0024 movlb 4 ; select bank4 |
5344 021D 1B1E btfsc 30,6 ;volatile |
5345 021E 2A2C goto i1l2827 |
5346 |
5347 ;I2C2.c: 284: i2c_data_p->operating_state = 0x3; |
5348 021F 3003 movlw 3 |
5349 0220 00F0 movwf ??_I2C2_Interrupt_Master |
5350 0221 0020 movlb 0 ; select bank0 |
5351 0222 0869 movf I2C2@i2c_data_p,w |
5352 0223 3E47 addlw 71 |
5353 0224 0086 movwf 6 |
5354 0225 3001 movlw 1 ; select bank2/3 |
5355 0226 0087 movwf 7 |
5356 0227 0870 movf ??_I2C2_Interrupt_Master,w |
5357 0228 0081 movwf 1 |
5358 |
5359 ;I2C2.c: 285: SSP2CON2bits.RCEN = 1; |
5360 0229 0024 movlb 4 ; select bank4 |
5361 022A 159E bsf 30,3 ;volatile |
5362 |
5363 ;I2C2.c: 286: } else { |
5364 022B 0008 return |
5365 022C i1l2827: |
5366 |
5367 ;I2C2.c: 288: i2c_data_p->operating_state = 0x1; |
5368 022C 0020 movlb 0 ; select bank0 |
5369 022D 0869 movf I2C2@i2c_data_p,w |
5370 022E 3E47 addlw 71 |
5371 022F 0086 movwf 6 |
5372 0230 3001 movlw 1 ; select bank2/3 |
5373 0231 0087 movwf 7 |
5374 0232 0181 clrf 1 |
5375 0233 0A81 incf 1,f |
5376 |
5377 ;I2C2.c: 289: SSP2CON2bits.PEN = 1; |
5378 0234 0024 movlb 4 ; select bank4 |
5379 0235 151E bsf 30,2 ;volatile |
5380 |
5381 ;I2C2.c: 290: i2c_data_p->master_status = 0x23; |
5382 0236 3023 movlw 35 |
5383 0237 00F0 movwf ??_I2C2_Interrupt_Master |
5384 0238 0020 movlb 0 ; select bank0 |
5385 0239 0869 movf I2C2@i2c_data_p,w |
5386 023A 3E4A addlw 74 |
5387 023B 0086 movwf 6 |
5388 023C 3001 movlw 1 ; select bank2/3 |
5389 023D 0087 movwf 7 |
5390 023E 0870 movf ??_I2C2_Interrupt_Master,w |
5391 023F 0081 movwf 1 |
5392 |
5393 ;I2C2.c: 291: i2c_data_p->return_status = 0x33; |
5394 0240 3033 movlw 51 |
5395 0241 00F0 movwf ??_I2C2_Interrupt_Master |
5396 0242 0869 movf I2C2@i2c_data_p,w |
5397 0243 3E48 addlw 72 |
5398 0244 0086 movwf 6 |
5399 0245 3001 movlw 1 ; select bank2/3 |
5400 0246 0087 movwf 7 |
5401 0247 0870 movf ??_I2C2_Interrupt_Master,w |
5402 0248 0081 movwf 1 |
5403 |
5404 ;I2C2.c: 292: } |
5405 ;I2C2.c: 293: break; |
5406 0249 0008 return |
5407 024A i1l2831: |
5408 ;I2C2.c: 294: case 0x3: |
5409 |
5410 |
5411 ;I2C2.c: 297: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP2BUF; |
5412 024A 0024 movlb 4 ; select bank4 |
5413 024B 0819 movf 25,w ;volatile |
5414 024C 00F0 movwf ??_I2C2_Interrupt_Master |
5415 024D 0020 movlb 0 ; select bank0 |
5416 024E 0869 movf I2C2@i2c_data_p,w |
5417 024F 3E23 addlw 35 |
5418 0250 0086 movwf 6 |
5419 0251 3001 movlw 1 ; select bank2/3 |
5420 0252 0087 movwf 7 |
5421 0253 0801 movf 1,w |
5422 0254 0769 addwf I2C2@i2c_data_p,w |
5423 0255 00F1 movwf ??_I2C2_Interrupt_Master+1 |
5424 0256 0871 movf ??_I2C2_Interrupt_Master+1,w |
5425 0257 0086 movwf 6 |
5426 0258 3001 movlw 1 ; select bank2/3 |
5427 0259 0087 movwf 7 |
5428 025A 0870 movf ??_I2C2_Interrupt_Master,w |
5429 025B 0081 movwf 1 |
5430 |
5431 ;I2C2.c: 298: i2c_data_p->buffer_in_write_ind++; |
5432 025C 3001 movlw 1 |
5433 025D 00F0 movwf ??_I2C2_Interrupt_Master |
5434 025E 0869 movf I2C2@i2c_data_p,w |
5435 025F 3E23 addlw 35 |
5436 0260 0086 movwf 6 |
5437 0261 3001 movlw 1 ; select bank2/3 |
5438 0262 0087 movwf 7 |
5439 0263 0870 movf ??_I2C2_Interrupt_Master,w |
5440 0264 0781 addwf 1,f |
5441 |
5442 ;I2C2.c: 299: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
5443 0265 0869 movf I2C2@i2c_data_p,w |
5444 0266 3E23 addlw 35 |
5445 0267 0086 movwf 6 |
5446 0268 3001 movlw 1 ; select bank2/3 |
5447 0269 0087 movwf 7 |
5448 026A 0869 movf I2C2@i2c_data_p,w |
5449 026B 3E20 addlw 32 |
5450 026C 0084 movwf 4 |
5451 026D 3001 movlw 1 ; select bank2/3 |
5452 026E 0085 movwf 5 |
5453 026F 0800 movf 0,w |
5454 0270 0201 subwf 1,w |
5455 0271 1803 skipnc |
5456 0272 2A80 goto i1l2841 |
5457 |
5458 ;I2C2.c: 301: i2c_data_p->operating_state = 0xA; |
5459 0273 300A movlw 10 |
5460 0274 00F0 movwf ??_I2C2_Interrupt_Master |
5461 0275 0869 movf I2C2@i2c_data_p,w |
5462 0276 3E47 addlw 71 |
5463 0277 0086 movwf 6 |
5464 0278 3001 movlw 1 ; select bank2/3 |
5465 0279 0087 movwf 7 |
5466 027A 0870 movf ??_I2C2_Interrupt_Master,w |
5467 027B 0081 movwf 1 |
5468 |
5469 ;I2C2.c: 302: SSP2CON2bits.ACKDT = 0; |
5470 027C 0024 movlb 4 ; select bank4 |
5471 027D 129E bcf 30,5 ;volatile |
5472 |
5473 ;I2C2.c: 303: SSP2CON2bits.ACKEN = 1; |
5474 027E 161E bsf 30,4 ;volatile |
5475 |
5476 ;I2C2.c: 304: } else { |
5477 027F 0008 return |
5478 0280 i1l2841: |
5479 |
5480 ;I2C2.c: 306: i2c_data_p->operating_state = 0xB; |
5481 0280 300B movlw 11 |
5482 0281 00F0 movwf ??_I2C2_Interrupt_Master |
5483 0282 0020 movlb 0 ; select bank0 |
5484 0283 0869 movf I2C2@i2c_data_p,w |
5485 0284 3E47 addlw 71 |
5486 0285 0086 movwf 6 |
5487 0286 3001 movlw 1 ; select bank2/3 |
5488 0287 0087 movwf 7 |
5489 0288 0870 movf ??_I2C2_Interrupt_Master,w |
5490 0289 0081 movwf 1 |
5491 |
5492 ;I2C2.c: 307: SSP2CON2bits.ACKDT = 1; |
5493 028A 0024 movlb 4 ; select bank4 |
5494 028B 169E bsf 30,5 ;volatile |
5495 |
5496 ;I2C2.c: 308: SSP2CON2bits.ACKEN = 1; |
5497 028C 161E bsf 30,4 ;volatile |
5498 |
5499 ;I2C2.c: 309: } |
5500 ;I2C2.c: 310: break; |
5501 028D 0008 return |
5502 028E i1l2847: |
5503 ;I2C2.c: 311: case 0xA: |
5504 |
5505 |
5506 ;I2C2.c: 313: i2c_data_p->operating_state = 0x3; |
5507 028E 3003 movlw 3 |
5508 028F 00F0 movwf ??_I2C2_Interrupt_Master |
5509 0290 0020 movlb 0 ; select bank0 |
5510 0291 0869 movf I2C2@i2c_data_p,w |
5511 0292 3E47 addlw 71 |
5512 0293 0086 movwf 6 |
5513 0294 3001 movlw 1 ; select bank2/3 |
5514 0295 0087 movwf 7 |
5515 0296 0870 movf ??_I2C2_Interrupt_Master,w |
5516 0297 0081 movwf 1 |
5517 |
5518 ;I2C2.c: 314: SSP2CON2bits.RCEN = 1; |
5519 0298 0024 movlb 4 ; select bank4 |
5520 0299 159E bsf 30,3 ;volatile |
5521 |
5522 ;I2C2.c: 315: break; |
5523 029A 0008 return |
5524 029B i1l2851: |
5525 ;I2C2.c: 316: case 0xB: |
5526 |
5527 |
5528 ;I2C2.c: 318: i2c_data_p->operating_state = 0x1; |
5529 029B 0020 movlb 0 ; select bank0 |
5530 029C 0869 movf I2C2@i2c_data_p,w |
5531 029D 3E47 addlw 71 |
5532 029E 0086 movwf 6 |
5533 029F 3001 movlw 1 ; select bank2/3 |
5534 02A0 0087 movwf 7 |
5535 02A1 0181 clrf 1 |
5536 02A2 0A81 incf 1,f |
5537 |
5538 ;I2C2.c: 319: SSP2CON2bits.PEN = 1; |
5539 02A3 0024 movlb 4 ; select bank4 |
5540 02A4 151E bsf 30,2 ;volatile |
5541 |
5542 ;I2C2.c: 320: i2c_data_p->master_status = 0x23; |
5543 02A5 3023 movlw 35 |
5544 02A6 00F0 movwf ??_I2C2_Interrupt_Master |
5545 02A7 0020 movlb 0 ; select bank0 |
5546 02A8 0869 movf I2C2@i2c_data_p,w |
5547 02A9 3E4A addlw 74 |
5548 02AA 0086 movwf 6 |
5549 02AB 3001 movlw 1 ; select bank2/3 |
5550 02AC 0087 movwf 7 |
5551 02AD 0870 movf ??_I2C2_Interrupt_Master,w |
5552 02AE 0081 movwf 1 |
5553 |
5554 ;I2C2.c: 321: i2c_data_p->return_status = 0x32; |
5555 02AF 3032 movlw 50 |
5556 02B0 00F0 movwf ??_I2C2_Interrupt_Master |
5557 02B1 0869 movf I2C2@i2c_data_p,w |
5558 02B2 3E48 addlw 72 |
5559 02B3 0086 movwf 6 |
5560 02B4 3001 movlw 1 ; select bank2/3 |
5561 02B5 0087 movwf 7 |
5562 02B6 0870 movf ??_I2C2_Interrupt_Master,w |
5563 02B7 0081 movwf 1 |
5564 |
5565 ;I2C2.c: 323: } |
5566 |
5567 ;I2C2.c: 322: break; |
5568 02B8 0008 return |
5569 02B9 i1l2857: |
5570 02B9 0869 movf I2C2@i2c_data_p,w |
5571 02BA 3E47 addlw 71 |
5572 02BB 0086 movwf 6 |
5573 02BC 3001 movlw 1 ; select bank2/3 |
5574 02BD 0087 movwf 7 |
5575 02BE 0801 movf 1,w |
5576 |
5577 ; Switch size 1, requested type "space" |
5578 ; Number of cases is 9, Range of values is 1 to 11 |
5579 ; switch strategies available: |
5580 ; Name Instructions Cycles |
5581 ; simple_byte 28 15 (average) |
5582 ; direct_byte 31 9 (fixed) |
5583 ; jumptable 263 9 (fixed) |
5584 ; Chosen strategy is simple_byte |
5585 02BF 3A01 xorlw 1 ; case 1 |
5586 02C0 1903 skipnz |
5587 02C1 2ADC goto i1l381 |
5588 02C2 3A02 xorlw 2 ; case 3 |
5589 02C3 1903 skipnz |
5590 02C4 2A4A goto i1l2831 |
5591 02C5 3A06 xorlw 6 ; case 5 |
5592 02C6 1903 skipnz |
5593 02C7 2992 goto i1l2797 |
5594 02C8 3A03 xorlw 3 ; case 6 |
5595 02C9 1903 skipnz |
5596 02CA 2A05 goto i1l2815 |
5597 02CB 3A01 xorlw 1 ; case 7 |
5598 02CC 1903 skipnz |
5599 02CD 29A4 goto i1l366 |
5600 02CE 3A0F xorlw 15 ; case 8 |
5601 02CF 1903 skipnz |
5602 02D0 2A1C goto i1l373 |
5603 02D1 3A01 xorlw 1 ; case 9 |
5604 02D2 1903 skipnz |
5605 02D3 29D8 goto i1l369 |
5606 02D4 3A03 xorlw 3 ; case 10 |
5607 02D5 1903 skipnz |
5608 02D6 2A8E goto i1l2847 |
5609 02D7 3A01 xorlw 1 ; case 11 |
5610 02D8 1903 skipnz |
5611 02D9 2A9B goto i1l2851 |
5612 02DA 2ADC goto i1l381 |
5613 02DB 0008 return |
5614 02DC i1l381: |
5615 02DC 0008 return |
5616 02DD __end_of_I2C2_Interrupt_Master: |
5617 |
5618 psect text22 |
5619 0BC5 __ptext22: |
5620 ;; *************** function _I2C1_Interrupt_Handler ***************** |
5621 ;; Defined at: |
5622 ;; line 138 in file "I2C1.c" |
5623 ;; Parameters: Size Location Type |
5624 ;; None |
5625 ;; Auto vars: Size Location Type |
5626 ;; None |
5627 ;; Return value: Size Location Type |
5628 ;; None void |
5629 ;; Registers used: |
5630 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
5631 ;; Tracked objects: |
5632 ;; On entry : 0/0 |
5633 ;; On exit : 0/0 |
5634 ;; Unchanged: 0/0 |
5635 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
5636 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5637 ;; Locals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5638 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5639 ;; Totals: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5640 ;;Total ram usage: 0 bytes |
5641 ;; Hardware stack levels used: 1 |
5642 ;; Hardware stack levels required when called: 2 |
5643 ;; This function calls: |
5644 ;; _I2C1_Interrupt_Master |
5645 ;; _I2C1_Interrupt_Slave |
5646 ;; This function is called by: |
5647 ;; _InterruptHandler |
5648 ;; This function uses a non-reentrant model |
5649 ;; |
5650 |
5651 |
5652 ;psect for function _I2C1_Interrupt_Handler |
5653 0BC5 _I2C1_Interrupt_Handler: |
5654 |
5655 ;I2C1.c: 140: if (i2c_data_p->operating_mode == 0x11) { |
5656 |
5657 ;incstack = 0 |
5658 ; Regs used in _I2C1_Interrupt_Handler: [wreg-fsr1h+status,2+status,0+pclath+cstack] |
5659 0BC5 0879 movf _i2c_data_p,w |
5660 0BC6 3E46 addlw 70 |
5661 0BC7 0086 movwf 6 |
5662 0BC8 0187 clrf 7 |
5663 0BC9 0801 movf 1,w |
5664 0BCA 3A11 xorlw 17 |
5665 0BCB 1D03 skipz |
5666 0BCC 2BD0 goto i1l3163 |
5667 |
5668 ;I2C1.c: 141: I2C1_Interrupt_Master(); |
5669 0BCD 3182 22DD fcall _I2C1_Interrupt_Master |
5670 |
5671 ;I2C1.c: 142: } else if (i2c_data_p->operating_mode == 0x10) { |
5672 0BCF 0008 return |
5673 0BD0 i1l3163: |
5674 0BD0 0879 movf _i2c_data_p,w |
5675 0BD1 3E46 addlw 70 |
5676 0BD2 0086 movwf 6 |
5677 0BD3 0187 clrf 7 |
5678 0BD4 0801 movf 1,w |
5679 0BD5 3A10 xorlw 16 |
5680 0BD6 1D03 skipz |
5681 0BD7 0008 return |
5682 |
5683 ;I2C1.c: 143: I2C1_Interrupt_Slave(); |
5684 0BD8 318E 269A fcall _I2C1_Interrupt_Slave |
5685 0BDA 0008 return |
5686 0BDB __end_of_I2C1_Interrupt_Handler: |
5687 |
5688 psect text23 |
5689 0E9A __ptext23: |
5690 ;; *************** function _I2C1_Interrupt_Slave ***************** |
5691 ;; Defined at: |
5692 ;; line 327 in file "I2C1.c" |
5693 ;; Parameters: Size Location Type |
5694 ;; None |
5695 ;; Auto vars: Size Location Type |
5696 ;; data_read_fr 1 7[COMMON] unsigned char |
5697 ;; received_dat 1 6[COMMON] unsigned char |
5698 ;; data_written 1 5[COMMON] unsigned char |
5699 ;; overrun_erro 1 4[COMMON] unsigned char |
5700 ;; Return value: Size Location Type |
5701 ;; None void |
5702 ;; Registers used: |
5703 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
5704 ;; Tracked objects: |
5705 ;; On entry : 0/0 |
5706 ;; On exit : 0/0 |
5707 ;; Unchanged: 0/0 |
5708 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
5709 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5710 ;; Locals: 4 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5711 ;; Temps: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5712 ;; Totals: 6 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
5713 ;;Total ram usage: 6 bytes |
5714 ;; Hardware stack levels used: 1 |
5715 ;; Hardware stack levels required when called: 1 |
5716 ;; This function calls: |
5717 ;; _I2C1_Process_Receive |
5718 ;; This function is called by: |
5719 ;; _I2C1_Interrupt_Handler |
5720 ;; This function uses a non-reentrant model |
5721 ;; |
5722 |
5723 |
5724 ;psect for function _I2C1_Interrupt_Slave |
5725 0E9A _I2C1_Interrupt_Slave: |
5726 |
5727 ;I2C1.c: 328: uint8_t received_data; |
5728 ;I2C1.c: 329: uint8_t data_read_from_buffer = 0; |
5729 |
5730 ;incstack = 0 |
5731 ; Regs used in _I2C1_Interrupt_Slave: [wreg-fsr1h+status,2+status,0+pclath+cstack] |
5732 0E9A 01F7 clrf I2C1_Interrupt_Slave@data_read_from_buffer |
5733 |
5734 ;I2C1.c: 330: uint8_t data_written_to_buffer = 0; |
5735 0E9B 01F5 clrf I2C1_Interrupt_Slave@data_written_to_buffer |
5736 |
5737 ;I2C1.c: 331: uint8_t overrun_error = 0; |
5738 0E9C 01F4 clrf I2C1_Interrupt_Slave@overrun_error |
5739 |
5740 ;I2C1.c: 334: if (SSP1CON1bits.SSPOV == 1) { |
5741 0E9D 0024 movlb 4 ; select bank4 |
5742 0E9E 1F15 btfss 21,6 ;volatile |
5743 0E9F 2EB1 goto i1l2937 |
5744 |
5745 ;I2C1.c: 335: SSP1CON1bits.SSPOV = 0; |
5746 0EA0 1315 bcf 21,6 ;volatile |
5747 |
5748 ;I2C1.c: 339: i2c_data_p->operating_state = 0x1; |
5749 0EA1 0879 movf _i2c_data_p,w |
5750 0EA2 3E47 addlw 71 |
5751 0EA3 0086 movwf 6 |
5752 0EA4 0187 clrf 7 |
5753 0EA5 0181 clrf 1 |
5754 0EA6 0A81 incf 1,f |
5755 |
5756 ;I2C1.c: 340: overrun_error = 1; |
5757 0EA7 01F4 clrf I2C1_Interrupt_Slave@overrun_error |
5758 0EA8 0AF4 incf I2C1_Interrupt_Slave@overrun_error,f |
5759 |
5760 ;I2C1.c: 341: i2c_data_p->return_status = 0x36; |
5761 0EA9 3036 movlw 54 |
5762 0EAA 00F2 movwf ??_I2C1_Interrupt_Slave |
5763 0EAB 0879 movf _i2c_data_p,w |
5764 0EAC 3E48 addlw 72 |
5765 0EAD 0086 movwf 6 |
5766 0EAE 0187 clrf 7 |
5767 0EAF 0872 movf ??_I2C1_Interrupt_Slave,w |
5768 0EB0 0081 movwf 1 |
5769 0EB1 i1l2937: |
5770 |
5771 ;I2C1.c: 342: } |
5772 ;I2C1.c: 345: if (SSP1STATbits.BF == 1) { |
5773 0EB1 1C14 btfss 20,0 ;volatile |
5774 0EB2 2EB9 goto i1l2943 |
5775 |
5776 ;I2C1.c: 346: received_data = SSP1BUF; |
5777 0EB3 0811 movf 17,w ;volatile |
5778 0EB4 00F2 movwf ??_I2C1_Interrupt_Slave |
5779 0EB5 0872 movf ??_I2C1_Interrupt_Slave,w |
5780 0EB6 00F6 movwf I2C1_Interrupt_Slave@received_data |
5781 |
5782 ;I2C1.c: 348: data_read_from_buffer = 1; |
5783 0EB7 01F7 clrf I2C1_Interrupt_Slave@data_read_from_buffer |
5784 0EB8 0AF7 incf I2C1_Interrupt_Slave@data_read_from_buffer,f |
5785 0EB9 i1l2943: |
5786 |
5787 ;I2C1.c: 349: } |
5788 ;I2C1.c: 351: if (!overrun_error) { |
5789 0EB9 08F4 movf I2C1_Interrupt_Slave@overrun_error,f |
5790 0EBA 1903 btfsc 3,2 |
5791 0EBB 2FE4 goto i1l3035 |
5792 0EBC 2FF6 goto i1l3037 |
5793 0EBD i1l181: |
5794 ;I2C1.c: 353: case 0x1: |
5795 |
5796 ;I2C1.c: 352: switch (i2c_data_p->operating_state) { |
5797 |
5798 |
5799 ;I2C1.c: 354: { |
5800 ;I2C1.c: 356: if (SSP1STATbits.S == 1) { |
5801 0EBD 1D94 btfss 20,3 ;volatile |
5802 0EBE 2FF6 goto i1l3037 |
5803 |
5804 ;I2C1.c: 357: i2c_data_p->buffer_in_len_tmp = 0; |
5805 0EBF 0879 movf _i2c_data_p,w |
5806 0EC0 3E21 addlw 33 |
5807 0EC1 0086 movwf 6 |
5808 0EC2 0187 clrf 7 |
5809 0EC3 0181 clrf 1 |
5810 |
5811 ;I2C1.c: 358: i2c_data_p->operating_state = 0x2; |
5812 0EC4 3002 movlw 2 |
5813 0EC5 2ED0 goto L9 |
5814 0EC6 i1l184: |
5815 ;I2C1.c: 361: } |
5816 ;I2C1.c: 362: case 0x2: |
5817 |
5818 ;I2C1.c: 359: } |
5819 ;I2C1.c: 360: break; |
5820 |
5821 |
5822 ;I2C1.c: 363: { |
5823 ;I2C1.c: 365: if (SSP1STATbits.P == 1) { |
5824 0EC6 1A14 btfsc 20,4 ;volatile |
5825 0EC7 2F7C goto i1l3007 |
5826 |
5827 ;I2C1.c: 368: } else if (data_read_from_buffer) { |
5828 |
5829 ;I2C1.c: 367: i2c_data_p->operating_state = 0x1; |
5830 0EC8 0877 movf I2C1_Interrupt_Slave@data_read_from_buffer,w |
5831 0EC9 1903 btfsc 3,2 |
5832 0ECA 2FF6 goto i1l3037 |
5833 |
5834 ;I2C1.c: 369: if (SSP1STATbits.D_nA == 0) { |
5835 0ECB 1A94 btfsc 20,5 ;volatile |
5836 0ECC 2FD5 goto i1l3031 |
5837 |
5838 ;I2C1.c: 371: if (SSP1STATbits.R_nW == 0) { |
5839 0ECD 1914 btfsc 20,2 ;volatile |
5840 0ECE 2FCC goto i1l3027 |
5841 |
5842 ;I2C1.c: 373: i2c_data_p->operating_state = 0x3; |
5843 0ECF 3003 movlw 3 |
5844 0ED0 L9: |
5845 0ED0 00F2 movwf ??_I2C1_Interrupt_Slave |
5846 0ED1 0879 movf _i2c_data_p,w |
5847 0ED2 3E47 addlw 71 |
5848 0ED3 2FDF goto L13 |
5849 0ED4 i1l2965: |
5850 ;I2C1.c: 388: case 0x4: |
5851 |
5852 ;I2C1.c: 386: } |
5853 ;I2C1.c: 387: send: |
5854 |
5855 ;I2C1.c: 383: } |
5856 ;I2C1.c: 384: } |
5857 ;I2C1.c: 385: break; |
5858 |
5859 ;I2C1.c: 382: i2c_data_p->return_status = 0x37; |
5860 |
5861 ;I2C1.c: 381: i2c_data_p->operating_state = 0x1; |
5862 |
5863 ;I2C1.c: 379: } |
5864 ;I2C1.c: 380: } else { |
5865 |
5866 ;I2C1.c: 378: goto send; |
5867 |
5868 ;I2C1.c: 376: i2c_data_p->operating_state = 0x4; |
5869 |
5870 ;I2C1.c: 374: } else { |
5871 |
5872 |
5873 ;I2C1.c: 389: { |
5874 ;I2C1.c: 390: if (!i2c_data_p->slave_sending_data) { |
5875 0ED4 0879 movf _i2c_data_p,w |
5876 0ED5 3E4C addlw 76 |
5877 0ED6 0086 movwf 6 |
5878 0ED7 0187 clrf 7 |
5879 0ED8 0881 movf 1,f |
5880 0ED9 1D03 skipz |
5881 0EDA 2EFA goto i1l2977 |
5882 |
5883 ;I2C1.c: 392: if (I2C1_Process_Receive(i2c_data_p->slave_in_last_byte)) { |
5884 0EDB 0879 movf _i2c_data_p,w |
5885 0EDC 3E4B addlw 75 |
5886 0EDD 0086 movwf 6 |
5887 0EDE 0187 clrf 7 |
5888 0EDF 0801 movf 1,w |
5889 0EE0 318B 2391 318E fcall _I2C1_Process_Receive |
5890 0EE3 3A00 xorlw 0 |
5891 0EE4 1903 skipnz |
5892 0EE5 2F1F goto i1l2983 |
5893 |
5894 ;I2C1.c: 394: SSP1BUF = i2c_data_p->buffer_out[0]; |
5895 0EE6 0879 movf _i2c_data_p,w |
5896 0EE7 3E24 addlw 36 |
5897 0EE8 0086 movwf 6 |
5898 0EE9 0187 clrf 7 |
5899 0EEA 0801 movf 1,w |
5900 0EEB 0024 movlb 4 ; select bank4 |
5901 0EEC 0091 movwf 17 ;volatile |
5902 |
5903 ;I2C1.c: 395: i2c_data_p->buffer_out_ind = 1; |
5904 0EED 0879 movf _i2c_data_p,w |
5905 0EEE 3E45 addlw 69 |
5906 0EEF 0086 movwf 6 |
5907 0EF0 0187 clrf 7 |
5908 0EF1 0181 clrf 1 |
5909 0EF2 0A81 incf 1,f |
5910 |
5911 ;I2C1.c: 396: i2c_data_p->slave_sending_data = 1; |
5912 0EF3 0879 movf _i2c_data_p,w |
5913 0EF4 3E4C addlw 76 |
5914 0EF5 0086 movwf 6 |
5915 0EF6 0187 clrf 7 |
5916 0EF7 0181 clrf 1 |
5917 0EF8 0A81 incf 1,f |
5918 0EF9 2F1C goto i1l2981 |
5919 0EFA i1l2977: |
5920 ;I2C1.c: 402: } |
5921 ;I2C1.c: 403: } else { |
5922 |
5923 ;I2C1.c: 401: i2c_data_p->operating_state = 0x1; |
5924 |
5925 ;I2C1.c: 400: i2c_data_p->slave_sending_data = 0; |
5926 |
5927 ;I2C1.c: 398: } else { |
5928 |
5929 ;I2C1.c: 397: data_written_to_buffer = 1; |
5930 |
5931 |
5932 ;I2C1.c: 405: if (i2c_data_p->buffer_out_ind < i2c_data_p->buffer_out_len) { |
5933 0EFA 0879 movf _i2c_data_p,w |
5934 0EFB 3E45 addlw 69 |
5935 0EFC 0086 movwf 6 |
5936 0EFD 0187 clrf 7 |
5937 0EFE 0879 movf _i2c_data_p,w |
5938 0EFF 3E44 addlw 68 |
5939 0F00 0084 movwf 4 |
5940 0F01 0185 clrf 5 |
5941 0F02 0800 movf 0,w |
5942 0F03 0201 subwf 1,w |
5943 0F04 1803 skipnc |
5944 0F05 2F1F goto i1l2983 |
5945 |
5946 ;I2C1.c: 406: SSP1BUF = i2c_data_p->buffer_out[i2c_data_p->buffer_out_ind]; |
5947 0F06 0879 movf _i2c_data_p,w |
5948 0F07 3E45 addlw 69 |
5949 0F08 0086 movwf 6 |
5950 0F09 0187 clrf 7 |
5951 0F0A 0801 movf 1,w |
5952 0F0B 3E24 addlw 36 |
5953 0F0C 0779 addwf _i2c_data_p,w |
5954 0F0D 00F2 movwf ??_I2C1_Interrupt_Slave |
5955 0F0E 0872 movf ??_I2C1_Interrupt_Slave,w |
5956 0F0F 0086 movwf 6 |
5957 0F10 0187 clrf 7 |
5958 0F11 0801 movf 1,w |
5959 0F12 0024 movlb 4 ; select bank4 |
5960 0F13 0091 movwf 17 ;volatile |
5961 |
5962 ;I2C1.c: 407: i2c_data_p->buffer_out_ind++; |
5963 0F14 3001 movlw 1 |
5964 0F15 00F2 movwf ??_I2C1_Interrupt_Slave |
5965 0F16 0879 movf _i2c_data_p,w |
5966 0F17 3E45 addlw 69 |
5967 0F18 0086 movwf 6 |
5968 0F19 0187 clrf 7 |
5969 0F1A 0872 movf ??_I2C1_Interrupt_Slave,w |
5970 0F1B 0781 addwf 1,f |
5971 0F1C i1l2981: |
5972 |
5973 ;I2C1.c: 408: data_written_to_buffer = 1; |
5974 0F1C 01F5 clrf I2C1_Interrupt_Slave@data_written_to_buffer |
5975 0F1D 0AF5 incf I2C1_Interrupt_Slave@data_written_to_buffer,f |
5976 |
5977 ;I2C1.c: 409: } else { |
5978 0F1E 2FF6 goto i1l3037 |
5979 0F1F i1l2983: |
5980 |
5981 ;I2C1.c: 411: i2c_data_p->slave_sending_data = 0; |
5982 0F1F 0879 movf _i2c_data_p,w |
5983 0F20 3E4C addlw 76 |
5984 0F21 0086 movwf 6 |
5985 0F22 0187 clrf 7 |
5986 0F23 0181 clrf 1 |
5987 0F24 2F7C goto i1l3007 |
5988 0F25 i1l200: |
5989 ;I2C1.c: 416: } |
5990 ;I2C1.c: 417: case 0x3: |
5991 |
5992 ;I2C1.c: 413: } |
5993 ;I2C1.c: 414: } |
5994 ;I2C1.c: 415: break; |
5995 |
5996 ;I2C1.c: 412: i2c_data_p->operating_state = 0x1; |
5997 |
5998 |
5999 ;I2C1.c: 418: { |
6000 ;I2C1.c: 420: if (SSP1STATbits.P == 1) { |
6001 0F25 1E14 btfss 20,4 ;volatile |
6002 0F26 2F83 goto i1l3009 |
6003 |
6004 ;I2C1.c: 422: if (data_read_from_buffer) { |
6005 0F27 0877 movf I2C1_Interrupt_Slave@data_read_from_buffer,w |
6006 0F28 1903 btfsc 3,2 |
6007 0F29 2F70 goto i1l3005 |
6008 |
6009 ;I2C1.c: 423: if (SSP1STATbits.D_nA == 1) { |
6010 0F2A 1E94 btfss 20,5 ;volatile |
6011 0F2B 2F62 goto i1l3003 |
6012 |
6013 ;I2C1.c: 426: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
6014 0F2C 0876 movf I2C1_Interrupt_Slave@received_data,w |
6015 0F2D 00F2 movwf ??_I2C1_Interrupt_Slave |
6016 0F2E 0879 movf _i2c_data_p,w |
6017 0F2F 3E23 addlw 35 |
6018 0F30 0086 movwf 6 |
6019 0F31 0187 clrf 7 |
6020 0F32 0801 movf 1,w |
6021 0F33 0779 addwf _i2c_data_p,w |
6022 0F34 00F3 movwf ??_I2C1_Interrupt_Slave+1 |
6023 0F35 0873 movf ??_I2C1_Interrupt_Slave+1,w |
6024 0F36 0086 movwf 6 |
6025 0F37 0187 clrf 7 |
6026 0F38 0872 movf ??_I2C1_Interrupt_Slave,w |
6027 0F39 0081 movwf 1 |
6028 |
6029 ;I2C1.c: 427: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
6030 0F3A 0879 movf _i2c_data_p,w |
6031 0F3B 3E23 addlw 35 |
6032 0F3C 0086 movwf 6 |
6033 0F3D 0187 clrf 7 |
6034 0F3E 0801 movf 1,w |
6035 0F3F 3A1F xorlw 31 |
6036 0F40 1D03 skipz |
6037 0F41 2F48 goto i1l2997 |
6038 |
6039 ;I2C1.c: 428: i2c_data_p->buffer_in_write_ind = 0; |
6040 0F42 0879 movf _i2c_data_p,w |
6041 0F43 3E23 addlw 35 |
6042 0F44 0086 movwf 6 |
6043 0F45 0187 clrf 7 |
6044 0F46 0181 clrf 1 |
6045 |
6046 ;I2C1.c: 429: } else { |
6047 0F47 2F50 goto i1l205 |
6048 0F48 i1l2997: |
6049 |
6050 ;I2C1.c: 430: i2c_data_p->buffer_in_write_ind++; |
6051 0F48 3001 movlw 1 |
6052 0F49 00F2 movwf ??_I2C1_Interrupt_Slave |
6053 0F4A 0879 movf _i2c_data_p,w |
6054 0F4B 3E23 addlw 35 |
6055 0F4C 0086 movwf 6 |
6056 0F4D 0187 clrf 7 |
6057 0F4E 0872 movf ??_I2C1_Interrupt_Slave,w |
6058 0F4F 0781 addwf 1,f |
6059 0F50 i1l205: |
6060 |
6061 ;I2C1.c: 431: } |
6062 ;I2C1.c: 432: i2c_data_p->buffer_in_len_tmp++; |
6063 0F50 3001 movlw 1 |
6064 0F51 00F2 movwf ??_I2C1_Interrupt_Slave |
6065 0F52 0879 movf _i2c_data_p,w |
6066 0F53 3E21 addlw 33 |
6067 0F54 0086 movwf 6 |
6068 0F55 0187 clrf 7 |
6069 0F56 0872 movf ??_I2C1_Interrupt_Slave,w |
6070 0F57 0781 addwf 1,f |
6071 |
6072 ;I2C1.c: 434: i2c_data_p->slave_in_last_byte = received_data; |
6073 0F58 0876 movf I2C1_Interrupt_Slave@received_data,w |
6074 0F59 00F2 movwf ??_I2C1_Interrupt_Slave |
6075 0F5A 0879 movf _i2c_data_p,w |
6076 0F5B 3E4B addlw 75 |
6077 0F5C 0086 movwf 6 |
6078 0F5D 0187 clrf 7 |
6079 0F5E 0872 movf ??_I2C1_Interrupt_Slave,w |
6080 0F5F 0081 movwf 1 |
6081 |
6082 ;I2C1.c: 435: i2c_data_p->return_status = 0x34; |
6083 0F60 3034 movlw 52 |
6084 0F61 2F69 goto L12 |
6085 0F62 i1l3003: |
6086 ;I2C1.c: 436: } else { |
6087 |
6088 |
6089 ;I2C1.c: 437: i2c_data_p->operating_state = 0x1; |
6090 0F62 0879 movf _i2c_data_p,w |
6091 0F63 3E47 addlw 71 |
6092 0F64 0086 movwf 6 |
6093 0F65 0187 clrf 7 |
6094 0F66 0181 clrf 1 |
6095 0F67 0A81 incf 1,f |
6096 |
6097 ;I2C1.c: 438: i2c_data_p->return_status = 0x37; |
6098 0F68 3037 movlw 55 |
6099 0F69 L12: |
6100 0F69 00F2 movwf ??_I2C1_Interrupt_Slave |
6101 0F6A 0879 movf _i2c_data_p,w |
6102 0F6B 3E48 addlw 72 |
6103 0F6C 0086 movwf 6 |
6104 0F6D 0187 clrf 7 |
6105 0F6E 0872 movf ??_I2C1_Interrupt_Slave,w |
6106 0F6F 0081 movwf 1 |
6107 0F70 i1l3005: |
6108 |
6109 ;I2C1.c: 439: } |
6110 ;I2C1.c: 440: } |
6111 ;I2C1.c: 441: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
6112 0F70 0879 movf _i2c_data_p,w |
6113 0F71 3E21 addlw 33 |
6114 0F72 0086 movwf 6 |
6115 0F73 0187 clrf 7 |
6116 0F74 0801 movf 1,w |
6117 0F75 00F2 movwf ??_I2C1_Interrupt_Slave |
6118 0F76 0879 movf _i2c_data_p,w |
6119 0F77 3E20 addlw 32 |
6120 0F78 0086 movwf 6 |
6121 0F79 0187 clrf 7 |
6122 0F7A 0872 movf ??_I2C1_Interrupt_Slave,w |
6123 0F7B 0781 addwf 1,f |
6124 0F7C i1l3007: |
6125 |
6126 ;I2C1.c: 442: i2c_data_p->operating_state = 0x1; |
6127 0F7C 0879 movf _i2c_data_p,w |
6128 0F7D 3E47 addlw 71 |
6129 0F7E 0086 movwf 6 |
6130 0F7F 0187 clrf 7 |
6131 0F80 0181 clrf 1 |
6132 0F81 0A81 incf 1,f |
6133 |
6134 ;I2C1.c: 443: } else if (data_read_from_buffer) { |
6135 0F82 2FF6 goto i1l3037 |
6136 0F83 i1l3009: |
6137 0F83 0877 movf I2C1_Interrupt_Slave@data_read_from_buffer,w |
6138 0F84 1903 btfsc 3,2 |
6139 0F85 2FF6 goto i1l3037 |
6140 |
6141 ;I2C1.c: 444: if (SSP1STATbits.D_nA == 1) { |
6142 0F86 1E94 btfss 20,5 ;volatile |
6143 0F87 2FBE goto i1l209 |
6144 |
6145 ;I2C1.c: 446: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = received_data; |
6146 0F88 0876 movf I2C1_Interrupt_Slave@received_data,w |
6147 0F89 00F2 movwf ??_I2C1_Interrupt_Slave |
6148 0F8A 0879 movf _i2c_data_p,w |
6149 0F8B 3E23 addlw 35 |
6150 0F8C 0086 movwf 6 |
6151 0F8D 0187 clrf 7 |
6152 0F8E 0801 movf 1,w |
6153 0F8F 0779 addwf _i2c_data_p,w |
6154 0F90 00F3 movwf ??_I2C1_Interrupt_Slave+1 |
6155 0F91 0873 movf ??_I2C1_Interrupt_Slave+1,w |
6156 0F92 0086 movwf 6 |
6157 0F93 0187 clrf 7 |
6158 0F94 0872 movf ??_I2C1_Interrupt_Slave,w |
6159 0F95 0081 movwf 1 |
6160 |
6161 ;I2C1.c: 447: if (i2c_data_p->buffer_in_write_ind == 32-1) { |
6162 0F96 0879 movf _i2c_data_p,w |
6163 0F97 3E23 addlw 35 |
6164 0F98 0086 movwf 6 |
6165 0F99 0187 clrf 7 |
6166 0F9A 0801 movf 1,w |
6167 0F9B 3A1F xorlw 31 |
6168 0F9C 1D03 skipz |
6169 0F9D 2FA4 goto i1l3019 |
6170 |
6171 ;I2C1.c: 448: i2c_data_p->buffer_in_write_ind = 0; |
6172 0F9E 0879 movf _i2c_data_p,w |
6173 0F9F 3E23 addlw 35 |
6174 0FA0 0086 movwf 6 |
6175 0FA1 0187 clrf 7 |
6176 0FA2 0181 clrf 1 |
6177 |
6178 ;I2C1.c: 449: } else { |
6179 0FA3 2FAC goto i1l211 |
6180 0FA4 i1l3019: |
6181 |
6182 ;I2C1.c: 450: i2c_data_p->buffer_in_write_ind++; |
6183 0FA4 3001 movlw 1 |
6184 0FA5 00F2 movwf ??_I2C1_Interrupt_Slave |
6185 0FA6 0879 movf _i2c_data_p,w |
6186 0FA7 3E23 addlw 35 |
6187 0FA8 0086 movwf 6 |
6188 0FA9 0187 clrf 7 |
6189 0FAA 0872 movf ??_I2C1_Interrupt_Slave,w |
6190 0FAB 0781 addwf 1,f |
6191 0FAC i1l211: |
6192 |
6193 ;I2C1.c: 451: } |
6194 ;I2C1.c: 452: i2c_data_p->buffer_in_len_tmp++; |
6195 0FAC 3001 movlw 1 |
6196 0FAD 00F2 movwf ??_I2C1_Interrupt_Slave |
6197 0FAE 0879 movf _i2c_data_p,w |
6198 0FAF 3E21 addlw 33 |
6199 0FB0 0086 movwf 6 |
6200 0FB1 0187 clrf 7 |
6201 0FB2 0872 movf ??_I2C1_Interrupt_Slave,w |
6202 0FB3 0781 addwf 1,f |
6203 |
6204 ;I2C1.c: 454: i2c_data_p->slave_in_last_byte = received_data; |
6205 0FB4 0876 movf I2C1_Interrupt_Slave@received_data,w |
6206 0FB5 00F2 movwf ??_I2C1_Interrupt_Slave |
6207 0FB6 0879 movf _i2c_data_p,w |
6208 0FB7 3E4B addlw 75 |
6209 0FB8 0086 movwf 6 |
6210 0FB9 0187 clrf 7 |
6211 0FBA 0872 movf ??_I2C1_Interrupt_Slave,w |
6212 0FBB 0081 movwf 1 |
6213 |
6214 ;I2C1.c: 455: i2c_data_p->return_status = 0x34; |
6215 0FBC 3034 movlw 52 |
6216 0FBD 2FDC goto L14 |
6217 0FBE i1l209: |
6218 ;I2C1.c: 456: } else { |
6219 |
6220 |
6221 ;I2C1.c: 458: if (SSP1STATbits.R_nW == 1) { |
6222 0FBE 1D14 btfss 20,2 ;volatile |
6223 0FBF 2FD5 goto i1l3031 |
6224 |
6225 ;I2C1.c: 459: i2c_data_p->buffer_in_len += i2c_data_p->buffer_in_len_tmp; |
6226 0FC0 0879 movf _i2c_data_p,w |
6227 0FC1 3E21 addlw 33 |
6228 0FC2 0086 movwf 6 |
6229 0FC3 0187 clrf 7 |
6230 0FC4 0801 movf 1,w |
6231 0FC5 00F2 movwf ??_I2C1_Interrupt_Slave |
6232 0FC6 0879 movf _i2c_data_p,w |
6233 0FC7 3E20 addlw 32 |
6234 0FC8 0086 movwf 6 |
6235 0FC9 0187 clrf 7 |
6236 0FCA 0872 movf ??_I2C1_Interrupt_Slave,w |
6237 0FCB 0781 addwf 1,f |
6238 0FCC i1l3027: |
6239 |
6240 ;I2C1.c: 460: i2c_data_p->operating_state = 0x4; |
6241 0FCC 3004 movlw 4 |
6242 0FCD 00F2 movwf ??_I2C1_Interrupt_Slave |
6243 0FCE 0879 movf _i2c_data_p,w |
6244 0FCF 3E47 addlw 71 |
6245 0FD0 0086 movwf 6 |
6246 0FD1 0187 clrf 7 |
6247 0FD2 0872 movf ??_I2C1_Interrupt_Slave,w |
6248 0FD3 0081 movwf 1 |
6249 |
6250 ;I2C1.c: 462: goto send; |
6251 0FD4 2ED4 goto i1l2965 |
6252 0FD5 i1l3031: |
6253 ;I2C1.c: 463: } else { |
6254 |
6255 |
6256 ;I2C1.c: 465: i2c_data_p->operating_state = 0x1; |
6257 0FD5 0879 movf _i2c_data_p,w |
6258 0FD6 3E47 addlw 71 |
6259 0FD7 0086 movwf 6 |
6260 0FD8 0187 clrf 7 |
6261 0FD9 0181 clrf 1 |
6262 0FDA 0A81 incf 1,f |
6263 |
6264 ;I2C1.c: 466: i2c_data_p->return_status = 0x37; |
6265 0FDB 3037 movlw 55 |
6266 0FDC L14: |
6267 0FDC 00F2 movwf ??_I2C1_Interrupt_Slave |
6268 0FDD 0879 movf _i2c_data_p,w |
6269 0FDE 3E48 addlw 72 |
6270 0FDF L13: |
6271 0FDF 0086 movwf 6 |
6272 0FE0 0187 clrf 7 |
6273 0FE1 0872 movf ??_I2C1_Interrupt_Slave,w |
6274 0FE2 0081 movwf 1 |
6275 |
6276 ;I2C1.c: 471: } |
6277 ;I2C1.c: 472: } |
6278 |
6279 ;I2C1.c: 467: } |
6280 ;I2C1.c: 468: } |
6281 ;I2C1.c: 469: } |
6282 ;I2C1.c: 470: break; |
6283 0FE3 2FF6 goto i1l3037 |
6284 0FE4 i1l3035: |
6285 0FE4 0879 movf _i2c_data_p,w |
6286 0FE5 3E47 addlw 71 |
6287 0FE6 0086 movwf 6 |
6288 0FE7 0187 clrf 7 |
6289 0FE8 0801 movf 1,w |
6290 |
6291 ; Switch size 1, requested type "space" |
6292 ; Number of cases is 4, Range of values is 1 to 4 |
6293 ; switch strategies available: |
6294 ; Name Instructions Cycles |
6295 ; simple_byte 13 7 (average) |
6296 ; direct_byte 17 9 (fixed) |
6297 ; jumptable 263 9 (fixed) |
6298 ; Chosen strategy is simple_byte |
6299 0FE9 3A01 xorlw 1 ; case 1 |
6300 0FEA 1903 skipnz |
6301 0FEB 2EBD goto i1l181 |
6302 0FEC 3A03 xorlw 3 ; case 2 |
6303 0FED 1903 skipnz |
6304 0FEE 2EC6 goto i1l184 |
6305 0FEF 3A01 xorlw 1 ; case 3 |
6306 0FF0 1903 skipnz |
6307 0FF1 2F25 goto i1l200 |
6308 0FF2 3A07 xorlw 7 ; case 4 |
6309 0FF3 1903 skipnz |
6310 0FF4 2ED4 goto i1l2965 |
6311 0FF5 2FF6 goto i1l3037 |
6312 0FF6 i1l3037: |
6313 |
6314 ;I2C1.c: 473: } |
6315 ;I2C1.c: 476: if (data_read_from_buffer || data_written_to_buffer) { |
6316 0FF6 08F7 movf I2C1_Interrupt_Slave@data_read_from_buffer,f |
6317 0FF7 1903 btfsc 3,2 |
6318 0FF8 0875 movf I2C1_Interrupt_Slave@data_written_to_buffer,w |
6319 0FF9 1903 btfsc 3,2 |
6320 0FFA 0008 return |
6321 |
6322 ;I2C1.c: 478: if (SSP1CON1bits.CKP == 0) { |
6323 0FFB 0024 movlb 4 ; select bank4 |
6324 0FFC 1A15 btfsc 21,4 ;volatile |
6325 0FFD 0008 return |
6326 |
6327 ;I2C1.c: 479: SSP1CON1bits.CKP = 1; |
6328 0FFE 1615 bsf 21,4 ;volatile |
6329 0FFF 0008 return |
6330 1000 __end_of_I2C1_Interrupt_Slave: |
6331 |
6332 psect text24 |
6333 0B91 __ptext24: |
6334 ;; *************** function _I2C1_Process_Receive ***************** |
6335 ;; Defined at: |
6336 ;; line 522 in file "I2C1.c" |
6337 ;; Parameters: Size Location Type |
6338 ;; c 1 wreg unsigned char |
6339 ;; Auto vars: Size Location Type |
6340 ;; c 1 0[COMMON] unsigned char |
6341 ;; ret 1 1[COMMON] unsigned char |
6342 ;; btns 1 0 struct . |
6343 ;; Return value: Size Location Type |
6344 ;; 1 wreg unsigned char |
6345 ;; Registers used: |
6346 ;; wreg, fsr0l, fsr0h, status,2, status,0 |
6347 ;; Tracked objects: |
6348 ;; On entry : 0/0 |
6349 ;; On exit : 0/0 |
6350 ;; Unchanged: 0/0 |
6351 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
6352 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6353 ;; Locals: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6354 ;; Temps: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6355 ;; Totals: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6356 ;;Total ram usage: 2 bytes |
6357 ;; Hardware stack levels used: 1 |
6358 ;; This function calls: |
6359 ;; Nothing |
6360 ;; This function is called by: |
6361 ;; _I2C1_Interrupt_Slave |
6362 ;; This function uses a non-reentrant model |
6363 ;; |
6364 |
6365 |
6366 ;psect for function _I2C1_Process_Receive |
6367 0B91 _I2C1_Process_Receive: |
6368 |
6369 ;incstack = 0 |
6370 ; Regs used in _I2C1_Process_Receive: [wreg-fsr0h+status,2+status,0] |
6371 ;I2C1_Process_Receive@c stored from wreg |
6372 0B91 00F0 movwf I2C1_Process_Receive@c |
6373 |
6374 ;I2C1.c: 523: uint8_t ret = 0; |
6375 0B92 01F1 clrf I2C1_Process_Receive@ret |
6376 0B93 0064 clrwdt ;# |
6377 |
6378 ;I2C1.c: 534: } |
6379 |
6380 ;I2C1.c: 533: break; |
6381 |
6382 ;I2C1.c: 528: case 0x0A: |
6383 |
6384 ;I2C1.c: 527: switch (c) { |
6385 0B94 0870 movf I2C1_Process_Receive@c,w |
6386 |
6387 ; Switch size 1, requested type "space" |
6388 ; Number of cases is 1, Range of values is 10 to 10 |
6389 ; switch strategies available: |
6390 ; Name Instructions Cycles |
6391 ; simple_byte 4 3 (average) |
6392 ; direct_byte 11 9 (fixed) |
6393 ; jumptable 263 9 (fixed) |
6394 ; Chosen strategy is simple_byte |
6395 0B95 3A0A xorlw 10 ; case 10 |
6396 0B96 1903 skipnz |
6397 0B97 2B99 goto i1l2623 |
6398 0B98 2B99 goto i1l2623 |
6399 0B99 i1l2623: |
6400 |
6401 ;I2C1.c: 535: return ret; |
6402 0B99 0871 movf I2C1_Process_Receive@ret,w |
6403 0B9A 0008 return |
6404 0B9B __end_of_I2C1_Process_Receive: |
6405 |
6406 psect text25 |
6407 02DD __ptext25: |
6408 ;; *************** function _I2C1_Interrupt_Master ***************** |
6409 ;; Defined at: |
6410 ;; line 148 in file "I2C1.c" |
6411 ;; Parameters: Size Location Type |
6412 ;; None |
6413 ;; Auto vars: Size Location Type |
6414 ;; tmp 1 3[COMMON] unsigned char |
6415 ;; tmp 1 2[COMMON] unsigned char |
6416 ;; Return value: Size Location Type |
6417 ;; None void |
6418 ;; Registers used: |
6419 ;; wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0 |
6420 ;; Tracked objects: |
6421 ;; On entry : 0/0 |
6422 ;; On exit : 0/0 |
6423 ;; Unchanged: 0/0 |
6424 ;; Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK1 |
+1 BANK12 |
6425 ;; Params: 0 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6426 ;; Locals: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6427 ;; Temps: 2 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6428 ;; Totals: 4 0 0 0 0 0 0 0 0 0 0 0 |
+0 0 |
6429 ;;Total ram usage: 4 bytes |
6430 ;; Hardware stack levels used: 1 |
6431 ;; This function calls: |
6432 ;; Nothing |
6433 ;; This function is called by: |
6434 ;; _I2C1_Interrupt_Handler |
6435 ;; This function uses a non-reentrant model |
6436 ;; |
6437 |
6438 |
6439 ;psect for function _I2C1_Interrupt_Master |
6440 02DD _I2C1_Interrupt_Master: |
6441 |
6442 ;I2C1.c: 150: if (i2c_data_p->master_status == 0x20) { |
6443 |
6444 ;incstack = 0 |
6445 ; Regs used in _I2C1_Interrupt_Master: [wreg-fsr1h+status,2+status,0] |
6446 02DD 0879 movf _i2c_data_p,w |
6447 02DE 3E4A addlw 74 |
6448 02DF 0086 movwf 6 |
6449 02E0 0187 clrf 7 |
6450 02E1 0801 movf 1,w |
6451 02E2 3A20 xorlw 32 |
6452 02E3 1903 btfsc 3,2 |
6453 02E4 2B4A goto i1l2501 |
6454 02E5 2B5A goto i1l2503 |
6455 02E6 i1l2483: |
6456 ;I2C1.c: 154: case 0x5: |
6457 |
6458 ;I2C1.c: 153: break; |
6459 |
6460 ;I2C1.c: 152: case 0x1: |
6461 |
6462 ;I2C1.c: 151: switch (i2c_data_p->operating_state) { |
6463 |
6464 |
6465 ;I2C1.c: 156: i2c_data_p->operating_state = 0x7; |
6466 02E6 3007 movlw 7 |
6467 02E7 00F0 movwf ??_I2C1_Interrupt_Master |
6468 02E8 0879 movf _i2c_data_p,w |
6469 02E9 3E47 addlw 71 |
6470 02EA 0086 movwf 6 |
6471 02EB 0187 clrf 7 |
6472 02EC 0870 movf ??_I2C1_Interrupt_Master,w |
6473 02ED 0081 movwf 1 |
6474 |
6475 ;I2C1.c: 157: SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
6476 02EE 0879 movf _i2c_data_p,w |
6477 02EF 3E49 addlw 73 |
6478 02F0 0086 movwf 6 |
6479 02F1 0187 clrf 7 |
6480 02F2 3501 lslf 1,w |
6481 02F3 0024 movlb 4 ; select bank4 |
6482 02F4 0091 movwf 17 ;volatile |
6483 |
6484 ;I2C1.c: 158: break; |
6485 02F5 0008 return |
6486 02F6 i1l134: |
6487 ;I2C1.c: 159: case 0x7: |
6488 |
6489 |
6490 ;I2C1.c: 161: if (!SSP1CON2bits.ACKSTAT) { |
6491 02F6 0024 movlb 4 ; select bank4 |
6492 02F7 1B16 btfsc 22,6 ;volatile |
6493 02F8 2B32 goto i1l2495 |
6494 |
6495 ;I2C1.c: 163: if (i2c_data_p->buffer_in_read_ind < i2c_data_p->buffer_in_len) { |
6496 02F9 0879 movf _i2c_data_p,w |
6497 02FA 3E22 addlw 34 |
6498 02FB 0086 movwf 6 |
6499 02FC 0187 clrf 7 |
6500 02FD 0879 movf _i2c_data_p,w |
6501 02FE 3E20 addlw 32 |
6502 02FF 0084 movwf 4 |
6503 0300 0185 clrf 5 |
6504 0301 0800 movf 0,w |
6505 0302 0201 subwf 1,w |
6506 0303 1803 skipnc |
6507 0304 2B1A goto i1l2491 |
6508 |
6509 ;I2C1.c: 164: SSP1BUF = i2c_data_p->buffer_in[i2c_data_p->buffer_in_read_ind]; |
6510 0305 0879 movf _i2c_data_p,w |
6511 0306 3E22 addlw 34 |
6512 0307 0086 movwf 6 |
6513 0308 0187 clrf 7 |
6514 0309 0801 movf 1,w |
6515 030A 0779 addwf _i2c_data_p,w |
6516 030B 00F0 movwf ??_I2C1_Interrupt_Master |
6517 030C 0870 movf ??_I2C1_Interrupt_Master,w |
6518 030D 0086 movwf 6 |
6519 030E 0187 clrf 7 |
6520 030F 0801 movf 1,w |
6521 0310 0091 movwf 17 ;volatile |
6522 |
6523 ;I2C1.c: 165: i2c_data_p->buffer_in_read_ind++; |
6524 0311 3001 movlw 1 |
6525 0312 00F0 movwf ??_I2C1_Interrupt_Master |
6526 0313 0879 movf _i2c_data_p,w |
6527 0314 3E22 addlw 34 |
6528 0315 0086 movwf 6 |
6529 0316 0187 clrf 7 |
6530 0317 0870 movf ??_I2C1_Interrupt_Master,w |
6531 0318 0781 addwf 1,f |
6532 |
6533 ;I2C1.c: 166: } else { |
6534 0319 0008 return |
6535 031A i1l2491: |
6536 |
6537 ;I2C1.c: 168: i2c_data_p->operating_state = 0x1; |
6538 031A 0879 movf _i2c_data_p,w |
6539 031B 3E47 addlw 71 |
6540 031C 0086 movwf 6 |
6541 031D 0187 clrf 7 |
6542 031E 0181 clrf 1 |
6543 031F 0A81 incf 1,f |
6544 |
6545 ;I2C1.c: 169: SSP1CON2bits.PEN = 1; |
6546 0320 1516 bsf 22,2 ;volatile |
6547 |
6548 ;I2C1.c: 170: i2c_data_p->master_status = 0x23; |
6549 0321 3023 movlw 35 |
6550 0322 00F0 movwf ??_I2C1_Interrupt_Master |
6551 0323 0879 movf _i2c_data_p,w |
6552 0324 3E4A addlw 74 |
6553 0325 0086 movwf 6 |
6554 0326 0187 clrf 7 |
6555 0327 0870 movf ??_I2C1_Interrupt_Master,w |
6556 0328 0081 movwf 1 |
6557 |
6558 ;I2C1.c: 171: i2c_data_p->return_status = 0x30; |
6559 0329 3030 movlw 48 |
6560 032A 00F0 movwf ??_I2C1_Interrupt_Master |
6561 032B 0879 movf _i2c_data_p,w |
6562 032C 3E48 addlw 72 |
6563 032D 0086 movwf 6 |
6564 032E 0187 clrf 7 |
6565 032F 0870 movf ??_I2C1_Interrupt_Master,w |
6566 0330 0081 movwf 1 |
6567 |
6568 ;I2C1.c: 172: } |
6569 ;I2C1.c: 173: } else { |
6570 0331 0008 return |
6571 0332 i1l2495: |
6572 |
6573 ;I2C1.c: 175: i2c_data_p->operating_state = 0x1; |
6574 0332 0879 movf _i2c_data_p,w |
6575 0333 3E47 addlw 71 |
6576 0334 0086 movwf 6 |
6577 0335 0187 clrf 7 |
6578 0336 0181 clrf 1 |
6579 0337 0A81 incf 1,f |
6580 |
6581 ;I2C1.c: 176: SSP1CON2bits.PEN = 1; |
6582 0338 1516 bsf 22,2 ;volatile |
6583 |
6584 ;I2C1.c: 177: i2c_data_p->master_status = 0x23; |
6585 0339 3023 movlw 35 |
6586 033A 00F0 movwf ??_I2C1_Interrupt_Master |
6587 033B 0879 movf _i2c_data_p,w |
6588 033C 3E4A addlw 74 |
6589 033D 0086 movwf 6 |
6590 033E 0187 clrf 7 |
6591 033F 0870 movf ??_I2C1_Interrupt_Master,w |
6592 0340 0081 movwf 1 |
6593 |
6594 ;I2C1.c: 178: i2c_data_p->return_status = 0x31; |
6595 0341 3031 movlw 49 |
6596 0342 00F0 movwf ??_I2C1_Interrupt_Master |
6597 0343 0879 movf _i2c_data_p,w |
6598 0344 3E48 addlw 72 |
6599 0345 0086 movwf 6 |
6600 0346 0187 clrf 7 |
6601 0347 0870 movf ??_I2C1_Interrupt_Master,w |
6602 0348 0081 movwf 1 |
6603 |
6604 ;I2C1.c: 181: } |
6605 |
6606 ;I2C1.c: 179: } |
6607 ;I2C1.c: 180: break; |
6608 0349 0008 return |
6609 034A i1l2501: |
6610 034A 0879 movf _i2c_data_p,w |
6611 034B 3E47 addlw 71 |
6612 034C 0086 movwf 6 |
6613 034D 0187 clrf 7 |
6614 034E 0801 movf 1,w |
6615 |
6616 ; Switch size 1, requested type "space" |
6617 ; Number of cases is 3, Range of values is 1 to 7 |
6618 ; switch strategies available: |
6619 ; Name Instructions Cycles |
6620 ; simple_byte 10 6 (average) |
6621 ; direct_byte 23 9 (fixed) |
6622 ; jumptable 263 9 (fixed) |
6623 ; Chosen strategy is simple_byte |
6624 034F 3A01 xorlw 1 ; case 1 |
6625 0350 1903 skipnz |
6626 0351 2D33 goto i1l174 |
6627 0352 3A04 xorlw 4 ; case 5 |
6628 0353 1903 skipnz |
6629 0354 2AE6 goto i1l2483 |
6630 0355 3A02 xorlw 2 ; case 7 |
6631 0356 1903 skipnz |
6632 0357 2AF6 goto i1l134 |
6633 0358 2D33 goto i1l174 |
6634 |
6635 ;I2C1.c: 183: } else if (i2c_data_p->master_status == 0x21) { |
6636 0359 0008 return |
6637 035A i1l2503: |
6638 035A 0879 movf _i2c_data_p,w |
6639 035B 3E4A addlw 74 |
6640 035C 0086 movwf 6 |
6641 035D 0187 clrf 7 |
6642 035E 0801 movf 1,w |
6643 035F 3A21 xorlw 33 |
6644 0360 1903 btfsc 3,2 |
6645 0361 2BFA goto i1l2549 |
6646 0362 2C13 goto i1l2551 |
6647 0363 i1l2507: |
6648 ;I2C1.c: 187: case 0x5: |
6649 |
6650 ;I2C1.c: 186: break; |
6651 |
6652 ;I2C1.c: 185: case 0x1: |
6653 |
6654 ;I2C1.c: 184: switch (i2c_data_p->operating_state) { |
6655 |
6656 |
6657 ;I2C1.c: 189: i2c_data_p->operating_state = 0x8; |
6658 0363 3008 movlw 8 |
6659 0364 00F0 movwf ??_I2C1_Interrupt_Master |
6660 0365 0879 movf _i2c_data_p,w |
6661 0366 3E47 addlw 71 |
6662 0367 0086 movwf 6 |
6663 0368 0187 clrf 7 |
6664 0369 0870 movf ??_I2C1_Interrupt_Master,w |
6665 036A 0081 movwf 1 |
6666 |
6667 ;I2C1.c: 190: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
6668 036B 0879 movf _i2c_data_p,w |
6669 036C 3E49 addlw 73 |
6670 036D 0086 movwf 6 |
6671 036E 0187 clrf 7 |
6672 036F 3501 lslf 1,w |
6673 0370 00F0 movwf ??_I2C1_Interrupt_Master |
6674 0371 0870 movf ??_I2C1_Interrupt_Master,w |
6675 0372 00F2 movwf I2C1_Interrupt_Master@tmp |
6676 |
6677 ;I2C1.c: 191: tmp |= 0x01; |
6678 0373 1472 bsf I2C1_Interrupt_Master@tmp,0 |
6679 |
6680 ;I2C1.c: 192: SSP1BUF = tmp; |
6681 0374 0872 movf I2C1_Interrupt_Master@tmp,w |
6682 0375 0024 movlb 4 ; select bank4 |
6683 0376 0091 movwf 17 ;volatile |
6684 |
6685 ;I2C1.c: 193: break; |
6686 0377 0008 return |
6687 0378 i1l145: |
6688 ;I2C1.c: 194: case 0x8: |
6689 |
6690 |
6691 ;I2C1.c: 196: if (!SSP1CON2bits.ACKSTAT) { |
6692 0378 0024 movlb 4 ; select bank4 |
6693 0379 1B16 btfsc 22,6 ;volatile |
6694 037A 2B85 goto i1l2519 |
6695 |
6696 ;I2C1.c: 198: i2c_data_p->operating_state = 0x3; |
6697 037B 3003 movlw 3 |
6698 037C 00F0 movwf ??_I2C1_Interrupt_Master |
6699 037D 0879 movf _i2c_data_p,w |
6700 037E 3E47 addlw 71 |
6701 037F 0086 movwf 6 |
6702 0380 0187 clrf 7 |
6703 0381 0870 movf ??_I2C1_Interrupt_Master,w |
6704 0382 0081 movwf 1 |
6705 |
6706 ;I2C1.c: 199: SSP1CON2bits.RCEN = 1; |
6707 0383 1596 bsf 22,3 ;volatile |
6708 |
6709 ;I2C1.c: 200: } else { |
6710 0384 0008 return |
6711 0385 i1l2519: |
6712 |
6713 ;I2C1.c: 202: i2c_data_p->operating_state = 0x1; |
6714 0385 0879 movf _i2c_data_p,w |
6715 0386 3E47 addlw 71 |
6716 0387 0086 movwf 6 |
6717 0388 0187 clrf 7 |
6718 0389 0181 clrf 1 |
6719 038A 0A81 incf 1,f |
6720 |
6721 ;I2C1.c: 203: SSP1CON2bits.PEN = 1; |
6722 038B 1516 bsf 22,2 ;volatile |
6723 |
6724 ;I2C1.c: 204: i2c_data_p->master_status = 0x23; |
6725 038C 3023 movlw 35 |
6726 038D 00F0 movwf ??_I2C1_Interrupt_Master |
6727 038E 0879 movf _i2c_data_p,w |
6728 038F 3E4A addlw 74 |
6729 0390 0086 movwf 6 |
6730 0391 0187 clrf 7 |
6731 0392 0870 movf ??_I2C1_Interrupt_Master,w |
6732 0393 0081 movwf 1 |
6733 |
6734 ;I2C1.c: 205: i2c_data_p->return_status = 0x33; |
6735 0394 3033 movlw 51 |
6736 0395 00F0 movwf ??_I2C1_Interrupt_Master |
6737 0396 0879 movf _i2c_data_p,w |
6738 0397 3E48 addlw 72 |
6739 0398 0086 movwf 6 |
6740 0399 0187 clrf 7 |
6741 039A 0870 movf ??_I2C1_Interrupt_Master,w |
6742 039B 0081 movwf 1 |
6743 |
6744 ;I2C1.c: 206: } |
6745 ;I2C1.c: 207: break; |
6746 039C 0008 return |
6747 039D i1l2523: |
6748 ;I2C1.c: 208: case 0x3: |
6749 |
6750 |
6751 ;I2C1.c: 211: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
6752 039D 0024 movlb 4 ; select bank4 |
6753 039E 0811 movf 17,w ;volatile |
6754 039F 00F0 movwf ??_I2C1_Interrupt_Master |
6755 03A0 0879 movf _i2c_data_p,w |
6756 03A1 3E23 addlw 35 |
6757 03A2 0086 movwf 6 |
6758 03A3 0187 clrf 7 |
6759 03A4 0801 movf 1,w |
6760 03A5 0779 addwf _i2c_data_p,w |
6761 03A6 00F1 movwf ??_I2C1_Interrupt_Master+1 |
6762 03A7 0871 movf ??_I2C1_Interrupt_Master+1,w |
6763 03A8 0086 movwf 6 |
6764 03A9 0187 clrf 7 |
6765 03AA 0870 movf ??_I2C1_Interrupt_Master,w |
6766 03AB 0081 movwf 1 |
6767 |
6768 ;I2C1.c: 212: i2c_data_p->buffer_in_write_ind++; |
6769 03AC 3001 movlw 1 |
6770 03AD 00F0 movwf ??_I2C1_Interrupt_Master |
6771 03AE 0879 movf _i2c_data_p,w |
6772 03AF 3E23 addlw 35 |
6773 03B0 0086 movwf 6 |
6774 03B1 0187 clrf 7 |
6775 03B2 0870 movf ??_I2C1_Interrupt_Master,w |
6776 03B3 0781 addwf 1,f |
6777 |
6778 ;I2C1.c: 213: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
6779 03B4 0879 movf _i2c_data_p,w |
6780 03B5 3E23 addlw 35 |
6781 03B6 0086 movwf 6 |
6782 03B7 0187 clrf 7 |
6783 03B8 0879 movf _i2c_data_p,w |
6784 03B9 3E20 addlw 32 |
6785 03BA 0084 movwf 4 |
6786 03BB 0185 clrf 5 |
6787 03BC 0800 movf 0,w |
6788 03BD 0201 subwf 1,w |
6789 03BE 1803 skipnc |
6790 03BF 2BCB goto i1l2533 |
6791 |
6792 ;I2C1.c: 215: i2c_data_p->operating_state = 0xA; |
6793 03C0 300A movlw 10 |
6794 03C1 00F0 movwf ??_I2C1_Interrupt_Master |
6795 03C2 0879 movf _i2c_data_p,w |
6796 03C3 3E47 addlw 71 |
6797 03C4 0086 movwf 6 |
6798 03C5 0187 clrf 7 |
6799 03C6 0870 movf ??_I2C1_Interrupt_Master,w |
6800 03C7 0081 movwf 1 |
6801 |
6802 ;I2C1.c: 216: SSP1CON2bits.ACKDT = 0; |
6803 03C8 1296 bcf 22,5 ;volatile |
6804 |
6805 ;I2C1.c: 217: SSP1CON2bits.ACKEN = 1; |
6806 03C9 1616 bsf 22,4 ;volatile |
6807 |
6808 ;I2C1.c: 218: } else { |
6809 03CA 0008 return |
6810 03CB i1l2533: |
6811 |
6812 ;I2C1.c: 220: i2c_data_p->operating_state = 0xB; |
6813 03CB 300B movlw 11 |
6814 03CC 00F0 movwf ??_I2C1_Interrupt_Master |
6815 03CD 0879 movf _i2c_data_p,w |
6816 03CE 3E47 addlw 71 |
6817 03CF 0086 movwf 6 |
6818 03D0 0187 clrf 7 |
6819 03D1 0870 movf ??_I2C1_Interrupt_Master,w |
6820 03D2 0081 movwf 1 |
6821 |
6822 ;I2C1.c: 221: SSP1CON2bits.ACKDT = 1; |
6823 03D3 1696 bsf 22,5 ;volatile |
6824 |
6825 ;I2C1.c: 222: SSP1CON2bits.ACKEN = 1; |
6826 03D4 1616 bsf 22,4 ;volatile |
6827 |
6828 ;I2C1.c: 223: } |
6829 ;I2C1.c: 224: break; |
6830 03D5 0008 return |
6831 03D6 i1l2539: |
6832 ;I2C1.c: 225: case 0xA: |
6833 |
6834 |
6835 ;I2C1.c: 227: i2c_data_p->operating_state = 0x3; |
6836 03D6 3003 movlw 3 |
6837 03D7 00F0 movwf ??_I2C1_Interrupt_Master |
6838 03D8 0879 movf _i2c_data_p,w |
6839 03D9 3E47 addlw 71 |
6840 03DA 0086 movwf 6 |
6841 03DB 0187 clrf 7 |
6842 03DC 0870 movf ??_I2C1_Interrupt_Master,w |
6843 03DD 0081 movwf 1 |
6844 |
6845 ;I2C1.c: 228: SSP1CON2bits.RCEN = 1; |
6846 03DE 0024 movlb 4 ; select bank4 |
6847 03DF 1596 bsf 22,3 ;volatile |
6848 |
6849 ;I2C1.c: 229: break; |
6850 03E0 0008 return |
6851 03E1 i1l2543: |
6852 ;I2C1.c: 230: case 0xB: |
6853 |
6854 |
6855 ;I2C1.c: 232: i2c_data_p->operating_state = 0x1; |
6856 03E1 0879 movf _i2c_data_p,w |
6857 03E2 3E47 addlw 71 |
6858 03E3 0086 movwf 6 |
6859 03E4 0187 clrf 7 |
6860 03E5 0181 clrf 1 |
6861 03E6 0A81 incf 1,f |
6862 |
6863 ;I2C1.c: 233: SSP1CON2bits.PEN = 1; |
6864 03E7 0024 movlb 4 ; select bank4 |
6865 03E8 1516 bsf 22,2 ;volatile |
6866 |
6867 ;I2C1.c: 234: i2c_data_p->master_status = 0x23; |
6868 03E9 3023 movlw 35 |
6869 03EA 00F0 movwf ??_I2C1_Interrupt_Master |
6870 03EB 0879 movf _i2c_data_p,w |
6871 03EC 3E4A addlw 74 |
6872 03ED 0086 movwf 6 |
6873 03EE 0187 clrf 7 |
6874 03EF 0870 movf ??_I2C1_Interrupt_Master,w |
6875 03F0 0081 movwf 1 |
6876 |
6877 ;I2C1.c: 235: i2c_data_p->return_status = 0x32; |
6878 03F1 3032 movlw 50 |
6879 03F2 00F0 movwf ??_I2C1_Interrupt_Master |
6880 03F3 0879 movf _i2c_data_p,w |
6881 03F4 3E48 addlw 72 |
6882 03F5 0086 movwf 6 |
6883 03F6 0187 clrf 7 |
6884 03F7 0870 movf ??_I2C1_Interrupt_Master,w |
6885 03F8 0081 movwf 1 |
6886 |
6887 ;I2C1.c: 237: } |
6888 |
6889 ;I2C1.c: 236: break; |
6890 03F9 0008 return |
6891 03FA i1l2549: |
6892 03FA 0879 movf _i2c_data_p,w |
6893 03FB 3E47 addlw 71 |
6894 03FC 0086 movwf 6 |
6895 03FD 0187 clrf 7 |
6896 03FE 0801 movf 1,w |
6897 |
6898 ; Switch size 1, requested type "space" |
6899 ; Number of cases is 6, Range of values is 1 to 11 |
6900 ; switch strategies available: |
6901 ; Name Instructions Cycles |
6902 ; simple_byte 19 10 (average) |
6903 ; direct_byte 31 9 (fixed) |
6904 ; jumptable 263 9 (fixed) |
6905 ; Chosen strategy is simple_byte |
6906 03FF 3A01 xorlw 1 ; case 1 |
6907 0400 1903 skipnz |
6908 0401 2D33 goto i1l174 |
6909 0402 3A02 xorlw 2 ; case 3 |
6910 0403 1903 skipnz |
6911 0404 2B9D goto i1l2523 |
6912 0405 3A06 xorlw 6 ; case 5 |
6913 0406 1903 skipnz |
6914 0407 2B63 goto i1l2507 |
6915 0408 3A0D xorlw 13 ; case 8 |
6916 0409 1903 skipnz |
6917 040A 2B78 goto i1l145 |
6918 040B 3A02 xorlw 2 ; case 10 |
6919 040C 1903 skipnz |
6920 040D 2BD6 goto i1l2539 |
6921 040E 3A01 xorlw 1 ; case 11 |
6922 040F 1903 skipnz |
6923 0410 2BE1 goto i1l2543 |
6924 0411 2D33 goto i1l174 |
6925 |
6926 ;I2C1.c: 238: } else if (i2c_data_p->master_status == 0x22) { |
6927 0412 0008 return |
6928 0413 i1l2551: |
6929 0413 0879 movf _i2c_data_p,w |
6930 0414 3E4A addlw 74 |
6931 0415 0086 movwf 6 |
6932 0416 0187 clrf 7 |
6933 0417 0801 movf 1,w |
6934 0418 3A22 xorlw 34 |
6935 0419 1D03 skipz |
6936 041A 0008 return |
6937 041B 2D11 goto i1l2615 |
6938 041C i1l2555: |
6939 ;I2C1.c: 242: case 0x5: |
6940 |
6941 ;I2C1.c: 241: break; |
6942 |
6943 ;I2C1.c: 240: case 0x1: |
6944 |
6945 ;I2C1.c: 239: switch (i2c_data_p->operating_state) { |
6946 |
6947 |
6948 ;I2C1.c: 244: i2c_data_p->operating_state = 0x7; |
6949 041C 3007 movlw 7 |
6950 041D 00F0 movwf ??_I2C1_Interrupt_Master |
6951 041E 0879 movf _i2c_data_p,w |
6952 041F 3E47 addlw 71 |
6953 0420 0086 movwf 6 |
6954 0421 0187 clrf 7 |
6955 0422 0870 movf ??_I2C1_Interrupt_Master,w |
6956 0423 0081 movwf 1 |
6957 |
6958 ;I2C1.c: 245: SSP1BUF = (i2c_data_p->master_dest_addr << 1) | 0x0; |
6959 0424 0879 movf _i2c_data_p,w |
6960 0425 3E49 addlw 73 |
6961 0426 0086 movwf 6 |
6962 0427 0187 clrf 7 |
6963 0428 3501 lslf 1,w |
6964 0429 0024 movlb 4 ; select bank4 |
6965 042A 0091 movwf 17 ;volatile |
6966 |
6967 ;I2C1.c: 246: break; |
6968 042B 0008 return |
6969 042C i1l159: |
6970 ;I2C1.c: 247: case 0x7: |
6971 |
6972 |
6973 ;I2C1.c: 249: if (!SSP1CON2bits.ACKSTAT) { |
6974 042C 0024 movlb 4 ; select bank4 |
6975 042D 1B16 btfsc 22,6 ;volatile |
6976 042E 2C3D goto i1l2561 |
6977 |
6978 ;I2C1.c: 251: SSP1BUF = i2c_data_p->buffer_in[0]; |
6979 042F 0879 movf _i2c_data_p,w |
6980 0430 0086 movwf 6 |
6981 0431 0187 clrf 7 |
6982 0432 0801 movf 1,w |
6983 0433 0091 movwf 17 ;volatile |
6984 |
6985 ;I2C1.c: 252: i2c_data_p->operating_state = 0x9; |
6986 0434 3009 movlw 9 |
6987 0435 00F0 movwf ??_I2C1_Interrupt_Master |
6988 0436 0879 movf _i2c_data_p,w |
6989 0437 3E47 addlw 71 |
6990 0438 0086 movwf 6 |
6991 0439 0187 clrf 7 |
6992 043A 0870 movf ??_I2C1_Interrupt_Master,w |
6993 043B 0081 movwf 1 |
6994 |
6995 ;I2C1.c: 253: } else { |
6996 043C 0008 return |
6997 043D i1l2561: |
6998 |
6999 ;I2C1.c: 255: i2c_data_p->operating_state = 0x1; |
7000 043D 0879 movf _i2c_data_p,w |
7001 043E 3E47 addlw 71 |
7002 043F 0086 movwf 6 |
7003 0440 0187 clrf 7 |
7004 0441 0181 clrf 1 |
7005 0442 0A81 incf 1,f |
7006 |
7007 ;I2C1.c: 256: SSP1CON2bits.PEN = 1; |
7008 0443 1516 bsf 22,2 ;volatile |
7009 |
7010 ;I2C1.c: 257: i2c_data_p->master_status = 0x23; |
7011 0444 3023 movlw 35 |
7012 0445 00F0 movwf ??_I2C1_Interrupt_Master |
7013 0446 0879 movf _i2c_data_p,w |
7014 0447 3E4A addlw 74 |
7015 0448 0086 movwf 6 |
7016 0449 0187 clrf 7 |
7017 044A 0870 movf ??_I2C1_Interrupt_Master,w |
7018 044B 0081 movwf 1 |
7019 |
7020 ;I2C1.c: 258: i2c_data_p->return_status = 0x31; |
7021 044C 3031 movlw 49 |
7022 044D 00F0 movwf ??_I2C1_Interrupt_Master |
7023 044E 0879 movf _i2c_data_p,w |
7024 044F 3E48 addlw 72 |
7025 0450 0086 movwf 6 |
7026 0451 0187 clrf 7 |
7027 0452 0870 movf ??_I2C1_Interrupt_Master,w |
7028 0453 0081 movwf 1 |
7029 |
7030 ;I2C1.c: 259: } |
7031 ;I2C1.c: 260: break; |
7032 0454 0008 return |
7033 0455 i1l162: |
7034 ;I2C1.c: 261: case 0x9: |
7035 |
7036 |
7037 ;I2C1.c: 262: if (!SSP1CON2bits.ACKSTAT) { |
7038 0455 0024 movlb 4 ; select bank4 |
7039 0456 1B16 btfsc 22,6 ;volatile |
7040 0457 2C62 goto i1l2569 |
7041 |
7042 ;I2C1.c: 263: SSP1CON2bits.RSEN = 1; |
7043 0458 1496 bsf 22,1 ;volatile |
7044 |
7045 ;I2C1.c: 264: i2c_data_p->operating_state = 0x6; |
7046 0459 3006 movlw 6 |
7047 045A 00F0 movwf ??_I2C1_Interrupt_Master |
7048 045B 0879 movf _i2c_data_p,w |
7049 045C 3E47 addlw 71 |
7050 045D 0086 movwf 6 |
7051 045E 0187 clrf 7 |
7052 045F 0870 movf ??_I2C1_Interrupt_Master,w |
7053 0460 0081 movwf 1 |
7054 |
7055 ;I2C1.c: 265: } else { |
7056 0461 0008 return |
7057 0462 i1l2569: |
7058 |
7059 ;I2C1.c: 267: i2c_data_p->operating_state = 0x1; |
7060 0462 0879 movf _i2c_data_p,w |
7061 0463 3E47 addlw 71 |
7062 0464 0086 movwf 6 |
7063 0465 0187 clrf 7 |
7064 0466 0181 clrf 1 |
7065 0467 0A81 incf 1,f |
7066 |
7067 ;I2C1.c: 268: SSP1CON2bits.PEN = 1; |
7068 0468 1516 bsf 22,2 ;volatile |
7069 |
7070 ;I2C1.c: 269: i2c_data_p->master_status = 0x23; |
7071 0469 3023 movlw 35 |
7072 046A 00F0 movwf ??_I2C1_Interrupt_Master |
7073 046B 0879 movf _i2c_data_p,w |
7074 046C 3E4A addlw 74 |
7075 046D 0086 movwf 6 |
7076 046E 0187 clrf 7 |
7077 046F 0870 movf ??_I2C1_Interrupt_Master,w |
7078 0470 0081 movwf 1 |
7079 |
7080 ;I2C1.c: 270: i2c_data_p->return_status = 0x31; |
7081 0471 3031 movlw 49 |
7082 0472 00F0 movwf ??_I2C1_Interrupt_Master |
7083 0473 0879 movf _i2c_data_p,w |
7084 0474 3E48 addlw 72 |
7085 0475 0086 movwf 6 |
7086 0476 0187 clrf 7 |
7087 0477 0870 movf ??_I2C1_Interrupt_Master,w |
7088 0478 0081 movwf 1 |
7089 |
7090 ;I2C1.c: 271: } |
7091 ;I2C1.c: 272: break; |
7092 0479 0008 return |
7093 047A i1l2573: |
7094 ;I2C1.c: 273: case 0x6: |
7095 |
7096 |
7097 ;I2C1.c: 275: i2c_data_p->operating_state = 0x8; |
7098 047A 3008 movlw 8 |
7099 047B 00F0 movwf ??_I2C1_Interrupt_Master |
7100 047C 0879 movf _i2c_data_p,w |
7101 047D 3E47 addlw 71 |
7102 047E 0086 movwf 6 |
7103 047F 0187 clrf 7 |
7104 0480 0870 movf ??_I2C1_Interrupt_Master,w |
7105 0481 0081 movwf 1 |
7106 |
7107 ;I2C1.c: 276: uint8_t tmp = (i2c_data_p->master_dest_addr << 1); |
7108 0482 0879 movf _i2c_data_p,w |
7109 0483 3E49 addlw 73 |
7110 0484 0086 movwf 6 |
7111 0485 0187 clrf 7 |
7112 0486 3501 lslf 1,w |
7113 0487 00F0 movwf ??_I2C1_Interrupt_Master |
7114 0488 0870 movf ??_I2C1_Interrupt_Master,w |
7115 0489 00F3 movwf I2C1_Interrupt_Master@tmp_611 |
7116 |
7117 ;I2C1.c: 277: tmp |= 0x01; |
7118 048A 1473 bsf I2C1_Interrupt_Master@tmp_611,0 |
7119 |
7120 ;I2C1.c: 278: SSP1BUF = tmp; |
7121 048B 0873 movf I2C1_Interrupt_Master@tmp_611,w |
7122 048C 0024 movlb 4 ; select bank4 |
7123 048D 0091 movwf 17 ;volatile |
7124 |
7125 ;I2C1.c: 279: break; |
7126 048E 0008 return |
7127 048F i1l166: |
7128 ;I2C1.c: 280: case 0x8: |
7129 |
7130 |
7131 ;I2C1.c: 282: if (!SSP1CON2bits.ACKSTAT) { |
7132 048F 0024 movlb 4 ; select bank4 |
7133 0490 1B16 btfsc 22,6 ;volatile |
7134 0491 2C9C goto i1l2585 |
7135 |
7136 ;I2C1.c: 284: i2c_data_p->operating_state = 0x3; |
7137 0492 3003 movlw 3 |
7138 0493 00F0 movwf ??_I2C1_Interrupt_Master |
7139 0494 0879 movf _i2c_data_p,w |
7140 0495 3E47 addlw 71 |
7141 0496 0086 movwf 6 |
7142 0497 0187 clrf 7 |
7143 0498 0870 movf ??_I2C1_Interrupt_Master,w |
7144 0499 0081 movwf 1 |
7145 |
7146 ;I2C1.c: 285: SSP1CON2bits.RCEN = 1; |
7147 049A 1596 bsf 22,3 ;volatile |
7148 |
7149 ;I2C1.c: 286: } else { |
7150 049B 0008 return |
7151 049C i1l2585: |
7152 |
7153 ;I2C1.c: 288: i2c_data_p->operating_state = 0x1; |
7154 049C 0879 movf _i2c_data_p,w |
7155 049D 3E47 addlw 71 |
7156 049E 0086 movwf 6 |
7157 049F 0187 clrf 7 |
7158 04A0 0181 clrf 1 |
7159 04A1 0A81 incf 1,f |
7160 |
7161 ;I2C1.c: 289: SSP1CON2bits.PEN = 1; |
7162 04A2 1516 bsf 22,2 ;volatile |
7163 |
7164 ;I2C1.c: 290: i2c_data_p->master_status = 0x23; |
7165 04A3 3023 movlw 35 |
7166 04A4 00F0 movwf ??_I2C1_Interrupt_Master |
7167 04A5 0879 movf _i2c_data_p,w |
7168 04A6 3E4A addlw 74 |
7169 04A7 0086 movwf 6 |
7170 04A8 0187 clrf 7 |
7171 04A9 0870 movf ??_I2C1_Interrupt_Master,w |
7172 04AA 0081 movwf 1 |
7173 |
7174 ;I2C1.c: 291: i2c_data_p->return_status = 0x33; |
7175 04AB 3033 movlw 51 |
7176 04AC 00F0 movwf ??_I2C1_Interrupt_Master |
7177 04AD 0879 movf _i2c_data_p,w |
7178 04AE 3E48 addlw 72 |
7179 04AF 0086 movwf 6 |
7180 04B0 0187 clrf 7 |
7181 04B1 0870 movf ??_I2C1_Interrupt_Master,w |
7182 04B2 0081 movwf 1 |
7183 |
7184 ;I2C1.c: 292: } |
7185 ;I2C1.c: 293: break; |
7186 04B3 0008 return |
7187 04B4 i1l2589: |
7188 ;I2C1.c: 294: case 0x3: |
7189 |
7190 |
7191 ;I2C1.c: 297: i2c_data_p->buffer_in[i2c_data_p->buffer_in_write_ind] = SSP1BUF; |
7192 04B4 0024 movlb 4 ; select bank4 |
7193 04B5 0811 movf 17,w ;volatile |
7194 04B6 00F0 movwf ??_I2C1_Interrupt_Master |
7195 04B7 0879 movf _i2c_data_p,w |
7196 04B8 3E23 addlw 35 |
7197 04B9 0086 movwf 6 |
7198 04BA 0187 clrf 7 |
7199 04BB 0801 movf 1,w |
7200 04BC 0779 addwf _i2c_data_p,w |
7201 04BD 00F1 movwf ??_I2C1_Interrupt_Master+1 |
7202 04BE 0871 movf ??_I2C1_Interrupt_Master+1,w |
7203 04BF 0086 movwf 6 |
7204 04C0 0187 clrf 7 |
7205 04C1 0870 movf ??_I2C1_Interrupt_Master,w |
7206 04C2 0081 movwf 1 |
7207 |
7208 ;I2C1.c: 298: i2c_data_p->buffer_in_write_ind++; |
7209 04C3 3001 movlw 1 |
7210 04C4 00F0 movwf ??_I2C1_Interrupt_Master |
7211 04C5 0879 movf _i2c_data_p,w |
7212 04C6 3E23 addlw 35 |
7213 04C7 0086 movwf 6 |
7214 04C8 0187 clrf 7 |
7215 04C9 0870 movf ??_I2C1_Interrupt_Master,w |
7216 04CA 0781 addwf 1,f |
7217 |
7218 ;I2C1.c: 299: if (i2c_data_p->buffer_in_write_ind < i2c_data_p->buffer_in_len) { |
7219 04CB 0879 movf _i2c_data_p,w |
7220 04CC 3E23 addlw 35 |
7221 04CD 0086 movwf 6 |
7222 04CE 0187 clrf 7 |
7223 04CF 0879 movf _i2c_data_p,w |
7224 04D0 3E20 addlw 32 |
7225 04D1 0084 movwf 4 |
7226 04D2 0185 clrf 5 |
7227 04D3 0800 movf 0,w |
7228 04D4 0201 subwf 1,w |
7229 04D5 1803 skipnc |
7230 04D6 2CE2 goto i1l2599 |
7231 |
7232 ;I2C1.c: 301: i2c_data_p->operating_state = 0xA; |
7233 04D7 300A movlw 10 |
7234 04D8 00F0 movwf ??_I2C1_Interrupt_Master |
7235 04D9 0879 movf _i2c_data_p,w |
7236 04DA 3E47 addlw 71 |
7237 04DB 0086 movwf 6 |
7238 04DC 0187 clrf 7 |
7239 04DD 0870 movf ??_I2C1_Interrupt_Master,w |
7240 04DE 0081 movwf 1 |
7241 |
7242 ;I2C1.c: 302: SSP1CON2bits.ACKDT = 0; |
7243 04DF 1296 bcf 22,5 ;volatile |
7244 |
7245 ;I2C1.c: 303: SSP1CON2bits.ACKEN = 1; |
7246 04E0 1616 bsf 22,4 ;volatile |
7247 |
7248 ;I2C1.c: 304: } else { |
7249 04E1 0008 return |
7250 04E2 i1l2599: |
7251 |
7252 ;I2C1.c: 306: i2c_data_p->operating_state = 0xB; |
7253 04E2 300B movlw 11 |
7254 04E3 00F0 movwf ??_I2C1_Interrupt_Master |
7255 04E4 0879 movf _i2c_data_p,w |
7256 04E5 3E47 addlw 71 |
7257 04E6 0086 movwf 6 |
7258 04E7 0187 clrf 7 |
7259 04E8 0870 movf ??_I2C1_Interrupt_Master,w |
7260 04E9 0081 movwf 1 |
7261 |
7262 ;I2C1.c: 307: SSP1CON2bits.ACKDT = 1; |
7263 04EA 1696 bsf 22,5 ;volatile |
7264 |
7265 ;I2C1.c: 308: SSP1CON2bits.ACKEN = 1; |
7266 04EB 1616 bsf 22,4 ;volatile |
7267 |
7268 ;I2C1.c: 309: } |
7269 ;I2C1.c: 310: break; |
7270 04EC 0008 return |
7271 04ED i1l2605: |
7272 ;I2C1.c: 311: case 0xA: |
7273 |
7274 |
7275 ;I2C1.c: 313: i2c_data_p->operating_state = 0x3; |
7276 04ED 3003 movlw 3 |
7277 04EE 00F0 movwf ??_I2C1_Interrupt_Master |
7278 04EF 0879 movf _i2c_data_p,w |
7279 04F0 3E47 addlw 71 |
7280 04F1 0086 movwf 6 |
7281 04F2 0187 clrf 7 |
7282 04F3 0870 movf ??_I2C1_Interrupt_Master,w |
7283 04F4 0081 movwf 1 |
7284 |
7285 ;I2C1.c: 314: SSP1CON2bits.RCEN = 1; |
7286 04F5 0024 movlb 4 ; select bank4 |
7287 04F6 1596 bsf 22,3 ;volatile |
7288 |
7289 ;I2C1.c: 315: break; |
7290 04F7 0008 return |
7291 04F8 i1l2609: |
7292 ;I2C1.c: 316: case 0xB: |
7293 |
7294 |
7295 ;I2C1.c: 318: i2c_data_p->operating_state = 0x1; |
7296 04F8 0879 movf _i2c_data_p,w |
7297 04F9 3E47 addlw 71 |
7298 04FA 0086 movwf 6 |
7299 04FB 0187 clrf 7 |
7300 04FC 0181 clrf 1 |
7301 04FD 0A81 incf 1,f |
7302 |
7303 ;I2C1.c: 319: SSP1CON2bits.PEN = 1; |
7304 04FE 0024 movlb 4 ; select bank4 |
7305 04FF 1516 bsf 22,2 ;volatile |
7306 |
7307 ;I2C1.c: 320: i2c_data_p->master_status = 0x23; |
7308 0500 3023 movlw 35 |
7309 0501 00F0 movwf ??_I2C1_Interrupt_Master |
7310 0502 0879 movf _i2c_data_p,w |
7311 0503 3E4A addlw 74 |
7312 0504 0086 movwf 6 |
7313 0505 0187 clrf 7 |
7314 0506 0870 movf ??_I2C1_Interrupt_Master,w |
7315 0507 0081 movwf 1 |
7316 |
7317 ;I2C1.c: 321: i2c_data_p->return_status = 0x32; |
7318 0508 3032 movlw 50 |
7319 0509 00F0 movwf ??_I2C1_Interrupt_Master |
7320 050A 0879 movf _i2c_data_p,w |
7321 050B 3E48 addlw 72 |
7322 050C 0086 movwf 6 |
7323 050D 0187 clrf 7 |
7324 050E 0870 movf ??_I2C1_Interrupt_Master,w |
7325 050F 0081 movwf 1 |
7326 |
7327 ;I2C1.c: 323: } |
7328 |
7329 ;I2C1.c: 322: break; |
7330 0510 0008 return |
7331 0511 i1l2615: |
7332 0511 0879 movf _i2c_data_p,w |
7333 0512 3E47 addlw 71 |
7334 0513 0086 movwf 6 |
7335 0514 0187 clrf 7 |
7336 0515 0801 movf 1,w |
7337 |
7338 ; Switch size 1, requested type "space" |
7339 ; Number of cases is 9, Range of values is 1 to 11 |
7340 ; switch strategies available: |
7341 ; Name Instructions Cycles |
7342 ; simple_byte 28 15 (average) |
7343 ; direct_byte 31 9 (fixed) |
7344 ; jumptable 263 9 (fixed) |
7345 ; Chosen strategy is simple_byte |
7346 0516 3A01 xorlw 1 ; case 1 |
7347 0517 1903 skipnz |
7348 0518 2D33 goto i1l174 |
7349 0519 3A02 xorlw 2 ; case 3 |
7350 051A 1903 skipnz |
7351 051B 2CB4 goto i1l2589 |
7352 051C 3A06 xorlw 6 ; case 5 |
7353 051D 1903 skipnz |
7354 051E 2C1C goto i1l2555 |
7355 051F 3A03 xorlw 3 ; case 6 |
7356 0520 1903 skipnz |
7357 0521 2C7A goto i1l2573 |
7358 0522 3A01 xorlw 1 ; case 7 |
7359 0523 1903 skipnz |
7360 0524 2C2C goto i1l159 |
7361 0525 3A0F xorlw 15 ; case 8 |
7362 0526 1903 skipnz |
7363 0527 2C8F goto i1l166 |
7364 0528 3A01 xorlw 1 ; case 9 |
7365 0529 1903 skipnz |
7366 052A 2C55 goto i1l162 |
7367 052B 3A03 xorlw 3 ; case 10 |
7368 052C 1903 skipnz |
7369 052D 2CED goto i1l2605 |
7370 052E 3A01 xorlw 1 ; case 11 |
7371 052F 1903 skipnz |
7372 0530 2CF8 goto i1l2609 |
7373 0531 2D33 goto i1l174 |
7374 0532 0008 return |
7375 0533 i1l174: |
7376 0533 0008 return |
7377 0534 __end_of_I2C1_Interrupt_Master: |
7378 007E btemp set 126 ;btemp |
7379 007E wtemp0 set 126 |
Data Sizes: |
Strings 0 |
Constant 0 |
Data 18 |
BSS 0 |
Persistent 2 |
Stack 0 |
Auto Spaces: |
Space Size Autos Used |
COMMON 14 9 10 |
BANK0 80 55 74 |
BANK1 80 77 77 |
BANK2 80 77 77 |
BANK3 80 0 0 |
BANK4 80 0 0 |
BANK5 80 0 0 |
BANK6 80 0 0 |
BANK7 80 0 0 |
BANK8 80 0 0 |
BANK9 80 0 0 |
BANK10 80 0 0 |
BANK11 80 0 0 |
BANK12 48 0 0 |
Pointer List with Targets: |
TLC59116_Write_All@values PTR unsigned char size(1) Largest target is 16 |
-> main@leds(BANK0[16]), |
I2C2_Read_Buffer@buffer PTR unsigned char size(1) Largest target is 2 |
-> MCP23009_Query@buffer(BANK0[2]), |
I2C2_Master_Send@msg PTR unsigned char size(1) Largest target is 25 |
-> MCP23009_Query@buffer(BANK0[2]), MCP23009_Init@buffer(BANK0[8]), TLC59116_Write_BC@buffer(COMMON[2]), TLC59116_Write_All@buffer(BANK0[17]), |
-> TLC59116_Write@buffer(COMMON[2]), TLC59116_Init@buffer(BANK0[25]), I2C2_Master_Restart@c(COMMON[1]), |
I2C2_Init@data PTR struct . size(1) Largest target is 77 |
-> main@i2c2_data(BANK2[77]), |
I2C2@i2c_data_p PTR struct . size(1) Largest target is 77 |
-> NULL(NULL[0]), main@i2c2_data(BANK2[77]), |
I2C1_Init@data PTR struct . size(1) Largest target is 77 |
-> main@i2c1_data(BANK1[77]), |
i2c_data_p PTR struct . size(1) Largest target is 77 |
-> NULL(NULL[0]), main@i2c1_data(BANK1[77]), |
Critical Paths under _main in COMMON |
None. |
Critical Paths under _InterruptHandler in COMMON |
_I2C2_Interrupt_Handler->_I2C2_Interrupt_Slave |
_I2C2_Interrupt_Slave->_I2C2_Process_Receive |
_I2C1_Interrupt_Handler->_I2C1_Interrupt_Slave |
_I2C1_Interrupt_Slave->_I2C1_Process_Receive |
Critical Paths under _main in BANK0 |
_main->_TLC59116_Init |
_MCP23009_Query->_I2C2_Master_Send |
_MCP23009_Init->_I2C2_Master_Send |
_TLC59116_Write_All->_I2C2_Master_Send |
_TLC59116_Init->_I2C2_Master_Send |
Critical Paths under _InterruptHandler in BANK0 |
None. |
Critical Paths under _main in BANK1 |
None. |
Critical Paths under _InterruptHandler in BANK1 |
None. |
Critical Paths under _main in BANK2 |
None. |
Critical Paths under _InterruptHandler in BANK2 |
None. |
Critical Paths under _main in BANK3 |
None. |
Critical Paths under _InterruptHandler in BANK3 |
None. |
Critical Paths under _main in BANK4 |
None. |
Critical Paths under _InterruptHandler in BANK4 |
None. |
Critical Paths under _main in BANK5 |
None. |
Critical Paths under _InterruptHandler in BANK5 |
None. |
Critical Paths under _main in BANK6 |
None. |
Critical Paths under _InterruptHandler in BANK6 |
None. |
Critical Paths under _main in BANK7 |
None. |
Critical Paths under _InterruptHandler in BANK7 |
None. |
Critical Paths under _main in BANK8 |
None. |
Critical Paths under _InterruptHandler in BANK8 |
None. |
Critical Paths under _main in BANK9 |
None. |
Critical Paths under _InterruptHandler in BANK9 |
None. |
Critical Paths under _main in BANK10 |
None. |
Critical Paths under _InterruptHandler in BANK10 |
None. |
Critical Paths under _main in BANK11 |
None. |
Critical Paths under _InterruptHandler in BANK11 |
None. |
Critical Paths under _main in BANK12 |
None. |
Critical Paths under _InterruptHandler in BANK12 |
None. |
Call Graph Tables: |
--------------------------------------------------------------------------------- |
(Depth) Function Calls Base Space Used Autos Params Refs |
--------------------------------------------------------------------------------- |
(0) _main 208 208 0 3554 |
35 BANK0 20 20 0 |
0 BANK1 77 77 0 |
0 BANK2 77 77 0 |
_Pins_Init |
_Read_Address |
_I2C1_Init |
_I2C1_Configure_Slave |
_I2C2_Init |
_I2C2_Configure_Master |
_Interrupt_Init |
_Interrupt_Enable |
_TLC59116_Init |
_TLC59116_Write_All |
_MCP23009_Init |
_MCP23009_Query |
--------------------------------------------------------------------------------- |
(1) _MCP23009_Query 4 4 0 412 |
7 BANK0 4 4 0 |
_I2C2_Master_Send |
_I2C2_Master_Recv |
_I2C2_Get_Status |
_I2C2_Read_Buffer |
--------------------------------------------------------------------------------- |
(2) _I2C2_Read_Buffer 5 5 0 52 |
0 BANK0 5 5 0 |
--------------------------------------------------------------------------------- |
(2) _I2C2_Master_Recv 3 2 1 66 |
0 BANK0 3 2 1 |
--------------------------------------------------------------------------------- |
(1) _MCP23009_Init 11 11 0 393 |
7 BANK0 11 11 0 |
_I2C2_Master_Send |
_I2C2_Get_Status |
--------------------------------------------------------------------------------- |
(1) _TLC59116_Write_All 22 22 0 962 |
7 BANK0 21 21 0 |
_I2C2_Master_Send |
_I2C2_Get_Status |
--------------------------------------------------------------------------------- |
(1) _TLC59116_Init 28 28 0 801 |
7 BANK0 28 28 0 |
_I2C2_Master_Send |
_I2C2_Get_Status |
--------------------------------------------------------------------------------- |
(2) _I2C2_Get_Status 0 0 0 0 |
--------------------------------------------------------------------------------- |
(2) _I2C2_Master_Send 7 5 2 178 |
0 BANK0 7 5 2 |
--------------------------------------------------------------------------------- |
(1) _Interrupt_Enable 0 0 0 0 |
--------------------------------------------------------------------------------- |
(1) _Interrupt_Init 0 0 0 0 |
--------------------------------------------------------------------------------- |
(1) _I2C2_Configure_Master 2 2 0 22 |
0 BANK0 2 2 0 |
--------------------------------------------------------------------------------- |
(1) _I2C2_Init 2 2 0 22 |
0 BANK0 2 2 0 |
--------------------------------------------------------------------------------- |
(1) _I2C1_Configure_Slave 2 2 0 22 |
0 BANK0 2 2 0 |
--------------------------------------------------------------------------------- |
(1) _I2C1_Init 2 2 0 22 |
0 BANK0 2 2 0 |
--------------------------------------------------------------------------------- |
(1) _Read_Address 4 4 0 27 |
0 BANK0 4 4 0 |
--------------------------------------------------------------------------------- |
(1) _Pins_Init 0 0 0 0 |
--------------------------------------------------------------------------------- |
Estimated maximum stack depth 2 |
--------------------------------------------------------------------------------- |
(Depth) Function Calls Base Space Used Autos Params Refs |
--------------------------------------------------------------------------------- |
(3) _InterruptHandler 1 1 0 642 |
8 COMMON 1 1 0 |
_I2C1_Interrupt_Handler |
_I2C2_Interrupt_Handler |
--------------------------------------------------------------------------------- |
(4) _I2C2_Interrupt_Handler 0 0 0 321 |
_I2C2_Interrupt_Master |
_I2C2_Interrupt_Slave |
--------------------------------------------------------------------------------- |
(5) _I2C2_Interrupt_Slave 6 6 0 273 |
2 COMMON 6 6 0 |
_I2C2_Process_Receive |
--------------------------------------------------------------------------------- |
(6) _I2C2_Process_Receive 3 3 0 45 |
0 COMMON 2 2 0 |
--------------------------------------------------------------------------------- |
(5) _I2C2_Interrupt_Master 4 4 0 48 |
0 COMMON 4 4 0 |
--------------------------------------------------------------------------------- |
(4) _I2C1_Interrupt_Handler 0 0 0 321 |
_I2C1_Interrupt_Master |
_I2C1_Interrupt_Slave |
--------------------------------------------------------------------------------- |
(5) _I2C1_Interrupt_Slave 6 6 0 273 |
2 COMMON 6 6 0 |
_I2C1_Process_Receive |
--------------------------------------------------------------------------------- |
(6) _I2C1_Process_Receive 3 3 0 45 |
0 COMMON 2 2 0 |
--------------------------------------------------------------------------------- |
(5) _I2C1_Interrupt_Master 4 4 0 48 |
0 COMMON 4 4 0 |
--------------------------------------------------------------------------------- |
Estimated maximum stack depth 6 |
--------------------------------------------------------------------------------- |
Call Graph Graphs: |
_main (ROOT) |
_Pins_Init |
_Read_Address |
_I2C1_Init |
_I2C1_Configure_Slave |
_I2C2_Init |
_I2C2_Configure_Master |
_Interrupt_Init |
_Interrupt_Enable |
_TLC59116_Init |
_I2C2_Master_Send |
_I2C2_Get_Status |
_TLC59116_Write_All |
_I2C2_Master_Send |
_I2C2_Get_Status |
_MCP23009_Init |
_I2C2_Master_Send |
_I2C2_Get_Status |
_MCP23009_Query |
_I2C2_Master_Send |
_I2C2_Master_Recv |
_I2C2_Get_Status |
_I2C2_Read_Buffer |
_InterruptHandler (ROOT) |
_I2C1_Interrupt_Handler |
_I2C1_Interrupt_Master |
_I2C1_Interrupt_Slave |
_I2C1_Process_Receive |
_I2C2_Interrupt_Handler |
_I2C2_Interrupt_Master |
_I2C2_Interrupt_Slave |
_I2C2_Process_Receive |
Address spaces: |
Name Size Autos Total Cost Usage |
BIGRAM 3F0 0 0 0 0.0% |
EEDATA 100 0 0 0 0.0% |
NULL 0 0 0 0 0.0% |
CODE 0 0 0 0 0.0% |
BITCOMMON E 0 0 1 0.0% |
BITSFR0 0 0 0 1 0.0% |
SFR0 0 0 0 1 0.0% |
COMMON E 9 A 2 71.4% |
BITSFR1 0 0 0 2 0.0% |
SFR1 0 0 0 2 0.0% |
BITSFR2 0 0 0 3 0.0% |
SFR2 0 0 0 3 0.0% |
STACK 0 0 A 3 0.0% |
BITBANK0 50 0 0 4 0.0% |
BITSFR3 0 0 0 4 0.0% |
SFR3 0 0 0 4 0.0% |
BANK0 50 37 4A 5 92.5% |
BITSFR4 0 0 0 5 0.0% |
SFR4 0 0 0 5 0.0% |
BITBANK1 50 0 0 6 0.0% |
BITSFR5 0 0 0 6 0.0% |
SFR5 0 0 0 6 0.0% |
BANK1 50 4D 4D 7 96.3% |
BITSFR6 0 0 0 7 0.0% |
SFR6 0 0 0 7 0.0% |
BITBANK2 50 0 0 8 0.0% |
BITSFR7 0 0 0 8 0.0% |
SFR7 0 0 0 8 0.0% |
BANK2 50 4D 4D 9 96.3% |
BITSFR8 0 0 0 9 0.0% |
SFR8 0 0 0 9 0.0% |
BITBANK3 50 0 0 10 0.0% |
BITSFR9 0 0 0 10 0.0% |
SFR9 0 0 0 10 0.0% |
BANK3 50 0 0 11 0.0% |
BITSFR10 0 0 0 11 0.0% |
SFR10 0 0 0 11 0.0% |
BITBANK4 50 0 0 12 0.0% |
BITSFR11 0 0 0 12 0.0% |
SFR11 0 0 0 12 0.0% |
BANK4 50 0 0 13 0.0% |
BITSFR12 0 0 0 13 0.0% |
SFR12 0 0 0 13 0.0% |
BITBANK5 50 0 0 14 0.0% |
BITSFR13 0 0 0 14 0.0% |
SFR13 0 0 0 14 0.0% |
BANK5 50 0 0 15 0.0% |
BITSFR14 0 0 0 15 0.0% |
SFR14 0 0 0 15 0.0% |
BITBANK6 50 0 0 16 0.0% |
BITSFR15 0 0 0 16 0.0% |
SFR15 0 0 0 16 0.0% |
BANK6 50 0 0 17 0.0% |
BITSFR16 0 0 0 17 0.0% |
SFR16 0 0 0 17 0.0% |
BITBANK7 50 0 0 18 0.0% |
BITSFR17 0 0 0 18 0.0% |
SFR17 0 0 0 18 0.0% |
BANK7 50 0 0 19 0.0% |
BITSFR18 0 0 0 19 0.0% |
SFR18 0 0 0 19 0.0% |
BITSFR19 0 0 0 20 0.0% |
SFR19 0 0 0 20 0.0% |
ABS 0 0 EE 20 0.0% |
BITBANK8 50 0 0 21 0.0% |
BITSFR20 0 0 0 21 0.0% |
SFR20 0 0 0 21 0.0% |
BANK8 50 0 0 22 0.0% |
BITSFR21 0 0 0 22 0.0% |
SFR21 0 0 0 22 0.0% |
BITBANK9 50 0 0 23 0.0% |
BITSFR22 0 0 0 23 0.0% |
SFR22 0 0 0 23 0.0% |
BANK9 50 0 0 24 0.0% |
BITSFR23 0 0 0 24 0.0% |
SFR23 0 0 0 24 0.0% |
BITBANK10 50 0 0 25 0.0% |
BITSFR24 0 0 0 25 0.0% |
SFR24 0 0 0 25 0.0% |
BANK10 50 0 0 26 0.0% |
BITSFR25 0 0 0 26 0.0% |
SFR25 0 0 0 26 0.0% |
BITBANK11 50 0 0 27 0.0% |
BITSFR26 0 0 0 27 0.0% |
SFR26 0 0 0 27 0.0% |
BANK11 50 0 0 28 0.0% |
BITSFR27 0 0 0 28 0.0% |
SFR27 0 0 0 28 0.0% |
BITBANK12 30 0 0 29 0.0% |
BITSFR28 0 0 0 29 0.0% |
SFR28 0 0 0 29 0.0% |
BANK12 30 0 0 30 0.0% |
BITSFR29 0 0 0 30 0.0% |
SFR29 0 0 0 30 0.0% |
BITSFR30 0 0 0 31 0.0% |
SFR30 0 0 0 31 0.0% |
DATA 0 0 F8 31 0.0% |
BITSFR31 0 0 0 32 0.0% |
SFR31 0 0 0 32 0.0% |
Microchip Technology PIC Macro Assembler V1.20 build 52243 |
Symbol Table Sun Jan 26 16:29:58 2014 |
??_Interrupt_Init 0020 ??_Interrupt_Enable 0020 |
TLC59116_Write_All@values 003B TLC59116_Write_All@result 003A |
__CFG_CP$OFF 0000 I2C2_Interrupt_Slave@received_data 0076 |
main@i2c1_data 00A0 main@i2c2_data 0120 |
l500 0C97 l445 0D5B |
l448 0D96 __CFG_CPD$OFF 0000 |
__CFG_BORV$LO 0000 wreg 0009 |
__CFG_IESO$ON 0000 __CFG_LVP$OFF 0000 |
l2171 0740 l2333 0D4D |
l2165 0729 l2157 071D |
l2175 0748 l2169 0738 |
l2277 0C47 l2373 07B2 |
l2385 0C6B l2393 0C87 |
l2661 0DF2 l2663 0E0C |
l2909 0D8D l2881 07DA |
l2875 07D8 l2885 07E1 |
l2895 07F4 l2889 07F2 |
u1104 072E u1105 072D |
u1080 0712 u1065 0CB2 |
u1075 0CC1 __CFG_WRT$OFF 0000 |
__CFG_FCMEN$ON 0000 _main 06DC |
fsr0h 0005 fsr1h 0007 |
fsr0l 0004 indf0 0000 |
indf1 0001 fsr1l 0006 |
btemp 007E __CFG_BOREN$ON 0000 |
start 0019 I2C2_Configure_Master@speed 0021 |
__CFG_MCLRE$ON 0000 ??_I2C1_Interrupt_Handler 0078 |
?_Read_Address 0070 ??_I2C2_Get_Status 0020 |
__CFG_PLLEN$ON 0000 __size_of_TLC59116_Init 0046 |
_I2C2_Configure_Master 0C2B __end_of_I2C1_Init 0DEC |
__end_of_I2C2_Init 0E9A ?_main 0070 |
__CFG_WDTE$OFF 0000 i1l200 0F25 |
i1l211 0FAC i1l205 0F50 |
i1l134 02F6 i1l145 0378 |
i1l209 0FBE i1l162 0455 |
i1l412 0618 i1l181 0EBD |
i1l341 0038 i1l166 048F |
i1l174 0533 i1l159 042C |
i1l407 05E6 i1l271 0010 |
i1l184 0EC6 i1l352 00D1 |
i1l416 0698 i1l272 0016 |
i1l418 0684 i1l373 021C |
i1l381 02DC i1l366 01A4 |
i1l391 0568 i1l369 01D8 |
i1l388 055B __end_of_MCP23009_Init 0C76 |
I2C2_Process_Receive@ret 0071 main@i 0056 |
__size_of_I2C1_Interrupt_Slave 0166 wtemp0 007E |
_i2c_data_p 0079 __initialization 0BA5 |
??_Read_Address 0020 __end_of_main 074D |
_MCP23009_Query 0C76 ??_main 0043 |
__end_of_I2C1_Process_Receive 0B9B _I2C1_Interrupt_Master 02DD |
I2C1_Interrupt_Slave@received_data 0076 main@btn_value 0055 |
_ANSELA 018C _ANSELB 018D |
_ANSELC 018E i1l3003 0F62 |
i1l3005 0F70 i1l3031 0FD5 |
i1l3007 0F7C i1l3009 0F83 |
i1l3113 060F i1l3121 063D |
i1l3027 0FCC i1l3019 0FA4 |
i1l3035 0FE4 i1l3123 064C |
i1l2501 034A i1l3037 0FF6 |
i1l3125 0654 i1l3053 054E |
i1l2503 035A i1l3135 067B |
i1l3119 062C i1l3151 06BE |
i1l3081 0585 i1l3153 06D2 |
i1l2523 039D i1l2507 0363 |
i1l3163 0BD0 i1l3147 06AC |
i1l3059 0557 i1l3171 0BE8 |
i1l2605 04ED i1l2533 03CB |
i1l3093 05B4 i1l3077 057B |
i1l3069 056D i1l2615 0511 |
i1l2543 03E1 i1l2519 0385 |
i1l2551 0413 i1l2623 0B99 |
i1l2609 04F8 i1l2561 043D |
i1l3097 05DC i1l3089 05B2 |
i1l2555 041C i1l2539 03D6 |
i1l2491 031A i1l2483 02E6 |
i1l2811 01E7 i1l2803 01BA |
i1l3099 05DF i1l2573 047A |
i1l2549 03FA i1l2733 0064 |
i1l2725 0026 i1l2495 0332 |
i1l2831 024A i1l2815 0205 |
i1l2743 009F i1l2585 049C |
i1l2569 0462 i1l2841 0280 |
i1l2761 00E1 i1l2737 0081 |
i1l2745 00B0 i1l2851 029B |
i1l2827 022C i1l2589 04B4 |
i1l2781 0143 i1l2765 00FF |
i1l2749 00BA i1l2599 04E2 |
i1l2943 0EB9 i1l2847 028E |
i1l2775 0135 i1l2791 016E |
i1l2937 0EB1 i1l2857 02B9 |
i1l2785 0150 i1l2793 0188 |
i1l2865 0BA3 i1l2981 0F1C |
i1l2965 0ED4 i1l2797 0192 |
i1l2983 0F1F i1l2977 0EFA |
i1l2997 0F48 I2C2_Master_Recv@address 0022 |
_TLC59116_Init 0D12 _SSPADD 0212 |
__CFG_PWRTE$OFF 0000 __size_of_I2C2_Interrupt_Slave 01A8 |
__end_of_MCP23009_Query 0CA7 __size_of_I2C1_Interrupt_Handler 0016 |
__CFG_STVREN$ON 0000 __size_of_Pins_Init 001A |
?_I2C2_Configure_Master 0070 I2C2_Interrupt_Master@tmp_923 0073 |
I2C2_Master_Send@address 0025 __end_of_I2C2_Process_Receive 0BA5 |
?_I2C2_Read_Buffer 0070 ?_TLC59116_Init 0070 |
??_I2C2_Read_Buffer 0020 __end_of__initialization 0BB0 |
?_I2C2_Master_Recv 0020 ?_I2C2_Master_Send 0020 |
??_I2C2_Master_Recv 0021 ??_I2C2_Master_Send 0022 |
__pcstackCOMMON 0070 __pidataBANK0 0BB3 |
I2C2_Read_Buffer@i 0024 ?_MCP23009_Query 0070 |
I2C2_Interrupt_Master@tmp 0072 ?_I2C1_Interrupt_Master 0070 |
__size_of_InterruptHandler 0015 __end_of_I2C1_Configure_Slave 0C2B |
_OPTION_REGbits 0095 __size_of_Interrupt_Enable 0003 |
__size_of_TLC59116_Write_All 0070 MCP23009_Query@buffer 0028 |
_I2C1_Interrupt_Handler 0BC5 __end_of_Read_Address 0CDA |
MCP23009_Query@result 002A __end_of_Pins_Init 0C0F |
_I2C2_Get_Status 07BD __pnvCOMMON 0079 |
_I2C2_Interrupt_Master 001B _I2C1_Process_Receive 0B91 |
I2C2_Master_Send@msg 0021 I2C2_Master_Send@i 0026 |
__pmaintext 06DC __pintentry 0004 |
_I2C1_Init 0D9E _I2C2_Init 0E3F |
_SSP1ADD 0212 _SSP2ADD 021A |
_SSP1BUF 0211 _SSP2BUF 0219 |
??_TLC59116_Init 0027 I2C2@i2c_data_p 0069 |
?_I2C1_Process_Receive 0070 ??_I2C2_Interrupt_Handler 0078 |
I2C2_Interrupt_Slave@data_read_from_buffer 0077 I2C1_Interrupt_Slave@data_read_from_buffer 0077 |
__end_of_I2C1_Interrupt_Slave 1000 _I2C2_Process_Receive 0B9B |
__ptext1 0C76 __ptext2 0D58 |
__ptext3 0CDA __ptext4 0C4D |
__ptext5 074D __ptext6 0D12 |
__ptext7 07BD __ptext8 0DEC |
__ptext9 07FB __size_of_Interrupt_Init 0001 |
?_I2C1_Init 0070 ?_I2C2_Init 0070 |
__end_of_I2C2_Get_Status 07FB MCP23009_Init@buffer 0029 |
I2C1_Process_Receive@c 0070 end_of_initialization 0BB0 |
MCP23009_Init@result 0031 ?_I2C2_Interrupt_Master 0070 |
init_ram 0B8B initloop 0B8C |
_I2C1_Configure_Slave 0C0F ??_I2C2_Configure_Master 0020 |
__size_of_MCP23009_Init 0029 ?_I2C2_Process_Receive 0070 |
_InterruptHandler 0004 __size_of_Read_Address 0033 |
__end_of_I2C2_Interrupt_Slave 06DC _Interrupt_Enable 07FB |
__CFG_FOSC$INTOSC 0000 _TRISAbits 008C |
_TRISBbits 008D _TRISCbits 008E |
??_I2C1_Process_Receive 0070 ?_I2C1_Configure_Slave 0070 |
??_MCP23009_Query 0027 __size_of_I2C2_Read_Buffer 0046 |
??_I2C1_Interrupt_Master 0070 __size_of_I2C2_Interrupt_Handler 001A |
_Read_Address 0CA7 I2C1_Interrupt_Master@tmp_611 0073 |
__size_of_I2C2_Master_Recv 0038 __size_of_I2C2_Master_Send 0053 |
?_I2C1_Interrupt_Handler 0070 start_initialization 0BA5 |
??_I2C1_Init 0020 ??_I2C2_Init 0020 |
?_I2C2_Get_Status 0070 _MCP23009_Init 0C4D |
_I2C1_Interrupt_Slave 0E9A I2C2_Interrupt_Slave@overrun_error 0074 |
_Pins_Init 0BF5 I2C2_Master_Recv@length 0020 |
??_I2C2_Process_Receive 0070 __pdataBANK0 0057 |
I2C1_Interrupt_Master@tmp 0072 __end_of_I2C1_Interrupt_Handler 0BDB |
__end_of_TLC59116_Write_All 07BD main@i2c_slave_addr 0054 |
I2C2_Master_Send@length 0020 _Interrupt_Init 07FE |
MCP23009_Query@F3053 0067 __pcstackBANK0 0020 |
__pcstackBANK1 00A0 __pcstackBANK2 0120 |
?_MCP23009_Init 0070 _I2C2_Interrupt_Handler 0BDB |
TLC59116_Init@buffer 0029 ?_I2C1_Interrupt_Slave 0070 |
TLC59116_Init@result 0042 ??_I2C1_Configure_Slave 0020 |
?_Pins_Init 0070 __pnvBANK0 0069 |
_I2C2_Interrupt_Slave 0534 __end_of_Interrupt_Init 07FF |
??_I2C2_Interrupt_Master 0070 I2C2_Read_Buffer@buffer 0023 |
__end_of_TLC59116_Init 0D58 __end_of_InterruptHandler 0019 |
_LATCbits 010E _PIE1bits 0091 |
_PIE4bits 0094 ?_I2C2_Interrupt_Slave 0070 |
__end_of_Interrupt_Enable 07FE Read_Address@ret 0023 |
I2C1_Interrupt_Slave@overrun_error 0074 _PIR1bits 0011 |
_PIR4bits 0014 _I2C2_Read_Buffer 0D58 |
main@F3130 0057 _SSP1CON1 0215 |
_SSP1CON2 0216 _SSP2CON1 021D |
_SSP2CON2 021E __size_of_I2C2_Configure_Master 0022 |
__end_of_I2C2_Configure_Master 0C4D _SSP1STAT 0214 |
_SSP2STAT 021C ?_Interrupt_Init 0070 |
_I2C2_Master_Recv 0CDA _I2C2_Master_Send 0DEC |
_WPUCbits 020E ??_MCP23009_Init 0027 |
??_I2C1_Interrupt_Slave 0072 I2C1_Process_Receive@ret 0071 |
I2C2_Process_Receive@c 0070 ??_Pins_Init 0020 |
__size_of_I2C1_Interrupt_Master 0257 __end_of_I2C1_Interrupt_Master 0534 |
__ptext10 07FE __ptext11 0C2B |
__ptext20 0B9B __ptext12 0E3F |
__ptext21 001B __ptext13 0C0F |
__ptext22 0BC5 __ptext14 0D9E |
__ptext23 0E9A __ptext15 0CA7 |
__ptext24 0B91 __ptext16 0BF5 |
__ptext25 02DD __ptext18 0BDB |
__ptext19 0534 _SSP1CON1bits 0215 |
_SSP1CON2bits 0216 I2C2_Interrupt_Slave@data_written_to_buffer 0075 |
I2C1_Interrupt_Slave@data_written_to_buffer 0075 _SSP2CON1bits 021D |
_SSP2CON2bits 021E I2C1_Configure_Slave@addr 0021 |
__size_of_main 0071 ??_I2C2_Interrupt_Slave 0072 |
__size_of_I2C1_Process_Receive 000A _SSP1STATbits 0214 |
main@leds 0044 _SSP2STATbits 021C |
?_I2C2_Interrupt_Handler 0070 _INTCONbits 000B |
intlevel1 0000 _TLC59116_Write_All 074D |
__size_of_I2C2_Get_Status 003E __CFG_CLKOUTEN$OFF 0000 |
?_TLC59116_Write_All 0070 _OSCCONbits 0099 |
I2C1_Init@data 0021 __size_of_I2C2_Process_Receive 000A |
I2C2_Init@data 0021 __size_of_MCP23009_Query 0031 |
__end_of_I2C2_Interrupt_Handler 0BF5 ??_TLC59116_Write_All 0027 |
__end_of_I2C2_Read_Buffer 0D9E __size_of_I2C2_Interrupt_Master 02C2 |
__end_of_I2C2_Interrupt_Master 02DD __size_of_I2C1_Init 004E |
__size_of_I2C2_Init 005B __end_of_I2C2_Master_Recv 0D12 |
__end_of_I2C2_Master_Send 0E3F ?_InterruptHandler 0070 |
__size_of_I2C1_Configure_Slave 001C ??_InterruptHandler 0078 |
?_Interrupt_Enable 0070 TLC59116_Write_All@buffer 0029 |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.map |
---|
0,0 → 1,1716 |
Microchip MPLAB XC8 Compiler V1.20 () |
Linker command line: |
--edf=C:\Program Files (x86)\Microchip\xc8\v1.20\dat\en_msgs.txt -cs \ |
-h+dist/default/production\PICX_16F1829_Controller.production.sym \ |
--cmf=dist/default/production\PICX_16F1829_Controller.production.cmf -z \ |
-Q16F1829 -oC:\Users\Kevin\AppData\Local\Temp\s1vk.6 \ |
-Mdist/default/production/PICX_16F1829_Controller.production.map -E1 \ |
-ver=XC8 -ACONST=00h-0FFhx32 -ACODE=00h-07FFhx4 -ASTRCODE=00h-01FFFh \ |
-AENTRY=00h-0FFhx32 -ASTRING=00h-0FFhx32 -ACOMMON=070h-07Fh \ |
-ABANK0=020h-06Fh -ABANK1=0A0h-0EFh -ABANK2=0120h-016Fh \ |
-ABANK3=01A0h-01EFh -ABANK4=0220h-026Fh -ABANK5=02A0h-02EFh \ |
-ABANK6=0320h-036Fh -ABANK7=03A0h-03EFh -ABANK8=0420h-046Fh \ |
-ABANK9=04A0h-04EFh -ABANK10=0520h-056Fh -ABANK11=05A0h-05EFh \ |
-ABANK12=0620h-064Fh -ABIGRAM=02000h-023EFh \ |
-ARAM=020h-06Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-026Fh,02A0h-02EFh,0320h-036Fh,03A0h-03EFh,0420h-046Fh,04A0h-04EFh,0520h-056Fh,05A0h-05EFh,0620h-064Fh \ |
-AABS1=020h-07Fh,0A0h-0EFh,0120h-016Fh,01A0h-01EFh,0220h-026Fh,02A0h-02EFh,0320h-036Fh,03A0h-03EFh,0420h-046Fh,04A0h-04EFh,0520h-056Fh,05A0h-05EFh,0620h-064Fh \ |
-ASFR0=00h-01Fh -ASFR1=080h-09Fh -ASFR2=0100h-011Fh -ASFR3=0180h-019Fh \ |
-ASFR4=0200h-021Fh -ASFR5=0280h-029Fh -ASFR6=0300h-031Fh \ |
-ASFR7=0380h-039Fh -ASFR8=0400h-041Fh -ASFR9=0480h-049Fh \ |
-ASFR10=0500h-051Fh -ASFR11=0580h-059Fh -ASFR12=0600h-061Fh \ |
-ASFR13=0680h-06EFh -ASFR14=0700h-076Fh -ASFR15=0780h-07EFh \ |
-ASFR16=0800h-086Fh -ASFR17=0880h-08EFh -ASFR18=0900h-096Fh \ |
-ASFR19=0980h-09EFh -ASFR20=0A00h-0A6Fh -ASFR21=0A80h-0AEFh \ |
-ASFR22=0B00h-0B6Fh -ASFR23=0B80h-0BEFh -ASFR24=0C00h-0C6Fh \ |
-ASFR25=0C80h-0CEFh -ASFR26=0D00h-0D6Fh -ASFR27=0D80h-0DEFh \ |
-ASFR28=0E00h-0E6Fh -ASFR29=0E80h-0EEFh -ASFR30=0F00h-0F6Fh \ |
-ASFR31=0F80h-0FEFh -preset_vec=00h,intentry=04h,init,end_init \ |
-ppowerup=CODE -pfunctab=CODE -ACONFIG=08007h-08008h -pconfig=CONFIG \ |
-DCONFIG=2 -AIDLOC=08000h-08003h -pidloc=IDLOC -DIDLOC=2 \ |
-AEEDATA=00h-0FFh/0F000h -peeprom_data=EEDATA -DEEDATA=2 -DCODE=2 \ |
-DSTRCODE=2 -DSTRING=2 -DCONST=2 -DENTRY=2 -k \ |
C:\Users\Kevin\AppData\Local\Temp\s1vk.obj \ |
dist/default/production\PICX_16F1829_Controller.production.obj |
Object code version is 3.11 |
Machine type is 16F1829 |
Name Link Load Length Selector Space Scale |
C:\Users\Kevin\AppData\Local\Temp\s1vk.obj |
end_init 19 19 2 8 0 |
reset_vec 0 0 2 0 0 |
config 8007 8007 2 1000E 0 |
dist/default/production\PICX_16F1829_Controller.production.obj |
intentry 4 4 15 8 0 |
text25 2DD 2DD 257 8 0 |
text24 B91 B91 A 1722 0 |
text23 E9A E9A 166 1D34 0 |
text22 BC5 BC5 16 178A 0 |
text21 1B 1B 2C2 8 0 |
text20 B9B B9B A 1736 0 |
text19 534 534 1A8 8 0 |
text18 BDB BDB 1A 17B6 0 |
text16 BF5 BF5 1A 17EA 0 |
text15 CA7 CA7 33 194E 0 |
text14 D9E D9E 4E 1B3C 0 |
text13 C0F C0F 1C 181E 0 |
text12 E3F E3F 5B 1C7E 0 |
text11 C2B C2B 22 1856 0 |
text10 7FE 7FE 1 8 0 |
text9 7FB 7FB 3 8 0 |
text8 DEC DEC 53 1BD8 0 |
text7 7BD 7BD 3E 8 0 |
text6 D12 D12 46 1A24 0 |
text5 74D 74D 70 8 0 |
text4 C4D C4D 29 189A 0 |
text3 CDA CDA 38 19B4 0 |
text2 D58 D58 46 1AB0 0 |
text1 C76 C76 31 18EC 0 |
maintext 6DC 6DC 71 8 0 |
cstackBANK0 20 20 37 20 1 |
cstackCOMMON 70 70 9 70 1 |
cstackBANK1 A0 A0 4D A0 1 |
cstackBANK2 120 120 4D 120 1 |
inittext B8B B8B 6 1716 0 |
dataBANK0 57 57 12 20 1 |
cinit BA5 BA5 E 174A 0 |
nvBANK0 69 69 1 20 1 |
nvCOMMON 79 79 1 70 1 |
idataBANK0 BB3 BB3 12 1766 0 |
TOTAL Name Link Load Length Space |
CLASS CONST |
CLASS CODE |
end_init 19 19 2 0 |
intentry 4 4 15 0 |
reset_vec 0 0 2 0 |
text25 2DD 2DD 257 0 |
text24 B91 B91 A 0 |
text23 E9A E9A 166 0 |
text22 BC5 BC5 16 0 |
text21 1B 1B 2C2 0 |
text20 B9B B9B A 0 |
text19 534 534 1A8 0 |
text18 BDB BDB 1A 0 |
text16 BF5 BF5 1A 0 |
text15 CA7 CA7 33 0 |
text14 D9E D9E 4E 0 |
text13 C0F C0F 1C 0 |
text12 E3F E3F 5B 0 |
text11 C2B C2B 22 0 |
text10 7FE 7FE 1 0 |
text9 7FB 7FB 3 0 |
text8 DEC DEC 53 0 |
text7 7BD 7BD 3E 0 |
text6 D12 D12 46 0 |
text5 74D 74D 70 0 |
text4 C4D C4D 29 0 |
text3 CDA CDA 38 0 |
text2 D58 D58 46 0 |
text1 C76 C76 31 0 |
maintext 6DC 6DC 71 0 |
inittext B8B B8B 6 0 |
cinit BA5 BA5 E 0 |
idataBANK0 BB3 BB3 12 0 |
CLASS STRCODE |
CLASS ENTRY |
CLASS STRING |
CLASS COMMON |
cstackCOMMON 70 70 9 1 |
nvCOMMON 79 79 1 1 |
CLASS BANK0 |
cstackBANK0 20 20 37 1 |
dataBANK0 57 57 12 1 |
nvBANK0 69 69 1 1 |
CLASS BANK1 |
cstackBANK1 A0 A0 4D 1 |
CLASS BANK2 |
cstackBANK2 120 120 4D 1 |
CLASS BANK3 |
CLASS BANK4 |
CLASS BANK5 |
CLASS BANK6 |
CLASS BANK7 |
CLASS BANK8 |
CLASS BANK9 |
CLASS BANK10 |
CLASS BANK11 |
CLASS BANK12 |
CLASS BIGRAM |
CLASS RAM |
CLASS ABS1 |
abs_s1 7E 7E 2 1 |
CLASS SFR0 |
CLASS SFR1 |
CLASS SFR2 |
CLASS SFR3 |
CLASS SFR4 |
CLASS SFR5 |
CLASS SFR6 |
CLASS SFR7 |
CLASS SFR8 |
CLASS SFR9 |
CLASS SFR10 |
CLASS SFR11 |
CLASS SFR12 |
CLASS SFR13 |
CLASS SFR14 |
CLASS SFR15 |
CLASS SFR16 |
CLASS SFR17 |
CLASS SFR18 |
CLASS SFR19 |
CLASS SFR20 |
CLASS SFR21 |
CLASS SFR22 |
CLASS SFR23 |
CLASS SFR24 |
CLASS SFR25 |
CLASS SFR26 |
CLASS SFR27 |
CLASS SFR28 |
CLASS SFR29 |
CLASS SFR30 |
CLASS SFR31 |
CLASS CONFIG |
config 8007 8007 2 0 |
CLASS IDLOC |
CLASS EEDATA |
CLASS BANK31 |
CLASS BANK30 |
CLASS BANK29 |
CLASS BANK28 |
CLASS BANK27 |
CLASS BANK26 |
CLASS BANK25 |
CLASS BANK24 |
CLASS BANK23 |
CLASS BANK22 |
CLASS BANK21 |
CLASS BANK20 |
CLASS BANK19 |
CLASS BANK18 |
CLASS BANK17 |
CLASS BANK16 |
CLASS BANK15 |
CLASS BANK14 |
CLASS BANK13 |
SEGMENTS Name Load Length Top Selector Space Class Delta |
reset_vec 000000 000002 000002 0 0 CODE 2 |
intentry 000004 0007FB 0007FF 8 0 CODE 2 |
cstackBANK0 000020 00004A 00006A 20 1 BANK0 1 |
cstackCOMMON 000070 00000A 00007A 70 1 COMMON 1 |
cstackBANK1 0000A0 00004D 0000ED A0 1 BANK1 1 |
cstackBANK2 000120 00004D 00016D 120 1 BANK2 1 |
inittext 000B8B 000006 000B91 1716 0 CODE 2 |
text24 000B91 00000A 000B9B 1722 0 CODE 2 |
text20 000B9B 00000A 000BA5 1736 0 CODE 2 |
cinit 000BA5 00000E 000BB3 174A 0 CODE 2 |
idataBANK0 000BB3 000012 000BC5 1766 0 CODE 2 |
text22 000BC5 000016 000BDB 178A 0 CODE 2 |
text18 000BDB 00001A 000BF5 17B6 0 CODE 2 |
text16 000BF5 00001A 000C0F 17EA 0 CODE 2 |
text13 000C0F 00001C 000C2B 181E 0 CODE 2 |
text11 000C2B 000022 000C4D 1856 0 CODE 2 |
text4 000C4D 000029 000C76 189A 0 CODE 2 |
text1 000C76 000031 000CA7 18EC 0 CODE 2 |
text15 000CA7 000033 000CDA 194E 0 CODE 2 |
text3 000CDA 000038 000D12 19B4 0 CODE 2 |
text6 000D12 000046 000D58 1A24 0 CODE 2 |
text2 000D58 000046 000D9E 1AB0 0 CODE 2 |
text14 000D9E 00004E 000DEC 1B3C 0 CODE 2 |
text8 000DEC 000053 000E3F 1BD8 0 CODE 2 |
text12 000E3F 00005B 000E9A 1C7E 0 CODE 2 |
text23 000E9A 000166 001000 1D34 0 CODE 2 |
config 008007 000002 008009 1000E 0 CONFIG 2 |
UNUSED ADDRESS RANGES |
Name Unused Largest block Delta |
BANK0 0006A-0006F 6 1 |
BANK1 000ED-000EF 3 1 |
BANK10 00520-0056F 50 1 |
BANK11 005A0-005EF 50 1 |
BANK12 00620-0064F 30 1 |
BANK2 0016D-0016F 3 1 |
BANK3 001A0-001EF 50 1 |
BANK4 00220-0026F 50 1 |
BANK5 002A0-002EF 50 1 |
BANK6 00320-0036F 50 1 |
BANK7 003A0-003EF 50 1 |
BANK8 00420-0046F 50 1 |
BANK9 004A0-004EF 50 1 |
BIGRAM 02000-023EF 3F0 1 |
CODE 00002-00003 2 2 |
007FF-00B8A 1 |
01000-01FFF 800 |
COMMON 0007A-0007D 4 1 |
CONST 00002-00003 2 2 |
007FF-00B8A 100 |
01000-01FFF 100 |
EEDATA 0F000-0F0FF 100 2 |
ENTRY 00002-00003 2 2 |
007FF-00B8A 100 |
01000-01FFF 100 |
IDLOC 08000-08003 4 2 |
RAM 0006A-0006F 6 1 |
000ED-000EF 3 |
0016D-0016F 3 |
001A0-001EF 50 |
00220-0026F 50 |
002A0-002EF 50 |
00320-0036F 50 |
003A0-003EF 50 |
00420-0046F 50 |
004A0-004EF 50 |
00520-0056F 50 |
005A0-005EF 50 |
00620-0064F 30 |
SFR0 00000-0001F 20 1 |
SFR1 00080-0009F 20 1 |
SFR10 00500-0051F 20 1 |
SFR11 00580-0059F 20 1 |
SFR12 00600-0061F 20 1 |
SFR13 00680-006EF 70 1 |
SFR14 00700-0076F 70 1 |
SFR15 00780-007EF 70 1 |
SFR16 00800-0086F 70 1 |
SFR17 00880-008EF 70 1 |
SFR18 00900-0096F 70 1 |
SFR19 00980-009EF 70 1 |
SFR2 00100-0011F 20 1 |
SFR20 00A00-00A6F 70 1 |
SFR21 00A80-00AEF 70 1 |
SFR22 00B00-00B6F 70 1 |
SFR23 00B80-00BEF 70 1 |
SFR24 00C00-00C6F 70 1 |
SFR25 00C80-00CEF 70 1 |
SFR26 00D00-00D6F 70 1 |
SFR27 00D80-00DEF 70 1 |
SFR28 00E00-00E6F 70 1 |
SFR29 00E80-00EEF 70 1 |
SFR3 00180-0019F 20 1 |
SFR30 00F00-00F6F 70 1 |
SFR31 00F80-00FEF 70 1 |
SFR4 00200-0021F 20 1 |
SFR5 00280-0029F 20 1 |
SFR6 00300-0031F 20 1 |
SFR7 00380-0039F 20 1 |
SFR8 00400-0041F 20 1 |
SFR9 00480-0049F 20 1 |
STRCODE 00002-00003 2 2 |
007FF-00B8A 38C |
01000-01FFF 1000 |
STRING 00002-00003 2 2 |
007FF-00B8A 100 |
01000-01FFF 100 |
Symbol Table |
?_I2C2_Master_Recv cstackBANK0 00020 |
?_I2C2_Master_Send cstackBANK0 00020 |
I2C1_Configure_Slave@addr cstackBANK0 00021 |
I2C1_Init@data cstackBANK0 00021 |
I2C1_Interrupt_Master@tmp cstackCOMMON 00072 |
I2C1_Interrupt_Master@tmp_611 cstackCOMMON 00073 |
I2C1_Interrupt_Slave@data_read_from_buffer cstackCOMMON 00077 |
I2C1_Interrupt_Slave@data_written_to_buffer cstackCOMMON 00075 |
I2C1_Interrupt_Slave@overrun_error cstackCOMMON 00074 |
I2C1_Interrupt_Slave@received_data cstackCOMMON 00076 |
I2C1_Process_Receive@c cstackCOMMON 00070 |
I2C1_Process_Receive@ret cstackCOMMON 00071 |
I2C2@i2c_data_p nvBANK0 00069 |
I2C2_Configure_Master@speed cstackBANK0 00021 |
I2C2_Init@data cstackBANK0 00021 |
I2C2_Interrupt_Master@tmp cstackCOMMON 00072 |
I2C2_Interrupt_Master@tmp_923 cstackCOMMON 00073 |
I2C2_Interrupt_Slave@data_read_from_buffer cstackCOMMON 00077 |
I2C2_Interrupt_Slave@data_written_to_buffer cstackCOMMON 00075 |
I2C2_Interrupt_Slave@overrun_error cstackCOMMON 00074 |
I2C2_Interrupt_Slave@received_data cstackCOMMON 00076 |
I2C2_Master_Recv@address cstackBANK0 00022 |
I2C2_Master_Recv@length cstackBANK0 00020 |
I2C2_Master_Send@address cstackBANK0 00025 |
I2C2_Master_Send@i cstackBANK0 00026 |
I2C2_Master_Send@length cstackBANK0 00020 |
I2C2_Master_Send@msg cstackBANK0 00021 |
I2C2_Process_Receive@c cstackCOMMON 00070 |
I2C2_Process_Receive@ret cstackCOMMON 00071 |
I2C2_Read_Buffer@buffer cstackBANK0 00023 |
I2C2_Read_Buffer@i cstackBANK0 00024 |
MCP23009_Init@buffer cstackBANK0 00029 |
MCP23009_Init@result cstackBANK0 00031 |
MCP23009_Query@F3053 dataBANK0 00067 |
MCP23009_Query@buffer cstackBANK0 00028 |
MCP23009_Query@result cstackBANK0 0002A |
Read_Address@ret cstackBANK0 00023 |
TLC59116_Init@buffer cstackBANK0 00029 |
TLC59116_Init@result cstackBANK0 00042 |
TLC59116_Write_All@buffer cstackBANK0 00029 |
TLC59116_Write_All@result cstackBANK0 0003A |
TLC59116_Write_All@values cstackBANK0 0003B |
_ANSELA (abs) 0018C |
_ANSELB (abs) 0018D |
_ANSELC (abs) 0018E |
_I2C1_Configure_Slave text13 00C0F |
_I2C1_Init text14 00D9E |
_I2C1_Interrupt_Handler text22 00BC5 |
_I2C1_Interrupt_Master text25 002DD |
_I2C1_Interrupt_Slave text23 00E9A |
_I2C1_Process_Receive text24 00B91 |
_I2C2_Configure_Master text11 00C2B |
_I2C2_Get_Status text7 007BD |
_I2C2_Init text12 00E3F |
_I2C2_Interrupt_Handler text18 00BDB |
_I2C2_Interrupt_Master text21 0001B |
_I2C2_Interrupt_Slave text19 00534 |
_I2C2_Master_Recv text3 00CDA |
_I2C2_Master_Send text8 00DEC |
_I2C2_Process_Receive text20 00B9B |
_I2C2_Read_Buffer text2 00D58 |
_INTCONbits (abs) 0000B |
_InterruptHandler intentry 00004 |
_Interrupt_Enable text9 007FB |
_Interrupt_Init text10 007FE |
_LATCbits (abs) 0010E |
_MCP23009_Init text4 00C4D |
_MCP23009_Query text1 00C76 |
_OPTION_REGbits (abs) 00095 |
_OSCCONbits (abs) 00099 |
_PIE1bits (abs) 00091 |
_PIE4bits (abs) 00094 |
_PIR1bits (abs) 00011 |
_PIR4bits (abs) 00014 |
_Pins_Init text16 00BF5 |
_Read_Address text15 00CA7 |
_SSP1ADD (abs) 00212 |
_SSP1BUF (abs) 00211 |
_SSP1CON1 (abs) 00215 |
_SSP1CON1bits (abs) 00215 |
_SSP1CON2 (abs) 00216 |
_SSP1CON2bits (abs) 00216 |
_SSP1STAT (abs) 00214 |
_SSP1STATbits (abs) 00214 |
_SSP2ADD (abs) 0021A |
_SSP2BUF (abs) 00219 |
_SSP2CON1 (abs) 0021D |
_SSP2CON1bits (abs) 0021D |
_SSP2CON2 (abs) 0021E |
_SSP2CON2bits (abs) 0021E |
_SSP2STAT (abs) 0021C |
_SSP2STATbits (abs) 0021C |
_SSPADD (abs) 00212 |
_TLC59116_Init text6 00D12 |
_TLC59116_Write_All text5 0074D |
_TRISAbits (abs) 0008C |
_TRISBbits (abs) 0008D |
_TRISCbits (abs) 0008E |
_WPUCbits (abs) 0020E |
__CFG_BOREN$ON (abs) 00000 |
__CFG_BORV$LO (abs) 00000 |
__CFG_CLKOUTEN$OFF (abs) 00000 |
__CFG_CP$OFF (abs) 00000 |
__CFG_CPD$OFF (abs) 00000 |
__CFG_FCMEN$ON (abs) 00000 |
__CFG_FOSC$INTOSC (abs) 00000 |
__CFG_IESO$ON (abs) 00000 |
__CFG_LVP$OFF (abs) 00000 |
__CFG_MCLRE$ON (abs) 00000 |
__CFG_PLLEN$ON (abs) 00000 |
__CFG_PWRTE$OFF (abs) 00000 |
__CFG_STVREN$ON (abs) 00000 |
__CFG_WDTE$OFF (abs) 00000 |
__CFG_WRT$OFF (abs) 00000 |
__Habs1 abs1 00000 |
__Hbank0 bank0 00000 |
__Hbank1 bank1 00000 |
__Hbank10 bank10 00000 |
__Hbank11 bank11 00000 |
__Hbank12 bank12 00000 |
__Hbank13 bank13 00000 |
__Hbank14 bank14 00000 |
__Hbank15 bank15 00000 |
__Hbank16 bank16 00000 |
__Hbank17 bank17 00000 |
__Hbank18 bank18 00000 |
__Hbank19 bank19 00000 |
__Hbank2 bank2 00000 |
__Hbank20 bank20 00000 |
__Hbank21 bank21 00000 |
__Hbank22 bank22 00000 |
__Hbank23 bank23 00000 |
__Hbank24 bank24 00000 |
__Hbank25 bank25 00000 |
__Hbank26 bank26 00000 |
__Hbank27 bank27 00000 |
__Hbank28 bank28 00000 |
__Hbank29 bank29 00000 |
__Hbank3 bank3 00000 |
__Hbank30 bank30 00000 |
__Hbank31 bank31 00000 |
__Hbank4 bank4 00000 |
__Hbank5 bank5 00000 |
__Hbank6 bank6 00000 |
__Hbank7 bank7 00000 |
__Hbank8 bank8 00000 |
__Hbank9 bank9 00000 |
__Hbigram bigram 00000 |
__Hcinit cinit 00000 |
__Hclrtext clrtext 00000 |
__Hcode code 00000 |
__Hcommon common 00000 |
__Hconfig config 08009 |
__HcstackBANK0 cstackBANK0 00000 |
__HcstackBANK1 cstackBANK1 00000 |
__HcstackBANK2 cstackBANK2 00000 |
__HcstackCOMMON cstackCOMMON 00000 |
__HdataBANK0 dataBANK0 00000 |
__Heeprom_data eeprom_data 00000 |
__Hend_init end_init 0001B |
__Hfunctab functab 00000 |
__HidataBANK0 idataBANK0 00000 |
__Hidloc idloc 00000 |
__Hinit init 00019 |
__Hinittext inittext 00000 |
__Hintentry intentry 00019 |
__Hmaintext maintext 00000 |
__HnvBANK0 nvBANK0 00000 |
__HnvCOMMON nvCOMMON 00000 |
__Hpowerup powerup 00000 |
__Hram ram 00000 |
__Hreset_vec reset_vec 00002 |
__Hsfr0 sfr0 00000 |
__Hsfr1 sfr1 00000 |
__Hsfr10 sfr10 00000 |
__Hsfr11 sfr11 00000 |
__Hsfr12 sfr12 00000 |
__Hsfr13 sfr13 00000 |
__Hsfr14 sfr14 00000 |
__Hsfr15 sfr15 00000 |
__Hsfr16 sfr16 00000 |
__Hsfr17 sfr17 00000 |
__Hsfr18 sfr18 00000 |
__Hsfr19 sfr19 00000 |
__Hsfr2 sfr2 00000 |
__Hsfr20 sfr20 00000 |
__Hsfr21 sfr21 00000 |
__Hsfr22 sfr22 00000 |
__Hsfr23 sfr23 00000 |
__Hsfr24 sfr24 00000 |
__Hsfr25 sfr25 00000 |
__Hsfr26 sfr26 00000 |
__Hsfr27 sfr27 00000 |
__Hsfr28 sfr28 00000 |
__Hsfr29 sfr29 00000 |
__Hsfr3 sfr3 00000 |
__Hsfr30 sfr30 00000 |
__Hsfr31 sfr31 00000 |
__Hsfr4 sfr4 00000 |
__Hsfr5 sfr5 00000 |
__Hsfr6 sfr6 00000 |
__Hsfr7 sfr7 00000 |
__Hsfr8 sfr8 00000 |
__Hsfr9 sfr9 00000 |
__Hstrings strings 00000 |
__Htext text 00000 |
__Labs1 abs1 00000 |
__Lbank0 bank0 00000 |
__Lbank1 bank1 00000 |
__Lbank10 bank10 00000 |
__Lbank11 bank11 00000 |
__Lbank12 bank12 00000 |
__Lbank13 bank13 00000 |
__Lbank14 bank14 00000 |
__Lbank15 bank15 00000 |
__Lbank16 bank16 00000 |
__Lbank17 bank17 00000 |
__Lbank18 bank18 00000 |
__Lbank19 bank19 00000 |
__Lbank2 bank2 00000 |
__Lbank20 bank20 00000 |
__Lbank21 bank21 00000 |
__Lbank22 bank22 00000 |
__Lbank23 bank23 00000 |
__Lbank24 bank24 00000 |
__Lbank25 bank25 00000 |
__Lbank26 bank26 00000 |
__Lbank27 bank27 00000 |
__Lbank28 bank28 00000 |
__Lbank29 bank29 00000 |
__Lbank3 bank3 00000 |
__Lbank30 bank30 00000 |
__Lbank31 bank31 00000 |
__Lbank4 bank4 00000 |
__Lbank5 bank5 00000 |
__Lbank6 bank6 00000 |
__Lbank7 bank7 00000 |
__Lbank8 bank8 00000 |
__Lbank9 bank9 00000 |
__Lbigram bigram 00000 |
__Lcinit cinit 00000 |
__Lclrtext clrtext 00000 |
__Lcode code 00000 |
__Lcommon common 00000 |
__Lconfig config 08007 |
__LcstackBANK0 cstackBANK0 00000 |
__LcstackBANK1 cstackBANK1 00000 |
__LcstackBANK2 cstackBANK2 00000 |
__LcstackCOMMON cstackCOMMON 00000 |
__LdataBANK0 dataBANK0 00000 |
__Leeprom_data eeprom_data 00000 |
__Lend_init end_init 00019 |
__Lfunctab functab 00000 |
__LidataBANK0 idataBANK0 00000 |
__Lidloc idloc 00000 |
__Linit init 00019 |
__Linittext inittext 00000 |
__Lintentry intentry 00004 |
__Lmaintext maintext 00000 |
__LnvBANK0 nvBANK0 00000 |
__LnvCOMMON nvCOMMON 00000 |
__Lpowerup powerup 00000 |
__Lram ram 00000 |
__Lreset_vec reset_vec 00000 |
__Lsfr0 sfr0 00000 |
__Lsfr1 sfr1 00000 |
__Lsfr10 sfr10 00000 |
__Lsfr11 sfr11 00000 |
__Lsfr12 sfr12 00000 |
__Lsfr13 sfr13 00000 |
__Lsfr14 sfr14 00000 |
__Lsfr15 sfr15 00000 |
__Lsfr16 sfr16 00000 |
__Lsfr17 sfr17 00000 |
__Lsfr18 sfr18 00000 |
__Lsfr19 sfr19 00000 |
__Lsfr2 sfr2 00000 |
__Lsfr20 sfr20 00000 |
__Lsfr21 sfr21 00000 |
__Lsfr22 sfr22 00000 |
__Lsfr23 sfr23 00000 |
__Lsfr24 sfr24 00000 |
__Lsfr25 sfr25 00000 |
__Lsfr26 sfr26 00000 |
__Lsfr27 sfr27 00000 |
__Lsfr28 sfr28 00000 |
__Lsfr29 sfr29 00000 |
__Lsfr3 sfr3 00000 |
__Lsfr30 sfr30 00000 |
__Lsfr31 sfr31 00000 |
__Lsfr4 sfr4 00000 |
__Lsfr5 sfr5 00000 |
__Lsfr6 sfr6 00000 |
__Lsfr7 sfr7 00000 |
__Lsfr8 sfr8 00000 |
__Lsfr9 sfr9 00000 |
__Lstrings strings 00000 |
__Ltext text 00000 |
__S0 (abs) 08009 |
__S1 (abs) 0016D |
__S3 (abs) 00000 |
___latbits (abs) 00002 |
__end_of_I2C1_Configure_Slave text13 00C2B |
__end_of_I2C1_Init text14 00DEC |
__end_of_I2C1_Interrupt_Handler text22 00BDB |
__end_of_I2C1_Interrupt_Master text25 00534 |
__end_of_I2C1_Interrupt_Slave text23 01000 |
__end_of_I2C1_Process_Receive text24 00B9B |
__end_of_I2C2_Configure_Master text11 00C4D |
__end_of_I2C2_Get_Status text7 007FB |
__end_of_I2C2_Init text12 00E9A |
__end_of_I2C2_Interrupt_Handler text18 00BF5 |
__end_of_I2C2_Interrupt_Master text21 002DD |
__end_of_I2C2_Interrupt_Slave text19 006DC |
__end_of_I2C2_Master_Recv text3 00D12 |
__end_of_I2C2_Master_Send text8 00E3F |
__end_of_I2C2_Process_Receive text20 00BA5 |
__end_of_I2C2_Read_Buffer text2 00D9E |
__end_of_InterruptHandler intentry 00019 |
__end_of_Interrupt_Enable text9 007FE |
__end_of_Interrupt_Init text10 007FF |
__end_of_MCP23009_Init text4 00C76 |
__end_of_MCP23009_Query text1 00CA7 |
__end_of_Pins_Init text16 00C0F |
__end_of_Read_Address text15 00CDA |
__end_of_TLC59116_Init text6 00D58 |
__end_of_TLC59116_Write_All text5 007BD |
__end_of__initialization cinit 00BB0 |
__end_of_main maintext 0074D |
__initialization cinit 00BA5 |
__pcstackBANK0 cstackBANK0 00020 |
__pcstackBANK1 cstackBANK1 000A0 |
__pcstackBANK2 cstackBANK2 00120 |
__pcstackCOMMON cstackCOMMON 00070 |
__pdataBANK0 dataBANK0 00057 |
__pidataBANK0 idataBANK0 00BB3 |
__pintentry intentry 00004 |
__pmaintext maintext 006DC |
__pnvBANK0 nvBANK0 00069 |
__pnvCOMMON nvCOMMON 00079 |
__ptext1 text1 00C76 |
__ptext10 text10 007FE |
__ptext11 text11 00C2B |
__ptext12 text12 00E3F |
__ptext13 text13 00C0F |
__ptext14 text14 00D9E |
__ptext15 text15 00CA7 |
__ptext16 text16 00BF5 |
__ptext18 text18 00BDB |
__ptext19 text19 00534 |
__ptext2 text2 00D58 |
__ptext20 text20 00B9B |
__ptext21 text21 0001B |
__ptext22 text22 00BC5 |
__ptext23 text23 00E9A |
__ptext24 text24 00B91 |
__ptext25 text25 002DD |
__ptext3 text3 00CDA |
__ptext4 text4 00C4D |
__ptext5 text5 0074D |
__ptext6 text6 00D12 |
__ptext7 text7 007BD |
__ptext8 text8 00DEC |
__ptext9 text9 007FB |
__size_of_I2C1_Configure_Slave (abs) 00000 |
__size_of_I2C1_Init (abs) 00000 |
__size_of_I2C1_Interrupt_Handler (abs) 00000 |
__size_of_I2C1_Interrupt_Master (abs) 00000 |
__size_of_I2C1_Interrupt_Slave (abs) 00000 |
__size_of_I2C1_Process_Receive (abs) 00000 |
__size_of_I2C2_Configure_Master (abs) 00000 |
__size_of_I2C2_Get_Status (abs) 00000 |
__size_of_I2C2_Init (abs) 00000 |
__size_of_I2C2_Interrupt_Handler (abs) 00000 |
__size_of_I2C2_Interrupt_Master (abs) 00000 |
__size_of_I2C2_Interrupt_Slave (abs) 00000 |
__size_of_I2C2_Master_Recv (abs) 00000 |
__size_of_I2C2_Master_Send (abs) 00000 |
__size_of_I2C2_Process_Receive (abs) 00000 |
__size_of_I2C2_Read_Buffer (abs) 00000 |
__size_of_InterruptHandler (abs) 00000 |
__size_of_Interrupt_Enable (abs) 00000 |
__size_of_Interrupt_Init (abs) 00000 |
__size_of_MCP23009_Init (abs) 00000 |
__size_of_MCP23009_Query (abs) 00000 |
__size_of_Pins_Init (abs) 00000 |
__size_of_Read_Address (abs) 00000 |
__size_of_TLC59116_Init (abs) 00000 |
__size_of_TLC59116_Write_All (abs) 00000 |
__size_of_main (abs) 00000 |
_i2c_data_p nvCOMMON 00079 |
_main maintext 006DC |
btemp (abs) 0007E |
end_of_initialization cinit 00BB0 |
init_ram inittext 00B8B |
intlevel0 functab 00000 |
intlevel1 functab 00000 |
intlevel2 functab 00000 |
intlevel3 functab 00000 |
intlevel4 functab 00000 |
intlevel5 functab 00000 |
main@F3130 dataBANK0 00057 |
main@btn_value cstackBANK0 00055 |
main@i cstackBANK0 00056 |
main@i2c1_data cstackBANK1 000A0 |
main@i2c2_data cstackBANK2 00120 |
main@i2c_slave_addr cstackBANK0 00054 |
main@leds cstackBANK0 00044 |
reset_vec reset_vec 00000 |
start init 00019 |
start_initialization cinit 00BA5 |
wtemp0 (abs) 0007E |
FUNCTION INFORMATION: |
*************** function _main ***************** |
Defined at: |
line 87 in file "main.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
i 1 54[BANK0 ] unsigned char |
btn_value 1 53[BANK0 ] unsigned char |
i2c2_data 77 0[BANK2 ] struct . |
i2c1_data 77 0[BANK1 ] struct . |
buffer 32 0 unsigned char [32] |
leds 16 36[BANK0 ] unsigned char [16] |
i2c_slave_ad 1 52[BANK0 ] unsigned char |
length 1 0 unsigned char |
result 1 0 unsigned char |
Return value: Size Location Type |
2 54[COMMON] int |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, fsr1l, fsr1h, status,2, status,0, btemp+1, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 19 77 77 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 20 77 77 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 174 bytes |
Hardware stack levels required when called: 6 |
This function calls: |
_Pins_Init |
_Read_Address |
_I2C1_Init |
_I2C1_Configure_Slave |
_I2C2_Init |
_I2C2_Configure_Master |
_Interrupt_Init |
_Interrupt_Enable |
_TLC59116_Init |
_TLC59116_Write_All |
_MCP23009_Init |
_MCP23009_Query |
This function is called by: |
Startup code after reset |
This function uses a non-reentrant model |
*************** function _MCP23009_Query ***************** |
Defined at: |
line 25 in file "MCP23009.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
buffer 2 8[BANK0 ] unsigned char [2] |
result 1 10[BANK0 ] unsigned char |
Return value: Size Location Type |
1 wreg unsigned char |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 3 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 4 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 4 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 5 |
This function calls: |
_I2C2_Master_Send |
_I2C2_Master_Recv |
_I2C2_Get_Status |
_I2C2_Read_Buffer |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _I2C2_Read_Buffer ***************** |
Defined at: |
line 506 in file "I2C2.c" |
Parameters: Size Location Type |
buffer 1 wreg PTR unsigned char |
-> MCP23009_Query@buffer(2), |
Auto vars: Size Location Type |
buffer 1 3[BANK0 ] PTR unsigned char |
-> MCP23009_Query@buffer(2), |
i 1 4[BANK0 ] unsigned char |
Return value: Size Location Type |
1 wreg unsigned char |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 3 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 5 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 5 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_MCP23009_Query |
This function uses a non-reentrant model |
*************** function _I2C2_Master_Recv ***************** |
Defined at: |
line 77 in file "I2C2.c" |
Parameters: Size Location Type |
address 1 wreg unsigned char |
length 1 0[BANK0 ] unsigned char |
Auto vars: Size Location Type |
address 1 2[BANK0 ] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 3 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 3 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_MCP23009_Query |
This function uses a non-reentrant model |
*************** function _MCP23009_Init ***************** |
Defined at: |
line 6 in file "MCP23009.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
buffer 8 9[BANK0 ] unsigned char [8] |
result 1 17[BANK0 ] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 9 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 11 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 11 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 5 |
This function calls: |
_I2C2_Master_Send |
_I2C2_Get_Status |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _TLC59116_Write_All ***************** |
Defined at: |
line 54 in file "TLC59116.c" |
Parameters: Size Location Type |
values 1 wreg PTR unsigned char |
-> main@leds(16), |
Auto vars: Size Location Type |
values 1 27[BANK0 ] PTR unsigned char |
-> main@leds(16), |
buffer 17 9[BANK0 ] unsigned char [17] |
result 1 26[BANK0 ] unsigned char |
i 1 0 unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 19 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 21 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 21 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 5 |
This function calls: |
_I2C2_Master_Send |
_I2C2_Get_Status |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _TLC59116_Init ***************** |
Defined at: |
line 5 in file "TLC59116.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
buffer 25 9[BANK0 ] unsigned char [25] |
result 1 34[BANK0 ] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 26 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 28 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 28 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 5 |
This function calls: |
_I2C2_Master_Send |
_I2C2_Get_Status |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _I2C2_Get_Status ***************** |
Defined at: |
line 485 in file "I2C2.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
None |
Return value: Size Location Type |
1 wreg unsigned char |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 0 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_TLC59116_Init |
_TLC59116_Write_All |
_MCP23009_Init |
_MCP23009_Query |
_TLC59116_Write |
_TLC59116_Write_BC |
This function uses a non-reentrant model |
*************** function _I2C2_Master_Send ***************** |
Defined at: |
line 54 in file "I2C2.c" |
Parameters: Size Location Type |
address 1 wreg unsigned char |
length 1 0[BANK0 ] unsigned char |
msg 1 1[BANK0 ] PTR unsigned char |
-> MCP23009_Query@buffer(2), MCP23009_Init@buffer(8), TLC59116_Write_BC@buffer(2), TLC59116_Write_All@buffer(17), |
-> TLC59116_Write@buffer(2), TLC59116_Init@buffer(25), I2C2_Master_Restart@c(1), |
Auto vars: Size Location Type |
address 1 5[BANK0 ] unsigned char |
i 1 6[BANK0 ] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 3 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 7 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 7 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_TLC59116_Init |
_TLC59116_Write_All |
_MCP23009_Init |
_MCP23009_Query |
_I2C2_Master_Restart |
_TLC59116_Write |
_TLC59116_Write_BC |
This function uses a non-reentrant model |
*************** function _Interrupt_Enable ***************** |
Defined at: |
line 10 in file "INTERRUPTS.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
None |
Return value: Size Location Type |
None void |
Registers used: |
None |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 0 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _Interrupt_Init ***************** |
Defined at: |
line 6 in file "INTERRUPTS.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
None |
Return value: Size Location Type |
None void |
Registers used: |
None |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 0 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _I2C2_Configure_Master ***************** |
Defined at: |
line 34 in file "I2C2.c" |
Parameters: Size Location Type |
speed 1 wreg unsigned char |
Auto vars: Size Location Type |
speed 1 1[BANK0 ] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 2 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _I2C2_Init ***************** |
Defined at: |
line 8 in file "I2C2.c" |
Parameters: Size Location Type |
data 1 wreg PTR struct . |
-> main@i2c2_data(77), |
Auto vars: Size Location Type |
data 1 1[BANK0 ] PTR struct . |
-> main@i2c2_data(77), |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 2 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _I2C1_Configure_Slave ***************** |
Defined at: |
line 120 in file "I2C1.c" |
Parameters: Size Location Type |
addr 1 wreg unsigned char |
Auto vars: Size Location Type |
addr 1 1[BANK0 ] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 2 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _I2C1_Init ***************** |
Defined at: |
line 8 in file "I2C1.c" |
Parameters: Size Location Type |
data 1 wreg PTR struct . |
-> main@i2c1_data(77), |
Auto vars: Size Location Type |
data 1 1[BANK0 ] PTR struct . |
-> main@i2c1_data(77), |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr1l, fsr1h, status,2 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 2 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 2 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _Read_Address ***************** |
Defined at: |
line 67 in file "main.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
ret 1 3[BANK0 ] unsigned char |
Return value: Size Location Type |
1 wreg unsigned char |
Registers used: |
wreg, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 3 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 4 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 4 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _Pins_Init ***************** |
Defined at: |
line 31 in file "main.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
None |
Return value: Size Location Type |
None void |
Registers used: |
status,2 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 0 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 4 |
This function calls: |
Nothing |
This function is called by: |
_main |
This function uses a non-reentrant model |
*************** function _InterruptHandler ***************** |
Defined at: |
line 21 in file "INTERRUPTS.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
None |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 1 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 3 |
This function calls: |
_I2C1_Interrupt_Handler |
_I2C2_Interrupt_Handler |
This function is called by: |
Interrupt level 1 |
This function uses a non-reentrant model |
*************** function _I2C2_Interrupt_Handler ***************** |
Defined at: |
line 138 in file "I2C2.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
None |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 0 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 2 |
This function calls: |
_I2C2_Interrupt_Master |
_I2C2_Interrupt_Slave |
This function is called by: |
_InterruptHandler |
This function uses a non-reentrant model |
*************** function _I2C2_Interrupt_Slave ***************** |
Defined at: |
line 327 in file "I2C2.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
data_read_fr 1 7[COMMON] unsigned char |
received_dat 1 6[COMMON] unsigned char |
data_written 1 5[COMMON] unsigned char |
overrun_erro 1 4[COMMON] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 4 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 6 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 6 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 1 |
This function calls: |
_I2C2_Process_Receive |
This function is called by: |
_I2C2_Interrupt_Handler |
This function uses a non-reentrant model |
*************** function _I2C2_Process_Receive ***************** |
Defined at: |
line 522 in file "I2C2.c" |
Parameters: Size Location Type |
c 1 wreg unsigned char |
Auto vars: Size Location Type |
c 1 0[COMMON] unsigned char |
ret 1 1[COMMON] unsigned char |
btns 1 0 struct . |
Return value: Size Location Type |
1 wreg unsigned char |
Registers used: |
wreg, fsr0l, fsr0h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 2 bytes |
Hardware stack levels used: 1 |
This function calls: |
Nothing |
This function is called by: |
_I2C2_Interrupt_Slave |
This function uses a non-reentrant model |
*************** function _I2C2_Interrupt_Master ***************** |
Defined at: |
line 148 in file "I2C2.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
tmp 1 3[COMMON] unsigned char |
tmp 1 2[COMMON] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 4 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 4 bytes |
Hardware stack levels used: 1 |
This function calls: |
Nothing |
This function is called by: |
_I2C2_Interrupt_Handler |
This function uses a non-reentrant model |
*************** function _I2C1_Interrupt_Handler ***************** |
Defined at: |
line 138 in file "I2C1.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
None |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 0 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 2 |
This function calls: |
_I2C1_Interrupt_Master |
_I2C1_Interrupt_Slave |
This function is called by: |
_InterruptHandler |
This function uses a non-reentrant model |
*************** function _I2C1_Interrupt_Slave ***************** |
Defined at: |
line 327 in file "I2C1.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
data_read_fr 1 7[COMMON] unsigned char |
received_dat 1 6[COMMON] unsigned char |
data_written 1 5[COMMON] unsigned char |
overrun_erro 1 4[COMMON] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0, pclath, cstack |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 4 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 6 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 6 bytes |
Hardware stack levels used: 1 |
Hardware stack levels required when called: 1 |
This function calls: |
_I2C1_Process_Receive |
This function is called by: |
_I2C1_Interrupt_Handler |
This function uses a non-reentrant model |
*************** function _I2C1_Process_Receive ***************** |
Defined at: |
line 522 in file "I2C1.c" |
Parameters: Size Location Type |
c 1 wreg unsigned char |
Auto vars: Size Location Type |
c 1 0[COMMON] unsigned char |
ret 1 1[COMMON] unsigned char |
btns 1 0 struct . |
Return value: Size Location Type |
1 wreg unsigned char |
Registers used: |
wreg, fsr0l, fsr0h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 2 bytes |
Hardware stack levels used: 1 |
This function calls: |
Nothing |
This function is called by: |
_I2C1_Interrupt_Slave |
This function uses a non-reentrant model |
*************** function _I2C1_Interrupt_Master ***************** |
Defined at: |
line 148 in file "I2C1.c" |
Parameters: Size Location Type |
None |
Auto vars: Size Location Type |
tmp 1 3[COMMON] unsigned char |
tmp 1 2[COMMON] unsigned char |
Return value: Size Location Type |
None void |
Registers used: |
wreg, fsr0l, fsr0h, fsr1l, fsr1h, status,2, status,0 |
Tracked objects: |
On entry : |
On exit : |
Unchanged: |
Data sizes: COMMON BANK0 BANK1 BANK2 BANK3 BANK4 BANK5 BANK6 BANK7 BANK8 BANK9 BANK10 BANK11 BANK12 |
Params: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Locals: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Temps: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Totals: 4 0 0 0 0 0 0 0 0 0 0 0 0 0 |
Total ram usage: 4 bytes |
Hardware stack levels used: 1 |
This function calls: |
Nothing |
This function is called by: |
_I2C1_Interrupt_Handler |
This function uses a non-reentrant model |
MODULE INFORMATION |
Module Function Class Link Load Size |
MCP23009.c |
_MCP23009_Init CODE 0C4D 0000 41 |
_MCP23009_Query CODE 0C76 0000 49 |
MCP23009.c estimated size: 90 |
shared |
__initializatio CODE 0BA5 0000 11 |
shared estimated size: 11 |
INTERRUPTS.c |
_Interrupt_Enab CODE 07FB 0000 3 |
_InterruptHandl CODE 0004 0000 21 |
_Interrupt_Init CODE 07FE 0000 1 |
INTERRUPTS.c estimated size: 25 |
main.c |
_main CODE 06DC 0000 113 |
_Read_Address CODE 0CA7 0000 51 |
_Pins_Init CODE 0BF5 0000 26 |
main.c estimated size: 190 |
TLC59116.c |
_TLC59116_Init CODE 0D12 0000 70 |
_TLC59116_Write CODE 074D 0000 112 |
TLC59116.c estimated size: 182 |
I2C1.c |
_I2C1_Init CODE 0D9E 0000 78 |
_I2C1_Interrupt CODE 0E9A 0000 358 |
_I2C1_Process_R CODE 0B91 0000 10 |
_I2C1_Interrupt CODE 0BC5 0000 22 |
_I2C1_Configure CODE 0C0F 0000 28 |
_I2C1_Interrupt CODE 02DD 0000 599 |
I2C1.c estimated size: 1095 |
I2C2.c |
_I2C2_Interrupt CODE 001B 0000 706 |
_I2C2_Init CODE 0E3F 0000 91 |
_I2C2_Interrupt CODE 0534 0000 424 |
_I2C2_Read_Buff CODE 0D58 0000 70 |
_I2C2_Process_R CODE 0B9B 0000 10 |
_I2C2_Configure CODE 0C2B 0000 34 |
_I2C2_Master_Se CODE 0DEC 0000 83 |
_I2C2_Interrupt CODE 0BDB 0000 26 |
_I2C2_Master_Re CODE 0CDA 0000 56 |
_I2C2_Get_Statu CODE 07BD 0000 62 |
I2C2.c estimated size: 1562 |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.obj |
---|
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.rlf |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.rlf |
---|
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.sdb |
---|
0,0 → 1,597 |
[p LITE_MODE AUTOSTATIC PIC14 PIC14E ] |
[d version 1.1 ] |
[d edition pro ] |
[d chip 16F1829 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\abdiv.c |
[v ___abdiv __abdiv `(c 1 e 1 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\abmod.c |
[v ___abmod __abmod `(c 1 e 1 0 ] |
"34 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\abtoft.c |
[v ___abtoft __abtoft `(f 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\aldiv.c |
[v ___aldiv __aldiv `(l 1 e 4 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\almod.c |
[v ___almod __almod `(l 1 e 4 0 ] |
"43 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\altoft.c |
[v ___altoft __altoft `(f 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\atdiv.c |
[v ___atdiv __atdiv `(m 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\atmod.c |
[v ___atmod __atmod `(m 1 e 3 0 ] |
"38 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\attoft.c |
[v ___attoft __attoft `(f 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\awdiv.c |
[v ___awdiv __awdiv `(i 1 e 2 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\awmod.c |
[v ___awmod __awmod `(i 1 e 2 0 ] |
"33 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\awtoft.c |
[v ___awtoft __awtoft `(f 1 e 3 0 ] |
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\bmul.c |
[v ___bmul __bmul `(uc 1 e 1 0 ] |
"7 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\eeprom.c |
[v _eecpymem eecpymem `(v 1 e 0 0 ] |
"25 |
[v _memcpyee memcpyee `(v 1 e 0 0 ] |
"49 |
[v ___eetoc __eetoc `(uc 1 e 1 0 ] |
"57 |
[v ___eetoi __eetoi `(ui 1 e 2 0 ] |
"65 |
[v ___eetom __eetom `(um 1 e 3 0 ] |
"73 |
[v ___eetol __eetol `(ul 1 e 4 0 ] |
"81 |
[v ___ctoee __ctoee `(uc 1 e 1 0 ] |
"88 |
[v ___itoee __itoee `(ui 1 e 2 0 ] |
"95 |
[v ___mtoee __mtoee `(um 1 e 3 0 ] |
"102 |
[v ___ltoee __ltoee `(ul 1 e 4 0 ] |
"109 |
[v ___eetoft __eetoft `(f 1 e 3 0 ] |
"117 |
[v ___eetofl __eetofl `(d 1 e 3 0 ] |
"125 |
[v ___fttoee __fttoee `(f 1 e 3 0 ] |
"132 |
[v ___fltoee __fltoee `(d 1 e 3 0 ] |
"63 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\float.c |
[v ___ftpack __ftpack `(f 1 e 3 0 ] |
"87 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftadd.c |
[v ___ftadd __ftadd `(f 1 e 3 0 ] |
"50 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftdiv.c |
[v ___ftdiv __ftdiv `(f 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftge.c |
[v ___ftge __ftge `(b 1 e 0 0 ] |
"52 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftmul.c |
[v ___ftmul __ftmul `(f 1 e 3 0 ] |
"16 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftneg.c |
[v ___ftneg __ftneg `(f 1 e 3 0 ] |
"17 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ftsub.c |
[v ___ftsub __ftsub `(f 1 e 3 0 ] |
"45 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\fttol.c |
[v ___fttol __fttol `(l 1 e 4 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lbdiv.c |
[v ___lbdiv __lbdiv `(uc 1 e 1 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lbmod.c |
[v ___lbmod __lbmod `(uc 1 e 1 0 ] |
"28 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lbtoft.c |
[v ___lbtoft __lbtoft `(f 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lldiv.c |
[v ___lldiv __lldiv `(ul 1 e 4 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\llmod.c |
[v ___llmod __llmod `(ul 1 e 4 0 ] |
"36 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lltoft.c |
[v ___lltoft __lltoft `(f 1 e 3 0 ] |
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lmul.c |
[v ___lmul __lmul `(ul 1 e 4 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ltdiv.c |
[v ___ltdiv __ltdiv `(um 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\ltmod.c |
[v ___ltmod __ltmod `(um 1 e 3 0 ] |
"31 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lttoft.c |
[v ___lttoft __lttoft `(f 1 e 3 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lwdiv.c |
[v ___lwdiv __lwdiv `(ui 1 e 2 0 ] |
"5 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lwmod.c |
[v ___lwmod __lwmod `(ui 1 e 2 0 ] |
"29 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\lwtoft.c |
[v ___lwtoft __lwtoft `(f 1 e 3 0 ] |
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\tmul.c |
[v ___tmul __tmul `(um 1 e 3 0 ] |
"3 C:\Program Files (x86)\Microchip\xc8\v1.20\sources\pic\wmul.c |
[v ___wmul __wmul `(ui 1 e 2 0 ] |
"8 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c |
[v _I2C1_Init I2C1_Init `(v 1 e 0 0 ] |
"34 |
[v _I2C1_Configure_Master I2C1_Configure_Master `(v 1 e 0 0 ] |
"54 |
[v _I2C1_Master_Send I2C1_Master_Send `(v 1 e 0 0 ] |
"77 |
[v _I2C1_Master_Recv I2C1_Master_Recv `(v 1 e 0 0 ] |
"96 |
[v _I2C1_Master_Restart I2C1_Master_Restart `(v 1 e 0 0 ] |
"120 |
[v _I2C1_Configure_Slave I2C1_Configure_Slave `(v 1 e 0 0 ] |
"138 |
[v _I2C1_Interrupt_Handler I2C1_Interrupt_Handler `(v 1 e 0 0 ] |
"148 |
[v _I2C1_Interrupt_Master I2C1_Interrupt_Master `(v 1 e 0 0 ] |
"327 |
[v _I2C1_Interrupt_Slave I2C1_Interrupt_Slave `(v 1 e 0 0 ] |
"485 |
[v _I2C1_Get_Status I2C1_Get_Status `(uc 1 e 1 0 ] |
"501 |
[v _I2C1_Buffer_Len I2C1_Buffer_Len `(uc 1 e 1 0 ] |
"506 |
[v _I2C1_Read_Buffer I2C1_Read_Buffer `(uc 1 e 1 0 ] |
"522 |
[v _I2C1_Process_Receive I2C1_Process_Receive `(uc 1 e 1 0 ] |
"8 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c |
[v _I2C2_Init I2C2_Init `(v 1 e 0 0 ] |
"34 |
[v _I2C2_Configure_Master I2C2_Configure_Master `(v 1 e 0 0 ] |
"54 |
[v _I2C2_Master_Send I2C2_Master_Send `(v 1 e 0 0 ] |
"77 |
[v _I2C2_Master_Recv I2C2_Master_Recv `(v 1 e 0 0 ] |
"96 |
[v _I2C2_Master_Restart I2C2_Master_Restart `(v 1 e 0 0 ] |
"120 |
[v _I2C2_Configure_Slave I2C2_Configure_Slave `(v 1 e 0 0 ] |
"138 |
[v _I2C2_Interrupt_Handler I2C2_Interrupt_Handler `(v 1 e 0 0 ] |
"148 |
[v _I2C2_Interrupt_Master I2C2_Interrupt_Master `(v 1 e 0 0 ] |
"327 |
[v _I2C2_Interrupt_Slave I2C2_Interrupt_Slave `(v 1 e 0 0 ] |
"485 |
[v _I2C2_Get_Status I2C2_Get_Status `(uc 1 e 1 0 ] |
"501 |
[v _I2C2_Buffer_Len I2C2_Buffer_Len `(uc 1 e 1 0 ] |
"506 |
[v _I2C2_Read_Buffer I2C2_Read_Buffer `(uc 1 e 1 0 ] |
"522 |
[v _I2C2_Process_Receive I2C2_Process_Receive `(uc 1 e 1 0 ] |
"6 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c |
[v _Interrupt_Init Interrupt_Init `(v 1 e 0 0 ] |
"10 |
[v _Interrupt_Enable Interrupt_Enable `(v 1 e 0 0 ] |
"16 |
[v _Interrupt_Disable Interrupt_Disable `(v 1 e 0 0 ] |
"21 |
[v _InterruptHandler InterruptHandler `II(v 1 e 0 0 ] |
"31 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c |
[v _Pins_Init Pins_Init `(v 1 e 0 0 ] |
"67 |
[v _Read_Address Read_Address `(uc 1 e 1 0 ] |
"78 |
[v _Pins_Read Pins_Read `(v 1 e 0 0 ] |
"83 |
[v _Leds_Write Leds_Write `(v 1 e 0 0 ] |
"87 |
[v _main main `(i 1 e 2 0 ] |
"6 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c |
[v _MCP23009_Init MCP23009_Init `(v 1 e 0 0 ] |
"25 |
[v _MCP23009_Query MCP23009_Query `(uc 1 e 1 0 ] |
"5 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c |
[v _TLC59116_Init TLC59116_Init `(v 1 e 0 0 ] |
"41 |
[v _TLC59116_Write TLC59116_Write `(v 1 e 0 0 ] |
"54 |
[v _TLC59116_Write_All TLC59116_Write_All `(v 1 e 0 0 ] |
"83 |
[v _TLC59116_Write_BC TLC59116_Write_BC `(v 1 e 0 0 ] |
[s S636 . 1 `uc 1 IOCIF 1 0 :1:0 |
`uc 1 INTF 1 0 :1:1 |
`uc 1 TMR0IF 1 0 :1:2 |
`uc 1 IOCIE 1 0 :1:3 |
`uc 1 INTE 1 0 :1:4 |
`uc 1 TMR0IE 1 0 :1:5 |
`uc 1 PEIE 1 0 :1:6 |
`uc 1 GIE 1 0 :1:7 |
] |
"355 C:\Program Files (x86)\Microchip\xc8\v1.20\include\pic16f1829.h |
[s S645 . 1 `uc 1 . 1 0 :2:0 |
`uc 1 T0IF 1 0 :1:2 |
`uc 1 . 1 0 :2:3 |
`uc 1 T0IE 1 0 :1:5 |
] |
[u S650 . 1 `S636 1 . 1 0 `S645 1 . 1 0 ] |
[v _INTCONbits INTCONbits `VES650 1 e 1 @11 ] |
[s S71 . 1 `uc 1 TRISC0 1 0 :1:0 |
`uc 1 TRISC1 1 0 :1:1 |
`uc 1 TRISC2 1 0 :1:2 |
`uc 1 TRISC3 1 0 :1:3 |
`uc 1 TRISC4 1 0 :1:4 |
`uc 1 TRISC5 1 0 :1:5 |
`uc 1 TRISC6 1 0 :1:6 |
`uc 1 TRISC7 1 0 :1:7 |
] |
"574 |
[u S80 . 1 `S71 1 . 1 0 ] |
[v _PIR1bits PIR1bits `VES80 1 e 1 @17 ] |
[s S690 . 1 `uc 1 SSP2IF 1 0 :1:0 |
`uc 1 BCL2IF 1 0 :1:1 |
] |
"718 |
[u S693 . 1 `S690 1 . 1 0 ] |
[v _PIR4bits PIR4bits `VES693 1 e 1 @20 ] |
[s S54 . 1 `uc 1 TRISA0 1 0 :1:0 |
`uc 1 TRISA1 1 0 :1:1 |
`uc 1 TRISA2 1 0 :1:2 |
`uc 1 TRISA3 1 0 :1:3 |
`uc 1 TRISA4 1 0 :1:4 |
`uc 1 TRISA5 1 0 :1:5 |
] |
"1162 |
[u S61 . 1 `S54 1 . 1 0 ] |
[v _TRISAbits TRISAbits `VES61 1 e 1 @140 ] |
[s S118 . 1 `uc 1 . 1 0 :4:0 |
`uc 1 TRISB4 1 0 :1:4 |
`uc 1 TRISB5 1 0 :1:5 |
`uc 1 TRISB6 1 0 :1:6 |
`uc 1 TRISB7 1 0 :1:7 |
] |
"1210 |
[u S124 . 1 `S118 1 . 1 0 ] |
[v _TRISBbits TRISBbits `VES124 1 e 1 @141 ] |
"1251 |
[v _TRISCbits TRISCbits `VES80 1 e 1 @142 ] |
"1312 |
[v _PIE1bits PIE1bits `VES80 1 e 1 @145 ] |
"1456 |
[v _PIE4bits PIE4bits `VES693 1 e 1 @148 ] |
[s S22 . 1 `uc 1 PS0 1 0 :1:0 |
`uc 1 PS1 1 0 :1:1 |
`uc 1 PS2 1 0 :1:2 |
`uc 1 PSA 1 0 :1:3 |
`uc 1 TMR0SE 1 0 :1:4 |
`uc 1 TMR0CS 1 0 :1:5 |
`uc 1 INTEDG 1 0 :1:6 |
`uc 1 nWPUEN 1 0 :1:7 |
] |
"1493 |
[s S31 . 1 `uc 1 PS 1 0 :3:0 |
`uc 1 . 1 0 :1:3 |
`uc 1 T0SE 1 0 :1:4 |
`uc 1 T0CS 1 0 :1:5 |
] |
[u S36 . 1 `S22 1 . 1 0 `S31 1 . 1 0 ] |
[v _OPTION_REGbits OPTION_REGbits `VES36 1 e 1 @149 ] |
[s S186 . 1 `uc 1 SCS0 1 0 :1:0 |
`uc 1 SCS1 1 0 :1:1 |
`uc 1 . 1 0 :1:2 |
`uc 1 IRCF0 1 0 :1:3 |
`uc 1 IRCF1 1 0 :1:4 |
`uc 1 IRCF2 1 0 :1:5 |
`uc 1 IRCF3 1 0 :1:6 |
`uc 1 SPLLEN 1 0 :1:7 |
] |
"1739 |
[s S195 . 1 `uc 1 SCS 1 0 :2:0 |
`uc 1 . 1 0 :1:2 |
`uc 1 IRCF 1 0 :4:3 |
] |
[u S199 . 1 `S186 1 . 1 0 `S195 1 . 1 0 ] |
[v _OSCCONbits OSCCONbits `VES199 1 e 1 @153 ] |
"2142 |
[v _LATCbits LATCbits `VES80 1 e 1 @270 ] |
"2878 |
[v _ANSELA ANSELA `VEuc 1 e 1 @396 ] |
"2924 |
[v _ANSELB ANSELB `VEuc 1 e 1 @397 ] |
"2971 |
[v _ANSELC ANSELC `VEuc 1 e 1 @398 ] |
"3029 |
[v _EEADR EEADR `VEus 1 e 2 @401 ] |
"3084 |
[v _EEDATA EEDATA `VEuc 1 e 1 @403 ] |
"3135 |
[v _EECON1 EECON1 `VEuc 1 e 1 @405 ] |
"3196 |
[v _EECON2 EECON2 `VEuc 1 e 1 @406 ] |
[s S92 . 1 `uc 1 WPUC0 1 0 :1:0 |
`uc 1 WPUC1 1 0 :1:1 |
`uc 1 WPUC2 1 0 :1:2 |
`uc 1 WPUC3 1 0 :1:3 |
`uc 1 WPUC4 1 0 :1:4 |
`uc 1 WPUC5 1 0 :1:5 |
`uc 1 WPUC6 1 0 :1:6 |
`uc 1 WPUC7 1 0 :1:7 |
] |
"3594 |
[s S101 . 1 `uc 1 WPUC 1 0 :8:0 |
] |
[u S103 . 1 `S92 1 . 1 0 `S101 1 . 1 0 ] |
[v _WPUCbits WPUCbits `VES103 1 e 1 @526 ] |
"3643 |
[v _SSP1BUF SSP1BUF `VEuc 1 e 1 @529 ] |
"3680 |
[v _SSP1ADD SSP1ADD `VEuc 1 e 1 @530 ] |
"3685 |
[v _SSPADD SSPADD `VEuc 1 e 1 @530 ] |
"3754 |
[v _SSP1STAT SSP1STAT `VEuc 1 e 1 @532 ] |
"3776 |
[v _SSP1STATbits SSP1STATbits `VES80 1 e 1 @532 ] |
"3875 |
[v _SSP1CON1 SSP1CON1 `VEuc 1 e 1 @533 ] |
[s S444 . 1 `uc 1 SSPM0 1 0 :1:0 |
`uc 1 SSPM1 1 0 :1:1 |
`uc 1 SSPM2 1 0 :1:2 |
`uc 1 SSPM3 1 0 :1:3 |
`uc 1 CKP 1 0 :1:4 |
`uc 1 SSPEN 1 0 :1:5 |
`uc 1 SSPOV 1 0 :1:6 |
`uc 1 WCOL 1 0 :1:7 |
] |
"3904 |
[s S453 . 1 `uc 1 SSPM 1 0 :4:0 |
] |
[u S455 . 1 `S444 1 . 1 0 `S453 1 . 1 0 ] |
[v _SSP1CON1bits SSP1CON1bits `VES455 1 e 1 @533 ] |
"4078 |
[v _SSP1CON2 SSP1CON2 `VEuc 1 e 1 @534 ] |
"4100 |
[v _SSP1CON2bits SSP1CON2bits `VES80 1 e 1 @534 ] |
"4320 |
[v _SSP2BUF SSP2BUF `VEuc 1 e 1 @537 ] |
"4339 |
[v _SSP2ADD SSP2ADD `VEuc 1 e 1 @538 ] |
"4377 |
[v _SSP2STAT SSP2STAT `VEuc 1 e 1 @540 ] |
"4394 |
[v _SSP2STATbits SSP2STATbits `VES80 1 e 1 @540 ] |
"4438 |
[v _SSP2CON1 SSP2CON1 `VEuc 1 e 1 @541 ] |
"4458 |
[v _SSP2CON1bits SSP2CON1bits `VES455 1 e 1 @541 ] |
"4507 |
[v _SSP2CON2 SSP2CON2 `VEuc 1 e 1 @542 ] |
"4524 |
[v _SSP2CON2bits SSP2CON2bits `VES80 1 e 1 @542 ] |
"7015 |
[v _CARRY CARRY `VEb 1 e 0 @24 ] |
"7195 |
[v _GIE GIE `VEb 1 e 0 @95 ] |
"7539 |
[v _RD RD `VEb 1 e 0 @3240 ] |
"7859 |
[v _WR WR `VEb 1 e 0 @3241 ] |
"7861 |
[v _WREN WREN `VEb 1 e 0 @3242 ] |
[s S216 . 77 `[32]uc 1 buffer_in 32 0 `uc 1 buffer_in_len 1 32 `uc 1 buffer_in_len_tmp 1 33 `uc 1 buffer_in_read_ind 1 34 `uc 1 buffer_in_write_ind 1 35 `[32]uc 1 buffer_out 32 36 `uc 1 buffer_out_len 1 68 `uc 1 buffer_out_ind 1 69 `uc 1 operating_mode 1 70 `uc 1 operating_state 1 71 `uc 1 return_status 1 72 `uc 1 master_dest_addr 1 73 `uc 1 master_status 1 74 `uc 1 slave_in_last_byte 1 75 `uc 1 slave_sending_data 1 76 ] |
"4 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c |
[v _i2c_data_p i2c_data_p `*.4S216 1 s 1 i2c_data_p ] |
"4 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c |
[v I2C2@i2c_data_p i2c_data_p `*.5S216 1 s 1 i2c_data_p ] |
"87 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c |
[v _main main `(i 1 e 2 0 ] |
{ |
"133 |
[v main@i i `uc 1 a 1 54 ] |
"132 |
[v main@btn_value btn_value `uc 1 a 1 53 ] |
[s S216 . 77 `[32]uc 1 buffer_in 32 0 `uc 1 buffer_in_len 1 32 `uc 1 buffer_in_len_tmp 1 33 `uc 1 buffer_in_read_ind 1 34 `uc 1 buffer_in_write_ind 1 35 `[32]uc 1 buffer_out 32 36 `uc 1 buffer_out_len 1 68 `uc 1 buffer_out_ind 1 69 `uc 1 operating_mode 1 70 `uc 1 operating_state 1 71 `uc 1 return_status 1 72 `uc 1 master_dest_addr 1 73 `uc 1 master_status 1 74 `uc 1 slave_in_last_byte 1 75 `uc 1 slave_sending_data 1 76 ] |
"112 |
[v main@i2c2_data i2c2_data `S216 1 a 77 0 ] |
"107 |
[v main@i2c1_data i2c1_data `S216 1 a 77 0 ] |
"125 |
[v main@leds leds `[16]uc 1 a 16 36 ] |
"90 |
[v main@i2c_slave_addr i2c_slave_addr `uc 1 a 1 52 ] |
"122 |
[v main@F3130 F3130 `[16]uc 1 s 16 F3130 ] |
"145 |
} 0 |
"25 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c |
[v _MCP23009_Query MCP23009_Query `(uc 1 e 1 0 ] |
{ |
"26 |
[v MCP23009_Query@buffer buffer `[2]uc 1 a 2 8 ] |
"29 |
[v MCP23009_Query@result result `uc 1 a 1 10 ] |
"26 |
[v MCP23009_Query@F3053 F3053 `[2]uc 1 s 2 F3053 ] |
"42 |
} 0 |
"506 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c |
[v _I2C2_Read_Buffer I2C2_Read_Buffer `(uc 1 e 1 0 ] |
{ |
[v I2C2_Read_Buffer@buffer buffer `*.4uc 1 a 1 3 ] |
"507 |
[v I2C2_Read_Buffer@i i `uc 1 a 1 4 ] |
"506 |
[v I2C2_Read_Buffer@buffer buffer `*.4uc 1 a 1 3 ] |
"519 |
} 0 |
"77 |
[v _I2C2_Master_Recv I2C2_Master_Recv `(v 1 e 0 0 ] |
{ |
[v I2C2_Master_Recv@address address `uc 1 a 1 2 ] |
[v I2C2_Master_Recv@address address `uc 1 a 1 2 ] |
[v I2C2_Master_Recv@length length `uc 1 p 1 0 ] |
"93 |
} 0 |
"6 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\MCP23009.c |
[v _MCP23009_Init MCP23009_Init `(v 1 e 0 0 ] |
{ |
"7 |
[v MCP23009_Init@buffer buffer `[8]uc 1 a 8 9 ] |
"19 |
[v MCP23009_Init@result result `uc 1 a 1 17 ] |
"23 |
} 0 |
"54 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\TLC59116.c |
[v _TLC59116_Write_All TLC59116_Write_All `(v 1 e 0 0 ] |
{ |
[v TLC59116_Write_All@values values `*.4uc 1 a 1 27 ] |
"55 |
[v TLC59116_Write_All@buffer buffer `[17]uc 1 a 17 9 ] |
"77 |
[v TLC59116_Write_All@result result `uc 1 a 1 26 ] |
"54 |
[v TLC59116_Write_All@values values `*.4uc 1 a 1 27 ] |
"81 |
} 0 |
"5 |
[v _TLC59116_Init TLC59116_Init `(v 1 e 0 0 ] |
{ |
"6 |
[v TLC59116_Init@buffer buffer `[25]uc 1 a 25 9 ] |
"35 |
[v TLC59116_Init@result result `uc 1 a 1 34 ] |
"39 |
} 0 |
"485 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c |
[v _I2C2_Get_Status I2C2_Get_Status `(uc 1 e 1 0 ] |
{ |
"499 |
} 0 |
"54 |
[v _I2C2_Master_Send I2C2_Master_Send `(v 1 e 0 0 ] |
{ |
[v I2C2_Master_Send@address address `uc 1 a 1 5 ] |
"55 |
[v I2C2_Master_Send@i i `uc 1 a 1 6 ] |
"54 |
[v I2C2_Master_Send@address address `uc 1 a 1 5 ] |
[v I2C2_Master_Send@length length `uc 1 p 1 0 ] |
[v I2C2_Master_Send@msg msg `*.4uc 1 p 1 1 ] |
"74 |
} 0 |
"10 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c |
[v _Interrupt_Enable Interrupt_Enable `(v 1 e 0 0 ] |
{ |
"14 |
} 0 |
"6 |
[v _Interrupt_Init Interrupt_Init `(v 1 e 0 0 ] |
{ |
"8 |
} 0 |
"34 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c |
[v _I2C2_Configure_Master I2C2_Configure_Master `(v 1 e 0 0 ] |
{ |
[v I2C2_Configure_Master@speed speed `uc 1 a 1 1 ] |
[v I2C2_Configure_Master@speed speed `uc 1 a 1 1 ] |
"51 |
} 0 |
"8 |
[v _I2C2_Init I2C2_Init `(v 1 e 0 0 ] |
{ |
[s S216 . 77 `[32]uc 1 buffer_in 32 0 `uc 1 buffer_in_len 1 32 `uc 1 buffer_in_len_tmp 1 33 `uc 1 buffer_in_read_ind 1 34 `uc 1 buffer_in_write_ind 1 35 `[32]uc 1 buffer_out 32 36 `uc 1 buffer_out_len 1 68 `uc 1 buffer_out_ind 1 69 `uc 1 operating_mode 1 70 `uc 1 operating_state 1 71 `uc 1 return_status 1 72 `uc 1 master_dest_addr 1 73 `uc 1 master_status 1 74 `uc 1 slave_in_last_byte 1 75 `uc 1 slave_sending_data 1 76 ] |
[v I2C2_Init@data data `*.5S216 1 a 1 1 ] |
[v I2C2_Init@data data `*.5S216 1 a 1 1 ] |
"31 |
} 0 |
"120 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c |
[v _I2C1_Configure_Slave I2C1_Configure_Slave `(v 1 e 0 0 ] |
{ |
[v I2C1_Configure_Slave@addr addr `uc 1 a 1 1 ] |
[v I2C1_Configure_Slave@addr addr `uc 1 a 1 1 ] |
"136 |
} 0 |
"8 |
[v _I2C1_Init I2C1_Init `(v 1 e 0 0 ] |
{ |
[s S216 . 77 `[32]uc 1 buffer_in 32 0 `uc 1 buffer_in_len 1 32 `uc 1 buffer_in_len_tmp 1 33 `uc 1 buffer_in_read_ind 1 34 `uc 1 buffer_in_write_ind 1 35 `[32]uc 1 buffer_out 32 36 `uc 1 buffer_out_len 1 68 `uc 1 buffer_out_ind 1 69 `uc 1 operating_mode 1 70 `uc 1 operating_state 1 71 `uc 1 return_status 1 72 `uc 1 master_dest_addr 1 73 `uc 1 master_status 1 74 `uc 1 slave_in_last_byte 1 75 `uc 1 slave_sending_data 1 76 ] |
[v I2C1_Init@data data `*.4S216 1 a 1 1 ] |
[v I2C1_Init@data data `*.4S216 1 a 1 1 ] |
"31 |
} 0 |
"67 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\main.c |
[v _Read_Address Read_Address `(uc 1 e 1 0 ] |
{ |
"68 |
[v Read_Address@ret ret `uc 1 a 1 3 ] |
"75 |
} 0 |
"31 |
[v _Pins_Init Pins_Init `(v 1 e 0 0 ] |
{ |
"65 |
} 0 |
"21 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\INTERRUPTS.c |
[v _InterruptHandler InterruptHandler `II(v 1 e 0 0 ] |
{ |
"90 |
} 0 |
"138 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C2.c |
[v _I2C2_Interrupt_Handler I2C2_Interrupt_Handler `(v 1 e 0 0 ] |
{ |
"145 |
} 0 |
"327 |
[v _I2C2_Interrupt_Slave I2C2_Interrupt_Slave `(v 1 e 0 0 ] |
{ |
"329 |
[v I2C2_Interrupt_Slave@data_read_from_buffer data_read_from_buffer `uc 1 a 1 7 ] |
"328 |
[v I2C2_Interrupt_Slave@received_data received_data `uc 1 a 1 6 ] |
"330 |
[v I2C2_Interrupt_Slave@data_written_to_buffer data_written_to_buffer `uc 1 a 1 5 ] |
"331 |
[v I2C2_Interrupt_Slave@overrun_error overrun_error `uc 1 a 1 4 ] |
"482 |
} 0 |
"522 |
[v _I2C2_Process_Receive I2C2_Process_Receive `(uc 1 e 1 0 ] |
{ |
[v I2C2_Process_Receive@c c `uc 1 a 1 0 ] |
"523 |
[v I2C2_Process_Receive@ret ret `uc 1 a 1 1 ] |
"522 |
[v I2C2_Process_Receive@c c `uc 1 a 1 0 ] |
"536 |
} 0 |
"148 |
[v _I2C2_Interrupt_Master I2C2_Interrupt_Master `(v 1 e 0 0 ] |
{ |
"276 |
[v I2C2_Interrupt_Master@tmp_923 tmp `uc 1 a 1 3 ] |
"190 |
[v I2C2_Interrupt_Master@tmp tmp `uc 1 a 1 2 ] |
"325 |
} 0 |
"138 C:\Users\Kevin\Documents\Code\PICX_16F1829_Controller\I2C1.c |
[v _I2C1_Interrupt_Handler I2C1_Interrupt_Handler `(v 1 e 0 0 ] |
{ |
"145 |
} 0 |
"327 |
[v _I2C1_Interrupt_Slave I2C1_Interrupt_Slave `(v 1 e 0 0 ] |
{ |
"329 |
[v I2C1_Interrupt_Slave@data_read_from_buffer data_read_from_buffer `uc 1 a 1 7 ] |
"328 |
[v I2C1_Interrupt_Slave@received_data received_data `uc 1 a 1 6 ] |
"330 |
[v I2C1_Interrupt_Slave@data_written_to_buffer data_written_to_buffer `uc 1 a 1 5 ] |
"331 |
[v I2C1_Interrupt_Slave@overrun_error overrun_error `uc 1 a 1 4 ] |
"482 |
} 0 |
"522 |
[v _I2C1_Process_Receive I2C1_Process_Receive `(uc 1 e 1 0 ] |
{ |
[v I2C1_Process_Receive@c c `uc 1 a 1 0 ] |
"523 |
[v I2C1_Process_Receive@ret ret `uc 1 a 1 1 ] |
"522 |
[v I2C1_Process_Receive@c c `uc 1 a 1 0 ] |
"536 |
} 0 |
"148 |
[v _I2C1_Interrupt_Master I2C1_Interrupt_Master `(v 1 e 0 0 ] |
{ |
"276 |
[v I2C1_Interrupt_Master@tmp_611 tmp `uc 1 a 1 3 ] |
"190 |
[v I2C1_Interrupt_Master@tmp tmp `uc 1 a 1 2 ] |
"325 |
} 0 |
/PIC Stuff/PICX_16F1829_Controller/dist/default/production/PICX_16F1829_Controller.production.sym |
---|
0,0 → 1,1096 |
I2C2_Read_Buffer@i 24 0 BANK0 1 |
__end_of_I2C2_Interrupt_Master 2DD 0 CODE 0 |
__size_of_MCP23009_Init 0 0 ABS 0 |
__CFG_PLLEN$ON 0 0 ABS 0 |
I2C1_Interrupt_Slave@overrun_error 74 0 COMMON 1 |
I2C2_Interrupt_Slave@overrun_error 74 0 COMMON 1 |
__size_of_I2C1_Interrupt_Handler 0 0 ABS 0 |
__size_of_Interrupt_Init 0 0 ABS 0 |
__CFG_WRT$OFF 0 0 ABS 0 |
__S0 8009 0 ABS 0 |
__S1 16D 0 ABS 0 |
__S3 0 0 ABS 0 |
_SSP1STATbits 214 0 ABS 0 |
_SSP2STATbits 21C 0 ABS 0 |
__Hintentry 19 0 CODE 0 |
__Lintentry 4 0 CODE 0 |
__CFG_BOREN$ON 0 0 ABS 0 |
__pintentry 4 0 CODE 0 |
I2C2_Master_Recv@address 22 0 BANK0 1 |
__size_of_I2C2_Master_Send 0 0 ABS 0 |
_Interrupt_Init 7FE 0 CODE 0 |
_main 6DC 0 CODE 0 |
btemp 7E 0 ABS 0 |
start 19 0 CODE 0 |
__size_of_I2C1_Process_Receive 0 0 ABS 0 |
main@F3130 57 0 BANK0 1 |
reset_vec 0 0 CODE 0 |
wtemp0 7E 0 ABS 0 |
__Hconfig 8009 0 CONFIG 0 |
__Lconfig 8007 0 CONFIG 0 |
main@i 56 0 BANK0 1 |
__Hbigram 0 0 ABS 0 |
__Lbigram 0 0 ABS 0 |
__Hram 0 0 ABS 0 |
__size_of_I2C2_Init 0 0 ABS 0 |
__Lram 0 0 ABS 0 |
_I2C2_Read_Buffer D58 0 CODE 0 |
__CFG_STVREN$ON 0 0 ABS 0 |
__size_of_TLC59116_Write_All 0 0 ABS 0 |
__size_of_I2C2_Interrupt_Slave 0 0 ABS 0 |
main@leds 44 0 BANK0 1 |
__end_of_I2C1_Init DEC 0 CODE 0 |
__end_of_I2C1_Interrupt_Slave 1000 0 CODE 0 |
__Hfunctab 0 0 CODE 0 |
__Lfunctab 0 0 CODE 0 |
__Hcommon 0 0 ABS 0 |
__Lcommon 0 0 ABS 0 |
_PIE1bits 91 0 ABS 0 |
__Heeprom_data 0 0 EEDATA 3 |
_PIE4bits 94 0 ABS 0 |
__Leeprom_data 0 0 EEDATA 3 |
_PIR1bits 11 0 ABS 0 |
TLC59116_Init@result 42 0 BANK0 1 |
_PIR4bits 14 0 ABS 0 |
MCP23009_Init@result 31 0 BANK0 1 |
__size_of_I2C2_Interrupt_Handler 0 0 ABS 0 |
_LATCbits 10E 0 ABS 0 |
_SSPADD 212 0 ABS 0 |
__CFG_CLKOUTEN$OFF 0 0 ABS 0 |
_WPUCbits 20E 0 ABS 0 |
_ANSELA 18C 0 ABS 0 |
_ANSELB 18D 0 ABS 0 |
_ANSELC 18E 0 ABS 0 |
__size_of_I2C2_Master_Recv 0 0 ABS 0 |
?_I2C2_Master_Send 20 0 BANK0 1 |
__Habs1 0 0 ABS 0 |
__Labs1 0 0 ABS 0 |
__Hsfr0 0 0 ABS 0 |
__Lsfr0 0 0 ABS 0 |
__Hsfr1 0 0 ABS 0 |
__Lsfr1 0 0 ABS 0 |
__Hsfr2 0 0 ABS 0 |
__Lsfr2 0 0 ABS 0 |
__Hsfr3 0 0 ABS 0 |
__Lsfr3 0 0 ABS 0 |
I2C1_Interrupt_Master@tmp 72 0 COMMON 1 |
I2C2_Interrupt_Master@tmp 72 0 COMMON 1 |
_I2C1_Interrupt_Slave E9A 0 CODE 0 |
_I2C2_Interrupt_Slave 534 0 CODE 0 |
__Hsfr4 0 0 ABS 0 |
__Lsfr4 0 0 ABS 0 |
__Hsfr5 0 0 ABS 0 |
__Lsfr5 0 0 ABS 0 |
__Hsfr6 0 0 ABS 0 |
__Lsfr6 0 0 ABS 0 |
__Hsfr7 0 0 ABS 0 |
__Lsfr7 0 0 ABS 0 |
__Hsfr8 0 0 ABS 0 |
__Lsfr8 0 0 ABS 0 |
I2C2_Master_Send@length 20 0 BANK0 1 |
__Hsfr9 0 0 ABS 0 |
__Lsfr9 0 0 ABS 0 |
__end_of_I2C2_Init E9A 0 CODE 0 |
__size_of_I2C2_Process_Receive 0 0 ABS 0 |
__end_of_I2C2_Interrupt_Slave 6DC 0 CODE 0 |
_Read_Address CA7 0 CODE 0 |
__Hcode 0 0 ABS 0 |
__Lcode 0 0 ABS 0 |
_I2C2_Master_Send DEC 0 CODE 0 |
__HcstackBANK0 0 0 ABS 0 |
__LcstackBANK0 0 0 ABS 0 |
_I2C1_Process_Receive B91 0 CODE 0 |
_I2C2_Process_Receive B9B 0 CODE 0 |
_MCP23009_Query C76 0 CODE 0 |
I2C2_Read_Buffer@buffer 23 0 BANK0 1 |
Read_Address@ret 23 0 BANK0 1 |
__pcstackBANK0 20 0 BANK0 1 |
_I2C1_Interrupt_Master 2DD 0 CODE 0 |
_I2C2_Interrupt_Master 1B 0 CODE 0 |
__end_of_I2C2_Read_Buffer D9E 0 CODE 0 |
__Hinit 19 0 CODE 0 |
__Linit 19 0 CODE 0 |
I2C1_Process_Receive@ret 71 0 COMMON 1 |
I2C2_Process_Receive@ret 71 0 COMMON 1 |
__end_of_main 74D 0 CODE 0 |
__end_of_Interrupt_Enable 7FE 0 CODE 0 |
__Htext 0 0 ABS 0 |
__Ltext 0 0 ABS 0 |
_I2C1_Init D9E 0 CODE 0 |
_I2C2_Init E3F 0 CODE 0 |
I2C2@i2c_data_p 69 0 BANK0 1 |
__HdataBANK0 0 0 ABS 0 |
__LdataBANK0 0 0 ABS 0 |
__pdataBANK0 57 0 BANK0 1 |
end_of_initialization BB0 0 CODE 0 |
__HnvBANK0 0 0 ABS 0 |
__LnvBANK0 0 0 ABS 0 |
__size_of_MCP23009_Query 0 0 ABS 0 |
__size_of_Read_Address 0 0 ABS 0 |
MCP23009_Query@F3053 67 0 BANK0 1 |
__pnvBANK0 69 0 BANK0 1 |
__Hsfr10 0 0 ABS 0 |
__Lsfr10 0 0 ABS 0 |
I2C1_Interrupt_Slave@received_data 76 0 COMMON 1 |
I2C2_Interrupt_Slave@received_data 76 0 COMMON 1 |
__Hsfr20 0 0 ABS 0 |
__Lsfr20 0 0 ABS 0 |
__Hsfr30 0 0 ABS 0 |
__Hsfr11 0 0 ABS 0 |
__Lsfr30 0 0 ABS 0 |
__Lsfr11 0 0 ABS 0 |
_Pins_Init BF5 0 CODE 0 |
__Hsfr21 0 0 ABS 0 |
__Lsfr21 0 0 ABS 0 |
__Hsfr31 0 0 ABS 0 |
__Hsfr12 0 0 ABS 0 |
__Lsfr31 0 0 ABS 0 |
__Lsfr12 0 0 ABS 0 |
__Hsfr22 0 0 ABS 0 |
__Lsfr22 0 0 ABS 0 |
__Hsfr13 0 0 ABS 0 |
__Lsfr13 0 0 ABS 0 |
__Hsfr23 0 0 ABS 0 |
__Lsfr23 0 0 ABS 0 |
__Hsfr14 0 0 ABS 0 |
__Lsfr14 0 0 ABS 0 |
__Hsfr24 0 0 ABS 0 |
__Lsfr24 0 0 ABS 0 |
__Hsfr15 0 0 ABS 0 |
__Lsfr15 0 0 ABS 0 |
__Hsfr25 0 0 ABS 0 |
__Lsfr25 0 0 ABS 0 |
__Hsfr16 0 0 ABS 0 |
__Lsfr16 0 0 ABS 0 |
__Hsfr26 0 0 ABS 0 |
__Lsfr26 0 0 ABS 0 |
__Hsfr17 0 0 ABS 0 |
__Lsfr17 0 0 ABS 0 |
__Hsfr27 0 0 ABS 0 |
__Lsfr27 0 0 ABS 0 |
__Hsfr18 0 0 ABS 0 |
__Lsfr18 0 0 ABS 0 |
__Hsfr28 0 0 ABS 0 |
_SSP1ADD 212 0 ABS 0 |
__Lsfr28 0 0 ABS 0 |
_SSP2ADD 21A 0 ABS 0 |
__Hsfr19 0 0 ABS 0 |
__Lsfr19 0 0 ABS 0 |
__Hsfr29 0 0 ABS 0 |
__Lsfr29 0 0 ABS 0 |
__end_of_InterruptHandler 19 0 CODE 0 |
__HnvCOMMON 0 0 ABS 0 |
__LnvCOMMON 0 0 ABS 0 |
_TRISAbits 8C 0 ABS 0 |
_TRISBbits 8D 0 ABS 0 |
_TRISCbits 8E 0 ABS 0 |
__pnvCOMMON 79 0 COMMON 1 |
__Hstrings 0 0 ABS 0 |
__Lstrings 0 0 ABS 0 |
_SSP1BUF 211 0 ABS 0 |
_SSP2BUF 219 0 ABS 0 |
__Hbank0 0 0 ABS 0 |
__Lbank0 0 0 ABS 0 |
__Hbank1 0 0 ABS 0 |
__Lbank1 0 0 ABS 0 |
__Hbank2 0 0 ABS 0 |
__Lbank2 0 0 ABS 0 |
__Hbank3 0 0 ABS 0 |
__Lbank3 0 0 ABS 0 |
___latbits 2 0 ABS 0 |
__Hbank4 0 0 ABS 0 |
__Lbank4 0 0 ABS 0 |
__Hbank5 0 0 ABS 0 |
__Lbank5 0 0 ABS 0 |
__Hpowerup 0 0 CODE 0 |
__Lpowerup 0 0 CODE 0 |
__Hbank6 0 0 ABS 0 |
__Lbank6 0 0 ABS 0 |
__Hbank7 0 0 ABS 0 |
__Lbank7 0 0 ABS 0 |
__Hbank8 0 0 ABS 0 |
__Lbank8 0 0 ABS 0 |
__Hbank9 0 0 ABS 0 |
__Lbank9 0 0 ABS 0 |
_I2C1_Interrupt_Handler BC5 0 CODE 0 |
_I2C2_Interrupt_Handler BDB 0 CODE 0 |
__ptext1 C76 0 CODE 0 |
__ptext2 D58 0 CODE 0 |
__ptext3 CDA 0 CODE 0 |
__ptext4 C4D 0 CODE 0 |
__ptext5 74D 0 CODE 0 |
__ptext6 D12 0 CODE 0 |
__ptext7 7BD 0 CODE 0 |
__HcstackBANK1 0 0 ABS 0 |
__LcstackBANK1 0 0 ABS 0 |
__ptext8 DEC 0 CODE 0 |
__ptext9 7FB 0 CODE 0 |
_TLC59116_Write_All 74D 0 CODE 0 |
__pcstackBANK1 A0 0 BANK1 1 |
__end_of_Read_Address CDA 0 CODE 0 |
__Hclrtext 0 0 ABS 0 |
__Lclrtext 0 0 ABS 0 |
__end_of_I2C1_Process_Receive B9B 0 CODE 0 |
_InterruptHandler 4 0 CODE 0 |
__size_of_I2C1_Interrupt_Master 0 0 ABS 0 |
__size_of_I2C2_Configure_Master 0 0 ABS 0 |
__end_of_Interrupt_Init 7FF 0 CODE 0 |
__end_of__initialization BB0 0 CODE 0 |
main@btn_value 55 0 BANK0 1 |
_i2c_data_p 79 0 COMMON 1 |
__end_of_MCP23009_Init C76 0 CODE 0 |
__size_of_Pins_Init 0 0 ABS 0 |
I2C2_Master_Send@address 25 0 BANK0 1 |
_I2C2_Master_Recv CDA 0 CODE 0 |
_I2C2_Get_Status 7BD 0 CODE 0 |
__end_of_I2C2_Process_Receive BA5 0 CODE 0 |
__Hidloc 0 0 IDLOC 0 |
__Lidloc 0 0 IDLOC 0 |
__end_of_TLC59116_Init D58 0 CODE 0 |
I2C1_Configure_Slave@addr 21 0 BANK0 1 |
init_ram B8B 0 CODE 0 |
__CFG_IESO$ON 0 0 ABS 0 |
__Hcinit 0 0 ABS 0 |
__Lcinit 0 0 ABS 0 |
TLC59116_Write_All@buffer 29 0 BANK0 1 |
__size_of_main 0 0 ABS 0 |
__end_of_I2C2_Configure_Master C4D 0 CODE 0 |
__CFG_BORV$LO 0 0 ABS 0 |
__size_of_Interrupt_Enable 0 0 ABS 0 |
__size_of_I2C2_Read_Buffer 0 0 ABS 0 |
TLC59116_Write_All@values 3B 0 BANK0 1 |
__HcstackBANK2 0 0 ABS 0 |
__LcstackBANK2 0 0 ABS 0 |
__HidataBANK0 0 0 ABS 0 |
__LidataBANK0 0 0 ABS 0 |
_Interrupt_Enable 7FB 0 CODE 0 |
__pcstackBANK2 120 0 BANK2 1 |
__pidataBANK0 BB3 0 CODE 0 |
I2C2_Configure_Master@speed 21 0 BANK0 1 |
main@i2c_slave_addr 54 0 BANK0 1 |
MCP23009_Query@buffer 28 0 BANK0 1 |
TLC59116_Write_All@result 3A 0 BANK0 1 |
MCP23009_Query@result 2A 0 BANK0 1 |
__size_of_I2C2_Interrupt_Master 0 0 ABS 0 |
_SSP1CON1 215 0 ABS 0 |
_SSP2CON1 21D 0 ABS 0 |
__Hbank10 0 0 ABS 0 |
__Lbank10 0 0 ABS 0 |
__Hbank20 0 0 BANK20 1 |
__Lbank20 0 0 BANK20 1 |
_SSP1CON2 216 0 ABS 0 |
_SSP2CON2 21E 0 ABS 0 |
__Hbank30 0 0 BANK30 1 |
__Hbank11 0 0 ABS 0 |
__Lbank30 0 0 BANK30 1 |
__Lbank11 0 0 ABS 0 |
__Hbank21 0 0 BANK21 1 |
__Lbank21 0 0 BANK21 1 |
__end_of_I2C1_Interrupt_Handler BDB 0 CODE 0 |
__Hbank31 0 0 BANK31 1 |
__Hbank12 0 0 ABS 0 |
__Lbank31 0 0 BANK31 1 |
__Lbank12 0 0 ABS 0 |
TLC59116_Init@buffer 29 0 BANK0 1 |
__Hbank22 0 0 BANK22 1 |
__Lbank22 0 0 BANK22 1 |
__end_of_MCP23009_Query CA7 0 CODE 0 |
__Hbank13 0 0 BANK13 1 |
MCP23009_Init@buffer 29 0 BANK0 1 |
__Lbank13 0 0 BANK13 1 |
__Hbank23 0 0 BANK23 1 |
__Lbank23 0 0 BANK23 1 |
__Hbank14 0 0 BANK14 1 |
__Lbank14 0 0 BANK14 1 |
__Hbank24 0 0 BANK24 1 |
__Lbank24 0 0 BANK24 1 |
__size_of_TLC59116_Init 0 0 ABS 0 |
__ptext10 7FE 0 CODE 0 |
__Hbank15 0 0 BANK15 1 |
__Lbank15 0 0 BANK15 1 |
__ptext20 B9B 0 CODE 0 |
__Hbank25 0 0 BANK25 1 |
__Lbank25 0 0 BANK25 1 |
__ptext11 C2B 0 CODE 0 |
__Hbank16 0 0 BANK16 1 |
__Lbank16 0 0 BANK16 1 |
_I2C1_Configure_Slave C0F 0 CODE 0 |
__ptext21 1B 0 CODE 0 |
__Hbank26 0 0 BANK26 1 |
__Lbank26 0 0 BANK26 1 |
__ptext12 E3F 0 CODE 0 |
__Hbank17 0 0 BANK17 1 |
__Lbank17 0 0 BANK17 1 |
__ptext22 BC5 0 CODE 0 |
__Hbank27 0 0 BANK27 1 |
__Lbank27 0 0 BANK27 1 |
__ptext13 C0F 0 CODE 0 |
__Hbank18 0 0 BANK18 1 |
__Lbank18 0 0 BANK18 1 |
__ptext23 E9A 0 CODE 0 |
__Hbank28 0 0 BANK28 1 |
I2C1_Interrupt_Master@tmp_611 73 0 COMMON 1 |
__Lbank28 0 0 BANK28 1 |
__ptext14 D9E 0 CODE 0 |
__Hbank19 0 0 BANK19 1 |
__Lbank19 0 0 BANK19 1 |
__ptext24 B91 0 CODE 0 |
__Hbank29 0 0 BANK29 1 |
__Lbank29 0 0 BANK29 1 |
__ptext15 CA7 0 CODE 0 |
main@i2c1_data A0 0 BANK1 1 |
__ptext25 2DD 0 CODE 0 |
__ptext16 BF5 0 CODE 0 |
main@i2c2_data 120 0 BANK2 1 |
I2C2_Master_Recv@length 20 0 BANK0 1 |
__ptext18 BDB 0 CODE 0 |
__CFG_PWRTE$OFF 0 0 ABS 0 |
__ptext19 534 0 CODE 0 |
_OSCCONbits 99 0 ABS 0 |
_INTCONbits B 0 ABS 0 |
__Hend_init 1B 0 CODE 0 |
__Lend_init 19 0 CODE 0 |
__end_of_I2C2_Master_Send E3F 0 CODE 0 |
__size_of_InterruptHandler 0 0 ABS 0 |
I2C1_Interrupt_Slave@data_written_to_buffer 75 0 COMMON 1 |
I2C2_Interrupt_Slave@data_written_to_buffer 75 0 COMMON 1 |
__end_of_I2C1_Configure_Slave C2B 0 CODE 0 |
__end_of_I2C2_Interrupt_Handler BF5 0 CODE 0 |
__end_of_TLC59116_Write_All 7BD 0 CODE 0 |
_I2C2_Configure_Master C2B 0 CODE 0 |
I2C1_Interrupt_Slave@data_read_from_buffer 77 0 COMMON 1 |
I2C2_Interrupt_Slave@data_read_from_buffer 77 0 COMMON 1 |
__Hreset_vec 2 0 CODE 0 |
__Lreset_vec 0 0 CODE 0 |
__size_of_I2C1_Configure_Slave 0 0 ABS 0 |
I2C1_Init@data 21 0 BANK0 1 |
I2C2_Init@data 21 0 BANK0 1 |
__end_of_I2C2_Master_Recv D12 0 CODE 0 |
intlevel0 0 0 CODE 0 |
__CFG_WDTE$OFF 0 0 ABS 0 |
_SSP1STAT 214 0 ABS 0 |
intlevel1 0 0 CODE 0 |
_SSP2STAT 21C 0 ABS 0 |
I2C1_Process_Receive@c 70 0 COMMON 1 |
I2C2_Process_Receive@c 70 0 COMMON 1 |
intlevel2 0 0 CODE 0 |
intlevel3 0 0 CODE 0 |
?_I2C2_Master_Recv 20 0 BANK0 1 |
intlevel4 0 0 CODE 0 |
_SSP1CON1bits 215 0 ABS 0 |
_SSP2CON1bits 21D 0 ABS 0 |
intlevel5 0 0 CODE 0 |
_SSP1CON2bits 216 0 ABS 0 |
_SSP2CON2bits 21E 0 ABS 0 |
_TLC59116_Init D12 0 CODE 0 |
_MCP23009_Init C4D 0 CODE 0 |
__HcstackCOMMON 0 0 ABS 0 |
__LcstackCOMMON 0 0 ABS 0 |
__pcstackCOMMON 70 0 COMMON 1 |
__CFG_CPD$OFF 0 0 ABS 0 |
start_initialization BA5 0 CODE 0 |
__end_of_I2C1_Interrupt_Master 534 0 CODE 0 |
__Hmaintext 0 0 ABS 0 |
__Lmaintext 0 0 ABS 0 |
__pmaintext 6DC 0 CODE 0 |
__CFG_MCLRE$ON 0 0 ABS 0 |
_OPTION_REGbits 95 0 ABS 0 |
__Hinittext 0 0 ABS 0 |
__CFG_FOSC$INTOSC 0 0 ABS 0 |
__Linittext 0 0 ABS 0 |
__end_of_Pins_Init C0F 0 CODE 0 |
I2C2_Master_Send@i 26 0 BANK0 1 |
__initialization BA5 0 CODE 0 |
__end_of_I2C2_Get_Status 7FB 0 CODE 0 |
__size_of_I2C1_Init 0 0 ABS 0 |
I2C2_Master_Send@msg 21 0 BANK0 1 |
__size_of_I2C2_Get_Status 0 0 ABS 0 |
__CFG_CP$OFF 0 0 ABS 0 |
__CFG_FCMEN$ON 0 0 ABS 0 |
__size_of_I2C1_Interrupt_Slave 0 0 ABS 0 |
__CFG_LVP$OFF 0 0 ABS 0 |
I2C2_Interrupt_Master@tmp_923 73 0 COMMON 1 |
%segments |
reset_vec 0 3 CODE 0 0 |
intentry 8 FFD CODE 8 0 |
config 1000E 10011 CONFIG 1000E 0 |
cstackCOMMON 70 79 COMMON 70 1 |
cstackBANK2 120 16C BANK2 120 1 |
cstackBANK1 A0 EC BANK1 A0 1 |
cstackBANK0 20 69 BANK0 20 1 |
text23 1D34 1FFF CODE 1D34 0 |
text12 1C7E 1D33 CODE 1C7E 0 |
text8 1BD8 1C7D CODE 1BD8 0 |
text14 1B3C 1BD7 CODE 1B3C 0 |
text2 1AB0 1B3B CODE 1AB0 0 |
text6 1A24 1AAF CODE 1A24 0 |
text3 19B4 1A23 CODE 19B4 0 |
text15 194E 19B3 CODE 194E 0 |
text1 18EC 194D CODE 18EC 0 |
text4 189A 18EB CODE 189A 0 |
text11 1856 1899 CODE 1856 0 |
text13 181E 1855 CODE 181E 0 |
text16 17EA 181D CODE 17EA 0 |
text18 17B6 17E9 CODE 17B6 0 |
text22 178A 17B5 CODE 178A 0 |
idataBANK0 1766 1789 CODE 1766 0 |
cinit 174A 1765 CODE 174A 0 |
text20 1736 1749 CODE 1736 0 |
text24 1722 1735 CODE 1722 0 |
inittext 1716 1721 CODE 1716 0 |
%locals |
dist/default/production\PICX_16F1829_Controller.production.obj |
MCP23009.c |
26 BA5 0 CODE 0 |
main.c |
93 6DC 0 CODE 0 |
94 6DE 0 CODE 0 |
95 6E2 0 CODE 0 |
102 6E4 0 CODE 0 |
104 6E7 0 CODE 0 |
108 6EE 0 CODE 0 |
109 6F2 0 CODE 0 |
113 6F7 0 CODE 0 |
114 6FB 0 CODE 0 |
117 6FF 0 CODE 0 |
118 702 0 CODE 0 |
120 705 0 CODE 0 |
125 708 0 CODE 0 |
126 716 0 CODE 0 |
128 71A 0 CODE 0 |
132 71D 0 CODE 0 |
134 724 0 CODE 0 |
135 729 0 CODE 0 |
136 732 0 CODE 0 |
137 737 0 CODE 0 |
138 738 0 CODE 0 |
134 740 0 CODE 0 |
141 748 0 CODE 0 |
131 74C 0 CODE 0 |
145 74D 0 CODE 0 |
MCP23009.c |
26 C76 0 CODE 0 |
28 C7D 0 CODE 0 |
31 C87 0 CODE 0 |
32 C8E 0 CODE 0 |
34 C91 0 CODE 0 |
37 C97 0 CODE 0 |
38 C9E 0 CODE 0 |
39 CA1 0 CODE 0 |
41 CA4 0 CODE 0 |
42 CA7 0 CODE 0 |
I2C2.c |
506 D58 0 CODE 0 |
507 D5A 0 CODE 0 |
508 D5B 0 CODE 0 |
509 D63 0 CODE 0 |
510 D79 0 CODE 0 |
511 D7D 0 CODE 0 |
512 D86 0 CODE 0 |
513 D8C 0 CODE 0 |
514 D8D 0 CODE 0 |
516 D96 0 CODE 0 |
508 D9D 0 CODE 0 |
519 D9E 0 CODE 0 |
77 CDA 0 CODE 0 |
78 CDC 0 CODE 0 |
82 CDF 0 CODE 0 |
83 CE8 0 CODE 0 |
84 CF1 0 CODE 0 |
85 CF7 0 CODE 0 |
88 CFD 0 CODE 0 |
89 D06 0 CODE 0 |
92 D0F 0 CODE 0 |
93 D11 0 CODE 0 |
MCP23009.c |
9 C4D 0 CODE 0 |
10 C4F 0 CODE 0 |
11 C53 0 CODE 0 |
12 C57 0 CODE 0 |
13 C58 0 CODE 0 |
14 C59 0 CODE 0 |
15 C5A 0 CODE 0 |
16 C5B 0 CODE 0 |
18 C5F 0 CODE 0 |
21 C6B 0 CODE 0 |
22 C72 0 CODE 0 |
23 C76 0 CODE 0 |
TLC59116.c |
58 74D 0 CODE 0 |
59 754 0 CODE 0 |
60 75B 0 CODE 0 |
61 760 0 CODE 0 |
62 765 0 CODE 0 |
63 76A 0 CODE 0 |
64 76F 0 CODE 0 |
65 774 0 CODE 0 |
66 779 0 CODE 0 |
67 77E 0 CODE 0 |
68 783 0 CODE 0 |
69 788 0 CODE 0 |
70 78D 0 CODE 0 |
71 792 0 CODE 0 |
72 797 0 CODE 0 |
73 79C 0 CODE 0 |
74 7A1 0 CODE 0 |
76 7A6 0 CODE 0 |
79 7B2 0 CODE 0 |
80 7B9 0 CODE 0 |
81 7BD 0 CODE 0 |
8 D12 0 CODE 0 |
9 D17 0 CODE 0 |
10 D1B 0 CODE 0 |
11 D1C 0 CODE 0 |
12 D1D 0 CODE 0 |
13 D1E 0 CODE 0 |
14 D1F 0 CODE 0 |
15 D20 0 CODE 0 |
16 D21 0 CODE 0 |
17 D22 0 CODE 0 |
18 D23 0 CODE 0 |
19 D24 0 CODE 0 |
20 D25 0 CODE 0 |
21 D26 0 CODE 0 |
22 D27 0 CODE 0 |
23 D28 0 CODE 0 |
24 D29 0 CODE 0 |
25 D2A 0 CODE 0 |
26 D2B 0 CODE 0 |
27 D2C 0 CODE 0 |
28 D30 0 CODE 0 |
29 D31 0 CODE 0 |
30 D35 0 CODE 0 |
31 D39 0 CODE 0 |
32 D3D 0 CODE 0 |
34 D41 0 CODE 0 |
37 D4D 0 CODE 0 |
38 D54 0 CODE 0 |
39 D58 0 CODE 0 |
I2C2.c |
486 7BD 0 CODE 0 |
487 7C7 0 CODE 0 |
488 7D8 0 CODE 0 |
489 7D9 0 CODE 0 |
490 7DA 0 CODE 0 |
492 7E0 0 CODE 0 |
493 7E1 0 CODE 0 |
494 7F2 0 CODE 0 |
495 7F3 0 CODE 0 |
496 7F4 0 CODE 0 |
497 7FA 0 CODE 0 |
499 7FB 0 CODE 0 |
56 DEC 0 CODE 0 |
60 DF1 0 CODE 0 |
61 DF6 0 CODE 0 |
60 E07 0 CODE 0 |
63 E0C 0 CODE 0 |
64 E15 0 CODE 0 |
65 E1E 0 CODE 0 |
66 E24 0 CODE 0 |
69 E2A 0 CODE 0 |
70 E33 0 CODE 0 |
73 E3C 0 CODE 0 |
74 E3E 0 CODE 0 |
INTERRUPTS.c |
12 7FB 0 CODE 0 |
13 7FC 0 CODE 0 |
14 7FD 0 CODE 0 |
8 7FE 0 CODE 0 |
I2C2.c |
34 C2B 0 CODE 0 |
35 C2D 0 CODE 0 |
37 C36 0 CODE 0 |
38 C38 0 CODE 0 |
40 C39 0 CODE 0 |
41 C3B 0 CODE 0 |
42 C3C 0 CODE 0 |
43 C3D 0 CODE 0 |
44 C41 0 CODE 0 |
45 C45 0 CODE 0 |
47 C47 0 CODE 0 |
49 C4A 0 CODE 0 |
50 C4B 0 CODE 0 |
51 C4C 0 CODE 0 |
8 E3F 0 CODE 0 |
9 E41 0 CODE 0 |
11 E45 0 CODE 0 |
12 E4B 0 CODE 0 |
13 E51 0 CODE 0 |
14 E57 0 CODE 0 |
16 E5D 0 CODE 0 |
17 E63 0 CODE 0 |
19 E69 0 CODE 0 |
20 E6F 0 CODE 0 |
21 E76 0 CODE 0 |
23 E7C 0 CODE 0 |
24 E82 0 CODE 0 |
26 E88 0 CODE 0 |
27 E8E 0 CODE 0 |
30 E97 0 CODE 0 |
31 E99 0 CODE 0 |
I2C1.c |
120 C0F 0 CODE 0 |
121 C11 0 CODE 0 |
124 C19 0 CODE 0 |
125 C1B 0 CODE 0 |
127 C1C 0 CODE 0 |
129 C20 0 CODE 0 |
130 C21 0 CODE 0 |
131 C22 0 CODE 0 |
132 C23 0 CODE 0 |
133 C27 0 CODE 0 |
134 C28 0 CODE 0 |
135 C29 0 CODE 0 |
136 C2A 0 CODE 0 |
8 D9E 0 CODE 0 |
9 DA0 0 CODE 0 |
11 DA4 0 CODE 0 |
12 DA9 0 CODE 0 |
13 DAE 0 CODE 0 |
14 DB3 0 CODE 0 |
16 DB8 0 CODE 0 |
17 DBD 0 CODE 0 |
19 DC2 0 CODE 0 |
20 DC7 0 CODE 0 |
21 DCD 0 CODE 0 |
23 DD2 0 CODE 0 |
24 DD7 0 CODE 0 |
26 DDC 0 CODE 0 |
27 DE1 0 CODE 0 |
30 DE9 0 CODE 0 |
31 DEB 0 CODE 0 |
main.c |
68 CA7 0 CODE 0 |
69 CA9 0 CODE 0 |
70 CBA 0 CODE 0 |
71 CC9 0 CODE 0 |
72 CD1 0 CODE 0 |
74 CD8 0 CODE 0 |
75 CDA 0 CODE 0 |
33 BF5 0 CODE 0 |
34 BF7 0 CODE 0 |
35 BF8 0 CODE 0 |
38 BF9 0 CODE 0 |
41 BFB 0 CODE 0 |
42 BFC 0 CODE 0 |
43 BFD 0 CODE 0 |
46 BFE 0 CODE 0 |
47 BFF 0 CODE 0 |
50 C00 0 CODE 0 |
51 C01 0 CODE 0 |
52 C02 0 CODE 0 |
53 C03 0 CODE 0 |
55 C04 0 CODE 0 |
56 C06 0 CODE 0 |
57 C07 0 CODE 0 |
58 C08 0 CODE 0 |
61 C09 0 CODE 0 |
62 C0B 0 CODE 0 |
63 C0C 0 CODE 0 |
64 C0D 0 CODE 0 |
65 C0E 0 CODE 0 |
INTERRUPTS.c |
21 4 0 CODE 0 |
37 8 0 CODE 0 |
40 A 0 CODE 0 |
43 D 0 CODE 0 |
45 F 0 CODE 0 |
49 10 0 CODE 0 |
51 12 0 CODE 0 |
54 14 0 CODE 0 |
90 16 0 CODE 0 |
I2C2.c |
140 BDB 0 CODE 0 |
141 BE5 0 CODE 0 |
142 BE7 0 CODE 0 |
143 BF2 0 CODE 0 |
144 BF4 0 CODE 0 |
145 BF5 0 CODE 0 |
329 534 0 CODE 0 |
330 535 0 CODE 0 |
331 536 0 CODE 0 |
334 537 0 CODE 0 |
335 53A 0 CODE 0 |
339 53B 0 CODE 0 |
340 543 0 CODE 0 |
341 545 0 CODE 0 |
345 54E 0 CODE 0 |
346 551 0 CODE 0 |
348 555 0 CODE 0 |
351 557 0 CODE 0 |
356 55B 0 CODE 0 |
357 55E 0 CODE 0 |
358 565 0 CODE 0 |
365 568 0 CODE 0 |
367 56B 0 CODE 0 |
368 56D 0 CODE 0 |
369 570 0 CODE 0 |
371 573 0 CODE 0 |
373 575 0 CODE 0 |
376 57B 0 CODE 0 |
460 57E 0 CODE 0 |
390 585 0 CODE 0 |
392 58D 0 CODE 0 |
394 599 0 CODE 0 |
395 5A2 0 CODE 0 |
396 5AA 0 CODE 0 |
400 5B2 0 CODE 0 |
405 5B4 0 CODE 0 |
406 5C2 0 CODE 0 |
407 5D2 0 CODE 0 |
408 5DC 0 CODE 0 |
409 5DE 0 CODE 0 |
411 5DF 0 CODE 0 |
412 5E5 0 CODE 0 |
420 5E6 0 CODE 0 |
422 5E9 0 CODE 0 |
423 5EC 0 CODE 0 |
426 5EE 0 CODE 0 |
427 5FF 0 CODE 0 |
428 608 0 CODE 0 |
429 60E 0 CODE 0 |
430 60F 0 CODE 0 |
432 618 0 CODE 0 |
434 621 0 CODE 0 |
435 62A 0 CODE 0 |
437 62C 0 CODE 0 |
438 634 0 CODE 0 |
441 63D 0 CODE 0 |
442 64C 0 CODE 0 |
443 653 0 CODE 0 |
444 657 0 CODE 0 |
446 65A 0 CODE 0 |
447 66B 0 CODE 0 |
448 674 0 CODE 0 |
449 67A 0 CODE 0 |
450 67B 0 CODE 0 |
452 684 0 CODE 0 |
454 68D 0 CODE 0 |
455 696 0 CODE 0 |
458 698 0 CODE 0 |
459 69A 0 CODE 0 |
460 6A9 0 CODE 0 |
462 6AB 0 CODE 0 |
465 6AC 0 CODE 0 |
466 6B4 0 CODE 0 |
472 6BD 0 CODE 0 |
352 6BE 0 CODE 0 |
476 6D2 0 CODE 0 |
478 6D7 0 CODE 0 |
479 6DA 0 CODE 0 |
480 6DB 0 CODE 0 |
482 6DC 0 CODE 0 |
522 B9B 0 CODE 0 |
523 B9C 0 CODE 0 |
525 B9D 0 CODE 0 |
527 B9E 0 CODE 0 |
535 BA3 0 CODE 0 |
536 BA5 0 CODE 0 |
150 1B 0 CODE 0 |
156 26 0 CODE 0 |
157 2F 0 CODE 0 |
158 37 0 CODE 0 |
161 38 0 CODE 0 |
163 3B 0 CODE 0 |
164 4A 0 CODE 0 |
165 59 0 CODE 0 |
166 63 0 CODE 0 |
168 64 0 CODE 0 |
169 6B 0 CODE 0 |
170 6D 0 CODE 0 |
171 77 0 CODE 0 |
173 80 0 CODE 0 |
175 81 0 CODE 0 |
176 89 0 CODE 0 |
177 8B 0 CODE 0 |
178 95 0 CODE 0 |
181 9E 0 CODE 0 |
151 9F 0 CODE 0 |
183 AF 0 CODE 0 |
189 BA 0 CODE 0 |
190 C3 0 CODE 0 |
191 CC 0 CODE 0 |
192 CD 0 CODE 0 |
193 D0 0 CODE 0 |
196 D1 0 CODE 0 |
198 D4 0 CODE 0 |
199 DE 0 CODE 0 |
200 E0 0 CODE 0 |
202 E1 0 CODE 0 |
203 E9 0 CODE 0 |
204 EB 0 CODE 0 |
205 F5 0 CODE 0 |
207 FE 0 CODE 0 |
211 FF 0 CODE 0 |
212 111 0 CODE 0 |
213 11A 0 CODE 0 |
215 128 0 CODE 0 |
216 131 0 CODE 0 |
217 133 0 CODE 0 |
218 134 0 CODE 0 |
220 135 0 CODE 0 |
221 13F 0 CODE 0 |
222 141 0 CODE 0 |
224 142 0 CODE 0 |
227 143 0 CODE 0 |
228 14D 0 CODE 0 |
229 14F 0 CODE 0 |
232 150 0 CODE 0 |
233 158 0 CODE 0 |
234 15A 0 CODE 0 |
235 164 0 CODE 0 |
237 16D 0 CODE 0 |
184 16E 0 CODE 0 |
238 187 0 CODE 0 |
244 192 0 CODE 0 |
245 19B 0 CODE 0 |
246 1A3 0 CODE 0 |
249 1A4 0 CODE 0 |
251 1A7 0 CODE 0 |
252 1AF 0 CODE 0 |
253 1B9 0 CODE 0 |
255 1BA 0 CODE 0 |
256 1C2 0 CODE 0 |
257 1C4 0 CODE 0 |
258 1CE 0 CODE 0 |
260 1D7 0 CODE 0 |
262 1D8 0 CODE 0 |
263 1DB 0 CODE 0 |
264 1DC 0 CODE 0 |
265 1E6 0 CODE 0 |
267 1E7 0 CODE 0 |
268 1EF 0 CODE 0 |
269 1F1 0 CODE 0 |
270 1FB 0 CODE 0 |
272 204 0 CODE 0 |
275 205 0 CODE 0 |
276 20E 0 CODE 0 |
277 217 0 CODE 0 |
278 218 0 CODE 0 |
279 21B 0 CODE 0 |
282 21C 0 CODE 0 |
284 21F 0 CODE 0 |
285 229 0 CODE 0 |
286 22B 0 CODE 0 |
288 22C 0 CODE 0 |
289 234 0 CODE 0 |
290 236 0 CODE 0 |
291 240 0 CODE 0 |
293 249 0 CODE 0 |
297 24A 0 CODE 0 |
298 25C 0 CODE 0 |
299 265 0 CODE 0 |
301 273 0 CODE 0 |
302 27C 0 CODE 0 |
303 27E 0 CODE 0 |
304 27F 0 CODE 0 |
306 280 0 CODE 0 |
307 28A 0 CODE 0 |
308 28C 0 CODE 0 |
310 28D 0 CODE 0 |
313 28E 0 CODE 0 |
314 298 0 CODE 0 |
315 29A 0 CODE 0 |
318 29B 0 CODE 0 |
319 2A3 0 CODE 0 |
320 2A5 0 CODE 0 |
321 2AF 0 CODE 0 |
323 2B8 0 CODE 0 |
239 2B9 0 CODE 0 |
325 2DB 0 CODE 0 |
I2C1.c |
140 BC5 0 CODE 0 |
141 BCD 0 CODE 0 |
142 BCF 0 CODE 0 |
143 BD8 0 CODE 0 |
144 BDA 0 CODE 0 |
145 BDB 0 CODE 0 |
329 E9A 0 CODE 0 |
330 E9B 0 CODE 0 |
331 E9C 0 CODE 0 |
334 E9D 0 CODE 0 |
335 EA0 0 CODE 0 |
339 EA1 0 CODE 0 |
340 EA7 0 CODE 0 |
341 EA9 0 CODE 0 |
345 EB1 0 CODE 0 |
346 EB3 0 CODE 0 |
348 EB7 0 CODE 0 |
351 EB9 0 CODE 0 |
356 EBD 0 CODE 0 |
357 EBF 0 CODE 0 |
358 EC4 0 CODE 0 |
365 EC6 0 CODE 0 |
367 EC7 0 CODE 0 |
368 EC8 0 CODE 0 |
369 ECB 0 CODE 0 |
371 ECD 0 CODE 0 |
373 ECF 0 CODE 0 |
390 ED4 0 CODE 0 |
392 EDB 0 CODE 0 |
394 EE6 0 CODE 0 |
395 EED 0 CODE 0 |
396 EF3 0 CODE 0 |
405 EFA 0 CODE 0 |
406 F06 0 CODE 0 |
407 F14 0 CODE 0 |
408 F1C 0 CODE 0 |
409 F1E 0 CODE 0 |
411 F1F 0 CODE 0 |
412 F24 0 CODE 0 |
420 F25 0 CODE 0 |
422 F27 0 CODE 0 |
423 F2A 0 CODE 0 |
426 F2C 0 CODE 0 |
427 F3A 0 CODE 0 |
428 F42 0 CODE 0 |
429 F47 0 CODE 0 |
430 F48 0 CODE 0 |
432 F50 0 CODE 0 |
434 F58 0 CODE 0 |
435 F60 0 CODE 0 |
437 F62 0 CODE 0 |
438 F68 0 CODE 0 |
441 F70 0 CODE 0 |
442 F7C 0 CODE 0 |
443 F82 0 CODE 0 |
444 F86 0 CODE 0 |
446 F88 0 CODE 0 |
447 F96 0 CODE 0 |
448 F9E 0 CODE 0 |
449 FA3 0 CODE 0 |
450 FA4 0 CODE 0 |
452 FAC 0 CODE 0 |
454 FB4 0 CODE 0 |
455 FBC 0 CODE 0 |
458 FBE 0 CODE 0 |
459 FC0 0 CODE 0 |
460 FCC 0 CODE 0 |
462 FD4 0 CODE 0 |
465 FD5 0 CODE 0 |
466 FDB 0 CODE 0 |
472 FE3 0 CODE 0 |
352 FE4 0 CODE 0 |
476 FF6 0 CODE 0 |
478 FFB 0 CODE 0 |
479 FFE 0 CODE 0 |
480 FFF 0 CODE 0 |
482 1000 0 CODE 0 |
522 B91 0 CODE 0 |
523 B92 0 CODE 0 |
525 B93 0 CODE 0 |
527 B94 0 CODE 0 |
535 B99 0 CODE 0 |
536 B9B 0 CODE 0 |
150 2DD 0 CODE 0 |
156 2E6 0 CODE 0 |
157 2EE 0 CODE 0 |
158 2F5 0 CODE 0 |
161 2F6 0 CODE 0 |
163 2F9 0 CODE 0 |
164 305 0 CODE 0 |
165 311 0 CODE 0 |
166 319 0 CODE 0 |
168 31A 0 CODE 0 |
169 320 0 CODE 0 |
170 321 0 CODE 0 |
171 329 0 CODE 0 |
173 331 0 CODE 0 |
175 332 0 CODE 0 |
176 338 0 CODE 0 |
177 339 0 CODE 0 |
178 341 0 CODE 0 |
181 349 0 CODE 0 |
151 34A 0 CODE 0 |
183 359 0 CODE 0 |
189 363 0 CODE 0 |
190 36B 0 CODE 0 |
191 373 0 CODE 0 |
192 374 0 CODE 0 |
193 377 0 CODE 0 |
196 378 0 CODE 0 |
198 37B 0 CODE 0 |
199 383 0 CODE 0 |
200 384 0 CODE 0 |
202 385 0 CODE 0 |
203 38B 0 CODE 0 |
204 38C 0 CODE 0 |
205 394 0 CODE 0 |
207 39C 0 CODE 0 |
211 39D 0 CODE 0 |
212 3AC 0 CODE 0 |
213 3B4 0 CODE 0 |
215 3C0 0 CODE 0 |
216 3C8 0 CODE 0 |
217 3C9 0 CODE 0 |
218 3CA 0 CODE 0 |
220 3CB 0 CODE 0 |
221 3D3 0 CODE 0 |
222 3D4 0 CODE 0 |
224 3D5 0 CODE 0 |
227 3D6 0 CODE 0 |
228 3DE 0 CODE 0 |
229 3E0 0 CODE 0 |
232 3E1 0 CODE 0 |
233 3E7 0 CODE 0 |
234 3E9 0 CODE 0 |
235 3F1 0 CODE 0 |
237 3F9 0 CODE 0 |
184 3FA 0 CODE 0 |
238 412 0 CODE 0 |
244 41C 0 CODE 0 |
245 424 0 CODE 0 |
246 42B 0 CODE 0 |
249 42C 0 CODE 0 |
251 42F 0 CODE 0 |
252 434 0 CODE 0 |
253 43C 0 CODE 0 |
255 43D 0 CODE 0 |
256 443 0 CODE 0 |
257 444 0 CODE 0 |
258 44C 0 CODE 0 |
260 454 0 CODE 0 |
262 455 0 CODE 0 |
263 458 0 CODE 0 |
264 459 0 CODE 0 |
265 461 0 CODE 0 |
267 462 0 CODE 0 |
268 468 0 CODE 0 |
269 469 0 CODE 0 |
270 471 0 CODE 0 |
272 479 0 CODE 0 |
275 47A 0 CODE 0 |
276 482 0 CODE 0 |
277 48A 0 CODE 0 |
278 48B 0 CODE 0 |
279 48E 0 CODE 0 |
282 48F 0 CODE 0 |
284 492 0 CODE 0 |
285 49A 0 CODE 0 |
286 49B 0 CODE 0 |
288 49C 0 CODE 0 |
289 4A2 0 CODE 0 |
290 4A3 0 CODE 0 |
291 4AB 0 CODE 0 |
293 4B3 0 CODE 0 |
297 4B4 0 CODE 0 |
298 4C3 0 CODE 0 |
299 4CB 0 CODE 0 |
301 4D7 0 CODE 0 |
302 4DF 0 CODE 0 |
303 4E0 0 CODE 0 |
304 4E1 0 CODE 0 |
306 4E2 0 CODE 0 |
307 4EA 0 CODE 0 |
308 4EB 0 CODE 0 |
310 4EC 0 CODE 0 |
313 4ED 0 CODE 0 |
314 4F5 0 CODE 0 |
315 4F7 0 CODE 0 |
318 4F8 0 CODE 0 |
319 4FE 0 CODE 0 |
320 500 0 CODE 0 |
321 508 0 CODE 0 |
323 510 0 CODE 0 |
239 511 0 CODE 0 |
325 532 0 CODE 0 |
/PIC Stuff/PICX_16F1829_Controller/funclist |
---|
0,0 → 1,28 |
_I2C2_Interrupt_Master: CODE, 27 0 706 |
_I2C1_Init: CODE, 3486 0 78 |
_I2C1_Interrupt_Slave: CODE, 3738 0 358 |
_I2C2_Init: CODE, 3647 0 91 |
_I2C2_Interrupt_Slave: CODE, 1332 0 424 |
_I2C2_Read_Buffer: CODE, 3416 0 70 |
_main: CODE, 1756 0 113 |
_Interrupt_Enable: CODE, 2043 0 3 |
_InterruptHandler: CODE, 4 0 21 |
_Read_Address: CODE, 3239 0 51 |
_I2C1_Process_Receive: CODE, 2961 0 10 |
_Interrupt_Init: CODE, 2046 0 1 |
__initialization: CODE, 2981 0 11 |
_MCP23009_Init: CODE, 3149 0 41 |
_I2C2_Process_Receive: CODE, 2971 0 10 |
_TLC59116_Init: CODE, 3346 0 70 |
_I2C2_Configure_Master: CODE, 3115 0 34 |
_I2C1_Interrupt_Handler: CODE, 3013 0 22 |
_MCP23009_Query: CODE, 3190 0 49 |
_I2C2_Master_Send: CODE, 3564 0 83 |
_I2C1_Configure_Slave: CODE, 3087 0 28 |
_I2C2_Interrupt_Handler: CODE, 3035 0 26 |
_TLC59116_Write_All: CODE, 1869 0 112 |
_I2C2_Master_Recv: CODE, 3290 0 56 |
_I2C1_Interrupt_Master: CODE, 733 0 599 |
_Pins_Init: CODE, 3061 0 26 |
_I2C2_Get_Status: CODE, 1981 0 62 |
Total: 3155 |
/PIC Stuff/PICX_16F1829_Controller/l.obj |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/PIC Stuff/PICX_16F1829_Controller/l.obj |
---|
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/PIC Stuff/PICX_16F1829_Controller/main.c |
---|
0,0 → 1,146 |
// <editor-fold defaultstate="collapsed" desc="Configuration Bits"> |
// PIC16F1825 Configuration Bit Settings |
// CONFIG1 |
#pragma config FOSC = INTOSC // Oscillator Selection (INTOSC oscillator: I/O function on CLKIN pin) |
#pragma config WDTE = OFF // Watchdog Timer Enable (WDT disabled) |
#pragma config PWRTE = OFF // Power-up Timer Enable (PWRT disabled) |
#pragma config MCLRE = ON // MCLR Pin Function Select (MCLR/VPP pin function is digital input) |
#pragma config CP = OFF // Flash Program Memory Code Protection (Program memory code protection is disabled) |
#pragma config CPD = OFF // Data Memory Code Protection (Data memory code protection is disabled) |
#pragma config BOREN = ON // Brown-out Reset Enable (Brown-out Reset enabled) |
#pragma config CLKOUTEN = OFF // Clock Out Enable (CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin) |
#pragma config IESO = ON // Internal/External Switchover (Internal/External Switchover mode is enabled) |
#pragma config FCMEN = ON // Fail-Safe Clock Monitor Enable (Fail-Safe Clock Monitor is enabled) |
// CONFIG2 |
#pragma config WRT = OFF // Flash Memory Self-Write Protection (Write protection off) |
#pragma config PLLEN = ON // PLL Enable (4x PLL enabled) |
#pragma config STVREN = ON // Stack Overflow/Underflow Reset Enable (Stack Overflow or Underflow will cause a Reset) |
#pragma config BORV = LO // Brown-out Reset Voltage Selection (Brown-out Reset Voltage (Vbor), low trip point selected.) |
#pragma config LVP = OFF // Low-Voltage Programming Enable (High-voltage on MCLR/VPP must be used for programming) |
// </editor-fold> |
#include "defines.h" |
#include "INTERRUPTS.h" |
#include "I2C1.h" |
#include "I2C2.h" |
#include "TLC59116.h" |
#include "MCP23009.h" |
void Pins_Init(void) { |
// Set all pins to digital I/O |
ANSELA = 0x0; |
ANSELB = 0x0; |
ANSELC = 0x0; |
// Enable weak pull-up if WPU bit is set |
OPTION_REGbits.nWPUEN = 0; |
// Initialize interrupt inputs |
LSM303_INT_TRIS = 1; |
L3GD20_INT_TRIS = 1; |
BTN_INT_TRIS = 1; |
// Initialize UART pins |
UART_RX_TRIS = 1; |
UART_TX_TRIS = 0; |
// Initialize I2C address pins |
I2C_ADDR_0_TRIS = 1; |
I2C_ADDR_1_TRIS = 1; |
I2C_ADDR_2_TRIS = 1; |
I2C_ADDR_3_TRIS = 1; |
// Enable the weak-pullup on the address pins |
I2C_ADDR_0_WPU = 1; |
I2C_ADDR_1_WPU = 1; |
I2C_ADDR_2_WPU = 1; |
I2C_ADDR_3_WPU = 1; |
// Initialize I2C pins (dont really need to as the I2C code does it) |
I2C_1_CLK_TRIS = 1; |
I2C_1_DAT_TRIS = 1; |
I2C_2_CLK_TRIS = 1; |
I2C_2_DAT_TRIS = 1; |
} |
uint8_t Read_Address(void) { |
uint8_t ret = 0; |
ret |= I2C_ADDR_3_LAT << 3; |
ret |= I2C_ADDR_2_LAT << 2; |
ret |= I2C_ADDR_1_LAT << 1; |
ret |= I2C_ADDR_0_LAT; |
return ret; |
} |
// Function to read button status into a data structure |
void Pins_Read(BTN_STATUS *btns) { |
} |
// Function to write led values from the data structure |
void Leds_Write(LED_STATUS *leds) { |
} |
int main(void) { |
uint8_t buffer[32]; |
uint8_t result, length; |
uint8_t i2c_slave_addr; |
// Set internal oscillator speed to 32MHz |
OSCCONbits.SPLLEN = 1; // 4x PLL enable (overwritten by config bits) |
OSCCONbits.IRCF = 0xE; // Base frequency @ 8MHz |
OSCCONbits.SCS = 0b00; // System clock determined by config bits |
// Set watchdog timer to reset device every 1s |
// CLRWDT is issued upon receiving data over I2C |
// WDTCON = 0x0A; |
// Initialize I/O |
Pins_Init(); |
i2c_slave_addr = Read_Address(); |
// Initialize I2C1 in slave mode |
I2C1_DATA i2c1_data; |
I2C1_Init(&i2c1_data); |
I2C1_Configure_Slave(i2c_slave_addr); |
// Initialize I2C2 in master mode |
I2C2_DATA i2c2_data; |
I2C2_Init(&i2c2_data); |
I2C2_Configure_Master(I2C_400KHZ); |
// Initialize interrupts |
Interrupt_Init(); |
Interrupt_Enable(); |
TLC59116_Init(); |
uint8_t leds[16] = {0x00, 0x00, 0x00, 0x00, |
0x00, 0x00, 0x00, 0x00, |
0x10, 0x10, 0x10, 0x10, |
0x10, 0x10, 0x10, 0x10}; |
TLC59116_Write_All(leds); |
MCP23009_Init(); |
// Check for received data over I2C |
while (1) { |
uint8_t btn_value = MCP23009_Query(); |
uint8_t i; |
for (i = 0; i < 8; i++) { |
if ((btn_value >> i) & 0x1) { |
leds[i] = 0x00; |
} else { |
leds[i] = 0x10; |
} |
} |
TLC59116_Write_All(leds); |
} |
} |
/PIC Stuff/PICX_16F1829_Controller/nbproject/Makefile-default.mk |
---|
0,0 → 1,220 |
# |
# Generated Makefile - do not edit! |
# |
# Edit the Makefile in the project folder instead (../Makefile). Each target |
# has a -pre and a -post target defined where you can add customized code. |
# |
# This makefile implements configuration specific macros and targets. |
# Include project Makefile |
ifeq "${IGNORE_LOCAL}" "TRUE" |
# do not include local makefile. User is passing all local related variables already |
else |
include Makefile |
# Include makefile containing local settings |
ifeq "$(wildcard nbproject/Makefile-local-default.mk)" "nbproject/Makefile-local-default.mk" |
include nbproject/Makefile-local-default.mk |
endif |
endif |
# Environment |
MKDIR=gnumkdir -p |
RM=rm -f |
MV=mv |
CP=cp |
# Macros |
CND_CONF=default |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
IMAGE_TYPE=debug |
OUTPUT_SUFFIX=elf |
DEBUGGABLE_SUFFIX=elf |
FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
else |
IMAGE_TYPE=production |
OUTPUT_SUFFIX=hex |
DEBUGGABLE_SUFFIX=elf |
FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
endif |
# Object Directory |
OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} |
# Distribution Directory |
DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} |
# Source Files Quoted if spaced |
SOURCEFILES_QUOTED_IF_SPACED=main.c I2C1.c INTERRUPTS.c I2C2.c TLC59116.c MCP23009.c |
# Object Files Quoted if spaced |
OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/main.p1 ${OBJECTDIR}/I2C1.p1 ${OBJECTDIR}/INTERRUPTS.p1 ${OBJECTDIR}/I2C2.p1 ${OBJECTDIR}/TLC59116.p1 ${OBJECTDIR}/MCP23009.p1 |
POSSIBLE_DEPFILES=${OBJECTDIR}/main.p1.d ${OBJECTDIR}/I2C1.p1.d ${OBJECTDIR}/INTERRUPTS.p1.d ${OBJECTDIR}/I2C2.p1.d ${OBJECTDIR}/TLC59116.p1.d ${OBJECTDIR}/MCP23009.p1.d |
# Object Files |
OBJECTFILES=${OBJECTDIR}/main.p1 ${OBJECTDIR}/I2C1.p1 ${OBJECTDIR}/INTERRUPTS.p1 ${OBJECTDIR}/I2C2.p1 ${OBJECTDIR}/TLC59116.p1 ${OBJECTDIR}/MCP23009.p1 |
# Source Files |
SOURCEFILES=main.c I2C1.c INTERRUPTS.c I2C2.c TLC59116.c MCP23009.c |
CFLAGS= |
ASFLAGS= |
LDLIBSOPTIONS= |
############# Tool locations ########################################## |
# If you copy a project from one host to another, the path where the # |
# compiler is installed may be different. # |
# If you open this project with MPLAB X in the new host, this # |
# makefile will be regenerated and the paths will be corrected. # |
####################################################################### |
# fixDeps replaces a bunch of sed/cat/printf statements that slow down the build |
FIXDEPS=fixDeps |
.build-conf: ${BUILD_SUBPROJECTS} |
${MAKE} ${MAKE_OPTIONS} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
MP_PROCESSOR_OPTION=16F1829 |
# ------------------------------------------------------------------------------------ |
# Rules for buildStep: compile |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/main.p1.d |
@${RM} ${OBJECTDIR}/main.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/main.p1 main.c |
@-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d |
@${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/I2C1.p1: I2C1.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/I2C1.p1.d |
@${RM} ${OBJECTDIR}/I2C1.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/I2C1.p1 I2C1.c |
@-${MV} ${OBJECTDIR}/I2C1.d ${OBJECTDIR}/I2C1.p1.d |
@${FIXDEPS} ${OBJECTDIR}/I2C1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/INTERRUPTS.p1: INTERRUPTS.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/INTERRUPTS.p1.d |
@${RM} ${OBJECTDIR}/INTERRUPTS.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/INTERRUPTS.p1 INTERRUPTS.c |
@-${MV} ${OBJECTDIR}/INTERRUPTS.d ${OBJECTDIR}/INTERRUPTS.p1.d |
@${FIXDEPS} ${OBJECTDIR}/INTERRUPTS.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/I2C2.p1: I2C2.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/I2C2.p1.d |
@${RM} ${OBJECTDIR}/I2C2.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/I2C2.p1 I2C2.c |
@-${MV} ${OBJECTDIR}/I2C2.d ${OBJECTDIR}/I2C2.p1.d |
@${FIXDEPS} ${OBJECTDIR}/I2C2.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/TLC59116.p1: TLC59116.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/TLC59116.p1.d |
@${RM} ${OBJECTDIR}/TLC59116.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/TLC59116.p1 TLC59116.c |
@-${MV} ${OBJECTDIR}/TLC59116.d ${OBJECTDIR}/TLC59116.p1.d |
@${FIXDEPS} ${OBJECTDIR}/TLC59116.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/MCP23009.p1: MCP23009.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/MCP23009.p1.d |
@${RM} ${OBJECTDIR}/MCP23009.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/MCP23009.p1 MCP23009.c |
@-${MV} ${OBJECTDIR}/MCP23009.d ${OBJECTDIR}/MCP23009.p1.d |
@${FIXDEPS} ${OBJECTDIR}/MCP23009.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
else |
${OBJECTDIR}/main.p1: main.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/main.p1.d |
@${RM} ${OBJECTDIR}/main.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/main.p1 main.c |
@-${MV} ${OBJECTDIR}/main.d ${OBJECTDIR}/main.p1.d |
@${FIXDEPS} ${OBJECTDIR}/main.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/I2C1.p1: I2C1.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/I2C1.p1.d |
@${RM} ${OBJECTDIR}/I2C1.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/I2C1.p1 I2C1.c |
@-${MV} ${OBJECTDIR}/I2C1.d ${OBJECTDIR}/I2C1.p1.d |
@${FIXDEPS} ${OBJECTDIR}/I2C1.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/INTERRUPTS.p1: INTERRUPTS.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/INTERRUPTS.p1.d |
@${RM} ${OBJECTDIR}/INTERRUPTS.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/INTERRUPTS.p1 INTERRUPTS.c |
@-${MV} ${OBJECTDIR}/INTERRUPTS.d ${OBJECTDIR}/INTERRUPTS.p1.d |
@${FIXDEPS} ${OBJECTDIR}/INTERRUPTS.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/I2C2.p1: I2C2.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/I2C2.p1.d |
@${RM} ${OBJECTDIR}/I2C2.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/I2C2.p1 I2C2.c |
@-${MV} ${OBJECTDIR}/I2C2.d ${OBJECTDIR}/I2C2.p1.d |
@${FIXDEPS} ${OBJECTDIR}/I2C2.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/TLC59116.p1: TLC59116.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/TLC59116.p1.d |
@${RM} ${OBJECTDIR}/TLC59116.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/TLC59116.p1 TLC59116.c |
@-${MV} ${OBJECTDIR}/TLC59116.d ${OBJECTDIR}/TLC59116.p1.d |
@${FIXDEPS} ${OBJECTDIR}/TLC59116.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
${OBJECTDIR}/MCP23009.p1: MCP23009.c nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} ${OBJECTDIR} |
@${RM} ${OBJECTDIR}/MCP23009.p1.d |
@${RM} ${OBJECTDIR}/MCP23009.p1 |
${MP_CC} --pass1 $(MP_EXTRA_CC_PRE) --chip=$(MP_PROCESSOR_OPTION) -Q -G --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -o${OBJECTDIR}/MCP23009.p1 MCP23009.c |
@-${MV} ${OBJECTDIR}/MCP23009.d ${OBJECTDIR}/MCP23009.p1.d |
@${FIXDEPS} ${OBJECTDIR}/MCP23009.p1.d $(SILENT) -rsi ${MP_CC_DIR}../ |
endif |
# ------------------------------------------------------------------------------------ |
# Rules for buildStep: assemble |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
else |
endif |
# ------------------------------------------------------------------------------------ |
# Rules for buildStep: link |
ifeq ($(TYPE_IMAGE), DEBUG_RUN) |
dist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} |
${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.map -D__DEBUG=1 --debugger=pickit3 --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -odist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} |
@${RM} dist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.hex |
else |
dist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk |
@${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} |
${MP_CC} $(MP_EXTRA_LD_PRE) --chip=$(MP_PROCESSOR_OPTION) -G -mdist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.map --double=24 --float=24 --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,+osccal,-resetbits,-download,-stackcall,+clib --output=-mcof,+elf "--errformat=%%f:%%l: error: %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -odist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} |
endif |
# Subprojects |
.build-subprojects: |
# Subprojects |
.clean-subprojects: |
# Clean Targets |
.clean-conf: ${CLEAN_SUBPROJECTS} |
${RM} -r build/default |
${RM} -r dist/default |
# Enable dependency checking |
.dep.inc: .depcheck-impl |
DEPFILES=$(shell mplabwildcard ${POSSIBLE_DEPFILES}) |
ifneq (${DEPFILES},) |
include ${DEPFILES} |
endif |
/PIC Stuff/PICX_16F1829_Controller/nbproject/Makefile-genesis.properties |
---|
0,0 → 1,8 |
# |
#Sun Jan 26 16:29:53 EST 2014 |
default.languagetoolchain.dir=C\:\\Program Files (x86)\\Microchip\\xc8\\v1.20\\bin |
com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=1f98a0eed69cb2a45c12981fa9470927 |
default.languagetoolchain.version=1.20 |
host.platform=windows |
conf.ids=default |
default.com-microchip-mplab-nbide-toolchainXC8-XC8LanguageToolchain.md5=52258db7536b2d1fec300cefc7ed9230 |
/PIC Stuff/PICX_16F1829_Controller/nbproject/Makefile-impl.mk |
---|
0,0 → 1,69 |
# |
# Generated Makefile - do not edit! |
# |
# Edit the Makefile in the project folder instead (../Makefile). Each target |
# has a pre- and a post- target defined where you can add customization code. |
# |
# This makefile implements macros and targets common to all configurations. |
# |
# NOCDDL |
# Building and Cleaning subprojects are done by default, but can be controlled with the SUB |
# macro. If SUB=no, subprojects will not be built or cleaned. The following macro |
# statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf |
# and .clean-reqprojects-conf unless SUB has the value 'no' |
SUB_no=NO |
SUBPROJECTS=${SUB_${SUB}} |
BUILD_SUBPROJECTS_=.build-subprojects |
BUILD_SUBPROJECTS_NO= |
BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} |
CLEAN_SUBPROJECTS_=.clean-subprojects |
CLEAN_SUBPROJECTS_NO= |
CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} |
# Project Name |
PROJECTNAME=PICX_16F1829_Controller |
# Active Configuration |
DEFAULTCONF=default |
CONF=${DEFAULTCONF} |
# All Configurations |
ALLCONFS=default |
# build |
.build-impl: .build-pre |
${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf |
# clean |
.clean-impl: .clean-pre |
${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf |
# clobber |
.clobber-impl: .clobber-pre .depcheck-impl |
${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default clean |
# all |
.all-impl: .all-pre .depcheck-impl |
${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=default build |
# dependency checking support |
.depcheck-impl: |
# @echo "# This code depends on make tool being used" >.dep.inc |
# @if [ -n "${MAKE_VERSION}" ]; then \ |
# echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ |
# echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ |
# echo "include \$${DEPFILES}" >>.dep.inc; \ |
# echo "endif" >>.dep.inc; \ |
# else \ |
# echo ".KEEP_STATE:" >>.dep.inc; \ |
# echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ |
# fi |
/PIC Stuff/PICX_16F1829_Controller/nbproject/Makefile-local-default.mk |
---|
0,0 → 1,37 |
# |
# Generated Makefile - do not edit! |
# |
# |
# This file contains information about the location of compilers and other tools. |
# If you commmit this file into your revision control server, you will be able to |
# to checkout the project and build it from the command line with make. However, |
# if more than one person works on the same project, then this file might show |
# conflicts since different users are bound to have compilers in different places. |
# In that case you might choose to not commit this file and let MPLAB X recreate this file |
# for each user. The disadvantage of not commiting this file is that you must run MPLAB X at |
# least once so the file gets created and the project can be built. Finally, you can also |
# avoid using this file at all if you are only building from the command line with make. |
# You can invoke make with the values of the macros: |
# $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... |
# |
SHELL=cmd.exe |
PATH_TO_IDE_BIN=C:/Program Files (x86)/Microchip/MPLABX/mplab_ide/mplab_ide/modules/../../bin/ |
# Adding MPLAB X bin directory to path. |
PATH:=C:/Program Files (x86)/Microchip/MPLABX/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) |
# Path to java used to run MPLAB X when this makefile was created |
MP_JAVA_PATH="C:\Program Files (x86)\Microchip\MPLABX\sys\java\jre1.7.0_25-windows-x64\java-windows/bin/" |
OS_CURRENT="$(shell uname -s)" |
MP_CC="C:\Program Files (x86)\Microchip\xc8\v1.20\bin\xc8.exe" |
# MP_CPPC is not defined |
# MP_BC is not defined |
# MP_AS is not defined |
# MP_LD is not defined |
# MP_AR is not defined |
DEP_GEN=${MP_JAVA_PATH}java -jar "C:/Program Files (x86)/Microchip/MPLABX/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" |
MP_CC_DIR="C:\Program Files (x86)\Microchip\xc8\v1.20\bin" |
# MP_CPPC_DIR is not defined |
# MP_BC_DIR is not defined |
# MP_AS_DIR is not defined |
# MP_LD_DIR is not defined |
# MP_AR_DIR is not defined |
# MP_BC_DIR is not defined |
/PIC Stuff/PICX_16F1829_Controller/nbproject/Makefile-variables.mk |
---|
0,0 → 1,13 |
# |
# Generated - do not edit! |
# |
# NOCDDL |
# |
CND_BASEDIR=`pwd` |
# default configuration |
CND_ARTIFACT_DIR_default=dist/default/production |
CND_ARTIFACT_NAME_default=PICX_16F1829_Controller.production.hex |
CND_ARTIFACT_PATH_default=dist/default/production/PICX_16F1829_Controller.production.hex |
CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package |
CND_PACKAGE_NAME_default=picx16f1829controller.tar |
CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/picx16f1829controller.tar |
/PIC Stuff/PICX_16F1829_Controller/nbproject/Package-default.bash |
---|
0,0 → 1,73 |
#!/bin/bash -x |
# |
# Generated - do not edit! |
# |
# Macros |
TOP=`pwd` |
CND_CONF=default |
CND_DISTDIR=dist |
TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging |
TMPDIRNAME=tmp-packaging |
OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/PICX_16F1829_Controller.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
OUTPUT_BASENAME=PICX_16F1829_Controller.${IMAGE_TYPE}.${OUTPUT_SUFFIX} |
PACKAGE_TOP_DIR=picx16f1829controller/ |
# Functions |
function checkReturnCode |
{ |
rc=$? |
if [ $rc != 0 ] |
then |
exit $rc |
fi |
} |
function makeDirectory |
# $1 directory path |
# $2 permission (optional) |
{ |
mkdir -p "$1" |
checkReturnCode |
if [ "$2" != "" ] |
then |
chmod $2 "$1" |
checkReturnCode |
fi |
} |
function copyFileToTmpDir |
# $1 from-file path |
# $2 to-file path |
# $3 permission |
{ |
cp "$1" "$2" |
checkReturnCode |
if [ "$3" != "" ] |
then |
chmod $3 "$2" |
checkReturnCode |
fi |
} |
# Setup |
cd "${TOP}" |
mkdir -p ${CND_DISTDIR}/${CND_CONF}/package |
rm -rf ${TMPDIR} |
mkdir -p ${TMPDIR} |
# Copy files and create directories and links |
cd "${TOP}" |
makeDirectory ${TMPDIR}/picx16f1829controller/bin |
copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 |
# Generate tar file |
cd "${TOP}" |
rm -f ${CND_DISTDIR}/${CND_CONF}/package/picx16f1829controller.tar |
cd ${TMPDIR} |
tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/picx16f1829controller.tar * |
checkReturnCode |
# Cleanup |
cd "${TOP}" |
rm -rf ${TMPDIR} |
/PIC Stuff/PICX_16F1829_Controller/nbproject/configurations.xml |
---|
0,0 → 1,169 |
<?xml version="1.0" encoding="UTF-8"?> |
<configurationDescriptor version="62"> |
<logicalFolder name="root" displayName="root" projectFiles="true"> |
<logicalFolder name="HeaderFiles" |
displayName="Header Files" |
projectFiles="true"> |
<itemPath>defines.h</itemPath> |
<itemPath>I2C1.h</itemPath> |
<itemPath>INTERRUPTS.h</itemPath> |
<itemPath>I2C2.h</itemPath> |
<itemPath>TLC59116.h</itemPath> |
<itemPath>MCP23009.h</itemPath> |
</logicalFolder> |
<logicalFolder name="LinkerScript" |
displayName="Linker Files" |
projectFiles="true"> |
</logicalFolder> |
<logicalFolder name="SourceFiles" |
displayName="Source Files" |
projectFiles="true"> |
<itemPath>main.c</itemPath> |
<itemPath>I2C1.c</itemPath> |
<itemPath>INTERRUPTS.c</itemPath> |
<itemPath>I2C2.c</itemPath> |
<itemPath>TLC59116.c</itemPath> |
<itemPath>MCP23009.c</itemPath> |
</logicalFolder> |
<logicalFolder name="ExternalFiles" |
displayName="Important Files" |
projectFiles="false"> |
<itemPath>Makefile</itemPath> |
</logicalFolder> |
</logicalFolder> |
<projectmakefile>Makefile</projectmakefile> |
<confs> |
<conf name="default" type="2"> |
<toolsSet> |
<developmentServer>localhost</developmentServer> |
<targetDevice>PIC16F1829</targetDevice> |
<targetHeader></targetHeader> |
<targetPluginBoard></targetPluginBoard> |
<platformTool>PICkit3PlatformTool</platformTool> |
<languageToolchain>XC8</languageToolchain> |
<languageToolchainVersion>1.20</languageToolchainVersion> |
<platform>3</platform> |
</toolsSet> |
<compileType> |
<linkerTool> |
<linkerLibItems> |
</linkerLibItems> |
</linkerTool> |
<loading> |
<useAlternateLoadableFile>false</useAlternateLoadableFile> |
<alternateLoadableFile></alternateLoadableFile> |
</loading> |
</compileType> |
<makeCustomizationType> |
<makeCustomizationPreStepEnabled>false</makeCustomizationPreStepEnabled> |
<makeCustomizationPreStep></makeCustomizationPreStep> |
<makeCustomizationPostStepEnabled>false</makeCustomizationPostStepEnabled> |
<makeCustomizationPostStep></makeCustomizationPostStep> |
<makeCustomizationPutChecksumInUserID>false</makeCustomizationPutChecksumInUserID> |
<makeCustomizationEnableLongLines>false</makeCustomizationEnableLongLines> |
<makeCustomizationNormalizeHexFile>false</makeCustomizationNormalizeHexFile> |
</makeCustomizationType> |
<HI-TECH-COMP> |
<property key="asmlist" value="true"/> |
<property key="define-macros" value=""/> |
<property key="extra-include-directories" value=""/> |
<property key="identifier-length" value="255"/> |
<property key="operation-mode" value="free"/> |
<property key="opt-xc8-compiler-strict_ansi" value="false"/> |
<property key="optimization-assembler" value="true"/> |
<property key="optimization-assembler-files" value="true"/> |
<property key="optimization-debug" value="false"/> |
<property key="optimization-global" value="true"/> |
<property key="optimization-level" value="9"/> |
<property key="optimization-set" value="default"/> |
<property key="optimization-speed" value="false"/> |
<property key="preprocess-assembler" value="true"/> |
<property key="undefine-macros" value=""/> |
<property key="use-cci" value="false"/> |
<property key="use-iar" value="false"/> |
<property key="verbose" value="false"/> |
<property key="warning-level" value="0"/> |
<property key="what-to-do" value="ignore"/> |
</HI-TECH-COMP> |
<HI-TECH-LINK> |
<property key="additional-options-checksum" value=""/> |
<property key="additional-options-code-offset" value=""/> |
<property key="additional-options-command-line" value=""/> |
<property key="additional-options-errata" value=""/> |
<property key="additional-options-extend-address" value="false"/> |
<property key="additional-options-trace-type" value=""/> |
<property key="additional-options-use-response-files" value="false"/> |
<property key="backup-reset-condition-flags" value="false"/> |
<property key="calibrate-oscillator" value="true"/> |
<property key="calibrate-oscillator-value" value=""/> |
<property key="clear-bss" value="true"/> |
<property key="code-model-external" value="wordwrite"/> |
<property key="code-model-rom" value=""/> |
<property key="create-html-files" value="false"/> |
<property key="data-model-ram" value=""/> |
<property key="data-model-size-of-double" value="24"/> |
<property key="data-model-size-of-float" value="24"/> |
<property key="display-class-usage" value="false"/> |
<property key="display-hex-usage" value="false"/> |
<property key="display-overall-usage" value="true"/> |
<property key="display-psect-usage" value="false"/> |
<property key="fill-flash-options-addr" value=""/> |
<property key="fill-flash-options-const" value=""/> |
<property key="fill-flash-options-how" value="0"/> |
<property key="fill-flash-options-inc-const" value="1"/> |
<property key="fill-flash-options-increment" value=""/> |
<property key="fill-flash-options-seq" value=""/> |
<property key="fill-flash-options-what" value="0"/> |
<property key="format-hex-file-for-download" value="false"/> |
<property key="initialize-data" value="true"/> |
<property key="keep-generated-startup.as" value="false"/> |
<property key="link-in-c-library" value="true"/> |
<property key="link-in-peripheral-library" value="true"/> |
<property key="managed-stack" value="false"/> |
<property key="opt-xc8-linker-file" value="false"/> |
<property key="opt-xc8-linker-link_startup" value="false"/> |
<property key="opt-xc8-linker-serial" value=""/> |
<property key="program-the-device-with-default-config-words" value="true"/> |
</HI-TECH-LINK> |
<PICkit3PlatformTool> |
<property key="AutoSelectMemRanges" value="auto"/> |
<property key="Freeze Peripherals" value="true"/> |
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/> |
<property key="ToolFirmwareFilePath" |
value="Press to browse for a specific firmware version"/> |
<property key="ToolFirmwareOption.UseLatestFirmware" value="true"/> |
<property key="hwtoolclock.frcindebug" value="false"/> |
<property key="memories.aux" value="false"/> |
<property key="memories.bootflash" value="false"/> |
<property key="memories.configurationmemory" value="false"/> |
<property key="memories.eeprom" value="false"/> |
<property key="memories.flashdata" value="true"/> |
<property key="memories.id" value="false"/> |
<property key="memories.programmemory" value="true"/> |
<property key="memories.programmemory.end" value="0x1fff"/> |
<property key="memories.programmemory.start" value="0x0"/> |
<property key="poweroptions.powerenable" value="true"/> |
<property key="programmertogo.imagename" value=""/> |
<property key="programoptions.eraseb4program" value="true"/> |
<property key="programoptions.pgmspeed" value="2"/> |
<property key="programoptions.preserveeeprom" value="false"/> |
<property key="programoptions.preserveprogramrange" value="false"/> |
<property key="programoptions.preserveprogramrange.end" value="0x1fff"/> |
<property key="programoptions.preserveprogramrange.start" value="0x0"/> |
<property key="programoptions.preserveuserid" value="false"/> |
<property key="programoptions.testmodeentrymethod" value="VPPFirst"/> |
<property key="programoptions.usehighvoltageonmclr" value="false"/> |
<property key="programoptions.uselvpprogramming" value="false"/> |
<property key="voltagevalue" value="3.25"/> |
</PICkit3PlatformTool> |
<XC8-config-global> |
<property key="advanced-elf" value="true"/> |
<property key="output-file-format" value="-mcof,+elf"/> |
<property key="stack-size-high" value="auto"/> |
<property key="stack-size-low" value="auto"/> |
<property key="stack-size-main" value="auto"/> |
<property key="stack-type" value="compiled"/> |
</XC8-config-global> |
</conf> |
</confs> |
</configurationDescriptor> |
/PIC Stuff/PICX_16F1829_Controller/nbproject/private/SuppressibleMessageMemo.properties |
---|
0,0 → 1,3 |
# |
#Sat Dec 07 16:54:55 EST 2013 |
pk3/CHECK_4_HIGH_VOLTAGE_VPP=true |
/PIC Stuff/PICX_16F1829_Controller/nbproject/private/configurations.xml |
---|
0,0 → 1,25 |
<?xml version="1.0" encoding="UTF-8"?> |
<configurationDescriptor version="62"> |
<projectmakefile>Makefile</projectmakefile> |
<defaultConf>0</defaultConf> |
<confs> |
<conf name="default" type="2"> |
<platformToolSN>:=MPLABComm-USB-Microchip:=<vid>04D8:=<pid>900A:=<rev>0002:=<man>Microchip Technology Inc.:=<prod>PICkit 3:=<sn>BUR114189291:=<drv>x:=<xpt>h:=end</platformToolSN> |
<languageToolchainDir>C:\Program Files (x86)\Microchip\xc8\v1.20\bin</languageToolchainDir> |
<mdbdebugger version="1"> |
<placeholder1>place holder 1</placeholder1> |
<placeholder2>place holder 2</placeholder2> |
</mdbdebugger> |
<runprofile version="6"> |
<args></args> |
<rundir></rundir> |
<buildfirst>true</buildfirst> |
<console-type>0</console-type> |
<terminal-type>0</terminal-type> |
<remove-instrumentation>0</remove-instrumentation> |
<environment> |
</environment> |
</runprofile> |
</conf> |
</confs> |
</configurationDescriptor> |
/PIC Stuff/PICX_16F1829_Controller/nbproject/private/private.properties |
---|
--- nbproject/private/private.xml (nonexistent) |
+++ nbproject/private/private.xml (revision 260) |
@@ -0,0 +1,3 @@ |
+<?xml version="1.0" encoding="UTF-8"?><project-private xmlns="http://www.netbeans.org/ns/project-private/1"> |
+ <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/> |
+</project-private> |
/PIC Stuff/PICX_16F1829_Controller/nbproject/project.properties |
---|
--- nbproject/project.xml (nonexistent) |
+++ nbproject/project.xml (revision 260) |
@@ -0,0 +1,16 @@ |
+<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://www.netbeans.org/ns/project/1"> |
+ <type>com.microchip.mplab.nbide.embedded.makeproject</type> |
+ <configuration> |
+ <data xmlns="http://www.netbeans.org/ns/make-project/1"> |
+ <name>PICX_16F1829_Controller</name> |
+ <creation-uuid>a37f9b7c-e474-41b7-9a5b-bc6808e97a44</creation-uuid> |
+ <make-project-type>0</make-project-type> |
+ <c-extensions>c</c-extensions> |
+ <cpp-extensions/> |
+ <header-extensions>h</header-extensions> |
+ <sourceEncoding>ISO-8859-1</sourceEncoding> |
+ <asminc-extensions/> |
+ <make-dep-projects/> |
+ </data> |
+ </configuration> |
+</project> |