Sunteți pe pagina 1din 124

PORT Macros Macros 1/124

Microchip PIC32MX
Peripheral Library
PORT Macros Macros

Home

Macros

Name

Description

CloseINT0

External INTx Control Function


This macro disables the external
interrupt and clears corresponding flag.

CloseINT1

External INTx Control Function


This macro disables the external
interrupt and clears corresponding flag.

CloseINT2

External INTx Control Function


This macro disables the external
interrupt and clears corresponding flag.

CloseINT3

External INTx Control Function


This macro disables the external
interrupt and clears corresponding flag.

CloseINT4

External INTx Control Function


This macro disables the external
interrupt and clears corresponding flag.

ConfigCNPullups

This is macro ConfigCNPullups.

ConfigINT0

External INTx Control Function


This macro configures an external
interrupt as follows:
clears the INTx interrupt flag
sets the INTx priority
sets the INTx edge selection
(rising or falling)

PORT Macros Macros 2/124

enables the INTx interrupt

ConfigINT1

External INTx Control Function


This macro configures an external
interrupt as follows:
clears the INTx interrupt flag
sets the INTx priority
sets the INTx edge selection
(rising or falling)
enables the INTx interrupt

ConfigINT2

External INTx Control Function


This macro configures an external
interrupt as follows:
clears the INTx interrupt flag
sets the INTx priority
sets the INTx edge selection
(rising or falling)
enables the INTx interrupt

ConfigINT3

External INTx Control Function


This macro configures an external
interrupt as follows:
clears the INTx interrupt flag
sets the INTx priority
sets the INTx edge selection
(rising or falling)
enables the INTx interrupt

ConfigINT4

External INTx Control Function


This macro configures an external
interrupt as follows:
clears the INTx interrupt flag
sets the INTx priority
sets the INTx edge selection

PORT Macros Macros 3/124

(rising or falling)
enables the INTx interrupt

ConfigIntCN

This is macro ConfigIntCN.

DisableCN_ALL

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN0

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN1

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN10

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN11

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN12

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN13

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

PORT Macros Macros 4/124

DisableCN14

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN15

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN16

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN17

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN18

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN19

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN2

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN20

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

PORT Macros Macros 5/124

DisableCN21

This is macro DisableCN21.

DisableCN3

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN4

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN5

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN6

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN7

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN8

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCN9

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableINT0

External INTx Control Function


This macro disables an external
interrupt.

PORT Macros Macros 6/124

DisableINT1

External INTx Control Function


This macro disables an external
interrupt.

DisableINT2

External INTx Control Function


This macro disables an external
interrupt.

DisableINT3

External INTx Control Function


This macro disables an external
interrupt.

DisableINT4

External INTx Control Function


This macro disables an external
interrupt.

EnableCN0

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN1

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN10

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN11

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN12

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

PORT Macros Macros 7/124

EnableCN13

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN14

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN15

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN16

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN17

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN18

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN19

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN2

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

PORT Macros Macros 8/124

EnableCN20

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN21

This is macro EnableCN21.

EnableCN3

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN4

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN5

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN6

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN7

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN8

Change Notice Interrupt Control


Function
Enables individual Change Notice
interrupt

EnableCN9

Change Notice Interrupt Control


Function
Enables individual Change Notice

PORT Macros Macros 9/124

interrupt
EnableINT0

External INTx Control Function


This macro enables an external
interrupt.

EnableINT1

External INTx Control Function


This macro enables an external
interrupt.

EnableINT2

External INTx Control Function


This macro enables an external
interrupt.

EnableINT3

External INTx Control Function


This macro enables an external
interrupt.

EnableINT4

External INTx Control Function


This macro enables an external
interrupt.

mCNClose

This is macro mCNClose.

mCNEnable

This is macro mCNEnable.

mCNOpen

This is macro mCNOpen.

mPORTAClearBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)

PORT Macros Macros 10/124

unsigned int mPORTxReadLatch(void)


unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTACloseAll

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void

PORT Macros Macros 11/124

mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTACloseBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void

PORT Macros Macros 12/124

mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTAOpenDrainClose

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)

PORT Macros Macros 13/124

To manipulate select pins in a PORT


without affecting other pins... more
mPORTAOpenDrainOpen

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTARead

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int

PORT Macros Macros 14/124

_direction) unsigned int


mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTAReadLatch

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int

PORT Macros Macros 15/124

mPORTxReadBit(unsigned int _bits)


To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTASetBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int

PORT Macros Macros 16/124

_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTASetPinsDigitalIn

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned

PORT Macros Macros 17/124

int _outputs) void


mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTASetPinsDigitalOut GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int

PORT Macros Macros 18/124

_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTAToggleBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

PORT Macros Macros 19/124

mPORTAWrite

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTBClearBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int

PORT Macros Macros 20/124

_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBCloseAll

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)

PORT Macros Macros 21/124

unsigned int mPORTxReadLatch(void)


unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBCloseBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void

PORT Macros Macros 22/124

mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBOpenDrainClose

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void

PORT Macros Macros 23/124

mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBOpenDrainOpen

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)

PORT Macros Macros 24/124

To manipulate select pins in a PORT


without affecting other pins... more
mPORTBRead

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTBReadLatch

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int

PORT Macros Macros 25/124

_direction) unsigned int


mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBSetBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int

PORT Macros Macros 26/124

mPORTxReadBit(unsigned int _bits)


To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBSetPinsAnalogIn

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int

PORT Macros Macros 27/124

_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBSetPinsAnalogOut GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned

PORT Macros Macros 28/124

int _outputs) void


mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBSetPinsDigitalIn

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int

PORT Macros Macros 29/124

_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBSetPinsDigitalOut GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

PORT Macros Macros 30/124

mPORTBToggleBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTBWrite

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int

PORT Macros Macros 31/124

_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCClearBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)

PORT Macros Macros 32/124

unsigned int mPORTxReadLatch(void)


unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCCloseAll

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void

PORT Macros Macros 33/124

mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCCloseBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void

PORT Macros Macros 34/124

mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCOpenDrainClose

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)

PORT Macros Macros 35/124

To manipulate select pins in a PORT


without affecting other pins... more
mPORTCOpenDrainOpen

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTCRead

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int

PORT Macros Macros 36/124

_direction) unsigned int


mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCReadLatch

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int

PORT Macros Macros 37/124

mPORTxReadBit(unsigned int _bits)


To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCSetBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int

PORT Macros Macros 38/124

_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCSetPinsDigitalIn

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned

PORT Macros Macros 39/124

int _outputs) void


mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCSetPinsDigitalOut GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int

PORT Macros Macros 40/124

_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCToggleBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

PORT Macros Macros 41/124

mPORTCWrite

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTDClearBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int

PORT Macros Macros 42/124

_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDCloseAll

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)

PORT Macros Macros 43/124

unsigned int mPORTxReadLatch(void)


unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDCloseBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void

PORT Macros Macros 44/124

mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDOpenDrainClose

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void

PORT Macros Macros 45/124

mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDOpenDrainOpen

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)

PORT Macros Macros 46/124

To manipulate select pins in a PORT


without affecting other pins... more
mPORTDRead

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTDReadLatch

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int

PORT Macros Macros 47/124

_direction) unsigned int


mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDSetBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int

PORT Macros Macros 48/124

mPORTxReadBit(unsigned int _bits)


To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDSetPinsDigitalIn

GPIO Control Macros

PORT Macros Macros 49/124

To set I/O pin directions for a PORTx


void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDSetPinsDigitalOut GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)

PORT Macros Macros 50/124

To read an input pin unsigned int


mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDToggleBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)

PORT Macros Macros 51/124

unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDWrite

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned

PORT Macros Macros 52/124

int _inputs) void


mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEClearBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned

PORT Macros Macros 53/124

int _outputs) void


mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTECloseAll

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT

PORT Macros Macros 54/124

without affecting other pins... more


mPORTECloseBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTEOpenDrainClose

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int

PORT Macros Macros 55/124

mPORTxGetConfig(void) unsigned int


mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEOpenDrainOpen

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)

PORT Macros Macros 56/124

To write to an output pin void


mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTERead

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)

PORT Macros Macros 57/124

To configure select pins in a PORT


without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEReadLatch

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void

PORT Macros Macros 58/124

mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTESetBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void

PORT Macros Macros 59/124

mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTESetPinsDigitalIn

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTESetPinsDigitalOut GPIO Control Macros

PORT Macros Macros 60/124

To set I/O pin directions for a PORTx


void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEToggleBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)

PORT Macros Macros 61/124

To read an input pin unsigned int


mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEWrite

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)

PORT Macros Macros 62/124

unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFClearBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned

PORT Macros Macros 63/124

int _inputs) void


mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFCloseAll

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned

PORT Macros Macros 64/124

int _outputs) void


mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFCloseBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT

PORT Macros Macros 65/124

without affecting other pins... more


mPORTFOpenDrainClose

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTFOpenDrainOpen

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int

PORT Macros Macros 66/124

mPORTxGetConfig(void) unsigned int


mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFRead

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)

PORT Macros Macros 67/124

To write to an output pin void


mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFReadLatch

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)

PORT Macros Macros 68/124

To configure select pins in a PORT


without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFSetBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void

PORT Macros Macros 69/124

mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFSetPinsDigitalIn

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void

PORT Macros Macros 70/124

mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFSetPinsDigitalOut

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTFToggleBits

GPIO Control Macros

PORT Macros Macros 71/124

To set I/O pin directions for a PORTx


void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFWrite

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)

PORT Macros Macros 72/124

To read an input pin unsigned int


mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGClearBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)

PORT Macros Macros 73/124

unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGCloseAll

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned

PORT Macros Macros 74/124

int _inputs) void


mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGCloseBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned

PORT Macros Macros 75/124

int _outputs) void


mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGOpenDrainClose

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT

PORT Macros Macros 76/124

without affecting other pins... more


mPORTGOpenDrainOpen

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTGRead

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int

PORT Macros Macros 77/124

mPORTxGetConfig(void) unsigned int


mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGReadLatch

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)

PORT Macros Macros 78/124

To write to an output pin void


mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGSetBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)

PORT Macros Macros 79/124

To configure select pins in a PORT


without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGSetPinsDigitalIn

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void

PORT Macros Macros 80/124

mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGSetPinsDigitalOut GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void

PORT Macros Macros 81/124

mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGToggleBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTGWrite

GPIO Control Macros

PORT Macros Macros 82/124

To set I/O pin directions for a PORTx


void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
RISING_EDGE_INT

Interrupt edge modes - must be any one


value only

SetPriorityINT0

External INTx Control Function


This macro sets the priority for an
External interrupt

PORT Macros Macros 83/124

SetPriorityINT1

External INTx Control Function


This macro sets the priority for an
External interrupt

SetPriorityINT2

External INTx Control Function


This macro sets the priority for an
External interrupt

SetPriorityINT3

External INTx Control Function


This macro sets the priority for an
External interrupt

SetPriorityINT4

External INTx Control Function


This macro sets the priority for an
External interrupt

SetSubPriorityINT0

External INTx Control Function


This macro sets the sub-priority for an
External interrupt

SetSubPriorityINT1

External INTx Control Function


This macro sets the sub-priority for an
External interrupt

SetSubPriorityINT2

External INTx Control Function


This macro sets the sub-priority for an
External interrupt

SetSubPriorityINT3

External INTx Control Function


This macro sets the sub-priority for an
External interrupt

SetSubPriorityINT4

External INTx Control Function


This macro sets the sub-priority for an
External interrupt

mPORTADirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int

PORT Macros Macros 84/124

mPORTxGetConfig(void) unsigned int


mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTAGetDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)

PORT Macros Macros 85/124

To write to an output pin void


mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTAReadBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)

PORT Macros Macros 86/124

To configure select pins in a PORT


without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTAReadDirectionBits GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void

PORT Macros Macros 87/124

mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTAReadLatchBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void

PORT Macros Macros 88/124

mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTBGetDirection

GPIO Control Macros

PORT Macros Macros 89/124

To set I/O pin directions for a PORTx


void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBReadBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)

PORT Macros Macros 90/124

To read an input pin unsigned int


mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBReadDirectionBits GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)

PORT Macros Macros 91/124

unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTBReadLatchBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned

PORT Macros Macros 92/124

int _inputs) void


mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned

PORT Macros Macros 93/124

int _outputs) void


mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCGetDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT

PORT Macros Macros 94/124

without affecting other pins... more


mPORTCReadBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTCReadDirectionBits GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int

PORT Macros Macros 95/124

mPORTxGetConfig(void) unsigned int


mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTCReadLatchBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)

PORT Macros Macros 96/124

To write to an output pin void


mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)

PORT Macros Macros 97/124

To configure select pins in a PORT


without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDGetDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void

PORT Macros Macros 98/124

mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDReadBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void

PORT Macros Macros 99/124

mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDReadDirectionBits GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTDReadLatchBits

GPIO Control Macros

PORT Macros Macros 100/124

To set I/O pin directions for a PORTx


void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEDirection

PORTE macros

mPORTEGetDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int

PORT Macros Macros 101/124

mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEReadBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void

PORT Macros Macros 102/124

mPORTxWrite(unsigned int _value)


unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEReadDirectionBits GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT

PORT Macros Macros 103/124

without affecting other pins void


mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTEReadLatchBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned

PORT Macros Macros 104/124

int _inputs) void


mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int

PORT Macros Macros 105/124

_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFGetDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

mPORTFReadBits

GPIO Control Macros


To set I/O pin directions for a PORTx

PORT Macros Macros 106/124

void mPORTxConfig(unsigned int


_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFReadDirectionBits GPIO Control Macros
To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int

PORT Macros Macros 107/124

mPORTxRead(void) unsigned int


mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTFReadLatchBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int

PORT Macros Macros 108/124

mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void

PORT Macros Macros 109/124

mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGGetDirection

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void

PORT Macros Macros 110/124

mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGReadBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more

PORT Macros Macros 111/124

mPORTGReadDirectionBits GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int
mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mPORTGReadLatchBits

GPIO Control Macros


To set I/O pin directions for a PORTx
void mPORTxConfig(unsigned int
_direction) unsigned int
mPORTxGetConfig(void) unsigned int

PORT Macros Macros 112/124

mPORTxReadConfigBit(unsigned int
_bits)
To read an input pin unsigned int
mPORTxRead(void) unsigned int
mPORTxReadBit(unsigned int _bits)
To write to an output pin void
mPORTxWrite(unsigned int _value)
unsigned int mPORTxReadLatch(void)
unsigned int
mPORTxReadLatchBit(unsigned int
_bits)
To configure select pins in a PORT
without affecting other pins void
mPORTxSetPinsDigitalInput(unsigned
int _inputs) void
mPORTxSetPinsDigitalOutput(unsigned
int _outputs) void
mPORTxSetPinsAnalogInput(unsigned
int _inputs) void
mPORTxSetPinsAnalogOutput(unsigned
int _outputs) void
mPORTxOutputConfig(unsigned int
_outputs) void
mPORTxInputConfig(unsigned int
_inputs)
To manipulate select pins in a PORT
without affecting other pins... more
mJTAGPortEnable

JTAG macro void


mJTAGPortEnable(unsigned int enable)
Enables or disables JTAG port.

EnableCNA0

This is macro EnableCNA0.

EnableCNA1

This is macro EnableCNA1.

EnableCNA10

Change Notice Interrupt Control


Function
Enables individual Change Notice

PORT Macros Macros 113/124

interrupt
EnableCNA14

This is macro EnableCNA14.

EnableCNA15

This is macro EnableCNA15.

EnableCNA2

This is macro EnableCNA2.

EnableCNA3

This is macro EnableCNA3.

EnableCNA4

This is macro EnableCNA4.

EnableCNA5

This is macro EnableCNA5.

EnableCNA6

This is macro EnableCNA6.

EnableCNA7

This is macro EnableCNA7.

EnableCNA8

This is macro EnableCNA8.

EnableCNA9

This is macro EnableCNA9.

EnableCNB0

This is macro EnableCNB0.

EnableCNB1

This is macro EnableCNB1.

EnableCNB10

This is macro EnableCNB10.

EnableCNB11

This is macro EnableCNB11.

EnableCNB12

This is macro EnableCNB12.

EnableCNB13

This is macro EnableCNB13.

EnableCNB14

This is macro EnableCNB14.

EnableCNB15

This is macro EnableCNB15.

EnableCNB2

This is macro EnableCNB2.

EnableCNB3

This is macro EnableCNB3.

EnableCNB4

This is macro EnableCNB4.

PORT Macros Macros 114/124

EnableCNB5

This is macro EnableCNB5.

EnableCNB6

This is macro EnableCNB6.

EnableCNB7

This is macro EnableCNB7.

EnableCNB8

This is macro EnableCNB8.

EnableCNB9

This is macro EnableCNB9.

EnableCNC0

This is macro EnableCNC0.

EnableCNC1

This is macro EnableCNC1.

EnableCNC12

This is macro EnableCNC12.

EnableCNC13

This is macro EnableCNC13.

EnableCNC14

This is macro EnableCNC14.

EnableCNC15

This is macro EnableCNC15.

EnableCNC2

This is macro EnableCNC2.

EnableCNC3

This is macro EnableCNC3.

EnableCNC4

This is macro EnableCNC4.

EnableCNC5

This is macro EnableCNC5.

EnableCNC6

This is macro EnableCNC6.

EnableCNC7

This is macro EnableCNC7.

EnableCNC8

This is macro EnableCNC8.

EnableCNC9

This is macro EnableCNC9.

EnableCND0

This is macro EnableCND0.

EnableCND1

This is macro EnableCND1.

PORT Macros Macros 115/124

EnableCND10

This is macro EnableCND10.

EnableCND11

This is macro EnableCND11.

EnableCND12

This is macro EnableCND12.

EnableCND13

This is macro EnableCND13.

EnableCND14

This is macro EnableCND14.

EnableCND15

This is macro EnableCND15.

EnableCND2

This is macro EnableCND2.

EnableCND3

This is macro EnableCND3.

EnableCND4

This is macro EnableCND4.

EnableCND5

This is macro EnableCND5.

EnableCND6

This is macro EnableCND6.

EnableCND7

This is macro EnableCND7.

EnableCND8

This is macro EnableCND8.

EnableCND9

This is macro EnableCND9.

EnableCNE0

This is macro EnableCNE0.

EnableCNE1

This is macro EnableCNE1.

EnableCNE2

This is macro EnableCNE2.

EnableCNE3

This is macro EnableCNE3.

EnableCNE4

This is macro EnableCNE4.

EnableCNE5

This is macro EnableCNE5.

EnableCNE6

This is macro EnableCNE6.

EnableCNE7

This is macro EnableCNE7.

PORT Macros Macros 116/124

EnableCNE8

This is macro EnableCNE8.

EnableCNE9

This is macro EnableCNE9.

EnableCNF0

This is macro EnableCNF0.

EnableCNF1

This is macro EnableCNF1.

EnableCNF12

This is macro EnableCNF12.

EnableCNF13

This is macro EnableCNF13.

EnableCNF2

This is macro EnableCNF2.

EnableCNF3

This is macro EnableCNF3.

EnableCNF4

This is macro EnableCNF4.

EnableCNF5

This is macro EnableCNF5.

EnableCNF6

This is macro EnableCNF6.

EnableCNF7

This is macro EnableCNF7.

EnableCNF8

This is macro EnableCNF8.

EnableCNG0

This is macro EnableCNG0.

EnableCNG1

This is macro EnableCNG1.

EnableCNG2

This is macro EnableCNG2.

EnableCNG3

This is macro EnableCNG3.

EnableCNG6

This is macro EnableCNG6.

EnableCNG7

This is macro EnableCNG7.

EnableCNG8

This is macro EnableCNG8.

EnableCNG9

This is macro EnableCNG9.

PORT Macros Macros 117/124

mCNAClose

Change Notice Close Control Function


Disables Change Notice interrupt,
disables all change notice inputs and
pullups

mCNAEnable

Change Notice Enable Interrupt Control


Function
Enables/Disables Change Notice
Interrupt

mCNAOpen

Change Notice Open Control Function


Configures Change Notice interrupt,
enables specified change notice inputs
and pullups and configures the CNCON
register. Attention: This function does
not enable the CN interrupt nor its
priorities. The user should use macro
ConfigIntCN to enable the CN interrupt
and set the desired priorities only after
reading the corresponding ports. See
Notes below.

mCNBClose

This is macro mCNBClose.

mCNBEnable

This is macro mCNBEnable.

mCNBOpen

This is macro mCNBOpen.

mCNCClose

This is macro mCNCClose.

mCNCEnable

This is macro mCNCEnable.

mCNCOpen

This is macro mCNCOpen.

mCNDClose

This is macro mCNDClose.

mCNDEnable

This is macro mCNDEnable.

mCNDOpen

This is macro mCNDOpen.

mCNEClose

This is macro mCNEClose.

PORT Macros Macros 118/124

mCNEEnable

This is macro mCNEEnable.

mCNEOpen

This is macro mCNEOpen.

mCNFClose

This is macro mCNFClose.

mCNFEnable

This is macro mCNFEnable.

mCNFOpen

This is macro mCNFOpen.

mCNGClose

This is macro mCNGClose.

mCNGEnable

This is macro mCNGEnable.

mCNGOpen

This is macro mCNGOpen.

mOSCREFOTRIMSet

This is macro mOSCREFOTRIMSet.

mPORTASetPinsAnalogIn

This is macro
mPORTASetPinsAnalogIn.

mPORTASetPinsAnalogOut This is macro


mPORTASetPinsAnalogOut.
mPORTCSetPinsAnalogIn

This is macro
mPORTCSetPinsAnalogIn.

mPORTCSetPinsAnalogOut This is macro


mPORTCSetPinsAnalogOut.
mPORTDSetPinsAnalogIn

This is macro
mPORTDSetPinsAnalogIn.

mPORTDSetPinsAnalogOut This is macro


mPORTDSetPinsAnalogOut.
mPORTESetPinsAnalogIn

This is macro
mPORTESetPinsAnalogIn.

mPORTESetPinsAnalogOut This is macro


mPORTESetPinsAnalogOut.

PORT Macros Macros 119/124

mPORTFSetPinsAnalogIn

This is macro
mPORTFSetPinsAnalogIn.

mPORTFSetPinsAnalogOut This is macro


mPORTFSetPinsAnalogOut.
mPORTGSetPinsAnalogIn

This is macro
mPORTGSetPinsAnalogIn.

mPORTGSetPinsAnalogOut This is macro


mPORTGSetPinsAnalogOut.
ConfigCNAPullups

Change Notice Pullup Enable Control


Function
Configures Change Notice pull-ups

ConfigCNBPullups

This is macro ConfigCNBPullups.

ConfigCNCPullups

This is macro ConfigCNCPullups.

ConfigCNDPullups

This is macro ConfigCNDPullups.

ConfigCNEPullups

This is macro ConfigCNEPullups.

ConfigCNFPullups

This is macro ConfigCNFPullups.

ConfigCNGPullups

This is macro ConfigCNGPullups.

ConfigIntCNA

Change Notice Interrupt Control


Function
This macro configures Change Notice
interrupts as follows
clears CN interrupt flag
sets CN interrupt priority
enables CN interrupt

ConfigIntCNB

This is macro ConfigIntCNB.

ConfigIntCNC

This is macro ConfigIntCNC.

PORT Macros Macros 120/124

ConfigIntCND

This is macro ConfigIntCND.

ConfigIntCNE

This is macro ConfigIntCNE.

ConfigIntCNF

This is macro ConfigIntCNF.

ConfigIntCNG

This is macro ConfigIntCNG.

DisableCNA_ALL

This is macro DisableCNA_ALL.

DisableCNA0

This is macro DisableCNA0.

DisableCNA1

This is macro DisableCNA1.

DisableCNA10

Change Notice Interrupt Control


Function
Disables individual Change Notice
interrupt

DisableCNA14

This is macro DisableCNA14.

DisableCNA15

This is macro DisableCNA15.

DisableCNA2

This is macro DisableCNA2.

DisableCNA3

This is macro DisableCNA3.

DisableCNA4

This is macro DisableCNA4.

DisableCNA5

This is macro DisableCNA5.

DisableCNA6

This is macro DisableCNA6.

DisableCNA7

This is macro DisableCNA7.

DisableCNA8

This is macro DisableCNA8.

DisableCNA9

This is macro DisableCNA9.

DisableCNB_ALL

This is macro DisableCNB_ALL.

DisableCNB0

This is macro DisableCNB0.

PORT Macros Macros 121/124

DisableCNB1

This is macro DisableCNB1.

DisableCNB10

This is macro DisableCNB10.

DisableCNB11

This is macro DisableCNB11.

DisableCNB12

This is macro DisableCNB12.

DisableCNB13

This is macro DisableCNB13.

DisableCNB14

This is macro DisableCNB14.

DisableCNB15

This is macro DisableCNB15.

DisableCNB2

This is macro DisableCNB2.

DisableCNB3

This is macro DisableCNB3.

DisableCNB4

This is macro DisableCNB4.

DisableCNB5

This is macro DisableCNB5.

DisableCNB6

This is macro DisableCNB6.

DisableCNB7

This is macro DisableCNB7.

DisableCNB8

This is macro DisableCNB8.

DisableCNB9

This is macro DisableCNB9.

DisableCNC_ALL

This is macro DisableCNC_ALL.

DisableCNC0

This is macro DisableCNC0.

DisableCNC1

This is macro DisableCNC1.

DisableCNC12

This is macro DisableCNC12.

DisableCNC13

This is macro DisableCNC13.

DisableCNC14

This is macro DisableCNC14.

DisableCNC15

This is macro DisableCNC15.

PORT Macros Macros 122/124

DisableCNC2

This is macro DisableCNC2.

DisableCNC3

This is macro DisableCNC3.

DisableCNC4

This is macro DisableCNC4.

DisableCNC5

This is macro DisableCNC5.

DisableCNC6

This is macro DisableCNC6.

DisableCNC7

This is macro DisableCNC7.

DisableCNC8

This is macro DisableCNC8.

DisableCNC9

This is macro DisableCNC9.

DisableCND_ALL

This is macro DisableCND_ALL.

DisableCND0

This is macro DisableCND0.

DisableCND1

This is macro DisableCND1.

DisableCND10

This is macro DisableCND10.

DisableCND11

This is macro DisableCND11.

DisableCND12

This is macro DisableCND12.

DisableCND13

This is macro DisableCND13.

DisableCND14

This is macro DisableCND14.

DisableCND15

This is macro DisableCND15.

DisableCND2

This is macro DisableCND2.

DisableCND3

This is macro DisableCND3.

DisableCND4

This is macro DisableCND4.

DisableCND5

This is macro DisableCND5.

PORT Macros Macros 123/124

DisableCND6

This is macro DisableCND6.

DisableCND7

This is macro DisableCND7.

DisableCND8

This is macro DisableCND8.

DisableCND9

This is macro DisableCND9.

DisableCNE_ALL

This is macro DisableCNE_ALL.

DisableCNE0

This is macro DisableCNE0.

DisableCNE1

This is macro DisableCNE1.

DisableCNE2

This is macro DisableCNE2.

DisableCNE3

This is macro DisableCNE3.

DisableCNE4

This is macro DisableCNE4.

DisableCNE5

This is macro DisableCNE5.

DisableCNE6

This is macro DisableCNE6.

DisableCNE7

This is macro DisableCNE7.

DisableCNE8

This is macro DisableCNE8.

DisableCNE9

This is macro DisableCNE9.

DisableCNF_ALL

This is macro DisableCNF_ALL.

DisableCNF0

This is macro DisableCNF0.

DisableCNF1

This is macro DisableCNF1.

DisableCNF12

This is macro DisableCNF12.

DisableCNF13

This is macro DisableCNF13.

DisableCNF2

This is macro DisableCNF2.

DisableCNF3

This is macro DisableCNF3.

PORT Macros Macros 124/124

DisableCNF4

This is macro DisableCNF4.

DisableCNF5

This is macro DisableCNF5.

DisableCNF6

This is macro DisableCNF6.

DisableCNF7

This is macro DisableCNF7.

DisableCNF8

This is macro DisableCNF8.

DisableCNG_ALL

This is macro DisableCNG_ALL.

DisableCNG0

This is macro DisableCNG0.

DisableCNG1

This is macro DisableCNG1.

DisableCNG2

This is macro DisableCNG2.

DisableCNG3

This is macro DisableCNG3.

DisableCNG6

This is macro DisableCNG6.

DisableCNG7

This is macro DisableCNG7.

DisableCNG8

This is macro DisableCNG8.

DisableCNG9

This is macro DisableCNG9.

IO PORT > PORT Macros


Microchip PIC32MX Peripheral Library v1.0 - Nov, 2008
Copyright 2010 Microchip Technology, Inc. All rights reserved
Home

S-ar putea să vă placă și