PIC24 Support Libraries
Macros
pic24_ports_config.h File Reference

Define GPIO configuration macros for all pins of a device. See pic24_ports.h for more details. More...

Go to the source code of this file.

Macros

#define RA0_RP   xx
 
#define RA0_AN   xx
 
#define RA0_CN   xx
 
#define ENABLE_RA0_ANALOG()   (_ANSA0 = 1)
 Enable analog functionality on pin RA0.
 
#define DISABLE_RA0_ANALOG()   (_ANSA0 = 0)
 Disable analog functionality on pin RA0.
 
#define CONFIG_RA0_AS_INPUT()   (_TRISA0 = 1)
 Configure pin RA0 as an input.
 
#define CONFIG_RA0_AS_OUTPUT()   (_TRISA0 = 0)
 Configure pin RA0 as an output.
 
#define ENABLE_RA0_OPENDRAIN()   (_ODCA0 = 1)
 Enable the open-drain driver on pin RA0.
 
#define DISABLE_RA0_OPENDRAIN()   (_ODCA0 = 0)
 Disable the open-drain driver on pin RA0.
 
#define ENABLE_RA0_PULLUP()   (_CNPUA0 = 1)
 Enable the pullup on pin RA0.
 
#define DISABLE_RA0_PULLUP()   (_CNPUA0 = 0)
 Disable the pullup on pin RA0.
 
#define ENABLE_RA0_PULLDOWN()   (_CNPDA0 = 1)
 Enable the pulldown on pin RA0.
 
#define DISABLE_RA0_PULLDOWN()   (_CNPDA0 = 0)
 Disable the pulldown on pin RA0.
 
#define ENABLE_RA0_CN_INTERRUPT()   (_CNIEA0 = 1)
 Enable the change notification interrupt on pin RA0.
 
#define DISABLE_RA0_CN_INTERRUPT()   (_CNIEA0 = 0)
 Disable the change notification interrupt on pin RA0.
 
#define CONFIG_RA0_AS_ANALOG()
 
#define CONFIG_RA0_AS_DIG_INPUT()
 
#define CONFIG_RA0_AS_DIG_OUTPUT()
 
#define RA1_RP   xx
 
#define RA1_AN   xx
 
#define RA1_CN   xx
 
#define ENABLE_RA1_ANALOG()   (_ANSA1 = 1)
 Enable analog functionality on pin RA1.
 
#define DISABLE_RA1_ANALOG()   (_ANSA1 = 0)
 Disable analog functionality on pin RA1.
 
#define CONFIG_RA1_AS_INPUT()   (_TRISA1 = 1)
 Configure pin RA1 as an input.
 
#define CONFIG_RA1_AS_OUTPUT()   (_TRISA1 = 0)
 Configure pin RA1 as an output.
 
#define ENABLE_RA1_OPENDRAIN()   (_ODCA1 = 1)
 Enable the open-drain driver on pin RA1.
 
#define DISABLE_RA1_OPENDRAIN()   (_ODCA1 = 0)
 Disable the open-drain driver on pin RA1.
 
#define ENABLE_RA1_PULLUP()   (_CNPUA1 = 1)
 Enable the pullup on pin RA1.
 
#define DISABLE_RA1_PULLUP()   (_CNPUA1 = 0)
 Disable the pullup on pin RA1.
 
#define ENABLE_RA1_PULLDOWN()   (_CNPDA1 = 1)
 Enable the pulldown on pin RA1.
 
#define DISABLE_RA1_PULLDOWN()   (_CNPDA1 = 0)
 Disable the pulldown on pin RA1.
 
#define ENABLE_RA1_CN_INTERRUPT()   (_CNIEA1 = 1)
 Enable the change notification interrupt on pin RA1.
 
#define DISABLE_RA1_CN_INTERRUPT()   (_CNIEA1 = 0)
 Disable the change notification interrupt on pin RA1.
 
#define CONFIG_RA1_AS_ANALOG()
 
#define CONFIG_RA1_AS_DIG_INPUT()
 
#define CONFIG_RA1_AS_DIG_OUTPUT()
 
#define RA2_RP   xx
 
#define RA2_AN   xx
 
#define RA2_CN   xx
 
#define ENABLE_RA2_ANALOG()   (_ANSA2 = 1)
 Enable analog functionality on pin RA2.
 
#define DISABLE_RA2_ANALOG()   (_ANSA2 = 0)
 Disable analog functionality on pin RA2.
 
#define CONFIG_RA2_AS_INPUT()   (_TRISA2 = 1)
 Configure pin RA2 as an input.
 
#define CONFIG_RA2_AS_OUTPUT()   (_TRISA2 = 0)
 Configure pin RA2 as an output.
 
#define ENABLE_RA2_OPENDRAIN()   (_ODCA2 = 1)
 Enable the open-drain driver on pin RA2.
 
#define DISABLE_RA2_OPENDRAIN()   (_ODCA2 = 0)
 Disable the open-drain driver on pin RA2.
 
#define ENABLE_RA2_PULLUP()   (_CNPUA2 = 1)
 Enable the pullup on pin RA2.
 
#define DISABLE_RA2_PULLUP()   (_CNPUA2 = 0)
 Disable the pullup on pin RA2.
 
#define ENABLE_RA2_PULLDOWN()   (_CNPDA2 = 1)
 Enable the pulldown on pin RA2.
 
#define DISABLE_RA2_PULLDOWN()   (_CNPDA2 = 0)
 Disable the pulldown on pin RA2.
 
#define ENABLE_RA2_CN_INTERRUPT()   (_CNIEA2 = 1)
 Enable the change notification interrupt on pin RA2.
 
#define DISABLE_RA2_CN_INTERRUPT()   (_CNIEA2 = 0)
 Disable the change notification interrupt on pin RA2.
 
#define CONFIG_RA2_AS_ANALOG()
 
#define CONFIG_RA2_AS_DIG_INPUT()
 
#define CONFIG_RA2_AS_DIG_OUTPUT()
 
#define RA3_RP   xx
 
#define RA3_AN   xx
 
#define RA3_CN   xx
 
#define ENABLE_RA3_ANALOG()   (_ANSA3 = 1)
 Enable analog functionality on pin RA3.
 
#define DISABLE_RA3_ANALOG()   (_ANSA3 = 0)
 Disable analog functionality on pin RA3.
 
#define CONFIG_RA3_AS_INPUT()   (_TRISA3 = 1)
 Configure pin RA3 as an input.
 
#define CONFIG_RA3_AS_OUTPUT()   (_TRISA3 = 0)
 Configure pin RA3 as an output.
 
#define ENABLE_RA3_OPENDRAIN()   (_ODCA3 = 1)
 Enable the open-drain driver on pin RA3.
 
#define DISABLE_RA3_OPENDRAIN()   (_ODCA3 = 0)
 Disable the open-drain driver on pin RA3.
 
#define ENABLE_RA3_PULLUP()   (_CNPUA3 = 1)
 Enable the pullup on pin RA3.
 
#define DISABLE_RA3_PULLUP()   (_CNPUA3 = 0)
 Disable the pullup on pin RA3.
 
#define ENABLE_RA3_PULLDOWN()   (_CNPDA3 = 1)
 Enable the pulldown on pin RA3.
 
#define DISABLE_RA3_PULLDOWN()   (_CNPDA3 = 0)
 Disable the pulldown on pin RA3.
 
#define ENABLE_RA3_CN_INTERRUPT()   (_CNIEA3 = 1)
 Enable the change notification interrupt on pin RA3.
 
#define DISABLE_RA3_CN_INTERRUPT()   (_CNIEA3 = 0)
 Disable the change notification interrupt on pin RA3.
 
#define CONFIG_RA3_AS_ANALOG()
 
#define CONFIG_RA3_AS_DIG_INPUT()
 
#define CONFIG_RA3_AS_DIG_OUTPUT()
 
#define RA4_RP   xx
 
#define RA4_AN   xx
 
#define RA4_CN   xx
 
#define ENABLE_RA4_ANALOG()   (_ANSA4 = 1)
 Enable analog functionality on pin RA4.
 
#define DISABLE_RA4_ANALOG()   (_ANSA4 = 0)
 Disable analog functionality on pin RA4.
 
#define CONFIG_RA4_AS_INPUT()   (_TRISA4 = 1)
 Configure pin RA4 as an input.
 
#define CONFIG_RA4_AS_OUTPUT()   (_TRISA4 = 0)
 Configure pin RA4 as an output.
 
#define ENABLE_RA4_OPENDRAIN()   (_ODCA4 = 1)
 Enable the open-drain driver on pin RA4.
 
#define DISABLE_RA4_OPENDRAIN()   (_ODCA4 = 0)
 Disable the open-drain driver on pin RA4.
 
#define ENABLE_RA4_PULLUP()   (_CNPUA4 = 1)
 Enable the pullup on pin RA4.
 
#define DISABLE_RA4_PULLUP()   (_CNPUA4 = 0)
 Disable the pullup on pin RA4.
 
#define ENABLE_RA4_PULLDOWN()   (_CNPDA4 = 1)
 Enable the pulldown on pin RA4.
 
#define DISABLE_RA4_PULLDOWN()   (_CNPDA4 = 0)
 Disable the pulldown on pin RA4.
 
#define ENABLE_RA4_CN_INTERRUPT()   (_CNIEA4 = 1)
 Enable the change notification interrupt on pin RA4.
 
#define DISABLE_RA4_CN_INTERRUPT()   (_CNIEA4 = 0)
 Disable the change notification interrupt on pin RA4.
 
#define CONFIG_RA4_AS_ANALOG()
 
#define CONFIG_RA4_AS_DIG_INPUT()
 
#define CONFIG_RA4_AS_DIG_OUTPUT()
 
#define RA5_RP   xx
 
#define RA5_AN   xx
 
#define RA5_CN   xx
 
#define ENABLE_RA5_ANALOG()   (_ANSA5 = 1)
 Enable analog functionality on pin RA5.
 
#define DISABLE_RA5_ANALOG()   (_ANSA5 = 0)
 Disable analog functionality on pin RA5.
 
#define CONFIG_RA5_AS_INPUT()   (_TRISA5 = 1)
 Configure pin RA5 as an input.
 
#define CONFIG_RA5_AS_OUTPUT()   (_TRISA5 = 0)
 Configure pin RA5 as an output.
 
#define ENABLE_RA5_OPENDRAIN()   (_ODCA5 = 1)
 Enable the open-drain driver on pin RA5.
 
#define DISABLE_RA5_OPENDRAIN()   (_ODCA5 = 0)
 Disable the open-drain driver on pin RA5.
 
#define ENABLE_RA5_PULLUP()   (_CNPUA5 = 1)
 Enable the pullup on pin RA5.
 
#define DISABLE_RA5_PULLUP()   (_CNPUA5 = 0)
 Disable the pullup on pin RA5.
 
#define ENABLE_RA5_PULLDOWN()   (_CNPDA5 = 1)
 Enable the pulldown on pin RA5.
 
#define DISABLE_RA5_PULLDOWN()   (_CNPDA5 = 0)
 Disable the pulldown on pin RA5.
 
#define ENABLE_RA5_CN_INTERRUPT()   (_CNIEA5 = 1)
 Enable the change notification interrupt on pin RA5.
 
#define DISABLE_RA5_CN_INTERRUPT()   (_CNIEA5 = 0)
 Disable the change notification interrupt on pin RA5.
 
#define CONFIG_RA5_AS_ANALOG()
 
#define CONFIG_RA5_AS_DIG_INPUT()
 
#define CONFIG_RA5_AS_DIG_OUTPUT()
 
#define RA6_RP   xx
 
#define RA6_AN   xx
 
#define RA6_CN   xx
 
#define ENABLE_RA6_ANALOG()   (_ANSA6 = 1)
 Enable analog functionality on pin RA6.
 
#define DISABLE_RA6_ANALOG()   (_ANSA6 = 0)
 Disable analog functionality on pin RA6.
 
#define CONFIG_RA6_AS_INPUT()   (_TRISA6 = 1)
 Configure pin RA6 as an input.
 
#define CONFIG_RA6_AS_OUTPUT()   (_TRISA6 = 0)
 Configure pin RA6 as an output.
 
#define ENABLE_RA6_OPENDRAIN()   (_ODCA6 = 1)
 Enable the open-drain driver on pin RA6.
 
#define DISABLE_RA6_OPENDRAIN()   (_ODCA6 = 0)
 Disable the open-drain driver on pin RA6.
 
#define ENABLE_RA6_PULLUP()   (_CNPUA6 = 1)
 Enable the pullup on pin RA6.
 
#define DISABLE_RA6_PULLUP()   (_CNPUA6 = 0)
 Disable the pullup on pin RA6.
 
#define ENABLE_RA6_PULLDOWN()   (_CNPDA6 = 1)
 Enable the pulldown on pin RA6.
 
#define DISABLE_RA6_PULLDOWN()   (_CNPDA6 = 0)
 Disable the pulldown on pin RA6.
 
#define ENABLE_RA6_CN_INTERRUPT()   (_CNIEA6 = 1)
 Enable the change notification interrupt on pin RA6.
 
#define DISABLE_RA6_CN_INTERRUPT()   (_CNIEA6 = 0)
 Disable the change notification interrupt on pin RA6.
 
#define CONFIG_RA6_AS_ANALOG()
 
#define CONFIG_RA6_AS_DIG_INPUT()
 
#define CONFIG_RA6_AS_DIG_OUTPUT()
 
#define RA7_RP   xx
 
#define RA7_AN   xx
 
#define RA7_CN   xx
 
#define ENABLE_RA7_ANALOG()   (_ANSA7 = 1)
 Enable analog functionality on pin RA7.
 
#define DISABLE_RA7_ANALOG()   (_ANSA7 = 0)
 Disable analog functionality on pin RA7.
 
#define CONFIG_RA7_AS_INPUT()   (_TRISA7 = 1)
 Configure pin RA7 as an input.
 
#define CONFIG_RA7_AS_OUTPUT()   (_TRISA7 = 0)
 Configure pin RA7 as an output.
 
#define ENABLE_RA7_OPENDRAIN()   (_ODCA7 = 1)
 Enable the open-drain driver on pin RA7.
 
#define DISABLE_RA7_OPENDRAIN()   (_ODCA7 = 0)
 Disable the open-drain driver on pin RA7.
 
#define ENABLE_RA7_PULLUP()   (_CNPUA7 = 1)
 Enable the pullup on pin RA7.
 
#define DISABLE_RA7_PULLUP()   (_CNPUA7 = 0)
 Disable the pullup on pin RA7.
 
#define ENABLE_RA7_PULLDOWN()   (_CNPDA7 = 1)
 Enable the pulldown on pin RA7.
 
#define DISABLE_RA7_PULLDOWN()   (_CNPDA7 = 0)
 Disable the pulldown on pin RA7.
 
#define ENABLE_RA7_CN_INTERRUPT()   (_CNIEA7 = 1)
 Enable the change notification interrupt on pin RA7.
 
#define DISABLE_RA7_CN_INTERRUPT()   (_CNIEA7 = 0)
 Disable the change notification interrupt on pin RA7.
 
#define CONFIG_RA7_AS_ANALOG()
 
#define CONFIG_RA7_AS_DIG_INPUT()
 
#define CONFIG_RA7_AS_DIG_OUTPUT()
 
#define RA8_RP   xx
 
#define RA8_AN   xx
 
#define RA8_CN   xx
 
#define ENABLE_RA8_ANALOG()   (_ANSA8 = 1)
 Enable analog functionality on pin RA8.
 
#define DISABLE_RA8_ANALOG()   (_ANSA8 = 0)
 Disable analog functionality on pin RA8.
 
#define CONFIG_RA8_AS_INPUT()   (_TRISA8 = 1)
 Configure pin RA8 as an input.
 
#define CONFIG_RA8_AS_OUTPUT()   (_TRISA8 = 0)
 Configure pin RA8 as an output.
 
#define ENABLE_RA8_OPENDRAIN()   (_ODCA8 = 1)
 Enable the open-drain driver on pin RA8.
 
#define DISABLE_RA8_OPENDRAIN()   (_ODCA8 = 0)
 Disable the open-drain driver on pin RA8.
 
#define ENABLE_RA8_PULLUP()   (_CNPUA8 = 1)
 Enable the pullup on pin RA8.
 
#define DISABLE_RA8_PULLUP()   (_CNPUA8 = 0)
 Disable the pullup on pin RA8.
 
#define ENABLE_RA8_PULLDOWN()   (_CNPDA8 = 1)
 Enable the pulldown on pin RA8.
 
#define DISABLE_RA8_PULLDOWN()   (_CNPDA8 = 0)
 Disable the pulldown on pin RA8.
 
#define ENABLE_RA8_CN_INTERRUPT()   (_CNIEA8 = 1)
 Enable the change notification interrupt on pin RA8.
 
#define DISABLE_RA8_CN_INTERRUPT()   (_CNIEA8 = 0)
 Disable the change notification interrupt on pin RA8.
 
#define CONFIG_RA8_AS_ANALOG()
 
#define CONFIG_RA8_AS_DIG_INPUT()
 
#define CONFIG_RA8_AS_DIG_OUTPUT()
 
#define RA9_RP   xx
 
#define RA9_AN   xx
 
#define RA9_CN   xx
 
#define ENABLE_RA9_ANALOG()   (_ANSA9 = 1)
 Enable analog functionality on pin RA9.
 
#define DISABLE_RA9_ANALOG()   (_ANSA9 = 0)
 Disable analog functionality on pin RA9.
 
#define CONFIG_RA9_AS_INPUT()   (_TRISA9 = 1)
 Configure pin RA9 as an input.
 
#define CONFIG_RA9_AS_OUTPUT()   (_TRISA9 = 0)
 Configure pin RA9 as an output.
 
#define ENABLE_RA9_OPENDRAIN()   (_ODCA9 = 1)
 Enable the open-drain driver on pin RA9.
 
#define DISABLE_RA9_OPENDRAIN()   (_ODCA9 = 0)
 Disable the open-drain driver on pin RA9.
 
#define ENABLE_RA9_PULLUP()   (_CNPUA9 = 1)
 Enable the pullup on pin RA9.
 
#define DISABLE_RA9_PULLUP()   (_CNPUA9 = 0)
 Disable the pullup on pin RA9.
 
#define ENABLE_RA9_PULLDOWN()   (_CNPDA9 = 1)
 Enable the pulldown on pin RA9.
 
#define DISABLE_RA9_PULLDOWN()   (_CNPDA9 = 0)
 Disable the pulldown on pin RA9.
 
#define ENABLE_RA9_CN_INTERRUPT()   (_CNIEA9 = 1)
 Enable the change notification interrupt on pin RA9.
 
#define DISABLE_RA9_CN_INTERRUPT()   (_CNIEA9 = 0)
 Disable the change notification interrupt on pin RA9.
 
#define CONFIG_RA9_AS_ANALOG()
 
#define CONFIG_RA9_AS_DIG_INPUT()
 
#define CONFIG_RA9_AS_DIG_OUTPUT()
 
#define RA10_RP   xx
 
#define RA10_AN   xx
 
#define RA10_CN   xx
 
#define ENABLE_RA10_ANALOG()   (_ANSA10 = 1)
 Enable analog functionality on pin RA10.
 
#define DISABLE_RA10_ANALOG()   (_ANSA10 = 0)
 Disable analog functionality on pin RA10.
 
#define CONFIG_RA10_AS_INPUT()   (_TRISA10 = 1)
 Configure pin RA10 as an input.
 
#define CONFIG_RA10_AS_OUTPUT()   (_TRISA10 = 0)
 Configure pin RA10 as an output.
 
#define ENABLE_RA10_OPENDRAIN()   (_ODCA10 = 1)
 Enable the open-drain driver on pin RA10.
 
#define DISABLE_RA10_OPENDRAIN()   (_ODCA10 = 0)
 Disable the open-drain driver on pin RA10.
 
#define ENABLE_RA10_PULLUP()   (_CNPUA10 = 1)
 Enable the pullup on pin RA10.
 
#define DISABLE_RA10_PULLUP()   (_CNPUA10 = 0)
 Disable the pullup on pin RA10.
 
#define ENABLE_RA10_PULLDOWN()   (_CNPDA10 = 1)
 Enable the pulldown on pin RA10.
 
#define DISABLE_RA10_PULLDOWN()   (_CNPDA10 = 0)
 Disable the pulldown on pin RA10.
 
#define ENABLE_RA10_CN_INTERRUPT()   (_CNIEA10 = 1)
 Enable the change notification interrupt on pin RA10.
 
#define DISABLE_RA10_CN_INTERRUPT()   (_CNIEA10 = 0)
 Disable the change notification interrupt on pin RA10.
 
#define CONFIG_RA10_AS_ANALOG()
 
#define CONFIG_RA10_AS_DIG_INPUT()
 
#define CONFIG_RA10_AS_DIG_OUTPUT()
 
#define RA11_RP   xx
 
#define RA11_AN   xx
 
#define RA11_CN   xx
 
#define ENABLE_RA11_ANALOG()   (_ANSA11 = 1)
 Enable analog functionality on pin RA11.
 
#define DISABLE_RA11_ANALOG()   (_ANSA11 = 0)
 Disable analog functionality on pin RA11.
 
#define CONFIG_RA11_AS_INPUT()   (_TRISA11 = 1)
 Configure pin RA11 as an input.
 
#define CONFIG_RA11_AS_OUTPUT()   (_TRISA11 = 0)
 Configure pin RA11 as an output.
 
#define ENABLE_RA11_OPENDRAIN()   (_ODCA11 = 1)
 Enable the open-drain driver on pin RA11.
 
#define DISABLE_RA11_OPENDRAIN()   (_ODCA11 = 0)
 Disable the open-drain driver on pin RA11.
 
#define ENABLE_RA11_PULLUP()   (_CNPUA11 = 1)
 Enable the pullup on pin RA11.
 
#define DISABLE_RA11_PULLUP()   (_CNPUA11 = 0)
 Disable the pullup on pin RA11.
 
#define ENABLE_RA11_PULLDOWN()   (_CNPDA11 = 1)
 Enable the pulldown on pin RA11.
 
#define DISABLE_RA11_PULLDOWN()   (_CNPDA11 = 0)
 Disable the pulldown on pin RA11.
 
#define ENABLE_RA11_CN_INTERRUPT()   (_CNIEA11 = 1)
 Enable the change notification interrupt on pin RA11.
 
#define DISABLE_RA11_CN_INTERRUPT()   (_CNIEA11 = 0)
 Disable the change notification interrupt on pin RA11.
 
#define CONFIG_RA11_AS_ANALOG()
 
#define CONFIG_RA11_AS_DIG_INPUT()
 
#define CONFIG_RA11_AS_DIG_OUTPUT()
 
#define RA12_RP   xx
 
#define RA12_AN   xx
 
#define RA12_CN   xx
 
#define ENABLE_RA12_ANALOG()   (_ANSA12 = 1)
 Enable analog functionality on pin RA12.
 
#define DISABLE_RA12_ANALOG()   (_ANSA12 = 0)
 Disable analog functionality on pin RA12.
 
#define CONFIG_RA12_AS_INPUT()   (_TRISA12 = 1)
 Configure pin RA12 as an input.
 
#define CONFIG_RA12_AS_OUTPUT()   (_TRISA12 = 0)
 Configure pin RA12 as an output.
 
#define ENABLE_RA12_OPENDRAIN()   (_ODCA12 = 1)
 Enable the open-drain driver on pin RA12.
 
#define DISABLE_RA12_OPENDRAIN()   (_ODCA12 = 0)
 Disable the open-drain driver on pin RA12.
 
#define ENABLE_RA12_PULLUP()   (_CNPUA12 = 1)
 Enable the pullup on pin RA12.
 
#define DISABLE_RA12_PULLUP()   (_CNPUA12 = 0)
 Disable the pullup on pin RA12.
 
#define ENABLE_RA12_PULLDOWN()   (_CNPDA12 = 1)
 Enable the pulldown on pin RA12.
 
#define DISABLE_RA12_PULLDOWN()   (_CNPDA12 = 0)
 Disable the pulldown on pin RA12.
 
#define ENABLE_RA12_CN_INTERRUPT()   (_CNIEA12 = 1)
 Enable the change notification interrupt on pin RA12.
 
#define DISABLE_RA12_CN_INTERRUPT()   (_CNIEA12 = 0)
 Disable the change notification interrupt on pin RA12.
 
#define CONFIG_RA12_AS_ANALOG()
 
#define CONFIG_RA12_AS_DIG_INPUT()
 
#define CONFIG_RA12_AS_DIG_OUTPUT()
 
#define RA13_RP   xx
 
#define RA13_AN   xx
 
#define RA13_CN   xx
 
#define ENABLE_RA13_ANALOG()   (_ANSA13 = 1)
 Enable analog functionality on pin RA13.
 
#define DISABLE_RA13_ANALOG()   (_ANSA13 = 0)
 Disable analog functionality on pin RA13.
 
#define CONFIG_RA13_AS_INPUT()   (_TRISA13 = 1)
 Configure pin RA13 as an input.
 
#define CONFIG_RA13_AS_OUTPUT()   (_TRISA13 = 0)
 Configure pin RA13 as an output.
 
#define ENABLE_RA13_OPENDRAIN()   (_ODCA13 = 1)
 Enable the open-drain driver on pin RA13.
 
#define DISABLE_RA13_OPENDRAIN()   (_ODCA13 = 0)
 Disable the open-drain driver on pin RA13.
 
#define ENABLE_RA13_PULLUP()   (_CNPUA13 = 1)
 Enable the pullup on pin RA13.
 
#define DISABLE_RA13_PULLUP()   (_CNPUA13 = 0)
 Disable the pullup on pin RA13.
 
#define ENABLE_RA13_PULLDOWN()   (_CNPDA13 = 1)
 Enable the pulldown on pin RA13.
 
#define DISABLE_RA13_PULLDOWN()   (_CNPDA13 = 0)
 Disable the pulldown on pin RA13.
 
#define ENABLE_RA13_CN_INTERRUPT()   (_CNIEA13 = 1)
 Enable the change notification interrupt on pin RA13.
 
#define DISABLE_RA13_CN_INTERRUPT()   (_CNIEA13 = 0)
 Disable the change notification interrupt on pin RA13.
 
#define CONFIG_RA13_AS_ANALOG()
 
#define CONFIG_RA13_AS_DIG_INPUT()
 
#define CONFIG_RA13_AS_DIG_OUTPUT()
 
#define RA14_RP   xx
 
#define RA14_AN   xx
 
#define RA14_CN   xx
 
#define ENABLE_RA14_ANALOG()   (_ANSA14 = 1)
 Enable analog functionality on pin RA14.
 
#define DISABLE_RA14_ANALOG()   (_ANSA14 = 0)
 Disable analog functionality on pin RA14.
 
#define CONFIG_RA14_AS_INPUT()   (_TRISA14 = 1)
 Configure pin RA14 as an input.
 
#define CONFIG_RA14_AS_OUTPUT()   (_TRISA14 = 0)
 Configure pin RA14 as an output.
 
#define ENABLE_RA14_OPENDRAIN()   (_ODCA14 = 1)
 Enable the open-drain driver on pin RA14.
 
#define DISABLE_RA14_OPENDRAIN()   (_ODCA14 = 0)
 Disable the open-drain driver on pin RA14.
 
#define ENABLE_RA14_PULLUP()   (_CNPUA14 = 1)
 Enable the pullup on pin RA14.
 
#define DISABLE_RA14_PULLUP()   (_CNPUA14 = 0)
 Disable the pullup on pin RA14.
 
#define ENABLE_RA14_PULLDOWN()   (_CNPDA14 = 1)
 Enable the pulldown on pin RA14.
 
#define DISABLE_RA14_PULLDOWN()   (_CNPDA14 = 0)
 Disable the pulldown on pin RA14.
 
#define ENABLE_RA14_CN_INTERRUPT()   (_CNIEA14 = 1)
 Enable the change notification interrupt on pin RA14.
 
#define DISABLE_RA14_CN_INTERRUPT()   (_CNIEA14 = 0)
 Disable the change notification interrupt on pin RA14.
 
#define CONFIG_RA14_AS_ANALOG()
 
#define CONFIG_RA14_AS_DIG_INPUT()
 
#define CONFIG_RA14_AS_DIG_OUTPUT()
 
#define RA15_RP   xx
 
#define RA15_AN   xx
 
#define RA15_CN   xx
 
#define ENABLE_RA15_ANALOG()   (_ANSA15 = 1)
 Enable analog functionality on pin RA15.
 
#define DISABLE_RA15_ANALOG()   (_ANSA15 = 0)
 Disable analog functionality on pin RA15.
 
#define CONFIG_RA15_AS_INPUT()   (_TRISA15 = 1)
 Configure pin RA15 as an input.
 
#define CONFIG_RA15_AS_OUTPUT()   (_TRISA15 = 0)
 Configure pin RA15 as an output.
 
#define ENABLE_RA15_OPENDRAIN()   (_ODCA15 = 1)
 Enable the open-drain driver on pin RA15.
 
#define DISABLE_RA15_OPENDRAIN()   (_ODCA15 = 0)
 Disable the open-drain driver on pin RA15.
 
#define ENABLE_RA15_PULLUP()   (_CNPUA15 = 1)
 Enable the pullup on pin RA15.
 
#define DISABLE_RA15_PULLUP()   (_CNPUA15 = 0)
 Disable the pullup on pin RA15.
 
#define ENABLE_RA15_PULLDOWN()   (_CNPDA15 = 1)
 Enable the pulldown on pin RA15.
 
#define DISABLE_RA15_PULLDOWN()   (_CNPDA15 = 0)
 Disable the pulldown on pin RA15.
 
#define ENABLE_RA15_CN_INTERRUPT()   (_CNIEA15 = 1)
 Enable the change notification interrupt on pin RA15.
 
#define DISABLE_RA15_CN_INTERRUPT()   (_CNIEA15 = 0)
 Disable the change notification interrupt on pin RA15.
 
#define CONFIG_RA15_AS_ANALOG()
 
#define CONFIG_RA15_AS_DIG_INPUT()
 
#define CONFIG_RA15_AS_DIG_OUTPUT()
 
#define RB0_RP   xx
 
#define RB0_AN   xx
 
#define RB0_CN   xx
 
#define ENABLE_RB0_ANALOG()   (_ANSB0 = 1)
 Enable analog functionality on pin RB0.
 
#define DISABLE_RB0_ANALOG()   (_ANSB0 = 0)
 Disable analog functionality on pin RB0.
 
#define CONFIG_RB0_AS_INPUT()   (_TRISB0 = 1)
 Configure pin RB0 as an input.
 
#define CONFIG_RB0_AS_OUTPUT()   (_TRISB0 = 0)
 Configure pin RB0 as an output.
 
#define ENABLE_RB0_OPENDRAIN()   (_ODCB0 = 1)
 Enable the open-drain driver on pin RB0.
 
#define DISABLE_RB0_OPENDRAIN()   (_ODCB0 = 0)
 Disable the open-drain driver on pin RB0.
 
#define ENABLE_RB0_PULLUP()   (_CNPUB0 = 1)
 Enable the pullup on pin RB0.
 
#define DISABLE_RB0_PULLUP()   (_CNPUB0 = 0)
 Disable the pullup on pin RB0.
 
#define ENABLE_RB0_PULLDOWN()   (_CNPDB0 = 1)
 Enable the pulldown on pin RB0.
 
#define DISABLE_RB0_PULLDOWN()   (_CNPDB0 = 0)
 Disable the pulldown on pin RB0.
 
#define ENABLE_RB0_CN_INTERRUPT()   (_CNIEB0 = 1)
 Enable the change notification interrupt on pin RB0.
 
#define DISABLE_RB0_CN_INTERRUPT()   (_CNIEB0 = 0)
 Disable the change notification interrupt on pin RB0.
 
#define CONFIG_RB0_AS_ANALOG()
 
#define CONFIG_RB0_AS_DIG_INPUT()
 
#define CONFIG_RB0_AS_DIG_OUTPUT()
 
#define RB1_RP   xx
 
#define RB1_AN   xx
 
#define RB1_CN   xx
 
#define ENABLE_RB1_ANALOG()   (_ANSB1 = 1)
 Enable analog functionality on pin RB1.
 
#define DISABLE_RB1_ANALOG()   (_ANSB1 = 0)
 Disable analog functionality on pin RB1.
 
#define CONFIG_RB1_AS_INPUT()   (_TRISB1 = 1)
 Configure pin RB1 as an input.
 
#define CONFIG_RB1_AS_OUTPUT()   (_TRISB1 = 0)
 Configure pin RB1 as an output.
 
#define ENABLE_RB1_OPENDRAIN()   (_ODCB1 = 1)
 Enable the open-drain driver on pin RB1.
 
#define DISABLE_RB1_OPENDRAIN()   (_ODCB1 = 0)
 Disable the open-drain driver on pin RB1.
 
#define ENABLE_RB1_PULLUP()   (_CNPUB1 = 1)
 Enable the pullup on pin RB1.
 
#define DISABLE_RB1_PULLUP()   (_CNPUB1 = 0)
 Disable the pullup on pin RB1.
 
#define ENABLE_RB1_PULLDOWN()   (_CNPDB1 = 1)
 Enable the pulldown on pin RB1.
 
#define DISABLE_RB1_PULLDOWN()   (_CNPDB1 = 0)
 Disable the pulldown on pin RB1.
 
#define ENABLE_RB1_CN_INTERRUPT()   (_CNIEB1 = 1)
 Enable the change notification interrupt on pin RB1.
 
#define DISABLE_RB1_CN_INTERRUPT()   (_CNIEB1 = 0)
 Disable the change notification interrupt on pin RB1.
 
#define CONFIG_RB1_AS_ANALOG()
 
#define CONFIG_RB1_AS_DIG_INPUT()
 
#define CONFIG_RB1_AS_DIG_OUTPUT()
 
#define RB2_RP   xx
 
#define RB2_AN   xx
 
#define RB2_CN   xx
 
#define ENABLE_RB2_ANALOG()   (_ANSB2 = 1)
 Enable analog functionality on pin RB2.
 
#define DISABLE_RB2_ANALOG()   (_ANSB2 = 0)
 Disable analog functionality on pin RB2.
 
#define CONFIG_RB2_AS_INPUT()   (_TRISB2 = 1)
 Configure pin RB2 as an input.
 
#define CONFIG_RB2_AS_OUTPUT()   (_TRISB2 = 0)
 Configure pin RB2 as an output.
 
#define ENABLE_RB2_OPENDRAIN()   (_ODCB2 = 1)
 Enable the open-drain driver on pin RB2.
 
#define DISABLE_RB2_OPENDRAIN()   (_ODCB2 = 0)
 Disable the open-drain driver on pin RB2.
 
#define ENABLE_RB2_PULLUP()   (_CNPUB2 = 1)
 Enable the pullup on pin RB2.
 
#define DISABLE_RB2_PULLUP()   (_CNPUB2 = 0)
 Disable the pullup on pin RB2.
 
#define ENABLE_RB2_PULLDOWN()   (_CNPDB2 = 1)
 Enable the pulldown on pin RB2.
 
#define DISABLE_RB2_PULLDOWN()   (_CNPDB2 = 0)
 Disable the pulldown on pin RB2.
 
#define ENABLE_RB2_CN_INTERRUPT()   (_CNIEB2 = 1)
 Enable the change notification interrupt on pin RB2.
 
#define DISABLE_RB2_CN_INTERRUPT()   (_CNIEB2 = 0)
 Disable the change notification interrupt on pin RB2.
 
#define CONFIG_RB2_AS_ANALOG()
 
#define CONFIG_RB2_AS_DIG_INPUT()
 
#define CONFIG_RB2_AS_DIG_OUTPUT()
 
#define RB3_RP   xx
 
#define RB3_AN   xx
 
#define RB3_CN   xx
 
#define ENABLE_RB3_ANALOG()   (_ANSB3 = 1)
 Enable analog functionality on pin RB3.
 
#define DISABLE_RB3_ANALOG()   (_ANSB3 = 0)
 Disable analog functionality on pin RB3.
 
#define CONFIG_RB3_AS_INPUT()   (_TRISB3 = 1)
 Configure pin RB3 as an input.
 
#define CONFIG_RB3_AS_OUTPUT()   (_TRISB3 = 0)
 Configure pin RB3 as an output.
 
#define ENABLE_RB3_OPENDRAIN()   (_ODCB3 = 1)
 Enable the open-drain driver on pin RB3.
 
#define DISABLE_RB3_OPENDRAIN()   (_ODCB3 = 0)
 Disable the open-drain driver on pin RB3.
 
#define ENABLE_RB3_PULLUP()   (_CNPUB3 = 1)
 Enable the pullup on pin RB3.
 
#define DISABLE_RB3_PULLUP()   (_CNPUB3 = 0)
 Disable the pullup on pin RB3.
 
#define ENABLE_RB3_PULLDOWN()   (_CNPDB3 = 1)
 Enable the pulldown on pin RB3.
 
#define DISABLE_RB3_PULLDOWN()   (_CNPDB3 = 0)
 Disable the pulldown on pin RB3.
 
#define ENABLE_RB3_CN_INTERRUPT()   (_CNIEB3 = 1)
 Enable the change notification interrupt on pin RB3.
 
#define DISABLE_RB3_CN_INTERRUPT()   (_CNIEB3 = 0)
 Disable the change notification interrupt on pin RB3.
 
#define CONFIG_RB3_AS_ANALOG()
 
#define CONFIG_RB3_AS_DIG_INPUT()
 
#define CONFIG_RB3_AS_DIG_OUTPUT()
 
#define RB4_RP   xx
 
#define RB4_AN   xx
 
#define RB4_CN   xx
 
#define ENABLE_RB4_ANALOG()   (_ANSB4 = 1)
 Enable analog functionality on pin RB4.
 
#define DISABLE_RB4_ANALOG()   (_ANSB4 = 0)
 Disable analog functionality on pin RB4.
 
#define CONFIG_RB4_AS_INPUT()   (_TRISB4 = 1)
 Configure pin RB4 as an input.
 
#define CONFIG_RB4_AS_OUTPUT()   (_TRISB4 = 0)
 Configure pin RB4 as an output.
 
#define ENABLE_RB4_OPENDRAIN()   (_ODCB4 = 1)
 Enable the open-drain driver on pin RB4.
 
#define DISABLE_RB4_OPENDRAIN()   (_ODCB4 = 0)
 Disable the open-drain driver on pin RB4.
 
#define ENABLE_RB4_PULLUP()   (_CNPUB4 = 1)
 Enable the pullup on pin RB4.
 
#define DISABLE_RB4_PULLUP()   (_CNPUB4 = 0)
 Disable the pullup on pin RB4.
 
#define ENABLE_RB4_PULLDOWN()   (_CNPDB4 = 1)
 Enable the pulldown on pin RB4.
 
#define DISABLE_RB4_PULLDOWN()   (_CNPDB4 = 0)
 Disable the pulldown on pin RB4.
 
#define ENABLE_RB4_CN_INTERRUPT()   (_CNIEB4 = 1)
 Enable the change notification interrupt on pin RB4.
 
#define DISABLE_RB4_CN_INTERRUPT()   (_CNIEB4 = 0)
 Disable the change notification interrupt on pin RB4.
 
#define CONFIG_RB4_AS_ANALOG()
 
#define CONFIG_RB4_AS_DIG_INPUT()
 
#define CONFIG_RB4_AS_DIG_OUTPUT()
 
#define RB5_RP   xx
 
#define RB5_AN   xx
 
#define RB5_CN   xx
 
#define ENABLE_RB5_ANALOG()   (_ANSB5 = 1)
 Enable analog functionality on pin RB5.
 
#define DISABLE_RB5_ANALOG()   (_ANSB5 = 0)
 Disable analog functionality on pin RB5.
 
#define CONFIG_RB5_AS_INPUT()   (_TRISB5 = 1)
 Configure pin RB5 as an input.
 
#define CONFIG_RB5_AS_OUTPUT()   (_TRISB5 = 0)
 Configure pin RB5 as an output.
 
#define ENABLE_RB5_OPENDRAIN()   (_ODCB5 = 1)
 Enable the open-drain driver on pin RB5.
 
#define DISABLE_RB5_OPENDRAIN()   (_ODCB5 = 0)
 Disable the open-drain driver on pin RB5.
 
#define ENABLE_RB5_PULLUP()   (_CNPUB5 = 1)
 Enable the pullup on pin RB5.
 
#define DISABLE_RB5_PULLUP()   (_CNPUB5 = 0)
 Disable the pullup on pin RB5.
 
#define ENABLE_RB5_PULLDOWN()   (_CNPDB5 = 1)
 Enable the pulldown on pin RB5.
 
#define DISABLE_RB5_PULLDOWN()   (_CNPDB5 = 0)
 Disable the pulldown on pin RB5.
 
#define ENABLE_RB5_CN_INTERRUPT()   (_CNIEB5 = 1)
 Enable the change notification interrupt on pin RB5.
 
#define DISABLE_RB5_CN_INTERRUPT()   (_CNIEB5 = 0)
 Disable the change notification interrupt on pin RB5.
 
#define CONFIG_RB5_AS_ANALOG()
 
#define CONFIG_RB5_AS_DIG_INPUT()
 
#define CONFIG_RB5_AS_DIG_OUTPUT()
 
#define RB6_RP   xx
 
#define RB6_AN   xx
 
#define RB6_CN   xx
 
#define ENABLE_RB6_ANALOG()   (_ANSB6 = 1)
 Enable analog functionality on pin RB6.
 
#define DISABLE_RB6_ANALOG()   (_ANSB6 = 0)
 Disable analog functionality on pin RB6.
 
#define CONFIG_RB6_AS_INPUT()   (_TRISB6 = 1)
 Configure pin RB6 as an input.
 
#define CONFIG_RB6_AS_OUTPUT()   (_TRISB6 = 0)
 Configure pin RB6 as an output.
 
#define ENABLE_RB6_OPENDRAIN()   (_ODCB6 = 1)
 Enable the open-drain driver on pin RB6.
 
#define DISABLE_RB6_OPENDRAIN()   (_ODCB6 = 0)
 Disable the open-drain driver on pin RB6.
 
#define ENABLE_RB6_PULLUP()   (_CNPUB6 = 1)
 Enable the pullup on pin RB6.
 
#define DISABLE_RB6_PULLUP()   (_CNPUB6 = 0)
 Disable the pullup on pin RB6.
 
#define ENABLE_RB6_PULLDOWN()   (_CNPDB6 = 1)
 Enable the pulldown on pin RB6.
 
#define DISABLE_RB6_PULLDOWN()   (_CNPDB6 = 0)
 Disable the pulldown on pin RB6.
 
#define ENABLE_RB6_CN_INTERRUPT()   (_CNIEB6 = 1)
 Enable the change notification interrupt on pin RB6.
 
#define DISABLE_RB6_CN_INTERRUPT()   (_CNIEB6 = 0)
 Disable the change notification interrupt on pin RB6.
 
#define CONFIG_RB6_AS_ANALOG()
 
#define CONFIG_RB6_AS_DIG_INPUT()
 
#define CONFIG_RB6_AS_DIG_OUTPUT()
 
#define RB7_RP   xx
 
#define RB7_AN   xx
 
#define RB7_CN   xx
 
#define ENABLE_RB7_ANALOG()   (_ANSB7 = 1)
 Enable analog functionality on pin RB7.
 
#define DISABLE_RB7_ANALOG()   (_ANSB7 = 0)
 Disable analog functionality on pin RB7.
 
#define CONFIG_RB7_AS_INPUT()   (_TRISB7 = 1)
 Configure pin RB7 as an input.
 
#define CONFIG_RB7_AS_OUTPUT()   (_TRISB7 = 0)
 Configure pin RB7 as an output.
 
#define ENABLE_RB7_OPENDRAIN()   (_ODCB7 = 1)
 Enable the open-drain driver on pin RB7.
 
#define DISABLE_RB7_OPENDRAIN()   (_ODCB7 = 0)
 Disable the open-drain driver on pin RB7.
 
#define ENABLE_RB7_PULLUP()   (_CNPUB7 = 1)
 Enable the pullup on pin RB7.
 
#define DISABLE_RB7_PULLUP()   (_CNPUB7 = 0)
 Disable the pullup on pin RB7.
 
#define ENABLE_RB7_PULLDOWN()   (_CNPDB7 = 1)
 Enable the pulldown on pin RB7.
 
#define DISABLE_RB7_PULLDOWN()   (_CNPDB7 = 0)
 Disable the pulldown on pin RB7.
 
#define ENABLE_RB7_CN_INTERRUPT()   (_CNIEB7 = 1)
 Enable the change notification interrupt on pin RB7.
 
#define DISABLE_RB7_CN_INTERRUPT()   (_CNIEB7 = 0)
 Disable the change notification interrupt on pin RB7.
 
#define CONFIG_RB7_AS_ANALOG()
 
#define CONFIG_RB7_AS_DIG_INPUT()
 
#define CONFIG_RB7_AS_DIG_OUTPUT()
 
#define RB8_RP   xx
 
#define RB8_AN   xx
 
#define RB8_CN   xx
 
#define ENABLE_RB8_ANALOG()   (_ANSB8 = 1)
 Enable analog functionality on pin RB8.
 
#define DISABLE_RB8_ANALOG()   (_ANSB8 = 0)
 Disable analog functionality on pin RB8.
 
#define CONFIG_RB8_AS_INPUT()   (_TRISB8 = 1)
 Configure pin RB8 as an input.
 
#define CONFIG_RB8_AS_OUTPUT()   (_TRISB8 = 0)
 Configure pin RB8 as an output.
 
#define ENABLE_RB8_OPENDRAIN()   (_ODCB8 = 1)
 Enable the open-drain driver on pin RB8.
 
#define DISABLE_RB8_OPENDRAIN()   (_ODCB8 = 0)
 Disable the open-drain driver on pin RB8.
 
#define ENABLE_RB8_PULLUP()   (_CNPUB8 = 1)
 Enable the pullup on pin RB8.
 
#define DISABLE_RB8_PULLUP()   (_CNPUB8 = 0)
 Disable the pullup on pin RB8.
 
#define ENABLE_RB8_PULLDOWN()   (_CNPDB8 = 1)
 Enable the pulldown on pin RB8.
 
#define DISABLE_RB8_PULLDOWN()   (_CNPDB8 = 0)
 Disable the pulldown on pin RB8.
 
#define ENABLE_RB8_CN_INTERRUPT()   (_CNIEB8 = 1)
 Enable the change notification interrupt on pin RB8.
 
#define DISABLE_RB8_CN_INTERRUPT()   (_CNIEB8 = 0)
 Disable the change notification interrupt on pin RB8.
 
#define CONFIG_RB8_AS_ANALOG()
 
#define CONFIG_RB8_AS_DIG_INPUT()
 
#define CONFIG_RB8_AS_DIG_OUTPUT()
 
#define RB9_RP   xx
 
#define RB9_AN   xx
 
#define RB9_CN   xx
 
#define ENABLE_RB9_ANALOG()   (_ANSB9 = 1)
 Enable analog functionality on pin RB9.
 
#define DISABLE_RB9_ANALOG()   (_ANSB9 = 0)
 Disable analog functionality on pin RB9.
 
#define CONFIG_RB9_AS_INPUT()   (_TRISB9 = 1)
 Configure pin RB9 as an input.
 
#define CONFIG_RB9_AS_OUTPUT()   (_TRISB9 = 0)
 Configure pin RB9 as an output.
 
#define ENABLE_RB9_OPENDRAIN()   (_ODCB9 = 1)
 Enable the open-drain driver on pin RB9.
 
#define DISABLE_RB9_OPENDRAIN()   (_ODCB9 = 0)
 Disable the open-drain driver on pin RB9.
 
#define ENABLE_RB9_PULLUP()   (_CNPUB9 = 1)
 Enable the pullup on pin RB9.
 
#define DISABLE_RB9_PULLUP()   (_CNPUB9 = 0)
 Disable the pullup on pin RB9.
 
#define ENABLE_RB9_PULLDOWN()   (_CNPDB9 = 1)
 Enable the pulldown on pin RB9.
 
#define DISABLE_RB9_PULLDOWN()   (_CNPDB9 = 0)
 Disable the pulldown on pin RB9.
 
#define ENABLE_RB9_CN_INTERRUPT()   (_CNIEB9 = 1)
 Enable the change notification interrupt on pin RB9.
 
#define DISABLE_RB9_CN_INTERRUPT()   (_CNIEB9 = 0)
 Disable the change notification interrupt on pin RB9.
 
#define CONFIG_RB9_AS_ANALOG()
 
#define CONFIG_RB9_AS_DIG_INPUT()
 
#define CONFIG_RB9_AS_DIG_OUTPUT()
 
#define RB10_RP   xx
 
#define RB10_AN   xx
 
#define RB10_CN   xx
 
#define ENABLE_RB10_ANALOG()   (_ANSB10 = 1)
 Enable analog functionality on pin RB10.
 
#define DISABLE_RB10_ANALOG()   (_ANSB10 = 0)
 Disable analog functionality on pin RB10.
 
#define CONFIG_RB10_AS_INPUT()   (_TRISB10 = 1)
 Configure pin RB10 as an input.
 
#define CONFIG_RB10_AS_OUTPUT()   (_TRISB10 = 0)
 Configure pin RB10 as an output.
 
#define ENABLE_RB10_OPENDRAIN()   (_ODCB10 = 1)
 Enable the open-drain driver on pin RB10.
 
#define DISABLE_RB10_OPENDRAIN()   (_ODCB10 = 0)
 Disable the open-drain driver on pin RB10.
 
#define ENABLE_RB10_PULLUP()   (_CNPUB10 = 1)
 Enable the pullup on pin RB10.
 
#define DISABLE_RB10_PULLUP()   (_CNPUB10 = 0)
 Disable the pullup on pin RB10.
 
#define ENABLE_RB10_PULLDOWN()   (_CNPDB10 = 1)
 Enable the pulldown on pin RB10.
 
#define DISABLE_RB10_PULLDOWN()   (_CNPDB10 = 0)
 Disable the pulldown on pin RB10.
 
#define ENABLE_RB10_CN_INTERRUPT()   (_CNIEB10 = 1)
 Enable the change notification interrupt on pin RB10.
 
#define DISABLE_RB10_CN_INTERRUPT()   (_CNIEB10 = 0)
 Disable the change notification interrupt on pin RB10.
 
#define CONFIG_RB10_AS_ANALOG()
 
#define CONFIG_RB10_AS_DIG_INPUT()
 
#define CONFIG_RB10_AS_DIG_OUTPUT()
 
#define RB11_RP   xx
 
#define RB11_AN   xx
 
#define RB11_CN   xx
 
#define ENABLE_RB11_ANALOG()   (_ANSB11 = 1)
 Enable analog functionality on pin RB11.
 
#define DISABLE_RB11_ANALOG()   (_ANSB11 = 0)
 Disable analog functionality on pin RB11.
 
#define CONFIG_RB11_AS_INPUT()   (_TRISB11 = 1)
 Configure pin RB11 as an input.
 
#define CONFIG_RB11_AS_OUTPUT()   (_TRISB11 = 0)
 Configure pin RB11 as an output.
 
#define ENABLE_RB11_OPENDRAIN()   (_ODCB11 = 1)
 Enable the open-drain driver on pin RB11.
 
#define DISABLE_RB11_OPENDRAIN()   (_ODCB11 = 0)
 Disable the open-drain driver on pin RB11.
 
#define ENABLE_RB11_PULLUP()   (_CNPUB11 = 1)
 Enable the pullup on pin RB11.
 
#define DISABLE_RB11_PULLUP()   (_CNPUB11 = 0)
 Disable the pullup on pin RB11.
 
#define ENABLE_RB11_PULLDOWN()   (_CNPDB11 = 1)
 Enable the pulldown on pin RB11.
 
#define DISABLE_RB11_PULLDOWN()   (_CNPDB11 = 0)
 Disable the pulldown on pin RB11.
 
#define ENABLE_RB11_CN_INTERRUPT()   (_CNIEB11 = 1)
 Enable the change notification interrupt on pin RB11.
 
#define DISABLE_RB11_CN_INTERRUPT()   (_CNIEB11 = 0)
 Disable the change notification interrupt on pin RB11.
 
#define CONFIG_RB11_AS_ANALOG()
 
#define CONFIG_RB11_AS_DIG_INPUT()
 
#define CONFIG_RB11_AS_DIG_OUTPUT()
 
#define RB12_RP   xx
 
#define RB12_AN   xx
 
#define RB12_CN   xx
 
#define ENABLE_RB12_ANALOG()   (_ANSB12 = 1)
 Enable analog functionality on pin RB12.
 
#define DISABLE_RB12_ANALOG()   (_ANSB12 = 0)
 Disable analog functionality on pin RB12.
 
#define CONFIG_RB12_AS_INPUT()   (_TRISB12 = 1)
 Configure pin RB12 as an input.
 
#define CONFIG_RB12_AS_OUTPUT()   (_TRISB12 = 0)
 Configure pin RB12 as an output.
 
#define ENABLE_RB12_OPENDRAIN()   (_ODCB12 = 1)
 Enable the open-drain driver on pin RB12.
 
#define DISABLE_RB12_OPENDRAIN()   (_ODCB12 = 0)
 Disable the open-drain driver on pin RB12.
 
#define ENABLE_RB12_PULLUP()   (_CNPUB12 = 1)
 Enable the pullup on pin RB12.
 
#define DISABLE_RB12_PULLUP()   (_CNPUB12 = 0)
 Disable the pullup on pin RB12.
 
#define ENABLE_RB12_PULLDOWN()   (_CNPDB12 = 1)
 Enable the pulldown on pin RB12.
 
#define DISABLE_RB12_PULLDOWN()   (_CNPDB12 = 0)
 Disable the pulldown on pin RB12.
 
#define ENABLE_RB12_CN_INTERRUPT()   (_CNIEB12 = 1)
 Enable the change notification interrupt on pin RB12.
 
#define DISABLE_RB12_CN_INTERRUPT()   (_CNIEB12 = 0)
 Disable the change notification interrupt on pin RB12.
 
#define CONFIG_RB12_AS_ANALOG()
 
#define CONFIG_RB12_AS_DIG_INPUT()
 
#define CONFIG_RB12_AS_DIG_OUTPUT()
 
#define RB13_RP   xx
 
#define RB13_AN   xx
 
#define RB13_CN   xx
 
#define ENABLE_RB13_ANALOG()   (_ANSB13 = 1)
 Enable analog functionality on pin RB13.
 
#define DISABLE_RB13_ANALOG()   (_ANSB13 = 0)
 Disable analog functionality on pin RB13.
 
#define CONFIG_RB13_AS_INPUT()   (_TRISB13 = 1)
 Configure pin RB13 as an input.
 
#define CONFIG_RB13_AS_OUTPUT()   (_TRISB13 = 0)
 Configure pin RB13 as an output.
 
#define ENABLE_RB13_OPENDRAIN()   (_ODCB13 = 1)
 Enable the open-drain driver on pin RB13.
 
#define DISABLE_RB13_OPENDRAIN()   (_ODCB13 = 0)
 Disable the open-drain driver on pin RB13.
 
#define ENABLE_RB13_PULLUP()   (_CNPUB13 = 1)
 Enable the pullup on pin RB13.
 
#define DISABLE_RB13_PULLUP()   (_CNPUB13 = 0)
 Disable the pullup on pin RB13.
 
#define ENABLE_RB13_PULLDOWN()   (_CNPDB13 = 1)
 Enable the pulldown on pin RB13.
 
#define DISABLE_RB13_PULLDOWN()   (_CNPDB13 = 0)
 Disable the pulldown on pin RB13.
 
#define ENABLE_RB13_CN_INTERRUPT()   (_CNIEB13 = 1)
 Enable the change notification interrupt on pin RB13.
 
#define DISABLE_RB13_CN_INTERRUPT()   (_CNIEB13 = 0)
 Disable the change notification interrupt on pin RB13.
 
#define CONFIG_RB13_AS_ANALOG()
 
#define CONFIG_RB13_AS_DIG_INPUT()
 
#define CONFIG_RB13_AS_DIG_OUTPUT()
 
#define RB14_RP   xx
 
#define RB14_AN   xx
 
#define RB14_CN   xx
 
#define ENABLE_RB14_ANALOG()   (_ANSB14 = 1)
 Enable analog functionality on pin RB14.
 
#define DISABLE_RB14_ANALOG()   (_ANSB14 = 0)
 Disable analog functionality on pin RB14.
 
#define CONFIG_RB14_AS_INPUT()   (_TRISB14 = 1)
 Configure pin RB14 as an input.
 
#define CONFIG_RB14_AS_OUTPUT()   (_TRISB14 = 0)
 Configure pin RB14 as an output.
 
#define ENABLE_RB14_OPENDRAIN()   (_ODCB14 = 1)
 Enable the open-drain driver on pin RB14.
 
#define DISABLE_RB14_OPENDRAIN()   (_ODCB14 = 0)
 Disable the open-drain driver on pin RB14.
 
#define ENABLE_RB14_PULLUP()   (_CNPUB14 = 1)
 Enable the pullup on pin RB14.
 
#define DISABLE_RB14_PULLUP()   (_CNPUB14 = 0)
 Disable the pullup on pin RB14.
 
#define ENABLE_RB14_PULLDOWN()   (_CNPDB14 = 1)
 Enable the pulldown on pin RB14.
 
#define DISABLE_RB14_PULLDOWN()   (_CNPDB14 = 0)
 Disable the pulldown on pin RB14.
 
#define ENABLE_RB14_CN_INTERRUPT()   (_CNIEB14 = 1)
 Enable the change notification interrupt on pin RB14.
 
#define DISABLE_RB14_CN_INTERRUPT()   (_CNIEB14 = 0)
 Disable the change notification interrupt on pin RB14.
 
#define CONFIG_RB14_AS_ANALOG()
 
#define CONFIG_RB14_AS_DIG_INPUT()
 
#define CONFIG_RB14_AS_DIG_OUTPUT()
 
#define RB15_RP   xx
 
#define RB15_AN   xx
 
#define RB15_CN   xx
 
#define ENABLE_RB15_ANALOG()   (_ANSB15 = 1)
 Enable analog functionality on pin RB15.
 
#define DISABLE_RB15_ANALOG()   (_ANSB15 = 0)
 Disable analog functionality on pin RB15.
 
#define CONFIG_RB15_AS_INPUT()   (_TRISB15 = 1)
 Configure pin RB15 as an input.
 
#define CONFIG_RB15_AS_OUTPUT()   (_TRISB15 = 0)
 Configure pin RB15 as an output.
 
#define ENABLE_RB15_OPENDRAIN()   (_ODCB15 = 1)
 Enable the open-drain driver on pin RB15.
 
#define DISABLE_RB15_OPENDRAIN()   (_ODCB15 = 0)
 Disable the open-drain driver on pin RB15.
 
#define ENABLE_RB15_PULLUP()   (_CNPUB15 = 1)
 Enable the pullup on pin RB15.
 
#define DISABLE_RB15_PULLUP()   (_CNPUB15 = 0)
 Disable the pullup on pin RB15.
 
#define ENABLE_RB15_PULLDOWN()   (_CNPDB15 = 1)
 Enable the pulldown on pin RB15.
 
#define DISABLE_RB15_PULLDOWN()   (_CNPDB15 = 0)
 Disable the pulldown on pin RB15.
 
#define ENABLE_RB15_CN_INTERRUPT()   (_CNIEB15 = 1)
 Enable the change notification interrupt on pin RB15.
 
#define DISABLE_RB15_CN_INTERRUPT()   (_CNIEB15 = 0)
 Disable the change notification interrupt on pin RB15.
 
#define CONFIG_RB15_AS_ANALOG()
 
#define CONFIG_RB15_AS_DIG_INPUT()
 
#define CONFIG_RB15_AS_DIG_OUTPUT()
 
#define RC0_RP   xx
 
#define RC0_AN   xx
 
#define RC0_CN   xx
 
#define ENABLE_RC0_ANALOG()   (_ANSC0 = 1)
 Enable analog functionality on pin RC0.
 
#define DISABLE_RC0_ANALOG()   (_ANSC0 = 0)
 Disable analog functionality on pin RC0.
 
#define CONFIG_RC0_AS_INPUT()   (_TRISC0 = 1)
 Configure pin RC0 as an input.
 
#define CONFIG_RC0_AS_OUTPUT()   (_TRISC0 = 0)
 Configure pin RC0 as an output.
 
#define ENABLE_RC0_OPENDRAIN()   (_ODCC0 = 1)
 Enable the open-drain driver on pin RC0.
 
#define DISABLE_RC0_OPENDRAIN()   (_ODCC0 = 0)
 Disable the open-drain driver on pin RC0.
 
#define ENABLE_RC0_PULLUP()   (_CNPUC0 = 1)
 Enable the pullup on pin RC0.
 
#define DISABLE_RC0_PULLUP()   (_CNPUC0 = 0)
 Disable the pullup on pin RC0.
 
#define ENABLE_RC0_PULLDOWN()   (_CNPDC0 = 1)
 Enable the pulldown on pin RC0.
 
#define DISABLE_RC0_PULLDOWN()   (_CNPDC0 = 0)
 Disable the pulldown on pin RC0.
 
#define ENABLE_RC0_CN_INTERRUPT()   (_CNIEC0 = 1)
 Enable the change notification interrupt on pin RC0.
 
#define DISABLE_RC0_CN_INTERRUPT()   (_CNIEC0 = 0)
 Disable the change notification interrupt on pin RC0.
 
#define CONFIG_RC0_AS_ANALOG()
 
#define CONFIG_RC0_AS_DIG_INPUT()
 
#define CONFIG_RC0_AS_DIG_OUTPUT()
 
#define RC1_RP   xx
 
#define RC1_AN   xx
 
#define RC1_CN   xx
 
#define ENABLE_RC1_ANALOG()   (_ANSC1 = 1)
 Enable analog functionality on pin RC1.
 
#define DISABLE_RC1_ANALOG()   (_ANSC1 = 0)
 Disable analog functionality on pin RC1.
 
#define CONFIG_RC1_AS_INPUT()   (_TRISC1 = 1)
 Configure pin RC1 as an input.
 
#define CONFIG_RC1_AS_OUTPUT()   (_TRISC1 = 0)
 Configure pin RC1 as an output.
 
#define ENABLE_RC1_OPENDRAIN()   (_ODCC1 = 1)
 Enable the open-drain driver on pin RC1.
 
#define DISABLE_RC1_OPENDRAIN()   (_ODCC1 = 0)
 Disable the open-drain driver on pin RC1.
 
#define ENABLE_RC1_PULLUP()   (_CNPUC1 = 1)
 Enable the pullup on pin RC1.
 
#define DISABLE_RC1_PULLUP()   (_CNPUC1 = 0)
 Disable the pullup on pin RC1.
 
#define ENABLE_RC1_PULLDOWN()   (_CNPDC1 = 1)
 Enable the pulldown on pin RC1.
 
#define DISABLE_RC1_PULLDOWN()   (_CNPDC1 = 0)
 Disable the pulldown on pin RC1.
 
#define ENABLE_RC1_CN_INTERRUPT()   (_CNIEC1 = 1)
 Enable the change notification interrupt on pin RC1.
 
#define DISABLE_RC1_CN_INTERRUPT()   (_CNIEC1 = 0)
 Disable the change notification interrupt on pin RC1.
 
#define CONFIG_RC1_AS_ANALOG()
 
#define CONFIG_RC1_AS_DIG_INPUT()
 
#define CONFIG_RC1_AS_DIG_OUTPUT()
 
#define RC2_RP   xx
 
#define RC2_AN   xx
 
#define RC2_CN   xx
 
#define ENABLE_RC2_ANALOG()   (_ANSC2 = 1)
 Enable analog functionality on pin RC2.
 
#define DISABLE_RC2_ANALOG()   (_ANSC2 = 0)
 Disable analog functionality on pin RC2.
 
#define CONFIG_RC2_AS_INPUT()   (_TRISC2 = 1)
 Configure pin RC2 as an input.
 
#define CONFIG_RC2_AS_OUTPUT()   (_TRISC2 = 0)
 Configure pin RC2 as an output.
 
#define ENABLE_RC2_OPENDRAIN()   (_ODCC2 = 1)
 Enable the open-drain driver on pin RC2.
 
#define DISABLE_RC2_OPENDRAIN()   (_ODCC2 = 0)
 Disable the open-drain driver on pin RC2.
 
#define ENABLE_RC2_PULLUP()   (_CNPUC2 = 1)
 Enable the pullup on pin RC2.
 
#define DISABLE_RC2_PULLUP()   (_CNPUC2 = 0)
 Disable the pullup on pin RC2.
 
#define ENABLE_RC2_PULLDOWN()   (_CNPDC2 = 1)
 Enable the pulldown on pin RC2.
 
#define DISABLE_RC2_PULLDOWN()   (_CNPDC2 = 0)
 Disable the pulldown on pin RC2.
 
#define ENABLE_RC2_CN_INTERRUPT()   (_CNIEC2 = 1)
 Enable the change notification interrupt on pin RC2.
 
#define DISABLE_RC2_CN_INTERRUPT()   (_CNIEC2 = 0)
 Disable the change notification interrupt on pin RC2.
 
#define CONFIG_RC2_AS_ANALOG()
 
#define CONFIG_RC2_AS_DIG_INPUT()
 
#define CONFIG_RC2_AS_DIG_OUTPUT()
 
#define RC3_RP   xx
 
#define RC3_AN   xx
 
#define RC3_CN   xx
 
#define ENABLE_RC3_ANALOG()   (_ANSC3 = 1)
 Enable analog functionality on pin RC3.
 
#define DISABLE_RC3_ANALOG()   (_ANSC3 = 0)
 Disable analog functionality on pin RC3.
 
#define CONFIG_RC3_AS_INPUT()   (_TRISC3 = 1)
 Configure pin RC3 as an input.
 
#define CONFIG_RC3_AS_OUTPUT()   (_TRISC3 = 0)
 Configure pin RC3 as an output.
 
#define ENABLE_RC3_OPENDRAIN()   (_ODCC3 = 1)
 Enable the open-drain driver on pin RC3.
 
#define DISABLE_RC3_OPENDRAIN()   (_ODCC3 = 0)
 Disable the open-drain driver on pin RC3.
 
#define ENABLE_RC3_PULLUP()   (_CNPUC3 = 1)
 Enable the pullup on pin RC3.
 
#define DISABLE_RC3_PULLUP()   (_CNPUC3 = 0)
 Disable the pullup on pin RC3.
 
#define ENABLE_RC3_PULLDOWN()   (_CNPDC3 = 1)
 Enable the pulldown on pin RC3.
 
#define DISABLE_RC3_PULLDOWN()   (_CNPDC3 = 0)
 Disable the pulldown on pin RC3.
 
#define ENABLE_RC3_CN_INTERRUPT()   (_CNIEC3 = 1)
 Enable the change notification interrupt on pin RC3.
 
#define DISABLE_RC3_CN_INTERRUPT()   (_CNIEC3 = 0)
 Disable the change notification interrupt on pin RC3.
 
#define CONFIG_RC3_AS_ANALOG()
 
#define CONFIG_RC3_AS_DIG_INPUT()
 
#define CONFIG_RC3_AS_DIG_OUTPUT()
 
#define RC4_RP   xx
 
#define RC4_AN   xx
 
#define RC4_CN   xx
 
#define ENABLE_RC4_ANALOG()   (_ANSC4 = 1)
 Enable analog functionality on pin RC4.
 
#define DISABLE_RC4_ANALOG()   (_ANSC4 = 0)
 Disable analog functionality on pin RC4.
 
#define CONFIG_RC4_AS_INPUT()   (_TRISC4 = 1)
 Configure pin RC4 as an input.
 
#define CONFIG_RC4_AS_OUTPUT()   (_TRISC4 = 0)
 Configure pin RC4 as an output.
 
#define ENABLE_RC4_OPENDRAIN()   (_ODCC4 = 1)
 Enable the open-drain driver on pin RC4.
 
#define DISABLE_RC4_OPENDRAIN()   (_ODCC4 = 0)
 Disable the open-drain driver on pin RC4.
 
#define ENABLE_RC4_PULLUP()   (_CNPUC4 = 1)
 Enable the pullup on pin RC4.
 
#define DISABLE_RC4_PULLUP()   (_CNPUC4 = 0)
 Disable the pullup on pin RC4.
 
#define ENABLE_RC4_PULLDOWN()   (_CNPDC4 = 1)
 Enable the pulldown on pin RC4.
 
#define DISABLE_RC4_PULLDOWN()   (_CNPDC4 = 0)
 Disable the pulldown on pin RC4.
 
#define ENABLE_RC4_CN_INTERRUPT()   (_CNIEC4 = 1)
 Enable the change notification interrupt on pin RC4.
 
#define DISABLE_RC4_CN_INTERRUPT()   (_CNIEC4 = 0)
 Disable the change notification interrupt on pin RC4.
 
#define CONFIG_RC4_AS_ANALOG()
 
#define CONFIG_RC4_AS_DIG_INPUT()
 
#define CONFIG_RC4_AS_DIG_OUTPUT()
 
#define RC5_RP   xx
 
#define RC5_AN   xx
 
#define RC5_CN   xx
 
#define ENABLE_RC5_ANALOG()   (_ANSC5 = 1)
 Enable analog functionality on pin RC5.
 
#define DISABLE_RC5_ANALOG()   (_ANSC5 = 0)
 Disable analog functionality on pin RC5.
 
#define CONFIG_RC5_AS_INPUT()   (_TRISC5 = 1)
 Configure pin RC5 as an input.
 
#define CONFIG_RC5_AS_OUTPUT()   (_TRISC5 = 0)
 Configure pin RC5 as an output.
 
#define ENABLE_RC5_OPENDRAIN()   (_ODCC5 = 1)
 Enable the open-drain driver on pin RC5.
 
#define DISABLE_RC5_OPENDRAIN()   (_ODCC5 = 0)
 Disable the open-drain driver on pin RC5.
 
#define ENABLE_RC5_PULLUP()   (_CNPUC5 = 1)
 Enable the pullup on pin RC5.
 
#define DISABLE_RC5_PULLUP()   (_CNPUC5 = 0)
 Disable the pullup on pin RC5.
 
#define ENABLE_RC5_PULLDOWN()   (_CNPDC5 = 1)
 Enable the pulldown on pin RC5.
 
#define DISABLE_RC5_PULLDOWN()   (_CNPDC5 = 0)
 Disable the pulldown on pin RC5.
 
#define ENABLE_RC5_CN_INTERRUPT()   (_CNIEC5 = 1)
 Enable the change notification interrupt on pin RC5.
 
#define DISABLE_RC5_CN_INTERRUPT()   (_CNIEC5 = 0)
 Disable the change notification interrupt on pin RC5.
 
#define CONFIG_RC5_AS_ANALOG()
 
#define CONFIG_RC5_AS_DIG_INPUT()
 
#define CONFIG_RC5_AS_DIG_OUTPUT()
 
#define RC6_RP   xx
 
#define RC6_AN   xx
 
#define RC6_CN   xx
 
#define ENABLE_RC6_ANALOG()   (_ANSC6 = 1)
 Enable analog functionality on pin RC6.
 
#define DISABLE_RC6_ANALOG()   (_ANSC6 = 0)
 Disable analog functionality on pin RC6.
 
#define CONFIG_RC6_AS_INPUT()   (_TRISC6 = 1)
 Configure pin RC6 as an input.
 
#define CONFIG_RC6_AS_OUTPUT()   (_TRISC6 = 0)
 Configure pin RC6 as an output.
 
#define ENABLE_RC6_OPENDRAIN()   (_ODCC6 = 1)
 Enable the open-drain driver on pin RC6.
 
#define DISABLE_RC6_OPENDRAIN()   (_ODCC6 = 0)
 Disable the open-drain driver on pin RC6.
 
#define ENABLE_RC6_PULLUP()   (_CNPUC6 = 1)
 Enable the pullup on pin RC6.
 
#define DISABLE_RC6_PULLUP()   (_CNPUC6 = 0)
 Disable the pullup on pin RC6.
 
#define ENABLE_RC6_PULLDOWN()   (_CNPDC6 = 1)
 Enable the pulldown on pin RC6.
 
#define DISABLE_RC6_PULLDOWN()   (_CNPDC6 = 0)
 Disable the pulldown on pin RC6.
 
#define ENABLE_RC6_CN_INTERRUPT()   (_CNIEC6 = 1)
 Enable the change notification interrupt on pin RC6.
 
#define DISABLE_RC6_CN_INTERRUPT()   (_CNIEC6 = 0)
 Disable the change notification interrupt on pin RC6.
 
#define CONFIG_RC6_AS_ANALOG()
 
#define CONFIG_RC6_AS_DIG_INPUT()
 
#define CONFIG_RC6_AS_DIG_OUTPUT()
 
#define RC7_RP   xx
 
#define RC7_AN   xx
 
#define RC7_CN   xx
 
#define ENABLE_RC7_ANALOG()   (_ANSC7 = 1)
 Enable analog functionality on pin RC7.
 
#define DISABLE_RC7_ANALOG()   (_ANSC7 = 0)
 Disable analog functionality on pin RC7.
 
#define CONFIG_RC7_AS_INPUT()   (_TRISC7 = 1)
 Configure pin RC7 as an input.
 
#define CONFIG_RC7_AS_OUTPUT()   (_TRISC7 = 0)
 Configure pin RC7 as an output.
 
#define ENABLE_RC7_OPENDRAIN()   (_ODCC7 = 1)
 Enable the open-drain driver on pin RC7.
 
#define DISABLE_RC7_OPENDRAIN()   (_ODCC7 = 0)
 Disable the open-drain driver on pin RC7.
 
#define ENABLE_RC7_PULLUP()   (_CNPUC7 = 1)
 Enable the pullup on pin RC7.
 
#define DISABLE_RC7_PULLUP()   (_CNPUC7 = 0)
 Disable the pullup on pin RC7.
 
#define ENABLE_RC7_PULLDOWN()   (_CNPDC7 = 1)
 Enable the pulldown on pin RC7.
 
#define DISABLE_RC7_PULLDOWN()   (_CNPDC7 = 0)
 Disable the pulldown on pin RC7.
 
#define ENABLE_RC7_CN_INTERRUPT()   (_CNIEC7 = 1)
 Enable the change notification interrupt on pin RC7.
 
#define DISABLE_RC7_CN_INTERRUPT()   (_CNIEC7 = 0)
 Disable the change notification interrupt on pin RC7.
 
#define CONFIG_RC7_AS_ANALOG()
 
#define CONFIG_RC7_AS_DIG_INPUT()
 
#define CONFIG_RC7_AS_DIG_OUTPUT()
 
#define RC8_RP   xx
 
#define RC8_AN   xx
 
#define RC8_CN   xx
 
#define ENABLE_RC8_ANALOG()   (_ANSC8 = 1)
 Enable analog functionality on pin RC8.
 
#define DISABLE_RC8_ANALOG()   (_ANSC8 = 0)
 Disable analog functionality on pin RC8.
 
#define CONFIG_RC8_AS_INPUT()   (_TRISC8 = 1)
 Configure pin RC8 as an input.
 
#define CONFIG_RC8_AS_OUTPUT()   (_TRISC8 = 0)
 Configure pin RC8 as an output.
 
#define ENABLE_RC8_OPENDRAIN()   (_ODCC8 = 1)
 Enable the open-drain driver on pin RC8.
 
#define DISABLE_RC8_OPENDRAIN()   (_ODCC8 = 0)
 Disable the open-drain driver on pin RC8.
 
#define ENABLE_RC8_PULLUP()   (_CNPUC8 = 1)
 Enable the pullup on pin RC8.
 
#define DISABLE_RC8_PULLUP()   (_CNPUC8 = 0)
 Disable the pullup on pin RC8.
 
#define ENABLE_RC8_PULLDOWN()   (_CNPDC8 = 1)
 Enable the pulldown on pin RC8.
 
#define DISABLE_RC8_PULLDOWN()   (_CNPDC8 = 0)
 Disable the pulldown on pin RC8.
 
#define ENABLE_RC8_CN_INTERRUPT()   (_CNIEC8 = 1)
 Enable the change notification interrupt on pin RC8.
 
#define DISABLE_RC8_CN_INTERRUPT()   (_CNIEC8 = 0)
 Disable the change notification interrupt on pin RC8.
 
#define CONFIG_RC8_AS_ANALOG()
 
#define CONFIG_RC8_AS_DIG_INPUT()
 
#define CONFIG_RC8_AS_DIG_OUTPUT()
 
#define RC9_RP   xx
 
#define RC9_AN   xx
 
#define RC9_CN   xx
 
#define ENABLE_RC9_ANALOG()   (_ANSC9 = 1)
 Enable analog functionality on pin RC9.
 
#define DISABLE_RC9_ANALOG()   (_ANSC9 = 0)
 Disable analog functionality on pin RC9.
 
#define CONFIG_RC9_AS_INPUT()   (_TRISC9 = 1)
 Configure pin RC9 as an input.
 
#define CONFIG_RC9_AS_OUTPUT()   (_TRISC9 = 0)
 Configure pin RC9 as an output.
 
#define ENABLE_RC9_OPENDRAIN()   (_ODCC9 = 1)
 Enable the open-drain driver on pin RC9.
 
#define DISABLE_RC9_OPENDRAIN()   (_ODCC9 = 0)
 Disable the open-drain driver on pin RC9.
 
#define ENABLE_RC9_PULLUP()   (_CNPUC9 = 1)
 Enable the pullup on pin RC9.
 
#define DISABLE_RC9_PULLUP()   (_CNPUC9 = 0)
 Disable the pullup on pin RC9.
 
#define ENABLE_RC9_PULLDOWN()   (_CNPDC9 = 1)
 Enable the pulldown on pin RC9.
 
#define DISABLE_RC9_PULLDOWN()   (_CNPDC9 = 0)
 Disable the pulldown on pin RC9.
 
#define ENABLE_RC9_CN_INTERRUPT()   (_CNIEC9 = 1)
 Enable the change notification interrupt on pin RC9.
 
#define DISABLE_RC9_CN_INTERRUPT()   (_CNIEC9 = 0)
 Disable the change notification interrupt on pin RC9.
 
#define CONFIG_RC9_AS_ANALOG()
 
#define CONFIG_RC9_AS_DIG_INPUT()
 
#define CONFIG_RC9_AS_DIG_OUTPUT()
 
#define RC10_RP   xx
 
#define RC10_AN   xx
 
#define RC10_CN   xx
 
#define ENABLE_RC10_ANALOG()   (_ANSC10 = 1)
 Enable analog functionality on pin RC10.
 
#define DISABLE_RC10_ANALOG()   (_ANSC10 = 0)
 Disable analog functionality on pin RC10.
 
#define CONFIG_RC10_AS_INPUT()   (_TRISC10 = 1)
 Configure pin RC10 as an input.
 
#define CONFIG_RC10_AS_OUTPUT()   (_TRISC10 = 0)
 Configure pin RC10 as an output.
 
#define ENABLE_RC10_OPENDRAIN()   (_ODCC10 = 1)
 Enable the open-drain driver on pin RC10.
 
#define DISABLE_RC10_OPENDRAIN()   (_ODCC10 = 0)
 Disable the open-drain driver on pin RC10.
 
#define ENABLE_RC10_PULLUP()   (_CNPUC10 = 1)
 Enable the pullup on pin RC10.
 
#define DISABLE_RC10_PULLUP()   (_CNPUC10 = 0)
 Disable the pullup on pin RC10.
 
#define ENABLE_RC10_PULLDOWN()   (_CNPDC10 = 1)
 Enable the pulldown on pin RC10.
 
#define DISABLE_RC10_PULLDOWN()   (_CNPDC10 = 0)
 Disable the pulldown on pin RC10.
 
#define ENABLE_RC10_CN_INTERRUPT()   (_CNIEC10 = 1)
 Enable the change notification interrupt on pin RC10.
 
#define DISABLE_RC10_CN_INTERRUPT()   (_CNIEC10 = 0)
 Disable the change notification interrupt on pin RC10.
 
#define CONFIG_RC10_AS_ANALOG()
 
#define CONFIG_RC10_AS_DIG_INPUT()
 
#define CONFIG_RC10_AS_DIG_OUTPUT()
 
#define RC11_RP   xx
 
#define RC11_AN   xx
 
#define RC11_CN   xx
 
#define ENABLE_RC11_ANALOG()   (_ANSC11 = 1)
 Enable analog functionality on pin RC11.
 
#define DISABLE_RC11_ANALOG()   (_ANSC11 = 0)
 Disable analog functionality on pin RC11.
 
#define CONFIG_RC11_AS_INPUT()   (_TRISC11 = 1)
 Configure pin RC11 as an input.
 
#define CONFIG_RC11_AS_OUTPUT()   (_TRISC11 = 0)
 Configure pin RC11 as an output.
 
#define ENABLE_RC11_OPENDRAIN()   (_ODCC11 = 1)
 Enable the open-drain driver on pin RC11.
 
#define DISABLE_RC11_OPENDRAIN()   (_ODCC11 = 0)
 Disable the open-drain driver on pin RC11.
 
#define ENABLE_RC11_PULLUP()   (_CNPUC11 = 1)
 Enable the pullup on pin RC11.
 
#define DISABLE_RC11_PULLUP()   (_CNPUC11 = 0)
 Disable the pullup on pin RC11.
 
#define ENABLE_RC11_PULLDOWN()   (_CNPDC11 = 1)
 Enable the pulldown on pin RC11.
 
#define DISABLE_RC11_PULLDOWN()   (_CNPDC11 = 0)
 Disable the pulldown on pin RC11.
 
#define ENABLE_RC11_CN_INTERRUPT()   (_CNIEC11 = 1)
 Enable the change notification interrupt on pin RC11.
 
#define DISABLE_RC11_CN_INTERRUPT()   (_CNIEC11 = 0)
 Disable the change notification interrupt on pin RC11.
 
#define CONFIG_RC11_AS_ANALOG()
 
#define CONFIG_RC11_AS_DIG_INPUT()
 
#define CONFIG_RC11_AS_DIG_OUTPUT()
 
#define RC12_RP   xx
 
#define RC12_AN   xx
 
#define RC12_CN   xx
 
#define ENABLE_RC12_ANALOG()   (_ANSC12 = 1)
 Enable analog functionality on pin RC12.
 
#define DISABLE_RC12_ANALOG()   (_ANSC12 = 0)
 Disable analog functionality on pin RC12.
 
#define CONFIG_RC12_AS_INPUT()   (_TRISC12 = 1)
 Configure pin RC12 as an input.
 
#define CONFIG_RC12_AS_OUTPUT()   (_TRISC12 = 0)
 Configure pin RC12 as an output.
 
#define ENABLE_RC12_OPENDRAIN()   (_ODCC12 = 1)
 Enable the open-drain driver on pin RC12.
 
#define DISABLE_RC12_OPENDRAIN()   (_ODCC12 = 0)
 Disable the open-drain driver on pin RC12.
 
#define ENABLE_RC12_PULLUP()   (_CNPUC12 = 1)
 Enable the pullup on pin RC12.
 
#define DISABLE_RC12_PULLUP()   (_CNPUC12 = 0)
 Disable the pullup on pin RC12.
 
#define ENABLE_RC12_PULLDOWN()   (_CNPDC12 = 1)
 Enable the pulldown on pin RC12.
 
#define DISABLE_RC12_PULLDOWN()   (_CNPDC12 = 0)
 Disable the pulldown on pin RC12.
 
#define ENABLE_RC12_CN_INTERRUPT()   (_CNIEC12 = 1)
 Enable the change notification interrupt on pin RC12.
 
#define DISABLE_RC12_CN_INTERRUPT()   (_CNIEC12 = 0)
 Disable the change notification interrupt on pin RC12.
 
#define CONFIG_RC12_AS_ANALOG()
 
#define CONFIG_RC12_AS_DIG_INPUT()
 
#define CONFIG_RC12_AS_DIG_OUTPUT()
 
#define RC13_RP   xx
 
#define RC13_AN   xx
 
#define RC13_CN   xx
 
#define ENABLE_RC13_ANALOG()   (_ANSC13 = 1)
 Enable analog functionality on pin RC13.
 
#define DISABLE_RC13_ANALOG()   (_ANSC13 = 0)
 Disable analog functionality on pin RC13.
 
#define CONFIG_RC13_AS_INPUT()   (_TRISC13 = 1)
 Configure pin RC13 as an input.
 
#define CONFIG_RC13_AS_OUTPUT()   (_TRISC13 = 0)
 Configure pin RC13 as an output.
 
#define ENABLE_RC13_OPENDRAIN()   (_ODCC13 = 1)
 Enable the open-drain driver on pin RC13.
 
#define DISABLE_RC13_OPENDRAIN()   (_ODCC13 = 0)
 Disable the open-drain driver on pin RC13.
 
#define ENABLE_RC13_PULLUP()   (_CNPUC13 = 1)
 Enable the pullup on pin RC13.
 
#define DISABLE_RC13_PULLUP()   (_CNPUC13 = 0)
 Disable the pullup on pin RC13.
 
#define ENABLE_RC13_PULLDOWN()   (_CNPDC13 = 1)
 Enable the pulldown on pin RC13.
 
#define DISABLE_RC13_PULLDOWN()   (_CNPDC13 = 0)
 Disable the pulldown on pin RC13.
 
#define ENABLE_RC13_CN_INTERRUPT()   (_CNIEC13 = 1)
 Enable the change notification interrupt on pin RC13.
 
#define DISABLE_RC13_CN_INTERRUPT()   (_CNIEC13 = 0)
 Disable the change notification interrupt on pin RC13.
 
#define CONFIG_RC13_AS_ANALOG()
 
#define CONFIG_RC13_AS_DIG_INPUT()
 
#define CONFIG_RC13_AS_DIG_OUTPUT()
 
#define RC14_RP   xx
 
#define RC14_AN   xx
 
#define RC14_CN   xx
 
#define ENABLE_RC14_ANALOG()   (_ANSC14 = 1)
 Enable analog functionality on pin RC14.
 
#define DISABLE_RC14_ANALOG()   (_ANSC14 = 0)
 Disable analog functionality on pin RC14.
 
#define CONFIG_RC14_AS_INPUT()   (_TRISC14 = 1)
 Configure pin RC14 as an input.
 
#define CONFIG_RC14_AS_OUTPUT()   (_TRISC14 = 0)
 Configure pin RC14 as an output.
 
#define ENABLE_RC14_OPENDRAIN()   (_ODCC14 = 1)
 Enable the open-drain driver on pin RC14.
 
#define DISABLE_RC14_OPENDRAIN()   (_ODCC14 = 0)
 Disable the open-drain driver on pin RC14.
 
#define ENABLE_RC14_PULLUP()   (_CNPUC14 = 1)
 Enable the pullup on pin RC14.
 
#define DISABLE_RC14_PULLUP()   (_CNPUC14 = 0)
 Disable the pullup on pin RC14.
 
#define ENABLE_RC14_PULLDOWN()   (_CNPDC14 = 1)
 Enable the pulldown on pin RC14.
 
#define DISABLE_RC14_PULLDOWN()   (_CNPDC14 = 0)
 Disable the pulldown on pin RC14.
 
#define ENABLE_RC14_CN_INTERRUPT()   (_CNIEC14 = 1)
 Enable the change notification interrupt on pin RC14.
 
#define DISABLE_RC14_CN_INTERRUPT()   (_CNIEC14 = 0)
 Disable the change notification interrupt on pin RC14.
 
#define CONFIG_RC14_AS_ANALOG()
 
#define CONFIG_RC14_AS_DIG_INPUT()
 
#define CONFIG_RC14_AS_DIG_OUTPUT()
 
#define RC15_RP   xx
 
#define RC15_AN   xx
 
#define RC15_CN   xx
 
#define ENABLE_RC15_ANALOG()   (_ANSC15 = 1)
 Enable analog functionality on pin RC15.
 
#define DISABLE_RC15_ANALOG()   (_ANSC15 = 0)
 Disable analog functionality on pin RC15.
 
#define CONFIG_RC15_AS_INPUT()   (_TRISC15 = 1)
 Configure pin RC15 as an input.
 
#define CONFIG_RC15_AS_OUTPUT()   (_TRISC15 = 0)
 Configure pin RC15 as an output.
 
#define ENABLE_RC15_OPENDRAIN()   (_ODCC15 = 1)
 Enable the open-drain driver on pin RC15.
 
#define DISABLE_RC15_OPENDRAIN()   (_ODCC15 = 0)
 Disable the open-drain driver on pin RC15.
 
#define ENABLE_RC15_PULLUP()   (_CNPUC15 = 1)
 Enable the pullup on pin RC15.
 
#define DISABLE_RC15_PULLUP()   (_CNPUC15 = 0)
 Disable the pullup on pin RC15.
 
#define ENABLE_RC15_PULLDOWN()   (_CNPDC15 = 1)
 Enable the pulldown on pin RC15.
 
#define DISABLE_RC15_PULLDOWN()   (_CNPDC15 = 0)
 Disable the pulldown on pin RC15.
 
#define ENABLE_RC15_CN_INTERRUPT()   (_CNIEC15 = 1)
 Enable the change notification interrupt on pin RC15.
 
#define DISABLE_RC15_CN_INTERRUPT()   (_CNIEC15 = 0)
 Disable the change notification interrupt on pin RC15.
 
#define CONFIG_RC15_AS_ANALOG()
 
#define CONFIG_RC15_AS_DIG_INPUT()
 
#define CONFIG_RC15_AS_DIG_OUTPUT()
 
#define RD0_RP   xx
 
#define RD0_AN   xx
 
#define RD0_CN   xx
 
#define ENABLE_RD0_ANALOG()   (_ANSD0 = 1)
 Enable analog functionality on pin RD0.
 
#define DISABLE_RD0_ANALOG()   (_ANSD0 = 0)
 Disable analog functionality on pin RD0.
 
#define CONFIG_RD0_AS_INPUT()   (_TRISD0 = 1)
 Configure pin RD0 as an input.
 
#define CONFIG_RD0_AS_OUTPUT()   (_TRISD0 = 0)
 Configure pin RD0 as an output.
 
#define ENABLE_RD0_OPENDRAIN()   (_ODCD0 = 1)
 Enable the open-drain driver on pin RD0.
 
#define DISABLE_RD0_OPENDRAIN()   (_ODCD0 = 0)
 Disable the open-drain driver on pin RD0.
 
#define ENABLE_RD0_PULLUP()   (_CNPUD0 = 1)
 Enable the pullup on pin RD0.
 
#define DISABLE_RD0_PULLUP()   (_CNPUD0 = 0)
 Disable the pullup on pin RD0.
 
#define ENABLE_RD0_PULLDOWN()   (_CNPDD0 = 1)
 Enable the pulldown on pin RD0.
 
#define DISABLE_RD0_PULLDOWN()   (_CNPDD0 = 0)
 Disable the pulldown on pin RD0.
 
#define ENABLE_RD0_CN_INTERRUPT()   (_CNIED0 = 1)
 Enable the change notification interrupt on pin RD0.
 
#define DISABLE_RD0_CN_INTERRUPT()   (_CNIED0 = 0)
 Disable the change notification interrupt on pin RD0.
 
#define CONFIG_RD0_AS_ANALOG()
 
#define CONFIG_RD0_AS_DIG_INPUT()
 
#define CONFIG_RD0_AS_DIG_OUTPUT()
 
#define RD1_RP   xx
 
#define RD1_AN   xx
 
#define RD1_CN   xx
 
#define ENABLE_RD1_ANALOG()   (_ANSD1 = 1)
 Enable analog functionality on pin RD1.
 
#define DISABLE_RD1_ANALOG()   (_ANSD1 = 0)
 Disable analog functionality on pin RD1.
 
#define CONFIG_RD1_AS_INPUT()   (_TRISD1 = 1)
 Configure pin RD1 as an input.
 
#define CONFIG_RD1_AS_OUTPUT()   (_TRISD1 = 0)
 Configure pin RD1 as an output.
 
#define ENABLE_RD1_OPENDRAIN()   (_ODCD1 = 1)
 Enable the open-drain driver on pin RD1.
 
#define DISABLE_RD1_OPENDRAIN()   (_ODCD1 = 0)
 Disable the open-drain driver on pin RD1.
 
#define ENABLE_RD1_PULLUP()   (_CNPUD1 = 1)
 Enable the pullup on pin RD1.
 
#define DISABLE_RD1_PULLUP()   (_CNPUD1 = 0)
 Disable the pullup on pin RD1.
 
#define ENABLE_RD1_PULLDOWN()   (_CNPDD1 = 1)
 Enable the pulldown on pin RD1.
 
#define DISABLE_RD1_PULLDOWN()   (_CNPDD1 = 0)
 Disable the pulldown on pin RD1.
 
#define ENABLE_RD1_CN_INTERRUPT()   (_CNIED1 = 1)
 Enable the change notification interrupt on pin RD1.
 
#define DISABLE_RD1_CN_INTERRUPT()   (_CNIED1 = 0)
 Disable the change notification interrupt on pin RD1.
 
#define CONFIG_RD1_AS_ANALOG()
 
#define CONFIG_RD1_AS_DIG_INPUT()
 
#define CONFIG_RD1_AS_DIG_OUTPUT()
 
#define RD2_RP   xx
 
#define RD2_AN   xx
 
#define RD2_CN   xx
 
#define ENABLE_RD2_ANALOG()   (_ANSD2 = 1)
 Enable analog functionality on pin RD2.
 
#define DISABLE_RD2_ANALOG()   (_ANSD2 = 0)
 Disable analog functionality on pin RD2.
 
#define CONFIG_RD2_AS_INPUT()   (_TRISD2 = 1)
 Configure pin RD2 as an input.
 
#define CONFIG_RD2_AS_OUTPUT()   (_TRISD2 = 0)
 Configure pin RD2 as an output.
 
#define ENABLE_RD2_OPENDRAIN()   (_ODCD2 = 1)
 Enable the open-drain driver on pin RD2.
 
#define DISABLE_RD2_OPENDRAIN()   (_ODCD2 = 0)
 Disable the open-drain driver on pin RD2.
 
#define ENABLE_RD2_PULLUP()   (_CNPUD2 = 1)
 Enable the pullup on pin RD2.
 
#define DISABLE_RD2_PULLUP()   (_CNPUD2 = 0)
 Disable the pullup on pin RD2.
 
#define ENABLE_RD2_PULLDOWN()   (_CNPDD2 = 1)
 Enable the pulldown on pin RD2.
 
#define DISABLE_RD2_PULLDOWN()   (_CNPDD2 = 0)
 Disable the pulldown on pin RD2.
 
#define ENABLE_RD2_CN_INTERRUPT()   (_CNIED2 = 1)
 Enable the change notification interrupt on pin RD2.
 
#define DISABLE_RD2_CN_INTERRUPT()   (_CNIED2 = 0)
 Disable the change notification interrupt on pin RD2.
 
#define CONFIG_RD2_AS_ANALOG()
 
#define CONFIG_RD2_AS_DIG_INPUT()
 
#define CONFIG_RD2_AS_DIG_OUTPUT()
 
#define RD3_RP   xx
 
#define RD3_AN   xx
 
#define RD3_CN   xx
 
#define ENABLE_RD3_ANALOG()   (_ANSD3 = 1)
 Enable analog functionality on pin RD3.
 
#define DISABLE_RD3_ANALOG()   (_ANSD3 = 0)
 Disable analog functionality on pin RD3.
 
#define CONFIG_RD3_AS_INPUT()   (_TRISD3 = 1)
 Configure pin RD3 as an input.
 
#define CONFIG_RD3_AS_OUTPUT()   (_TRISD3 = 0)
 Configure pin RD3 as an output.
 
#define ENABLE_RD3_OPENDRAIN()   (_ODCD3 = 1)
 Enable the open-drain driver on pin RD3.
 
#define DISABLE_RD3_OPENDRAIN()   (_ODCD3 = 0)
 Disable the open-drain driver on pin RD3.
 
#define ENABLE_RD3_PULLUP()   (_CNPUD3 = 1)
 Enable the pullup on pin RD3.
 
#define DISABLE_RD3_PULLUP()   (_CNPUD3 = 0)
 Disable the pullup on pin RD3.
 
#define ENABLE_RD3_PULLDOWN()   (_CNPDD3 = 1)
 Enable the pulldown on pin RD3.
 
#define DISABLE_RD3_PULLDOWN()   (_CNPDD3 = 0)
 Disable the pulldown on pin RD3.
 
#define ENABLE_RD3_CN_INTERRUPT()   (_CNIED3 = 1)
 Enable the change notification interrupt on pin RD3.
 
#define DISABLE_RD3_CN_INTERRUPT()   (_CNIED3 = 0)
 Disable the change notification interrupt on pin RD3.
 
#define CONFIG_RD3_AS_ANALOG()
 
#define CONFIG_RD3_AS_DIG_INPUT()
 
#define CONFIG_RD3_AS_DIG_OUTPUT()
 
#define RD4_RP   xx
 
#define RD4_AN   xx
 
#define RD4_CN   xx
 
#define ENABLE_RD4_ANALOG()   (_ANSD4 = 1)
 Enable analog functionality on pin RD4.
 
#define DISABLE_RD4_ANALOG()   (_ANSD4 = 0)
 Disable analog functionality on pin RD4.
 
#define CONFIG_RD4_AS_INPUT()   (_TRISD4 = 1)
 Configure pin RD4 as an input.
 
#define CONFIG_RD4_AS_OUTPUT()   (_TRISD4 = 0)
 Configure pin RD4 as an output.
 
#define ENABLE_RD4_OPENDRAIN()   (_ODCD4 = 1)
 Enable the open-drain driver on pin RD4.
 
#define DISABLE_RD4_OPENDRAIN()   (_ODCD4 = 0)
 Disable the open-drain driver on pin RD4.
 
#define ENABLE_RD4_PULLUP()   (_CNPUD4 = 1)
 Enable the pullup on pin RD4.
 
#define DISABLE_RD4_PULLUP()   (_CNPUD4 = 0)
 Disable the pullup on pin RD4.
 
#define ENABLE_RD4_PULLDOWN()   (_CNPDD4 = 1)
 Enable the pulldown on pin RD4.
 
#define DISABLE_RD4_PULLDOWN()   (_CNPDD4 = 0)
 Disable the pulldown on pin RD4.
 
#define ENABLE_RD4_CN_INTERRUPT()   (_CNIED4 = 1)
 Enable the change notification interrupt on pin RD4.
 
#define DISABLE_RD4_CN_INTERRUPT()   (_CNIED4 = 0)
 Disable the change notification interrupt on pin RD4.
 
#define CONFIG_RD4_AS_ANALOG()
 
#define CONFIG_RD4_AS_DIG_INPUT()
 
#define CONFIG_RD4_AS_DIG_OUTPUT()
 
#define RD5_RP   xx
 
#define RD5_AN   xx
 
#define RD5_CN   xx
 
#define ENABLE_RD5_ANALOG()   (_ANSD5 = 1)
 Enable analog functionality on pin RD5.
 
#define DISABLE_RD5_ANALOG()   (_ANSD5 = 0)
 Disable analog functionality on pin RD5.
 
#define CONFIG_RD5_AS_INPUT()   (_TRISD5 = 1)
 Configure pin RD5 as an input.
 
#define CONFIG_RD5_AS_OUTPUT()   (_TRISD5 = 0)
 Configure pin RD5 as an output.
 
#define ENABLE_RD5_OPENDRAIN()   (_ODCD5 = 1)
 Enable the open-drain driver on pin RD5.
 
#define DISABLE_RD5_OPENDRAIN()   (_ODCD5 = 0)
 Disable the open-drain driver on pin RD5.
 
#define ENABLE_RD5_PULLUP()   (_CNPUD5 = 1)
 Enable the pullup on pin RD5.
 
#define DISABLE_RD5_PULLUP()   (_CNPUD5 = 0)
 Disable the pullup on pin RD5.
 
#define ENABLE_RD5_PULLDOWN()   (_CNPDD5 = 1)
 Enable the pulldown on pin RD5.
 
#define DISABLE_RD5_PULLDOWN()   (_CNPDD5 = 0)
 Disable the pulldown on pin RD5.
 
#define ENABLE_RD5_CN_INTERRUPT()   (_CNIED5 = 1)
 Enable the change notification interrupt on pin RD5.
 
#define DISABLE_RD5_CN_INTERRUPT()   (_CNIED5 = 0)
 Disable the change notification interrupt on pin RD5.
 
#define CONFIG_RD5_AS_ANALOG()
 
#define CONFIG_RD5_AS_DIG_INPUT()
 
#define CONFIG_RD5_AS_DIG_OUTPUT()
 
#define RD6_RP   xx
 
#define RD6_AN   xx
 
#define RD6_CN   xx
 
#define ENABLE_RD6_ANALOG()   (_ANSD6 = 1)
 Enable analog functionality on pin RD6.
 
#define DISABLE_RD6_ANALOG()   (_ANSD6 = 0)
 Disable analog functionality on pin RD6.
 
#define CONFIG_RD6_AS_INPUT()   (_TRISD6 = 1)
 Configure pin RD6 as an input.
 
#define CONFIG_RD6_AS_OUTPUT()   (_TRISD6 = 0)
 Configure pin RD6 as an output.
 
#define ENABLE_RD6_OPENDRAIN()   (_ODCD6 = 1)
 Enable the open-drain driver on pin RD6.
 
#define DISABLE_RD6_OPENDRAIN()   (_ODCD6 = 0)
 Disable the open-drain driver on pin RD6.
 
#define ENABLE_RD6_PULLUP()   (_CNPUD6 = 1)
 Enable the pullup on pin RD6.
 
#define DISABLE_RD6_PULLUP()   (_CNPUD6 = 0)
 Disable the pullup on pin RD6.
 
#define ENABLE_RD6_PULLDOWN()   (_CNPDD6 = 1)
 Enable the pulldown on pin RD6.
 
#define DISABLE_RD6_PULLDOWN()   (_CNPDD6 = 0)
 Disable the pulldown on pin RD6.
 
#define ENABLE_RD6_CN_INTERRUPT()   (_CNIED6 = 1)
 Enable the change notification interrupt on pin RD6.
 
#define DISABLE_RD6_CN_INTERRUPT()   (_CNIED6 = 0)
 Disable the change notification interrupt on pin RD6.
 
#define CONFIG_RD6_AS_ANALOG()
 
#define CONFIG_RD6_AS_DIG_INPUT()
 
#define CONFIG_RD6_AS_DIG_OUTPUT()
 
#define RD7_RP   xx
 
#define RD7_AN   xx
 
#define RD7_CN   xx
 
#define ENABLE_RD7_ANALOG()   (_ANSD7 = 1)
 Enable analog functionality on pin RD7.
 
#define DISABLE_RD7_ANALOG()   (_ANSD7 = 0)
 Disable analog functionality on pin RD7.
 
#define CONFIG_RD7_AS_INPUT()   (_TRISD7 = 1)
 Configure pin RD7 as an input.
 
#define CONFIG_RD7_AS_OUTPUT()   (_TRISD7 = 0)
 Configure pin RD7 as an output.
 
#define ENABLE_RD7_OPENDRAIN()   (_ODCD7 = 1)
 Enable the open-drain driver on pin RD7.
 
#define DISABLE_RD7_OPENDRAIN()   (_ODCD7 = 0)
 Disable the open-drain driver on pin RD7.
 
#define ENABLE_RD7_PULLUP()   (_CNPUD7 = 1)
 Enable the pullup on pin RD7.
 
#define DISABLE_RD7_PULLUP()   (_CNPUD7 = 0)
 Disable the pullup on pin RD7.
 
#define ENABLE_RD7_PULLDOWN()   (_CNPDD7 = 1)
 Enable the pulldown on pin RD7.
 
#define DISABLE_RD7_PULLDOWN()   (_CNPDD7 = 0)
 Disable the pulldown on pin RD7.
 
#define ENABLE_RD7_CN_INTERRUPT()   (_CNIED7 = 1)
 Enable the change notification interrupt on pin RD7.
 
#define DISABLE_RD7_CN_INTERRUPT()   (_CNIED7 = 0)
 Disable the change notification interrupt on pin RD7.
 
#define CONFIG_RD7_AS_ANALOG()
 
#define CONFIG_RD7_AS_DIG_INPUT()
 
#define CONFIG_RD7_AS_DIG_OUTPUT()
 
#define RD8_RP   xx
 
#define RD8_AN   xx
 
#define RD8_CN   xx
 
#define ENABLE_RD8_ANALOG()   (_ANSD8 = 1)
 Enable analog functionality on pin RD8.
 
#define DISABLE_RD8_ANALOG()   (_ANSD8 = 0)
 Disable analog functionality on pin RD8.
 
#define CONFIG_RD8_AS_INPUT()   (_TRISD8 = 1)
 Configure pin RD8 as an input.
 
#define CONFIG_RD8_AS_OUTPUT()   (_TRISD8 = 0)
 Configure pin RD8 as an output.
 
#define ENABLE_RD8_OPENDRAIN()   (_ODCD8 = 1)
 Enable the open-drain driver on pin RD8.
 
#define DISABLE_RD8_OPENDRAIN()   (_ODCD8 = 0)
 Disable the open-drain driver on pin RD8.
 
#define ENABLE_RD8_PULLUP()   (_CNPUD8 = 1)
 Enable the pullup on pin RD8.
 
#define DISABLE_RD8_PULLUP()   (_CNPUD8 = 0)
 Disable the pullup on pin RD8.
 
#define ENABLE_RD8_PULLDOWN()   (_CNPDD8 = 1)
 Enable the pulldown on pin RD8.
 
#define DISABLE_RD8_PULLDOWN()   (_CNPDD8 = 0)
 Disable the pulldown on pin RD8.
 
#define ENABLE_RD8_CN_INTERRUPT()   (_CNIED8 = 1)
 Enable the change notification interrupt on pin RD8.
 
#define DISABLE_RD8_CN_INTERRUPT()   (_CNIED8 = 0)
 Disable the change notification interrupt on pin RD8.
 
#define CONFIG_RD8_AS_ANALOG()
 
#define CONFIG_RD8_AS_DIG_INPUT()
 
#define CONFIG_RD8_AS_DIG_OUTPUT()
 
#define RD9_RP   xx
 
#define RD9_AN   xx
 
#define RD9_CN   xx
 
#define ENABLE_RD9_ANALOG()   (_ANSD9 = 1)
 Enable analog functionality on pin RD9.
 
#define DISABLE_RD9_ANALOG()   (_ANSD9 = 0)
 Disable analog functionality on pin RD9.
 
#define CONFIG_RD9_AS_INPUT()   (_TRISD9 = 1)
 Configure pin RD9 as an input.
 
#define CONFIG_RD9_AS_OUTPUT()   (_TRISD9 = 0)
 Configure pin RD9 as an output.
 
#define ENABLE_RD9_OPENDRAIN()   (_ODCD9 = 1)
 Enable the open-drain driver on pin RD9.
 
#define DISABLE_RD9_OPENDRAIN()   (_ODCD9 = 0)
 Disable the open-drain driver on pin RD9.
 
#define ENABLE_RD9_PULLUP()   (_CNPUD9 = 1)
 Enable the pullup on pin RD9.
 
#define DISABLE_RD9_PULLUP()   (_CNPUD9 = 0)
 Disable the pullup on pin RD9.
 
#define ENABLE_RD9_PULLDOWN()   (_CNPDD9 = 1)
 Enable the pulldown on pin RD9.
 
#define DISABLE_RD9_PULLDOWN()   (_CNPDD9 = 0)
 Disable the pulldown on pin RD9.
 
#define ENABLE_RD9_CN_INTERRUPT()   (_CNIED9 = 1)
 Enable the change notification interrupt on pin RD9.
 
#define DISABLE_RD9_CN_INTERRUPT()   (_CNIED9 = 0)
 Disable the change notification interrupt on pin RD9.
 
#define CONFIG_RD9_AS_ANALOG()
 
#define CONFIG_RD9_AS_DIG_INPUT()
 
#define CONFIG_RD9_AS_DIG_OUTPUT()
 
#define RD10_RP   xx
 
#define RD10_AN   xx
 
#define RD10_CN   xx
 
#define ENABLE_RD10_ANALOG()   (_ANSD10 = 1)
 Enable analog functionality on pin RD10.
 
#define DISABLE_RD10_ANALOG()   (_ANSD10 = 0)
 Disable analog functionality on pin RD10.
 
#define CONFIG_RD10_AS_INPUT()   (_TRISD10 = 1)
 Configure pin RD10 as an input.
 
#define CONFIG_RD10_AS_OUTPUT()   (_TRISD10 = 0)
 Configure pin RD10 as an output.
 
#define ENABLE_RD10_OPENDRAIN()   (_ODCD10 = 1)
 Enable the open-drain driver on pin RD10.
 
#define DISABLE_RD10_OPENDRAIN()   (_ODCD10 = 0)
 Disable the open-drain driver on pin RD10.
 
#define ENABLE_RD10_PULLUP()   (_CNPUD10 = 1)
 Enable the pullup on pin RD10.
 
#define DISABLE_RD10_PULLUP()   (_CNPUD10 = 0)
 Disable the pullup on pin RD10.
 
#define ENABLE_RD10_PULLDOWN()   (_CNPDD10 = 1)
 Enable the pulldown on pin RD10.
 
#define DISABLE_RD10_PULLDOWN()   (_CNPDD10 = 0)
 Disable the pulldown on pin RD10.
 
#define ENABLE_RD10_CN_INTERRUPT()   (_CNIED10 = 1)
 Enable the change notification interrupt on pin RD10.
 
#define DISABLE_RD10_CN_INTERRUPT()   (_CNIED10 = 0)
 Disable the change notification interrupt on pin RD10.
 
#define CONFIG_RD10_AS_ANALOG()
 
#define CONFIG_RD10_AS_DIG_INPUT()
 
#define CONFIG_RD10_AS_DIG_OUTPUT()
 
#define RD11_RP   xx
 
#define RD11_AN   xx
 
#define RD11_CN   xx
 
#define ENABLE_RD11_ANALOG()   (_ANSD11 = 1)
 Enable analog functionality on pin RD11.
 
#define DISABLE_RD11_ANALOG()   (_ANSD11 = 0)
 Disable analog functionality on pin RD11.
 
#define CONFIG_RD11_AS_INPUT()   (_TRISD11 = 1)
 Configure pin RD11 as an input.
 
#define CONFIG_RD11_AS_OUTPUT()   (_TRISD11 = 0)
 Configure pin RD11 as an output.
 
#define ENABLE_RD11_OPENDRAIN()   (_ODCD11 = 1)
 Enable the open-drain driver on pin RD11.
 
#define DISABLE_RD11_OPENDRAIN()   (_ODCD11 = 0)
 Disable the open-drain driver on pin RD11.
 
#define ENABLE_RD11_PULLUP()   (_CNPUD11 = 1)
 Enable the pullup on pin RD11.
 
#define DISABLE_RD11_PULLUP()   (_CNPUD11 = 0)
 Disable the pullup on pin RD11.
 
#define ENABLE_RD11_PULLDOWN()   (_CNPDD11 = 1)
 Enable the pulldown on pin RD11.
 
#define DISABLE_RD11_PULLDOWN()   (_CNPDD11 = 0)
 Disable the pulldown on pin RD11.
 
#define ENABLE_RD11_CN_INTERRUPT()   (_CNIED11 = 1)
 Enable the change notification interrupt on pin RD11.
 
#define DISABLE_RD11_CN_INTERRUPT()   (_CNIED11 = 0)
 Disable the change notification interrupt on pin RD11.
 
#define CONFIG_RD11_AS_ANALOG()
 
#define CONFIG_RD11_AS_DIG_INPUT()
 
#define CONFIG_RD11_AS_DIG_OUTPUT()
 
#define RD12_RP   xx
 
#define RD12_AN   xx
 
#define RD12_CN   xx
 
#define ENABLE_RD12_ANALOG()   (_ANSD12 = 1)
 Enable analog functionality on pin RD12.
 
#define DISABLE_RD12_ANALOG()   (_ANSD12 = 0)
 Disable analog functionality on pin RD12.
 
#define CONFIG_RD12_AS_INPUT()   (_TRISD12 = 1)
 Configure pin RD12 as an input.
 
#define CONFIG_RD12_AS_OUTPUT()   (_TRISD12 = 0)
 Configure pin RD12 as an output.
 
#define ENABLE_RD12_OPENDRAIN()   (_ODCD12 = 1)
 Enable the open-drain driver on pin RD12.
 
#define DISABLE_RD12_OPENDRAIN()   (_ODCD12 = 0)
 Disable the open-drain driver on pin RD12.
 
#define ENABLE_RD12_PULLUP()   (_CNPUD12 = 1)
 Enable the pullup on pin RD12.
 
#define DISABLE_RD12_PULLUP()   (_CNPUD12 = 0)
 Disable the pullup on pin RD12.
 
#define ENABLE_RD12_PULLDOWN()   (_CNPDD12 = 1)
 Enable the pulldown on pin RD12.
 
#define DISABLE_RD12_PULLDOWN()   (_CNPDD12 = 0)
 Disable the pulldown on pin RD12.
 
#define ENABLE_RD12_CN_INTERRUPT()   (_CNIED12 = 1)
 Enable the change notification interrupt on pin RD12.
 
#define DISABLE_RD12_CN_INTERRUPT()   (_CNIED12 = 0)
 Disable the change notification interrupt on pin RD12.
 
#define CONFIG_RD12_AS_ANALOG()
 
#define CONFIG_RD12_AS_DIG_INPUT()
 
#define CONFIG_RD12_AS_DIG_OUTPUT()
 
#define RD13_RP   xx
 
#define RD13_AN   xx
 
#define RD13_CN   xx
 
#define ENABLE_RD13_ANALOG()   (_ANSD13 = 1)
 Enable analog functionality on pin RD13.
 
#define DISABLE_RD13_ANALOG()   (_ANSD13 = 0)
 Disable analog functionality on pin RD13.
 
#define CONFIG_RD13_AS_INPUT()   (_TRISD13 = 1)
 Configure pin RD13 as an input.
 
#define CONFIG_RD13_AS_OUTPUT()   (_TRISD13 = 0)
 Configure pin RD13 as an output.
 
#define ENABLE_RD13_OPENDRAIN()   (_ODCD13 = 1)
 Enable the open-drain driver on pin RD13.
 
#define DISABLE_RD13_OPENDRAIN()   (_ODCD13 = 0)
 Disable the open-drain driver on pin RD13.
 
#define ENABLE_RD13_PULLUP()   (_CNPUD13 = 1)
 Enable the pullup on pin RD13.
 
#define DISABLE_RD13_PULLUP()   (_CNPUD13 = 0)
 Disable the pullup on pin RD13.
 
#define ENABLE_RD13_PULLDOWN()   (_CNPDD13 = 1)
 Enable the pulldown on pin RD13.
 
#define DISABLE_RD13_PULLDOWN()   (_CNPDD13 = 0)
 Disable the pulldown on pin RD13.
 
#define ENABLE_RD13_CN_INTERRUPT()   (_CNIED13 = 1)
 Enable the change notification interrupt on pin RD13.
 
#define DISABLE_RD13_CN_INTERRUPT()   (_CNIED13 = 0)
 Disable the change notification interrupt on pin RD13.
 
#define CONFIG_RD13_AS_ANALOG()
 
#define CONFIG_RD13_AS_DIG_INPUT()
 
#define CONFIG_RD13_AS_DIG_OUTPUT()
 
#define RD14_RP   xx
 
#define RD14_AN   xx
 
#define RD14_CN   xx
 
#define ENABLE_RD14_ANALOG()   (_ANSD14 = 1)
 Enable analog functionality on pin RD14.
 
#define DISABLE_RD14_ANALOG()   (_ANSD14 = 0)
 Disable analog functionality on pin RD14.
 
#define CONFIG_RD14_AS_INPUT()   (_TRISD14 = 1)
 Configure pin RD14 as an input.
 
#define CONFIG_RD14_AS_OUTPUT()   (_TRISD14 = 0)
 Configure pin RD14 as an output.
 
#define ENABLE_RD14_OPENDRAIN()   (_ODCD14 = 1)
 Enable the open-drain driver on pin RD14.
 
#define DISABLE_RD14_OPENDRAIN()   (_ODCD14 = 0)
 Disable the open-drain driver on pin RD14.
 
#define ENABLE_RD14_PULLUP()   (_CNPUD14 = 1)
 Enable the pullup on pin RD14.
 
#define DISABLE_RD14_PULLUP()   (_CNPUD14 = 0)
 Disable the pullup on pin RD14.
 
#define ENABLE_RD14_PULLDOWN()   (_CNPDD14 = 1)
 Enable the pulldown on pin RD14.
 
#define DISABLE_RD14_PULLDOWN()   (_CNPDD14 = 0)
 Disable the pulldown on pin RD14.
 
#define ENABLE_RD14_CN_INTERRUPT()   (_CNIED14 = 1)
 Enable the change notification interrupt on pin RD14.
 
#define DISABLE_RD14_CN_INTERRUPT()   (_CNIED14 = 0)
 Disable the change notification interrupt on pin RD14.
 
#define CONFIG_RD14_AS_ANALOG()
 
#define CONFIG_RD14_AS_DIG_INPUT()
 
#define CONFIG_RD14_AS_DIG_OUTPUT()
 
#define RD15_RP   xx
 
#define RD15_AN   xx
 
#define RD15_CN   xx
 
#define ENABLE_RD15_ANALOG()   (_ANSD15 = 1)
 Enable analog functionality on pin RD15.
 
#define DISABLE_RD15_ANALOG()   (_ANSD15 = 0)
 Disable analog functionality on pin RD15.
 
#define CONFIG_RD15_AS_INPUT()   (_TRISD15 = 1)
 Configure pin RD15 as an input.
 
#define CONFIG_RD15_AS_OUTPUT()   (_TRISD15 = 0)
 Configure pin RD15 as an output.
 
#define ENABLE_RD15_OPENDRAIN()   (_ODCD15 = 1)
 Enable the open-drain driver on pin RD15.
 
#define DISABLE_RD15_OPENDRAIN()   (_ODCD15 = 0)
 Disable the open-drain driver on pin RD15.
 
#define ENABLE_RD15_PULLUP()   (_CNPUD15 = 1)
 Enable the pullup on pin RD15.
 
#define DISABLE_RD15_PULLUP()   (_CNPUD15 = 0)
 Disable the pullup on pin RD15.
 
#define ENABLE_RD15_PULLDOWN()   (_CNPDD15 = 1)
 Enable the pulldown on pin RD15.
 
#define DISABLE_RD15_PULLDOWN()   (_CNPDD15 = 0)
 Disable the pulldown on pin RD15.
 
#define ENABLE_RD15_CN_INTERRUPT()   (_CNIED15 = 1)
 Enable the change notification interrupt on pin RD15.
 
#define DISABLE_RD15_CN_INTERRUPT()   (_CNIED15 = 0)
 Disable the change notification interrupt on pin RD15.
 
#define CONFIG_RD15_AS_ANALOG()
 
#define CONFIG_RD15_AS_DIG_INPUT()
 
#define CONFIG_RD15_AS_DIG_OUTPUT()
 
#define RE0_RP   xx
 
#define RE0_AN   xx
 
#define RE0_CN   xx
 
#define ENABLE_RE0_ANALOG()   (_ANSE0 = 1)
 Enable analog functionality on pin RE0.
 
#define DISABLE_RE0_ANALOG()   (_ANSE0 = 0)
 Disable analog functionality on pin RE0.
 
#define CONFIG_RE0_AS_INPUT()   (_TRISE0 = 1)
 Configure pin RE0 as an input.
 
#define CONFIG_RE0_AS_OUTPUT()   (_TRISE0 = 0)
 Configure pin RE0 as an output.
 
#define ENABLE_RE0_OPENDRAIN()   (_ODCE0 = 1)
 Enable the open-drain driver on pin RE0.
 
#define DISABLE_RE0_OPENDRAIN()   (_ODCE0 = 0)
 Disable the open-drain driver on pin RE0.
 
#define ENABLE_RE0_PULLUP()   (_CNPUE0 = 1)
 Enable the pullup on pin RE0.
 
#define DISABLE_RE0_PULLUP()   (_CNPUE0 = 0)
 Disable the pullup on pin RE0.
 
#define ENABLE_RE0_PULLDOWN()   (_CNPDE0 = 1)
 Enable the pulldown on pin RE0.
 
#define DISABLE_RE0_PULLDOWN()   (_CNPDE0 = 0)
 Disable the pulldown on pin RE0.
 
#define ENABLE_RE0_CN_INTERRUPT()   (_CNIEE0 = 1)
 Enable the change notification interrupt on pin RE0.
 
#define DISABLE_RE0_CN_INTERRUPT()   (_CNIEE0 = 0)
 Disable the change notification interrupt on pin RE0.
 
#define CONFIG_RE0_AS_ANALOG()
 
#define CONFIG_RE0_AS_DIG_INPUT()
 
#define CONFIG_RE0_AS_DIG_OUTPUT()
 
#define RE1_RP   xx
 
#define RE1_AN   xx
 
#define RE1_CN   xx
 
#define ENABLE_RE1_ANALOG()   (_ANSE1 = 1)
 Enable analog functionality on pin RE1.
 
#define DISABLE_RE1_ANALOG()   (_ANSE1 = 0)
 Disable analog functionality on pin RE1.
 
#define CONFIG_RE1_AS_INPUT()   (_TRISE1 = 1)
 Configure pin RE1 as an input.
 
#define CONFIG_RE1_AS_OUTPUT()   (_TRISE1 = 0)
 Configure pin RE1 as an output.
 
#define ENABLE_RE1_OPENDRAIN()   (_ODCE1 = 1)
 Enable the open-drain driver on pin RE1.
 
#define DISABLE_RE1_OPENDRAIN()   (_ODCE1 = 0)
 Disable the open-drain driver on pin RE1.
 
#define ENABLE_RE1_PULLUP()   (_CNPUE1 = 1)
 Enable the pullup on pin RE1.
 
#define DISABLE_RE1_PULLUP()   (_CNPUE1 = 0)
 Disable the pullup on pin RE1.
 
#define ENABLE_RE1_PULLDOWN()   (_CNPDE1 = 1)
 Enable the pulldown on pin RE1.
 
#define DISABLE_RE1_PULLDOWN()   (_CNPDE1 = 0)
 Disable the pulldown on pin RE1.
 
#define ENABLE_RE1_CN_INTERRUPT()   (_CNIEE1 = 1)
 Enable the change notification interrupt on pin RE1.
 
#define DISABLE_RE1_CN_INTERRUPT()   (_CNIEE1 = 0)
 Disable the change notification interrupt on pin RE1.
 
#define CONFIG_RE1_AS_ANALOG()
 
#define CONFIG_RE1_AS_DIG_INPUT()
 
#define CONFIG_RE1_AS_DIG_OUTPUT()
 
#define RE2_RP   xx
 
#define RE2_AN   xx
 
#define RE2_CN   xx
 
#define ENABLE_RE2_ANALOG()   (_ANSE2 = 1)
 Enable analog functionality on pin RE2.
 
#define DISABLE_RE2_ANALOG()   (_ANSE2 = 0)
 Disable analog functionality on pin RE2.
 
#define CONFIG_RE2_AS_INPUT()   (_TRISE2 = 1)
 Configure pin RE2 as an input.
 
#define CONFIG_RE2_AS_OUTPUT()   (_TRISE2 = 0)
 Configure pin RE2 as an output.
 
#define ENABLE_RE2_OPENDRAIN()   (_ODCE2 = 1)
 Enable the open-drain driver on pin RE2.
 
#define DISABLE_RE2_OPENDRAIN()   (_ODCE2 = 0)
 Disable the open-drain driver on pin RE2.
 
#define ENABLE_RE2_PULLUP()   (_CNPUE2 = 1)
 Enable the pullup on pin RE2.
 
#define DISABLE_RE2_PULLUP()   (_CNPUE2 = 0)
 Disable the pullup on pin RE2.
 
#define ENABLE_RE2_PULLDOWN()   (_CNPDE2 = 1)
 Enable the pulldown on pin RE2.
 
#define DISABLE_RE2_PULLDOWN()   (_CNPDE2 = 0)
 Disable the pulldown on pin RE2.
 
#define ENABLE_RE2_CN_INTERRUPT()   (_CNIEE2 = 1)
 Enable the change notification interrupt on pin RE2.
 
#define DISABLE_RE2_CN_INTERRUPT()   (_CNIEE2 = 0)
 Disable the change notification interrupt on pin RE2.
 
#define CONFIG_RE2_AS_ANALOG()
 
#define CONFIG_RE2_AS_DIG_INPUT()
 
#define CONFIG_RE2_AS_DIG_OUTPUT()
 
#define RE3_RP   xx
 
#define RE3_AN   xx
 
#define RE3_CN   xx
 
#define ENABLE_RE3_ANALOG()   (_ANSE3 = 1)
 Enable analog functionality on pin RE3.
 
#define DISABLE_RE3_ANALOG()   (_ANSE3 = 0)
 Disable analog functionality on pin RE3.
 
#define CONFIG_RE3_AS_INPUT()   (_TRISE3 = 1)
 Configure pin RE3 as an input.
 
#define CONFIG_RE3_AS_OUTPUT()   (_TRISE3 = 0)
 Configure pin RE3 as an output.
 
#define ENABLE_RE3_OPENDRAIN()   (_ODCE3 = 1)
 Enable the open-drain driver on pin RE3.
 
#define DISABLE_RE3_OPENDRAIN()   (_ODCE3 = 0)
 Disable the open-drain driver on pin RE3.
 
#define ENABLE_RE3_PULLUP()   (_CNPUE3 = 1)
 Enable the pullup on pin RE3.
 
#define DISABLE_RE3_PULLUP()   (_CNPUE3 = 0)
 Disable the pullup on pin RE3.
 
#define ENABLE_RE3_PULLDOWN()   (_CNPDE3 = 1)
 Enable the pulldown on pin RE3.
 
#define DISABLE_RE3_PULLDOWN()   (_CNPDE3 = 0)
 Disable the pulldown on pin RE3.
 
#define ENABLE_RE3_CN_INTERRUPT()   (_CNIEE3 = 1)
 Enable the change notification interrupt on pin RE3.
 
#define DISABLE_RE3_CN_INTERRUPT()   (_CNIEE3 = 0)
 Disable the change notification interrupt on pin RE3.
 
#define CONFIG_RE3_AS_ANALOG()
 
#define CONFIG_RE3_AS_DIG_INPUT()
 
#define CONFIG_RE3_AS_DIG_OUTPUT()
 
#define RE4_RP   xx
 
#define RE4_AN   xx
 
#define RE4_CN   xx
 
#define ENABLE_RE4_ANALOG()   (_ANSE4 = 1)
 Enable analog functionality on pin RE4.
 
#define DISABLE_RE4_ANALOG()   (_ANSE4 = 0)
 Disable analog functionality on pin RE4.
 
#define CONFIG_RE4_AS_INPUT()   (_TRISE4 = 1)
 Configure pin RE4 as an input.
 
#define CONFIG_RE4_AS_OUTPUT()   (_TRISE4 = 0)
 Configure pin RE4 as an output.
 
#define ENABLE_RE4_OPENDRAIN()   (_ODCE4 = 1)
 Enable the open-drain driver on pin RE4.
 
#define DISABLE_RE4_OPENDRAIN()   (_ODCE4 = 0)
 Disable the open-drain driver on pin RE4.
 
#define ENABLE_RE4_PULLUP()   (_CNPUE4 = 1)
 Enable the pullup on pin RE4.
 
#define DISABLE_RE4_PULLUP()   (_CNPUE4 = 0)
 Disable the pullup on pin RE4.
 
#define ENABLE_RE4_PULLDOWN()   (_CNPDE4 = 1)
 Enable the pulldown on pin RE4.
 
#define DISABLE_RE4_PULLDOWN()   (_CNPDE4 = 0)
 Disable the pulldown on pin RE4.
 
#define ENABLE_RE4_CN_INTERRUPT()   (_CNIEE4 = 1)
 Enable the change notification interrupt on pin RE4.
 
#define DISABLE_RE4_CN_INTERRUPT()   (_CNIEE4 = 0)
 Disable the change notification interrupt on pin RE4.
 
#define CONFIG_RE4_AS_ANALOG()
 
#define CONFIG_RE4_AS_DIG_INPUT()
 
#define CONFIG_RE4_AS_DIG_OUTPUT()
 
#define RE5_RP   xx
 
#define RE5_AN   xx
 
#define RE5_CN   xx
 
#define ENABLE_RE5_ANALOG()   (_ANSE5 = 1)
 Enable analog functionality on pin RE5.
 
#define DISABLE_RE5_ANALOG()   (_ANSE5 = 0)
 Disable analog functionality on pin RE5.
 
#define CONFIG_RE5_AS_INPUT()   (_TRISE5 = 1)
 Configure pin RE5 as an input.
 
#define CONFIG_RE5_AS_OUTPUT()   (_TRISE5 = 0)
 Configure pin RE5 as an output.
 
#define ENABLE_RE5_OPENDRAIN()   (_ODCE5 = 1)
 Enable the open-drain driver on pin RE5.
 
#define DISABLE_RE5_OPENDRAIN()   (_ODCE5 = 0)
 Disable the open-drain driver on pin RE5.
 
#define ENABLE_RE5_PULLUP()   (_CNPUE5 = 1)
 Enable the pullup on pin RE5.
 
#define DISABLE_RE5_PULLUP()   (_CNPUE5 = 0)
 Disable the pullup on pin RE5.
 
#define ENABLE_RE5_PULLDOWN()   (_CNPDE5 = 1)
 Enable the pulldown on pin RE5.
 
#define DISABLE_RE5_PULLDOWN()   (_CNPDE5 = 0)
 Disable the pulldown on pin RE5.
 
#define ENABLE_RE5_CN_INTERRUPT()   (_CNIEE5 = 1)
 Enable the change notification interrupt on pin RE5.
 
#define DISABLE_RE5_CN_INTERRUPT()   (_CNIEE5 = 0)
 Disable the change notification interrupt on pin RE5.
 
#define CONFIG_RE5_AS_ANALOG()
 
#define CONFIG_RE5_AS_DIG_INPUT()
 
#define CONFIG_RE5_AS_DIG_OUTPUT()
 
#define RE6_RP   xx
 
#define RE6_AN   xx
 
#define RE6_CN   xx
 
#define ENABLE_RE6_ANALOG()   (_ANSE6 = 1)
 Enable analog functionality on pin RE6.
 
#define DISABLE_RE6_ANALOG()   (_ANSE6 = 0)
 Disable analog functionality on pin RE6.
 
#define CONFIG_RE6_AS_INPUT()   (_TRISE6 = 1)
 Configure pin RE6 as an input.
 
#define CONFIG_RE6_AS_OUTPUT()   (_TRISE6 = 0)
 Configure pin RE6 as an output.
 
#define ENABLE_RE6_OPENDRAIN()   (_ODCE6 = 1)
 Enable the open-drain driver on pin RE6.
 
#define DISABLE_RE6_OPENDRAIN()   (_ODCE6 = 0)
 Disable the open-drain driver on pin RE6.
 
#define ENABLE_RE6_PULLUP()   (_CNPUE6 = 1)
 Enable the pullup on pin RE6.
 
#define DISABLE_RE6_PULLUP()   (_CNPUE6 = 0)
 Disable the pullup on pin RE6.
 
#define ENABLE_RE6_PULLDOWN()   (_CNPDE6 = 1)
 Enable the pulldown on pin RE6.
 
#define DISABLE_RE6_PULLDOWN()   (_CNPDE6 = 0)
 Disable the pulldown on pin RE6.
 
#define ENABLE_RE6_CN_INTERRUPT()   (_CNIEE6 = 1)
 Enable the change notification interrupt on pin RE6.
 
#define DISABLE_RE6_CN_INTERRUPT()   (_CNIEE6 = 0)
 Disable the change notification interrupt on pin RE6.
 
#define CONFIG_RE6_AS_ANALOG()
 
#define CONFIG_RE6_AS_DIG_INPUT()
 
#define CONFIG_RE6_AS_DIG_OUTPUT()
 
#define RE7_RP   xx
 
#define RE7_AN   xx
 
#define RE7_CN   xx
 
#define ENABLE_RE7_ANALOG()   (_ANSE7 = 1)
 Enable analog functionality on pin RE7.
 
#define DISABLE_RE7_ANALOG()   (_ANSE7 = 0)
 Disable analog functionality on pin RE7.
 
#define CONFIG_RE7_AS_INPUT()   (_TRISE7 = 1)
 Configure pin RE7 as an input.
 
#define CONFIG_RE7_AS_OUTPUT()   (_TRISE7 = 0)
 Configure pin RE7 as an output.
 
#define ENABLE_RE7_OPENDRAIN()   (_ODCE7 = 1)
 Enable the open-drain driver on pin RE7.
 
#define DISABLE_RE7_OPENDRAIN()   (_ODCE7 = 0)
 Disable the open-drain driver on pin RE7.
 
#define ENABLE_RE7_PULLUP()   (_CNPUE7 = 1)
 Enable the pullup on pin RE7.
 
#define DISABLE_RE7_PULLUP()   (_CNPUE7 = 0)
 Disable the pullup on pin RE7.
 
#define ENABLE_RE7_PULLDOWN()   (_CNPDE7 = 1)
 Enable the pulldown on pin RE7.
 
#define DISABLE_RE7_PULLDOWN()   (_CNPDE7 = 0)
 Disable the pulldown on pin RE7.
 
#define ENABLE_RE7_CN_INTERRUPT()   (_CNIEE7 = 1)
 Enable the change notification interrupt on pin RE7.
 
#define DISABLE_RE7_CN_INTERRUPT()   (_CNIEE7 = 0)
 Disable the change notification interrupt on pin RE7.
 
#define CONFIG_RE7_AS_ANALOG()
 
#define CONFIG_RE7_AS_DIG_INPUT()
 
#define CONFIG_RE7_AS_DIG_OUTPUT()
 
#define RE8_RP   xx
 
#define RE8_AN   xx
 
#define RE8_CN   xx
 
#define ENABLE_RE8_ANALOG()   (_ANSE8 = 1)
 Enable analog functionality on pin RE8.
 
#define DISABLE_RE8_ANALOG()   (_ANSE8 = 0)
 Disable analog functionality on pin RE8.
 
#define CONFIG_RE8_AS_INPUT()   (_TRISE8 = 1)
 Configure pin RE8 as an input.
 
#define CONFIG_RE8_AS_OUTPUT()   (_TRISE8 = 0)
 Configure pin RE8 as an output.
 
#define ENABLE_RE8_OPENDRAIN()   (_ODCE8 = 1)
 Enable the open-drain driver on pin RE8.
 
#define DISABLE_RE8_OPENDRAIN()   (_ODCE8 = 0)
 Disable the open-drain driver on pin RE8.
 
#define ENABLE_RE8_PULLUP()   (_CNPUE8 = 1)
 Enable the pullup on pin RE8.
 
#define DISABLE_RE8_PULLUP()   (_CNPUE8 = 0)
 Disable the pullup on pin RE8.
 
#define ENABLE_RE8_PULLDOWN()   (_CNPDE8 = 1)
 Enable the pulldown on pin RE8.
 
#define DISABLE_RE8_PULLDOWN()   (_CNPDE8 = 0)
 Disable the pulldown on pin RE8.
 
#define ENABLE_RE8_CN_INTERRUPT()   (_CNIEE8 = 1)
 Enable the change notification interrupt on pin RE8.
 
#define DISABLE_RE8_CN_INTERRUPT()   (_CNIEE8 = 0)
 Disable the change notification interrupt on pin RE8.
 
#define CONFIG_RE8_AS_ANALOG()
 
#define CONFIG_RE8_AS_DIG_INPUT()
 
#define CONFIG_RE8_AS_DIG_OUTPUT()
 
#define RE9_RP   xx
 
#define RE9_AN   xx
 
#define RE9_CN   xx
 
#define ENABLE_RE9_ANALOG()   (_ANSE9 = 1)
 Enable analog functionality on pin RE9.
 
#define DISABLE_RE9_ANALOG()   (_ANSE9 = 0)
 Disable analog functionality on pin RE9.
 
#define CONFIG_RE9_AS_INPUT()   (_TRISE9 = 1)
 Configure pin RE9 as an input.
 
#define CONFIG_RE9_AS_OUTPUT()   (_TRISE9 = 0)
 Configure pin RE9 as an output.
 
#define ENABLE_RE9_OPENDRAIN()   (_ODCE9 = 1)
 Enable the open-drain driver on pin RE9.
 
#define DISABLE_RE9_OPENDRAIN()   (_ODCE9 = 0)
 Disable the open-drain driver on pin RE9.
 
#define ENABLE_RE9_PULLUP()   (_CNPUE9 = 1)
 Enable the pullup on pin RE9.
 
#define DISABLE_RE9_PULLUP()   (_CNPUE9 = 0)
 Disable the pullup on pin RE9.
 
#define ENABLE_RE9_PULLDOWN()   (_CNPDE9 = 1)
 Enable the pulldown on pin RE9.
 
#define DISABLE_RE9_PULLDOWN()   (_CNPDE9 = 0)
 Disable the pulldown on pin RE9.
 
#define ENABLE_RE9_CN_INTERRUPT()   (_CNIEE9 = 1)
 Enable the change notification interrupt on pin RE9.
 
#define DISABLE_RE9_CN_INTERRUPT()   (_CNIEE9 = 0)
 Disable the change notification interrupt on pin RE9.
 
#define CONFIG_RE9_AS_ANALOG()
 
#define CONFIG_RE9_AS_DIG_INPUT()
 
#define CONFIG_RE9_AS_DIG_OUTPUT()
 
#define RE10_RP   xx
 
#define RE10_AN   xx
 
#define RE10_CN   xx
 
#define ENABLE_RE10_ANALOG()   (_ANSE10 = 1)
 Enable analog functionality on pin RE10.
 
#define DISABLE_RE10_ANALOG()   (_ANSE10 = 0)
 Disable analog functionality on pin RE10.
 
#define CONFIG_RE10_AS_INPUT()   (_TRISE10 = 1)
 Configure pin RE10 as an input.
 
#define CONFIG_RE10_AS_OUTPUT()   (_TRISE10 = 0)
 Configure pin RE10 as an output.
 
#define ENABLE_RE10_OPENDRAIN()   (_ODCE10 = 1)
 Enable the open-drain driver on pin RE10.
 
#define DISABLE_RE10_OPENDRAIN()   (_ODCE10 = 0)
 Disable the open-drain driver on pin RE10.
 
#define ENABLE_RE10_PULLUP()   (_CNPUE10 = 1)
 Enable the pullup on pin RE10.
 
#define DISABLE_RE10_PULLUP()   (_CNPUE10 = 0)
 Disable the pullup on pin RE10.
 
#define ENABLE_RE10_PULLDOWN()   (_CNPDE10 = 1)
 Enable the pulldown on pin RE10.
 
#define DISABLE_RE10_PULLDOWN()   (_CNPDE10 = 0)
 Disable the pulldown on pin RE10.
 
#define ENABLE_RE10_CN_INTERRUPT()   (_CNIEE10 = 1)
 Enable the change notification interrupt on pin RE10.
 
#define DISABLE_RE10_CN_INTERRUPT()   (_CNIEE10 = 0)
 Disable the change notification interrupt on pin RE10.
 
#define CONFIG_RE10_AS_ANALOG()
 
#define CONFIG_RE10_AS_DIG_INPUT()
 
#define CONFIG_RE10_AS_DIG_OUTPUT()
 
#define RE11_RP   xx
 
#define RE11_AN   xx
 
#define RE11_CN   xx
 
#define ENABLE_RE11_ANALOG()   (_ANSE11 = 1)
 Enable analog functionality on pin RE11.
 
#define DISABLE_RE11_ANALOG()   (_ANSE11 = 0)
 Disable analog functionality on pin RE11.
 
#define CONFIG_RE11_AS_INPUT()   (_TRISE11 = 1)
 Configure pin RE11 as an input.
 
#define CONFIG_RE11_AS_OUTPUT()   (_TRISE11 = 0)
 Configure pin RE11 as an output.
 
#define ENABLE_RE11_OPENDRAIN()   (_ODCE11 = 1)
 Enable the open-drain driver on pin RE11.
 
#define DISABLE_RE11_OPENDRAIN()   (_ODCE11 = 0)
 Disable the open-drain driver on pin RE11.
 
#define ENABLE_RE11_PULLUP()   (_CNPUE11 = 1)
 Enable the pullup on pin RE11.
 
#define DISABLE_RE11_PULLUP()   (_CNPUE11 = 0)
 Disable the pullup on pin RE11.
 
#define ENABLE_RE11_PULLDOWN()   (_CNPDE11 = 1)
 Enable the pulldown on pin RE11.
 
#define DISABLE_RE11_PULLDOWN()   (_CNPDE11 = 0)
 Disable the pulldown on pin RE11.
 
#define ENABLE_RE11_CN_INTERRUPT()   (_CNIEE11 = 1)
 Enable the change notification interrupt on pin RE11.
 
#define DISABLE_RE11_CN_INTERRUPT()   (_CNIEE11 = 0)
 Disable the change notification interrupt on pin RE11.
 
#define CONFIG_RE11_AS_ANALOG()
 
#define CONFIG_RE11_AS_DIG_INPUT()
 
#define CONFIG_RE11_AS_DIG_OUTPUT()
 
#define RE12_RP   xx
 
#define RE12_AN   xx
 
#define RE12_CN   xx
 
#define ENABLE_RE12_ANALOG()   (_ANSE12 = 1)
 Enable analog functionality on pin RE12.
 
#define DISABLE_RE12_ANALOG()   (_ANSE12 = 0)
 Disable analog functionality on pin RE12.
 
#define CONFIG_RE12_AS_INPUT()   (_TRISE12 = 1)
 Configure pin RE12 as an input.
 
#define CONFIG_RE12_AS_OUTPUT()   (_TRISE12 = 0)
 Configure pin RE12 as an output.
 
#define ENABLE_RE12_OPENDRAIN()   (_ODCE12 = 1)
 Enable the open-drain driver on pin RE12.
 
#define DISABLE_RE12_OPENDRAIN()   (_ODCE12 = 0)
 Disable the open-drain driver on pin RE12.
 
#define ENABLE_RE12_PULLUP()   (_CNPUE12 = 1)
 Enable the pullup on pin RE12.
 
#define DISABLE_RE12_PULLUP()   (_CNPUE12 = 0)
 Disable the pullup on pin RE12.
 
#define ENABLE_RE12_PULLDOWN()   (_CNPDE12 = 1)
 Enable the pulldown on pin RE12.
 
#define DISABLE_RE12_PULLDOWN()   (_CNPDE12 = 0)
 Disable the pulldown on pin RE12.
 
#define ENABLE_RE12_CN_INTERRUPT()   (_CNIEE12 = 1)
 Enable the change notification interrupt on pin RE12.
 
#define DISABLE_RE12_CN_INTERRUPT()   (_CNIEE12 = 0)
 Disable the change notification interrupt on pin RE12.
 
#define CONFIG_RE12_AS_ANALOG()
 
#define CONFIG_RE12_AS_DIG_INPUT()
 
#define CONFIG_RE12_AS_DIG_OUTPUT()
 
#define RE13_RP   xx
 
#define RE13_AN   xx
 
#define RE13_CN   xx
 
#define ENABLE_RE13_ANALOG()   (_ANSE13 = 1)
 Enable analog functionality on pin RE13.
 
#define DISABLE_RE13_ANALOG()   (_ANSE13 = 0)
 Disable analog functionality on pin RE13.
 
#define CONFIG_RE13_AS_INPUT()   (_TRISE13 = 1)
 Configure pin RE13 as an input.
 
#define CONFIG_RE13_AS_OUTPUT()   (_TRISE13 = 0)
 Configure pin RE13 as an output.
 
#define ENABLE_RE13_OPENDRAIN()   (_ODCE13 = 1)
 Enable the open-drain driver on pin RE13.
 
#define DISABLE_RE13_OPENDRAIN()   (_ODCE13 = 0)
 Disable the open-drain driver on pin RE13.
 
#define ENABLE_RE13_PULLUP()   (_CNPUE13 = 1)
 Enable the pullup on pin RE13.
 
#define DISABLE_RE13_PULLUP()   (_CNPUE13 = 0)
 Disable the pullup on pin RE13.
 
#define ENABLE_RE13_PULLDOWN()   (_CNPDE13 = 1)
 Enable the pulldown on pin RE13.
 
#define DISABLE_RE13_PULLDOWN()   (_CNPDE13 = 0)
 Disable the pulldown on pin RE13.
 
#define ENABLE_RE13_CN_INTERRUPT()   (_CNIEE13 = 1)
 Enable the change notification interrupt on pin RE13.
 
#define DISABLE_RE13_CN_INTERRUPT()   (_CNIEE13 = 0)
 Disable the change notification interrupt on pin RE13.
 
#define CONFIG_RE13_AS_ANALOG()
 
#define CONFIG_RE13_AS_DIG_INPUT()
 
#define CONFIG_RE13_AS_DIG_OUTPUT()
 
#define RE14_RP   xx
 
#define RE14_AN   xx
 
#define RE14_CN   xx
 
#define ENABLE_RE14_ANALOG()   (_ANSE14 = 1)
 Enable analog functionality on pin RE14.
 
#define DISABLE_RE14_ANALOG()   (_ANSE14 = 0)
 Disable analog functionality on pin RE14.
 
#define CONFIG_RE14_AS_INPUT()   (_TRISE14 = 1)
 Configure pin RE14 as an input.
 
#define CONFIG_RE14_AS_OUTPUT()   (_TRISE14 = 0)
 Configure pin RE14 as an output.
 
#define ENABLE_RE14_OPENDRAIN()   (_ODCE14 = 1)
 Enable the open-drain driver on pin RE14.
 
#define DISABLE_RE14_OPENDRAIN()   (_ODCE14 = 0)
 Disable the open-drain driver on pin RE14.
 
#define ENABLE_RE14_PULLUP()   (_CNPUE14 = 1)
 Enable the pullup on pin RE14.
 
#define DISABLE_RE14_PULLUP()   (_CNPUE14 = 0)
 Disable the pullup on pin RE14.
 
#define ENABLE_RE14_PULLDOWN()   (_CNPDE14 = 1)
 Enable the pulldown on pin RE14.
 
#define DISABLE_RE14_PULLDOWN()   (_CNPDE14 = 0)
 Disable the pulldown on pin RE14.
 
#define ENABLE_RE14_CN_INTERRUPT()   (_CNIEE14 = 1)
 Enable the change notification interrupt on pin RE14.
 
#define DISABLE_RE14_CN_INTERRUPT()   (_CNIEE14 = 0)
 Disable the change notification interrupt on pin RE14.
 
#define CONFIG_RE14_AS_ANALOG()
 
#define CONFIG_RE14_AS_DIG_INPUT()
 
#define CONFIG_RE14_AS_DIG_OUTPUT()
 
#define RE15_RP   xx
 
#define RE15_AN   xx
 
#define RE15_CN   xx
 
#define ENABLE_RE15_ANALOG()   (_ANSE15 = 1)
 Enable analog functionality on pin RE15.
 
#define DISABLE_RE15_ANALOG()   (_ANSE15 = 0)
 Disable analog functionality on pin RE15.
 
#define CONFIG_RE15_AS_INPUT()   (_TRISE15 = 1)
 Configure pin RE15 as an input.
 
#define CONFIG_RE15_AS_OUTPUT()   (_TRISE15 = 0)
 Configure pin RE15 as an output.
 
#define ENABLE_RE15_OPENDRAIN()   (_ODCE15 = 1)
 Enable the open-drain driver on pin RE15.
 
#define DISABLE_RE15_OPENDRAIN()   (_ODCE15 = 0)
 Disable the open-drain driver on pin RE15.
 
#define ENABLE_RE15_PULLUP()   (_CNPUE15 = 1)
 Enable the pullup on pin RE15.
 
#define DISABLE_RE15_PULLUP()   (_CNPUE15 = 0)
 Disable the pullup on pin RE15.
 
#define ENABLE_RE15_PULLDOWN()   (_CNPDE15 = 1)
 Enable the pulldown on pin RE15.
 
#define DISABLE_RE15_PULLDOWN()   (_CNPDE15 = 0)
 Disable the pulldown on pin RE15.
 
#define ENABLE_RE15_CN_INTERRUPT()   (_CNIEE15 = 1)
 Enable the change notification interrupt on pin RE15.
 
#define DISABLE_RE15_CN_INTERRUPT()   (_CNIEE15 = 0)
 Disable the change notification interrupt on pin RE15.
 
#define CONFIG_RE15_AS_ANALOG()
 
#define CONFIG_RE15_AS_DIG_INPUT()
 
#define CONFIG_RE15_AS_DIG_OUTPUT()
 
#define RF0_RP   xx
 
#define RF0_AN   xx
 
#define RF0_CN   xx
 
#define ENABLE_RF0_ANALOG()   (_ANSF0 = 1)
 Enable analog functionality on pin RF0.
 
#define DISABLE_RF0_ANALOG()   (_ANSF0 = 0)
 Disable analog functionality on pin RF0.
 
#define CONFIG_RF0_AS_INPUT()   (_TRISF0 = 1)
 Configure pin RF0 as an input.
 
#define CONFIG_RF0_AS_OUTPUT()   (_TRISF0 = 0)
 Configure pin RF0 as an output.
 
#define ENABLE_RF0_OPENDRAIN()   (_ODCF0 = 1)
 Enable the open-drain driver on pin RF0.
 
#define DISABLE_RF0_OPENDRAIN()   (_ODCF0 = 0)
 Disable the open-drain driver on pin RF0.
 
#define ENABLE_RF0_PULLUP()   (_CNPUF0 = 1)
 Enable the pullup on pin RF0.
 
#define DISABLE_RF0_PULLUP()   (_CNPUF0 = 0)
 Disable the pullup on pin RF0.
 
#define ENABLE_RF0_PULLDOWN()   (_CNPDF0 = 1)
 Enable the pulldown on pin RF0.
 
#define DISABLE_RF0_PULLDOWN()   (_CNPDF0 = 0)
 Disable the pulldown on pin RF0.
 
#define ENABLE_RF0_CN_INTERRUPT()   (_CNIEF0 = 1)
 Enable the change notification interrupt on pin RF0.
 
#define DISABLE_RF0_CN_INTERRUPT()   (_CNIEF0 = 0)
 Disable the change notification interrupt on pin RF0.
 
#define CONFIG_RF0_AS_ANALOG()
 
#define CONFIG_RF0_AS_DIG_INPUT()
 
#define CONFIG_RF0_AS_DIG_OUTPUT()
 
#define RF1_RP   xx
 
#define RF1_AN   xx
 
#define RF1_CN   xx
 
#define ENABLE_RF1_ANALOG()   (_ANSF1 = 1)
 Enable analog functionality on pin RF1.
 
#define DISABLE_RF1_ANALOG()   (_ANSF1 = 0)
 Disable analog functionality on pin RF1.
 
#define CONFIG_RF1_AS_INPUT()   (_TRISF1 = 1)
 Configure pin RF1 as an input.
 
#define CONFIG_RF1_AS_OUTPUT()   (_TRISF1 = 0)
 Configure pin RF1 as an output.
 
#define ENABLE_RF1_OPENDRAIN()   (_ODCF1 = 1)
 Enable the open-drain driver on pin RF1.
 
#define DISABLE_RF1_OPENDRAIN()   (_ODCF1 = 0)
 Disable the open-drain driver on pin RF1.
 
#define ENABLE_RF1_PULLUP()   (_CNPUF1 = 1)
 Enable the pullup on pin RF1.
 
#define DISABLE_RF1_PULLUP()   (_CNPUF1 = 0)
 Disable the pullup on pin RF1.
 
#define ENABLE_RF1_PULLDOWN()   (_CNPDF1 = 1)
 Enable the pulldown on pin RF1.
 
#define DISABLE_RF1_PULLDOWN()   (_CNPDF1 = 0)
 Disable the pulldown on pin RF1.
 
#define ENABLE_RF1_CN_INTERRUPT()   (_CNIEF1 = 1)
 Enable the change notification interrupt on pin RF1.
 
#define DISABLE_RF1_CN_INTERRUPT()   (_CNIEF1 = 0)
 Disable the change notification interrupt on pin RF1.
 
#define CONFIG_RF1_AS_ANALOG()
 
#define CONFIG_RF1_AS_DIG_INPUT()
 
#define CONFIG_RF1_AS_DIG_OUTPUT()
 
#define RF2_RP   xx
 
#define RF2_AN   xx
 
#define RF2_CN   xx
 
#define ENABLE_RF2_ANALOG()   (_ANSF2 = 1)
 Enable analog functionality on pin RF2.
 
#define DISABLE_RF2_ANALOG()   (_ANSF2 = 0)
 Disable analog functionality on pin RF2.
 
#define CONFIG_RF2_AS_INPUT()   (_TRISF2 = 1)
 Configure pin RF2 as an input.
 
#define CONFIG_RF2_AS_OUTPUT()   (_TRISF2 = 0)
 Configure pin RF2 as an output.
 
#define ENABLE_RF2_OPENDRAIN()   (_ODCF2 = 1)
 Enable the open-drain driver on pin RF2.
 
#define DISABLE_RF2_OPENDRAIN()   (_ODCF2 = 0)
 Disable the open-drain driver on pin RF2.
 
#define ENABLE_RF2_PULLUP()   (_CNPUF2 = 1)
 Enable the pullup on pin RF2.
 
#define DISABLE_RF2_PULLUP()   (_CNPUF2 = 0)
 Disable the pullup on pin RF2.
 
#define ENABLE_RF2_PULLDOWN()   (_CNPDF2 = 1)
 Enable the pulldown on pin RF2.
 
#define DISABLE_RF2_PULLDOWN()   (_CNPDF2 = 0)
 Disable the pulldown on pin RF2.
 
#define ENABLE_RF2_CN_INTERRUPT()   (_CNIEF2 = 1)
 Enable the change notification interrupt on pin RF2.
 
#define DISABLE_RF2_CN_INTERRUPT()   (_CNIEF2 = 0)
 Disable the change notification interrupt on pin RF2.
 
#define CONFIG_RF2_AS_ANALOG()
 
#define CONFIG_RF2_AS_DIG_INPUT()
 
#define CONFIG_RF2_AS_DIG_OUTPUT()
 
#define RF3_RP   xx
 
#define RF3_AN   xx
 
#define RF3_CN   xx
 
#define ENABLE_RF3_ANALOG()   (_ANSF3 = 1)
 Enable analog functionality on pin RF3.
 
#define DISABLE_RF3_ANALOG()   (_ANSF3 = 0)
 Disable analog functionality on pin RF3.
 
#define CONFIG_RF3_AS_INPUT()   (_TRISF3 = 1)
 Configure pin RF3 as an input.
 
#define CONFIG_RF3_AS_OUTPUT()   (_TRISF3 = 0)
 Configure pin RF3 as an output.
 
#define ENABLE_RF3_OPENDRAIN()   (_ODCF3 = 1)
 Enable the open-drain driver on pin RF3.
 
#define DISABLE_RF3_OPENDRAIN()   (_ODCF3 = 0)
 Disable the open-drain driver on pin RF3.
 
#define ENABLE_RF3_PULLUP()   (_CNPUF3 = 1)
 Enable the pullup on pin RF3.
 
#define DISABLE_RF3_PULLUP()   (_CNPUF3 = 0)
 Disable the pullup on pin RF3.
 
#define ENABLE_RF3_PULLDOWN()   (_CNPDF3 = 1)
 Enable the pulldown on pin RF3.
 
#define DISABLE_RF3_PULLDOWN()   (_CNPDF3 = 0)
 Disable the pulldown on pin RF3.
 
#define ENABLE_RF3_CN_INTERRUPT()   (_CNIEF3 = 1)
 Enable the change notification interrupt on pin RF3.
 
#define DISABLE_RF3_CN_INTERRUPT()   (_CNIEF3 = 0)
 Disable the change notification interrupt on pin RF3.
 
#define CONFIG_RF3_AS_ANALOG()
 
#define CONFIG_RF3_AS_DIG_INPUT()
 
#define CONFIG_RF3_AS_DIG_OUTPUT()
 
#define RF4_RP   xx
 
#define RF4_AN   xx
 
#define RF4_CN   xx
 
#define ENABLE_RF4_ANALOG()   (_ANSF4 = 1)
 Enable analog functionality on pin RF4.
 
#define DISABLE_RF4_ANALOG()   (_ANSF4 = 0)
 Disable analog functionality on pin RF4.
 
#define CONFIG_RF4_AS_INPUT()   (_TRISF4 = 1)
 Configure pin RF4 as an input.
 
#define CONFIG_RF4_AS_OUTPUT()   (_TRISF4 = 0)
 Configure pin RF4 as an output.
 
#define ENABLE_RF4_OPENDRAIN()   (_ODCF4 = 1)
 Enable the open-drain driver on pin RF4.
 
#define DISABLE_RF4_OPENDRAIN()   (_ODCF4 = 0)
 Disable the open-drain driver on pin RF4.
 
#define ENABLE_RF4_PULLUP()   (_CNPUF4 = 1)
 Enable the pullup on pin RF4.
 
#define DISABLE_RF4_PULLUP()   (_CNPUF4 = 0)
 Disable the pullup on pin RF4.
 
#define ENABLE_RF4_PULLDOWN()   (_CNPDF4 = 1)
 Enable the pulldown on pin RF4.
 
#define DISABLE_RF4_PULLDOWN()   (_CNPDF4 = 0)
 Disable the pulldown on pin RF4.
 
#define ENABLE_RF4_CN_INTERRUPT()   (_CNIEF4 = 1)
 Enable the change notification interrupt on pin RF4.
 
#define DISABLE_RF4_CN_INTERRUPT()   (_CNIEF4 = 0)
 Disable the change notification interrupt on pin RF4.
 
#define CONFIG_RF4_AS_ANALOG()
 
#define CONFIG_RF4_AS_DIG_INPUT()
 
#define CONFIG_RF4_AS_DIG_OUTPUT()
 
#define RF5_RP   xx
 
#define RF5_AN   xx
 
#define RF5_CN   xx
 
#define ENABLE_RF5_ANALOG()   (_ANSF5 = 1)
 Enable analog functionality on pin RF5.
 
#define DISABLE_RF5_ANALOG()   (_ANSF5 = 0)
 Disable analog functionality on pin RF5.
 
#define CONFIG_RF5_AS_INPUT()   (_TRISF5 = 1)
 Configure pin RF5 as an input.
 
#define CONFIG_RF5_AS_OUTPUT()   (_TRISF5 = 0)
 Configure pin RF5 as an output.
 
#define ENABLE_RF5_OPENDRAIN()   (_ODCF5 = 1)
 Enable the open-drain driver on pin RF5.
 
#define DISABLE_RF5_OPENDRAIN()   (_ODCF5 = 0)
 Disable the open-drain driver on pin RF5.
 
#define ENABLE_RF5_PULLUP()   (_CNPUF5 = 1)
 Enable the pullup on pin RF5.
 
#define DISABLE_RF5_PULLUP()   (_CNPUF5 = 0)
 Disable the pullup on pin RF5.
 
#define ENABLE_RF5_PULLDOWN()   (_CNPDF5 = 1)
 Enable the pulldown on pin RF5.
 
#define DISABLE_RF5_PULLDOWN()   (_CNPDF5 = 0)
 Disable the pulldown on pin RF5.
 
#define ENABLE_RF5_CN_INTERRUPT()   (_CNIEF5 = 1)
 Enable the change notification interrupt on pin RF5.
 
#define DISABLE_RF5_CN_INTERRUPT()   (_CNIEF5 = 0)
 Disable the change notification interrupt on pin RF5.
 
#define CONFIG_RF5_AS_ANALOG()
 
#define CONFIG_RF5_AS_DIG_INPUT()
 
#define CONFIG_RF5_AS_DIG_OUTPUT()
 
#define RF6_RP   xx
 
#define RF6_AN   xx
 
#define RF6_CN   xx
 
#define ENABLE_RF6_ANALOG()   (_ANSF6 = 1)
 Enable analog functionality on pin RF6.
 
#define DISABLE_RF6_ANALOG()   (_ANSF6 = 0)
 Disable analog functionality on pin RF6.
 
#define CONFIG_RF6_AS_INPUT()   (_TRISF6 = 1)
 Configure pin RF6 as an input.
 
#define CONFIG_RF6_AS_OUTPUT()   (_TRISF6 = 0)
 Configure pin RF6 as an output.
 
#define ENABLE_RF6_OPENDRAIN()   (_ODCF6 = 1)
 Enable the open-drain driver on pin RF6.
 
#define DISABLE_RF6_OPENDRAIN()   (_ODCF6 = 0)
 Disable the open-drain driver on pin RF6.
 
#define ENABLE_RF6_PULLUP()   (_CNPUF6 = 1)
 Enable the pullup on pin RF6.
 
#define DISABLE_RF6_PULLUP()   (_CNPUF6 = 0)
 Disable the pullup on pin RF6.
 
#define ENABLE_RF6_PULLDOWN()   (_CNPDF6 = 1)
 Enable the pulldown on pin RF6.
 
#define DISABLE_RF6_PULLDOWN()   (_CNPDF6 = 0)
 Disable the pulldown on pin RF6.
 
#define ENABLE_RF6_CN_INTERRUPT()   (_CNIEF6 = 1)
 Enable the change notification interrupt on pin RF6.
 
#define DISABLE_RF6_CN_INTERRUPT()   (_CNIEF6 = 0)
 Disable the change notification interrupt on pin RF6.
 
#define CONFIG_RF6_AS_ANALOG()
 
#define CONFIG_RF6_AS_DIG_INPUT()
 
#define CONFIG_RF6_AS_DIG_OUTPUT()
 
#define RF7_RP   xx
 
#define RF7_AN   xx
 
#define RF7_CN   xx
 
#define ENABLE_RF7_ANALOG()   (_ANSF7 = 1)
 Enable analog functionality on pin RF7.
 
#define DISABLE_RF7_ANALOG()   (_ANSF7 = 0)
 Disable analog functionality on pin RF7.
 
#define CONFIG_RF7_AS_INPUT()   (_TRISF7 = 1)
 Configure pin RF7 as an input.
 
#define CONFIG_RF7_AS_OUTPUT()   (_TRISF7 = 0)
 Configure pin RF7 as an output.
 
#define ENABLE_RF7_OPENDRAIN()   (_ODCF7 = 1)
 Enable the open-drain driver on pin RF7.
 
#define DISABLE_RF7_OPENDRAIN()   (_ODCF7 = 0)
 Disable the open-drain driver on pin RF7.
 
#define ENABLE_RF7_PULLUP()   (_CNPUF7 = 1)
 Enable the pullup on pin RF7.
 
#define DISABLE_RF7_PULLUP()   (_CNPUF7 = 0)
 Disable the pullup on pin RF7.
 
#define ENABLE_RF7_PULLDOWN()   (_CNPDF7 = 1)
 Enable the pulldown on pin RF7.
 
#define DISABLE_RF7_PULLDOWN()   (_CNPDF7 = 0)
 Disable the pulldown on pin RF7.
 
#define ENABLE_RF7_CN_INTERRUPT()   (_CNIEF7 = 1)
 Enable the change notification interrupt on pin RF7.
 
#define DISABLE_RF7_CN_INTERRUPT()   (_CNIEF7 = 0)
 Disable the change notification interrupt on pin RF7.
 
#define CONFIG_RF7_AS_ANALOG()
 
#define CONFIG_RF7_AS_DIG_INPUT()
 
#define CONFIG_RF7_AS_DIG_OUTPUT()
 
#define RF8_RP   xx
 
#define RF8_AN   xx
 
#define RF8_CN   xx
 
#define ENABLE_RF8_ANALOG()   (_ANSF8 = 1)
 Enable analog functionality on pin RF8.
 
#define DISABLE_RF8_ANALOG()   (_ANSF8 = 0)
 Disable analog functionality on pin RF8.
 
#define CONFIG_RF8_AS_INPUT()   (_TRISF8 = 1)
 Configure pin RF8 as an input.
 
#define CONFIG_RF8_AS_OUTPUT()   (_TRISF8 = 0)
 Configure pin RF8 as an output.
 
#define ENABLE_RF8_OPENDRAIN()   (_ODCF8 = 1)
 Enable the open-drain driver on pin RF8.
 
#define DISABLE_RF8_OPENDRAIN()   (_ODCF8 = 0)
 Disable the open-drain driver on pin RF8.
 
#define ENABLE_RF8_PULLUP()   (_CNPUF8 = 1)
 Enable the pullup on pin RF8.
 
#define DISABLE_RF8_PULLUP()   (_CNPUF8 = 0)
 Disable the pullup on pin RF8.
 
#define ENABLE_RF8_PULLDOWN()   (_CNPDF8 = 1)
 Enable the pulldown on pin RF8.
 
#define DISABLE_RF8_PULLDOWN()   (_CNPDF8 = 0)
 Disable the pulldown on pin RF8.
 
#define ENABLE_RF8_CN_INTERRUPT()   (_CNIEF8 = 1)
 Enable the change notification interrupt on pin RF8.
 
#define DISABLE_RF8_CN_INTERRUPT()   (_CNIEF8 = 0)
 Disable the change notification interrupt on pin RF8.
 
#define CONFIG_RF8_AS_ANALOG()
 
#define CONFIG_RF8_AS_DIG_INPUT()
 
#define CONFIG_RF8_AS_DIG_OUTPUT()
 
#define RF9_RP   xx
 
#define RF9_AN   xx
 
#define RF9_CN   xx
 
#define ENABLE_RF9_ANALOG()   (_ANSF9 = 1)
 Enable analog functionality on pin RF9.
 
#define DISABLE_RF9_ANALOG()   (_ANSF9 = 0)
 Disable analog functionality on pin RF9.
 
#define CONFIG_RF9_AS_INPUT()   (_TRISF9 = 1)
 Configure pin RF9 as an input.
 
#define CONFIG_RF9_AS_OUTPUT()   (_TRISF9 = 0)
 Configure pin RF9 as an output.
 
#define ENABLE_RF9_OPENDRAIN()   (_ODCF9 = 1)
 Enable the open-drain driver on pin RF9.
 
#define DISABLE_RF9_OPENDRAIN()   (_ODCF9 = 0)
 Disable the open-drain driver on pin RF9.
 
#define ENABLE_RF9_PULLUP()   (_CNPUF9 = 1)
 Enable the pullup on pin RF9.
 
#define DISABLE_RF9_PULLUP()   (_CNPUF9 = 0)
 Disable the pullup on pin RF9.
 
#define ENABLE_RF9_PULLDOWN()   (_CNPDF9 = 1)
 Enable the pulldown on pin RF9.
 
#define DISABLE_RF9_PULLDOWN()   (_CNPDF9 = 0)
 Disable the pulldown on pin RF9.
 
#define ENABLE_RF9_CN_INTERRUPT()   (_CNIEF9 = 1)
 Enable the change notification interrupt on pin RF9.
 
#define DISABLE_RF9_CN_INTERRUPT()   (_CNIEF9 = 0)
 Disable the change notification interrupt on pin RF9.
 
#define CONFIG_RF9_AS_ANALOG()
 
#define CONFIG_RF9_AS_DIG_INPUT()
 
#define CONFIG_RF9_AS_DIG_OUTPUT()
 
#define RF10_RP   xx
 
#define RF10_AN   xx
 
#define RF10_CN   xx
 
#define ENABLE_RF10_ANALOG()   (_ANSF10 = 1)
 Enable analog functionality on pin RF10.
 
#define DISABLE_RF10_ANALOG()   (_ANSF10 = 0)
 Disable analog functionality on pin RF10.
 
#define CONFIG_RF10_AS_INPUT()   (_TRISF10 = 1)
 Configure pin RF10 as an input.
 
#define CONFIG_RF10_AS_OUTPUT()   (_TRISF10 = 0)
 Configure pin RF10 as an output.
 
#define ENABLE_RF10_OPENDRAIN()   (_ODCF10 = 1)
 Enable the open-drain driver on pin RF10.
 
#define DISABLE_RF10_OPENDRAIN()   (_ODCF10 = 0)
 Disable the open-drain driver on pin RF10.
 
#define ENABLE_RF10_PULLUP()   (_CNPUF10 = 1)
 Enable the pullup on pin RF10.
 
#define DISABLE_RF10_PULLUP()   (_CNPUF10 = 0)
 Disable the pullup on pin RF10.
 
#define ENABLE_RF10_PULLDOWN()   (_CNPDF10 = 1)
 Enable the pulldown on pin RF10.
 
#define DISABLE_RF10_PULLDOWN()   (_CNPDF10 = 0)
 Disable the pulldown on pin RF10.
 
#define ENABLE_RF10_CN_INTERRUPT()   (_CNIEF10 = 1)
 Enable the change notification interrupt on pin RF10.
 
#define DISABLE_RF10_CN_INTERRUPT()   (_CNIEF10 = 0)
 Disable the change notification interrupt on pin RF10.
 
#define CONFIG_RF10_AS_ANALOG()
 
#define CONFIG_RF10_AS_DIG_INPUT()
 
#define CONFIG_RF10_AS_DIG_OUTPUT()
 
#define RF11_RP   xx
 
#define RF11_AN   xx
 
#define RF11_CN   xx
 
#define ENABLE_RF11_ANALOG()   (_ANSF11 = 1)
 Enable analog functionality on pin RF11.
 
#define DISABLE_RF11_ANALOG()   (_ANSF11 = 0)
 Disable analog functionality on pin RF11.
 
#define CONFIG_RF11_AS_INPUT()   (_TRISF11 = 1)
 Configure pin RF11 as an input.
 
#define CONFIG_RF11_AS_OUTPUT()   (_TRISF11 = 0)
 Configure pin RF11 as an output.
 
#define ENABLE_RF11_OPENDRAIN()   (_ODCF11 = 1)
 Enable the open-drain driver on pin RF11.
 
#define DISABLE_RF11_OPENDRAIN()   (_ODCF11 = 0)
 Disable the open-drain driver on pin RF11.
 
#define ENABLE_RF11_PULLUP()   (_CNPUF11 = 1)
 Enable the pullup on pin RF11.
 
#define DISABLE_RF11_PULLUP()   (_CNPUF11 = 0)
 Disable the pullup on pin RF11.
 
#define ENABLE_RF11_PULLDOWN()   (_CNPDF11 = 1)
 Enable the pulldown on pin RF11.
 
#define DISABLE_RF11_PULLDOWN()   (_CNPDF11 = 0)
 Disable the pulldown on pin RF11.
 
#define ENABLE_RF11_CN_INTERRUPT()   (_CNIEF11 = 1)
 Enable the change notification interrupt on pin RF11.
 
#define DISABLE_RF11_CN_INTERRUPT()   (_CNIEF11 = 0)
 Disable the change notification interrupt on pin RF11.
 
#define CONFIG_RF11_AS_ANALOG()
 
#define CONFIG_RF11_AS_DIG_INPUT()
 
#define CONFIG_RF11_AS_DIG_OUTPUT()
 
#define RF12_RP   xx
 
#define RF12_AN   xx
 
#define RF12_CN   xx
 
#define ENABLE_RF12_ANALOG()   (_ANSF12 = 1)
 Enable analog functionality on pin RF12.
 
#define DISABLE_RF12_ANALOG()   (_ANSF12 = 0)
 Disable analog functionality on pin RF12.
 
#define CONFIG_RF12_AS_INPUT()   (_TRISF12 = 1)
 Configure pin RF12 as an input.
 
#define CONFIG_RF12_AS_OUTPUT()   (_TRISF12 = 0)
 Configure pin RF12 as an output.
 
#define ENABLE_RF12_OPENDRAIN()   (_ODCF12 = 1)
 Enable the open-drain driver on pin RF12.
 
#define DISABLE_RF12_OPENDRAIN()   (_ODCF12 = 0)
 Disable the open-drain driver on pin RF12.
 
#define ENABLE_RF12_PULLUP()   (_CNPUF12 = 1)
 Enable the pullup on pin RF12.
 
#define DISABLE_RF12_PULLUP()   (_CNPUF12 = 0)
 Disable the pullup on pin RF12.
 
#define ENABLE_RF12_PULLDOWN()   (_CNPDF12 = 1)
 Enable the pulldown on pin RF12.
 
#define DISABLE_RF12_PULLDOWN()   (_CNPDF12 = 0)
 Disable the pulldown on pin RF12.
 
#define ENABLE_RF12_CN_INTERRUPT()   (_CNIEF12 = 1)
 Enable the change notification interrupt on pin RF12.
 
#define DISABLE_RF12_CN_INTERRUPT()   (_CNIEF12 = 0)
 Disable the change notification interrupt on pin RF12.
 
#define CONFIG_RF12_AS_ANALOG()
 
#define CONFIG_RF12_AS_DIG_INPUT()
 
#define CONFIG_RF12_AS_DIG_OUTPUT()
 
#define RF13_RP   xx
 
#define RF13_AN   xx
 
#define RF13_CN   xx
 
#define ENABLE_RF13_ANALOG()   (_ANSF13 = 1)
 Enable analog functionality on pin RF13.
 
#define DISABLE_RF13_ANALOG()   (_ANSF13 = 0)
 Disable analog functionality on pin RF13.
 
#define CONFIG_RF13_AS_INPUT()   (_TRISF13 = 1)
 Configure pin RF13 as an input.
 
#define CONFIG_RF13_AS_OUTPUT()   (_TRISF13 = 0)
 Configure pin RF13 as an output.
 
#define ENABLE_RF13_OPENDRAIN()   (_ODCF13 = 1)
 Enable the open-drain driver on pin RF13.
 
#define DISABLE_RF13_OPENDRAIN()   (_ODCF13 = 0)
 Disable the open-drain driver on pin RF13.
 
#define ENABLE_RF13_PULLUP()   (_CNPUF13 = 1)
 Enable the pullup on pin RF13.
 
#define DISABLE_RF13_PULLUP()   (_CNPUF13 = 0)
 Disable the pullup on pin RF13.
 
#define ENABLE_RF13_PULLDOWN()   (_CNPDF13 = 1)
 Enable the pulldown on pin RF13.
 
#define DISABLE_RF13_PULLDOWN()   (_CNPDF13 = 0)
 Disable the pulldown on pin RF13.
 
#define ENABLE_RF13_CN_INTERRUPT()   (_CNIEF13 = 1)
 Enable the change notification interrupt on pin RF13.
 
#define DISABLE_RF13_CN_INTERRUPT()   (_CNIEF13 = 0)
 Disable the change notification interrupt on pin RF13.
 
#define CONFIG_RF13_AS_ANALOG()
 
#define CONFIG_RF13_AS_DIG_INPUT()
 
#define CONFIG_RF13_AS_DIG_OUTPUT()
 
#define RF14_RP   xx
 
#define RF14_AN   xx
 
#define RF14_CN   xx
 
#define ENABLE_RF14_ANALOG()   (_ANSF14 = 1)
 Enable analog functionality on pin RF14.
 
#define DISABLE_RF14_ANALOG()   (_ANSF14 = 0)
 Disable analog functionality on pin RF14.
 
#define CONFIG_RF14_AS_INPUT()   (_TRISF14 = 1)
 Configure pin RF14 as an input.
 
#define CONFIG_RF14_AS_OUTPUT()   (_TRISF14 = 0)
 Configure pin RF14 as an output.
 
#define ENABLE_RF14_OPENDRAIN()   (_ODCF14 = 1)
 Enable the open-drain driver on pin RF14.
 
#define DISABLE_RF14_OPENDRAIN()   (_ODCF14 = 0)
 Disable the open-drain driver on pin RF14.
 
#define ENABLE_RF14_PULLUP()   (_CNPUF14 = 1)
 Enable the pullup on pin RF14.
 
#define DISABLE_RF14_PULLUP()   (_CNPUF14 = 0)
 Disable the pullup on pin RF14.
 
#define ENABLE_RF14_PULLDOWN()   (_CNPDF14 = 1)
 Enable the pulldown on pin RF14.
 
#define DISABLE_RF14_PULLDOWN()   (_CNPDF14 = 0)
 Disable the pulldown on pin RF14.
 
#define ENABLE_RF14_CN_INTERRUPT()   (_CNIEF14 = 1)
 Enable the change notification interrupt on pin RF14.
 
#define DISABLE_RF14_CN_INTERRUPT()   (_CNIEF14 = 0)
 Disable the change notification interrupt on pin RF14.
 
#define CONFIG_RF14_AS_ANALOG()
 
#define CONFIG_RF14_AS_DIG_INPUT()
 
#define CONFIG_RF14_AS_DIG_OUTPUT()
 
#define RF15_RP   xx
 
#define RF15_AN   xx
 
#define RF15_CN   xx
 
#define ENABLE_RF15_ANALOG()   (_ANSF15 = 1)
 Enable analog functionality on pin RF15.
 
#define DISABLE_RF15_ANALOG()   (_ANSF15 = 0)
 Disable analog functionality on pin RF15.
 
#define CONFIG_RF15_AS_INPUT()   (_TRISF15 = 1)
 Configure pin RF15 as an input.
 
#define CONFIG_RF15_AS_OUTPUT()   (_TRISF15 = 0)
 Configure pin RF15 as an output.
 
#define ENABLE_RF15_OPENDRAIN()   (_ODCF15 = 1)
 Enable the open-drain driver on pin RF15.
 
#define DISABLE_RF15_OPENDRAIN()   (_ODCF15 = 0)
 Disable the open-drain driver on pin RF15.
 
#define ENABLE_RF15_PULLUP()   (_CNPUF15 = 1)
 Enable the pullup on pin RF15.
 
#define DISABLE_RF15_PULLUP()   (_CNPUF15 = 0)
 Disable the pullup on pin RF15.
 
#define ENABLE_RF15_PULLDOWN()   (_CNPDF15 = 1)
 Enable the pulldown on pin RF15.
 
#define DISABLE_RF15_PULLDOWN()   (_CNPDF15 = 0)
 Disable the pulldown on pin RF15.
 
#define ENABLE_RF15_CN_INTERRUPT()   (_CNIEF15 = 1)
 Enable the change notification interrupt on pin RF15.
 
#define DISABLE_RF15_CN_INTERRUPT()   (_CNIEF15 = 0)
 Disable the change notification interrupt on pin RF15.
 
#define CONFIG_RF15_AS_ANALOG()
 
#define CONFIG_RF15_AS_DIG_INPUT()
 
#define CONFIG_RF15_AS_DIG_OUTPUT()
 
#define RG0_RP   xx
 
#define RG0_AN   xx
 
#define RG0_CN   xx
 
#define ENABLE_RG0_ANALOG()   (_ANSG0 = 1)
 Enable analog functionality on pin RG0.
 
#define DISABLE_RG0_ANALOG()   (_ANSG0 = 0)
 Disable analog functionality on pin RG0.
 
#define CONFIG_RG0_AS_INPUT()   (_TRISG0 = 1)
 Configure pin RG0 as an input.
 
#define CONFIG_RG0_AS_OUTPUT()   (_TRISG0 = 0)
 Configure pin RG0 as an output.
 
#define ENABLE_RG0_OPENDRAIN()   (_ODCG0 = 1)
 Enable the open-drain driver on pin RG0.
 
#define DISABLE_RG0_OPENDRAIN()   (_ODCG0 = 0)
 Disable the open-drain driver on pin RG0.
 
#define ENABLE_RG0_PULLUP()   (_CNPUG0 = 1)
 Enable the pullup on pin RG0.
 
#define DISABLE_RG0_PULLUP()   (_CNPUG0 = 0)
 Disable the pullup on pin RG0.
 
#define ENABLE_RG0_PULLDOWN()   (_CNPDG0 = 1)
 Enable the pulldown on pin RG0.
 
#define DISABLE_RG0_PULLDOWN()   (_CNPDG0 = 0)
 Disable the pulldown on pin RG0.
 
#define ENABLE_RG0_CN_INTERRUPT()   (_CNIEG0 = 1)
 Enable the change notification interrupt on pin RG0.
 
#define DISABLE_RG0_CN_INTERRUPT()   (_CNIEG0 = 0)
 Disable the change notification interrupt on pin RG0.
 
#define CONFIG_RG0_AS_ANALOG()
 
#define CONFIG_RG0_AS_DIG_INPUT()
 
#define CONFIG_RG0_AS_DIG_OUTPUT()
 
#define RG1_RP   xx
 
#define RG1_AN   xx
 
#define RG1_CN   xx
 
#define ENABLE_RG1_ANALOG()   (_ANSG1 = 1)
 Enable analog functionality on pin RG1.
 
#define DISABLE_RG1_ANALOG()   (_ANSG1 = 0)
 Disable analog functionality on pin RG1.
 
#define CONFIG_RG1_AS_INPUT()   (_TRISG1 = 1)
 Configure pin RG1 as an input.
 
#define CONFIG_RG1_AS_OUTPUT()   (_TRISG1 = 0)
 Configure pin RG1 as an output.
 
#define ENABLE_RG1_OPENDRAIN()   (_ODCG1 = 1)
 Enable the open-drain driver on pin RG1.
 
#define DISABLE_RG1_OPENDRAIN()   (_ODCG1 = 0)
 Disable the open-drain driver on pin RG1.
 
#define ENABLE_RG1_PULLUP()   (_CNPUG1 = 1)
 Enable the pullup on pin RG1.
 
#define DISABLE_RG1_PULLUP()   (_CNPUG1 = 0)
 Disable the pullup on pin RG1.
 
#define ENABLE_RG1_PULLDOWN()   (_CNPDG1 = 1)
 Enable the pulldown on pin RG1.
 
#define DISABLE_RG1_PULLDOWN()   (_CNPDG1 = 0)
 Disable the pulldown on pin RG1.
 
#define ENABLE_RG1_CN_INTERRUPT()   (_CNIEG1 = 1)
 Enable the change notification interrupt on pin RG1.
 
#define DISABLE_RG1_CN_INTERRUPT()   (_CNIEG1 = 0)
 Disable the change notification interrupt on pin RG1.
 
#define CONFIG_RG1_AS_ANALOG()
 
#define CONFIG_RG1_AS_DIG_INPUT()
 
#define CONFIG_RG1_AS_DIG_OUTPUT()
 
#define RG2_RP   xx
 
#define RG2_AN   xx
 
#define RG2_CN   xx
 
#define ENABLE_RG2_ANALOG()   (_ANSG2 = 1)
 Enable analog functionality on pin RG2.
 
#define DISABLE_RG2_ANALOG()   (_ANSG2 = 0)
 Disable analog functionality on pin RG2.
 
#define CONFIG_RG2_AS_INPUT()   (_TRISG2 = 1)
 Configure pin RG2 as an input.
 
#define CONFIG_RG2_AS_OUTPUT()   (_TRISG2 = 0)
 Configure pin RG2 as an output.
 
#define ENABLE_RG2_OPENDRAIN()   (_ODCG2 = 1)
 Enable the open-drain driver on pin RG2.
 
#define DISABLE_RG2_OPENDRAIN()   (_ODCG2 = 0)
 Disable the open-drain driver on pin RG2.
 
#define ENABLE_RG2_PULLUP()   (_CNPUG2 = 1)
 Enable the pullup on pin RG2.
 
#define DISABLE_RG2_PULLUP()   (_CNPUG2 = 0)
 Disable the pullup on pin RG2.
 
#define ENABLE_RG2_PULLDOWN()   (_CNPDG2 = 1)
 Enable the pulldown on pin RG2.
 
#define DISABLE_RG2_PULLDOWN()   (_CNPDG2 = 0)
 Disable the pulldown on pin RG2.
 
#define ENABLE_RG2_CN_INTERRUPT()   (_CNIEG2 = 1)
 Enable the change notification interrupt on pin RG2.
 
#define DISABLE_RG2_CN_INTERRUPT()   (_CNIEG2 = 0)
 Disable the change notification interrupt on pin RG2.
 
#define CONFIG_RG2_AS_ANALOG()
 
#define CONFIG_RG2_AS_DIG_INPUT()
 
#define CONFIG_RG2_AS_DIG_OUTPUT()
 
#define RG3_RP   xx
 
#define RG3_AN   xx
 
#define RG3_CN   xx
 
#define ENABLE_RG3_ANALOG()   (_ANSG3 = 1)
 Enable analog functionality on pin RG3.
 
#define DISABLE_RG3_ANALOG()   (_ANSG3 = 0)
 Disable analog functionality on pin RG3.
 
#define CONFIG_RG3_AS_INPUT()   (_TRISG3 = 1)
 Configure pin RG3 as an input.
 
#define CONFIG_RG3_AS_OUTPUT()   (_TRISG3 = 0)
 Configure pin RG3 as an output.
 
#define ENABLE_RG3_OPENDRAIN()   (_ODCG3 = 1)
 Enable the open-drain driver on pin RG3.
 
#define DISABLE_RG3_OPENDRAIN()   (_ODCG3 = 0)
 Disable the open-drain driver on pin RG3.
 
#define ENABLE_RG3_PULLUP()   (_CNPUG3 = 1)
 Enable the pullup on pin RG3.
 
#define DISABLE_RG3_PULLUP()   (_CNPUG3 = 0)
 Disable the pullup on pin RG3.
 
#define ENABLE_RG3_PULLDOWN()   (_CNPDG3 = 1)
 Enable the pulldown on pin RG3.
 
#define DISABLE_RG3_PULLDOWN()   (_CNPDG3 = 0)
 Disable the pulldown on pin RG3.
 
#define ENABLE_RG3_CN_INTERRUPT()   (_CNIEG3 = 1)
 Enable the change notification interrupt on pin RG3.
 
#define DISABLE_RG3_CN_INTERRUPT()   (_CNIEG3 = 0)
 Disable the change notification interrupt on pin RG3.
 
#define CONFIG_RG3_AS_ANALOG()
 
#define CONFIG_RG3_AS_DIG_INPUT()
 
#define CONFIG_RG3_AS_DIG_OUTPUT()
 
#define RG4_RP   xx
 
#define RG4_AN   xx
 
#define RG4_CN   xx
 
#define ENABLE_RG4_ANALOG()   (_ANSG4 = 1)
 Enable analog functionality on pin RG4.
 
#define DISABLE_RG4_ANALOG()   (_ANSG4 = 0)
 Disable analog functionality on pin RG4.
 
#define CONFIG_RG4_AS_INPUT()   (_TRISG4 = 1)
 Configure pin RG4 as an input.
 
#define CONFIG_RG4_AS_OUTPUT()   (_TRISG4 = 0)
 Configure pin RG4 as an output.
 
#define ENABLE_RG4_OPENDRAIN()   (_ODCG4 = 1)
 Enable the open-drain driver on pin RG4.
 
#define DISABLE_RG4_OPENDRAIN()   (_ODCG4 = 0)
 Disable the open-drain driver on pin RG4.
 
#define ENABLE_RG4_PULLUP()   (_CNPUG4 = 1)
 Enable the pullup on pin RG4.
 
#define DISABLE_RG4_PULLUP()   (_CNPUG4 = 0)
 Disable the pullup on pin RG4.
 
#define ENABLE_RG4_PULLDOWN()   (_CNPDG4 = 1)
 Enable the pulldown on pin RG4.
 
#define DISABLE_RG4_PULLDOWN()   (_CNPDG4 = 0)
 Disable the pulldown on pin RG4.
 
#define ENABLE_RG4_CN_INTERRUPT()   (_CNIEG4 = 1)
 Enable the change notification interrupt on pin RG4.
 
#define DISABLE_RG4_CN_INTERRUPT()   (_CNIEG4 = 0)
 Disable the change notification interrupt on pin RG4.
 
#define CONFIG_RG4_AS_ANALOG()
 
#define CONFIG_RG4_AS_DIG_INPUT()
 
#define CONFIG_RG4_AS_DIG_OUTPUT()
 
#define RG5_RP   xx
 
#define RG5_AN   xx
 
#define RG5_CN   xx
 
#define ENABLE_RG5_ANALOG()   (_ANSG5 = 1)
 Enable analog functionality on pin RG5.
 
#define DISABLE_RG5_ANALOG()   (_ANSG5 = 0)
 Disable analog functionality on pin RG5.
 
#define CONFIG_RG5_AS_INPUT()   (_TRISG5 = 1)
 Configure pin RG5 as an input.
 
#define CONFIG_RG5_AS_OUTPUT()   (_TRISG5 = 0)
 Configure pin RG5 as an output.
 
#define ENABLE_RG5_OPENDRAIN()   (_ODCG5 = 1)
 Enable the open-drain driver on pin RG5.
 
#define DISABLE_RG5_OPENDRAIN()   (_ODCG5 = 0)
 Disable the open-drain driver on pin RG5.
 
#define ENABLE_RG5_PULLUP()   (_CNPUG5 = 1)
 Enable the pullup on pin RG5.
 
#define DISABLE_RG5_PULLUP()   (_CNPUG5 = 0)
 Disable the pullup on pin RG5.
 
#define ENABLE_RG5_PULLDOWN()   (_CNPDG5 = 1)
 Enable the pulldown on pin RG5.
 
#define DISABLE_RG5_PULLDOWN()   (_CNPDG5 = 0)
 Disable the pulldown on pin RG5.
 
#define ENABLE_RG5_CN_INTERRUPT()   (_CNIEG5 = 1)
 Enable the change notification interrupt on pin RG5.
 
#define DISABLE_RG5_CN_INTERRUPT()   (_CNIEG5 = 0)
 Disable the change notification interrupt on pin RG5.
 
#define CONFIG_RG5_AS_ANALOG()
 
#define CONFIG_RG5_AS_DIG_INPUT()
 
#define CONFIG_RG5_AS_DIG_OUTPUT()
 
#define RG6_RP   xx
 
#define RG6_AN   xx
 
#define RG6_CN   xx
 
#define ENABLE_RG6_ANALOG()   (_ANSG6 = 1)
 Enable analog functionality on pin RG6.
 
#define DISABLE_RG6_ANALOG()   (_ANSG6 = 0)
 Disable analog functionality on pin RG6.
 
#define CONFIG_RG6_AS_INPUT()   (_TRISG6 = 1)
 Configure pin RG6 as an input.
 
#define CONFIG_RG6_AS_OUTPUT()   (_TRISG6 = 0)
 Configure pin RG6 as an output.
 
#define ENABLE_RG6_OPENDRAIN()   (_ODCG6 = 1)
 Enable the open-drain driver on pin RG6.
 
#define DISABLE_RG6_OPENDRAIN()   (_ODCG6 = 0)
 Disable the open-drain driver on pin RG6.
 
#define ENABLE_RG6_PULLUP()   (_CNPUG6 = 1)
 Enable the pullup on pin RG6.
 
#define DISABLE_RG6_PULLUP()   (_CNPUG6 = 0)
 Disable the pullup on pin RG6.
 
#define ENABLE_RG6_PULLDOWN()   (_CNPDG6 = 1)
 Enable the pulldown on pin RG6.
 
#define DISABLE_RG6_PULLDOWN()   (_CNPDG6 = 0)
 Disable the pulldown on pin RG6.
 
#define ENABLE_RG6_CN_INTERRUPT()   (_CNIEG6 = 1)
 Enable the change notification interrupt on pin RG6.
 
#define DISABLE_RG6_CN_INTERRUPT()   (_CNIEG6 = 0)
 Disable the change notification interrupt on pin RG6.
 
#define CONFIG_RG6_AS_ANALOG()
 
#define CONFIG_RG6_AS_DIG_INPUT()
 
#define CONFIG_RG6_AS_DIG_OUTPUT()
 
#define RG7_RP   xx
 
#define RG7_AN   xx
 
#define RG7_CN   xx
 
#define ENABLE_RG7_ANALOG()   (_ANSG7 = 1)
 Enable analog functionality on pin RG7.
 
#define DISABLE_RG7_ANALOG()   (_ANSG7 = 0)
 Disable analog functionality on pin RG7.
 
#define CONFIG_RG7_AS_INPUT()   (_TRISG7 = 1)
 Configure pin RG7 as an input.
 
#define CONFIG_RG7_AS_OUTPUT()   (_TRISG7 = 0)
 Configure pin RG7 as an output.
 
#define ENABLE_RG7_OPENDRAIN()   (_ODCG7 = 1)
 Enable the open-drain driver on pin RG7.
 
#define DISABLE_RG7_OPENDRAIN()   (_ODCG7 = 0)
 Disable the open-drain driver on pin RG7.
 
#define ENABLE_RG7_PULLUP()   (_CNPUG7 = 1)
 Enable the pullup on pin RG7.
 
#define DISABLE_RG7_PULLUP()   (_CNPUG7 = 0)
 Disable the pullup on pin RG7.
 
#define ENABLE_RG7_PULLDOWN()   (_CNPDG7 = 1)
 Enable the pulldown on pin RG7.
 
#define DISABLE_RG7_PULLDOWN()   (_CNPDG7 = 0)
 Disable the pulldown on pin RG7.
 
#define ENABLE_RG7_CN_INTERRUPT()   (_CNIEG7 = 1)
 Enable the change notification interrupt on pin RG7.
 
#define DISABLE_RG7_CN_INTERRUPT()   (_CNIEG7 = 0)
 Disable the change notification interrupt on pin RG7.
 
#define CONFIG_RG7_AS_ANALOG()
 
#define CONFIG_RG7_AS_DIG_INPUT()
 
#define CONFIG_RG7_AS_DIG_OUTPUT()
 
#define RG8_RP   xx
 
#define RG8_AN   xx
 
#define RG8_CN   xx
 
#define ENABLE_RG8_ANALOG()   (_ANSG8 = 1)
 Enable analog functionality on pin RG8.
 
#define DISABLE_RG8_ANALOG()   (_ANSG8 = 0)
 Disable analog functionality on pin RG8.
 
#define CONFIG_RG8_AS_INPUT()   (_TRISG8 = 1)
 Configure pin RG8 as an input.
 
#define CONFIG_RG8_AS_OUTPUT()   (_TRISG8 = 0)
 Configure pin RG8 as an output.
 
#define ENABLE_RG8_OPENDRAIN()   (_ODCG8 = 1)
 Enable the open-drain driver on pin RG8.
 
#define DISABLE_RG8_OPENDRAIN()   (_ODCG8 = 0)
 Disable the open-drain driver on pin RG8.
 
#define ENABLE_RG8_PULLUP()   (_CNPUG8 = 1)
 Enable the pullup on pin RG8.
 
#define DISABLE_RG8_PULLUP()   (_CNPUG8 = 0)
 Disable the pullup on pin RG8.
 
#define ENABLE_RG8_PULLDOWN()   (_CNPDG8 = 1)
 Enable the pulldown on pin RG8.
 
#define DISABLE_RG8_PULLDOWN()   (_CNPDG8 = 0)
 Disable the pulldown on pin RG8.
 
#define ENABLE_RG8_CN_INTERRUPT()   (_CNIEG8 = 1)
 Enable the change notification interrupt on pin RG8.
 
#define DISABLE_RG8_CN_INTERRUPT()   (_CNIEG8 = 0)
 Disable the change notification interrupt on pin RG8.
 
#define CONFIG_RG8_AS_ANALOG()
 
#define CONFIG_RG8_AS_DIG_INPUT()
 
#define CONFIG_RG8_AS_DIG_OUTPUT()
 
#define RG9_RP   xx
 
#define RG9_AN   xx
 
#define RG9_CN   xx
 
#define ENABLE_RG9_ANALOG()   (_ANSG9 = 1)
 Enable analog functionality on pin RG9.
 
#define DISABLE_RG9_ANALOG()   (_ANSG9 = 0)
 Disable analog functionality on pin RG9.
 
#define CONFIG_RG9_AS_INPUT()   (_TRISG9 = 1)
 Configure pin RG9 as an input.
 
#define CONFIG_RG9_AS_OUTPUT()   (_TRISG9 = 0)
 Configure pin RG9 as an output.
 
#define ENABLE_RG9_OPENDRAIN()   (_ODCG9 = 1)
 Enable the open-drain driver on pin RG9.
 
#define DISABLE_RG9_OPENDRAIN()   (_ODCG9 = 0)
 Disable the open-drain driver on pin RG9.
 
#define ENABLE_RG9_PULLUP()   (_CNPUG9 = 1)
 Enable the pullup on pin RG9.
 
#define DISABLE_RG9_PULLUP()   (_CNPUG9 = 0)
 Disable the pullup on pin RG9.
 
#define ENABLE_RG9_PULLDOWN()   (_CNPDG9 = 1)
 Enable the pulldown on pin RG9.
 
#define DISABLE_RG9_PULLDOWN()   (_CNPDG9 = 0)
 Disable the pulldown on pin RG9.
 
#define ENABLE_RG9_CN_INTERRUPT()   (_CNIEG9 = 1)
 Enable the change notification interrupt on pin RG9.
 
#define DISABLE_RG9_CN_INTERRUPT()   (_CNIEG9 = 0)
 Disable the change notification interrupt on pin RG9.
 
#define CONFIG_RG9_AS_ANALOG()
 
#define CONFIG_RG9_AS_DIG_INPUT()
 
#define CONFIG_RG9_AS_DIG_OUTPUT()
 
#define RG10_RP   xx
 
#define RG10_AN   xx
 
#define RG10_CN   xx
 
#define ENABLE_RG10_ANALOG()   (_ANSG10 = 1)
 Enable analog functionality on pin RG10.
 
#define DISABLE_RG10_ANALOG()   (_ANSG10 = 0)
 Disable analog functionality on pin RG10.
 
#define CONFIG_RG10_AS_INPUT()   (_TRISG10 = 1)
 Configure pin RG10 as an input.
 
#define CONFIG_RG10_AS_OUTPUT()   (_TRISG10 = 0)
 Configure pin RG10 as an output.
 
#define ENABLE_RG10_OPENDRAIN()   (_ODCG10 = 1)
 Enable the open-drain driver on pin RG10.
 
#define DISABLE_RG10_OPENDRAIN()   (_ODCG10 = 0)
 Disable the open-drain driver on pin RG10.
 
#define ENABLE_RG10_PULLUP()   (_CNPUG10 = 1)
 Enable the pullup on pin RG10.
 
#define DISABLE_RG10_PULLUP()   (_CNPUG10 = 0)
 Disable the pullup on pin RG10.
 
#define ENABLE_RG10_PULLDOWN()   (_CNPDG10 = 1)
 Enable the pulldown on pin RG10.
 
#define DISABLE_RG10_PULLDOWN()   (_CNPDG10 = 0)
 Disable the pulldown on pin RG10.
 
#define ENABLE_RG10_CN_INTERRUPT()   (_CNIEG10 = 1)
 Enable the change notification interrupt on pin RG10.
 
#define DISABLE_RG10_CN_INTERRUPT()   (_CNIEG10 = 0)
 Disable the change notification interrupt on pin RG10.
 
#define CONFIG_RG10_AS_ANALOG()
 
#define CONFIG_RG10_AS_DIG_INPUT()
 
#define CONFIG_RG10_AS_DIG_OUTPUT()
 
#define RG11_RP   xx
 
#define RG11_AN   xx
 
#define RG11_CN   xx
 
#define ENABLE_RG11_ANALOG()   (_ANSG11 = 1)
 Enable analog functionality on pin RG11.
 
#define DISABLE_RG11_ANALOG()   (_ANSG11 = 0)
 Disable analog functionality on pin RG11.
 
#define CONFIG_RG11_AS_INPUT()   (_TRISG11 = 1)
 Configure pin RG11 as an input.
 
#define CONFIG_RG11_AS_OUTPUT()   (_TRISG11 = 0)
 Configure pin RG11 as an output.
 
#define ENABLE_RG11_OPENDRAIN()   (_ODCG11 = 1)
 Enable the open-drain driver on pin RG11.
 
#define DISABLE_RG11_OPENDRAIN()   (_ODCG11 = 0)
 Disable the open-drain driver on pin RG11.
 
#define ENABLE_RG11_PULLUP()   (_CNPUG11 = 1)
 Enable the pullup on pin RG11.
 
#define DISABLE_RG11_PULLUP()   (_CNPUG11 = 0)
 Disable the pullup on pin RG11.
 
#define ENABLE_RG11_PULLDOWN()   (_CNPDG11 = 1)
 Enable the pulldown on pin RG11.
 
#define DISABLE_RG11_PULLDOWN()   (_CNPDG11 = 0)
 Disable the pulldown on pin RG11.
 
#define ENABLE_RG11_CN_INTERRUPT()   (_CNIEG11 = 1)
 Enable the change notification interrupt on pin RG11.
 
#define DISABLE_RG11_CN_INTERRUPT()   (_CNIEG11 = 0)
 Disable the change notification interrupt on pin RG11.
 
#define CONFIG_RG11_AS_ANALOG()
 
#define CONFIG_RG11_AS_DIG_INPUT()
 
#define CONFIG_RG11_AS_DIG_OUTPUT()
 
#define RG12_RP   xx
 
#define RG12_AN   xx
 
#define RG12_CN   xx
 
#define ENABLE_RG12_ANALOG()   (_ANSG12 = 1)
 Enable analog functionality on pin RG12.
 
#define DISABLE_RG12_ANALOG()   (_ANSG12 = 0)
 Disable analog functionality on pin RG12.
 
#define CONFIG_RG12_AS_INPUT()   (_TRISG12 = 1)
 Configure pin RG12 as an input.
 
#define CONFIG_RG12_AS_OUTPUT()   (_TRISG12 = 0)
 Configure pin RG12 as an output.
 
#define ENABLE_RG12_OPENDRAIN()   (_ODCG12 = 1)
 Enable the open-drain driver on pin RG12.
 
#define DISABLE_RG12_OPENDRAIN()   (_ODCG12 = 0)
 Disable the open-drain driver on pin RG12.
 
#define ENABLE_RG12_PULLUP()   (_CNPUG12 = 1)
 Enable the pullup on pin RG12.
 
#define DISABLE_RG12_PULLUP()   (_CNPUG12 = 0)
 Disable the pullup on pin RG12.
 
#define ENABLE_RG12_PULLDOWN()   (_CNPDG12 = 1)
 Enable the pulldown on pin RG12.
 
#define DISABLE_RG12_PULLDOWN()   (_CNPDG12 = 0)
 Disable the pulldown on pin RG12.
 
#define ENABLE_RG12_CN_INTERRUPT()   (_CNIEG12 = 1)
 Enable the change notification interrupt on pin RG12.
 
#define DISABLE_RG12_CN_INTERRUPT()   (_CNIEG12 = 0)
 Disable the change notification interrupt on pin RG12.
 
#define CONFIG_RG12_AS_ANALOG()
 
#define CONFIG_RG12_AS_DIG_INPUT()
 
#define CONFIG_RG12_AS_DIG_OUTPUT()
 
#define RG13_RP   xx
 
#define RG13_AN   xx
 
#define RG13_CN   xx
 
#define ENABLE_RG13_ANALOG()   (_ANSG13 = 1)
 Enable analog functionality on pin RG13.
 
#define DISABLE_RG13_ANALOG()   (_ANSG13 = 0)
 Disable analog functionality on pin RG13.
 
#define CONFIG_RG13_AS_INPUT()   (_TRISG13 = 1)
 Configure pin RG13 as an input.
 
#define CONFIG_RG13_AS_OUTPUT()   (_TRISG13 = 0)
 Configure pin RG13 as an output.
 
#define ENABLE_RG13_OPENDRAIN()   (_ODCG13 = 1)
 Enable the open-drain driver on pin RG13.
 
#define DISABLE_RG13_OPENDRAIN()   (_ODCG13 = 0)
 Disable the open-drain driver on pin RG13.
 
#define ENABLE_RG13_PULLUP()   (_CNPUG13 = 1)
 Enable the pullup on pin RG13.
 
#define DISABLE_RG13_PULLUP()   (_CNPUG13 = 0)
 Disable the pullup on pin RG13.
 
#define ENABLE_RG13_PULLDOWN()   (_CNPDG13 = 1)
 Enable the pulldown on pin RG13.
 
#define DISABLE_RG13_PULLDOWN()   (_CNPDG13 = 0)
 Disable the pulldown on pin RG13.
 
#define ENABLE_RG13_CN_INTERRUPT()   (_CNIEG13 = 1)
 Enable the change notification interrupt on pin RG13.
 
#define DISABLE_RG13_CN_INTERRUPT()   (_CNIEG13 = 0)
 Disable the change notification interrupt on pin RG13.
 
#define CONFIG_RG13_AS_ANALOG()
 
#define CONFIG_RG13_AS_DIG_INPUT()
 
#define CONFIG_RG13_AS_DIG_OUTPUT()
 
#define RG14_RP   xx
 
#define RG14_AN   xx
 
#define RG14_CN   xx
 
#define ENABLE_RG14_ANALOG()   (_ANSG14 = 1)
 Enable analog functionality on pin RG14.
 
#define DISABLE_RG14_ANALOG()   (_ANSG14 = 0)
 Disable analog functionality on pin RG14.
 
#define CONFIG_RG14_AS_INPUT()   (_TRISG14 = 1)
 Configure pin RG14 as an input.
 
#define CONFIG_RG14_AS_OUTPUT()   (_TRISG14 = 0)
 Configure pin RG14 as an output.
 
#define ENABLE_RG14_OPENDRAIN()   (_ODCG14 = 1)
 Enable the open-drain driver on pin RG14.
 
#define DISABLE_RG14_OPENDRAIN()   (_ODCG14 = 0)
 Disable the open-drain driver on pin RG14.
 
#define ENABLE_RG14_PULLUP()   (_CNPUG14 = 1)
 Enable the pullup on pin RG14.
 
#define DISABLE_RG14_PULLUP()   (_CNPUG14 = 0)
 Disable the pullup on pin RG14.
 
#define ENABLE_RG14_PULLDOWN()   (_CNPDG14 = 1)
 Enable the pulldown on pin RG14.
 
#define DISABLE_RG14_PULLDOWN()   (_CNPDG14 = 0)
 Disable the pulldown on pin RG14.
 
#define ENABLE_RG14_CN_INTERRUPT()   (_CNIEG14 = 1)
 Enable the change notification interrupt on pin RG14.
 
#define DISABLE_RG14_CN_INTERRUPT()   (_CNIEG14 = 0)
 Disable the change notification interrupt on pin RG14.
 
#define CONFIG_RG14_AS_ANALOG()
 
#define CONFIG_RG14_AS_DIG_INPUT()
 
#define CONFIG_RG14_AS_DIG_OUTPUT()
 
#define RG15_RP   xx
 
#define RG15_AN   xx
 
#define RG15_CN   xx
 
#define ENABLE_RG15_ANALOG()   (_ANSG15 = 1)
 Enable analog functionality on pin RG15.
 
#define DISABLE_RG15_ANALOG()   (_ANSG15 = 0)
 Disable analog functionality on pin RG15.
 
#define CONFIG_RG15_AS_INPUT()   (_TRISG15 = 1)
 Configure pin RG15 as an input.
 
#define CONFIG_RG15_AS_OUTPUT()   (_TRISG15 = 0)
 Configure pin RG15 as an output.
 
#define ENABLE_RG15_OPENDRAIN()   (_ODCG15 = 1)
 Enable the open-drain driver on pin RG15.
 
#define DISABLE_RG15_OPENDRAIN()   (_ODCG15 = 0)
 Disable the open-drain driver on pin RG15.
 
#define ENABLE_RG15_PULLUP()   (_CNPUG15 = 1)
 Enable the pullup on pin RG15.
 
#define DISABLE_RG15_PULLUP()   (_CNPUG15 = 0)
 Disable the pullup on pin RG15.
 
#define ENABLE_RG15_PULLDOWN()   (_CNPDG15 = 1)
 Enable the pulldown on pin RG15.
 
#define DISABLE_RG15_PULLDOWN()   (_CNPDG15 = 0)
 Disable the pulldown on pin RG15.
 
#define ENABLE_RG15_CN_INTERRUPT()   (_CNIEG15 = 1)
 Enable the change notification interrupt on pin RG15.
 
#define DISABLE_RG15_CN_INTERRUPT()   (_CNIEG15 = 0)
 Disable the change notification interrupt on pin RG15.
 
#define CONFIG_RG15_AS_ANALOG()
 
#define CONFIG_RG15_AS_DIG_INPUT()
 
#define CONFIG_RG15_AS_DIG_OUTPUT()
 
#define RH0_RP   xx
 
#define RH0_AN   xx
 
#define RH0_CN   xx
 
#define ENABLE_RH0_ANALOG()   (_ANSH0 = 1)
 Enable analog functionality on pin RH0.
 
#define DISABLE_RH0_ANALOG()   (_ANSH0 = 0)
 Disable analog functionality on pin RH0.
 
#define CONFIG_RH0_AS_INPUT()   (_TRISH0 = 1)
 Configure pin RH0 as an input.
 
#define CONFIG_RH0_AS_OUTPUT()   (_TRISH0 = 0)
 Configure pin RH0 as an output.
 
#define ENABLE_RH0_OPENDRAIN()   (_ODCH0 = 1)
 Enable the open-drain driver on pin RH0.
 
#define DISABLE_RH0_OPENDRAIN()   (_ODCH0 = 0)
 Disable the open-drain driver on pin RH0.
 
#define ENABLE_RH0_PULLUP()   (_CNPUH0 = 1)
 Enable the pullup on pin RH0.
 
#define DISABLE_RH0_PULLUP()   (_CNPUH0 = 0)
 Disable the pullup on pin RH0.
 
#define ENABLE_RH0_PULLDOWN()   (_CNPDH0 = 1)
 Enable the pulldown on pin RH0.
 
#define DISABLE_RH0_PULLDOWN()   (_CNPDH0 = 0)
 Disable the pulldown on pin RH0.
 
#define ENABLE_RH0_CN_INTERRUPT()   (_CNIEH0 = 1)
 Enable the change notification interrupt on pin RH0.
 
#define DISABLE_RH0_CN_INTERRUPT()   (_CNIEH0 = 0)
 Disable the change notification interrupt on pin RH0.
 
#define CONFIG_RH0_AS_ANALOG()
 
#define CONFIG_RH0_AS_DIG_INPUT()
 
#define CONFIG_RH0_AS_DIG_OUTPUT()
 
#define RH1_RP   xx
 
#define RH1_AN   xx
 
#define RH1_CN   xx
 
#define ENABLE_RH1_ANALOG()   (_ANSH1 = 1)
 Enable analog functionality on pin RH1.
 
#define DISABLE_RH1_ANALOG()   (_ANSH1 = 0)
 Disable analog functionality on pin RH1.
 
#define CONFIG_RH1_AS_INPUT()   (_TRISH1 = 1)
 Configure pin RH1 as an input.
 
#define CONFIG_RH1_AS_OUTPUT()   (_TRISH1 = 0)
 Configure pin RH1 as an output.
 
#define ENABLE_RH1_OPENDRAIN()   (_ODCH1 = 1)
 Enable the open-drain driver on pin RH1.
 
#define DISABLE_RH1_OPENDRAIN()   (_ODCH1 = 0)
 Disable the open-drain driver on pin RH1.
 
#define ENABLE_RH1_PULLUP()   (_CNPUH1 = 1)
 Enable the pullup on pin RH1.
 
#define DISABLE_RH1_PULLUP()   (_CNPUH1 = 0)
 Disable the pullup on pin RH1.
 
#define ENABLE_RH1_PULLDOWN()   (_CNPDH1 = 1)
 Enable the pulldown on pin RH1.
 
#define DISABLE_RH1_PULLDOWN()   (_CNPDH1 = 0)
 Disable the pulldown on pin RH1.
 
#define ENABLE_RH1_CN_INTERRUPT()   (_CNIEH1 = 1)
 Enable the change notification interrupt on pin RH1.
 
#define DISABLE_RH1_CN_INTERRUPT()   (_CNIEH1 = 0)
 Disable the change notification interrupt on pin RH1.
 
#define CONFIG_RH1_AS_ANALOG()
 
#define CONFIG_RH1_AS_DIG_INPUT()
 
#define CONFIG_RH1_AS_DIG_OUTPUT()
 
#define RH2_RP   xx
 
#define RH2_AN   xx
 
#define RH2_CN   xx
 
#define ENABLE_RH2_ANALOG()   (_ANSH2 = 1)
 Enable analog functionality on pin RH2.
 
#define DISABLE_RH2_ANALOG()   (_ANSH2 = 0)
 Disable analog functionality on pin RH2.
 
#define CONFIG_RH2_AS_INPUT()   (_TRISH2 = 1)
 Configure pin RH2 as an input.
 
#define CONFIG_RH2_AS_OUTPUT()   (_TRISH2 = 0)
 Configure pin RH2 as an output.
 
#define ENABLE_RH2_OPENDRAIN()   (_ODCH2 = 1)
 Enable the open-drain driver on pin RH2.
 
#define DISABLE_RH2_OPENDRAIN()   (_ODCH2 = 0)
 Disable the open-drain driver on pin RH2.
 
#define ENABLE_RH2_PULLUP()   (_CNPUH2 = 1)
 Enable the pullup on pin RH2.
 
#define DISABLE_RH2_PULLUP()   (_CNPUH2 = 0)
 Disable the pullup on pin RH2.
 
#define ENABLE_RH2_PULLDOWN()   (_CNPDH2 = 1)
 Enable the pulldown on pin RH2.
 
#define DISABLE_RH2_PULLDOWN()   (_CNPDH2 = 0)
 Disable the pulldown on pin RH2.
 
#define ENABLE_RH2_CN_INTERRUPT()   (_CNIEH2 = 1)
 Enable the change notification interrupt on pin RH2.
 
#define DISABLE_RH2_CN_INTERRUPT()   (_CNIEH2 = 0)
 Disable the change notification interrupt on pin RH2.
 
#define CONFIG_RH2_AS_ANALOG()
 
#define CONFIG_RH2_AS_DIG_INPUT()
 
#define CONFIG_RH2_AS_DIG_OUTPUT()
 
#define RH3_RP   xx
 
#define RH3_AN   xx
 
#define RH3_CN   xx
 
#define ENABLE_RH3_ANALOG()   (_ANSH3 = 1)
 Enable analog functionality on pin RH3.
 
#define DISABLE_RH3_ANALOG()   (_ANSH3 = 0)
 Disable analog functionality on pin RH3.
 
#define CONFIG_RH3_AS_INPUT()   (_TRISH3 = 1)
 Configure pin RH3 as an input.
 
#define CONFIG_RH3_AS_OUTPUT()   (_TRISH3 = 0)
 Configure pin RH3 as an output.
 
#define ENABLE_RH3_OPENDRAIN()   (_ODCH3 = 1)
 Enable the open-drain driver on pin RH3.
 
#define DISABLE_RH3_OPENDRAIN()   (_ODCH3 = 0)
 Disable the open-drain driver on pin RH3.
 
#define ENABLE_RH3_PULLUP()   (_CNPUH3 = 1)
 Enable the pullup on pin RH3.
 
#define DISABLE_RH3_PULLUP()   (_CNPUH3 = 0)
 Disable the pullup on pin RH3.
 
#define ENABLE_RH3_PULLDOWN()   (_CNPDH3 = 1)
 Enable the pulldown on pin RH3.
 
#define DISABLE_RH3_PULLDOWN()   (_CNPDH3 = 0)
 Disable the pulldown on pin RH3.
 
#define ENABLE_RH3_CN_INTERRUPT()   (_CNIEH3 = 1)
 Enable the change notification interrupt on pin RH3.
 
#define DISABLE_RH3_CN_INTERRUPT()   (_CNIEH3 = 0)
 Disable the change notification interrupt on pin RH3.
 
#define CONFIG_RH3_AS_ANALOG()
 
#define CONFIG_RH3_AS_DIG_INPUT()
 
#define CONFIG_RH3_AS_DIG_OUTPUT()
 
#define RH4_RP   xx
 
#define RH4_AN   xx
 
#define RH4_CN   xx
 
#define ENABLE_RH4_ANALOG()   (_ANSH4 = 1)
 Enable analog functionality on pin RH4.
 
#define DISABLE_RH4_ANALOG()   (_ANSH4 = 0)
 Disable analog functionality on pin RH4.
 
#define CONFIG_RH4_AS_INPUT()   (_TRISH4 = 1)
 Configure pin RH4 as an input.
 
#define CONFIG_RH4_AS_OUTPUT()   (_TRISH4 = 0)
 Configure pin RH4 as an output.
 
#define ENABLE_RH4_OPENDRAIN()   (_ODCH4 = 1)
 Enable the open-drain driver on pin RH4.
 
#define DISABLE_RH4_OPENDRAIN()   (_ODCH4 = 0)
 Disable the open-drain driver on pin RH4.
 
#define ENABLE_RH4_PULLUP()   (_CNPUH4 = 1)
 Enable the pullup on pin RH4.
 
#define DISABLE_RH4_PULLUP()   (_CNPUH4 = 0)
 Disable the pullup on pin RH4.
 
#define ENABLE_RH4_PULLDOWN()   (_CNPDH4 = 1)
 Enable the pulldown on pin RH4.
 
#define DISABLE_RH4_PULLDOWN()   (_CNPDH4 = 0)
 Disable the pulldown on pin RH4.
 
#define ENABLE_RH4_CN_INTERRUPT()   (_CNIEH4 = 1)
 Enable the change notification interrupt on pin RH4.
 
#define DISABLE_RH4_CN_INTERRUPT()   (_CNIEH4 = 0)
 Disable the change notification interrupt on pin RH4.
 
#define CONFIG_RH4_AS_ANALOG()
 
#define CONFIG_RH4_AS_DIG_INPUT()
 
#define CONFIG_RH4_AS_DIG_OUTPUT()
 
#define RH5_RP   xx
 
#define RH5_AN   xx
 
#define RH5_CN   xx
 
#define ENABLE_RH5_ANALOG()   (_ANSH5 = 1)
 Enable analog functionality on pin RH5.
 
#define DISABLE_RH5_ANALOG()   (_ANSH5 = 0)
 Disable analog functionality on pin RH5.
 
#define CONFIG_RH5_AS_INPUT()   (_TRISH5 = 1)
 Configure pin RH5 as an input.
 
#define CONFIG_RH5_AS_OUTPUT()   (_TRISH5 = 0)
 Configure pin RH5 as an output.
 
#define ENABLE_RH5_OPENDRAIN()   (_ODCH5 = 1)
 Enable the open-drain driver on pin RH5.
 
#define DISABLE_RH5_OPENDRAIN()   (_ODCH5 = 0)
 Disable the open-drain driver on pin RH5.
 
#define ENABLE_RH5_PULLUP()   (_CNPUH5 = 1)
 Enable the pullup on pin RH5.
 
#define DISABLE_RH5_PULLUP()   (_CNPUH5 = 0)
 Disable the pullup on pin RH5.
 
#define ENABLE_RH5_PULLDOWN()   (_CNPDH5 = 1)
 Enable the pulldown on pin RH5.
 
#define DISABLE_RH5_PULLDOWN()   (_CNPDH5 = 0)
 Disable the pulldown on pin RH5.
 
#define ENABLE_RH5_CN_INTERRUPT()   (_CNIEH5 = 1)
 Enable the change notification interrupt on pin RH5.
 
#define DISABLE_RH5_CN_INTERRUPT()   (_CNIEH5 = 0)
 Disable the change notification interrupt on pin RH5.
 
#define CONFIG_RH5_AS_ANALOG()
 
#define CONFIG_RH5_AS_DIG_INPUT()
 
#define CONFIG_RH5_AS_DIG_OUTPUT()
 
#define RH6_RP   xx
 
#define RH6_AN   xx
 
#define RH6_CN   xx
 
#define ENABLE_RH6_ANALOG()   (_ANSH6 = 1)
 Enable analog functionality on pin RH6.
 
#define DISABLE_RH6_ANALOG()   (_ANSH6 = 0)
 Disable analog functionality on pin RH6.
 
#define CONFIG_RH6_AS_INPUT()   (_TRISH6 = 1)
 Configure pin RH6 as an input.
 
#define CONFIG_RH6_AS_OUTPUT()   (_TRISH6 = 0)
 Configure pin RH6 as an output.
 
#define ENABLE_RH6_OPENDRAIN()   (_ODCH6 = 1)
 Enable the open-drain driver on pin RH6.
 
#define DISABLE_RH6_OPENDRAIN()   (_ODCH6 = 0)
 Disable the open-drain driver on pin RH6.
 
#define ENABLE_RH6_PULLUP()   (_CNPUH6 = 1)
 Enable the pullup on pin RH6.
 
#define DISABLE_RH6_PULLUP()   (_CNPUH6 = 0)
 Disable the pullup on pin RH6.
 
#define ENABLE_RH6_PULLDOWN()   (_CNPDH6 = 1)
 Enable the pulldown on pin RH6.
 
#define DISABLE_RH6_PULLDOWN()   (_CNPDH6 = 0)
 Disable the pulldown on pin RH6.
 
#define ENABLE_RH6_CN_INTERRUPT()   (_CNIEH6 = 1)
 Enable the change notification interrupt on pin RH6.
 
#define DISABLE_RH6_CN_INTERRUPT()   (_CNIEH6 = 0)
 Disable the change notification interrupt on pin RH6.
 
#define CONFIG_RH6_AS_ANALOG()
 
#define CONFIG_RH6_AS_DIG_INPUT()
 
#define CONFIG_RH6_AS_DIG_OUTPUT()
 
#define RH7_RP   xx
 
#define RH7_AN   xx
 
#define RH7_CN   xx
 
#define ENABLE_RH7_ANALOG()   (_ANSH7 = 1)
 Enable analog functionality on pin RH7.
 
#define DISABLE_RH7_ANALOG()   (_ANSH7 = 0)
 Disable analog functionality on pin RH7.
 
#define CONFIG_RH7_AS_INPUT()   (_TRISH7 = 1)
 Configure pin RH7 as an input.
 
#define CONFIG_RH7_AS_OUTPUT()   (_TRISH7 = 0)
 Configure pin RH7 as an output.
 
#define ENABLE_RH7_OPENDRAIN()   (_ODCH7 = 1)
 Enable the open-drain driver on pin RH7.
 
#define DISABLE_RH7_OPENDRAIN()   (_ODCH7 = 0)
 Disable the open-drain driver on pin RH7.
 
#define ENABLE_RH7_PULLUP()   (_CNPUH7 = 1)
 Enable the pullup on pin RH7.
 
#define DISABLE_RH7_PULLUP()   (_CNPUH7 = 0)
 Disable the pullup on pin RH7.
 
#define ENABLE_RH7_PULLDOWN()   (_CNPDH7 = 1)
 Enable the pulldown on pin RH7.
 
#define DISABLE_RH7_PULLDOWN()   (_CNPDH7 = 0)
 Disable the pulldown on pin RH7.
 
#define ENABLE_RH7_CN_INTERRUPT()   (_CNIEH7 = 1)
 Enable the change notification interrupt on pin RH7.
 
#define DISABLE_RH7_CN_INTERRUPT()   (_CNIEH7 = 0)
 Disable the change notification interrupt on pin RH7.
 
#define CONFIG_RH7_AS_ANALOG()
 
#define CONFIG_RH7_AS_DIG_INPUT()
 
#define CONFIG_RH7_AS_DIG_OUTPUT()
 
#define RH8_RP   xx
 
#define RH8_AN   xx
 
#define RH8_CN   xx
 
#define ENABLE_RH8_ANALOG()   (_ANSH8 = 1)
 Enable analog functionality on pin RH8.
 
#define DISABLE_RH8_ANALOG()   (_ANSH8 = 0)
 Disable analog functionality on pin RH8.
 
#define CONFIG_RH8_AS_INPUT()   (_TRISH8 = 1)
 Configure pin RH8 as an input.
 
#define CONFIG_RH8_AS_OUTPUT()   (_TRISH8 = 0)
 Configure pin RH8 as an output.
 
#define ENABLE_RH8_OPENDRAIN()   (_ODCH8 = 1)
 Enable the open-drain driver on pin RH8.
 
#define DISABLE_RH8_OPENDRAIN()   (_ODCH8 = 0)
 Disable the open-drain driver on pin RH8.
 
#define ENABLE_RH8_PULLUP()   (_CNPUH8 = 1)
 Enable the pullup on pin RH8.
 
#define DISABLE_RH8_PULLUP()   (_CNPUH8 = 0)
 Disable the pullup on pin RH8.
 
#define ENABLE_RH8_PULLDOWN()   (_CNPDH8 = 1)
 Enable the pulldown on pin RH8.
 
#define DISABLE_RH8_PULLDOWN()   (_CNPDH8 = 0)
 Disable the pulldown on pin RH8.
 
#define ENABLE_RH8_CN_INTERRUPT()   (_CNIEH8 = 1)
 Enable the change notification interrupt on pin RH8.
 
#define DISABLE_RH8_CN_INTERRUPT()   (_CNIEH8 = 0)
 Disable the change notification interrupt on pin RH8.
 
#define CONFIG_RH8_AS_ANALOG()
 
#define CONFIG_RH8_AS_DIG_INPUT()
 
#define CONFIG_RH8_AS_DIG_OUTPUT()
 
#define RH9_RP   xx
 
#define RH9_AN   xx
 
#define RH9_CN   xx
 
#define ENABLE_RH9_ANALOG()   (_ANSH9 = 1)
 Enable analog functionality on pin RH9.
 
#define DISABLE_RH9_ANALOG()   (_ANSH9 = 0)
 Disable analog functionality on pin RH9.
 
#define CONFIG_RH9_AS_INPUT()   (_TRISH9 = 1)
 Configure pin RH9 as an input.
 
#define CONFIG_RH9_AS_OUTPUT()   (_TRISH9 = 0)
 Configure pin RH9 as an output.
 
#define ENABLE_RH9_OPENDRAIN()   (_ODCH9 = 1)
 Enable the open-drain driver on pin RH9.
 
#define DISABLE_RH9_OPENDRAIN()   (_ODCH9 = 0)
 Disable the open-drain driver on pin RH9.
 
#define ENABLE_RH9_PULLUP()   (_CNPUH9 = 1)
 Enable the pullup on pin RH9.
 
#define DISABLE_RH9_PULLUP()   (_CNPUH9 = 0)
 Disable the pullup on pin RH9.
 
#define ENABLE_RH9_PULLDOWN()   (_CNPDH9 = 1)
 Enable the pulldown on pin RH9.
 
#define DISABLE_RH9_PULLDOWN()   (_CNPDH9 = 0)
 Disable the pulldown on pin RH9.
 
#define ENABLE_RH9_CN_INTERRUPT()   (_CNIEH9 = 1)
 Enable the change notification interrupt on pin RH9.
 
#define DISABLE_RH9_CN_INTERRUPT()   (_CNIEH9 = 0)
 Disable the change notification interrupt on pin RH9.
 
#define CONFIG_RH9_AS_ANALOG()
 
#define CONFIG_RH9_AS_DIG_INPUT()
 
#define CONFIG_RH9_AS_DIG_OUTPUT()
 
#define RH10_RP   xx
 
#define RH10_AN   xx
 
#define RH10_CN   xx
 
#define ENABLE_RH10_ANALOG()   (_ANSH10 = 1)
 Enable analog functionality on pin RH10.
 
#define DISABLE_RH10_ANALOG()   (_ANSH10 = 0)
 Disable analog functionality on pin RH10.
 
#define CONFIG_RH10_AS_INPUT()   (_TRISH10 = 1)
 Configure pin RH10 as an input.
 
#define CONFIG_RH10_AS_OUTPUT()   (_TRISH10 = 0)
 Configure pin RH10 as an output.
 
#define ENABLE_RH10_OPENDRAIN()   (_ODCH10 = 1)
 Enable the open-drain driver on pin RH10.
 
#define DISABLE_RH10_OPENDRAIN()   (_ODCH10 = 0)
 Disable the open-drain driver on pin RH10.
 
#define ENABLE_RH10_PULLUP()   (_CNPUH10 = 1)
 Enable the pullup on pin RH10.
 
#define DISABLE_RH10_PULLUP()   (_CNPUH10 = 0)
 Disable the pullup on pin RH10.
 
#define ENABLE_RH10_PULLDOWN()   (_CNPDH10 = 1)
 Enable the pulldown on pin RH10.
 
#define DISABLE_RH10_PULLDOWN()   (_CNPDH10 = 0)
 Disable the pulldown on pin RH10.
 
#define ENABLE_RH10_CN_INTERRUPT()   (_CNIEH10 = 1)
 Enable the change notification interrupt on pin RH10.
 
#define DISABLE_RH10_CN_INTERRUPT()   (_CNIEH10 = 0)
 Disable the change notification interrupt on pin RH10.
 
#define CONFIG_RH10_AS_ANALOG()
 
#define CONFIG_RH10_AS_DIG_INPUT()
 
#define CONFIG_RH10_AS_DIG_OUTPUT()
 
#define RH11_RP   xx
 
#define RH11_AN   xx
 
#define RH11_CN   xx
 
#define ENABLE_RH11_ANALOG()   (_ANSH11 = 1)
 Enable analog functionality on pin RH11.
 
#define DISABLE_RH11_ANALOG()   (_ANSH11 = 0)
 Disable analog functionality on pin RH11.
 
#define CONFIG_RH11_AS_INPUT()   (_TRISH11 = 1)
 Configure pin RH11 as an input.
 
#define CONFIG_RH11_AS_OUTPUT()   (_TRISH11 = 0)
 Configure pin RH11 as an output.
 
#define ENABLE_RH11_OPENDRAIN()   (_ODCH11 = 1)
 Enable the open-drain driver on pin RH11.
 
#define DISABLE_RH11_OPENDRAIN()   (_ODCH11 = 0)
 Disable the open-drain driver on pin RH11.
 
#define ENABLE_RH11_PULLUP()   (_CNPUH11 = 1)
 Enable the pullup on pin RH11.
 
#define DISABLE_RH11_PULLUP()   (_CNPUH11 = 0)
 Disable the pullup on pin RH11.
 
#define ENABLE_RH11_PULLDOWN()   (_CNPDH11 = 1)
 Enable the pulldown on pin RH11.
 
#define DISABLE_RH11_PULLDOWN()   (_CNPDH11 = 0)
 Disable the pulldown on pin RH11.
 
#define ENABLE_RH11_CN_INTERRUPT()   (_CNIEH11 = 1)
 Enable the change notification interrupt on pin RH11.
 
#define DISABLE_RH11_CN_INTERRUPT()   (_CNIEH11 = 0)
 Disable the change notification interrupt on pin RH11.
 
#define CONFIG_RH11_AS_ANALOG()
 
#define CONFIG_RH11_AS_DIG_INPUT()
 
#define CONFIG_RH11_AS_DIG_OUTPUT()
 
#define RH12_RP   xx
 
#define RH12_AN   xx
 
#define RH12_CN   xx
 
#define ENABLE_RH12_ANALOG()   (_ANSH12 = 1)
 Enable analog functionality on pin RH12.
 
#define DISABLE_RH12_ANALOG()   (_ANSH12 = 0)
 Disable analog functionality on pin RH12.
 
#define CONFIG_RH12_AS_INPUT()   (_TRISH12 = 1)
 Configure pin RH12 as an input.
 
#define CONFIG_RH12_AS_OUTPUT()   (_TRISH12 = 0)
 Configure pin RH12 as an output.
 
#define ENABLE_RH12_OPENDRAIN()   (_ODCH12 = 1)
 Enable the open-drain driver on pin RH12.
 
#define DISABLE_RH12_OPENDRAIN()   (_ODCH12 = 0)
 Disable the open-drain driver on pin RH12.
 
#define ENABLE_RH12_PULLUP()   (_CNPUH12 = 1)
 Enable the pullup on pin RH12.
 
#define DISABLE_RH12_PULLUP()   (_CNPUH12 = 0)
 Disable the pullup on pin RH12.
 
#define ENABLE_RH12_PULLDOWN()   (_CNPDH12 = 1)
 Enable the pulldown on pin RH12.
 
#define DISABLE_RH12_PULLDOWN()   (_CNPDH12 = 0)
 Disable the pulldown on pin RH12.
 
#define ENABLE_RH12_CN_INTERRUPT()   (_CNIEH12 = 1)
 Enable the change notification interrupt on pin RH12.
 
#define DISABLE_RH12_CN_INTERRUPT()   (_CNIEH12 = 0)
 Disable the change notification interrupt on pin RH12.
 
#define CONFIG_RH12_AS_ANALOG()
 
#define CONFIG_RH12_AS_DIG_INPUT()
 
#define CONFIG_RH12_AS_DIG_OUTPUT()
 
#define RH13_RP   xx
 
#define RH13_AN   xx
 
#define RH13_CN   xx
 
#define ENABLE_RH13_ANALOG()   (_ANSH13 = 1)
 Enable analog functionality on pin RH13.
 
#define DISABLE_RH13_ANALOG()   (_ANSH13 = 0)
 Disable analog functionality on pin RH13.
 
#define CONFIG_RH13_AS_INPUT()   (_TRISH13 = 1)
 Configure pin RH13 as an input.
 
#define CONFIG_RH13_AS_OUTPUT()   (_TRISH13 = 0)
 Configure pin RH13 as an output.
 
#define ENABLE_RH13_OPENDRAIN()   (_ODCH13 = 1)
 Enable the open-drain driver on pin RH13.
 
#define DISABLE_RH13_OPENDRAIN()   (_ODCH13 = 0)
 Disable the open-drain driver on pin RH13.
 
#define ENABLE_RH13_PULLUP()   (_CNPUH13 = 1)
 Enable the pullup on pin RH13.
 
#define DISABLE_RH13_PULLUP()   (_CNPUH13 = 0)
 Disable the pullup on pin RH13.
 
#define ENABLE_RH13_PULLDOWN()   (_CNPDH13 = 1)
 Enable the pulldown on pin RH13.
 
#define DISABLE_RH13_PULLDOWN()   (_CNPDH13 = 0)
 Disable the pulldown on pin RH13.
 
#define ENABLE_RH13_CN_INTERRUPT()   (_CNIEH13 = 1)
 Enable the change notification interrupt on pin RH13.
 
#define DISABLE_RH13_CN_INTERRUPT()   (_CNIEH13 = 0)
 Disable the change notification interrupt on pin RH13.
 
#define CONFIG_RH13_AS_ANALOG()
 
#define CONFIG_RH13_AS_DIG_INPUT()
 
#define CONFIG_RH13_AS_DIG_OUTPUT()
 
#define RH14_RP   xx
 
#define RH14_AN   xx
 
#define RH14_CN   xx
 
#define ENABLE_RH14_ANALOG()   (_ANSH14 = 1)
 Enable analog functionality on pin RH14.
 
#define DISABLE_RH14_ANALOG()   (_ANSH14 = 0)
 Disable analog functionality on pin RH14.
 
#define CONFIG_RH14_AS_INPUT()   (_TRISH14 = 1)
 Configure pin RH14 as an input.
 
#define CONFIG_RH14_AS_OUTPUT()   (_TRISH14 = 0)
 Configure pin RH14 as an output.
 
#define ENABLE_RH14_OPENDRAIN()   (_ODCH14 = 1)
 Enable the open-drain driver on pin RH14.
 
#define DISABLE_RH14_OPENDRAIN()   (_ODCH14 = 0)
 Disable the open-drain driver on pin RH14.
 
#define ENABLE_RH14_PULLUP()   (_CNPUH14 = 1)
 Enable the pullup on pin RH14.
 
#define DISABLE_RH14_PULLUP()   (_CNPUH14 = 0)
 Disable the pullup on pin RH14.
 
#define ENABLE_RH14_PULLDOWN()   (_CNPDH14 = 1)
 Enable the pulldown on pin RH14.
 
#define DISABLE_RH14_PULLDOWN()   (_CNPDH14 = 0)
 Disable the pulldown on pin RH14.
 
#define ENABLE_RH14_CN_INTERRUPT()   (_CNIEH14 = 1)
 Enable the change notification interrupt on pin RH14.
 
#define DISABLE_RH14_CN_INTERRUPT()   (_CNIEH14 = 0)
 Disable the change notification interrupt on pin RH14.
 
#define CONFIG_RH14_AS_ANALOG()
 
#define CONFIG_RH14_AS_DIG_INPUT()
 
#define CONFIG_RH14_AS_DIG_OUTPUT()
 
#define RH15_RP   xx
 
#define RH15_AN   xx
 
#define RH15_CN   xx
 
#define ENABLE_RH15_ANALOG()   (_ANSH15 = 1)
 Enable analog functionality on pin RH15.
 
#define DISABLE_RH15_ANALOG()   (_ANSH15 = 0)
 Disable analog functionality on pin RH15.
 
#define CONFIG_RH15_AS_INPUT()   (_TRISH15 = 1)
 Configure pin RH15 as an input.
 
#define CONFIG_RH15_AS_OUTPUT()   (_TRISH15 = 0)
 Configure pin RH15 as an output.
 
#define ENABLE_RH15_OPENDRAIN()   (_ODCH15 = 1)
 Enable the open-drain driver on pin RH15.
 
#define DISABLE_RH15_OPENDRAIN()   (_ODCH15 = 0)
 Disable the open-drain driver on pin RH15.
 
#define ENABLE_RH15_PULLUP()   (_CNPUH15 = 1)
 Enable the pullup on pin RH15.
 
#define DISABLE_RH15_PULLUP()   (_CNPUH15 = 0)
 Disable the pullup on pin RH15.
 
#define ENABLE_RH15_PULLDOWN()   (_CNPDH15 = 1)
 Enable the pulldown on pin RH15.
 
#define DISABLE_RH15_PULLDOWN()   (_CNPDH15 = 0)
 Disable the pulldown on pin RH15.
 
#define ENABLE_RH15_CN_INTERRUPT()   (_CNIEH15 = 1)
 Enable the change notification interrupt on pin RH15.
 
#define DISABLE_RH15_CN_INTERRUPT()   (_CNIEH15 = 0)
 Disable the change notification interrupt on pin RH15.
 
#define CONFIG_RH15_AS_ANALOG()
 
#define CONFIG_RH15_AS_DIG_INPUT()
 
#define CONFIG_RH15_AS_DIG_OUTPUT()
 
#define RJ0_RP   xx
 
#define RJ0_AN   xx
 
#define RJ0_CN   xx
 
#define ENABLE_RJ0_ANALOG()   (_ANSJ0 = 1)
 Enable analog functionality on pin RJ0.
 
#define DISABLE_RJ0_ANALOG()   (_ANSJ0 = 0)
 Disable analog functionality on pin RJ0.
 
#define CONFIG_RJ0_AS_INPUT()   (_TRISJ0 = 1)
 Configure pin RJ0 as an input.
 
#define CONFIG_RJ0_AS_OUTPUT()   (_TRISJ0 = 0)
 Configure pin RJ0 as an output.
 
#define ENABLE_RJ0_OPENDRAIN()   (_ODCJ0 = 1)
 Enable the open-drain driver on pin RJ0.
 
#define DISABLE_RJ0_OPENDRAIN()   (_ODCJ0 = 0)
 Disable the open-drain driver on pin RJ0.
 
#define ENABLE_RJ0_PULLUP()   (_CNPUJ0 = 1)
 Enable the pullup on pin RJ0.
 
#define DISABLE_RJ0_PULLUP()   (_CNPUJ0 = 0)
 Disable the pullup on pin RJ0.
 
#define ENABLE_RJ0_PULLDOWN()   (_CNPDJ0 = 1)
 Enable the pulldown on pin RJ0.
 
#define DISABLE_RJ0_PULLDOWN()   (_CNPDJ0 = 0)
 Disable the pulldown on pin RJ0.
 
#define ENABLE_RJ0_CN_INTERRUPT()   (_CNIEJ0 = 1)
 Enable the change notification interrupt on pin RJ0.
 
#define DISABLE_RJ0_CN_INTERRUPT()   (_CNIEJ0 = 0)
 Disable the change notification interrupt on pin RJ0.
 
#define CONFIG_RJ0_AS_ANALOG()
 
#define CONFIG_RJ0_AS_DIG_INPUT()
 
#define CONFIG_RJ0_AS_DIG_OUTPUT()
 
#define RJ1_RP   xx
 
#define RJ1_AN   xx
 
#define RJ1_CN   xx
 
#define ENABLE_RJ1_ANALOG()   (_ANSJ1 = 1)
 Enable analog functionality on pin RJ1.
 
#define DISABLE_RJ1_ANALOG()   (_ANSJ1 = 0)
 Disable analog functionality on pin RJ1.
 
#define CONFIG_RJ1_AS_INPUT()   (_TRISJ1 = 1)
 Configure pin RJ1 as an input.
 
#define CONFIG_RJ1_AS_OUTPUT()   (_TRISJ1 = 0)
 Configure pin RJ1 as an output.
 
#define ENABLE_RJ1_OPENDRAIN()   (_ODCJ1 = 1)
 Enable the open-drain driver on pin RJ1.
 
#define DISABLE_RJ1_OPENDRAIN()   (_ODCJ1 = 0)
 Disable the open-drain driver on pin RJ1.
 
#define ENABLE_RJ1_PULLUP()   (_CNPUJ1 = 1)
 Enable the pullup on pin RJ1.
 
#define DISABLE_RJ1_PULLUP()   (_CNPUJ1 = 0)
 Disable the pullup on pin RJ1.
 
#define ENABLE_RJ1_PULLDOWN()   (_CNPDJ1 = 1)
 Enable the pulldown on pin RJ1.
 
#define DISABLE_RJ1_PULLDOWN()   (_CNPDJ1 = 0)
 Disable the pulldown on pin RJ1.
 
#define ENABLE_RJ1_CN_INTERRUPT()   (_CNIEJ1 = 1)
 Enable the change notification interrupt on pin RJ1.
 
#define DISABLE_RJ1_CN_INTERRUPT()   (_CNIEJ1 = 0)
 Disable the change notification interrupt on pin RJ1.
 
#define CONFIG_RJ1_AS_ANALOG()
 
#define CONFIG_RJ1_AS_DIG_INPUT()
 
#define CONFIG_RJ1_AS_DIG_OUTPUT()
 
#define RJ2_RP   xx
 
#define RJ2_AN   xx
 
#define RJ2_CN   xx
 
#define ENABLE_RJ2_ANALOG()   (_ANSJ2 = 1)
 Enable analog functionality on pin RJ2.
 
#define DISABLE_RJ2_ANALOG()   (_ANSJ2 = 0)
 Disable analog functionality on pin RJ2.
 
#define CONFIG_RJ2_AS_INPUT()   (_TRISJ2 = 1)
 Configure pin RJ2 as an input.
 
#define CONFIG_RJ2_AS_OUTPUT()   (_TRISJ2 = 0)
 Configure pin RJ2 as an output.
 
#define ENABLE_RJ2_OPENDRAIN()   (_ODCJ2 = 1)
 Enable the open-drain driver on pin RJ2.
 
#define DISABLE_RJ2_OPENDRAIN()   (_ODCJ2 = 0)
 Disable the open-drain driver on pin RJ2.
 
#define ENABLE_RJ2_PULLUP()   (_CNPUJ2 = 1)
 Enable the pullup on pin RJ2.
 
#define DISABLE_RJ2_PULLUP()   (_CNPUJ2 = 0)
 Disable the pullup on pin RJ2.
 
#define ENABLE_RJ2_PULLDOWN()   (_CNPDJ2 = 1)
 Enable the pulldown on pin RJ2.
 
#define DISABLE_RJ2_PULLDOWN()   (_CNPDJ2 = 0)
 Disable the pulldown on pin RJ2.
 
#define ENABLE_RJ2_CN_INTERRUPT()   (_CNIEJ2 = 1)
 Enable the change notification interrupt on pin RJ2.
 
#define DISABLE_RJ2_CN_INTERRUPT()   (_CNIEJ2 = 0)
 Disable the change notification interrupt on pin RJ2.
 
#define CONFIG_RJ2_AS_ANALOG()
 
#define CONFIG_RJ2_AS_DIG_INPUT()
 
#define CONFIG_RJ2_AS_DIG_OUTPUT()
 
#define RJ3_RP   xx
 
#define RJ3_AN   xx
 
#define RJ3_CN   xx
 
#define ENABLE_RJ3_ANALOG()   (_ANSJ3 = 1)
 Enable analog functionality on pin RJ3.
 
#define DISABLE_RJ3_ANALOG()   (_ANSJ3 = 0)
 Disable analog functionality on pin RJ3.
 
#define CONFIG_RJ3_AS_INPUT()   (_TRISJ3 = 1)
 Configure pin RJ3 as an input.
 
#define CONFIG_RJ3_AS_OUTPUT()   (_TRISJ3 = 0)
 Configure pin RJ3 as an output.
 
#define ENABLE_RJ3_OPENDRAIN()   (_ODCJ3 = 1)
 Enable the open-drain driver on pin RJ3.
 
#define DISABLE_RJ3_OPENDRAIN()   (_ODCJ3 = 0)
 Disable the open-drain driver on pin RJ3.
 
#define ENABLE_RJ3_PULLUP()   (_CNPUJ3 = 1)
 Enable the pullup on pin RJ3.
 
#define DISABLE_RJ3_PULLUP()   (_CNPUJ3 = 0)
 Disable the pullup on pin RJ3.
 
#define ENABLE_RJ3_PULLDOWN()   (_CNPDJ3 = 1)
 Enable the pulldown on pin RJ3.
 
#define DISABLE_RJ3_PULLDOWN()   (_CNPDJ3 = 0)
 Disable the pulldown on pin RJ3.
 
#define ENABLE_RJ3_CN_INTERRUPT()   (_CNIEJ3 = 1)
 Enable the change notification interrupt on pin RJ3.
 
#define DISABLE_RJ3_CN_INTERRUPT()   (_CNIEJ3 = 0)
 Disable the change notification interrupt on pin RJ3.
 
#define CONFIG_RJ3_AS_ANALOG()
 
#define CONFIG_RJ3_AS_DIG_INPUT()
 
#define CONFIG_RJ3_AS_DIG_OUTPUT()
 
#define RJ4_RP   xx
 
#define RJ4_AN   xx
 
#define RJ4_CN   xx
 
#define ENABLE_RJ4_ANALOG()   (_ANSJ4 = 1)
 Enable analog functionality on pin RJ4.
 
#define DISABLE_RJ4_ANALOG()   (_ANSJ4 = 0)
 Disable analog functionality on pin RJ4.
 
#define CONFIG_RJ4_AS_INPUT()   (_TRISJ4 = 1)
 Configure pin RJ4 as an input.
 
#define CONFIG_RJ4_AS_OUTPUT()   (_TRISJ4 = 0)
 Configure pin RJ4 as an output.
 
#define ENABLE_RJ4_OPENDRAIN()   (_ODCJ4 = 1)
 Enable the open-drain driver on pin RJ4.
 
#define DISABLE_RJ4_OPENDRAIN()   (_ODCJ4 = 0)
 Disable the open-drain driver on pin RJ4.
 
#define ENABLE_RJ4_PULLUP()   (_CNPUJ4 = 1)
 Enable the pullup on pin RJ4.
 
#define DISABLE_RJ4_PULLUP()   (_CNPUJ4 = 0)
 Disable the pullup on pin RJ4.
 
#define ENABLE_RJ4_PULLDOWN()   (_CNPDJ4 = 1)
 Enable the pulldown on pin RJ4.
 
#define DISABLE_RJ4_PULLDOWN()   (_CNPDJ4 = 0)
 Disable the pulldown on pin RJ4.
 
#define ENABLE_RJ4_CN_INTERRUPT()   (_CNIEJ4 = 1)
 Enable the change notification interrupt on pin RJ4.
 
#define DISABLE_RJ4_CN_INTERRUPT()   (_CNIEJ4 = 0)
 Disable the change notification interrupt on pin RJ4.
 
#define CONFIG_RJ4_AS_ANALOG()
 
#define CONFIG_RJ4_AS_DIG_INPUT()
 
#define CONFIG_RJ4_AS_DIG_OUTPUT()
 
#define RJ5_RP   xx
 
#define RJ5_AN   xx
 
#define RJ5_CN   xx
 
#define ENABLE_RJ5_ANALOG()   (_ANSJ5 = 1)
 Enable analog functionality on pin RJ5.
 
#define DISABLE_RJ5_ANALOG()   (_ANSJ5 = 0)
 Disable analog functionality on pin RJ5.
 
#define CONFIG_RJ5_AS_INPUT()   (_TRISJ5 = 1)
 Configure pin RJ5 as an input.
 
#define CONFIG_RJ5_AS_OUTPUT()   (_TRISJ5 = 0)
 Configure pin RJ5 as an output.
 
#define ENABLE_RJ5_OPENDRAIN()   (_ODCJ5 = 1)
 Enable the open-drain driver on pin RJ5.
 
#define DISABLE_RJ5_OPENDRAIN()   (_ODCJ5 = 0)
 Disable the open-drain driver on pin RJ5.
 
#define ENABLE_RJ5_PULLUP()   (_CNPUJ5 = 1)
 Enable the pullup on pin RJ5.
 
#define DISABLE_RJ5_PULLUP()   (_CNPUJ5 = 0)
 Disable the pullup on pin RJ5.
 
#define ENABLE_RJ5_PULLDOWN()   (_CNPDJ5 = 1)
 Enable the pulldown on pin RJ5.
 
#define DISABLE_RJ5_PULLDOWN()   (_CNPDJ5 = 0)
 Disable the pulldown on pin RJ5.
 
#define ENABLE_RJ5_CN_INTERRUPT()   (_CNIEJ5 = 1)
 Enable the change notification interrupt on pin RJ5.
 
#define DISABLE_RJ5_CN_INTERRUPT()   (_CNIEJ5 = 0)
 Disable the change notification interrupt on pin RJ5.
 
#define CONFIG_RJ5_AS_ANALOG()
 
#define CONFIG_RJ5_AS_DIG_INPUT()
 
#define CONFIG_RJ5_AS_DIG_OUTPUT()
 
#define RJ6_RP   xx
 
#define RJ6_AN   xx
 
#define RJ6_CN   xx
 
#define ENABLE_RJ6_ANALOG()   (_ANSJ6 = 1)
 Enable analog functionality on pin RJ6.
 
#define DISABLE_RJ6_ANALOG()   (_ANSJ6 = 0)
 Disable analog functionality on pin RJ6.
 
#define CONFIG_RJ6_AS_INPUT()   (_TRISJ6 = 1)
 Configure pin RJ6 as an input.
 
#define CONFIG_RJ6_AS_OUTPUT()   (_TRISJ6 = 0)
 Configure pin RJ6 as an output.
 
#define ENABLE_RJ6_OPENDRAIN()   (_ODCJ6 = 1)
 Enable the open-drain driver on pin RJ6.
 
#define DISABLE_RJ6_OPENDRAIN()   (_ODCJ6 = 0)
 Disable the open-drain driver on pin RJ6.
 
#define ENABLE_RJ6_PULLUP()   (_CNPUJ6 = 1)
 Enable the pullup on pin RJ6.
 
#define DISABLE_RJ6_PULLUP()   (_CNPUJ6 = 0)
 Disable the pullup on pin RJ6.
 
#define ENABLE_RJ6_PULLDOWN()   (_CNPDJ6 = 1)
 Enable the pulldown on pin RJ6.
 
#define DISABLE_RJ6_PULLDOWN()   (_CNPDJ6 = 0)
 Disable the pulldown on pin RJ6.
 
#define ENABLE_RJ6_CN_INTERRUPT()   (_CNIEJ6 = 1)
 Enable the change notification interrupt on pin RJ6.
 
#define DISABLE_RJ6_CN_INTERRUPT()   (_CNIEJ6 = 0)
 Disable the change notification interrupt on pin RJ6.
 
#define CONFIG_RJ6_AS_ANALOG()
 
#define CONFIG_RJ6_AS_DIG_INPUT()
 
#define CONFIG_RJ6_AS_DIG_OUTPUT()
 
#define RJ7_RP   xx
 
#define RJ7_AN   xx
 
#define RJ7_CN   xx
 
#define ENABLE_RJ7_ANALOG()   (_ANSJ7 = 1)
 Enable analog functionality on pin RJ7.
 
#define DISABLE_RJ7_ANALOG()   (_ANSJ7 = 0)
 Disable analog functionality on pin RJ7.
 
#define CONFIG_RJ7_AS_INPUT()   (_TRISJ7 = 1)
 Configure pin RJ7 as an input.
 
#define CONFIG_RJ7_AS_OUTPUT()   (_TRISJ7 = 0)
 Configure pin RJ7 as an output.
 
#define ENABLE_RJ7_OPENDRAIN()   (_ODCJ7 = 1)
 Enable the open-drain driver on pin RJ7.
 
#define DISABLE_RJ7_OPENDRAIN()   (_ODCJ7 = 0)
 Disable the open-drain driver on pin RJ7.
 
#define ENABLE_RJ7_PULLUP()   (_CNPUJ7 = 1)
 Enable the pullup on pin RJ7.
 
#define DISABLE_RJ7_PULLUP()   (_CNPUJ7 = 0)
 Disable the pullup on pin RJ7.
 
#define ENABLE_RJ7_PULLDOWN()   (_CNPDJ7 = 1)
 Enable the pulldown on pin RJ7.
 
#define DISABLE_RJ7_PULLDOWN()   (_CNPDJ7 = 0)
 Disable the pulldown on pin RJ7.
 
#define ENABLE_RJ7_CN_INTERRUPT()   (_CNIEJ7 = 1)
 Enable the change notification interrupt on pin RJ7.
 
#define DISABLE_RJ7_CN_INTERRUPT()   (_CNIEJ7 = 0)
 Disable the change notification interrupt on pin RJ7.
 
#define CONFIG_RJ7_AS_ANALOG()
 
#define CONFIG_RJ7_AS_DIG_INPUT()
 
#define CONFIG_RJ7_AS_DIG_OUTPUT()
 
#define RJ8_RP   xx
 
#define RJ8_AN   xx
 
#define RJ8_CN   xx
 
#define ENABLE_RJ8_ANALOG()   (_ANSJ8 = 1)
 Enable analog functionality on pin RJ8.
 
#define DISABLE_RJ8_ANALOG()   (_ANSJ8 = 0)
 Disable analog functionality on pin RJ8.
 
#define CONFIG_RJ8_AS_INPUT()   (_TRISJ8 = 1)
 Configure pin RJ8 as an input.
 
#define CONFIG_RJ8_AS_OUTPUT()   (_TRISJ8 = 0)
 Configure pin RJ8 as an output.
 
#define ENABLE_RJ8_OPENDRAIN()   (_ODCJ8 = 1)
 Enable the open-drain driver on pin RJ8.
 
#define DISABLE_RJ8_OPENDRAIN()   (_ODCJ8 = 0)
 Disable the open-drain driver on pin RJ8.
 
#define ENABLE_RJ8_PULLUP()   (_CNPUJ8 = 1)
 Enable the pullup on pin RJ8.
 
#define DISABLE_RJ8_PULLUP()   (_CNPUJ8 = 0)
 Disable the pullup on pin RJ8.
 
#define ENABLE_RJ8_PULLDOWN()   (_CNPDJ8 = 1)
 Enable the pulldown on pin RJ8.
 
#define DISABLE_RJ8_PULLDOWN()   (_CNPDJ8 = 0)
 Disable the pulldown on pin RJ8.
 
#define ENABLE_RJ8_CN_INTERRUPT()   (_CNIEJ8 = 1)
 Enable the change notification interrupt on pin RJ8.
 
#define DISABLE_RJ8_CN_INTERRUPT()   (_CNIEJ8 = 0)
 Disable the change notification interrupt on pin RJ8.
 
#define CONFIG_RJ8_AS_ANALOG()
 
#define CONFIG_RJ8_AS_DIG_INPUT()
 
#define CONFIG_RJ8_AS_DIG_OUTPUT()
 
#define RJ9_RP   xx
 
#define RJ9_AN   xx
 
#define RJ9_CN   xx
 
#define ENABLE_RJ9_ANALOG()   (_ANSJ9 = 1)
 Enable analog functionality on pin RJ9.
 
#define DISABLE_RJ9_ANALOG()   (_ANSJ9 = 0)
 Disable analog functionality on pin RJ9.
 
#define CONFIG_RJ9_AS_INPUT()   (_TRISJ9 = 1)
 Configure pin RJ9 as an input.
 
#define CONFIG_RJ9_AS_OUTPUT()   (_TRISJ9 = 0)
 Configure pin RJ9 as an output.
 
#define ENABLE_RJ9_OPENDRAIN()   (_ODCJ9 = 1)
 Enable the open-drain driver on pin RJ9.
 
#define DISABLE_RJ9_OPENDRAIN()   (_ODCJ9 = 0)
 Disable the open-drain driver on pin RJ9.
 
#define ENABLE_RJ9_PULLUP()   (_CNPUJ9 = 1)
 Enable the pullup on pin RJ9.
 
#define DISABLE_RJ9_PULLUP()   (_CNPUJ9 = 0)
 Disable the pullup on pin RJ9.
 
#define ENABLE_RJ9_PULLDOWN()   (_CNPDJ9 = 1)
 Enable the pulldown on pin RJ9.
 
#define DISABLE_RJ9_PULLDOWN()   (_CNPDJ9 = 0)
 Disable the pulldown on pin RJ9.
 
#define ENABLE_RJ9_CN_INTERRUPT()   (_CNIEJ9 = 1)
 Enable the change notification interrupt on pin RJ9.
 
#define DISABLE_RJ9_CN_INTERRUPT()   (_CNIEJ9 = 0)
 Disable the change notification interrupt on pin RJ9.
 
#define CONFIG_RJ9_AS_ANALOG()
 
#define CONFIG_RJ9_AS_DIG_INPUT()
 
#define CONFIG_RJ9_AS_DIG_OUTPUT()
 
#define RJ10_RP   xx
 
#define RJ10_AN   xx
 
#define RJ10_CN   xx
 
#define ENABLE_RJ10_ANALOG()   (_ANSJ10 = 1)
 Enable analog functionality on pin RJ10.
 
#define DISABLE_RJ10_ANALOG()   (_ANSJ10 = 0)
 Disable analog functionality on pin RJ10.
 
#define CONFIG_RJ10_AS_INPUT()   (_TRISJ10 = 1)
 Configure pin RJ10 as an input.
 
#define CONFIG_RJ10_AS_OUTPUT()   (_TRISJ10 = 0)
 Configure pin RJ10 as an output.
 
#define ENABLE_RJ10_OPENDRAIN()   (_ODCJ10 = 1)
 Enable the open-drain driver on pin RJ10.
 
#define DISABLE_RJ10_OPENDRAIN()   (_ODCJ10 = 0)
 Disable the open-drain driver on pin RJ10.
 
#define ENABLE_RJ10_PULLUP()   (_CNPUJ10 = 1)
 Enable the pullup on pin RJ10.
 
#define DISABLE_RJ10_PULLUP()   (_CNPUJ10 = 0)
 Disable the pullup on pin RJ10.
 
#define ENABLE_RJ10_PULLDOWN()   (_CNPDJ10 = 1)
 Enable the pulldown on pin RJ10.
 
#define DISABLE_RJ10_PULLDOWN()   (_CNPDJ10 = 0)
 Disable the pulldown on pin RJ10.
 
#define ENABLE_RJ10_CN_INTERRUPT()   (_CNIEJ10 = 1)
 Enable the change notification interrupt on pin RJ10.
 
#define DISABLE_RJ10_CN_INTERRUPT()   (_CNIEJ10 = 0)
 Disable the change notification interrupt on pin RJ10.
 
#define CONFIG_RJ10_AS_ANALOG()
 
#define CONFIG_RJ10_AS_DIG_INPUT()
 
#define CONFIG_RJ10_AS_DIG_OUTPUT()
 
#define RJ11_RP   xx
 
#define RJ11_AN   xx
 
#define RJ11_CN   xx
 
#define ENABLE_RJ11_ANALOG()   (_ANSJ11 = 1)
 Enable analog functionality on pin RJ11.
 
#define DISABLE_RJ11_ANALOG()   (_ANSJ11 = 0)
 Disable analog functionality on pin RJ11.
 
#define CONFIG_RJ11_AS_INPUT()   (_TRISJ11 = 1)
 Configure pin RJ11 as an input.
 
#define CONFIG_RJ11_AS_OUTPUT()   (_TRISJ11 = 0)
 Configure pin RJ11 as an output.
 
#define ENABLE_RJ11_OPENDRAIN()   (_ODCJ11 = 1)
 Enable the open-drain driver on pin RJ11.
 
#define DISABLE_RJ11_OPENDRAIN()   (_ODCJ11 = 0)
 Disable the open-drain driver on pin RJ11.
 
#define ENABLE_RJ11_PULLUP()   (_CNPUJ11 = 1)
 Enable the pullup on pin RJ11.
 
#define DISABLE_RJ11_PULLUP()   (_CNPUJ11 = 0)
 Disable the pullup on pin RJ11.
 
#define ENABLE_RJ11_PULLDOWN()   (_CNPDJ11 = 1)
 Enable the pulldown on pin RJ11.
 
#define DISABLE_RJ11_PULLDOWN()   (_CNPDJ11 = 0)
 Disable the pulldown on pin RJ11.
 
#define ENABLE_RJ11_CN_INTERRUPT()   (_CNIEJ11 = 1)
 Enable the change notification interrupt on pin RJ11.
 
#define DISABLE_RJ11_CN_INTERRUPT()   (_CNIEJ11 = 0)
 Disable the change notification interrupt on pin RJ11.
 
#define CONFIG_RJ11_AS_ANALOG()
 
#define CONFIG_RJ11_AS_DIG_INPUT()
 
#define CONFIG_RJ11_AS_DIG_OUTPUT()
 
#define RJ12_RP   xx
 
#define RJ12_AN   xx
 
#define RJ12_CN   xx
 
#define ENABLE_RJ12_ANALOG()   (_ANSJ12 = 1)
 Enable analog functionality on pin RJ12.
 
#define DISABLE_RJ12_ANALOG()   (_ANSJ12 = 0)
 Disable analog functionality on pin RJ12.
 
#define CONFIG_RJ12_AS_INPUT()   (_TRISJ12 = 1)
 Configure pin RJ12 as an input.
 
#define CONFIG_RJ12_AS_OUTPUT()   (_TRISJ12 = 0)
 Configure pin RJ12 as an output.
 
#define ENABLE_RJ12_OPENDRAIN()   (_ODCJ12 = 1)
 Enable the open-drain driver on pin RJ12.
 
#define DISABLE_RJ12_OPENDRAIN()   (_ODCJ12 = 0)
 Disable the open-drain driver on pin RJ12.
 
#define ENABLE_RJ12_PULLUP()   (_CNPUJ12 = 1)
 Enable the pullup on pin RJ12.
 
#define DISABLE_RJ12_PULLUP()   (_CNPUJ12 = 0)
 Disable the pullup on pin RJ12.
 
#define ENABLE_RJ12_PULLDOWN()   (_CNPDJ12 = 1)
 Enable the pulldown on pin RJ12.
 
#define DISABLE_RJ12_PULLDOWN()   (_CNPDJ12 = 0)
 Disable the pulldown on pin RJ12.
 
#define ENABLE_RJ12_CN_INTERRUPT()   (_CNIEJ12 = 1)
 Enable the change notification interrupt on pin RJ12.
 
#define DISABLE_RJ12_CN_INTERRUPT()   (_CNIEJ12 = 0)
 Disable the change notification interrupt on pin RJ12.
 
#define CONFIG_RJ12_AS_ANALOG()
 
#define CONFIG_RJ12_AS_DIG_INPUT()
 
#define CONFIG_RJ12_AS_DIG_OUTPUT()
 
#define RJ13_RP   xx
 
#define RJ13_AN   xx
 
#define RJ13_CN   xx
 
#define ENABLE_RJ13_ANALOG()   (_ANSJ13 = 1)
 Enable analog functionality on pin RJ13.
 
#define DISABLE_RJ13_ANALOG()   (_ANSJ13 = 0)
 Disable analog functionality on pin RJ13.
 
#define CONFIG_RJ13_AS_INPUT()   (_TRISJ13 = 1)
 Configure pin RJ13 as an input.
 
#define CONFIG_RJ13_AS_OUTPUT()   (_TRISJ13 = 0)
 Configure pin RJ13 as an output.
 
#define ENABLE_RJ13_OPENDRAIN()   (_ODCJ13 = 1)
 Enable the open-drain driver on pin RJ13.
 
#define DISABLE_RJ13_OPENDRAIN()   (_ODCJ13 = 0)
 Disable the open-drain driver on pin RJ13.
 
#define ENABLE_RJ13_PULLUP()   (_CNPUJ13 = 1)
 Enable the pullup on pin RJ13.
 
#define DISABLE_RJ13_PULLUP()   (_CNPUJ13 = 0)
 Disable the pullup on pin RJ13.
 
#define ENABLE_RJ13_PULLDOWN()   (_CNPDJ13 = 1)
 Enable the pulldown on pin RJ13.
 
#define DISABLE_RJ13_PULLDOWN()   (_CNPDJ13 = 0)
 Disable the pulldown on pin RJ13.
 
#define ENABLE_RJ13_CN_INTERRUPT()   (_CNIEJ13 = 1)
 Enable the change notification interrupt on pin RJ13.
 
#define DISABLE_RJ13_CN_INTERRUPT()   (_CNIEJ13 = 0)
 Disable the change notification interrupt on pin RJ13.
 
#define CONFIG_RJ13_AS_ANALOG()
 
#define CONFIG_RJ13_AS_DIG_INPUT()
 
#define CONFIG_RJ13_AS_DIG_OUTPUT()
 
#define RJ14_RP   xx
 
#define RJ14_AN   xx
 
#define RJ14_CN   xx
 
#define ENABLE_RJ14_ANALOG()   (_ANSJ14 = 1)
 Enable analog functionality on pin RJ14.
 
#define DISABLE_RJ14_ANALOG()   (_ANSJ14 = 0)
 Disable analog functionality on pin RJ14.
 
#define CONFIG_RJ14_AS_INPUT()   (_TRISJ14 = 1)
 Configure pin RJ14 as an input.
 
#define CONFIG_RJ14_AS_OUTPUT()   (_TRISJ14 = 0)
 Configure pin RJ14 as an output.
 
#define ENABLE_RJ14_OPENDRAIN()   (_ODCJ14 = 1)
 Enable the open-drain driver on pin RJ14.
 
#define DISABLE_RJ14_OPENDRAIN()   (_ODCJ14 = 0)
 Disable the open-drain driver on pin RJ14.
 
#define ENABLE_RJ14_PULLUP()   (_CNPUJ14 = 1)
 Enable the pullup on pin RJ14.
 
#define DISABLE_RJ14_PULLUP()   (_CNPUJ14 = 0)
 Disable the pullup on pin RJ14.
 
#define ENABLE_RJ14_PULLDOWN()   (_CNPDJ14 = 1)
 Enable the pulldown on pin RJ14.
 
#define DISABLE_RJ14_PULLDOWN()   (_CNPDJ14 = 0)
 Disable the pulldown on pin RJ14.
 
#define ENABLE_RJ14_CN_INTERRUPT()   (_CNIEJ14 = 1)
 Enable the change notification interrupt on pin RJ14.
 
#define DISABLE_RJ14_CN_INTERRUPT()   (_CNIEJ14 = 0)
 Disable the change notification interrupt on pin RJ14.
 
#define CONFIG_RJ14_AS_ANALOG()
 
#define CONFIG_RJ14_AS_DIG_INPUT()
 
#define CONFIG_RJ14_AS_DIG_OUTPUT()
 
#define RJ15_RP   xx
 
#define RJ15_AN   xx
 
#define RJ15_CN   xx
 
#define ENABLE_RJ15_ANALOG()   (_ANSJ15 = 1)
 Enable analog functionality on pin RJ15.
 
#define DISABLE_RJ15_ANALOG()   (_ANSJ15 = 0)
 Disable analog functionality on pin RJ15.
 
#define CONFIG_RJ15_AS_INPUT()   (_TRISJ15 = 1)
 Configure pin RJ15 as an input.
 
#define CONFIG_RJ15_AS_OUTPUT()   (_TRISJ15 = 0)
 Configure pin RJ15 as an output.
 
#define ENABLE_RJ15_OPENDRAIN()   (_ODCJ15 = 1)
 Enable the open-drain driver on pin RJ15.
 
#define DISABLE_RJ15_OPENDRAIN()   (_ODCJ15 = 0)
 Disable the open-drain driver on pin RJ15.
 
#define ENABLE_RJ15_PULLUP()   (_CNPUJ15 = 1)
 Enable the pullup on pin RJ15.
 
#define DISABLE_RJ15_PULLUP()   (_CNPUJ15 = 0)
 Disable the pullup on pin RJ15.
 
#define ENABLE_RJ15_PULLDOWN()   (_CNPDJ15 = 1)
 Enable the pulldown on pin RJ15.
 
#define DISABLE_RJ15_PULLDOWN()   (_CNPDJ15 = 0)
 Disable the pulldown on pin RJ15.
 
#define ENABLE_RJ15_CN_INTERRUPT()   (_CNIEJ15 = 1)
 Enable the change notification interrupt on pin RJ15.
 
#define DISABLE_RJ15_CN_INTERRUPT()   (_CNIEJ15 = 0)
 Disable the change notification interrupt on pin RJ15.
 
#define CONFIG_RJ15_AS_ANALOG()
 
#define CONFIG_RJ15_AS_DIG_INPUT()
 
#define CONFIG_RJ15_AS_DIG_OUTPUT()
 
#define RK0_RP   xx
 
#define RK0_AN   xx
 
#define RK0_CN   xx
 
#define ENABLE_RK0_ANALOG()   (_ANSK0 = 1)
 Enable analog functionality on pin RK0.
 
#define DISABLE_RK0_ANALOG()   (_ANSK0 = 0)
 Disable analog functionality on pin RK0.
 
#define CONFIG_RK0_AS_INPUT()   (_TRISK0 = 1)
 Configure pin RK0 as an input.
 
#define CONFIG_RK0_AS_OUTPUT()   (_TRISK0 = 0)
 Configure pin RK0 as an output.
 
#define ENABLE_RK0_OPENDRAIN()   (_ODCK0 = 1)
 Enable the open-drain driver on pin RK0.
 
#define DISABLE_RK0_OPENDRAIN()   (_ODCK0 = 0)
 Disable the open-drain driver on pin RK0.
 
#define ENABLE_RK0_PULLUP()   (_CNPUK0 = 1)
 Enable the pullup on pin RK0.
 
#define DISABLE_RK0_PULLUP()   (_CNPUK0 = 0)
 Disable the pullup on pin RK0.
 
#define ENABLE_RK0_PULLDOWN()   (_CNPDK0 = 1)
 Enable the pulldown on pin RK0.
 
#define DISABLE_RK0_PULLDOWN()   (_CNPDK0 = 0)
 Disable the pulldown on pin RK0.
 
#define ENABLE_RK0_CN_INTERRUPT()   (_CNIEK0 = 1)
 Enable the change notification interrupt on pin RK0.
 
#define DISABLE_RK0_CN_INTERRUPT()   (_CNIEK0 = 0)
 Disable the change notification interrupt on pin RK0.
 
#define CONFIG_RK0_AS_ANALOG()
 
#define CONFIG_RK0_AS_DIG_INPUT()
 
#define CONFIG_RK0_AS_DIG_OUTPUT()
 
#define RK1_RP   xx
 
#define RK1_AN   xx
 
#define RK1_CN   xx
 
#define ENABLE_RK1_ANALOG()   (_ANSK1 = 1)
 Enable analog functionality on pin RK1.
 
#define DISABLE_RK1_ANALOG()   (_ANSK1 = 0)
 Disable analog functionality on pin RK1.
 
#define CONFIG_RK1_AS_INPUT()   (_TRISK1 = 1)
 Configure pin RK1 as an input.
 
#define CONFIG_RK1_AS_OUTPUT()   (_TRISK1 = 0)
 Configure pin RK1 as an output.
 
#define ENABLE_RK1_OPENDRAIN()   (_ODCK1 = 1)
 Enable the open-drain driver on pin RK1.
 
#define DISABLE_RK1_OPENDRAIN()   (_ODCK1 = 0)
 Disable the open-drain driver on pin RK1.
 
#define ENABLE_RK1_PULLUP()   (_CNPUK1 = 1)
 Enable the pullup on pin RK1.
 
#define DISABLE_RK1_PULLUP()   (_CNPUK1 = 0)
 Disable the pullup on pin RK1.
 
#define ENABLE_RK1_PULLDOWN()   (_CNPDK1 = 1)
 Enable the pulldown on pin RK1.
 
#define DISABLE_RK1_PULLDOWN()   (_CNPDK1 = 0)
 Disable the pulldown on pin RK1.
 
#define ENABLE_RK1_CN_INTERRUPT()   (_CNIEK1 = 1)
 Enable the change notification interrupt on pin RK1.
 
#define DISABLE_RK1_CN_INTERRUPT()   (_CNIEK1 = 0)
 Disable the change notification interrupt on pin RK1.
 
#define CONFIG_RK1_AS_ANALOG()
 
#define CONFIG_RK1_AS_DIG_INPUT()
 
#define CONFIG_RK1_AS_DIG_OUTPUT()
 
#define RK2_RP   xx
 
#define RK2_AN   xx
 
#define RK2_CN   xx
 
#define ENABLE_RK2_ANALOG()   (_ANSK2 = 1)
 Enable analog functionality on pin RK2.
 
#define DISABLE_RK2_ANALOG()   (_ANSK2 = 0)
 Disable analog functionality on pin RK2.
 
#define CONFIG_RK2_AS_INPUT()   (_TRISK2 = 1)
 Configure pin RK2 as an input.
 
#define CONFIG_RK2_AS_OUTPUT()   (_TRISK2 = 0)
 Configure pin RK2 as an output.
 
#define ENABLE_RK2_OPENDRAIN()   (_ODCK2 = 1)
 Enable the open-drain driver on pin RK2.
 
#define DISABLE_RK2_OPENDRAIN()   (_ODCK2 = 0)
 Disable the open-drain driver on pin RK2.
 
#define ENABLE_RK2_PULLUP()   (_CNPUK2 = 1)
 Enable the pullup on pin RK2.
 
#define DISABLE_RK2_PULLUP()   (_CNPUK2 = 0)
 Disable the pullup on pin RK2.
 
#define ENABLE_RK2_PULLDOWN()   (_CNPDK2 = 1)
 Enable the pulldown on pin RK2.
 
#define DISABLE_RK2_PULLDOWN()   (_CNPDK2 = 0)
 Disable the pulldown on pin RK2.
 
#define ENABLE_RK2_CN_INTERRUPT()   (_CNIEK2 = 1)
 Enable the change notification interrupt on pin RK2.
 
#define DISABLE_RK2_CN_INTERRUPT()   (_CNIEK2 = 0)
 Disable the change notification interrupt on pin RK2.
 
#define CONFIG_RK2_AS_ANALOG()
 
#define CONFIG_RK2_AS_DIG_INPUT()
 
#define CONFIG_RK2_AS_DIG_OUTPUT()
 
#define RK3_RP   xx
 
#define RK3_AN   xx
 
#define RK3_CN   xx
 
#define ENABLE_RK3_ANALOG()   (_ANSK3 = 1)
 Enable analog functionality on pin RK3.
 
#define DISABLE_RK3_ANALOG()   (_ANSK3 = 0)
 Disable analog functionality on pin RK3.
 
#define CONFIG_RK3_AS_INPUT()   (_TRISK3 = 1)
 Configure pin RK3 as an input.
 
#define CONFIG_RK3_AS_OUTPUT()   (_TRISK3 = 0)
 Configure pin RK3 as an output.
 
#define ENABLE_RK3_OPENDRAIN()   (_ODCK3 = 1)
 Enable the open-drain driver on pin RK3.
 
#define DISABLE_RK3_OPENDRAIN()   (_ODCK3 = 0)
 Disable the open-drain driver on pin RK3.
 
#define ENABLE_RK3_PULLUP()   (_CNPUK3 = 1)
 Enable the pullup on pin RK3.
 
#define DISABLE_RK3_PULLUP()   (_CNPUK3 = 0)
 Disable the pullup on pin RK3.
 
#define ENABLE_RK3_PULLDOWN()   (_CNPDK3 = 1)
 Enable the pulldown on pin RK3.
 
#define DISABLE_RK3_PULLDOWN()   (_CNPDK3 = 0)
 Disable the pulldown on pin RK3.
 
#define ENABLE_RK3_CN_INTERRUPT()   (_CNIEK3 = 1)
 Enable the change notification interrupt on pin RK3.
 
#define DISABLE_RK3_CN_INTERRUPT()   (_CNIEK3 = 0)
 Disable the change notification interrupt on pin RK3.
 
#define CONFIG_RK3_AS_ANALOG()
 
#define CONFIG_RK3_AS_DIG_INPUT()
 
#define CONFIG_RK3_AS_DIG_OUTPUT()
 
#define RK4_RP   xx
 
#define RK4_AN   xx
 
#define RK4_CN   xx
 
#define ENABLE_RK4_ANALOG()   (_ANSK4 = 1)
 Enable analog functionality on pin RK4.
 
#define DISABLE_RK4_ANALOG()   (_ANSK4 = 0)
 Disable analog functionality on pin RK4.
 
#define CONFIG_RK4_AS_INPUT()   (_TRISK4 = 1)
 Configure pin RK4 as an input.
 
#define CONFIG_RK4_AS_OUTPUT()   (_TRISK4 = 0)
 Configure pin RK4 as an output.
 
#define ENABLE_RK4_OPENDRAIN()   (_ODCK4 = 1)
 Enable the open-drain driver on pin RK4.
 
#define DISABLE_RK4_OPENDRAIN()   (_ODCK4 = 0)
 Disable the open-drain driver on pin RK4.
 
#define ENABLE_RK4_PULLUP()   (_CNPUK4 = 1)
 Enable the pullup on pin RK4.
 
#define DISABLE_RK4_PULLUP()   (_CNPUK4 = 0)
 Disable the pullup on pin RK4.
 
#define ENABLE_RK4_PULLDOWN()   (_CNPDK4 = 1)
 Enable the pulldown on pin RK4.
 
#define DISABLE_RK4_PULLDOWN()   (_CNPDK4 = 0)
 Disable the pulldown on pin RK4.
 
#define ENABLE_RK4_CN_INTERRUPT()   (_CNIEK4 = 1)
 Enable the change notification interrupt on pin RK4.
 
#define DISABLE_RK4_CN_INTERRUPT()   (_CNIEK4 = 0)
 Disable the change notification interrupt on pin RK4.
 
#define CONFIG_RK4_AS_ANALOG()
 
#define CONFIG_RK4_AS_DIG_INPUT()
 
#define CONFIG_RK4_AS_DIG_OUTPUT()
 
#define RK5_RP   xx
 
#define RK5_AN   xx
 
#define RK5_CN   xx
 
#define ENABLE_RK5_ANALOG()   (_ANSK5 = 1)
 Enable analog functionality on pin RK5.
 
#define DISABLE_RK5_ANALOG()   (_ANSK5 = 0)
 Disable analog functionality on pin RK5.
 
#define CONFIG_RK5_AS_INPUT()   (_TRISK5 = 1)
 Configure pin RK5 as an input.
 
#define CONFIG_RK5_AS_OUTPUT()   (_TRISK5 = 0)
 Configure pin RK5 as an output.
 
#define ENABLE_RK5_OPENDRAIN()   (_ODCK5 = 1)
 Enable the open-drain driver on pin RK5.
 
#define DISABLE_RK5_OPENDRAIN()   (_ODCK5 = 0)
 Disable the open-drain driver on pin RK5.
 
#define ENABLE_RK5_PULLUP()   (_CNPUK5 = 1)
 Enable the pullup on pin RK5.
 
#define DISABLE_RK5_PULLUP()   (_CNPUK5 = 0)
 Disable the pullup on pin RK5.
 
#define ENABLE_RK5_PULLDOWN()   (_CNPDK5 = 1)
 Enable the pulldown on pin RK5.
 
#define DISABLE_RK5_PULLDOWN()   (_CNPDK5 = 0)
 Disable the pulldown on pin RK5.
 
#define ENABLE_RK5_CN_INTERRUPT()   (_CNIEK5 = 1)
 Enable the change notification interrupt on pin RK5.
 
#define DISABLE_RK5_CN_INTERRUPT()   (_CNIEK5 = 0)
 Disable the change notification interrupt on pin RK5.
 
#define CONFIG_RK5_AS_ANALOG()
 
#define CONFIG_RK5_AS_DIG_INPUT()
 
#define CONFIG_RK5_AS_DIG_OUTPUT()
 
#define RK6_RP   xx
 
#define RK6_AN   xx
 
#define RK6_CN   xx
 
#define ENABLE_RK6_ANALOG()   (_ANSK6 = 1)
 Enable analog functionality on pin RK6.
 
#define DISABLE_RK6_ANALOG()   (_ANSK6 = 0)
 Disable analog functionality on pin RK6.
 
#define CONFIG_RK6_AS_INPUT()   (_TRISK6 = 1)
 Configure pin RK6 as an input.
 
#define CONFIG_RK6_AS_OUTPUT()   (_TRISK6 = 0)
 Configure pin RK6 as an output.
 
#define ENABLE_RK6_OPENDRAIN()   (_ODCK6 = 1)
 Enable the open-drain driver on pin RK6.
 
#define DISABLE_RK6_OPENDRAIN()   (_ODCK6 = 0)
 Disable the open-drain driver on pin RK6.
 
#define ENABLE_RK6_PULLUP()   (_CNPUK6 = 1)
 Enable the pullup on pin RK6.
 
#define DISABLE_RK6_PULLUP()   (_CNPUK6 = 0)
 Disable the pullup on pin RK6.
 
#define ENABLE_RK6_PULLDOWN()   (_CNPDK6 = 1)
 Enable the pulldown on pin RK6.
 
#define DISABLE_RK6_PULLDOWN()   (_CNPDK6 = 0)
 Disable the pulldown on pin RK6.
 
#define ENABLE_RK6_CN_INTERRUPT()   (_CNIEK6 = 1)
 Enable the change notification interrupt on pin RK6.
 
#define DISABLE_RK6_CN_INTERRUPT()   (_CNIEK6 = 0)
 Disable the change notification interrupt on pin RK6.
 
#define CONFIG_RK6_AS_ANALOG()
 
#define CONFIG_RK6_AS_DIG_INPUT()
 
#define CONFIG_RK6_AS_DIG_OUTPUT()
 
#define RK7_RP   xx
 
#define RK7_AN   xx
 
#define RK7_CN   xx
 
#define ENABLE_RK7_ANALOG()   (_ANSK7 = 1)
 Enable analog functionality on pin RK7.
 
#define DISABLE_RK7_ANALOG()   (_ANSK7 = 0)
 Disable analog functionality on pin RK7.
 
#define CONFIG_RK7_AS_INPUT()   (_TRISK7 = 1)
 Configure pin RK7 as an input.
 
#define CONFIG_RK7_AS_OUTPUT()   (_TRISK7 = 0)
 Configure pin RK7 as an output.
 
#define ENABLE_RK7_OPENDRAIN()   (_ODCK7 = 1)
 Enable the open-drain driver on pin RK7.
 
#define DISABLE_RK7_OPENDRAIN()   (_ODCK7 = 0)
 Disable the open-drain driver on pin RK7.
 
#define ENABLE_RK7_PULLUP()   (_CNPUK7 = 1)
 Enable the pullup on pin RK7.
 
#define DISABLE_RK7_PULLUP()   (_CNPUK7 = 0)
 Disable the pullup on pin RK7.
 
#define ENABLE_RK7_PULLDOWN()   (_CNPDK7 = 1)
 Enable the pulldown on pin RK7.
 
#define DISABLE_RK7_PULLDOWN()   (_CNPDK7 = 0)
 Disable the pulldown on pin RK7.
 
#define ENABLE_RK7_CN_INTERRUPT()   (_CNIEK7 = 1)
 Enable the change notification interrupt on pin RK7.
 
#define DISABLE_RK7_CN_INTERRUPT()   (_CNIEK7 = 0)
 Disable the change notification interrupt on pin RK7.
 
#define CONFIG_RK7_AS_ANALOG()
 
#define CONFIG_RK7_AS_DIG_INPUT()
 
#define CONFIG_RK7_AS_DIG_OUTPUT()
 
#define RK8_RP   xx
 
#define RK8_AN   xx
 
#define RK8_CN   xx
 
#define ENABLE_RK8_ANALOG()   (_ANSK8 = 1)
 Enable analog functionality on pin RK8.
 
#define DISABLE_RK8_ANALOG()   (_ANSK8 = 0)
 Disable analog functionality on pin RK8.
 
#define CONFIG_RK8_AS_INPUT()   (_TRISK8 = 1)
 Configure pin RK8 as an input.
 
#define CONFIG_RK8_AS_OUTPUT()   (_TRISK8 = 0)
 Configure pin RK8 as an output.
 
#define ENABLE_RK8_OPENDRAIN()   (_ODCK8 = 1)
 Enable the open-drain driver on pin RK8.
 
#define DISABLE_RK8_OPENDRAIN()   (_ODCK8 = 0)
 Disable the open-drain driver on pin RK8.
 
#define ENABLE_RK8_PULLUP()   (_CNPUK8 = 1)
 Enable the pullup on pin RK8.
 
#define DISABLE_RK8_PULLUP()   (_CNPUK8 = 0)
 Disable the pullup on pin RK8.
 
#define ENABLE_RK8_PULLDOWN()   (_CNPDK8 = 1)
 Enable the pulldown on pin RK8.
 
#define DISABLE_RK8_PULLDOWN()   (_CNPDK8 = 0)
 Disable the pulldown on pin RK8.
 
#define ENABLE_RK8_CN_INTERRUPT()   (_CNIEK8 = 1)
 Enable the change notification interrupt on pin RK8.
 
#define DISABLE_RK8_CN_INTERRUPT()   (_CNIEK8 = 0)
 Disable the change notification interrupt on pin RK8.
 
#define CONFIG_RK8_AS_ANALOG()
 
#define CONFIG_RK8_AS_DIG_INPUT()
 
#define CONFIG_RK8_AS_DIG_OUTPUT()
 
#define RK9_RP   xx
 
#define RK9_AN   xx
 
#define RK9_CN   xx
 
#define ENABLE_RK9_ANALOG()   (_ANSK9 = 1)
 Enable analog functionality on pin RK9.
 
#define DISABLE_RK9_ANALOG()   (_ANSK9 = 0)
 Disable analog functionality on pin RK9.
 
#define CONFIG_RK9_AS_INPUT()   (_TRISK9 = 1)
 Configure pin RK9 as an input.
 
#define CONFIG_RK9_AS_OUTPUT()   (_TRISK9 = 0)
 Configure pin RK9 as an output.
 
#define ENABLE_RK9_OPENDRAIN()   (_ODCK9 = 1)
 Enable the open-drain driver on pin RK9.
 
#define DISABLE_RK9_OPENDRAIN()   (_ODCK9 = 0)
 Disable the open-drain driver on pin RK9.
 
#define ENABLE_RK9_PULLUP()   (_CNPUK9 = 1)
 Enable the pullup on pin RK9.
 
#define DISABLE_RK9_PULLUP()   (_CNPUK9 = 0)
 Disable the pullup on pin RK9.
 
#define ENABLE_RK9_PULLDOWN()   (_CNPDK9 = 1)
 Enable the pulldown on pin RK9.
 
#define DISABLE_RK9_PULLDOWN()   (_CNPDK9 = 0)
 Disable the pulldown on pin RK9.
 
#define ENABLE_RK9_CN_INTERRUPT()   (_CNIEK9 = 1)
 Enable the change notification interrupt on pin RK9.
 
#define DISABLE_RK9_CN_INTERRUPT()   (_CNIEK9 = 0)
 Disable the change notification interrupt on pin RK9.
 
#define CONFIG_RK9_AS_ANALOG()
 
#define CONFIG_RK9_AS_DIG_INPUT()
 
#define CONFIG_RK9_AS_DIG_OUTPUT()
 
#define RK10_RP   xx
 
#define RK10_AN   xx
 
#define RK10_CN   xx
 
#define ENABLE_RK10_ANALOG()   (_ANSK10 = 1)
 Enable analog functionality on pin RK10.
 
#define DISABLE_RK10_ANALOG()   (_ANSK10 = 0)
 Disable analog functionality on pin RK10.
 
#define CONFIG_RK10_AS_INPUT()   (_TRISK10 = 1)
 Configure pin RK10 as an input.
 
#define CONFIG_RK10_AS_OUTPUT()   (_TRISK10 = 0)
 Configure pin RK10 as an output.
 
#define ENABLE_RK10_OPENDRAIN()   (_ODCK10 = 1)
 Enable the open-drain driver on pin RK10.
 
#define DISABLE_RK10_OPENDRAIN()   (_ODCK10 = 0)
 Disable the open-drain driver on pin RK10.
 
#define ENABLE_RK10_PULLUP()   (_CNPUK10 = 1)
 Enable the pullup on pin RK10.
 
#define DISABLE_RK10_PULLUP()   (_CNPUK10 = 0)
 Disable the pullup on pin RK10.
 
#define ENABLE_RK10_PULLDOWN()   (_CNPDK10 = 1)
 Enable the pulldown on pin RK10.
 
#define DISABLE_RK10_PULLDOWN()   (_CNPDK10 = 0)
 Disable the pulldown on pin RK10.
 
#define ENABLE_RK10_CN_INTERRUPT()   (_CNIEK10 = 1)
 Enable the change notification interrupt on pin RK10.
 
#define DISABLE_RK10_CN_INTERRUPT()   (_CNIEK10 = 0)
 Disable the change notification interrupt on pin RK10.
 
#define CONFIG_RK10_AS_ANALOG()
 
#define CONFIG_RK10_AS_DIG_INPUT()
 
#define CONFIG_RK10_AS_DIG_OUTPUT()
 
#define RK11_RP   xx
 
#define RK11_AN   xx
 
#define RK11_CN   xx
 
#define ENABLE_RK11_ANALOG()   (_ANSK11 = 1)
 Enable analog functionality on pin RK11.
 
#define DISABLE_RK11_ANALOG()   (_ANSK11 = 0)
 Disable analog functionality on pin RK11.
 
#define CONFIG_RK11_AS_INPUT()   (_TRISK11 = 1)
 Configure pin RK11 as an input.
 
#define CONFIG_RK11_AS_OUTPUT()   (_TRISK11 = 0)
 Configure pin RK11 as an output.
 
#define ENABLE_RK11_OPENDRAIN()   (_ODCK11 = 1)
 Enable the open-drain driver on pin RK11.
 
#define DISABLE_RK11_OPENDRAIN()   (_ODCK11 = 0)
 Disable the open-drain driver on pin RK11.
 
#define ENABLE_RK11_PULLUP()   (_CNPUK11 = 1)
 Enable the pullup on pin RK11.
 
#define DISABLE_RK11_PULLUP()   (_CNPUK11 = 0)
 Disable the pullup on pin RK11.
 
#define ENABLE_RK11_PULLDOWN()   (_CNPDK11 = 1)
 Enable the pulldown on pin RK11.
 
#define DISABLE_RK11_PULLDOWN()   (_CNPDK11 = 0)
 Disable the pulldown on pin RK11.
 
#define ENABLE_RK11_CN_INTERRUPT()   (_CNIEK11 = 1)
 Enable the change notification interrupt on pin RK11.
 
#define DISABLE_RK11_CN_INTERRUPT()   (_CNIEK11 = 0)
 Disable the change notification interrupt on pin RK11.
 
#define CONFIG_RK11_AS_ANALOG()
 
#define CONFIG_RK11_AS_DIG_INPUT()
 
#define CONFIG_RK11_AS_DIG_OUTPUT()
 
#define RK12_RP   xx
 
#define RK12_AN   xx
 
#define RK12_CN   xx
 
#define ENABLE_RK12_ANALOG()   (_ANSK12 = 1)
 Enable analog functionality on pin RK12.
 
#define DISABLE_RK12_ANALOG()   (_ANSK12 = 0)
 Disable analog functionality on pin RK12.
 
#define CONFIG_RK12_AS_INPUT()   (_TRISK12 = 1)
 Configure pin RK12 as an input.
 
#define CONFIG_RK12_AS_OUTPUT()   (_TRISK12 = 0)
 Configure pin RK12 as an output.
 
#define ENABLE_RK12_OPENDRAIN()   (_ODCK12 = 1)
 Enable the open-drain driver on pin RK12.
 
#define DISABLE_RK12_OPENDRAIN()   (_ODCK12 = 0)
 Disable the open-drain driver on pin RK12.
 
#define ENABLE_RK12_PULLUP()   (_CNPUK12 = 1)
 Enable the pullup on pin RK12.
 
#define DISABLE_RK12_PULLUP()   (_CNPUK12 = 0)
 Disable the pullup on pin RK12.
 
#define ENABLE_RK12_PULLDOWN()   (_CNPDK12 = 1)
 Enable the pulldown on pin RK12.
 
#define DISABLE_RK12_PULLDOWN()   (_CNPDK12 = 0)
 Disable the pulldown on pin RK12.
 
#define ENABLE_RK12_CN_INTERRUPT()   (_CNIEK12 = 1)
 Enable the change notification interrupt on pin RK12.
 
#define DISABLE_RK12_CN_INTERRUPT()   (_CNIEK12 = 0)
 Disable the change notification interrupt on pin RK12.
 
#define CONFIG_RK12_AS_ANALOG()
 
#define CONFIG_RK12_AS_DIG_INPUT()
 
#define CONFIG_RK12_AS_DIG_OUTPUT()
 
#define RK13_RP   xx
 
#define RK13_AN   xx
 
#define RK13_CN   xx
 
#define ENABLE_RK13_ANALOG()   (_ANSK13 = 1)
 Enable analog functionality on pin RK13.
 
#define DISABLE_RK13_ANALOG()   (_ANSK13 = 0)
 Disable analog functionality on pin RK13.
 
#define CONFIG_RK13_AS_INPUT()   (_TRISK13 = 1)
 Configure pin RK13 as an input.
 
#define CONFIG_RK13_AS_OUTPUT()   (_TRISK13 = 0)
 Configure pin RK13 as an output.
 
#define ENABLE_RK13_OPENDRAIN()   (_ODCK13 = 1)
 Enable the open-drain driver on pin RK13.
 
#define DISABLE_RK13_OPENDRAIN()   (_ODCK13 = 0)
 Disable the open-drain driver on pin RK13.
 
#define ENABLE_RK13_PULLUP()   (_CNPUK13 = 1)
 Enable the pullup on pin RK13.
 
#define DISABLE_RK13_PULLUP()   (_CNPUK13 = 0)
 Disable the pullup on pin RK13.
 
#define ENABLE_RK13_PULLDOWN()   (_CNPDK13 = 1)
 Enable the pulldown on pin RK13.
 
#define DISABLE_RK13_PULLDOWN()   (_CNPDK13 = 0)
 Disable the pulldown on pin RK13.
 
#define ENABLE_RK13_CN_INTERRUPT()   (_CNIEK13 = 1)
 Enable the change notification interrupt on pin RK13.
 
#define DISABLE_RK13_CN_INTERRUPT()   (_CNIEK13 = 0)
 Disable the change notification interrupt on pin RK13.
 
#define CONFIG_RK13_AS_ANALOG()
 
#define CONFIG_RK13_AS_DIG_INPUT()
 
#define CONFIG_RK13_AS_DIG_OUTPUT()
 
#define RK14_RP   xx
 
#define RK14_AN   xx
 
#define RK14_CN   xx
 
#define ENABLE_RK14_ANALOG()   (_ANSK14 = 1)
 Enable analog functionality on pin RK14.
 
#define DISABLE_RK14_ANALOG()   (_ANSK14 = 0)
 Disable analog functionality on pin RK14.
 
#define CONFIG_RK14_AS_INPUT()   (_TRISK14 = 1)
 Configure pin RK14 as an input.
 
#define CONFIG_RK14_AS_OUTPUT()   (_TRISK14 = 0)
 Configure pin RK14 as an output.
 
#define ENABLE_RK14_OPENDRAIN()   (_ODCK14 = 1)
 Enable the open-drain driver on pin RK14.
 
#define DISABLE_RK14_OPENDRAIN()   (_ODCK14 = 0)
 Disable the open-drain driver on pin RK14.
 
#define ENABLE_RK14_PULLUP()   (_CNPUK14 = 1)
 Enable the pullup on pin RK14.
 
#define DISABLE_RK14_PULLUP()   (_CNPUK14 = 0)
 Disable the pullup on pin RK14.
 
#define ENABLE_RK14_PULLDOWN()   (_CNPDK14 = 1)
 Enable the pulldown on pin RK14.
 
#define DISABLE_RK14_PULLDOWN()   (_CNPDK14 = 0)
 Disable the pulldown on pin RK14.
 
#define ENABLE_RK14_CN_INTERRUPT()   (_CNIEK14 = 1)
 Enable the change notification interrupt on pin RK14.
 
#define DISABLE_RK14_CN_INTERRUPT()   (_CNIEK14 = 0)
 Disable the change notification interrupt on pin RK14.
 
#define CONFIG_RK14_AS_ANALOG()
 
#define CONFIG_RK14_AS_DIG_INPUT()
 
#define CONFIG_RK14_AS_DIG_OUTPUT()
 
#define RK15_RP   xx
 
#define RK15_AN   xx
 
#define RK15_CN   xx
 
#define ENABLE_RK15_ANALOG()   (_ANSK15 = 1)
 Enable analog functionality on pin RK15.
 
#define DISABLE_RK15_ANALOG()   (_ANSK15 = 0)
 Disable analog functionality on pin RK15.
 
#define CONFIG_RK15_AS_INPUT()   (_TRISK15 = 1)
 Configure pin RK15 as an input.
 
#define CONFIG_RK15_AS_OUTPUT()   (_TRISK15 = 0)
 Configure pin RK15 as an output.
 
#define ENABLE_RK15_OPENDRAIN()   (_ODCK15 = 1)
 Enable the open-drain driver on pin RK15.
 
#define DISABLE_RK15_OPENDRAIN()   (_ODCK15 = 0)
 Disable the open-drain driver on pin RK15.
 
#define ENABLE_RK15_PULLUP()   (_CNPUK15 = 1)
 Enable the pullup on pin RK15.
 
#define DISABLE_RK15_PULLUP()   (_CNPUK15 = 0)
 Disable the pullup on pin RK15.
 
#define ENABLE_RK15_PULLDOWN()   (_CNPDK15 = 1)
 Enable the pulldown on pin RK15.
 
#define DISABLE_RK15_PULLDOWN()   (_CNPDK15 = 0)
 Disable the pulldown on pin RK15.
 
#define ENABLE_RK15_CN_INTERRUPT()   (_CNIEK15 = 1)
 Enable the change notification interrupt on pin RK15.
 
#define DISABLE_RK15_CN_INTERRUPT()   (_CNIEK15 = 0)
 Disable the change notification interrupt on pin RK15.
 
#define CONFIG_RK15_AS_ANALOG()
 
#define CONFIG_RK15_AS_DIG_INPUT()
 
#define CONFIG_RK15_AS_DIG_OUTPUT()
 
#define RT1_RP   xx
 
#define RT1_AN   xx
 
#define RT1_CN   xx
 
#define ENABLE_RT1_ANALOG()   (_ANST1 = 1)
 Enable analog functionality on pin RT1.
 
#define DISABLE_RT1_ANALOG()   (_ANST1 = 0)
 Disable analog functionality on pin RT1.
 
#define CONFIG_RT1_AS_INPUT()   (_TRIST1 = 1)
 Configure pin RT1 as an input.
 
#define CONFIG_RT1_AS_OUTPUT()   (_TRIST1 = 0)
 Configure pin RT1 as an output.
 
#define ENABLE_RT1_OPENDRAIN()   (_ODCT1 = 1)
 Enable the open-drain driver on pin RT1.
 
#define DISABLE_RT1_OPENDRAIN()   (_ODCT1 = 0)
 Disable the open-drain driver on pin RT1.
 
#define ENABLE_RT1_PULLUP()   (_CNPUT1 = 1)
 Enable the pullup on pin RT1.
 
#define DISABLE_RT1_PULLUP()   (_CNPUT1 = 0)
 Disable the pullup on pin RT1.
 
#define ENABLE_RT1_PULLDOWN()   (_CNPDT1 = 1)
 Enable the pulldown on pin RT1.
 
#define DISABLE_RT1_PULLDOWN()   (_CNPDT1 = 0)
 Disable the pulldown on pin RT1.
 
#define ENABLE_RT1_CN_INTERRUPT()   (_CNIET1 = 1)
 Enable the change notification interrupt on pin RT1.
 
#define DISABLE_RT1_CN_INTERRUPT()   (_CNIET1 = 0)
 Disable the change notification interrupt on pin RT1.
 
#define CONFIG_RT1_AS_ANALOG()
 
#define CONFIG_RT1_AS_DIG_INPUT()
 
#define CONFIG_RT1_AS_DIG_OUTPUT()
 
#define RT2_RP   xx
 
#define RT2_AN   xx
 
#define RT2_CN   xx
 
#define ENABLE_RT2_ANALOG()   (_ANST2 = 1)
 Enable analog functionality on pin RT2.
 
#define DISABLE_RT2_ANALOG()   (_ANST2 = 0)
 Disable analog functionality on pin RT2.
 
#define CONFIG_RT2_AS_INPUT()   (_TRIST2 = 1)
 Configure pin RT2 as an input.
 
#define CONFIG_RT2_AS_OUTPUT()   (_TRIST2 = 0)
 Configure pin RT2 as an output.
 
#define ENABLE_RT2_OPENDRAIN()   (_ODCT2 = 1)
 Enable the open-drain driver on pin RT2.
 
#define DISABLE_RT2_OPENDRAIN()   (_ODCT2 = 0)
 Disable the open-drain driver on pin RT2.
 
#define ENABLE_RT2_PULLUP()   (_CNPUT2 = 1)
 Enable the pullup on pin RT2.
 
#define DISABLE_RT2_PULLUP()   (_CNPUT2 = 0)
 Disable the pullup on pin RT2.
 
#define ENABLE_RT2_PULLDOWN()   (_CNPDT2 = 1)
 Enable the pulldown on pin RT2.
 
#define DISABLE_RT2_PULLDOWN()   (_CNPDT2 = 0)
 Disable the pulldown on pin RT2.
 
#define ENABLE_RT2_CN_INTERRUPT()   (_CNIET2 = 1)
 Enable the change notification interrupt on pin RT2.
 
#define DISABLE_RT2_CN_INTERRUPT()   (_CNIET2 = 0)
 Disable the change notification interrupt on pin RT2.
 
#define CONFIG_RT2_AS_ANALOG()
 
#define CONFIG_RT2_AS_DIG_INPUT()
 
#define CONFIG_RT2_AS_DIG_OUTPUT()
 
#define RT3_RP   xx
 
#define RT3_AN   xx
 
#define RT3_CN   xx
 
#define ENABLE_RT3_ANALOG()   (_ANST3 = 1)
 Enable analog functionality on pin RT3.
 
#define DISABLE_RT3_ANALOG()   (_ANST3 = 0)
 Disable analog functionality on pin RT3.
 
#define CONFIG_RT3_AS_INPUT()   (_TRIST3 = 1)
 Configure pin RT3 as an input.
 
#define CONFIG_RT3_AS_OUTPUT()   (_TRIST3 = 0)
 Configure pin RT3 as an output.
 
#define ENABLE_RT3_OPENDRAIN()   (_ODCT3 = 1)
 Enable the open-drain driver on pin RT3.
 
#define DISABLE_RT3_OPENDRAIN()   (_ODCT3 = 0)
 Disable the open-drain driver on pin RT3.
 
#define ENABLE_RT3_PULLUP()   (_CNPUT3 = 1)
 Enable the pullup on pin RT3.
 
#define DISABLE_RT3_PULLUP()   (_CNPUT3 = 0)
 Disable the pullup on pin RT3.
 
#define ENABLE_RT3_PULLDOWN()   (_CNPDT3 = 1)
 Enable the pulldown on pin RT3.
 
#define DISABLE_RT3_PULLDOWN()   (_CNPDT3 = 0)
 Disable the pulldown on pin RT3.
 
#define ENABLE_RT3_CN_INTERRUPT()   (_CNIET3 = 1)
 Enable the change notification interrupt on pin RT3.
 
#define DISABLE_RT3_CN_INTERRUPT()   (_CNIET3 = 0)
 Disable the change notification interrupt on pin RT3.
 
#define CONFIG_RT3_AS_ANALOG()
 
#define CONFIG_RT3_AS_DIG_INPUT()
 
#define CONFIG_RT3_AS_DIG_OUTPUT()
 

Detailed Description

Define GPIO configuration macros for all pins of a device. See pic24_ports.h for more details.

Definition in file pic24_ports_config.h.

Macro Definition Documentation

◆ CONFIG_RA0_AS_ANALOG

#define CONFIG_RA0_AS_ANALOG ( )
Value:
do { \
ENABLE_RA0_ANALOG(); \
CONFIG_RA0_AS_INPUT(); \
DISABLE_RA0_OPENDRAIN(); \
DISABLE_RA0_PULLUP(); \
DISABLE_RA0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA0 as an input.

Definition at line 134 of file pic24_ports_config.h.

◆ CONFIG_RA0_AS_DIG_INPUT

#define CONFIG_RA0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA0_ANALOG(); \
CONFIG_RA0_AS_INPUT(); \
DISABLE_RA0_OPENDRAIN(); \
DISABLE_RA0_PULLUP(); \
DISABLE_RA0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 148 of file pic24_ports_config.h.

◆ CONFIG_RA0_AS_DIG_OUTPUT

#define CONFIG_RA0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA0_ANALOG(); \
CONFIG_RA0_AS_OUTPUT(); \
DISABLE_RA0_OPENDRAIN(); \
DISABLE_RA0_PULLUP(); \
DISABLE_RA0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 161 of file pic24_ports_config.h.

◆ CONFIG_RA10_AS_ANALOG

#define CONFIG_RA10_AS_ANALOG ( )
Value:
do { \
ENABLE_RA10_ANALOG(); \
CONFIG_RA10_AS_INPUT(); \
DISABLE_RA10_OPENDRAIN(); \
DISABLE_RA10_PULLUP(); \
DISABLE_RA10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA10 as an input.

Definition at line 1544 of file pic24_ports_config.h.

◆ CONFIG_RA10_AS_DIG_INPUT

#define CONFIG_RA10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA10_ANALOG(); \
CONFIG_RA10_AS_INPUT(); \
DISABLE_RA10_OPENDRAIN(); \
DISABLE_RA10_PULLUP(); \
DISABLE_RA10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 1558 of file pic24_ports_config.h.

◆ CONFIG_RA10_AS_DIG_OUTPUT

#define CONFIG_RA10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA10_ANALOG(); \
CONFIG_RA10_AS_OUTPUT(); \
DISABLE_RA10_OPENDRAIN(); \
DISABLE_RA10_PULLUP(); \
DISABLE_RA10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1571 of file pic24_ports_config.h.

◆ CONFIG_RA11_AS_ANALOG

#define CONFIG_RA11_AS_ANALOG ( )
Value:
do { \
ENABLE_RA11_ANALOG(); \
CONFIG_RA11_AS_INPUT(); \
DISABLE_RA11_OPENDRAIN(); \
DISABLE_RA11_PULLUP(); \
DISABLE_RA11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA11 as an input.

Definition at line 1685 of file pic24_ports_config.h.

◆ CONFIG_RA11_AS_DIG_INPUT

#define CONFIG_RA11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA11_ANALOG(); \
CONFIG_RA11_AS_INPUT(); \
DISABLE_RA11_OPENDRAIN(); \
DISABLE_RA11_PULLUP(); \
DISABLE_RA11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 1699 of file pic24_ports_config.h.

◆ CONFIG_RA11_AS_DIG_OUTPUT

#define CONFIG_RA11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA11_ANALOG(); \
CONFIG_RA11_AS_OUTPUT(); \
DISABLE_RA11_OPENDRAIN(); \
DISABLE_RA11_PULLUP(); \
DISABLE_RA11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1712 of file pic24_ports_config.h.

◆ CONFIG_RA12_AS_ANALOG

#define CONFIG_RA12_AS_ANALOG ( )
Value:
do { \
ENABLE_RA12_ANALOG(); \
CONFIG_RA12_AS_INPUT(); \
DISABLE_RA12_OPENDRAIN(); \
DISABLE_RA12_PULLUP(); \
DISABLE_RA12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA12 as an input.

Definition at line 1826 of file pic24_ports_config.h.

◆ CONFIG_RA12_AS_DIG_INPUT

#define CONFIG_RA12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA12_ANALOG(); \
CONFIG_RA12_AS_INPUT(); \
DISABLE_RA12_OPENDRAIN(); \
DISABLE_RA12_PULLUP(); \
DISABLE_RA12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 1840 of file pic24_ports_config.h.

◆ CONFIG_RA12_AS_DIG_OUTPUT

#define CONFIG_RA12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA12_ANALOG(); \
CONFIG_RA12_AS_OUTPUT(); \
DISABLE_RA12_OPENDRAIN(); \
DISABLE_RA12_PULLUP(); \
DISABLE_RA12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1853 of file pic24_ports_config.h.

◆ CONFIG_RA13_AS_ANALOG

#define CONFIG_RA13_AS_ANALOG ( )
Value:
do { \
ENABLE_RA13_ANALOG(); \
CONFIG_RA13_AS_INPUT(); \
DISABLE_RA13_OPENDRAIN(); \
DISABLE_RA13_PULLUP(); \
DISABLE_RA13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA13 as an input.

Definition at line 1967 of file pic24_ports_config.h.

◆ CONFIG_RA13_AS_DIG_INPUT

#define CONFIG_RA13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA13_ANALOG(); \
CONFIG_RA13_AS_INPUT(); \
DISABLE_RA13_OPENDRAIN(); \
DISABLE_RA13_PULLUP(); \
DISABLE_RA13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 1981 of file pic24_ports_config.h.

◆ CONFIG_RA13_AS_DIG_OUTPUT

#define CONFIG_RA13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA13_ANALOG(); \
CONFIG_RA13_AS_OUTPUT(); \
DISABLE_RA13_OPENDRAIN(); \
DISABLE_RA13_PULLUP(); \
DISABLE_RA13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1994 of file pic24_ports_config.h.

◆ CONFIG_RA14_AS_ANALOG

#define CONFIG_RA14_AS_ANALOG ( )
Value:
do { \
ENABLE_RA14_ANALOG(); \
CONFIG_RA14_AS_INPUT(); \
DISABLE_RA14_OPENDRAIN(); \
DISABLE_RA14_PULLUP(); \
DISABLE_RA14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA14 as an input.

Definition at line 2108 of file pic24_ports_config.h.

◆ CONFIG_RA14_AS_DIG_INPUT

#define CONFIG_RA14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA14_ANALOG(); \
CONFIG_RA14_AS_INPUT(); \
DISABLE_RA14_OPENDRAIN(); \
DISABLE_RA14_PULLUP(); \
DISABLE_RA14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 2122 of file pic24_ports_config.h.

◆ CONFIG_RA14_AS_DIG_OUTPUT

#define CONFIG_RA14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA14_ANALOG(); \
CONFIG_RA14_AS_OUTPUT(); \
DISABLE_RA14_OPENDRAIN(); \
DISABLE_RA14_PULLUP(); \
DISABLE_RA14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 2135 of file pic24_ports_config.h.

◆ CONFIG_RA15_AS_ANALOG

#define CONFIG_RA15_AS_ANALOG ( )
Value:
do { \
ENABLE_RA15_ANALOG(); \
CONFIG_RA15_AS_INPUT(); \
DISABLE_RA15_OPENDRAIN(); \
DISABLE_RA15_PULLUP(); \
DISABLE_RA15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA15 as an input.

Definition at line 2249 of file pic24_ports_config.h.

◆ CONFIG_RA15_AS_DIG_INPUT

#define CONFIG_RA15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA15_ANALOG(); \
CONFIG_RA15_AS_INPUT(); \
DISABLE_RA15_OPENDRAIN(); \
DISABLE_RA15_PULLUP(); \
DISABLE_RA15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 2263 of file pic24_ports_config.h.

◆ CONFIG_RA15_AS_DIG_OUTPUT

#define CONFIG_RA15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA15_ANALOG(); \
CONFIG_RA15_AS_OUTPUT(); \
DISABLE_RA15_OPENDRAIN(); \
DISABLE_RA15_PULLUP(); \
DISABLE_RA15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 2276 of file pic24_ports_config.h.

◆ CONFIG_RA1_AS_ANALOG

#define CONFIG_RA1_AS_ANALOG ( )
Value:
do { \
ENABLE_RA1_ANALOG(); \
CONFIG_RA1_AS_INPUT(); \
DISABLE_RA1_OPENDRAIN(); \
DISABLE_RA1_PULLUP(); \
DISABLE_RA1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA1 as an input.

Definition at line 275 of file pic24_ports_config.h.

◆ CONFIG_RA1_AS_DIG_INPUT

#define CONFIG_RA1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA1_ANALOG(); \
CONFIG_RA1_AS_INPUT(); \
DISABLE_RA1_OPENDRAIN(); \
DISABLE_RA1_PULLUP(); \
DISABLE_RA1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 289 of file pic24_ports_config.h.

◆ CONFIG_RA1_AS_DIG_OUTPUT

#define CONFIG_RA1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA1_ANALOG(); \
CONFIG_RA1_AS_OUTPUT(); \
DISABLE_RA1_OPENDRAIN(); \
DISABLE_RA1_PULLUP(); \
DISABLE_RA1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 302 of file pic24_ports_config.h.

◆ CONFIG_RA2_AS_ANALOG

#define CONFIG_RA2_AS_ANALOG ( )
Value:
do { \
ENABLE_RA2_ANALOG(); \
CONFIG_RA2_AS_INPUT(); \
DISABLE_RA2_OPENDRAIN(); \
DISABLE_RA2_PULLUP(); \
DISABLE_RA2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA2 as an input.

Definition at line 416 of file pic24_ports_config.h.

◆ CONFIG_RA2_AS_DIG_INPUT

#define CONFIG_RA2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA2_ANALOG(); \
CONFIG_RA2_AS_INPUT(); \
DISABLE_RA2_OPENDRAIN(); \
DISABLE_RA2_PULLUP(); \
DISABLE_RA2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 430 of file pic24_ports_config.h.

◆ CONFIG_RA2_AS_DIG_OUTPUT

#define CONFIG_RA2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA2_ANALOG(); \
CONFIG_RA2_AS_OUTPUT(); \
DISABLE_RA2_OPENDRAIN(); \
DISABLE_RA2_PULLUP(); \
DISABLE_RA2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 443 of file pic24_ports_config.h.

◆ CONFIG_RA3_AS_ANALOG

#define CONFIG_RA3_AS_ANALOG ( )
Value:
do { \
ENABLE_RA3_ANALOG(); \
CONFIG_RA3_AS_INPUT(); \
DISABLE_RA3_OPENDRAIN(); \
DISABLE_RA3_PULLUP(); \
DISABLE_RA3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA3 as an input.

Definition at line 557 of file pic24_ports_config.h.

◆ CONFIG_RA3_AS_DIG_INPUT

#define CONFIG_RA3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA3_ANALOG(); \
CONFIG_RA3_AS_INPUT(); \
DISABLE_RA3_OPENDRAIN(); \
DISABLE_RA3_PULLUP(); \
DISABLE_RA3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 571 of file pic24_ports_config.h.

◆ CONFIG_RA3_AS_DIG_OUTPUT

#define CONFIG_RA3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA3_ANALOG(); \
CONFIG_RA3_AS_OUTPUT(); \
DISABLE_RA3_OPENDRAIN(); \
DISABLE_RA3_PULLUP(); \
DISABLE_RA3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 584 of file pic24_ports_config.h.

◆ CONFIG_RA4_AS_ANALOG

#define CONFIG_RA4_AS_ANALOG ( )
Value:
do { \
ENABLE_RA4_ANALOG(); \
CONFIG_RA4_AS_INPUT(); \
DISABLE_RA4_OPENDRAIN(); \
DISABLE_RA4_PULLUP(); \
DISABLE_RA4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA4 as an input.

Definition at line 698 of file pic24_ports_config.h.

◆ CONFIG_RA4_AS_DIG_INPUT

#define CONFIG_RA4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA4_ANALOG(); \
CONFIG_RA4_AS_INPUT(); \
DISABLE_RA4_OPENDRAIN(); \
DISABLE_RA4_PULLUP(); \
DISABLE_RA4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 712 of file pic24_ports_config.h.

◆ CONFIG_RA4_AS_DIG_OUTPUT

#define CONFIG_RA4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA4_ANALOG(); \
CONFIG_RA4_AS_OUTPUT(); \
DISABLE_RA4_OPENDRAIN(); \
DISABLE_RA4_PULLUP(); \
DISABLE_RA4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 725 of file pic24_ports_config.h.

◆ CONFIG_RA5_AS_ANALOG

#define CONFIG_RA5_AS_ANALOG ( )
Value:
do { \
ENABLE_RA5_ANALOG(); \
CONFIG_RA5_AS_INPUT(); \
DISABLE_RA5_OPENDRAIN(); \
DISABLE_RA5_PULLUP(); \
DISABLE_RA5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA5 as an input.

Definition at line 839 of file pic24_ports_config.h.

◆ CONFIG_RA5_AS_DIG_INPUT

#define CONFIG_RA5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA5_ANALOG(); \
CONFIG_RA5_AS_INPUT(); \
DISABLE_RA5_OPENDRAIN(); \
DISABLE_RA5_PULLUP(); \
DISABLE_RA5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 853 of file pic24_ports_config.h.

◆ CONFIG_RA5_AS_DIG_OUTPUT

#define CONFIG_RA5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA5_ANALOG(); \
CONFIG_RA5_AS_OUTPUT(); \
DISABLE_RA5_OPENDRAIN(); \
DISABLE_RA5_PULLUP(); \
DISABLE_RA5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 866 of file pic24_ports_config.h.

◆ CONFIG_RA6_AS_ANALOG

#define CONFIG_RA6_AS_ANALOG ( )
Value:
do { \
ENABLE_RA6_ANALOG(); \
CONFIG_RA6_AS_INPUT(); \
DISABLE_RA6_OPENDRAIN(); \
DISABLE_RA6_PULLUP(); \
DISABLE_RA6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA6 as an input.

Definition at line 980 of file pic24_ports_config.h.

◆ CONFIG_RA6_AS_DIG_INPUT

#define CONFIG_RA6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA6_ANALOG(); \
CONFIG_RA6_AS_INPUT(); \
DISABLE_RA6_OPENDRAIN(); \
DISABLE_RA6_PULLUP(); \
DISABLE_RA6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 994 of file pic24_ports_config.h.

◆ CONFIG_RA6_AS_DIG_OUTPUT

#define CONFIG_RA6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA6_ANALOG(); \
CONFIG_RA6_AS_OUTPUT(); \
DISABLE_RA6_OPENDRAIN(); \
DISABLE_RA6_PULLUP(); \
DISABLE_RA6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1007 of file pic24_ports_config.h.

◆ CONFIG_RA7_AS_ANALOG

#define CONFIG_RA7_AS_ANALOG ( )
Value:
do { \
ENABLE_RA7_ANALOG(); \
CONFIG_RA7_AS_INPUT(); \
DISABLE_RA7_OPENDRAIN(); \
DISABLE_RA7_PULLUP(); \
DISABLE_RA7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA7 as an input.

Definition at line 1121 of file pic24_ports_config.h.

◆ CONFIG_RA7_AS_DIG_INPUT

#define CONFIG_RA7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA7_ANALOG(); \
CONFIG_RA7_AS_INPUT(); \
DISABLE_RA7_OPENDRAIN(); \
DISABLE_RA7_PULLUP(); \
DISABLE_RA7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 1135 of file pic24_ports_config.h.

◆ CONFIG_RA7_AS_DIG_OUTPUT

#define CONFIG_RA7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA7_ANALOG(); \
CONFIG_RA7_AS_OUTPUT(); \
DISABLE_RA7_OPENDRAIN(); \
DISABLE_RA7_PULLUP(); \
DISABLE_RA7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1148 of file pic24_ports_config.h.

◆ CONFIG_RA8_AS_ANALOG

#define CONFIG_RA8_AS_ANALOG ( )
Value:
do { \
ENABLE_RA8_ANALOG(); \
CONFIG_RA8_AS_INPUT(); \
DISABLE_RA8_OPENDRAIN(); \
DISABLE_RA8_PULLUP(); \
DISABLE_RA8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA8 as an input.

Definition at line 1262 of file pic24_ports_config.h.

◆ CONFIG_RA8_AS_DIG_INPUT

#define CONFIG_RA8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA8_ANALOG(); \
CONFIG_RA8_AS_INPUT(); \
DISABLE_RA8_OPENDRAIN(); \
DISABLE_RA8_PULLUP(); \
DISABLE_RA8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 1276 of file pic24_ports_config.h.

◆ CONFIG_RA8_AS_DIG_OUTPUT

#define CONFIG_RA8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA8_ANALOG(); \
CONFIG_RA8_AS_OUTPUT(); \
DISABLE_RA8_OPENDRAIN(); \
DISABLE_RA8_PULLUP(); \
DISABLE_RA8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1289 of file pic24_ports_config.h.

◆ CONFIG_RA9_AS_ANALOG

#define CONFIG_RA9_AS_ANALOG ( )
Value:
do { \
ENABLE_RA9_ANALOG(); \
CONFIG_RA9_AS_INPUT(); \
DISABLE_RA9_OPENDRAIN(); \
DISABLE_RA9_PULLUP(); \
DISABLE_RA9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RA9 as an input.

Definition at line 1403 of file pic24_ports_config.h.

◆ CONFIG_RA9_AS_DIG_INPUT

#define CONFIG_RA9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RA9_ANALOG(); \
CONFIG_RA9_AS_INPUT(); \
DISABLE_RA9_OPENDRAIN(); \
DISABLE_RA9_PULLUP(); \
DISABLE_RA9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 1417 of file pic24_ports_config.h.

◆ CONFIG_RA9_AS_DIG_OUTPUT

#define CONFIG_RA9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RA9_ANALOG(); \
CONFIG_RA9_AS_OUTPUT(); \
DISABLE_RA9_OPENDRAIN(); \
DISABLE_RA9_PULLUP(); \
DISABLE_RA9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RA9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 1430 of file pic24_ports_config.h.

◆ CONFIG_RB0_AS_ANALOG

#define CONFIG_RB0_AS_ANALOG ( )
Value:
do { \
ENABLE_RB0_ANALOG(); \
CONFIG_RB0_AS_INPUT(); \
DISABLE_RB0_OPENDRAIN(); \
DISABLE_RB0_PULLUP(); \
DISABLE_RB0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB0 as an input.

Definition at line 2390 of file pic24_ports_config.h.

◆ CONFIG_RB0_AS_DIG_INPUT

#define CONFIG_RB0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB0_ANALOG(); \
CONFIG_RB0_AS_INPUT(); \
DISABLE_RB0_OPENDRAIN(); \
DISABLE_RB0_PULLUP(); \
DISABLE_RB0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 2404 of file pic24_ports_config.h.

◆ CONFIG_RB0_AS_DIG_OUTPUT

#define CONFIG_RB0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB0_ANALOG(); \
CONFIG_RB0_AS_OUTPUT(); \
DISABLE_RB0_OPENDRAIN(); \
DISABLE_RB0_PULLUP(); \
DISABLE_RB0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 2417 of file pic24_ports_config.h.

◆ CONFIG_RB10_AS_ANALOG

#define CONFIG_RB10_AS_ANALOG ( )
Value:
do { \
ENABLE_RB10_ANALOG(); \
CONFIG_RB10_AS_INPUT(); \
DISABLE_RB10_OPENDRAIN(); \
DISABLE_RB10_PULLUP(); \
DISABLE_RB10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB10 as an input.

Definition at line 3800 of file pic24_ports_config.h.

◆ CONFIG_RB10_AS_DIG_INPUT

#define CONFIG_RB10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB10_ANALOG(); \
CONFIG_RB10_AS_INPUT(); \
DISABLE_RB10_OPENDRAIN(); \
DISABLE_RB10_PULLUP(); \
DISABLE_RB10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 3814 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ CONFIG_RB10_AS_DIG_OUTPUT

#define CONFIG_RB10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB10_ANALOG(); \
CONFIG_RB10_AS_OUTPUT(); \
DISABLE_RB10_OPENDRAIN(); \
DISABLE_RB10_PULLUP(); \
DISABLE_RB10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 3827 of file pic24_ports_config.h.

◆ CONFIG_RB11_AS_ANALOG

#define CONFIG_RB11_AS_ANALOG ( )
Value:
do { \
ENABLE_RB11_ANALOG(); \
CONFIG_RB11_AS_INPUT(); \
DISABLE_RB11_OPENDRAIN(); \
DISABLE_RB11_PULLUP(); \
DISABLE_RB11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB11 as an input.

Definition at line 3941 of file pic24_ports_config.h.

◆ CONFIG_RB11_AS_DIG_INPUT

#define CONFIG_RB11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB11_ANALOG(); \
CONFIG_RB11_AS_INPUT(); \
DISABLE_RB11_OPENDRAIN(); \
DISABLE_RB11_PULLUP(); \
DISABLE_RB11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 3955 of file pic24_ports_config.h.

◆ CONFIG_RB11_AS_DIG_OUTPUT

#define CONFIG_RB11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB11_ANALOG(); \
CONFIG_RB11_AS_OUTPUT(); \
DISABLE_RB11_OPENDRAIN(); \
DISABLE_RB11_PULLUP(); \
DISABLE_RB11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 3968 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ CONFIG_RB12_AS_ANALOG

#define CONFIG_RB12_AS_ANALOG ( )
Value:
do { \
ENABLE_RB12_ANALOG(); \
CONFIG_RB12_AS_INPUT(); \
DISABLE_RB12_OPENDRAIN(); \
DISABLE_RB12_PULLUP(); \
DISABLE_RB12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB12 as an input.

Definition at line 4082 of file pic24_ports_config.h.

◆ CONFIG_RB12_AS_DIG_INPUT

#define CONFIG_RB12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB12_ANALOG(); \
CONFIG_RB12_AS_INPUT(); \
DISABLE_RB12_OPENDRAIN(); \
DISABLE_RB12_PULLUP(); \
DISABLE_RB12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 4096 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ CONFIG_RB12_AS_DIG_OUTPUT

#define CONFIG_RB12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB12_ANALOG(); \
CONFIG_RB12_AS_OUTPUT(); \
DISABLE_RB12_OPENDRAIN(); \
DISABLE_RB12_PULLUP(); \
DISABLE_RB12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 4109 of file pic24_ports_config.h.

◆ CONFIG_RB13_AS_ANALOG

#define CONFIG_RB13_AS_ANALOG ( )
Value:
do { \
ENABLE_RB13_ANALOG(); \
CONFIG_RB13_AS_INPUT(); \
DISABLE_RB13_OPENDRAIN(); \
DISABLE_RB13_PULLUP(); \
DISABLE_RB13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB13 as an input.

Definition at line 4223 of file pic24_ports_config.h.

◆ CONFIG_RB13_AS_DIG_INPUT

#define CONFIG_RB13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB13_ANALOG(); \
CONFIG_RB13_AS_INPUT(); \
DISABLE_RB13_OPENDRAIN(); \
DISABLE_RB13_PULLUP(); \
DISABLE_RB13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 4237 of file pic24_ports_config.h.

◆ CONFIG_RB13_AS_DIG_OUTPUT

#define CONFIG_RB13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB13_ANALOG(); \
CONFIG_RB13_AS_OUTPUT(); \
DISABLE_RB13_OPENDRAIN(); \
DISABLE_RB13_PULLUP(); \
DISABLE_RB13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 4250 of file pic24_ports_config.h.

◆ CONFIG_RB14_AS_ANALOG

#define CONFIG_RB14_AS_ANALOG ( )
Value:
do { \
ENABLE_RB14_ANALOG(); \
CONFIG_RB14_AS_INPUT(); \
DISABLE_RB14_OPENDRAIN(); \
DISABLE_RB14_PULLUP(); \
DISABLE_RB14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB14 as an input.

Definition at line 4364 of file pic24_ports_config.h.

◆ CONFIG_RB14_AS_DIG_INPUT

#define CONFIG_RB14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB14_ANALOG(); \
CONFIG_RB14_AS_INPUT(); \
DISABLE_RB14_OPENDRAIN(); \
DISABLE_RB14_PULLUP(); \
DISABLE_RB14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 4378 of file pic24_ports_config.h.

Referenced by configUART1().

◆ CONFIG_RB14_AS_DIG_OUTPUT

#define CONFIG_RB14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB14_ANALOG(); \
CONFIG_RB14_AS_OUTPUT(); \
DISABLE_RB14_OPENDRAIN(); \
DISABLE_RB14_PULLUP(); \
DISABLE_RB14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 4391 of file pic24_ports_config.h.

◆ CONFIG_RB15_AS_ANALOG

#define CONFIG_RB15_AS_ANALOG ( )
Value:
do { \
ENABLE_RB15_ANALOG(); \
CONFIG_RB15_AS_INPUT(); \
DISABLE_RB15_OPENDRAIN(); \
DISABLE_RB15_PULLUP(); \
DISABLE_RB15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB15 as an input.

Definition at line 4505 of file pic24_ports_config.h.

◆ CONFIG_RB15_AS_DIG_INPUT

#define CONFIG_RB15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB15_ANALOG(); \
CONFIG_RB15_AS_INPUT(); \
DISABLE_RB15_OPENDRAIN(); \
DISABLE_RB15_PULLUP(); \
DISABLE_RB15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 4519 of file pic24_ports_config.h.

◆ CONFIG_RB15_AS_DIG_OUTPUT

#define CONFIG_RB15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB15_ANALOG(); \
CONFIG_RB15_AS_OUTPUT(); \
DISABLE_RB15_OPENDRAIN(); \
DISABLE_RB15_PULLUP(); \
DISABLE_RB15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 4532 of file pic24_ports_config.h.

Referenced by configUART1().

◆ CONFIG_RB1_AS_ANALOG

#define CONFIG_RB1_AS_ANALOG ( )
Value:
do { \
ENABLE_RB1_ANALOG(); \
CONFIG_RB1_AS_INPUT(); \
DISABLE_RB1_OPENDRAIN(); \
DISABLE_RB1_PULLUP(); \
DISABLE_RB1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB1 as an input.

Definition at line 2531 of file pic24_ports_config.h.

◆ CONFIG_RB1_AS_DIG_INPUT

#define CONFIG_RB1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB1_ANALOG(); \
CONFIG_RB1_AS_INPUT(); \
DISABLE_RB1_OPENDRAIN(); \
DISABLE_RB1_PULLUP(); \
DISABLE_RB1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 2545 of file pic24_ports_config.h.

◆ CONFIG_RB1_AS_DIG_OUTPUT

#define CONFIG_RB1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB1_ANALOG(); \
CONFIG_RB1_AS_OUTPUT(); \
DISABLE_RB1_OPENDRAIN(); \
DISABLE_RB1_PULLUP(); \
DISABLE_RB1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 2558 of file pic24_ports_config.h.

◆ CONFIG_RB2_AS_ANALOG

#define CONFIG_RB2_AS_ANALOG ( )
Value:
do { \
ENABLE_RB2_ANALOG(); \
CONFIG_RB2_AS_INPUT(); \
DISABLE_RB2_OPENDRAIN(); \
DISABLE_RB2_PULLUP(); \
DISABLE_RB2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB2 as an input.

Definition at line 2672 of file pic24_ports_config.h.

◆ CONFIG_RB2_AS_DIG_INPUT

#define CONFIG_RB2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB2_ANALOG(); \
CONFIG_RB2_AS_INPUT(); \
DISABLE_RB2_OPENDRAIN(); \
DISABLE_RB2_PULLUP(); \
DISABLE_RB2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 2686 of file pic24_ports_config.h.

◆ CONFIG_RB2_AS_DIG_OUTPUT

#define CONFIG_RB2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB2_ANALOG(); \
CONFIG_RB2_AS_OUTPUT(); \
DISABLE_RB2_OPENDRAIN(); \
DISABLE_RB2_PULLUP(); \
DISABLE_RB2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 2699 of file pic24_ports_config.h.

◆ CONFIG_RB3_AS_ANALOG

#define CONFIG_RB3_AS_ANALOG ( )
Value:
do { \
ENABLE_RB3_ANALOG(); \
CONFIG_RB3_AS_INPUT(); \
DISABLE_RB3_OPENDRAIN(); \
DISABLE_RB3_PULLUP(); \
DISABLE_RB3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB3 as an input.

Definition at line 2813 of file pic24_ports_config.h.

◆ CONFIG_RB3_AS_DIG_INPUT

#define CONFIG_RB3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB3_ANALOG(); \
CONFIG_RB3_AS_INPUT(); \
DISABLE_RB3_OPENDRAIN(); \
DISABLE_RB3_PULLUP(); \
DISABLE_RB3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 2827 of file pic24_ports_config.h.

◆ CONFIG_RB3_AS_DIG_OUTPUT

#define CONFIG_RB3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB3_ANALOG(); \
CONFIG_RB3_AS_OUTPUT(); \
DISABLE_RB3_OPENDRAIN(); \
DISABLE_RB3_PULLUP(); \
DISABLE_RB3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 2840 of file pic24_ports_config.h.

◆ CONFIG_RB4_AS_ANALOG

#define CONFIG_RB4_AS_ANALOG ( )
Value:
do { \
ENABLE_RB4_ANALOG(); \
CONFIG_RB4_AS_INPUT(); \
DISABLE_RB4_OPENDRAIN(); \
DISABLE_RB4_PULLUP(); \
DISABLE_RB4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB4 as an input.

Definition at line 2954 of file pic24_ports_config.h.

◆ CONFIG_RB4_AS_DIG_INPUT

#define CONFIG_RB4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB4_ANALOG(); \
CONFIG_RB4_AS_INPUT(); \
DISABLE_RB4_OPENDRAIN(); \
DISABLE_RB4_PULLUP(); \
DISABLE_RB4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 2968 of file pic24_ports_config.h.

◆ CONFIG_RB4_AS_DIG_OUTPUT

#define CONFIG_RB4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB4_ANALOG(); \
CONFIG_RB4_AS_OUTPUT(); \
DISABLE_RB4_OPENDRAIN(); \
DISABLE_RB4_PULLUP(); \
DISABLE_RB4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 2981 of file pic24_ports_config.h.

◆ CONFIG_RB5_AS_ANALOG

#define CONFIG_RB5_AS_ANALOG ( )
Value:
do { \
ENABLE_RB5_ANALOG(); \
CONFIG_RB5_AS_INPUT(); \
DISABLE_RB5_OPENDRAIN(); \
DISABLE_RB5_PULLUP(); \
DISABLE_RB5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB5 as an input.

Definition at line 3095 of file pic24_ports_config.h.

◆ CONFIG_RB5_AS_DIG_INPUT

#define CONFIG_RB5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB5_ANALOG(); \
CONFIG_RB5_AS_INPUT(); \
DISABLE_RB5_OPENDRAIN(); \
DISABLE_RB5_PULLUP(); \
DISABLE_RB5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 3109 of file pic24_ports_config.h.

◆ CONFIG_RB5_AS_DIG_OUTPUT

#define CONFIG_RB5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB5_ANALOG(); \
CONFIG_RB5_AS_OUTPUT(); \
DISABLE_RB5_OPENDRAIN(); \
DISABLE_RB5_PULLUP(); \
DISABLE_RB5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 3122 of file pic24_ports_config.h.

◆ CONFIG_RB6_AS_ANALOG

#define CONFIG_RB6_AS_ANALOG ( )
Value:
do { \
ENABLE_RB6_ANALOG(); \
CONFIG_RB6_AS_INPUT(); \
DISABLE_RB6_OPENDRAIN(); \
DISABLE_RB6_PULLUP(); \
DISABLE_RB6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB6 as an input.

Definition at line 3236 of file pic24_ports_config.h.

◆ CONFIG_RB6_AS_DIG_INPUT

#define CONFIG_RB6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB6_ANALOG(); \
CONFIG_RB6_AS_INPUT(); \
DISABLE_RB6_OPENDRAIN(); \
DISABLE_RB6_PULLUP(); \
DISABLE_RB6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 3250 of file pic24_ports_config.h.

◆ CONFIG_RB6_AS_DIG_OUTPUT

#define CONFIG_RB6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB6_ANALOG(); \
CONFIG_RB6_AS_OUTPUT(); \
DISABLE_RB6_OPENDRAIN(); \
DISABLE_RB6_PULLUP(); \
DISABLE_RB6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 3263 of file pic24_ports_config.h.

◆ CONFIG_RB7_AS_ANALOG

#define CONFIG_RB7_AS_ANALOG ( )
Value:
do { \
ENABLE_RB7_ANALOG(); \
CONFIG_RB7_AS_INPUT(); \
DISABLE_RB7_OPENDRAIN(); \
DISABLE_RB7_PULLUP(); \
DISABLE_RB7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB7 as an input.

Definition at line 3377 of file pic24_ports_config.h.

◆ CONFIG_RB7_AS_DIG_INPUT

#define CONFIG_RB7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB7_ANALOG(); \
CONFIG_RB7_AS_INPUT(); \
DISABLE_RB7_OPENDRAIN(); \
DISABLE_RB7_PULLUP(); \
DISABLE_RB7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 3391 of file pic24_ports_config.h.

◆ CONFIG_RB7_AS_DIG_OUTPUT

#define CONFIG_RB7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB7_ANALOG(); \
CONFIG_RB7_AS_OUTPUT(); \
DISABLE_RB7_OPENDRAIN(); \
DISABLE_RB7_PULLUP(); \
DISABLE_RB7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 3404 of file pic24_ports_config.h.

◆ CONFIG_RB8_AS_ANALOG

#define CONFIG_RB8_AS_ANALOG ( )
Value:
do { \
ENABLE_RB8_ANALOG(); \
CONFIG_RB8_AS_INPUT(); \
DISABLE_RB8_OPENDRAIN(); \
DISABLE_RB8_PULLUP(); \
DISABLE_RB8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB8 as an input.

Definition at line 3518 of file pic24_ports_config.h.

◆ CONFIG_RB8_AS_DIG_INPUT

#define CONFIG_RB8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB8_ANALOG(); \
CONFIG_RB8_AS_INPUT(); \
DISABLE_RB8_OPENDRAIN(); \
DISABLE_RB8_PULLUP(); \
DISABLE_RB8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 3532 of file pic24_ports_config.h.

◆ CONFIG_RB8_AS_DIG_OUTPUT

#define CONFIG_RB8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB8_ANALOG(); \
CONFIG_RB8_AS_OUTPUT(); \
DISABLE_RB8_OPENDRAIN(); \
DISABLE_RB8_PULLUP(); \
DISABLE_RB8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 3545 of file pic24_ports_config.h.

Referenced by configUART1().

◆ CONFIG_RB9_AS_ANALOG

#define CONFIG_RB9_AS_ANALOG ( )
Value:
do { \
ENABLE_RB9_ANALOG(); \
CONFIG_RB9_AS_INPUT(); \
DISABLE_RB9_OPENDRAIN(); \
DISABLE_RB9_PULLUP(); \
DISABLE_RB9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RB9 as an input.

Definition at line 3659 of file pic24_ports_config.h.

◆ CONFIG_RB9_AS_DIG_INPUT

#define CONFIG_RB9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RB9_ANALOG(); \
CONFIG_RB9_AS_INPUT(); \
DISABLE_RB9_OPENDRAIN(); \
DISABLE_RB9_PULLUP(); \
DISABLE_RB9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 3673 of file pic24_ports_config.h.

Referenced by configUART1().

◆ CONFIG_RB9_AS_DIG_OUTPUT

#define CONFIG_RB9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RB9_ANALOG(); \
CONFIG_RB9_AS_OUTPUT(); \
DISABLE_RB9_OPENDRAIN(); \
DISABLE_RB9_PULLUP(); \
DISABLE_RB9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RB9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 3686 of file pic24_ports_config.h.

◆ CONFIG_RC0_AS_ANALOG

#define CONFIG_RC0_AS_ANALOG ( )
Value:
do { \
ENABLE_RC0_ANALOG(); \
CONFIG_RC0_AS_INPUT(); \
DISABLE_RC0_OPENDRAIN(); \
DISABLE_RC0_PULLUP(); \
DISABLE_RC0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC0 as an input.

Definition at line 4646 of file pic24_ports_config.h.

◆ CONFIG_RC0_AS_DIG_INPUT

#define CONFIG_RC0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC0_ANALOG(); \
CONFIG_RC0_AS_INPUT(); \
DISABLE_RC0_OPENDRAIN(); \
DISABLE_RC0_PULLUP(); \
DISABLE_RC0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 4660 of file pic24_ports_config.h.

◆ CONFIG_RC0_AS_DIG_OUTPUT

#define CONFIG_RC0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC0_ANALOG(); \
CONFIG_RC0_AS_OUTPUT(); \
DISABLE_RC0_OPENDRAIN(); \
DISABLE_RC0_PULLUP(); \
DISABLE_RC0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 4673 of file pic24_ports_config.h.

◆ CONFIG_RC10_AS_ANALOG

#define CONFIG_RC10_AS_ANALOG ( )
Value:
do { \
ENABLE_RC10_ANALOG(); \
CONFIG_RC10_AS_INPUT(); \
DISABLE_RC10_OPENDRAIN(); \
DISABLE_RC10_PULLUP(); \
DISABLE_RC10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC10 as an input.

Definition at line 6056 of file pic24_ports_config.h.

◆ CONFIG_RC10_AS_DIG_INPUT

#define CONFIG_RC10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC10_ANALOG(); \
CONFIG_RC10_AS_INPUT(); \
DISABLE_RC10_OPENDRAIN(); \
DISABLE_RC10_PULLUP(); \
DISABLE_RC10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 6070 of file pic24_ports_config.h.

◆ CONFIG_RC10_AS_DIG_OUTPUT

#define CONFIG_RC10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC10_ANALOG(); \
CONFIG_RC10_AS_OUTPUT(); \
DISABLE_RC10_OPENDRAIN(); \
DISABLE_RC10_PULLUP(); \
DISABLE_RC10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 6083 of file pic24_ports_config.h.

◆ CONFIG_RC11_AS_ANALOG

#define CONFIG_RC11_AS_ANALOG ( )
Value:
do { \
ENABLE_RC11_ANALOG(); \
CONFIG_RC11_AS_INPUT(); \
DISABLE_RC11_OPENDRAIN(); \
DISABLE_RC11_PULLUP(); \
DISABLE_RC11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC11 as an input.

Definition at line 6197 of file pic24_ports_config.h.

◆ CONFIG_RC11_AS_DIG_INPUT

#define CONFIG_RC11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC11_ANALOG(); \
CONFIG_RC11_AS_INPUT(); \
DISABLE_RC11_OPENDRAIN(); \
DISABLE_RC11_PULLUP(); \
DISABLE_RC11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 6211 of file pic24_ports_config.h.

◆ CONFIG_RC11_AS_DIG_OUTPUT

#define CONFIG_RC11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC11_ANALOG(); \
CONFIG_RC11_AS_OUTPUT(); \
DISABLE_RC11_OPENDRAIN(); \
DISABLE_RC11_PULLUP(); \
DISABLE_RC11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 6224 of file pic24_ports_config.h.

◆ CONFIG_RC12_AS_ANALOG

#define CONFIG_RC12_AS_ANALOG ( )
Value:
do { \
ENABLE_RC12_ANALOG(); \
CONFIG_RC12_AS_INPUT(); \
DISABLE_RC12_OPENDRAIN(); \
DISABLE_RC12_PULLUP(); \
DISABLE_RC12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC12 as an input.

Definition at line 6338 of file pic24_ports_config.h.

◆ CONFIG_RC12_AS_DIG_INPUT

#define CONFIG_RC12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC12_ANALOG(); \
CONFIG_RC12_AS_INPUT(); \
DISABLE_RC12_OPENDRAIN(); \
DISABLE_RC12_PULLUP(); \
DISABLE_RC12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 6352 of file pic24_ports_config.h.

◆ CONFIG_RC12_AS_DIG_OUTPUT

#define CONFIG_RC12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC12_ANALOG(); \
CONFIG_RC12_AS_OUTPUT(); \
DISABLE_RC12_OPENDRAIN(); \
DISABLE_RC12_PULLUP(); \
DISABLE_RC12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 6365 of file pic24_ports_config.h.

◆ CONFIG_RC13_AS_ANALOG

#define CONFIG_RC13_AS_ANALOG ( )
Value:
do { \
ENABLE_RC13_ANALOG(); \
CONFIG_RC13_AS_INPUT(); \
DISABLE_RC13_OPENDRAIN(); \
DISABLE_RC13_PULLUP(); \
DISABLE_RC13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC13 as an input.

Definition at line 6479 of file pic24_ports_config.h.

◆ CONFIG_RC13_AS_DIG_INPUT

#define CONFIG_RC13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC13_ANALOG(); \
CONFIG_RC13_AS_INPUT(); \
DISABLE_RC13_OPENDRAIN(); \
DISABLE_RC13_PULLUP(); \
DISABLE_RC13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 6493 of file pic24_ports_config.h.

◆ CONFIG_RC13_AS_DIG_OUTPUT

#define CONFIG_RC13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC13_ANALOG(); \
CONFIG_RC13_AS_OUTPUT(); \
DISABLE_RC13_OPENDRAIN(); \
DISABLE_RC13_PULLUP(); \
DISABLE_RC13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 6506 of file pic24_ports_config.h.

◆ CONFIG_RC14_AS_ANALOG

#define CONFIG_RC14_AS_ANALOG ( )
Value:
do { \
ENABLE_RC14_ANALOG(); \
CONFIG_RC14_AS_INPUT(); \
DISABLE_RC14_OPENDRAIN(); \
DISABLE_RC14_PULLUP(); \
DISABLE_RC14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC14 as an input.

Definition at line 6620 of file pic24_ports_config.h.

◆ CONFIG_RC14_AS_DIG_INPUT

#define CONFIG_RC14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC14_ANALOG(); \
CONFIG_RC14_AS_INPUT(); \
DISABLE_RC14_OPENDRAIN(); \
DISABLE_RC14_PULLUP(); \
DISABLE_RC14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 6634 of file pic24_ports_config.h.

◆ CONFIG_RC14_AS_DIG_OUTPUT

#define CONFIG_RC14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC14_ANALOG(); \
CONFIG_RC14_AS_OUTPUT(); \
DISABLE_RC14_OPENDRAIN(); \
DISABLE_RC14_PULLUP(); \
DISABLE_RC14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 6647 of file pic24_ports_config.h.

◆ CONFIG_RC15_AS_ANALOG

#define CONFIG_RC15_AS_ANALOG ( )
Value:
do { \
ENABLE_RC15_ANALOG(); \
CONFIG_RC15_AS_INPUT(); \
DISABLE_RC15_OPENDRAIN(); \
DISABLE_RC15_PULLUP(); \
DISABLE_RC15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC15 as an input.

Definition at line 6761 of file pic24_ports_config.h.

◆ CONFIG_RC15_AS_DIG_INPUT

#define CONFIG_RC15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC15_ANALOG(); \
CONFIG_RC15_AS_INPUT(); \
DISABLE_RC15_OPENDRAIN(); \
DISABLE_RC15_PULLUP(); \
DISABLE_RC15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 6775 of file pic24_ports_config.h.

◆ CONFIG_RC15_AS_DIG_OUTPUT

#define CONFIG_RC15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC15_ANALOG(); \
CONFIG_RC15_AS_OUTPUT(); \
DISABLE_RC15_OPENDRAIN(); \
DISABLE_RC15_PULLUP(); \
DISABLE_RC15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 6788 of file pic24_ports_config.h.

◆ CONFIG_RC1_AS_ANALOG

#define CONFIG_RC1_AS_ANALOG ( )
Value:
do { \
ENABLE_RC1_ANALOG(); \
CONFIG_RC1_AS_INPUT(); \
DISABLE_RC1_OPENDRAIN(); \
DISABLE_RC1_PULLUP(); \
DISABLE_RC1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC1 as an input.

Definition at line 4787 of file pic24_ports_config.h.

◆ CONFIG_RC1_AS_DIG_INPUT

#define CONFIG_RC1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC1_ANALOG(); \
CONFIG_RC1_AS_INPUT(); \
DISABLE_RC1_OPENDRAIN(); \
DISABLE_RC1_PULLUP(); \
DISABLE_RC1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 4801 of file pic24_ports_config.h.

◆ CONFIG_RC1_AS_DIG_OUTPUT

#define CONFIG_RC1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC1_ANALOG(); \
CONFIG_RC1_AS_OUTPUT(); \
DISABLE_RC1_OPENDRAIN(); \
DISABLE_RC1_PULLUP(); \
DISABLE_RC1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 4814 of file pic24_ports_config.h.

◆ CONFIG_RC2_AS_ANALOG

#define CONFIG_RC2_AS_ANALOG ( )
Value:
do { \
ENABLE_RC2_ANALOG(); \
CONFIG_RC2_AS_INPUT(); \
DISABLE_RC2_OPENDRAIN(); \
DISABLE_RC2_PULLUP(); \
DISABLE_RC2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC2 as an input.

Definition at line 4928 of file pic24_ports_config.h.

◆ CONFIG_RC2_AS_DIG_INPUT

#define CONFIG_RC2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC2_ANALOG(); \
CONFIG_RC2_AS_INPUT(); \
DISABLE_RC2_OPENDRAIN(); \
DISABLE_RC2_PULLUP(); \
DISABLE_RC2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 4942 of file pic24_ports_config.h.

◆ CONFIG_RC2_AS_DIG_OUTPUT

#define CONFIG_RC2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC2_ANALOG(); \
CONFIG_RC2_AS_OUTPUT(); \
DISABLE_RC2_OPENDRAIN(); \
DISABLE_RC2_PULLUP(); \
DISABLE_RC2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 4955 of file pic24_ports_config.h.

◆ CONFIG_RC3_AS_ANALOG

#define CONFIG_RC3_AS_ANALOG ( )
Value:
do { \
ENABLE_RC3_ANALOG(); \
CONFIG_RC3_AS_INPUT(); \
DISABLE_RC3_OPENDRAIN(); \
DISABLE_RC3_PULLUP(); \
DISABLE_RC3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC3 as an input.

Definition at line 5069 of file pic24_ports_config.h.

◆ CONFIG_RC3_AS_DIG_INPUT

#define CONFIG_RC3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC3_ANALOG(); \
CONFIG_RC3_AS_INPUT(); \
DISABLE_RC3_OPENDRAIN(); \
DISABLE_RC3_PULLUP(); \
DISABLE_RC3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 5083 of file pic24_ports_config.h.

◆ CONFIG_RC3_AS_DIG_OUTPUT

#define CONFIG_RC3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC3_ANALOG(); \
CONFIG_RC3_AS_OUTPUT(); \
DISABLE_RC3_OPENDRAIN(); \
DISABLE_RC3_PULLUP(); \
DISABLE_RC3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 5096 of file pic24_ports_config.h.

◆ CONFIG_RC4_AS_ANALOG

#define CONFIG_RC4_AS_ANALOG ( )
Value:
do { \
ENABLE_RC4_ANALOG(); \
CONFIG_RC4_AS_INPUT(); \
DISABLE_RC4_OPENDRAIN(); \
DISABLE_RC4_PULLUP(); \
DISABLE_RC4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC4 as an input.

Definition at line 5210 of file pic24_ports_config.h.

◆ CONFIG_RC4_AS_DIG_INPUT

#define CONFIG_RC4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC4_ANALOG(); \
CONFIG_RC4_AS_INPUT(); \
DISABLE_RC4_OPENDRAIN(); \
DISABLE_RC4_PULLUP(); \
DISABLE_RC4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 5224 of file pic24_ports_config.h.

◆ CONFIG_RC4_AS_DIG_OUTPUT

#define CONFIG_RC4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC4_ANALOG(); \
CONFIG_RC4_AS_OUTPUT(); \
DISABLE_RC4_OPENDRAIN(); \
DISABLE_RC4_PULLUP(); \
DISABLE_RC4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 5237 of file pic24_ports_config.h.

◆ CONFIG_RC5_AS_ANALOG

#define CONFIG_RC5_AS_ANALOG ( )
Value:
do { \
ENABLE_RC5_ANALOG(); \
CONFIG_RC5_AS_INPUT(); \
DISABLE_RC5_OPENDRAIN(); \
DISABLE_RC5_PULLUP(); \
DISABLE_RC5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC5 as an input.

Definition at line 5351 of file pic24_ports_config.h.

◆ CONFIG_RC5_AS_DIG_INPUT

#define CONFIG_RC5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC5_ANALOG(); \
CONFIG_RC5_AS_INPUT(); \
DISABLE_RC5_OPENDRAIN(); \
DISABLE_RC5_PULLUP(); \
DISABLE_RC5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 5365 of file pic24_ports_config.h.

◆ CONFIG_RC5_AS_DIG_OUTPUT

#define CONFIG_RC5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC5_ANALOG(); \
CONFIG_RC5_AS_OUTPUT(); \
DISABLE_RC5_OPENDRAIN(); \
DISABLE_RC5_PULLUP(); \
DISABLE_RC5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 5378 of file pic24_ports_config.h.

◆ CONFIG_RC6_AS_ANALOG

#define CONFIG_RC6_AS_ANALOG ( )
Value:
do { \
ENABLE_RC6_ANALOG(); \
CONFIG_RC6_AS_INPUT(); \
DISABLE_RC6_OPENDRAIN(); \
DISABLE_RC6_PULLUP(); \
DISABLE_RC6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC6 as an input.

Definition at line 5492 of file pic24_ports_config.h.

◆ CONFIG_RC6_AS_DIG_INPUT

#define CONFIG_RC6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC6_ANALOG(); \
CONFIG_RC6_AS_INPUT(); \
DISABLE_RC6_OPENDRAIN(); \
DISABLE_RC6_PULLUP(); \
DISABLE_RC6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 5506 of file pic24_ports_config.h.

◆ CONFIG_RC6_AS_DIG_OUTPUT

#define CONFIG_RC6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC6_ANALOG(); \
CONFIG_RC6_AS_OUTPUT(); \
DISABLE_RC6_OPENDRAIN(); \
DISABLE_RC6_PULLUP(); \
DISABLE_RC6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 5519 of file pic24_ports_config.h.

◆ CONFIG_RC7_AS_ANALOG

#define CONFIG_RC7_AS_ANALOG ( )
Value:
do { \
ENABLE_RC7_ANALOG(); \
CONFIG_RC7_AS_INPUT(); \
DISABLE_RC7_OPENDRAIN(); \
DISABLE_RC7_PULLUP(); \
DISABLE_RC7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC7 as an input.

Definition at line 5633 of file pic24_ports_config.h.

◆ CONFIG_RC7_AS_DIG_INPUT

#define CONFIG_RC7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC7_ANALOG(); \
CONFIG_RC7_AS_INPUT(); \
DISABLE_RC7_OPENDRAIN(); \
DISABLE_RC7_PULLUP(); \
DISABLE_RC7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 5647 of file pic24_ports_config.h.

◆ CONFIG_RC7_AS_DIG_OUTPUT

#define CONFIG_RC7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC7_ANALOG(); \
CONFIG_RC7_AS_OUTPUT(); \
DISABLE_RC7_OPENDRAIN(); \
DISABLE_RC7_PULLUP(); \
DISABLE_RC7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 5660 of file pic24_ports_config.h.

◆ CONFIG_RC8_AS_ANALOG

#define CONFIG_RC8_AS_ANALOG ( )
Value:
do { \
ENABLE_RC8_ANALOG(); \
CONFIG_RC8_AS_INPUT(); \
DISABLE_RC8_OPENDRAIN(); \
DISABLE_RC8_PULLUP(); \
DISABLE_RC8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC8 as an input.

Definition at line 5774 of file pic24_ports_config.h.

◆ CONFIG_RC8_AS_DIG_INPUT

#define CONFIG_RC8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC8_ANALOG(); \
CONFIG_RC8_AS_INPUT(); \
DISABLE_RC8_OPENDRAIN(); \
DISABLE_RC8_PULLUP(); \
DISABLE_RC8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 5788 of file pic24_ports_config.h.

◆ CONFIG_RC8_AS_DIG_OUTPUT

#define CONFIG_RC8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC8_ANALOG(); \
CONFIG_RC8_AS_OUTPUT(); \
DISABLE_RC8_OPENDRAIN(); \
DISABLE_RC8_PULLUP(); \
DISABLE_RC8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 5801 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ CONFIG_RC9_AS_ANALOG

#define CONFIG_RC9_AS_ANALOG ( )
Value:
do { \
ENABLE_RC9_ANALOG(); \
CONFIG_RC9_AS_INPUT(); \
DISABLE_RC9_OPENDRAIN(); \
DISABLE_RC9_PULLUP(); \
DISABLE_RC9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RC9 as an input.

Definition at line 5915 of file pic24_ports_config.h.

◆ CONFIG_RC9_AS_DIG_INPUT

#define CONFIG_RC9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RC9_ANALOG(); \
CONFIG_RC9_AS_INPUT(); \
DISABLE_RC9_OPENDRAIN(); \
DISABLE_RC9_PULLUP(); \
DISABLE_RC9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 5929 of file pic24_ports_config.h.

◆ CONFIG_RC9_AS_DIG_OUTPUT

#define CONFIG_RC9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RC9_ANALOG(); \
CONFIG_RC9_AS_OUTPUT(); \
DISABLE_RC9_OPENDRAIN(); \
DISABLE_RC9_PULLUP(); \
DISABLE_RC9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RC9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 5942 of file pic24_ports_config.h.

◆ CONFIG_RD0_AS_ANALOG

#define CONFIG_RD0_AS_ANALOG ( )
Value:
do { \
ENABLE_RD0_ANALOG(); \
CONFIG_RD0_AS_INPUT(); \
DISABLE_RD0_OPENDRAIN(); \
DISABLE_RD0_PULLUP(); \
DISABLE_RD0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD0 as an input.

Definition at line 6902 of file pic24_ports_config.h.

◆ CONFIG_RD0_AS_DIG_INPUT

#define CONFIG_RD0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD0_ANALOG(); \
CONFIG_RD0_AS_INPUT(); \
DISABLE_RD0_OPENDRAIN(); \
DISABLE_RD0_PULLUP(); \
DISABLE_RD0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 6916 of file pic24_ports_config.h.

◆ CONFIG_RD0_AS_DIG_OUTPUT

#define CONFIG_RD0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD0_ANALOG(); \
CONFIG_RD0_AS_OUTPUT(); \
DISABLE_RD0_OPENDRAIN(); \
DISABLE_RD0_PULLUP(); \
DISABLE_RD0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 6929 of file pic24_ports_config.h.

◆ CONFIG_RD10_AS_ANALOG

#define CONFIG_RD10_AS_ANALOG ( )
Value:
do { \
ENABLE_RD10_ANALOG(); \
CONFIG_RD10_AS_INPUT(); \
DISABLE_RD10_OPENDRAIN(); \
DISABLE_RD10_PULLUP(); \
DISABLE_RD10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD10 as an input.

Definition at line 8312 of file pic24_ports_config.h.

◆ CONFIG_RD10_AS_DIG_INPUT

#define CONFIG_RD10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD10_ANALOG(); \
CONFIG_RD10_AS_INPUT(); \
DISABLE_RD10_OPENDRAIN(); \
DISABLE_RD10_PULLUP(); \
DISABLE_RD10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 8326 of file pic24_ports_config.h.

◆ CONFIG_RD10_AS_DIG_OUTPUT

#define CONFIG_RD10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD10_ANALOG(); \
CONFIG_RD10_AS_OUTPUT(); \
DISABLE_RD10_OPENDRAIN(); \
DISABLE_RD10_PULLUP(); \
DISABLE_RD10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 8339 of file pic24_ports_config.h.

◆ CONFIG_RD11_AS_ANALOG

#define CONFIG_RD11_AS_ANALOG ( )
Value:
do { \
ENABLE_RD11_ANALOG(); \
CONFIG_RD11_AS_INPUT(); \
DISABLE_RD11_OPENDRAIN(); \
DISABLE_RD11_PULLUP(); \
DISABLE_RD11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD11 as an input.

Definition at line 8453 of file pic24_ports_config.h.

◆ CONFIG_RD11_AS_DIG_INPUT

#define CONFIG_RD11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD11_ANALOG(); \
CONFIG_RD11_AS_INPUT(); \
DISABLE_RD11_OPENDRAIN(); \
DISABLE_RD11_PULLUP(); \
DISABLE_RD11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 8467 of file pic24_ports_config.h.

◆ CONFIG_RD11_AS_DIG_OUTPUT

#define CONFIG_RD11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD11_ANALOG(); \
CONFIG_RD11_AS_OUTPUT(); \
DISABLE_RD11_OPENDRAIN(); \
DISABLE_RD11_PULLUP(); \
DISABLE_RD11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 8480 of file pic24_ports_config.h.

◆ CONFIG_RD12_AS_ANALOG

#define CONFIG_RD12_AS_ANALOG ( )
Value:
do { \
ENABLE_RD12_ANALOG(); \
CONFIG_RD12_AS_INPUT(); \
DISABLE_RD12_OPENDRAIN(); \
DISABLE_RD12_PULLUP(); \
DISABLE_RD12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD12 as an input.

Definition at line 8594 of file pic24_ports_config.h.

◆ CONFIG_RD12_AS_DIG_INPUT

#define CONFIG_RD12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD12_ANALOG(); \
CONFIG_RD12_AS_INPUT(); \
DISABLE_RD12_OPENDRAIN(); \
DISABLE_RD12_PULLUP(); \
DISABLE_RD12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 8608 of file pic24_ports_config.h.

◆ CONFIG_RD12_AS_DIG_OUTPUT

#define CONFIG_RD12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD12_ANALOG(); \
CONFIG_RD12_AS_OUTPUT(); \
DISABLE_RD12_OPENDRAIN(); \
DISABLE_RD12_PULLUP(); \
DISABLE_RD12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 8621 of file pic24_ports_config.h.

◆ CONFIG_RD13_AS_ANALOG

#define CONFIG_RD13_AS_ANALOG ( )
Value:
do { \
ENABLE_RD13_ANALOG(); \
CONFIG_RD13_AS_INPUT(); \
DISABLE_RD13_OPENDRAIN(); \
DISABLE_RD13_PULLUP(); \
DISABLE_RD13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD13 as an input.

Definition at line 8735 of file pic24_ports_config.h.

◆ CONFIG_RD13_AS_DIG_INPUT

#define CONFIG_RD13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD13_ANALOG(); \
CONFIG_RD13_AS_INPUT(); \
DISABLE_RD13_OPENDRAIN(); \
DISABLE_RD13_PULLUP(); \
DISABLE_RD13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 8749 of file pic24_ports_config.h.

◆ CONFIG_RD13_AS_DIG_OUTPUT

#define CONFIG_RD13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD13_ANALOG(); \
CONFIG_RD13_AS_OUTPUT(); \
DISABLE_RD13_OPENDRAIN(); \
DISABLE_RD13_PULLUP(); \
DISABLE_RD13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 8762 of file pic24_ports_config.h.

◆ CONFIG_RD14_AS_ANALOG

#define CONFIG_RD14_AS_ANALOG ( )
Value:
do { \
ENABLE_RD14_ANALOG(); \
CONFIG_RD14_AS_INPUT(); \
DISABLE_RD14_OPENDRAIN(); \
DISABLE_RD14_PULLUP(); \
DISABLE_RD14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD14 as an input.

Definition at line 8876 of file pic24_ports_config.h.

◆ CONFIG_RD14_AS_DIG_INPUT

#define CONFIG_RD14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD14_ANALOG(); \
CONFIG_RD14_AS_INPUT(); \
DISABLE_RD14_OPENDRAIN(); \
DISABLE_RD14_PULLUP(); \
DISABLE_RD14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 8890 of file pic24_ports_config.h.

◆ CONFIG_RD14_AS_DIG_OUTPUT

#define CONFIG_RD14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD14_ANALOG(); \
CONFIG_RD14_AS_OUTPUT(); \
DISABLE_RD14_OPENDRAIN(); \
DISABLE_RD14_PULLUP(); \
DISABLE_RD14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 8903 of file pic24_ports_config.h.

◆ CONFIG_RD15_AS_ANALOG

#define CONFIG_RD15_AS_ANALOG ( )
Value:
do { \
ENABLE_RD15_ANALOG(); \
CONFIG_RD15_AS_INPUT(); \
DISABLE_RD15_OPENDRAIN(); \
DISABLE_RD15_PULLUP(); \
DISABLE_RD15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD15 as an input.

Definition at line 9017 of file pic24_ports_config.h.

◆ CONFIG_RD15_AS_DIG_INPUT

#define CONFIG_RD15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD15_ANALOG(); \
CONFIG_RD15_AS_INPUT(); \
DISABLE_RD15_OPENDRAIN(); \
DISABLE_RD15_PULLUP(); \
DISABLE_RD15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 9031 of file pic24_ports_config.h.

◆ CONFIG_RD15_AS_DIG_OUTPUT

#define CONFIG_RD15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD15_ANALOG(); \
CONFIG_RD15_AS_OUTPUT(); \
DISABLE_RD15_OPENDRAIN(); \
DISABLE_RD15_PULLUP(); \
DISABLE_RD15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 9044 of file pic24_ports_config.h.

◆ CONFIG_RD1_AS_ANALOG

#define CONFIG_RD1_AS_ANALOG ( )
Value:
do { \
ENABLE_RD1_ANALOG(); \
CONFIG_RD1_AS_INPUT(); \
DISABLE_RD1_OPENDRAIN(); \
DISABLE_RD1_PULLUP(); \
DISABLE_RD1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD1 as an input.

Definition at line 7043 of file pic24_ports_config.h.

◆ CONFIG_RD1_AS_DIG_INPUT

#define CONFIG_RD1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD1_ANALOG(); \
CONFIG_RD1_AS_INPUT(); \
DISABLE_RD1_OPENDRAIN(); \
DISABLE_RD1_PULLUP(); \
DISABLE_RD1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 7057 of file pic24_ports_config.h.

◆ CONFIG_RD1_AS_DIG_OUTPUT

#define CONFIG_RD1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD1_ANALOG(); \
CONFIG_RD1_AS_OUTPUT(); \
DISABLE_RD1_OPENDRAIN(); \
DISABLE_RD1_PULLUP(); \
DISABLE_RD1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 7070 of file pic24_ports_config.h.

◆ CONFIG_RD2_AS_ANALOG

#define CONFIG_RD2_AS_ANALOG ( )
Value:
do { \
ENABLE_RD2_ANALOG(); \
CONFIG_RD2_AS_INPUT(); \
DISABLE_RD2_OPENDRAIN(); \
DISABLE_RD2_PULLUP(); \
DISABLE_RD2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD2 as an input.

Definition at line 7184 of file pic24_ports_config.h.

◆ CONFIG_RD2_AS_DIG_INPUT

#define CONFIG_RD2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD2_ANALOG(); \
CONFIG_RD2_AS_INPUT(); \
DISABLE_RD2_OPENDRAIN(); \
DISABLE_RD2_PULLUP(); \
DISABLE_RD2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 7198 of file pic24_ports_config.h.

◆ CONFIG_RD2_AS_DIG_OUTPUT

#define CONFIG_RD2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD2_ANALOG(); \
CONFIG_RD2_AS_OUTPUT(); \
DISABLE_RD2_OPENDRAIN(); \
DISABLE_RD2_PULLUP(); \
DISABLE_RD2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 7211 of file pic24_ports_config.h.

◆ CONFIG_RD3_AS_ANALOG

#define CONFIG_RD3_AS_ANALOG ( )
Value:
do { \
ENABLE_RD3_ANALOG(); \
CONFIG_RD3_AS_INPUT(); \
DISABLE_RD3_OPENDRAIN(); \
DISABLE_RD3_PULLUP(); \
DISABLE_RD3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD3 as an input.

Definition at line 7325 of file pic24_ports_config.h.

◆ CONFIG_RD3_AS_DIG_INPUT

#define CONFIG_RD3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD3_ANALOG(); \
CONFIG_RD3_AS_INPUT(); \
DISABLE_RD3_OPENDRAIN(); \
DISABLE_RD3_PULLUP(); \
DISABLE_RD3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 7339 of file pic24_ports_config.h.

◆ CONFIG_RD3_AS_DIG_OUTPUT

#define CONFIG_RD3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD3_ANALOG(); \
CONFIG_RD3_AS_OUTPUT(); \
DISABLE_RD3_OPENDRAIN(); \
DISABLE_RD3_PULLUP(); \
DISABLE_RD3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 7352 of file pic24_ports_config.h.

◆ CONFIG_RD4_AS_ANALOG

#define CONFIG_RD4_AS_ANALOG ( )
Value:
do { \
ENABLE_RD4_ANALOG(); \
CONFIG_RD4_AS_INPUT(); \
DISABLE_RD4_OPENDRAIN(); \
DISABLE_RD4_PULLUP(); \
DISABLE_RD4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD4 as an input.

Definition at line 7466 of file pic24_ports_config.h.

◆ CONFIG_RD4_AS_DIG_INPUT

#define CONFIG_RD4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD4_ANALOG(); \
CONFIG_RD4_AS_INPUT(); \
DISABLE_RD4_OPENDRAIN(); \
DISABLE_RD4_PULLUP(); \
DISABLE_RD4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 7480 of file pic24_ports_config.h.

◆ CONFIG_RD4_AS_DIG_OUTPUT

#define CONFIG_RD4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD4_ANALOG(); \
CONFIG_RD4_AS_OUTPUT(); \
DISABLE_RD4_OPENDRAIN(); \
DISABLE_RD4_PULLUP(); \
DISABLE_RD4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 7493 of file pic24_ports_config.h.

◆ CONFIG_RD5_AS_ANALOG

#define CONFIG_RD5_AS_ANALOG ( )
Value:
do { \
ENABLE_RD5_ANALOG(); \
CONFIG_RD5_AS_INPUT(); \
DISABLE_RD5_OPENDRAIN(); \
DISABLE_RD5_PULLUP(); \
DISABLE_RD5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD5 as an input.

Definition at line 7607 of file pic24_ports_config.h.

◆ CONFIG_RD5_AS_DIG_INPUT

#define CONFIG_RD5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD5_ANALOG(); \
CONFIG_RD5_AS_INPUT(); \
DISABLE_RD5_OPENDRAIN(); \
DISABLE_RD5_PULLUP(); \
DISABLE_RD5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 7621 of file pic24_ports_config.h.

◆ CONFIG_RD5_AS_DIG_OUTPUT

#define CONFIG_RD5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD5_ANALOG(); \
CONFIG_RD5_AS_OUTPUT(); \
DISABLE_RD5_OPENDRAIN(); \
DISABLE_RD5_PULLUP(); \
DISABLE_RD5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 7634 of file pic24_ports_config.h.

◆ CONFIG_RD6_AS_ANALOG

#define CONFIG_RD6_AS_ANALOG ( )
Value:
do { \
ENABLE_RD6_ANALOG(); \
CONFIG_RD6_AS_INPUT(); \
DISABLE_RD6_OPENDRAIN(); \
DISABLE_RD6_PULLUP(); \
DISABLE_RD6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD6 as an input.

Definition at line 7748 of file pic24_ports_config.h.

◆ CONFIG_RD6_AS_DIG_INPUT

#define CONFIG_RD6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD6_ANALOG(); \
CONFIG_RD6_AS_INPUT(); \
DISABLE_RD6_OPENDRAIN(); \
DISABLE_RD6_PULLUP(); \
DISABLE_RD6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 7762 of file pic24_ports_config.h.

◆ CONFIG_RD6_AS_DIG_OUTPUT

#define CONFIG_RD6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD6_ANALOG(); \
CONFIG_RD6_AS_OUTPUT(); \
DISABLE_RD6_OPENDRAIN(); \
DISABLE_RD6_PULLUP(); \
DISABLE_RD6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 7775 of file pic24_ports_config.h.

◆ CONFIG_RD7_AS_ANALOG

#define CONFIG_RD7_AS_ANALOG ( )
Value:
do { \
ENABLE_RD7_ANALOG(); \
CONFIG_RD7_AS_INPUT(); \
DISABLE_RD7_OPENDRAIN(); \
DISABLE_RD7_PULLUP(); \
DISABLE_RD7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD7 as an input.

Definition at line 7889 of file pic24_ports_config.h.

◆ CONFIG_RD7_AS_DIG_INPUT

#define CONFIG_RD7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD7_ANALOG(); \
CONFIG_RD7_AS_INPUT(); \
DISABLE_RD7_OPENDRAIN(); \
DISABLE_RD7_PULLUP(); \
DISABLE_RD7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 7903 of file pic24_ports_config.h.

◆ CONFIG_RD7_AS_DIG_OUTPUT

#define CONFIG_RD7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD7_ANALOG(); \
CONFIG_RD7_AS_OUTPUT(); \
DISABLE_RD7_OPENDRAIN(); \
DISABLE_RD7_PULLUP(); \
DISABLE_RD7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 7916 of file pic24_ports_config.h.

◆ CONFIG_RD8_AS_ANALOG

#define CONFIG_RD8_AS_ANALOG ( )
Value:
do { \
ENABLE_RD8_ANALOG(); \
CONFIG_RD8_AS_INPUT(); \
DISABLE_RD8_OPENDRAIN(); \
DISABLE_RD8_PULLUP(); \
DISABLE_RD8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD8 as an input.

Definition at line 8030 of file pic24_ports_config.h.

◆ CONFIG_RD8_AS_DIG_INPUT

#define CONFIG_RD8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD8_ANALOG(); \
CONFIG_RD8_AS_INPUT(); \
DISABLE_RD8_OPENDRAIN(); \
DISABLE_RD8_PULLUP(); \
DISABLE_RD8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 8044 of file pic24_ports_config.h.

◆ CONFIG_RD8_AS_DIG_OUTPUT

#define CONFIG_RD8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD8_ANALOG(); \
CONFIG_RD8_AS_OUTPUT(); \
DISABLE_RD8_OPENDRAIN(); \
DISABLE_RD8_PULLUP(); \
DISABLE_RD8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 8057 of file pic24_ports_config.h.

◆ CONFIG_RD9_AS_ANALOG

#define CONFIG_RD9_AS_ANALOG ( )
Value:
do { \
ENABLE_RD9_ANALOG(); \
CONFIG_RD9_AS_INPUT(); \
DISABLE_RD9_OPENDRAIN(); \
DISABLE_RD9_PULLUP(); \
DISABLE_RD9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RD9 as an input.

Definition at line 8171 of file pic24_ports_config.h.

◆ CONFIG_RD9_AS_DIG_INPUT

#define CONFIG_RD9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RD9_ANALOG(); \
CONFIG_RD9_AS_INPUT(); \
DISABLE_RD9_OPENDRAIN(); \
DISABLE_RD9_PULLUP(); \
DISABLE_RD9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 8185 of file pic24_ports_config.h.

◆ CONFIG_RD9_AS_DIG_OUTPUT

#define CONFIG_RD9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RD9_ANALOG(); \
CONFIG_RD9_AS_OUTPUT(); \
DISABLE_RD9_OPENDRAIN(); \
DISABLE_RD9_PULLUP(); \
DISABLE_RD9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RD9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 8198 of file pic24_ports_config.h.

◆ CONFIG_RE0_AS_ANALOG

#define CONFIG_RE0_AS_ANALOG ( )
Value:
do { \
ENABLE_RE0_ANALOG(); \
CONFIG_RE0_AS_INPUT(); \
DISABLE_RE0_OPENDRAIN(); \
DISABLE_RE0_PULLUP(); \
DISABLE_RE0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE0 as an input.

Definition at line 9158 of file pic24_ports_config.h.

◆ CONFIG_RE0_AS_DIG_INPUT

#define CONFIG_RE0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE0_ANALOG(); \
CONFIG_RE0_AS_INPUT(); \
DISABLE_RE0_OPENDRAIN(); \
DISABLE_RE0_PULLUP(); \
DISABLE_RE0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 9172 of file pic24_ports_config.h.

◆ CONFIG_RE0_AS_DIG_OUTPUT

#define CONFIG_RE0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE0_ANALOG(); \
CONFIG_RE0_AS_OUTPUT(); \
DISABLE_RE0_OPENDRAIN(); \
DISABLE_RE0_PULLUP(); \
DISABLE_RE0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 9185 of file pic24_ports_config.h.

◆ CONFIG_RE10_AS_ANALOG

#define CONFIG_RE10_AS_ANALOG ( )
Value:
do { \
ENABLE_RE10_ANALOG(); \
CONFIG_RE10_AS_INPUT(); \
DISABLE_RE10_OPENDRAIN(); \
DISABLE_RE10_PULLUP(); \
DISABLE_RE10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE10 as an input.

Definition at line 10568 of file pic24_ports_config.h.

◆ CONFIG_RE10_AS_DIG_INPUT

#define CONFIG_RE10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE10_ANALOG(); \
CONFIG_RE10_AS_INPUT(); \
DISABLE_RE10_OPENDRAIN(); \
DISABLE_RE10_PULLUP(); \
DISABLE_RE10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 10582 of file pic24_ports_config.h.

◆ CONFIG_RE10_AS_DIG_OUTPUT

#define CONFIG_RE10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE10_ANALOG(); \
CONFIG_RE10_AS_OUTPUT(); \
DISABLE_RE10_OPENDRAIN(); \
DISABLE_RE10_PULLUP(); \
DISABLE_RE10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 10595 of file pic24_ports_config.h.

◆ CONFIG_RE11_AS_ANALOG

#define CONFIG_RE11_AS_ANALOG ( )
Value:
do { \
ENABLE_RE11_ANALOG(); \
CONFIG_RE11_AS_INPUT(); \
DISABLE_RE11_OPENDRAIN(); \
DISABLE_RE11_PULLUP(); \
DISABLE_RE11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE11 as an input.

Definition at line 10709 of file pic24_ports_config.h.

◆ CONFIG_RE11_AS_DIG_INPUT

#define CONFIG_RE11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE11_ANALOG(); \
CONFIG_RE11_AS_INPUT(); \
DISABLE_RE11_OPENDRAIN(); \
DISABLE_RE11_PULLUP(); \
DISABLE_RE11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 10723 of file pic24_ports_config.h.

◆ CONFIG_RE11_AS_DIG_OUTPUT

#define CONFIG_RE11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE11_ANALOG(); \
CONFIG_RE11_AS_OUTPUT(); \
DISABLE_RE11_OPENDRAIN(); \
DISABLE_RE11_PULLUP(); \
DISABLE_RE11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 10736 of file pic24_ports_config.h.

◆ CONFIG_RE12_AS_ANALOG

#define CONFIG_RE12_AS_ANALOG ( )
Value:
do { \
ENABLE_RE12_ANALOG(); \
CONFIG_RE12_AS_INPUT(); \
DISABLE_RE12_OPENDRAIN(); \
DISABLE_RE12_PULLUP(); \
DISABLE_RE12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE12 as an input.

Definition at line 10850 of file pic24_ports_config.h.

◆ CONFIG_RE12_AS_DIG_INPUT

#define CONFIG_RE12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE12_ANALOG(); \
CONFIG_RE12_AS_INPUT(); \
DISABLE_RE12_OPENDRAIN(); \
DISABLE_RE12_PULLUP(); \
DISABLE_RE12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 10864 of file pic24_ports_config.h.

◆ CONFIG_RE12_AS_DIG_OUTPUT

#define CONFIG_RE12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE12_ANALOG(); \
CONFIG_RE12_AS_OUTPUT(); \
DISABLE_RE12_OPENDRAIN(); \
DISABLE_RE12_PULLUP(); \
DISABLE_RE12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 10877 of file pic24_ports_config.h.

◆ CONFIG_RE13_AS_ANALOG

#define CONFIG_RE13_AS_ANALOG ( )
Value:
do { \
ENABLE_RE13_ANALOG(); \
CONFIG_RE13_AS_INPUT(); \
DISABLE_RE13_OPENDRAIN(); \
DISABLE_RE13_PULLUP(); \
DISABLE_RE13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE13 as an input.

Definition at line 10991 of file pic24_ports_config.h.

◆ CONFIG_RE13_AS_DIG_INPUT

#define CONFIG_RE13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE13_ANALOG(); \
CONFIG_RE13_AS_INPUT(); \
DISABLE_RE13_OPENDRAIN(); \
DISABLE_RE13_PULLUP(); \
DISABLE_RE13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11005 of file pic24_ports_config.h.

◆ CONFIG_RE13_AS_DIG_OUTPUT

#define CONFIG_RE13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE13_ANALOG(); \
CONFIG_RE13_AS_OUTPUT(); \
DISABLE_RE13_OPENDRAIN(); \
DISABLE_RE13_PULLUP(); \
DISABLE_RE13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 11018 of file pic24_ports_config.h.

◆ CONFIG_RE14_AS_ANALOG

#define CONFIG_RE14_AS_ANALOG ( )
Value:
do { \
ENABLE_RE14_ANALOG(); \
CONFIG_RE14_AS_INPUT(); \
DISABLE_RE14_OPENDRAIN(); \
DISABLE_RE14_PULLUP(); \
DISABLE_RE14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE14 as an input.

Definition at line 11132 of file pic24_ports_config.h.

◆ CONFIG_RE14_AS_DIG_INPUT

#define CONFIG_RE14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE14_ANALOG(); \
CONFIG_RE14_AS_INPUT(); \
DISABLE_RE14_OPENDRAIN(); \
DISABLE_RE14_PULLUP(); \
DISABLE_RE14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11146 of file pic24_ports_config.h.

◆ CONFIG_RE14_AS_DIG_OUTPUT

#define CONFIG_RE14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE14_ANALOG(); \
CONFIG_RE14_AS_OUTPUT(); \
DISABLE_RE14_OPENDRAIN(); \
DISABLE_RE14_PULLUP(); \
DISABLE_RE14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 11159 of file pic24_ports_config.h.

◆ CONFIG_RE15_AS_ANALOG

#define CONFIG_RE15_AS_ANALOG ( )
Value:
do { \
ENABLE_RE15_ANALOG(); \
CONFIG_RE15_AS_INPUT(); \
DISABLE_RE15_OPENDRAIN(); \
DISABLE_RE15_PULLUP(); \
DISABLE_RE15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE15 as an input.

Definition at line 11273 of file pic24_ports_config.h.

◆ CONFIG_RE15_AS_DIG_INPUT

#define CONFIG_RE15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE15_ANALOG(); \
CONFIG_RE15_AS_INPUT(); \
DISABLE_RE15_OPENDRAIN(); \
DISABLE_RE15_PULLUP(); \
DISABLE_RE15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11287 of file pic24_ports_config.h.

◆ CONFIG_RE15_AS_DIG_OUTPUT

#define CONFIG_RE15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE15_ANALOG(); \
CONFIG_RE15_AS_OUTPUT(); \
DISABLE_RE15_OPENDRAIN(); \
DISABLE_RE15_PULLUP(); \
DISABLE_RE15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 11300 of file pic24_ports_config.h.

◆ CONFIG_RE1_AS_ANALOG

#define CONFIG_RE1_AS_ANALOG ( )
Value:
do { \
ENABLE_RE1_ANALOG(); \
CONFIG_RE1_AS_INPUT(); \
DISABLE_RE1_OPENDRAIN(); \
DISABLE_RE1_PULLUP(); \
DISABLE_RE1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE1 as an input.

Definition at line 9299 of file pic24_ports_config.h.

◆ CONFIG_RE1_AS_DIG_INPUT

#define CONFIG_RE1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE1_ANALOG(); \
CONFIG_RE1_AS_INPUT(); \
DISABLE_RE1_OPENDRAIN(); \
DISABLE_RE1_PULLUP(); \
DISABLE_RE1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 9313 of file pic24_ports_config.h.

◆ CONFIG_RE1_AS_DIG_OUTPUT

#define CONFIG_RE1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE1_ANALOG(); \
CONFIG_RE1_AS_OUTPUT(); \
DISABLE_RE1_OPENDRAIN(); \
DISABLE_RE1_PULLUP(); \
DISABLE_RE1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 9326 of file pic24_ports_config.h.

◆ CONFIG_RE2_AS_ANALOG

#define CONFIG_RE2_AS_ANALOG ( )
Value:
do { \
ENABLE_RE2_ANALOG(); \
CONFIG_RE2_AS_INPUT(); \
DISABLE_RE2_OPENDRAIN(); \
DISABLE_RE2_PULLUP(); \
DISABLE_RE2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE2 as an input.

Definition at line 9440 of file pic24_ports_config.h.

◆ CONFIG_RE2_AS_DIG_INPUT

#define CONFIG_RE2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE2_ANALOG(); \
CONFIG_RE2_AS_INPUT(); \
DISABLE_RE2_OPENDRAIN(); \
DISABLE_RE2_PULLUP(); \
DISABLE_RE2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 9454 of file pic24_ports_config.h.

◆ CONFIG_RE2_AS_DIG_OUTPUT

#define CONFIG_RE2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE2_ANALOG(); \
CONFIG_RE2_AS_OUTPUT(); \
DISABLE_RE2_OPENDRAIN(); \
DISABLE_RE2_PULLUP(); \
DISABLE_RE2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 9467 of file pic24_ports_config.h.

◆ CONFIG_RE3_AS_ANALOG

#define CONFIG_RE3_AS_ANALOG ( )
Value:
do { \
ENABLE_RE3_ANALOG(); \
CONFIG_RE3_AS_INPUT(); \
DISABLE_RE3_OPENDRAIN(); \
DISABLE_RE3_PULLUP(); \
DISABLE_RE3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE3 as an input.

Definition at line 9581 of file pic24_ports_config.h.

◆ CONFIG_RE3_AS_DIG_INPUT

#define CONFIG_RE3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE3_ANALOG(); \
CONFIG_RE3_AS_INPUT(); \
DISABLE_RE3_OPENDRAIN(); \
DISABLE_RE3_PULLUP(); \
DISABLE_RE3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 9595 of file pic24_ports_config.h.

◆ CONFIG_RE3_AS_DIG_OUTPUT

#define CONFIG_RE3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE3_ANALOG(); \
CONFIG_RE3_AS_OUTPUT(); \
DISABLE_RE3_OPENDRAIN(); \
DISABLE_RE3_PULLUP(); \
DISABLE_RE3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 9608 of file pic24_ports_config.h.

◆ CONFIG_RE4_AS_ANALOG

#define CONFIG_RE4_AS_ANALOG ( )
Value:
do { \
ENABLE_RE4_ANALOG(); \
CONFIG_RE4_AS_INPUT(); \
DISABLE_RE4_OPENDRAIN(); \
DISABLE_RE4_PULLUP(); \
DISABLE_RE4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE4 as an input.

Definition at line 9722 of file pic24_ports_config.h.

◆ CONFIG_RE4_AS_DIG_INPUT

#define CONFIG_RE4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE4_ANALOG(); \
CONFIG_RE4_AS_INPUT(); \
DISABLE_RE4_OPENDRAIN(); \
DISABLE_RE4_PULLUP(); \
DISABLE_RE4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 9736 of file pic24_ports_config.h.

◆ CONFIG_RE4_AS_DIG_OUTPUT

#define CONFIG_RE4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE4_ANALOG(); \
CONFIG_RE4_AS_OUTPUT(); \
DISABLE_RE4_OPENDRAIN(); \
DISABLE_RE4_PULLUP(); \
DISABLE_RE4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 9749 of file pic24_ports_config.h.

◆ CONFIG_RE5_AS_ANALOG

#define CONFIG_RE5_AS_ANALOG ( )
Value:
do { \
ENABLE_RE5_ANALOG(); \
CONFIG_RE5_AS_INPUT(); \
DISABLE_RE5_OPENDRAIN(); \
DISABLE_RE5_PULLUP(); \
DISABLE_RE5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE5 as an input.

Definition at line 9863 of file pic24_ports_config.h.

◆ CONFIG_RE5_AS_DIG_INPUT

#define CONFIG_RE5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE5_ANALOG(); \
CONFIG_RE5_AS_INPUT(); \
DISABLE_RE5_OPENDRAIN(); \
DISABLE_RE5_PULLUP(); \
DISABLE_RE5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 9877 of file pic24_ports_config.h.

◆ CONFIG_RE5_AS_DIG_OUTPUT

#define CONFIG_RE5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE5_ANALOG(); \
CONFIG_RE5_AS_OUTPUT(); \
DISABLE_RE5_OPENDRAIN(); \
DISABLE_RE5_PULLUP(); \
DISABLE_RE5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 9890 of file pic24_ports_config.h.

◆ CONFIG_RE6_AS_ANALOG

#define CONFIG_RE6_AS_ANALOG ( )
Value:
do { \
ENABLE_RE6_ANALOG(); \
CONFIG_RE6_AS_INPUT(); \
DISABLE_RE6_OPENDRAIN(); \
DISABLE_RE6_PULLUP(); \
DISABLE_RE6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE6 as an input.

Definition at line 10004 of file pic24_ports_config.h.

◆ CONFIG_RE6_AS_DIG_INPUT

#define CONFIG_RE6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE6_ANALOG(); \
CONFIG_RE6_AS_INPUT(); \
DISABLE_RE6_OPENDRAIN(); \
DISABLE_RE6_PULLUP(); \
DISABLE_RE6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 10018 of file pic24_ports_config.h.

◆ CONFIG_RE6_AS_DIG_OUTPUT

#define CONFIG_RE6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE6_ANALOG(); \
CONFIG_RE6_AS_OUTPUT(); \
DISABLE_RE6_OPENDRAIN(); \
DISABLE_RE6_PULLUP(); \
DISABLE_RE6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 10031 of file pic24_ports_config.h.

◆ CONFIG_RE7_AS_ANALOG

#define CONFIG_RE7_AS_ANALOG ( )
Value:
do { \
ENABLE_RE7_ANALOG(); \
CONFIG_RE7_AS_INPUT(); \
DISABLE_RE7_OPENDRAIN(); \
DISABLE_RE7_PULLUP(); \
DISABLE_RE7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE7 as an input.

Definition at line 10145 of file pic24_ports_config.h.

◆ CONFIG_RE7_AS_DIG_INPUT

#define CONFIG_RE7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE7_ANALOG(); \
CONFIG_RE7_AS_INPUT(); \
DISABLE_RE7_OPENDRAIN(); \
DISABLE_RE7_PULLUP(); \
DISABLE_RE7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 10159 of file pic24_ports_config.h.

◆ CONFIG_RE7_AS_DIG_OUTPUT

#define CONFIG_RE7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE7_ANALOG(); \
CONFIG_RE7_AS_OUTPUT(); \
DISABLE_RE7_OPENDRAIN(); \
DISABLE_RE7_PULLUP(); \
DISABLE_RE7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 10172 of file pic24_ports_config.h.

◆ CONFIG_RE8_AS_ANALOG

#define CONFIG_RE8_AS_ANALOG ( )
Value:
do { \
ENABLE_RE8_ANALOG(); \
CONFIG_RE8_AS_INPUT(); \
DISABLE_RE8_OPENDRAIN(); \
DISABLE_RE8_PULLUP(); \
DISABLE_RE8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE8 as an input.

Definition at line 10286 of file pic24_ports_config.h.

◆ CONFIG_RE8_AS_DIG_INPUT

#define CONFIG_RE8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE8_ANALOG(); \
CONFIG_RE8_AS_INPUT(); \
DISABLE_RE8_OPENDRAIN(); \
DISABLE_RE8_PULLUP(); \
DISABLE_RE8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 10300 of file pic24_ports_config.h.

◆ CONFIG_RE8_AS_DIG_OUTPUT

#define CONFIG_RE8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE8_ANALOG(); \
CONFIG_RE8_AS_OUTPUT(); \
DISABLE_RE8_OPENDRAIN(); \
DISABLE_RE8_PULLUP(); \
DISABLE_RE8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 10313 of file pic24_ports_config.h.

◆ CONFIG_RE9_AS_ANALOG

#define CONFIG_RE9_AS_ANALOG ( )
Value:
do { \
ENABLE_RE9_ANALOG(); \
CONFIG_RE9_AS_INPUT(); \
DISABLE_RE9_OPENDRAIN(); \
DISABLE_RE9_PULLUP(); \
DISABLE_RE9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RE9 as an input.

Definition at line 10427 of file pic24_ports_config.h.

◆ CONFIG_RE9_AS_DIG_INPUT

#define CONFIG_RE9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RE9_ANALOG(); \
CONFIG_RE9_AS_INPUT(); \
DISABLE_RE9_OPENDRAIN(); \
DISABLE_RE9_PULLUP(); \
DISABLE_RE9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 10441 of file pic24_ports_config.h.

◆ CONFIG_RE9_AS_DIG_OUTPUT

#define CONFIG_RE9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RE9_ANALOG(); \
CONFIG_RE9_AS_OUTPUT(); \
DISABLE_RE9_OPENDRAIN(); \
DISABLE_RE9_PULLUP(); \
DISABLE_RE9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RE9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 10454 of file pic24_ports_config.h.

◆ CONFIG_RF0_AS_ANALOG

#define CONFIG_RF0_AS_ANALOG ( )
Value:
do { \
ENABLE_RF0_ANALOG(); \
CONFIG_RF0_AS_INPUT(); \
DISABLE_RF0_OPENDRAIN(); \
DISABLE_RF0_PULLUP(); \
DISABLE_RF0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF0 as an input.

Definition at line 11414 of file pic24_ports_config.h.

◆ CONFIG_RF0_AS_DIG_INPUT

#define CONFIG_RF0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF0_ANALOG(); \
CONFIG_RF0_AS_INPUT(); \
DISABLE_RF0_OPENDRAIN(); \
DISABLE_RF0_PULLUP(); \
DISABLE_RF0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11428 of file pic24_ports_config.h.

◆ CONFIG_RF0_AS_DIG_OUTPUT

#define CONFIG_RF0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF0_ANALOG(); \
CONFIG_RF0_AS_OUTPUT(); \
DISABLE_RF0_OPENDRAIN(); \
DISABLE_RF0_PULLUP(); \
DISABLE_RF0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 11441 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ CONFIG_RF10_AS_ANALOG

#define CONFIG_RF10_AS_ANALOG ( )
Value:
do { \
ENABLE_RF10_ANALOG(); \
CONFIG_RF10_AS_INPUT(); \
DISABLE_RF10_OPENDRAIN(); \
DISABLE_RF10_PULLUP(); \
DISABLE_RF10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF10 as an input.

Definition at line 12824 of file pic24_ports_config.h.

◆ CONFIG_RF10_AS_DIG_INPUT

#define CONFIG_RF10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF10_ANALOG(); \
CONFIG_RF10_AS_INPUT(); \
DISABLE_RF10_OPENDRAIN(); \
DISABLE_RF10_PULLUP(); \
DISABLE_RF10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 12838 of file pic24_ports_config.h.

◆ CONFIG_RF10_AS_DIG_OUTPUT

#define CONFIG_RF10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF10_ANALOG(); \
CONFIG_RF10_AS_OUTPUT(); \
DISABLE_RF10_OPENDRAIN(); \
DISABLE_RF10_PULLUP(); \
DISABLE_RF10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12851 of file pic24_ports_config.h.

◆ CONFIG_RF11_AS_ANALOG

#define CONFIG_RF11_AS_ANALOG ( )
Value:
do { \
ENABLE_RF11_ANALOG(); \
CONFIG_RF11_AS_INPUT(); \
DISABLE_RF11_OPENDRAIN(); \
DISABLE_RF11_PULLUP(); \
DISABLE_RF11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF11 as an input.

Definition at line 12965 of file pic24_ports_config.h.

◆ CONFIG_RF11_AS_DIG_INPUT

#define CONFIG_RF11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF11_ANALOG(); \
CONFIG_RF11_AS_INPUT(); \
DISABLE_RF11_OPENDRAIN(); \
DISABLE_RF11_PULLUP(); \
DISABLE_RF11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 12979 of file pic24_ports_config.h.

◆ CONFIG_RF11_AS_DIG_OUTPUT

#define CONFIG_RF11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF11_ANALOG(); \
CONFIG_RF11_AS_OUTPUT(); \
DISABLE_RF11_OPENDRAIN(); \
DISABLE_RF11_PULLUP(); \
DISABLE_RF11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12992 of file pic24_ports_config.h.

◆ CONFIG_RF12_AS_ANALOG

#define CONFIG_RF12_AS_ANALOG ( )
Value:
do { \
ENABLE_RF12_ANALOG(); \
CONFIG_RF12_AS_INPUT(); \
DISABLE_RF12_OPENDRAIN(); \
DISABLE_RF12_PULLUP(); \
DISABLE_RF12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF12 as an input.

Definition at line 13106 of file pic24_ports_config.h.

◆ CONFIG_RF12_AS_DIG_INPUT

#define CONFIG_RF12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF12_ANALOG(); \
CONFIG_RF12_AS_INPUT(); \
DISABLE_RF12_OPENDRAIN(); \
DISABLE_RF12_PULLUP(); \
DISABLE_RF12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 13120 of file pic24_ports_config.h.

◆ CONFIG_RF12_AS_DIG_OUTPUT

#define CONFIG_RF12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF12_ANALOG(); \
CONFIG_RF12_AS_OUTPUT(); \
DISABLE_RF12_OPENDRAIN(); \
DISABLE_RF12_PULLUP(); \
DISABLE_RF12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 13133 of file pic24_ports_config.h.

◆ CONFIG_RF13_AS_ANALOG

#define CONFIG_RF13_AS_ANALOG ( )
Value:
do { \
ENABLE_RF13_ANALOG(); \
CONFIG_RF13_AS_INPUT(); \
DISABLE_RF13_OPENDRAIN(); \
DISABLE_RF13_PULLUP(); \
DISABLE_RF13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF13 as an input.

Definition at line 13247 of file pic24_ports_config.h.

◆ CONFIG_RF13_AS_DIG_INPUT

#define CONFIG_RF13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF13_ANALOG(); \
CONFIG_RF13_AS_INPUT(); \
DISABLE_RF13_OPENDRAIN(); \
DISABLE_RF13_PULLUP(); \
DISABLE_RF13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 13261 of file pic24_ports_config.h.

◆ CONFIG_RF13_AS_DIG_OUTPUT

#define CONFIG_RF13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF13_ANALOG(); \
CONFIG_RF13_AS_OUTPUT(); \
DISABLE_RF13_OPENDRAIN(); \
DISABLE_RF13_PULLUP(); \
DISABLE_RF13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 13274 of file pic24_ports_config.h.

◆ CONFIG_RF14_AS_ANALOG

#define CONFIG_RF14_AS_ANALOG ( )
Value:
do { \
ENABLE_RF14_ANALOG(); \
CONFIG_RF14_AS_INPUT(); \
DISABLE_RF14_OPENDRAIN(); \
DISABLE_RF14_PULLUP(); \
DISABLE_RF14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF14 as an input.

Definition at line 13388 of file pic24_ports_config.h.

◆ CONFIG_RF14_AS_DIG_INPUT

#define CONFIG_RF14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF14_ANALOG(); \
CONFIG_RF14_AS_INPUT(); \
DISABLE_RF14_OPENDRAIN(); \
DISABLE_RF14_PULLUP(); \
DISABLE_RF14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 13402 of file pic24_ports_config.h.

◆ CONFIG_RF14_AS_DIG_OUTPUT

#define CONFIG_RF14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF14_ANALOG(); \
CONFIG_RF14_AS_OUTPUT(); \
DISABLE_RF14_OPENDRAIN(); \
DISABLE_RF14_PULLUP(); \
DISABLE_RF14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 13415 of file pic24_ports_config.h.

◆ CONFIG_RF15_AS_ANALOG

#define CONFIG_RF15_AS_ANALOG ( )
Value:
do { \
ENABLE_RF15_ANALOG(); \
CONFIG_RF15_AS_INPUT(); \
DISABLE_RF15_OPENDRAIN(); \
DISABLE_RF15_PULLUP(); \
DISABLE_RF15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF15 as an input.

Definition at line 13529 of file pic24_ports_config.h.

◆ CONFIG_RF15_AS_DIG_INPUT

#define CONFIG_RF15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF15_ANALOG(); \
CONFIG_RF15_AS_INPUT(); \
DISABLE_RF15_OPENDRAIN(); \
DISABLE_RF15_PULLUP(); \
DISABLE_RF15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 13543 of file pic24_ports_config.h.

◆ CONFIG_RF15_AS_DIG_OUTPUT

#define CONFIG_RF15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF15_ANALOG(); \
CONFIG_RF15_AS_OUTPUT(); \
DISABLE_RF15_OPENDRAIN(); \
DISABLE_RF15_PULLUP(); \
DISABLE_RF15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 13556 of file pic24_ports_config.h.

◆ CONFIG_RF1_AS_ANALOG

#define CONFIG_RF1_AS_ANALOG ( )
Value:
do { \
ENABLE_RF1_ANALOG(); \
CONFIG_RF1_AS_INPUT(); \
DISABLE_RF1_OPENDRAIN(); \
DISABLE_RF1_PULLUP(); \
DISABLE_RF1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF1 as an input.

Definition at line 11555 of file pic24_ports_config.h.

◆ CONFIG_RF1_AS_DIG_INPUT

#define CONFIG_RF1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF1_ANALOG(); \
CONFIG_RF1_AS_INPUT(); \
DISABLE_RF1_OPENDRAIN(); \
DISABLE_RF1_PULLUP(); \
DISABLE_RF1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11569 of file pic24_ports_config.h.

◆ CONFIG_RF1_AS_DIG_OUTPUT

#define CONFIG_RF1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF1_ANALOG(); \
CONFIG_RF1_AS_OUTPUT(); \
DISABLE_RF1_OPENDRAIN(); \
DISABLE_RF1_PULLUP(); \
DISABLE_RF1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 11582 of file pic24_ports_config.h.

◆ CONFIG_RF2_AS_ANALOG

#define CONFIG_RF2_AS_ANALOG ( )
Value:
do { \
ENABLE_RF2_ANALOG(); \
CONFIG_RF2_AS_INPUT(); \
DISABLE_RF2_OPENDRAIN(); \
DISABLE_RF2_PULLUP(); \
DISABLE_RF2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF2 as an input.

Definition at line 11696 of file pic24_ports_config.h.

◆ CONFIG_RF2_AS_DIG_INPUT

#define CONFIG_RF2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF2_ANALOG(); \
CONFIG_RF2_AS_INPUT(); \
DISABLE_RF2_OPENDRAIN(); \
DISABLE_RF2_PULLUP(); \
DISABLE_RF2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11710 of file pic24_ports_config.h.

◆ CONFIG_RF2_AS_DIG_OUTPUT

#define CONFIG_RF2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF2_ANALOG(); \
CONFIG_RF2_AS_OUTPUT(); \
DISABLE_RF2_OPENDRAIN(); \
DISABLE_RF2_PULLUP(); \
DISABLE_RF2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 11723 of file pic24_ports_config.h.

◆ CONFIG_RF3_AS_ANALOG

#define CONFIG_RF3_AS_ANALOG ( )
Value:
do { \
ENABLE_RF3_ANALOG(); \
CONFIG_RF3_AS_INPUT(); \
DISABLE_RF3_OPENDRAIN(); \
DISABLE_RF3_PULLUP(); \
DISABLE_RF3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF3 as an input.

Definition at line 11837 of file pic24_ports_config.h.

◆ CONFIG_RF3_AS_DIG_INPUT

#define CONFIG_RF3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF3_ANALOG(); \
CONFIG_RF3_AS_INPUT(); \
DISABLE_RF3_OPENDRAIN(); \
DISABLE_RF3_PULLUP(); \
DISABLE_RF3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11851 of file pic24_ports_config.h.

◆ CONFIG_RF3_AS_DIG_OUTPUT

#define CONFIG_RF3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF3_ANALOG(); \
CONFIG_RF3_AS_OUTPUT(); \
DISABLE_RF3_OPENDRAIN(); \
DISABLE_RF3_PULLUP(); \
DISABLE_RF3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 11864 of file pic24_ports_config.h.

◆ CONFIG_RF4_AS_ANALOG

#define CONFIG_RF4_AS_ANALOG ( )
Value:
do { \
ENABLE_RF4_ANALOG(); \
CONFIG_RF4_AS_INPUT(); \
DISABLE_RF4_OPENDRAIN(); \
DISABLE_RF4_PULLUP(); \
DISABLE_RF4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF4 as an input.

Definition at line 11978 of file pic24_ports_config.h.

◆ CONFIG_RF4_AS_DIG_INPUT

#define CONFIG_RF4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF4_ANALOG(); \
CONFIG_RF4_AS_INPUT(); \
DISABLE_RF4_OPENDRAIN(); \
DISABLE_RF4_PULLUP(); \
DISABLE_RF4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 11992 of file pic24_ports_config.h.

◆ CONFIG_RF4_AS_DIG_OUTPUT

#define CONFIG_RF4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF4_ANALOG(); \
CONFIG_RF4_AS_OUTPUT(); \
DISABLE_RF4_OPENDRAIN(); \
DISABLE_RF4_PULLUP(); \
DISABLE_RF4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12005 of file pic24_ports_config.h.

◆ CONFIG_RF5_AS_ANALOG

#define CONFIG_RF5_AS_ANALOG ( )
Value:
do { \
ENABLE_RF5_ANALOG(); \
CONFIG_RF5_AS_INPUT(); \
DISABLE_RF5_OPENDRAIN(); \
DISABLE_RF5_PULLUP(); \
DISABLE_RF5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF5 as an input.

Definition at line 12119 of file pic24_ports_config.h.

◆ CONFIG_RF5_AS_DIG_INPUT

#define CONFIG_RF5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF5_ANALOG(); \
CONFIG_RF5_AS_INPUT(); \
DISABLE_RF5_OPENDRAIN(); \
DISABLE_RF5_PULLUP(); \
DISABLE_RF5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 12133 of file pic24_ports_config.h.

◆ CONFIG_RF5_AS_DIG_OUTPUT

#define CONFIG_RF5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF5_ANALOG(); \
CONFIG_RF5_AS_OUTPUT(); \
DISABLE_RF5_OPENDRAIN(); \
DISABLE_RF5_PULLUP(); \
DISABLE_RF5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12146 of file pic24_ports_config.h.

◆ CONFIG_RF6_AS_ANALOG

#define CONFIG_RF6_AS_ANALOG ( )
Value:
do { \
ENABLE_RF6_ANALOG(); \
CONFIG_RF6_AS_INPUT(); \
DISABLE_RF6_OPENDRAIN(); \
DISABLE_RF6_PULLUP(); \
DISABLE_RF6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF6 as an input.

Definition at line 12260 of file pic24_ports_config.h.

◆ CONFIG_RF6_AS_DIG_INPUT

#define CONFIG_RF6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF6_ANALOG(); \
CONFIG_RF6_AS_INPUT(); \
DISABLE_RF6_OPENDRAIN(); \
DISABLE_RF6_PULLUP(); \
DISABLE_RF6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 12274 of file pic24_ports_config.h.

◆ CONFIG_RF6_AS_DIG_OUTPUT

#define CONFIG_RF6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF6_ANALOG(); \
CONFIG_RF6_AS_OUTPUT(); \
DISABLE_RF6_OPENDRAIN(); \
DISABLE_RF6_PULLUP(); \
DISABLE_RF6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12287 of file pic24_ports_config.h.

◆ CONFIG_RF7_AS_ANALOG

#define CONFIG_RF7_AS_ANALOG ( )
Value:
do { \
ENABLE_RF7_ANALOG(); \
CONFIG_RF7_AS_INPUT(); \
DISABLE_RF7_OPENDRAIN(); \
DISABLE_RF7_PULLUP(); \
DISABLE_RF7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF7 as an input.

Definition at line 12401 of file pic24_ports_config.h.

◆ CONFIG_RF7_AS_DIG_INPUT

#define CONFIG_RF7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF7_ANALOG(); \
CONFIG_RF7_AS_INPUT(); \
DISABLE_RF7_OPENDRAIN(); \
DISABLE_RF7_PULLUP(); \
DISABLE_RF7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 12415 of file pic24_ports_config.h.

◆ CONFIG_RF7_AS_DIG_OUTPUT

#define CONFIG_RF7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF7_ANALOG(); \
CONFIG_RF7_AS_OUTPUT(); \
DISABLE_RF7_OPENDRAIN(); \
DISABLE_RF7_PULLUP(); \
DISABLE_RF7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12428 of file pic24_ports_config.h.

◆ CONFIG_RF8_AS_ANALOG

#define CONFIG_RF8_AS_ANALOG ( )
Value:
do { \
ENABLE_RF8_ANALOG(); \
CONFIG_RF8_AS_INPUT(); \
DISABLE_RF8_OPENDRAIN(); \
DISABLE_RF8_PULLUP(); \
DISABLE_RF8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF8 as an input.

Definition at line 12542 of file pic24_ports_config.h.

◆ CONFIG_RF8_AS_DIG_INPUT

#define CONFIG_RF8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF8_ANALOG(); \
CONFIG_RF8_AS_INPUT(); \
DISABLE_RF8_OPENDRAIN(); \
DISABLE_RF8_PULLUP(); \
DISABLE_RF8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 12556 of file pic24_ports_config.h.

◆ CONFIG_RF8_AS_DIG_OUTPUT

#define CONFIG_RF8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF8_ANALOG(); \
CONFIG_RF8_AS_OUTPUT(); \
DISABLE_RF8_OPENDRAIN(); \
DISABLE_RF8_PULLUP(); \
DISABLE_RF8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12569 of file pic24_ports_config.h.

◆ CONFIG_RF9_AS_ANALOG

#define CONFIG_RF9_AS_ANALOG ( )
Value:
do { \
ENABLE_RF9_ANALOG(); \
CONFIG_RF9_AS_INPUT(); \
DISABLE_RF9_OPENDRAIN(); \
DISABLE_RF9_PULLUP(); \
DISABLE_RF9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RF9 as an input.

Definition at line 12683 of file pic24_ports_config.h.

◆ CONFIG_RF9_AS_DIG_INPUT

#define CONFIG_RF9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RF9_ANALOG(); \
CONFIG_RF9_AS_INPUT(); \
DISABLE_RF9_OPENDRAIN(); \
DISABLE_RF9_PULLUP(); \
DISABLE_RF9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 12697 of file pic24_ports_config.h.

◆ CONFIG_RF9_AS_DIG_OUTPUT

#define CONFIG_RF9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RF9_ANALOG(); \
CONFIG_RF9_AS_OUTPUT(); \
DISABLE_RF9_OPENDRAIN(); \
DISABLE_RF9_PULLUP(); \
DISABLE_RF9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RF9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 12710 of file pic24_ports_config.h.

◆ CONFIG_RG0_AS_ANALOG

#define CONFIG_RG0_AS_ANALOG ( )
Value:
do { \
ENABLE_RG0_ANALOG(); \
CONFIG_RG0_AS_INPUT(); \
DISABLE_RG0_OPENDRAIN(); \
DISABLE_RG0_PULLUP(); \
DISABLE_RG0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG0 as an input.

Definition at line 13670 of file pic24_ports_config.h.

◆ CONFIG_RG0_AS_DIG_INPUT

#define CONFIG_RG0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG0_ANALOG(); \
CONFIG_RG0_AS_INPUT(); \
DISABLE_RG0_OPENDRAIN(); \
DISABLE_RG0_PULLUP(); \
DISABLE_RG0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 13684 of file pic24_ports_config.h.

◆ CONFIG_RG0_AS_DIG_OUTPUT

#define CONFIG_RG0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG0_ANALOG(); \
CONFIG_RG0_AS_OUTPUT(); \
DISABLE_RG0_OPENDRAIN(); \
DISABLE_RG0_PULLUP(); \
DISABLE_RG0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 13697 of file pic24_ports_config.h.

◆ CONFIG_RG10_AS_ANALOG

#define CONFIG_RG10_AS_ANALOG ( )
Value:
do { \
ENABLE_RG10_ANALOG(); \
CONFIG_RG10_AS_INPUT(); \
DISABLE_RG10_OPENDRAIN(); \
DISABLE_RG10_PULLUP(); \
DISABLE_RG10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG10 as an input.

Definition at line 15080 of file pic24_ports_config.h.

◆ CONFIG_RG10_AS_DIG_INPUT

#define CONFIG_RG10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG10_ANALOG(); \
CONFIG_RG10_AS_INPUT(); \
DISABLE_RG10_OPENDRAIN(); \
DISABLE_RG10_PULLUP(); \
DISABLE_RG10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 15094 of file pic24_ports_config.h.

◆ CONFIG_RG10_AS_DIG_OUTPUT

#define CONFIG_RG10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG10_ANALOG(); \
CONFIG_RG10_AS_OUTPUT(); \
DISABLE_RG10_OPENDRAIN(); \
DISABLE_RG10_PULLUP(); \
DISABLE_RG10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 15107 of file pic24_ports_config.h.

◆ CONFIG_RG11_AS_ANALOG

#define CONFIG_RG11_AS_ANALOG ( )
Value:
do { \
ENABLE_RG11_ANALOG(); \
CONFIG_RG11_AS_INPUT(); \
DISABLE_RG11_OPENDRAIN(); \
DISABLE_RG11_PULLUP(); \
DISABLE_RG11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG11 as an input.

Definition at line 15221 of file pic24_ports_config.h.

◆ CONFIG_RG11_AS_DIG_INPUT

#define CONFIG_RG11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG11_ANALOG(); \
CONFIG_RG11_AS_INPUT(); \
DISABLE_RG11_OPENDRAIN(); \
DISABLE_RG11_PULLUP(); \
DISABLE_RG11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 15235 of file pic24_ports_config.h.

◆ CONFIG_RG11_AS_DIG_OUTPUT

#define CONFIG_RG11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG11_ANALOG(); \
CONFIG_RG11_AS_OUTPUT(); \
DISABLE_RG11_OPENDRAIN(); \
DISABLE_RG11_PULLUP(); \
DISABLE_RG11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 15248 of file pic24_ports_config.h.

◆ CONFIG_RG12_AS_ANALOG

#define CONFIG_RG12_AS_ANALOG ( )
Value:
do { \
ENABLE_RG12_ANALOG(); \
CONFIG_RG12_AS_INPUT(); \
DISABLE_RG12_OPENDRAIN(); \
DISABLE_RG12_PULLUP(); \
DISABLE_RG12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG12 as an input.

Definition at line 15362 of file pic24_ports_config.h.

◆ CONFIG_RG12_AS_DIG_INPUT

#define CONFIG_RG12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG12_ANALOG(); \
CONFIG_RG12_AS_INPUT(); \
DISABLE_RG12_OPENDRAIN(); \
DISABLE_RG12_PULLUP(); \
DISABLE_RG12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 15376 of file pic24_ports_config.h.

◆ CONFIG_RG12_AS_DIG_OUTPUT

#define CONFIG_RG12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG12_ANALOG(); \
CONFIG_RG12_AS_OUTPUT(); \
DISABLE_RG12_OPENDRAIN(); \
DISABLE_RG12_PULLUP(); \
DISABLE_RG12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 15389 of file pic24_ports_config.h.

◆ CONFIG_RG13_AS_ANALOG

#define CONFIG_RG13_AS_ANALOG ( )
Value:
do { \
ENABLE_RG13_ANALOG(); \
CONFIG_RG13_AS_INPUT(); \
DISABLE_RG13_OPENDRAIN(); \
DISABLE_RG13_PULLUP(); \
DISABLE_RG13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG13 as an input.

Definition at line 15503 of file pic24_ports_config.h.

◆ CONFIG_RG13_AS_DIG_INPUT

#define CONFIG_RG13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG13_ANALOG(); \
CONFIG_RG13_AS_INPUT(); \
DISABLE_RG13_OPENDRAIN(); \
DISABLE_RG13_PULLUP(); \
DISABLE_RG13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 15517 of file pic24_ports_config.h.

◆ CONFIG_RG13_AS_DIG_OUTPUT

#define CONFIG_RG13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG13_ANALOG(); \
CONFIG_RG13_AS_OUTPUT(); \
DISABLE_RG13_OPENDRAIN(); \
DISABLE_RG13_PULLUP(); \
DISABLE_RG13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 15530 of file pic24_ports_config.h.

◆ CONFIG_RG14_AS_ANALOG

#define CONFIG_RG14_AS_ANALOG ( )
Value:
do { \
ENABLE_RG14_ANALOG(); \
CONFIG_RG14_AS_INPUT(); \
DISABLE_RG14_OPENDRAIN(); \
DISABLE_RG14_PULLUP(); \
DISABLE_RG14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG14 as an input.

Definition at line 15644 of file pic24_ports_config.h.

◆ CONFIG_RG14_AS_DIG_INPUT

#define CONFIG_RG14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG14_ANALOG(); \
CONFIG_RG14_AS_INPUT(); \
DISABLE_RG14_OPENDRAIN(); \
DISABLE_RG14_PULLUP(); \
DISABLE_RG14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 15658 of file pic24_ports_config.h.

◆ CONFIG_RG14_AS_DIG_OUTPUT

#define CONFIG_RG14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG14_ANALOG(); \
CONFIG_RG14_AS_OUTPUT(); \
DISABLE_RG14_OPENDRAIN(); \
DISABLE_RG14_PULLUP(); \
DISABLE_RG14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 15671 of file pic24_ports_config.h.

◆ CONFIG_RG15_AS_ANALOG

#define CONFIG_RG15_AS_ANALOG ( )
Value:
do { \
ENABLE_RG15_ANALOG(); \
CONFIG_RG15_AS_INPUT(); \
DISABLE_RG15_OPENDRAIN(); \
DISABLE_RG15_PULLUP(); \
DISABLE_RG15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG15 as an input.

Definition at line 15785 of file pic24_ports_config.h.

◆ CONFIG_RG15_AS_DIG_INPUT

#define CONFIG_RG15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG15_ANALOG(); \
CONFIG_RG15_AS_INPUT(); \
DISABLE_RG15_OPENDRAIN(); \
DISABLE_RG15_PULLUP(); \
DISABLE_RG15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 15799 of file pic24_ports_config.h.

◆ CONFIG_RG15_AS_DIG_OUTPUT

#define CONFIG_RG15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG15_ANALOG(); \
CONFIG_RG15_AS_OUTPUT(); \
DISABLE_RG15_OPENDRAIN(); \
DISABLE_RG15_PULLUP(); \
DISABLE_RG15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 15812 of file pic24_ports_config.h.

◆ CONFIG_RG1_AS_ANALOG

#define CONFIG_RG1_AS_ANALOG ( )
Value:
do { \
ENABLE_RG1_ANALOG(); \
CONFIG_RG1_AS_INPUT(); \
DISABLE_RG1_OPENDRAIN(); \
DISABLE_RG1_PULLUP(); \
DISABLE_RG1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG1 as an input.

Definition at line 13811 of file pic24_ports_config.h.

◆ CONFIG_RG1_AS_DIG_INPUT

#define CONFIG_RG1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG1_ANALOG(); \
CONFIG_RG1_AS_INPUT(); \
DISABLE_RG1_OPENDRAIN(); \
DISABLE_RG1_PULLUP(); \
DISABLE_RG1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 13825 of file pic24_ports_config.h.

◆ CONFIG_RG1_AS_DIG_OUTPUT

#define CONFIG_RG1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG1_ANALOG(); \
CONFIG_RG1_AS_OUTPUT(); \
DISABLE_RG1_OPENDRAIN(); \
DISABLE_RG1_PULLUP(); \
DISABLE_RG1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 13838 of file pic24_ports_config.h.

◆ CONFIG_RG2_AS_ANALOG

#define CONFIG_RG2_AS_ANALOG ( )
Value:
do { \
ENABLE_RG2_ANALOG(); \
CONFIG_RG2_AS_INPUT(); \
DISABLE_RG2_OPENDRAIN(); \
DISABLE_RG2_PULLUP(); \
DISABLE_RG2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG2 as an input.

Definition at line 13952 of file pic24_ports_config.h.

◆ CONFIG_RG2_AS_DIG_INPUT

#define CONFIG_RG2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG2_ANALOG(); \
CONFIG_RG2_AS_INPUT(); \
DISABLE_RG2_OPENDRAIN(); \
DISABLE_RG2_PULLUP(); \
DISABLE_RG2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 13966 of file pic24_ports_config.h.

◆ CONFIG_RG2_AS_DIG_OUTPUT

#define CONFIG_RG2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG2_ANALOG(); \
CONFIG_RG2_AS_OUTPUT(); \
DISABLE_RG2_OPENDRAIN(); \
DISABLE_RG2_PULLUP(); \
DISABLE_RG2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 13979 of file pic24_ports_config.h.

◆ CONFIG_RG3_AS_ANALOG

#define CONFIG_RG3_AS_ANALOG ( )
Value:
do { \
ENABLE_RG3_ANALOG(); \
CONFIG_RG3_AS_INPUT(); \
DISABLE_RG3_OPENDRAIN(); \
DISABLE_RG3_PULLUP(); \
DISABLE_RG3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG3 as an input.

Definition at line 14093 of file pic24_ports_config.h.

◆ CONFIG_RG3_AS_DIG_INPUT

#define CONFIG_RG3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG3_ANALOG(); \
CONFIG_RG3_AS_INPUT(); \
DISABLE_RG3_OPENDRAIN(); \
DISABLE_RG3_PULLUP(); \
DISABLE_RG3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 14107 of file pic24_ports_config.h.

◆ CONFIG_RG3_AS_DIG_OUTPUT

#define CONFIG_RG3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG3_ANALOG(); \
CONFIG_RG3_AS_OUTPUT(); \
DISABLE_RG3_OPENDRAIN(); \
DISABLE_RG3_PULLUP(); \
DISABLE_RG3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 14120 of file pic24_ports_config.h.

◆ CONFIG_RG4_AS_ANALOG

#define CONFIG_RG4_AS_ANALOG ( )
Value:
do { \
ENABLE_RG4_ANALOG(); \
CONFIG_RG4_AS_INPUT(); \
DISABLE_RG4_OPENDRAIN(); \
DISABLE_RG4_PULLUP(); \
DISABLE_RG4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG4 as an input.

Definition at line 14234 of file pic24_ports_config.h.

◆ CONFIG_RG4_AS_DIG_INPUT

#define CONFIG_RG4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG4_ANALOG(); \
CONFIG_RG4_AS_INPUT(); \
DISABLE_RG4_OPENDRAIN(); \
DISABLE_RG4_PULLUP(); \
DISABLE_RG4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 14248 of file pic24_ports_config.h.

◆ CONFIG_RG4_AS_DIG_OUTPUT

#define CONFIG_RG4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG4_ANALOG(); \
CONFIG_RG4_AS_OUTPUT(); \
DISABLE_RG4_OPENDRAIN(); \
DISABLE_RG4_PULLUP(); \
DISABLE_RG4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 14261 of file pic24_ports_config.h.

◆ CONFIG_RG5_AS_ANALOG

#define CONFIG_RG5_AS_ANALOG ( )
Value:
do { \
ENABLE_RG5_ANALOG(); \
CONFIG_RG5_AS_INPUT(); \
DISABLE_RG5_OPENDRAIN(); \
DISABLE_RG5_PULLUP(); \
DISABLE_RG5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG5 as an input.

Definition at line 14375 of file pic24_ports_config.h.

◆ CONFIG_RG5_AS_DIG_INPUT

#define CONFIG_RG5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG5_ANALOG(); \
CONFIG_RG5_AS_INPUT(); \
DISABLE_RG5_OPENDRAIN(); \
DISABLE_RG5_PULLUP(); \
DISABLE_RG5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 14389 of file pic24_ports_config.h.

◆ CONFIG_RG5_AS_DIG_OUTPUT

#define CONFIG_RG5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG5_ANALOG(); \
CONFIG_RG5_AS_OUTPUT(); \
DISABLE_RG5_OPENDRAIN(); \
DISABLE_RG5_PULLUP(); \
DISABLE_RG5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 14402 of file pic24_ports_config.h.

◆ CONFIG_RG6_AS_ANALOG

#define CONFIG_RG6_AS_ANALOG ( )
Value:
do { \
ENABLE_RG6_ANALOG(); \
CONFIG_RG6_AS_INPUT(); \
DISABLE_RG6_OPENDRAIN(); \
DISABLE_RG6_PULLUP(); \
DISABLE_RG6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG6 as an input.

Definition at line 14516 of file pic24_ports_config.h.

◆ CONFIG_RG6_AS_DIG_INPUT

#define CONFIG_RG6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG6_ANALOG(); \
CONFIG_RG6_AS_INPUT(); \
DISABLE_RG6_OPENDRAIN(); \
DISABLE_RG6_PULLUP(); \
DISABLE_RG6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 14530 of file pic24_ports_config.h.

◆ CONFIG_RG6_AS_DIG_OUTPUT

#define CONFIG_RG6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG6_ANALOG(); \
CONFIG_RG6_AS_OUTPUT(); \
DISABLE_RG6_OPENDRAIN(); \
DISABLE_RG6_PULLUP(); \
DISABLE_RG6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 14543 of file pic24_ports_config.h.

◆ CONFIG_RG7_AS_ANALOG

#define CONFIG_RG7_AS_ANALOG ( )
Value:
do { \
ENABLE_RG7_ANALOG(); \
CONFIG_RG7_AS_INPUT(); \
DISABLE_RG7_OPENDRAIN(); \
DISABLE_RG7_PULLUP(); \
DISABLE_RG7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG7 as an input.

Definition at line 14657 of file pic24_ports_config.h.

◆ CONFIG_RG7_AS_DIG_INPUT

#define CONFIG_RG7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG7_ANALOG(); \
CONFIG_RG7_AS_INPUT(); \
DISABLE_RG7_OPENDRAIN(); \
DISABLE_RG7_PULLUP(); \
DISABLE_RG7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 14671 of file pic24_ports_config.h.

◆ CONFIG_RG7_AS_DIG_OUTPUT

#define CONFIG_RG7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG7_ANALOG(); \
CONFIG_RG7_AS_OUTPUT(); \
DISABLE_RG7_OPENDRAIN(); \
DISABLE_RG7_PULLUP(); \
DISABLE_RG7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 14684 of file pic24_ports_config.h.

◆ CONFIG_RG8_AS_ANALOG

#define CONFIG_RG8_AS_ANALOG ( )
Value:
do { \
ENABLE_RG8_ANALOG(); \
CONFIG_RG8_AS_INPUT(); \
DISABLE_RG8_OPENDRAIN(); \
DISABLE_RG8_PULLUP(); \
DISABLE_RG8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG8 as an input.

Definition at line 14798 of file pic24_ports_config.h.

◆ CONFIG_RG8_AS_DIG_INPUT

#define CONFIG_RG8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG8_ANALOG(); \
CONFIG_RG8_AS_INPUT(); \
DISABLE_RG8_OPENDRAIN(); \
DISABLE_RG8_PULLUP(); \
DISABLE_RG8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 14812 of file pic24_ports_config.h.

◆ CONFIG_RG8_AS_DIG_OUTPUT

#define CONFIG_RG8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG8_ANALOG(); \
CONFIG_RG8_AS_OUTPUT(); \
DISABLE_RG8_OPENDRAIN(); \
DISABLE_RG8_PULLUP(); \
DISABLE_RG8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 14825 of file pic24_ports_config.h.

◆ CONFIG_RG9_AS_ANALOG

#define CONFIG_RG9_AS_ANALOG ( )
Value:
do { \
ENABLE_RG9_ANALOG(); \
CONFIG_RG9_AS_INPUT(); \
DISABLE_RG9_OPENDRAIN(); \
DISABLE_RG9_PULLUP(); \
DISABLE_RG9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RG9 as an input.

Definition at line 14939 of file pic24_ports_config.h.

◆ CONFIG_RG9_AS_DIG_INPUT

#define CONFIG_RG9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RG9_ANALOG(); \
CONFIG_RG9_AS_INPUT(); \
DISABLE_RG9_OPENDRAIN(); \
DISABLE_RG9_PULLUP(); \
DISABLE_RG9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 14953 of file pic24_ports_config.h.

◆ CONFIG_RG9_AS_DIG_OUTPUT

#define CONFIG_RG9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RG9_ANALOG(); \
CONFIG_RG9_AS_OUTPUT(); \
DISABLE_RG9_OPENDRAIN(); \
DISABLE_RG9_PULLUP(); \
DISABLE_RG9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RG9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 14966 of file pic24_ports_config.h.

◆ CONFIG_RH0_AS_ANALOG

#define CONFIG_RH0_AS_ANALOG ( )
Value:
do { \
ENABLE_RH0_ANALOG(); \
CONFIG_RH0_AS_INPUT(); \
DISABLE_RH0_OPENDRAIN(); \
DISABLE_RH0_PULLUP(); \
DISABLE_RH0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH0 as an input.

Definition at line 15926 of file pic24_ports_config.h.

◆ CONFIG_RH0_AS_DIG_INPUT

#define CONFIG_RH0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH0_ANALOG(); \
CONFIG_RH0_AS_INPUT(); \
DISABLE_RH0_OPENDRAIN(); \
DISABLE_RH0_PULLUP(); \
DISABLE_RH0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 15940 of file pic24_ports_config.h.

◆ CONFIG_RH0_AS_DIG_OUTPUT

#define CONFIG_RH0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH0_ANALOG(); \
CONFIG_RH0_AS_OUTPUT(); \
DISABLE_RH0_OPENDRAIN(); \
DISABLE_RH0_PULLUP(); \
DISABLE_RH0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 15953 of file pic24_ports_config.h.

◆ CONFIG_RH10_AS_ANALOG

#define CONFIG_RH10_AS_ANALOG ( )
Value:
do { \
ENABLE_RH10_ANALOG(); \
CONFIG_RH10_AS_INPUT(); \
DISABLE_RH10_OPENDRAIN(); \
DISABLE_RH10_PULLUP(); \
DISABLE_RH10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH10 as an input.

Definition at line 17336 of file pic24_ports_config.h.

◆ CONFIG_RH10_AS_DIG_INPUT

#define CONFIG_RH10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH10_ANALOG(); \
CONFIG_RH10_AS_INPUT(); \
DISABLE_RH10_OPENDRAIN(); \
DISABLE_RH10_PULLUP(); \
DISABLE_RH10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 17350 of file pic24_ports_config.h.

◆ CONFIG_RH10_AS_DIG_OUTPUT

#define CONFIG_RH10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH10_ANALOG(); \
CONFIG_RH10_AS_OUTPUT(); \
DISABLE_RH10_OPENDRAIN(); \
DISABLE_RH10_PULLUP(); \
DISABLE_RH10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 17363 of file pic24_ports_config.h.

◆ CONFIG_RH11_AS_ANALOG

#define CONFIG_RH11_AS_ANALOG ( )
Value:
do { \
ENABLE_RH11_ANALOG(); \
CONFIG_RH11_AS_INPUT(); \
DISABLE_RH11_OPENDRAIN(); \
DISABLE_RH11_PULLUP(); \
DISABLE_RH11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH11 as an input.

Definition at line 17477 of file pic24_ports_config.h.

◆ CONFIG_RH11_AS_DIG_INPUT

#define CONFIG_RH11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH11_ANALOG(); \
CONFIG_RH11_AS_INPUT(); \
DISABLE_RH11_OPENDRAIN(); \
DISABLE_RH11_PULLUP(); \
DISABLE_RH11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 17491 of file pic24_ports_config.h.

◆ CONFIG_RH11_AS_DIG_OUTPUT

#define CONFIG_RH11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH11_ANALOG(); \
CONFIG_RH11_AS_OUTPUT(); \
DISABLE_RH11_OPENDRAIN(); \
DISABLE_RH11_PULLUP(); \
DISABLE_RH11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 17504 of file pic24_ports_config.h.

◆ CONFIG_RH12_AS_ANALOG

#define CONFIG_RH12_AS_ANALOG ( )
Value:
do { \
ENABLE_RH12_ANALOG(); \
CONFIG_RH12_AS_INPUT(); \
DISABLE_RH12_OPENDRAIN(); \
DISABLE_RH12_PULLUP(); \
DISABLE_RH12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH12 as an input.

Definition at line 17618 of file pic24_ports_config.h.

◆ CONFIG_RH12_AS_DIG_INPUT

#define CONFIG_RH12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH12_ANALOG(); \
CONFIG_RH12_AS_INPUT(); \
DISABLE_RH12_OPENDRAIN(); \
DISABLE_RH12_PULLUP(); \
DISABLE_RH12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 17632 of file pic24_ports_config.h.

◆ CONFIG_RH12_AS_DIG_OUTPUT

#define CONFIG_RH12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH12_ANALOG(); \
CONFIG_RH12_AS_OUTPUT(); \
DISABLE_RH12_OPENDRAIN(); \
DISABLE_RH12_PULLUP(); \
DISABLE_RH12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 17645 of file pic24_ports_config.h.

◆ CONFIG_RH13_AS_ANALOG

#define CONFIG_RH13_AS_ANALOG ( )
Value:
do { \
ENABLE_RH13_ANALOG(); \
CONFIG_RH13_AS_INPUT(); \
DISABLE_RH13_OPENDRAIN(); \
DISABLE_RH13_PULLUP(); \
DISABLE_RH13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH13 as an input.

Definition at line 17759 of file pic24_ports_config.h.

◆ CONFIG_RH13_AS_DIG_INPUT

#define CONFIG_RH13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH13_ANALOG(); \
CONFIG_RH13_AS_INPUT(); \
DISABLE_RH13_OPENDRAIN(); \
DISABLE_RH13_PULLUP(); \
DISABLE_RH13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 17773 of file pic24_ports_config.h.

◆ CONFIG_RH13_AS_DIG_OUTPUT

#define CONFIG_RH13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH13_ANALOG(); \
CONFIG_RH13_AS_OUTPUT(); \
DISABLE_RH13_OPENDRAIN(); \
DISABLE_RH13_PULLUP(); \
DISABLE_RH13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 17786 of file pic24_ports_config.h.

◆ CONFIG_RH14_AS_ANALOG

#define CONFIG_RH14_AS_ANALOG ( )
Value:
do { \
ENABLE_RH14_ANALOG(); \
CONFIG_RH14_AS_INPUT(); \
DISABLE_RH14_OPENDRAIN(); \
DISABLE_RH14_PULLUP(); \
DISABLE_RH14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH14 as an input.

Definition at line 17900 of file pic24_ports_config.h.

◆ CONFIG_RH14_AS_DIG_INPUT

#define CONFIG_RH14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH14_ANALOG(); \
CONFIG_RH14_AS_INPUT(); \
DISABLE_RH14_OPENDRAIN(); \
DISABLE_RH14_PULLUP(); \
DISABLE_RH14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 17914 of file pic24_ports_config.h.

◆ CONFIG_RH14_AS_DIG_OUTPUT

#define CONFIG_RH14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH14_ANALOG(); \
CONFIG_RH14_AS_OUTPUT(); \
DISABLE_RH14_OPENDRAIN(); \
DISABLE_RH14_PULLUP(); \
DISABLE_RH14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 17927 of file pic24_ports_config.h.

◆ CONFIG_RH15_AS_ANALOG

#define CONFIG_RH15_AS_ANALOG ( )
Value:
do { \
ENABLE_RH15_ANALOG(); \
CONFIG_RH15_AS_INPUT(); \
DISABLE_RH15_OPENDRAIN(); \
DISABLE_RH15_PULLUP(); \
DISABLE_RH15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH15 as an input.

Definition at line 18041 of file pic24_ports_config.h.

◆ CONFIG_RH15_AS_DIG_INPUT

#define CONFIG_RH15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH15_ANALOG(); \
CONFIG_RH15_AS_INPUT(); \
DISABLE_RH15_OPENDRAIN(); \
DISABLE_RH15_PULLUP(); \
DISABLE_RH15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 18055 of file pic24_ports_config.h.

◆ CONFIG_RH15_AS_DIG_OUTPUT

#define CONFIG_RH15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH15_ANALOG(); \
CONFIG_RH15_AS_OUTPUT(); \
DISABLE_RH15_OPENDRAIN(); \
DISABLE_RH15_PULLUP(); \
DISABLE_RH15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 18068 of file pic24_ports_config.h.

◆ CONFIG_RH1_AS_ANALOG

#define CONFIG_RH1_AS_ANALOG ( )
Value:
do { \
ENABLE_RH1_ANALOG(); \
CONFIG_RH1_AS_INPUT(); \
DISABLE_RH1_OPENDRAIN(); \
DISABLE_RH1_PULLUP(); \
DISABLE_RH1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH1 as an input.

Definition at line 16067 of file pic24_ports_config.h.

◆ CONFIG_RH1_AS_DIG_INPUT

#define CONFIG_RH1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH1_ANALOG(); \
CONFIG_RH1_AS_INPUT(); \
DISABLE_RH1_OPENDRAIN(); \
DISABLE_RH1_PULLUP(); \
DISABLE_RH1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 16081 of file pic24_ports_config.h.

◆ CONFIG_RH1_AS_DIG_OUTPUT

#define CONFIG_RH1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH1_ANALOG(); \
CONFIG_RH1_AS_OUTPUT(); \
DISABLE_RH1_OPENDRAIN(); \
DISABLE_RH1_PULLUP(); \
DISABLE_RH1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 16094 of file pic24_ports_config.h.

◆ CONFIG_RH2_AS_ANALOG

#define CONFIG_RH2_AS_ANALOG ( )
Value:
do { \
ENABLE_RH2_ANALOG(); \
CONFIG_RH2_AS_INPUT(); \
DISABLE_RH2_OPENDRAIN(); \
DISABLE_RH2_PULLUP(); \
DISABLE_RH2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH2 as an input.

Definition at line 16208 of file pic24_ports_config.h.

◆ CONFIG_RH2_AS_DIG_INPUT

#define CONFIG_RH2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH2_ANALOG(); \
CONFIG_RH2_AS_INPUT(); \
DISABLE_RH2_OPENDRAIN(); \
DISABLE_RH2_PULLUP(); \
DISABLE_RH2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 16222 of file pic24_ports_config.h.

◆ CONFIG_RH2_AS_DIG_OUTPUT

#define CONFIG_RH2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH2_ANALOG(); \
CONFIG_RH2_AS_OUTPUT(); \
DISABLE_RH2_OPENDRAIN(); \
DISABLE_RH2_PULLUP(); \
DISABLE_RH2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 16235 of file pic24_ports_config.h.

◆ CONFIG_RH3_AS_ANALOG

#define CONFIG_RH3_AS_ANALOG ( )
Value:
do { \
ENABLE_RH3_ANALOG(); \
CONFIG_RH3_AS_INPUT(); \
DISABLE_RH3_OPENDRAIN(); \
DISABLE_RH3_PULLUP(); \
DISABLE_RH3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH3 as an input.

Definition at line 16349 of file pic24_ports_config.h.

◆ CONFIG_RH3_AS_DIG_INPUT

#define CONFIG_RH3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH3_ANALOG(); \
CONFIG_RH3_AS_INPUT(); \
DISABLE_RH3_OPENDRAIN(); \
DISABLE_RH3_PULLUP(); \
DISABLE_RH3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 16363 of file pic24_ports_config.h.

◆ CONFIG_RH3_AS_DIG_OUTPUT

#define CONFIG_RH3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH3_ANALOG(); \
CONFIG_RH3_AS_OUTPUT(); \
DISABLE_RH3_OPENDRAIN(); \
DISABLE_RH3_PULLUP(); \
DISABLE_RH3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 16376 of file pic24_ports_config.h.

◆ CONFIG_RH4_AS_ANALOG

#define CONFIG_RH4_AS_ANALOG ( )
Value:
do { \
ENABLE_RH4_ANALOG(); \
CONFIG_RH4_AS_INPUT(); \
DISABLE_RH4_OPENDRAIN(); \
DISABLE_RH4_PULLUP(); \
DISABLE_RH4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH4 as an input.

Definition at line 16490 of file pic24_ports_config.h.

◆ CONFIG_RH4_AS_DIG_INPUT

#define CONFIG_RH4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH4_ANALOG(); \
CONFIG_RH4_AS_INPUT(); \
DISABLE_RH4_OPENDRAIN(); \
DISABLE_RH4_PULLUP(); \
DISABLE_RH4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 16504 of file pic24_ports_config.h.

◆ CONFIG_RH4_AS_DIG_OUTPUT

#define CONFIG_RH4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH4_ANALOG(); \
CONFIG_RH4_AS_OUTPUT(); \
DISABLE_RH4_OPENDRAIN(); \
DISABLE_RH4_PULLUP(); \
DISABLE_RH4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 16517 of file pic24_ports_config.h.

◆ CONFIG_RH5_AS_ANALOG

#define CONFIG_RH5_AS_ANALOG ( )
Value:
do { \
ENABLE_RH5_ANALOG(); \
CONFIG_RH5_AS_INPUT(); \
DISABLE_RH5_OPENDRAIN(); \
DISABLE_RH5_PULLUP(); \
DISABLE_RH5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH5 as an input.

Definition at line 16631 of file pic24_ports_config.h.

◆ CONFIG_RH5_AS_DIG_INPUT

#define CONFIG_RH5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH5_ANALOG(); \
CONFIG_RH5_AS_INPUT(); \
DISABLE_RH5_OPENDRAIN(); \
DISABLE_RH5_PULLUP(); \
DISABLE_RH5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 16645 of file pic24_ports_config.h.

◆ CONFIG_RH5_AS_DIG_OUTPUT

#define CONFIG_RH5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH5_ANALOG(); \
CONFIG_RH5_AS_OUTPUT(); \
DISABLE_RH5_OPENDRAIN(); \
DISABLE_RH5_PULLUP(); \
DISABLE_RH5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 16658 of file pic24_ports_config.h.

◆ CONFIG_RH6_AS_ANALOG

#define CONFIG_RH6_AS_ANALOG ( )
Value:
do { \
ENABLE_RH6_ANALOG(); \
CONFIG_RH6_AS_INPUT(); \
DISABLE_RH6_OPENDRAIN(); \
DISABLE_RH6_PULLUP(); \
DISABLE_RH6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH6 as an input.

Definition at line 16772 of file pic24_ports_config.h.

◆ CONFIG_RH6_AS_DIG_INPUT

#define CONFIG_RH6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH6_ANALOG(); \
CONFIG_RH6_AS_INPUT(); \
DISABLE_RH6_OPENDRAIN(); \
DISABLE_RH6_PULLUP(); \
DISABLE_RH6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 16786 of file pic24_ports_config.h.

◆ CONFIG_RH6_AS_DIG_OUTPUT

#define CONFIG_RH6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH6_ANALOG(); \
CONFIG_RH6_AS_OUTPUT(); \
DISABLE_RH6_OPENDRAIN(); \
DISABLE_RH6_PULLUP(); \
DISABLE_RH6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 16799 of file pic24_ports_config.h.

◆ CONFIG_RH7_AS_ANALOG

#define CONFIG_RH7_AS_ANALOG ( )
Value:
do { \
ENABLE_RH7_ANALOG(); \
CONFIG_RH7_AS_INPUT(); \
DISABLE_RH7_OPENDRAIN(); \
DISABLE_RH7_PULLUP(); \
DISABLE_RH7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH7 as an input.

Definition at line 16913 of file pic24_ports_config.h.

◆ CONFIG_RH7_AS_DIG_INPUT

#define CONFIG_RH7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH7_ANALOG(); \
CONFIG_RH7_AS_INPUT(); \
DISABLE_RH7_OPENDRAIN(); \
DISABLE_RH7_PULLUP(); \
DISABLE_RH7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 16927 of file pic24_ports_config.h.

◆ CONFIG_RH7_AS_DIG_OUTPUT

#define CONFIG_RH7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH7_ANALOG(); \
CONFIG_RH7_AS_OUTPUT(); \
DISABLE_RH7_OPENDRAIN(); \
DISABLE_RH7_PULLUP(); \
DISABLE_RH7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 16940 of file pic24_ports_config.h.

◆ CONFIG_RH8_AS_ANALOG

#define CONFIG_RH8_AS_ANALOG ( )
Value:
do { \
ENABLE_RH8_ANALOG(); \
CONFIG_RH8_AS_INPUT(); \
DISABLE_RH8_OPENDRAIN(); \
DISABLE_RH8_PULLUP(); \
DISABLE_RH8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH8 as an input.

Definition at line 17054 of file pic24_ports_config.h.

◆ CONFIG_RH8_AS_DIG_INPUT

#define CONFIG_RH8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH8_ANALOG(); \
CONFIG_RH8_AS_INPUT(); \
DISABLE_RH8_OPENDRAIN(); \
DISABLE_RH8_PULLUP(); \
DISABLE_RH8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 17068 of file pic24_ports_config.h.

◆ CONFIG_RH8_AS_DIG_OUTPUT

#define CONFIG_RH8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH8_ANALOG(); \
CONFIG_RH8_AS_OUTPUT(); \
DISABLE_RH8_OPENDRAIN(); \
DISABLE_RH8_PULLUP(); \
DISABLE_RH8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 17081 of file pic24_ports_config.h.

◆ CONFIG_RH9_AS_ANALOG

#define CONFIG_RH9_AS_ANALOG ( )
Value:
do { \
ENABLE_RH9_ANALOG(); \
CONFIG_RH9_AS_INPUT(); \
DISABLE_RH9_OPENDRAIN(); \
DISABLE_RH9_PULLUP(); \
DISABLE_RH9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RH9 as an input.

Definition at line 17195 of file pic24_ports_config.h.

◆ CONFIG_RH9_AS_DIG_INPUT

#define CONFIG_RH9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RH9_ANALOG(); \
CONFIG_RH9_AS_INPUT(); \
DISABLE_RH9_OPENDRAIN(); \
DISABLE_RH9_PULLUP(); \
DISABLE_RH9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 17209 of file pic24_ports_config.h.

◆ CONFIG_RH9_AS_DIG_OUTPUT

#define CONFIG_RH9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RH9_ANALOG(); \
CONFIG_RH9_AS_OUTPUT(); \
DISABLE_RH9_OPENDRAIN(); \
DISABLE_RH9_PULLUP(); \
DISABLE_RH9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RH9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 17222 of file pic24_ports_config.h.

◆ CONFIG_RJ0_AS_ANALOG

#define CONFIG_RJ0_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ0_ANALOG(); \
CONFIG_RJ0_AS_INPUT(); \
DISABLE_RJ0_OPENDRAIN(); \
DISABLE_RJ0_PULLUP(); \
DISABLE_RJ0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ0 as an input.

Definition at line 18182 of file pic24_ports_config.h.

◆ CONFIG_RJ0_AS_DIG_INPUT

#define CONFIG_RJ0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ0_ANALOG(); \
CONFIG_RJ0_AS_INPUT(); \
DISABLE_RJ0_OPENDRAIN(); \
DISABLE_RJ0_PULLUP(); \
DISABLE_RJ0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 18196 of file pic24_ports_config.h.

◆ CONFIG_RJ0_AS_DIG_OUTPUT

#define CONFIG_RJ0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ0_ANALOG(); \
CONFIG_RJ0_AS_OUTPUT(); \
DISABLE_RJ0_OPENDRAIN(); \
DISABLE_RJ0_PULLUP(); \
DISABLE_RJ0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 18209 of file pic24_ports_config.h.

◆ CONFIG_RJ10_AS_ANALOG

#define CONFIG_RJ10_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ10_ANALOG(); \
CONFIG_RJ10_AS_INPUT(); \
DISABLE_RJ10_OPENDRAIN(); \
DISABLE_RJ10_PULLUP(); \
DISABLE_RJ10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ10 as an input.

Definition at line 19592 of file pic24_ports_config.h.

◆ CONFIG_RJ10_AS_DIG_INPUT

#define CONFIG_RJ10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ10_ANALOG(); \
CONFIG_RJ10_AS_INPUT(); \
DISABLE_RJ10_OPENDRAIN(); \
DISABLE_RJ10_PULLUP(); \
DISABLE_RJ10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 19606 of file pic24_ports_config.h.

◆ CONFIG_RJ10_AS_DIG_OUTPUT

#define CONFIG_RJ10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ10_ANALOG(); \
CONFIG_RJ10_AS_OUTPUT(); \
DISABLE_RJ10_OPENDRAIN(); \
DISABLE_RJ10_PULLUP(); \
DISABLE_RJ10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 19619 of file pic24_ports_config.h.

◆ CONFIG_RJ11_AS_ANALOG

#define CONFIG_RJ11_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ11_ANALOG(); \
CONFIG_RJ11_AS_INPUT(); \
DISABLE_RJ11_OPENDRAIN(); \
DISABLE_RJ11_PULLUP(); \
DISABLE_RJ11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ11 as an input.

Definition at line 19733 of file pic24_ports_config.h.

◆ CONFIG_RJ11_AS_DIG_INPUT

#define CONFIG_RJ11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ11_ANALOG(); \
CONFIG_RJ11_AS_INPUT(); \
DISABLE_RJ11_OPENDRAIN(); \
DISABLE_RJ11_PULLUP(); \
DISABLE_RJ11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 19747 of file pic24_ports_config.h.

◆ CONFIG_RJ11_AS_DIG_OUTPUT

#define CONFIG_RJ11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ11_ANALOG(); \
CONFIG_RJ11_AS_OUTPUT(); \
DISABLE_RJ11_OPENDRAIN(); \
DISABLE_RJ11_PULLUP(); \
DISABLE_RJ11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 19760 of file pic24_ports_config.h.

◆ CONFIG_RJ12_AS_ANALOG

#define CONFIG_RJ12_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ12_ANALOG(); \
CONFIG_RJ12_AS_INPUT(); \
DISABLE_RJ12_OPENDRAIN(); \
DISABLE_RJ12_PULLUP(); \
DISABLE_RJ12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ12 as an input.

Definition at line 19874 of file pic24_ports_config.h.

◆ CONFIG_RJ12_AS_DIG_INPUT

#define CONFIG_RJ12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ12_ANALOG(); \
CONFIG_RJ12_AS_INPUT(); \
DISABLE_RJ12_OPENDRAIN(); \
DISABLE_RJ12_PULLUP(); \
DISABLE_RJ12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 19888 of file pic24_ports_config.h.

◆ CONFIG_RJ12_AS_DIG_OUTPUT

#define CONFIG_RJ12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ12_ANALOG(); \
CONFIG_RJ12_AS_OUTPUT(); \
DISABLE_RJ12_OPENDRAIN(); \
DISABLE_RJ12_PULLUP(); \
DISABLE_RJ12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 19901 of file pic24_ports_config.h.

◆ CONFIG_RJ13_AS_ANALOG

#define CONFIG_RJ13_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ13_ANALOG(); \
CONFIG_RJ13_AS_INPUT(); \
DISABLE_RJ13_OPENDRAIN(); \
DISABLE_RJ13_PULLUP(); \
DISABLE_RJ13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ13 as an input.

Definition at line 20015 of file pic24_ports_config.h.

◆ CONFIG_RJ13_AS_DIG_INPUT

#define CONFIG_RJ13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ13_ANALOG(); \
CONFIG_RJ13_AS_INPUT(); \
DISABLE_RJ13_OPENDRAIN(); \
DISABLE_RJ13_PULLUP(); \
DISABLE_RJ13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 20029 of file pic24_ports_config.h.

◆ CONFIG_RJ13_AS_DIG_OUTPUT

#define CONFIG_RJ13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ13_ANALOG(); \
CONFIG_RJ13_AS_OUTPUT(); \
DISABLE_RJ13_OPENDRAIN(); \
DISABLE_RJ13_PULLUP(); \
DISABLE_RJ13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 20042 of file pic24_ports_config.h.

◆ CONFIG_RJ14_AS_ANALOG

#define CONFIG_RJ14_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ14_ANALOG(); \
CONFIG_RJ14_AS_INPUT(); \
DISABLE_RJ14_OPENDRAIN(); \
DISABLE_RJ14_PULLUP(); \
DISABLE_RJ14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ14 as an input.

Definition at line 20156 of file pic24_ports_config.h.

◆ CONFIG_RJ14_AS_DIG_INPUT

#define CONFIG_RJ14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ14_ANALOG(); \
CONFIG_RJ14_AS_INPUT(); \
DISABLE_RJ14_OPENDRAIN(); \
DISABLE_RJ14_PULLUP(); \
DISABLE_RJ14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 20170 of file pic24_ports_config.h.

◆ CONFIG_RJ14_AS_DIG_OUTPUT

#define CONFIG_RJ14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ14_ANALOG(); \
CONFIG_RJ14_AS_OUTPUT(); \
DISABLE_RJ14_OPENDRAIN(); \
DISABLE_RJ14_PULLUP(); \
DISABLE_RJ14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 20183 of file pic24_ports_config.h.

◆ CONFIG_RJ15_AS_ANALOG

#define CONFIG_RJ15_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ15_ANALOG(); \
CONFIG_RJ15_AS_INPUT(); \
DISABLE_RJ15_OPENDRAIN(); \
DISABLE_RJ15_PULLUP(); \
DISABLE_RJ15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ15 as an input.

Definition at line 20297 of file pic24_ports_config.h.

◆ CONFIG_RJ15_AS_DIG_INPUT

#define CONFIG_RJ15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ15_ANALOG(); \
CONFIG_RJ15_AS_INPUT(); \
DISABLE_RJ15_OPENDRAIN(); \
DISABLE_RJ15_PULLUP(); \
DISABLE_RJ15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 20311 of file pic24_ports_config.h.

◆ CONFIG_RJ15_AS_DIG_OUTPUT

#define CONFIG_RJ15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ15_ANALOG(); \
CONFIG_RJ15_AS_OUTPUT(); \
DISABLE_RJ15_OPENDRAIN(); \
DISABLE_RJ15_PULLUP(); \
DISABLE_RJ15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 20324 of file pic24_ports_config.h.

◆ CONFIG_RJ1_AS_ANALOG

#define CONFIG_RJ1_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ1_ANALOG(); \
CONFIG_RJ1_AS_INPUT(); \
DISABLE_RJ1_OPENDRAIN(); \
DISABLE_RJ1_PULLUP(); \
DISABLE_RJ1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ1 as an input.

Definition at line 18323 of file pic24_ports_config.h.

◆ CONFIG_RJ1_AS_DIG_INPUT

#define CONFIG_RJ1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ1_ANALOG(); \
CONFIG_RJ1_AS_INPUT(); \
DISABLE_RJ1_OPENDRAIN(); \
DISABLE_RJ1_PULLUP(); \
DISABLE_RJ1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 18337 of file pic24_ports_config.h.

◆ CONFIG_RJ1_AS_DIG_OUTPUT

#define CONFIG_RJ1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ1_ANALOG(); \
CONFIG_RJ1_AS_OUTPUT(); \
DISABLE_RJ1_OPENDRAIN(); \
DISABLE_RJ1_PULLUP(); \
DISABLE_RJ1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 18350 of file pic24_ports_config.h.

◆ CONFIG_RJ2_AS_ANALOG

#define CONFIG_RJ2_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ2_ANALOG(); \
CONFIG_RJ2_AS_INPUT(); \
DISABLE_RJ2_OPENDRAIN(); \
DISABLE_RJ2_PULLUP(); \
DISABLE_RJ2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ2 as an input.

Definition at line 18464 of file pic24_ports_config.h.

◆ CONFIG_RJ2_AS_DIG_INPUT

#define CONFIG_RJ2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ2_ANALOG(); \
CONFIG_RJ2_AS_INPUT(); \
DISABLE_RJ2_OPENDRAIN(); \
DISABLE_RJ2_PULLUP(); \
DISABLE_RJ2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 18478 of file pic24_ports_config.h.

◆ CONFIG_RJ2_AS_DIG_OUTPUT

#define CONFIG_RJ2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ2_ANALOG(); \
CONFIG_RJ2_AS_OUTPUT(); \
DISABLE_RJ2_OPENDRAIN(); \
DISABLE_RJ2_PULLUP(); \
DISABLE_RJ2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 18491 of file pic24_ports_config.h.

◆ CONFIG_RJ3_AS_ANALOG

#define CONFIG_RJ3_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ3_ANALOG(); \
CONFIG_RJ3_AS_INPUT(); \
DISABLE_RJ3_OPENDRAIN(); \
DISABLE_RJ3_PULLUP(); \
DISABLE_RJ3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ3 as an input.

Definition at line 18605 of file pic24_ports_config.h.

◆ CONFIG_RJ3_AS_DIG_INPUT

#define CONFIG_RJ3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ3_ANALOG(); \
CONFIG_RJ3_AS_INPUT(); \
DISABLE_RJ3_OPENDRAIN(); \
DISABLE_RJ3_PULLUP(); \
DISABLE_RJ3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 18619 of file pic24_ports_config.h.

◆ CONFIG_RJ3_AS_DIG_OUTPUT

#define CONFIG_RJ3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ3_ANALOG(); \
CONFIG_RJ3_AS_OUTPUT(); \
DISABLE_RJ3_OPENDRAIN(); \
DISABLE_RJ3_PULLUP(); \
DISABLE_RJ3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 18632 of file pic24_ports_config.h.

◆ CONFIG_RJ4_AS_ANALOG

#define CONFIG_RJ4_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ4_ANALOG(); \
CONFIG_RJ4_AS_INPUT(); \
DISABLE_RJ4_OPENDRAIN(); \
DISABLE_RJ4_PULLUP(); \
DISABLE_RJ4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ4 as an input.

Definition at line 18746 of file pic24_ports_config.h.

◆ CONFIG_RJ4_AS_DIG_INPUT

#define CONFIG_RJ4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ4_ANALOG(); \
CONFIG_RJ4_AS_INPUT(); \
DISABLE_RJ4_OPENDRAIN(); \
DISABLE_RJ4_PULLUP(); \
DISABLE_RJ4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 18760 of file pic24_ports_config.h.

◆ CONFIG_RJ4_AS_DIG_OUTPUT

#define CONFIG_RJ4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ4_ANALOG(); \
CONFIG_RJ4_AS_OUTPUT(); \
DISABLE_RJ4_OPENDRAIN(); \
DISABLE_RJ4_PULLUP(); \
DISABLE_RJ4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 18773 of file pic24_ports_config.h.

◆ CONFIG_RJ5_AS_ANALOG

#define CONFIG_RJ5_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ5_ANALOG(); \
CONFIG_RJ5_AS_INPUT(); \
DISABLE_RJ5_OPENDRAIN(); \
DISABLE_RJ5_PULLUP(); \
DISABLE_RJ5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ5 as an input.

Definition at line 18887 of file pic24_ports_config.h.

◆ CONFIG_RJ5_AS_DIG_INPUT

#define CONFIG_RJ5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ5_ANALOG(); \
CONFIG_RJ5_AS_INPUT(); \
DISABLE_RJ5_OPENDRAIN(); \
DISABLE_RJ5_PULLUP(); \
DISABLE_RJ5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 18901 of file pic24_ports_config.h.

◆ CONFIG_RJ5_AS_DIG_OUTPUT

#define CONFIG_RJ5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ5_ANALOG(); \
CONFIG_RJ5_AS_OUTPUT(); \
DISABLE_RJ5_OPENDRAIN(); \
DISABLE_RJ5_PULLUP(); \
DISABLE_RJ5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 18914 of file pic24_ports_config.h.

◆ CONFIG_RJ6_AS_ANALOG

#define CONFIG_RJ6_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ6_ANALOG(); \
CONFIG_RJ6_AS_INPUT(); \
DISABLE_RJ6_OPENDRAIN(); \
DISABLE_RJ6_PULLUP(); \
DISABLE_RJ6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ6 as an input.

Definition at line 19028 of file pic24_ports_config.h.

◆ CONFIG_RJ6_AS_DIG_INPUT

#define CONFIG_RJ6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ6_ANALOG(); \
CONFIG_RJ6_AS_INPUT(); \
DISABLE_RJ6_OPENDRAIN(); \
DISABLE_RJ6_PULLUP(); \
DISABLE_RJ6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 19042 of file pic24_ports_config.h.

◆ CONFIG_RJ6_AS_DIG_OUTPUT

#define CONFIG_RJ6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ6_ANALOG(); \
CONFIG_RJ6_AS_OUTPUT(); \
DISABLE_RJ6_OPENDRAIN(); \
DISABLE_RJ6_PULLUP(); \
DISABLE_RJ6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 19055 of file pic24_ports_config.h.

◆ CONFIG_RJ7_AS_ANALOG

#define CONFIG_RJ7_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ7_ANALOG(); \
CONFIG_RJ7_AS_INPUT(); \
DISABLE_RJ7_OPENDRAIN(); \
DISABLE_RJ7_PULLUP(); \
DISABLE_RJ7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ7 as an input.

Definition at line 19169 of file pic24_ports_config.h.

◆ CONFIG_RJ7_AS_DIG_INPUT

#define CONFIG_RJ7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ7_ANALOG(); \
CONFIG_RJ7_AS_INPUT(); \
DISABLE_RJ7_OPENDRAIN(); \
DISABLE_RJ7_PULLUP(); \
DISABLE_RJ7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 19183 of file pic24_ports_config.h.

◆ CONFIG_RJ7_AS_DIG_OUTPUT

#define CONFIG_RJ7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ7_ANALOG(); \
CONFIG_RJ7_AS_OUTPUT(); \
DISABLE_RJ7_OPENDRAIN(); \
DISABLE_RJ7_PULLUP(); \
DISABLE_RJ7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 19196 of file pic24_ports_config.h.

◆ CONFIG_RJ8_AS_ANALOG

#define CONFIG_RJ8_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ8_ANALOG(); \
CONFIG_RJ8_AS_INPUT(); \
DISABLE_RJ8_OPENDRAIN(); \
DISABLE_RJ8_PULLUP(); \
DISABLE_RJ8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ8 as an input.

Definition at line 19310 of file pic24_ports_config.h.

◆ CONFIG_RJ8_AS_DIG_INPUT

#define CONFIG_RJ8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ8_ANALOG(); \
CONFIG_RJ8_AS_INPUT(); \
DISABLE_RJ8_OPENDRAIN(); \
DISABLE_RJ8_PULLUP(); \
DISABLE_RJ8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 19324 of file pic24_ports_config.h.

◆ CONFIG_RJ8_AS_DIG_OUTPUT

#define CONFIG_RJ8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ8_ANALOG(); \
CONFIG_RJ8_AS_OUTPUT(); \
DISABLE_RJ8_OPENDRAIN(); \
DISABLE_RJ8_PULLUP(); \
DISABLE_RJ8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 19337 of file pic24_ports_config.h.

◆ CONFIG_RJ9_AS_ANALOG

#define CONFIG_RJ9_AS_ANALOG ( )
Value:
do { \
ENABLE_RJ9_ANALOG(); \
CONFIG_RJ9_AS_INPUT(); \
DISABLE_RJ9_OPENDRAIN(); \
DISABLE_RJ9_PULLUP(); \
DISABLE_RJ9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RJ9 as an input.

Definition at line 19451 of file pic24_ports_config.h.

◆ CONFIG_RJ9_AS_DIG_INPUT

#define CONFIG_RJ9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RJ9_ANALOG(); \
CONFIG_RJ9_AS_INPUT(); \
DISABLE_RJ9_OPENDRAIN(); \
DISABLE_RJ9_PULLUP(); \
DISABLE_RJ9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 19465 of file pic24_ports_config.h.

◆ CONFIG_RJ9_AS_DIG_OUTPUT

#define CONFIG_RJ9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RJ9_ANALOG(); \
CONFIG_RJ9_AS_OUTPUT(); \
DISABLE_RJ9_OPENDRAIN(); \
DISABLE_RJ9_PULLUP(); \
DISABLE_RJ9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RJ9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 19478 of file pic24_ports_config.h.

◆ CONFIG_RK0_AS_ANALOG

#define CONFIG_RK0_AS_ANALOG ( )
Value:
do { \
ENABLE_RK0_ANALOG(); \
CONFIG_RK0_AS_INPUT(); \
DISABLE_RK0_OPENDRAIN(); \
DISABLE_RK0_PULLUP(); \
DISABLE_RK0_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK0 as an input.

Definition at line 20438 of file pic24_ports_config.h.

◆ CONFIG_RK0_AS_DIG_INPUT

#define CONFIG_RK0_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK0_ANALOG(); \
CONFIG_RK0_AS_INPUT(); \
DISABLE_RK0_OPENDRAIN(); \
DISABLE_RK0_PULLUP(); \
DISABLE_RK0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK0 for digital (not analog) operation, and configures the pin as an input.

Definition at line 20452 of file pic24_ports_config.h.

◆ CONFIG_RK0_AS_DIG_OUTPUT

#define CONFIG_RK0_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK0_ANALOG(); \
CONFIG_RK0_AS_OUTPUT(); \
DISABLE_RK0_OPENDRAIN(); \
DISABLE_RK0_PULLUP(); \
DISABLE_RK0_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK0 for digital (not analog) operation, and configures the pin as an output.

Definition at line 20465 of file pic24_ports_config.h.

◆ CONFIG_RK10_AS_ANALOG

#define CONFIG_RK10_AS_ANALOG ( )
Value:
do { \
ENABLE_RK10_ANALOG(); \
CONFIG_RK10_AS_INPUT(); \
DISABLE_RK10_OPENDRAIN(); \
DISABLE_RK10_PULLUP(); \
DISABLE_RK10_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK10 as an input.

Definition at line 21848 of file pic24_ports_config.h.

◆ CONFIG_RK10_AS_DIG_INPUT

#define CONFIG_RK10_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK10_ANALOG(); \
CONFIG_RK10_AS_INPUT(); \
DISABLE_RK10_OPENDRAIN(); \
DISABLE_RK10_PULLUP(); \
DISABLE_RK10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK10 for digital (not analog) operation, and configures the pin as an input.

Definition at line 21862 of file pic24_ports_config.h.

◆ CONFIG_RK10_AS_DIG_OUTPUT

#define CONFIG_RK10_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK10_ANALOG(); \
CONFIG_RK10_AS_OUTPUT(); \
DISABLE_RK10_OPENDRAIN(); \
DISABLE_RK10_PULLUP(); \
DISABLE_RK10_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK10 for digital (not analog) operation, and configures the pin as an output.

Definition at line 21875 of file pic24_ports_config.h.

◆ CONFIG_RK11_AS_ANALOG

#define CONFIG_RK11_AS_ANALOG ( )
Value:
do { \
ENABLE_RK11_ANALOG(); \
CONFIG_RK11_AS_INPUT(); \
DISABLE_RK11_OPENDRAIN(); \
DISABLE_RK11_PULLUP(); \
DISABLE_RK11_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK11 as an input.

Definition at line 21989 of file pic24_ports_config.h.

◆ CONFIG_RK11_AS_DIG_INPUT

#define CONFIG_RK11_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK11_ANALOG(); \
CONFIG_RK11_AS_INPUT(); \
DISABLE_RK11_OPENDRAIN(); \
DISABLE_RK11_PULLUP(); \
DISABLE_RK11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK11 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22003 of file pic24_ports_config.h.

◆ CONFIG_RK11_AS_DIG_OUTPUT

#define CONFIG_RK11_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK11_ANALOG(); \
CONFIG_RK11_AS_OUTPUT(); \
DISABLE_RK11_OPENDRAIN(); \
DISABLE_RK11_PULLUP(); \
DISABLE_RK11_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK11 for digital (not analog) operation, and configures the pin as an output.

Definition at line 22016 of file pic24_ports_config.h.

◆ CONFIG_RK12_AS_ANALOG

#define CONFIG_RK12_AS_ANALOG ( )
Value:
do { \
ENABLE_RK12_ANALOG(); \
CONFIG_RK12_AS_INPUT(); \
DISABLE_RK12_OPENDRAIN(); \
DISABLE_RK12_PULLUP(); \
DISABLE_RK12_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK12 as an input.

Definition at line 22130 of file pic24_ports_config.h.

◆ CONFIG_RK12_AS_DIG_INPUT

#define CONFIG_RK12_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK12_ANALOG(); \
CONFIG_RK12_AS_INPUT(); \
DISABLE_RK12_OPENDRAIN(); \
DISABLE_RK12_PULLUP(); \
DISABLE_RK12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK12 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22144 of file pic24_ports_config.h.

◆ CONFIG_RK12_AS_DIG_OUTPUT

#define CONFIG_RK12_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK12_ANALOG(); \
CONFIG_RK12_AS_OUTPUT(); \
DISABLE_RK12_OPENDRAIN(); \
DISABLE_RK12_PULLUP(); \
DISABLE_RK12_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK12 for digital (not analog) operation, and configures the pin as an output.

Definition at line 22157 of file pic24_ports_config.h.

◆ CONFIG_RK13_AS_ANALOG

#define CONFIG_RK13_AS_ANALOG ( )
Value:
do { \
ENABLE_RK13_ANALOG(); \
CONFIG_RK13_AS_INPUT(); \
DISABLE_RK13_OPENDRAIN(); \
DISABLE_RK13_PULLUP(); \
DISABLE_RK13_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK13 as an input.

Definition at line 22271 of file pic24_ports_config.h.

◆ CONFIG_RK13_AS_DIG_INPUT

#define CONFIG_RK13_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK13_ANALOG(); \
CONFIG_RK13_AS_INPUT(); \
DISABLE_RK13_OPENDRAIN(); \
DISABLE_RK13_PULLUP(); \
DISABLE_RK13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK13 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22285 of file pic24_ports_config.h.

◆ CONFIG_RK13_AS_DIG_OUTPUT

#define CONFIG_RK13_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK13_ANALOG(); \
CONFIG_RK13_AS_OUTPUT(); \
DISABLE_RK13_OPENDRAIN(); \
DISABLE_RK13_PULLUP(); \
DISABLE_RK13_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK13 for digital (not analog) operation, and configures the pin as an output.

Definition at line 22298 of file pic24_ports_config.h.

◆ CONFIG_RK14_AS_ANALOG

#define CONFIG_RK14_AS_ANALOG ( )
Value:
do { \
ENABLE_RK14_ANALOG(); \
CONFIG_RK14_AS_INPUT(); \
DISABLE_RK14_OPENDRAIN(); \
DISABLE_RK14_PULLUP(); \
DISABLE_RK14_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK14 as an input.

Definition at line 22412 of file pic24_ports_config.h.

◆ CONFIG_RK14_AS_DIG_INPUT

#define CONFIG_RK14_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK14_ANALOG(); \
CONFIG_RK14_AS_INPUT(); \
DISABLE_RK14_OPENDRAIN(); \
DISABLE_RK14_PULLUP(); \
DISABLE_RK14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK14 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22426 of file pic24_ports_config.h.

◆ CONFIG_RK14_AS_DIG_OUTPUT

#define CONFIG_RK14_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK14_ANALOG(); \
CONFIG_RK14_AS_OUTPUT(); \
DISABLE_RK14_OPENDRAIN(); \
DISABLE_RK14_PULLUP(); \
DISABLE_RK14_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK14 for digital (not analog) operation, and configures the pin as an output.

Definition at line 22439 of file pic24_ports_config.h.

◆ CONFIG_RK15_AS_ANALOG

#define CONFIG_RK15_AS_ANALOG ( )
Value:
do { \
ENABLE_RK15_ANALOG(); \
CONFIG_RK15_AS_INPUT(); \
DISABLE_RK15_OPENDRAIN(); \
DISABLE_RK15_PULLUP(); \
DISABLE_RK15_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK15 as an input.

Definition at line 22553 of file pic24_ports_config.h.

◆ CONFIG_RK15_AS_DIG_INPUT

#define CONFIG_RK15_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK15_ANALOG(); \
CONFIG_RK15_AS_INPUT(); \
DISABLE_RK15_OPENDRAIN(); \
DISABLE_RK15_PULLUP(); \
DISABLE_RK15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK15 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22567 of file pic24_ports_config.h.

◆ CONFIG_RK15_AS_DIG_OUTPUT

#define CONFIG_RK15_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK15_ANALOG(); \
CONFIG_RK15_AS_OUTPUT(); \
DISABLE_RK15_OPENDRAIN(); \
DISABLE_RK15_PULLUP(); \
DISABLE_RK15_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK15 for digital (not analog) operation, and configures the pin as an output.

Definition at line 22580 of file pic24_ports_config.h.

◆ CONFIG_RK1_AS_ANALOG

#define CONFIG_RK1_AS_ANALOG ( )
Value:
do { \
ENABLE_RK1_ANALOG(); \
CONFIG_RK1_AS_INPUT(); \
DISABLE_RK1_OPENDRAIN(); \
DISABLE_RK1_PULLUP(); \
DISABLE_RK1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK1 as an input.

Definition at line 20579 of file pic24_ports_config.h.

◆ CONFIG_RK1_AS_DIG_INPUT

#define CONFIG_RK1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK1_ANALOG(); \
CONFIG_RK1_AS_INPUT(); \
DISABLE_RK1_OPENDRAIN(); \
DISABLE_RK1_PULLUP(); \
DISABLE_RK1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 20593 of file pic24_ports_config.h.

◆ CONFIG_RK1_AS_DIG_OUTPUT

#define CONFIG_RK1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK1_ANALOG(); \
CONFIG_RK1_AS_OUTPUT(); \
DISABLE_RK1_OPENDRAIN(); \
DISABLE_RK1_PULLUP(); \
DISABLE_RK1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 20606 of file pic24_ports_config.h.

◆ CONFIG_RK2_AS_ANALOG

#define CONFIG_RK2_AS_ANALOG ( )
Value:
do { \
ENABLE_RK2_ANALOG(); \
CONFIG_RK2_AS_INPUT(); \
DISABLE_RK2_OPENDRAIN(); \
DISABLE_RK2_PULLUP(); \
DISABLE_RK2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK2 as an input.

Definition at line 20720 of file pic24_ports_config.h.

◆ CONFIG_RK2_AS_DIG_INPUT

#define CONFIG_RK2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK2_ANALOG(); \
CONFIG_RK2_AS_INPUT(); \
DISABLE_RK2_OPENDRAIN(); \
DISABLE_RK2_PULLUP(); \
DISABLE_RK2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 20734 of file pic24_ports_config.h.

◆ CONFIG_RK2_AS_DIG_OUTPUT

#define CONFIG_RK2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK2_ANALOG(); \
CONFIG_RK2_AS_OUTPUT(); \
DISABLE_RK2_OPENDRAIN(); \
DISABLE_RK2_PULLUP(); \
DISABLE_RK2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 20747 of file pic24_ports_config.h.

◆ CONFIG_RK3_AS_ANALOG

#define CONFIG_RK3_AS_ANALOG ( )
Value:
do { \
ENABLE_RK3_ANALOG(); \
CONFIG_RK3_AS_INPUT(); \
DISABLE_RK3_OPENDRAIN(); \
DISABLE_RK3_PULLUP(); \
DISABLE_RK3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK3 as an input.

Definition at line 20861 of file pic24_ports_config.h.

◆ CONFIG_RK3_AS_DIG_INPUT

#define CONFIG_RK3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK3_ANALOG(); \
CONFIG_RK3_AS_INPUT(); \
DISABLE_RK3_OPENDRAIN(); \
DISABLE_RK3_PULLUP(); \
DISABLE_RK3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 20875 of file pic24_ports_config.h.

◆ CONFIG_RK3_AS_DIG_OUTPUT

#define CONFIG_RK3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK3_ANALOG(); \
CONFIG_RK3_AS_OUTPUT(); \
DISABLE_RK3_OPENDRAIN(); \
DISABLE_RK3_PULLUP(); \
DISABLE_RK3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 20888 of file pic24_ports_config.h.

◆ CONFIG_RK4_AS_ANALOG

#define CONFIG_RK4_AS_ANALOG ( )
Value:
do { \
ENABLE_RK4_ANALOG(); \
CONFIG_RK4_AS_INPUT(); \
DISABLE_RK4_OPENDRAIN(); \
DISABLE_RK4_PULLUP(); \
DISABLE_RK4_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK4 as an input.

Definition at line 21002 of file pic24_ports_config.h.

◆ CONFIG_RK4_AS_DIG_INPUT

#define CONFIG_RK4_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK4_ANALOG(); \
CONFIG_RK4_AS_INPUT(); \
DISABLE_RK4_OPENDRAIN(); \
DISABLE_RK4_PULLUP(); \
DISABLE_RK4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK4 for digital (not analog) operation, and configures the pin as an input.

Definition at line 21016 of file pic24_ports_config.h.

◆ CONFIG_RK4_AS_DIG_OUTPUT

#define CONFIG_RK4_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK4_ANALOG(); \
CONFIG_RK4_AS_OUTPUT(); \
DISABLE_RK4_OPENDRAIN(); \
DISABLE_RK4_PULLUP(); \
DISABLE_RK4_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK4 for digital (not analog) operation, and configures the pin as an output.

Definition at line 21029 of file pic24_ports_config.h.

◆ CONFIG_RK5_AS_ANALOG

#define CONFIG_RK5_AS_ANALOG ( )
Value:
do { \
ENABLE_RK5_ANALOG(); \
CONFIG_RK5_AS_INPUT(); \
DISABLE_RK5_OPENDRAIN(); \
DISABLE_RK5_PULLUP(); \
DISABLE_RK5_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK5 as an input.

Definition at line 21143 of file pic24_ports_config.h.

◆ CONFIG_RK5_AS_DIG_INPUT

#define CONFIG_RK5_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK5_ANALOG(); \
CONFIG_RK5_AS_INPUT(); \
DISABLE_RK5_OPENDRAIN(); \
DISABLE_RK5_PULLUP(); \
DISABLE_RK5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK5 for digital (not analog) operation, and configures the pin as an input.

Definition at line 21157 of file pic24_ports_config.h.

◆ CONFIG_RK5_AS_DIG_OUTPUT

#define CONFIG_RK5_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK5_ANALOG(); \
CONFIG_RK5_AS_OUTPUT(); \
DISABLE_RK5_OPENDRAIN(); \
DISABLE_RK5_PULLUP(); \
DISABLE_RK5_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK5 for digital (not analog) operation, and configures the pin as an output.

Definition at line 21170 of file pic24_ports_config.h.

◆ CONFIG_RK6_AS_ANALOG

#define CONFIG_RK6_AS_ANALOG ( )
Value:
do { \
ENABLE_RK6_ANALOG(); \
CONFIG_RK6_AS_INPUT(); \
DISABLE_RK6_OPENDRAIN(); \
DISABLE_RK6_PULLUP(); \
DISABLE_RK6_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK6 as an input.

Definition at line 21284 of file pic24_ports_config.h.

◆ CONFIG_RK6_AS_DIG_INPUT

#define CONFIG_RK6_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK6_ANALOG(); \
CONFIG_RK6_AS_INPUT(); \
DISABLE_RK6_OPENDRAIN(); \
DISABLE_RK6_PULLUP(); \
DISABLE_RK6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK6 for digital (not analog) operation, and configures the pin as an input.

Definition at line 21298 of file pic24_ports_config.h.

◆ CONFIG_RK6_AS_DIG_OUTPUT

#define CONFIG_RK6_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK6_ANALOG(); \
CONFIG_RK6_AS_OUTPUT(); \
DISABLE_RK6_OPENDRAIN(); \
DISABLE_RK6_PULLUP(); \
DISABLE_RK6_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK6 for digital (not analog) operation, and configures the pin as an output.

Definition at line 21311 of file pic24_ports_config.h.

◆ CONFIG_RK7_AS_ANALOG

#define CONFIG_RK7_AS_ANALOG ( )
Value:
do { \
ENABLE_RK7_ANALOG(); \
CONFIG_RK7_AS_INPUT(); \
DISABLE_RK7_OPENDRAIN(); \
DISABLE_RK7_PULLUP(); \
DISABLE_RK7_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK7 as an input.

Definition at line 21425 of file pic24_ports_config.h.

◆ CONFIG_RK7_AS_DIG_INPUT

#define CONFIG_RK7_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK7_ANALOG(); \
CONFIG_RK7_AS_INPUT(); \
DISABLE_RK7_OPENDRAIN(); \
DISABLE_RK7_PULLUP(); \
DISABLE_RK7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK7 for digital (not analog) operation, and configures the pin as an input.

Definition at line 21439 of file pic24_ports_config.h.

◆ CONFIG_RK7_AS_DIG_OUTPUT

#define CONFIG_RK7_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK7_ANALOG(); \
CONFIG_RK7_AS_OUTPUT(); \
DISABLE_RK7_OPENDRAIN(); \
DISABLE_RK7_PULLUP(); \
DISABLE_RK7_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK7 for digital (not analog) operation, and configures the pin as an output.

Definition at line 21452 of file pic24_ports_config.h.

◆ CONFIG_RK8_AS_ANALOG

#define CONFIG_RK8_AS_ANALOG ( )
Value:
do { \
ENABLE_RK8_ANALOG(); \
CONFIG_RK8_AS_INPUT(); \
DISABLE_RK8_OPENDRAIN(); \
DISABLE_RK8_PULLUP(); \
DISABLE_RK8_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK8 as an input.

Definition at line 21566 of file pic24_ports_config.h.

◆ CONFIG_RK8_AS_DIG_INPUT

#define CONFIG_RK8_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK8_ANALOG(); \
CONFIG_RK8_AS_INPUT(); \
DISABLE_RK8_OPENDRAIN(); \
DISABLE_RK8_PULLUP(); \
DISABLE_RK8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK8 for digital (not analog) operation, and configures the pin as an input.

Definition at line 21580 of file pic24_ports_config.h.

◆ CONFIG_RK8_AS_DIG_OUTPUT

#define CONFIG_RK8_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK8_ANALOG(); \
CONFIG_RK8_AS_OUTPUT(); \
DISABLE_RK8_OPENDRAIN(); \
DISABLE_RK8_PULLUP(); \
DISABLE_RK8_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK8 for digital (not analog) operation, and configures the pin as an output.

Definition at line 21593 of file pic24_ports_config.h.

◆ CONFIG_RK9_AS_ANALOG

#define CONFIG_RK9_AS_ANALOG ( )
Value:
do { \
ENABLE_RK9_ANALOG(); \
CONFIG_RK9_AS_INPUT(); \
DISABLE_RK9_OPENDRAIN(); \
DISABLE_RK9_PULLUP(); \
DISABLE_RK9_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RK9 as an input.

Definition at line 21707 of file pic24_ports_config.h.

◆ CONFIG_RK9_AS_DIG_INPUT

#define CONFIG_RK9_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RK9_ANALOG(); \
CONFIG_RK9_AS_INPUT(); \
DISABLE_RK9_OPENDRAIN(); \
DISABLE_RK9_PULLUP(); \
DISABLE_RK9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK9 for digital (not analog) operation, and configures the pin as an input.

Definition at line 21721 of file pic24_ports_config.h.

◆ CONFIG_RK9_AS_DIG_OUTPUT

#define CONFIG_RK9_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RK9_ANALOG(); \
CONFIG_RK9_AS_OUTPUT(); \
DISABLE_RK9_OPENDRAIN(); \
DISABLE_RK9_PULLUP(); \
DISABLE_RK9_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RK9 for digital (not analog) operation, and configures the pin as an output.

Definition at line 21734 of file pic24_ports_config.h.

◆ CONFIG_RT1_AS_ANALOG

#define CONFIG_RT1_AS_ANALOG ( )
Value:
do { \
ENABLE_RT1_ANALOG(); \
CONFIG_RT1_AS_INPUT(); \
DISABLE_RT1_OPENDRAIN(); \
DISABLE_RT1_PULLUP(); \
DISABLE_RT1_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RT1 as an input.

Definition at line 22694 of file pic24_ports_config.h.

◆ CONFIG_RT1_AS_DIG_INPUT

#define CONFIG_RT1_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RT1_ANALOG(); \
CONFIG_RT1_AS_INPUT(); \
DISABLE_RT1_OPENDRAIN(); \
DISABLE_RT1_PULLUP(); \
DISABLE_RT1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RT1 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22708 of file pic24_ports_config.h.

◆ CONFIG_RT1_AS_DIG_OUTPUT

#define CONFIG_RT1_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RT1_ANALOG(); \
CONFIG_RT1_AS_OUTPUT(); \
DISABLE_RT1_OPENDRAIN(); \
DISABLE_RT1_PULLUP(); \
DISABLE_RT1_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RT1 for digital (not analog) operation, and configures the pin as an output.

Definition at line 22721 of file pic24_ports_config.h.

◆ CONFIG_RT2_AS_ANALOG

#define CONFIG_RT2_AS_ANALOG ( )
Value:
do { \
ENABLE_RT2_ANALOG(); \
CONFIG_RT2_AS_INPUT(); \
DISABLE_RT2_OPENDRAIN(); \
DISABLE_RT2_PULLUP(); \
DISABLE_RT2_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RT2 as an input.

Definition at line 22835 of file pic24_ports_config.h.

◆ CONFIG_RT2_AS_DIG_INPUT

#define CONFIG_RT2_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RT2_ANALOG(); \
CONFIG_RT2_AS_INPUT(); \
DISABLE_RT2_OPENDRAIN(); \
DISABLE_RT2_PULLUP(); \
DISABLE_RT2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RT2 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22849 of file pic24_ports_config.h.

◆ CONFIG_RT2_AS_DIG_OUTPUT

#define CONFIG_RT2_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RT2_ANALOG(); \
CONFIG_RT2_AS_OUTPUT(); \
DISABLE_RT2_OPENDRAIN(); \
DISABLE_RT2_PULLUP(); \
DISABLE_RT2_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RT2 for digital (not analog) operation, and configures the pin as an output.

Definition at line 22862 of file pic24_ports_config.h.

◆ CONFIG_RT3_AS_ANALOG

#define CONFIG_RT3_AS_ANALOG ( )
Value:
do { \
ENABLE_RT3_ANALOG(); \
CONFIG_RT3_AS_INPUT(); \
DISABLE_RT3_OPENDRAIN(); \
DISABLE_RT3_PULLUP(); \
DISABLE_RT3_PULLDOWN(); \
} while (0)

This macro disables pullups/downs, enables analog functionality, and configures pin RT3 as an input.

Definition at line 22976 of file pic24_ports_config.h.

◆ CONFIG_RT3_AS_DIG_INPUT

#define CONFIG_RT3_AS_DIG_INPUT ( )
Value:
do { \
DISABLE_RT3_ANALOG(); \
CONFIG_RT3_AS_INPUT(); \
DISABLE_RT3_OPENDRAIN(); \
DISABLE_RT3_PULLUP(); \
DISABLE_RT3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RT3 for digital (not analog) operation, and configures the pin as an input.

Definition at line 22990 of file pic24_ports_config.h.

◆ CONFIG_RT3_AS_DIG_OUTPUT

#define CONFIG_RT3_AS_DIG_OUTPUT ( )
Value:
do { \
DISABLE_RT3_ANALOG(); \
CONFIG_RT3_AS_OUTPUT(); \
DISABLE_RT3_OPENDRAIN(); \
DISABLE_RT3_PULLUP(); \
DISABLE_RT3_PULLDOWN(); \
} while (0)

This macro disables open-drain and pullups/downs, configures pin RT3 for digital (not analog) operation, and configures the pin as an output.

Definition at line 23003 of file pic24_ports_config.h.

◆ RA0_AN

#define RA0_AN   xx

This macro specifies the ANn value associated with pin RA0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 47 of file pic24_ports_config.h.

◆ RA0_CN

#define RA0_CN   xx

This macro specifies the CNm value associated with pin RA0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 51 of file pic24_ports_config.h.

◆ RA0_RP

#define RA0_RP   xx

This macro specifies the RPy value associated with pin RA0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 43 of file pic24_ports_config.h.

◆ RA10_AN

#define RA10_AN   xx

This macro specifies the ANn value associated with pin RA10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1457 of file pic24_ports_config.h.

◆ RA10_CN

#define RA10_CN   xx

This macro specifies the CNm value associated with pin RA10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1461 of file pic24_ports_config.h.

◆ RA10_RP

#define RA10_RP   xx

This macro specifies the RPy value associated with pin RA10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1453 of file pic24_ports_config.h.

◆ RA11_AN

#define RA11_AN   xx

This macro specifies the ANn value associated with pin RA11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1598 of file pic24_ports_config.h.

◆ RA11_CN

#define RA11_CN   xx

This macro specifies the CNm value associated with pin RA11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1602 of file pic24_ports_config.h.

◆ RA11_RP

#define RA11_RP   xx

This macro specifies the RPy value associated with pin RA11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1594 of file pic24_ports_config.h.

◆ RA12_AN

#define RA12_AN   xx

This macro specifies the ANn value associated with pin RA12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1739 of file pic24_ports_config.h.

◆ RA12_CN

#define RA12_CN   xx

This macro specifies the CNm value associated with pin RA12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1743 of file pic24_ports_config.h.

◆ RA12_RP

#define RA12_RP   xx

This macro specifies the RPy value associated with pin RA12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1735 of file pic24_ports_config.h.

◆ RA13_AN

#define RA13_AN   xx

This macro specifies the ANn value associated with pin RA13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1880 of file pic24_ports_config.h.

◆ RA13_CN

#define RA13_CN   xx

This macro specifies the CNm value associated with pin RA13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1884 of file pic24_ports_config.h.

◆ RA13_RP

#define RA13_RP   xx

This macro specifies the RPy value associated with pin RA13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1876 of file pic24_ports_config.h.

◆ RA14_AN

#define RA14_AN   xx

This macro specifies the ANn value associated with pin RA14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2021 of file pic24_ports_config.h.

◆ RA14_CN

#define RA14_CN   xx

This macro specifies the CNm value associated with pin RA14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2025 of file pic24_ports_config.h.

◆ RA14_RP

#define RA14_RP   xx

This macro specifies the RPy value associated with pin RA14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2017 of file pic24_ports_config.h.

◆ RA15_AN

#define RA15_AN   xx

This macro specifies the ANn value associated with pin RA15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2162 of file pic24_ports_config.h.

◆ RA15_CN

#define RA15_CN   xx

This macro specifies the CNm value associated with pin RA15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2166 of file pic24_ports_config.h.

◆ RA15_RP

#define RA15_RP   xx

This macro specifies the RPy value associated with pin RA15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2158 of file pic24_ports_config.h.

◆ RA1_AN

#define RA1_AN   xx

This macro specifies the ANn value associated with pin RA1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 188 of file pic24_ports_config.h.

◆ RA1_CN

#define RA1_CN   xx

This macro specifies the CNm value associated with pin RA1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 192 of file pic24_ports_config.h.

◆ RA1_RP

#define RA1_RP   xx

This macro specifies the RPy value associated with pin RA1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 184 of file pic24_ports_config.h.

◆ RA2_AN

#define RA2_AN   xx

This macro specifies the ANn value associated with pin RA2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 329 of file pic24_ports_config.h.

◆ RA2_CN

#define RA2_CN   xx

This macro specifies the CNm value associated with pin RA2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 333 of file pic24_ports_config.h.

◆ RA2_RP

#define RA2_RP   xx

This macro specifies the RPy value associated with pin RA2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 325 of file pic24_ports_config.h.

◆ RA3_AN

#define RA3_AN   xx

This macro specifies the ANn value associated with pin RA3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 470 of file pic24_ports_config.h.

◆ RA3_CN

#define RA3_CN   xx

This macro specifies the CNm value associated with pin RA3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 474 of file pic24_ports_config.h.

◆ RA3_RP

#define RA3_RP   xx

This macro specifies the RPy value associated with pin RA3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 466 of file pic24_ports_config.h.

◆ RA4_AN

#define RA4_AN   xx

This macro specifies the ANn value associated with pin RA4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 611 of file pic24_ports_config.h.

◆ RA4_CN

#define RA4_CN   xx

This macro specifies the CNm value associated with pin RA4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 615 of file pic24_ports_config.h.

◆ RA4_RP

#define RA4_RP   xx

This macro specifies the RPy value associated with pin RA4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 607 of file pic24_ports_config.h.

◆ RA5_AN

#define RA5_AN   xx

This macro specifies the ANn value associated with pin RA5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 752 of file pic24_ports_config.h.

◆ RA5_CN

#define RA5_CN   xx

This macro specifies the CNm value associated with pin RA5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 756 of file pic24_ports_config.h.

◆ RA5_RP

#define RA5_RP   xx

This macro specifies the RPy value associated with pin RA5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 748 of file pic24_ports_config.h.

◆ RA6_AN

#define RA6_AN   xx

This macro specifies the ANn value associated with pin RA6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 893 of file pic24_ports_config.h.

◆ RA6_CN

#define RA6_CN   xx

This macro specifies the CNm value associated with pin RA6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 897 of file pic24_ports_config.h.

◆ RA6_RP

#define RA6_RP   xx

This macro specifies the RPy value associated with pin RA6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 889 of file pic24_ports_config.h.

◆ RA7_AN

#define RA7_AN   xx

This macro specifies the ANn value associated with pin RA7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1034 of file pic24_ports_config.h.

◆ RA7_CN

#define RA7_CN   xx

This macro specifies the CNm value associated with pin RA7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1038 of file pic24_ports_config.h.

◆ RA7_RP

#define RA7_RP   xx

This macro specifies the RPy value associated with pin RA7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1030 of file pic24_ports_config.h.

◆ RA8_AN

#define RA8_AN   xx

This macro specifies the ANn value associated with pin RA8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1175 of file pic24_ports_config.h.

◆ RA8_CN

#define RA8_CN   xx

This macro specifies the CNm value associated with pin RA8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1179 of file pic24_ports_config.h.

◆ RA8_RP

#define RA8_RP   xx

This macro specifies the RPy value associated with pin RA8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1171 of file pic24_ports_config.h.

◆ RA9_AN

#define RA9_AN   xx

This macro specifies the ANn value associated with pin RA9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1316 of file pic24_ports_config.h.

◆ RA9_CN

#define RA9_CN   xx

This macro specifies the CNm value associated with pin RA9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1320 of file pic24_ports_config.h.

◆ RA9_RP

#define RA9_RP   xx

This macro specifies the RPy value associated with pin RA9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 1312 of file pic24_ports_config.h.

◆ RB0_AN

#define RB0_AN   xx

This macro specifies the ANn value associated with pin RB0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2303 of file pic24_ports_config.h.

◆ RB0_CN

#define RB0_CN   xx

This macro specifies the CNm value associated with pin RB0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2307 of file pic24_ports_config.h.

◆ RB0_RP

#define RB0_RP   xx

This macro specifies the RPy value associated with pin RB0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2299 of file pic24_ports_config.h.

◆ RB10_AN

#define RB10_AN   xx

This macro specifies the ANn value associated with pin RB10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3713 of file pic24_ports_config.h.

◆ RB10_CN

#define RB10_CN   xx

This macro specifies the CNm value associated with pin RB10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3717 of file pic24_ports_config.h.

◆ RB10_RP

#define RB10_RP   xx

This macro specifies the RPy value associated with pin RB10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3709 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ RB11_AN

#define RB11_AN   xx

This macro specifies the ANn value associated with pin RB11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3854 of file pic24_ports_config.h.

◆ RB11_CN

#define RB11_CN   xx

This macro specifies the CNm value associated with pin RB11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3858 of file pic24_ports_config.h.

◆ RB11_RP

#define RB11_RP   xx

This macro specifies the RPy value associated with pin RB11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3850 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ RB12_AN

#define RB12_AN   xx

This macro specifies the ANn value associated with pin RB12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3995 of file pic24_ports_config.h.

◆ RB12_CN

#define RB12_CN   xx

This macro specifies the CNm value associated with pin RB12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3999 of file pic24_ports_config.h.

◆ RB12_RP

#define RB12_RP   xx

This macro specifies the RPy value associated with pin RB12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3991 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ RB13_AN

#define RB13_AN   xx

This macro specifies the ANn value associated with pin RB13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4136 of file pic24_ports_config.h.

◆ RB13_CN

#define RB13_CN   xx

This macro specifies the CNm value associated with pin RB13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4140 of file pic24_ports_config.h.

◆ RB13_RP

#define RB13_RP   xx

This macro specifies the RPy value associated with pin RB13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4132 of file pic24_ports_config.h.

◆ RB14_AN

#define RB14_AN   xx

This macro specifies the ANn value associated with pin RB14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4277 of file pic24_ports_config.h.

◆ RB14_CN

#define RB14_CN   xx

This macro specifies the CNm value associated with pin RB14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4281 of file pic24_ports_config.h.

◆ RB14_RP

#define RB14_RP   xx

This macro specifies the RPy value associated with pin RB14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4273 of file pic24_ports_config.h.

Referenced by configUART1().

◆ RB15_AN

#define RB15_AN   xx

This macro specifies the ANn value associated with pin RB15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4418 of file pic24_ports_config.h.

◆ RB15_CN

#define RB15_CN   xx

This macro specifies the CNm value associated with pin RB15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4422 of file pic24_ports_config.h.

◆ RB15_RP

#define RB15_RP   xx

This macro specifies the RPy value associated with pin RB15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4414 of file pic24_ports_config.h.

Referenced by configUART1().

◆ RB1_AN

#define RB1_AN   xx

This macro specifies the ANn value associated with pin RB1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2444 of file pic24_ports_config.h.

◆ RB1_CN

#define RB1_CN   xx

This macro specifies the CNm value associated with pin RB1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2448 of file pic24_ports_config.h.

◆ RB1_RP

#define RB1_RP   xx

This macro specifies the RPy value associated with pin RB1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2440 of file pic24_ports_config.h.

◆ RB2_AN

#define RB2_AN   xx

This macro specifies the ANn value associated with pin RB2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2585 of file pic24_ports_config.h.

◆ RB2_CN

#define RB2_CN   xx

This macro specifies the CNm value associated with pin RB2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2589 of file pic24_ports_config.h.

◆ RB2_RP

#define RB2_RP   xx

This macro specifies the RPy value associated with pin RB2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2581 of file pic24_ports_config.h.

◆ RB3_AN

#define RB3_AN   xx

This macro specifies the ANn value associated with pin RB3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2726 of file pic24_ports_config.h.

◆ RB3_CN

#define RB3_CN   xx

This macro specifies the CNm value associated with pin RB3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2730 of file pic24_ports_config.h.

◆ RB3_RP

#define RB3_RP   xx

This macro specifies the RPy value associated with pin RB3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2722 of file pic24_ports_config.h.

◆ RB4_AN

#define RB4_AN   xx

This macro specifies the ANn value associated with pin RB4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2867 of file pic24_ports_config.h.

◆ RB4_CN

#define RB4_CN   xx

This macro specifies the CNm value associated with pin RB4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2871 of file pic24_ports_config.h.

◆ RB4_RP

#define RB4_RP   xx

This macro specifies the RPy value associated with pin RB4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 2863 of file pic24_ports_config.h.

◆ RB5_AN

#define RB5_AN   xx

This macro specifies the ANn value associated with pin RB5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3008 of file pic24_ports_config.h.

◆ RB5_CN

#define RB5_CN   xx

This macro specifies the CNm value associated with pin RB5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3012 of file pic24_ports_config.h.

◆ RB5_RP

#define RB5_RP   xx

This macro specifies the RPy value associated with pin RB5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3004 of file pic24_ports_config.h.

◆ RB6_AN

#define RB6_AN   xx

This macro specifies the ANn value associated with pin RB6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3149 of file pic24_ports_config.h.

◆ RB6_CN

#define RB6_CN   xx

This macro specifies the CNm value associated with pin RB6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3153 of file pic24_ports_config.h.

◆ RB6_RP

#define RB6_RP   xx

This macro specifies the RPy value associated with pin RB6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3145 of file pic24_ports_config.h.

◆ RB7_AN

#define RB7_AN   xx

This macro specifies the ANn value associated with pin RB7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3290 of file pic24_ports_config.h.

◆ RB7_CN

#define RB7_CN   xx

This macro specifies the CNm value associated with pin RB7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3294 of file pic24_ports_config.h.

◆ RB7_RP

#define RB7_RP   xx

This macro specifies the RPy value associated with pin RB7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3286 of file pic24_ports_config.h.

◆ RB8_AN

#define RB8_AN   xx

This macro specifies the ANn value associated with pin RB8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3431 of file pic24_ports_config.h.

◆ RB8_CN

#define RB8_CN   xx

This macro specifies the CNm value associated with pin RB8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3435 of file pic24_ports_config.h.

◆ RB8_RP

#define RB8_RP   xx

This macro specifies the RPy value associated with pin RB8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3427 of file pic24_ports_config.h.

Referenced by configUART1().

◆ RB9_AN

#define RB9_AN   xx

This macro specifies the ANn value associated with pin RB9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3572 of file pic24_ports_config.h.

◆ RB9_CN

#define RB9_CN   xx

This macro specifies the CNm value associated with pin RB9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3576 of file pic24_ports_config.h.

◆ RB9_RP

#define RB9_RP   xx

This macro specifies the RPy value associated with pin RB9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 3568 of file pic24_ports_config.h.

Referenced by configUART1().

◆ RC0_AN

#define RC0_AN   xx

This macro specifies the ANn value associated with pin RC0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4559 of file pic24_ports_config.h.

◆ RC0_CN

#define RC0_CN   xx

This macro specifies the CNm value associated with pin RC0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4563 of file pic24_ports_config.h.

◆ RC0_RP

#define RC0_RP   xx

This macro specifies the RPy value associated with pin RC0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4555 of file pic24_ports_config.h.

◆ RC10_AN

#define RC10_AN   xx

This macro specifies the ANn value associated with pin RC10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5969 of file pic24_ports_config.h.

◆ RC10_CN

#define RC10_CN   xx

This macro specifies the CNm value associated with pin RC10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5973 of file pic24_ports_config.h.

◆ RC10_RP

#define RC10_RP   xx

This macro specifies the RPy value associated with pin RC10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5965 of file pic24_ports_config.h.

◆ RC11_AN

#define RC11_AN   xx

This macro specifies the ANn value associated with pin RC11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6110 of file pic24_ports_config.h.

◆ RC11_CN

#define RC11_CN   xx

This macro specifies the CNm value associated with pin RC11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6114 of file pic24_ports_config.h.

◆ RC11_RP

#define RC11_RP   xx

This macro specifies the RPy value associated with pin RC11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6106 of file pic24_ports_config.h.

◆ RC12_AN

#define RC12_AN   xx

This macro specifies the ANn value associated with pin RC12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6251 of file pic24_ports_config.h.

◆ RC12_CN

#define RC12_CN   xx

This macro specifies the CNm value associated with pin RC12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6255 of file pic24_ports_config.h.

◆ RC12_RP

#define RC12_RP   xx

This macro specifies the RPy value associated with pin RC12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6247 of file pic24_ports_config.h.

◆ RC13_AN

#define RC13_AN   xx

This macro specifies the ANn value associated with pin RC13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6392 of file pic24_ports_config.h.

◆ RC13_CN

#define RC13_CN   xx

This macro specifies the CNm value associated with pin RC13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6396 of file pic24_ports_config.h.

◆ RC13_RP

#define RC13_RP   xx

This macro specifies the RPy value associated with pin RC13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6388 of file pic24_ports_config.h.

◆ RC14_AN

#define RC14_AN   xx

This macro specifies the ANn value associated with pin RC14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6533 of file pic24_ports_config.h.

◆ RC14_CN

#define RC14_CN   xx

This macro specifies the CNm value associated with pin RC14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6537 of file pic24_ports_config.h.

◆ RC14_RP

#define RC14_RP   xx

This macro specifies the RPy value associated with pin RC14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6529 of file pic24_ports_config.h.

◆ RC15_AN

#define RC15_AN   xx

This macro specifies the ANn value associated with pin RC15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6674 of file pic24_ports_config.h.

◆ RC15_CN

#define RC15_CN   xx

This macro specifies the CNm value associated with pin RC15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6678 of file pic24_ports_config.h.

◆ RC15_RP

#define RC15_RP   xx

This macro specifies the RPy value associated with pin RC15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6670 of file pic24_ports_config.h.

◆ RC1_AN

#define RC1_AN   xx

This macro specifies the ANn value associated with pin RC1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4700 of file pic24_ports_config.h.

◆ RC1_CN

#define RC1_CN   xx

This macro specifies the CNm value associated with pin RC1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4704 of file pic24_ports_config.h.

◆ RC1_RP

#define RC1_RP   xx

This macro specifies the RPy value associated with pin RC1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4696 of file pic24_ports_config.h.

◆ RC2_AN

#define RC2_AN   xx

This macro specifies the ANn value associated with pin RC2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4841 of file pic24_ports_config.h.

◆ RC2_CN

#define RC2_CN   xx

This macro specifies the CNm value associated with pin RC2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4845 of file pic24_ports_config.h.

◆ RC2_RP

#define RC2_RP   xx

This macro specifies the RPy value associated with pin RC2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4837 of file pic24_ports_config.h.

◆ RC3_AN

#define RC3_AN   xx

This macro specifies the ANn value associated with pin RC3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4982 of file pic24_ports_config.h.

◆ RC3_CN

#define RC3_CN   xx

This macro specifies the CNm value associated with pin RC3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4986 of file pic24_ports_config.h.

◆ RC3_RP

#define RC3_RP   xx

This macro specifies the RPy value associated with pin RC3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 4978 of file pic24_ports_config.h.

◆ RC4_AN

#define RC4_AN   xx

This macro specifies the ANn value associated with pin RC4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5123 of file pic24_ports_config.h.

◆ RC4_CN

#define RC4_CN   xx

This macro specifies the CNm value associated with pin RC4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5127 of file pic24_ports_config.h.

◆ RC4_RP

#define RC4_RP   xx

This macro specifies the RPy value associated with pin RC4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5119 of file pic24_ports_config.h.

◆ RC5_AN

#define RC5_AN   xx

This macro specifies the ANn value associated with pin RC5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5264 of file pic24_ports_config.h.

◆ RC5_CN

#define RC5_CN   xx

This macro specifies the CNm value associated with pin RC5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5268 of file pic24_ports_config.h.

◆ RC5_RP

#define RC5_RP   xx

This macro specifies the RPy value associated with pin RC5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5260 of file pic24_ports_config.h.

◆ RC6_AN

#define RC6_AN   xx

This macro specifies the ANn value associated with pin RC6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5405 of file pic24_ports_config.h.

◆ RC6_CN

#define RC6_CN   xx

This macro specifies the CNm value associated with pin RC6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5409 of file pic24_ports_config.h.

◆ RC6_RP

#define RC6_RP   xx

This macro specifies the RPy value associated with pin RC6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5401 of file pic24_ports_config.h.

◆ RC7_AN

#define RC7_AN   xx

This macro specifies the ANn value associated with pin RC7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5546 of file pic24_ports_config.h.

◆ RC7_CN

#define RC7_CN   xx

This macro specifies the CNm value associated with pin RC7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5550 of file pic24_ports_config.h.

◆ RC7_RP

#define RC7_RP   xx

This macro specifies the RPy value associated with pin RC7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5542 of file pic24_ports_config.h.

◆ RC8_AN

#define RC8_AN   xx

This macro specifies the ANn value associated with pin RC8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5687 of file pic24_ports_config.h.

◆ RC8_CN

#define RC8_CN   xx

This macro specifies the CNm value associated with pin RC8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5691 of file pic24_ports_config.h.

◆ RC8_RP

#define RC8_RP   xx

This macro specifies the RPy value associated with pin RC8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5683 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ RC9_AN

#define RC9_AN   xx

This macro specifies the ANn value associated with pin RC9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5828 of file pic24_ports_config.h.

◆ RC9_CN

#define RC9_CN   xx

This macro specifies the CNm value associated with pin RC9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5832 of file pic24_ports_config.h.

◆ RC9_RP

#define RC9_RP   xx

This macro specifies the RPy value associated with pin RC9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 5824 of file pic24_ports_config.h.

◆ RD0_AN

#define RD0_AN   xx

This macro specifies the ANn value associated with pin RD0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6815 of file pic24_ports_config.h.

◆ RD0_CN

#define RD0_CN   xx

This macro specifies the CNm value associated with pin RD0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6819 of file pic24_ports_config.h.

◆ RD0_RP

#define RD0_RP   xx

This macro specifies the RPy value associated with pin RD0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6811 of file pic24_ports_config.h.

◆ RD10_AN

#define RD10_AN   xx

This macro specifies the ANn value associated with pin RD10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8225 of file pic24_ports_config.h.

◆ RD10_CN

#define RD10_CN   xx

This macro specifies the CNm value associated with pin RD10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8229 of file pic24_ports_config.h.

◆ RD10_RP

#define RD10_RP   xx

This macro specifies the RPy value associated with pin RD10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8221 of file pic24_ports_config.h.

◆ RD11_AN

#define RD11_AN   xx

This macro specifies the ANn value associated with pin RD11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8366 of file pic24_ports_config.h.

◆ RD11_CN

#define RD11_CN   xx

This macro specifies the CNm value associated with pin RD11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8370 of file pic24_ports_config.h.

◆ RD11_RP

#define RD11_RP   xx

This macro specifies the RPy value associated with pin RD11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8362 of file pic24_ports_config.h.

◆ RD12_AN

#define RD12_AN   xx

This macro specifies the ANn value associated with pin RD12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8507 of file pic24_ports_config.h.

◆ RD12_CN

#define RD12_CN   xx

This macro specifies the CNm value associated with pin RD12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8511 of file pic24_ports_config.h.

◆ RD12_RP

#define RD12_RP   xx

This macro specifies the RPy value associated with pin RD12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8503 of file pic24_ports_config.h.

◆ RD13_AN

#define RD13_AN   xx

This macro specifies the ANn value associated with pin RD13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8648 of file pic24_ports_config.h.

◆ RD13_CN

#define RD13_CN   xx

This macro specifies the CNm value associated with pin RD13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8652 of file pic24_ports_config.h.

◆ RD13_RP

#define RD13_RP   xx

This macro specifies the RPy value associated with pin RD13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8644 of file pic24_ports_config.h.

◆ RD14_AN

#define RD14_AN   xx

This macro specifies the ANn value associated with pin RD14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8789 of file pic24_ports_config.h.

◆ RD14_CN

#define RD14_CN   xx

This macro specifies the CNm value associated with pin RD14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8793 of file pic24_ports_config.h.

◆ RD14_RP

#define RD14_RP   xx

This macro specifies the RPy value associated with pin RD14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8785 of file pic24_ports_config.h.

◆ RD15_AN

#define RD15_AN   xx

This macro specifies the ANn value associated with pin RD15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8930 of file pic24_ports_config.h.

◆ RD15_CN

#define RD15_CN   xx

This macro specifies the CNm value associated with pin RD15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8934 of file pic24_ports_config.h.

◆ RD15_RP

#define RD15_RP   xx

This macro specifies the RPy value associated with pin RD15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8926 of file pic24_ports_config.h.

◆ RD1_AN

#define RD1_AN   xx

This macro specifies the ANn value associated with pin RD1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6956 of file pic24_ports_config.h.

◆ RD1_CN

#define RD1_CN   xx

This macro specifies the CNm value associated with pin RD1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6960 of file pic24_ports_config.h.

◆ RD1_RP

#define RD1_RP   xx

This macro specifies the RPy value associated with pin RD1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 6952 of file pic24_ports_config.h.

◆ RD2_AN

#define RD2_AN   xx

This macro specifies the ANn value associated with pin RD2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7097 of file pic24_ports_config.h.

◆ RD2_CN

#define RD2_CN   xx

This macro specifies the CNm value associated with pin RD2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7101 of file pic24_ports_config.h.

◆ RD2_RP

#define RD2_RP   xx

This macro specifies the RPy value associated with pin RD2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7093 of file pic24_ports_config.h.

◆ RD3_AN

#define RD3_AN   xx

This macro specifies the ANn value associated with pin RD3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7238 of file pic24_ports_config.h.

◆ RD3_CN

#define RD3_CN   xx

This macro specifies the CNm value associated with pin RD3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7242 of file pic24_ports_config.h.

◆ RD3_RP

#define RD3_RP   xx

This macro specifies the RPy value associated with pin RD3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7234 of file pic24_ports_config.h.

◆ RD4_AN

#define RD4_AN   xx

This macro specifies the ANn value associated with pin RD4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7379 of file pic24_ports_config.h.

◆ RD4_CN

#define RD4_CN   xx

This macro specifies the CNm value associated with pin RD4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7383 of file pic24_ports_config.h.

◆ RD4_RP

#define RD4_RP   xx

This macro specifies the RPy value associated with pin RD4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7375 of file pic24_ports_config.h.

◆ RD5_AN

#define RD5_AN   xx

This macro specifies the ANn value associated with pin RD5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7520 of file pic24_ports_config.h.

◆ RD5_CN

#define RD5_CN   xx

This macro specifies the CNm value associated with pin RD5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7524 of file pic24_ports_config.h.

◆ RD5_RP

#define RD5_RP   xx

This macro specifies the RPy value associated with pin RD5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7516 of file pic24_ports_config.h.

◆ RD6_AN

#define RD6_AN   xx

This macro specifies the ANn value associated with pin RD6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7661 of file pic24_ports_config.h.

◆ RD6_CN

#define RD6_CN   xx

This macro specifies the CNm value associated with pin RD6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7665 of file pic24_ports_config.h.

◆ RD6_RP

#define RD6_RP   xx

This macro specifies the RPy value associated with pin RD6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7657 of file pic24_ports_config.h.

◆ RD7_AN

#define RD7_AN   xx

This macro specifies the ANn value associated with pin RD7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7802 of file pic24_ports_config.h.

◆ RD7_CN

#define RD7_CN   xx

This macro specifies the CNm value associated with pin RD7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7806 of file pic24_ports_config.h.

◆ RD7_RP

#define RD7_RP   xx

This macro specifies the RPy value associated with pin RD7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7798 of file pic24_ports_config.h.

◆ RD8_AN

#define RD8_AN   xx

This macro specifies the ANn value associated with pin RD8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7943 of file pic24_ports_config.h.

◆ RD8_CN

#define RD8_CN   xx

This macro specifies the CNm value associated with pin RD8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7947 of file pic24_ports_config.h.

◆ RD8_RP

#define RD8_RP   xx

This macro specifies the RPy value associated with pin RD8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 7939 of file pic24_ports_config.h.

◆ RD9_AN

#define RD9_AN   xx

This macro specifies the ANn value associated with pin RD9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8084 of file pic24_ports_config.h.

◆ RD9_CN

#define RD9_CN   xx

This macro specifies the CNm value associated with pin RD9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8088 of file pic24_ports_config.h.

◆ RD9_RP

#define RD9_RP   xx

This macro specifies the RPy value associated with pin RD9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 8080 of file pic24_ports_config.h.

◆ RE0_AN

#define RE0_AN   xx

This macro specifies the ANn value associated with pin RE0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9071 of file pic24_ports_config.h.

◆ RE0_CN

#define RE0_CN   xx

This macro specifies the CNm value associated with pin RE0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9075 of file pic24_ports_config.h.

◆ RE0_RP

#define RE0_RP   xx

This macro specifies the RPy value associated with pin RE0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9067 of file pic24_ports_config.h.

◆ RE10_AN

#define RE10_AN   xx

This macro specifies the ANn value associated with pin RE10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10481 of file pic24_ports_config.h.

◆ RE10_CN

#define RE10_CN   xx

This macro specifies the CNm value associated with pin RE10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10485 of file pic24_ports_config.h.

◆ RE10_RP

#define RE10_RP   xx

This macro specifies the RPy value associated with pin RE10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10477 of file pic24_ports_config.h.

◆ RE11_AN

#define RE11_AN   xx

This macro specifies the ANn value associated with pin RE11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10622 of file pic24_ports_config.h.

◆ RE11_CN

#define RE11_CN   xx

This macro specifies the CNm value associated with pin RE11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10626 of file pic24_ports_config.h.

◆ RE11_RP

#define RE11_RP   xx

This macro specifies the RPy value associated with pin RE11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10618 of file pic24_ports_config.h.

◆ RE12_AN

#define RE12_AN   xx

This macro specifies the ANn value associated with pin RE12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10763 of file pic24_ports_config.h.

◆ RE12_CN

#define RE12_CN   xx

This macro specifies the CNm value associated with pin RE12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10767 of file pic24_ports_config.h.

◆ RE12_RP

#define RE12_RP   xx

This macro specifies the RPy value associated with pin RE12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10759 of file pic24_ports_config.h.

◆ RE13_AN

#define RE13_AN   xx

This macro specifies the ANn value associated with pin RE13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10904 of file pic24_ports_config.h.

◆ RE13_CN

#define RE13_CN   xx

This macro specifies the CNm value associated with pin RE13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10908 of file pic24_ports_config.h.

◆ RE13_RP

#define RE13_RP   xx

This macro specifies the RPy value associated with pin RE13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10900 of file pic24_ports_config.h.

◆ RE14_AN

#define RE14_AN   xx

This macro specifies the ANn value associated with pin RE14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11045 of file pic24_ports_config.h.

◆ RE14_CN

#define RE14_CN   xx

This macro specifies the CNm value associated with pin RE14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11049 of file pic24_ports_config.h.

◆ RE14_RP

#define RE14_RP   xx

This macro specifies the RPy value associated with pin RE14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11041 of file pic24_ports_config.h.

◆ RE15_AN

#define RE15_AN   xx

This macro specifies the ANn value associated with pin RE15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11186 of file pic24_ports_config.h.

◆ RE15_CN

#define RE15_CN   xx

This macro specifies the CNm value associated with pin RE15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11190 of file pic24_ports_config.h.

◆ RE15_RP

#define RE15_RP   xx

This macro specifies the RPy value associated with pin RE15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11182 of file pic24_ports_config.h.

◆ RE1_AN

#define RE1_AN   xx

This macro specifies the ANn value associated with pin RE1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9212 of file pic24_ports_config.h.

◆ RE1_CN

#define RE1_CN   xx

This macro specifies the CNm value associated with pin RE1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9216 of file pic24_ports_config.h.

◆ RE1_RP

#define RE1_RP   xx

This macro specifies the RPy value associated with pin RE1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9208 of file pic24_ports_config.h.

◆ RE2_AN

#define RE2_AN   xx

This macro specifies the ANn value associated with pin RE2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9353 of file pic24_ports_config.h.

◆ RE2_CN

#define RE2_CN   xx

This macro specifies the CNm value associated with pin RE2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9357 of file pic24_ports_config.h.

◆ RE2_RP

#define RE2_RP   xx

This macro specifies the RPy value associated with pin RE2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9349 of file pic24_ports_config.h.

◆ RE3_AN

#define RE3_AN   xx

This macro specifies the ANn value associated with pin RE3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9494 of file pic24_ports_config.h.

◆ RE3_CN

#define RE3_CN   xx

This macro specifies the CNm value associated with pin RE3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9498 of file pic24_ports_config.h.

◆ RE3_RP

#define RE3_RP   xx

This macro specifies the RPy value associated with pin RE3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9490 of file pic24_ports_config.h.

◆ RE4_AN

#define RE4_AN   xx

This macro specifies the ANn value associated with pin RE4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9635 of file pic24_ports_config.h.

◆ RE4_CN

#define RE4_CN   xx

This macro specifies the CNm value associated with pin RE4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9639 of file pic24_ports_config.h.

◆ RE4_RP

#define RE4_RP   xx

This macro specifies the RPy value associated with pin RE4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9631 of file pic24_ports_config.h.

◆ RE5_AN

#define RE5_AN   xx

This macro specifies the ANn value associated with pin RE5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9776 of file pic24_ports_config.h.

◆ RE5_CN

#define RE5_CN   xx

This macro specifies the CNm value associated with pin RE5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9780 of file pic24_ports_config.h.

◆ RE5_RP

#define RE5_RP   xx

This macro specifies the RPy value associated with pin RE5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9772 of file pic24_ports_config.h.

◆ RE6_AN

#define RE6_AN   xx

This macro specifies the ANn value associated with pin RE6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9917 of file pic24_ports_config.h.

◆ RE6_CN

#define RE6_CN   xx

This macro specifies the CNm value associated with pin RE6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9921 of file pic24_ports_config.h.

◆ RE6_RP

#define RE6_RP   xx

This macro specifies the RPy value associated with pin RE6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 9913 of file pic24_ports_config.h.

◆ RE7_AN

#define RE7_AN   xx

This macro specifies the ANn value associated with pin RE7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10058 of file pic24_ports_config.h.

◆ RE7_CN

#define RE7_CN   xx

This macro specifies the CNm value associated with pin RE7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10062 of file pic24_ports_config.h.

◆ RE7_RP

#define RE7_RP   xx

This macro specifies the RPy value associated with pin RE7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10054 of file pic24_ports_config.h.

◆ RE8_AN

#define RE8_AN   xx

This macro specifies the ANn value associated with pin RE8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10199 of file pic24_ports_config.h.

◆ RE8_CN

#define RE8_CN   xx

This macro specifies the CNm value associated with pin RE8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10203 of file pic24_ports_config.h.

◆ RE8_RP

#define RE8_RP   xx

This macro specifies the RPy value associated with pin RE8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10195 of file pic24_ports_config.h.

◆ RE9_AN

#define RE9_AN   xx

This macro specifies the ANn value associated with pin RE9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10340 of file pic24_ports_config.h.

◆ RE9_CN

#define RE9_CN   xx

This macro specifies the CNm value associated with pin RE9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10344 of file pic24_ports_config.h.

◆ RE9_RP

#define RE9_RP   xx

This macro specifies the RPy value associated with pin RE9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 10336 of file pic24_ports_config.h.

◆ RF0_AN

#define RF0_AN   xx

This macro specifies the ANn value associated with pin RF0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11327 of file pic24_ports_config.h.

◆ RF0_CN

#define RF0_CN   xx

This macro specifies the CNm value associated with pin RF0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11331 of file pic24_ports_config.h.

◆ RF0_RP

#define RF0_RP   xx

This macro specifies the RPy value associated with pin RF0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11323 of file pic24_ports_config.h.

Referenced by __esos_configUART1(), and configUART1().

◆ RF10_AN

#define RF10_AN   xx

This macro specifies the ANn value associated with pin RF10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12737 of file pic24_ports_config.h.

◆ RF10_CN

#define RF10_CN   xx

This macro specifies the CNm value associated with pin RF10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12741 of file pic24_ports_config.h.

◆ RF10_RP

#define RF10_RP   xx

This macro specifies the RPy value associated with pin RF10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12733 of file pic24_ports_config.h.

◆ RF11_AN

#define RF11_AN   xx

This macro specifies the ANn value associated with pin RF11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12878 of file pic24_ports_config.h.

◆ RF11_CN

#define RF11_CN   xx

This macro specifies the CNm value associated with pin RF11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12882 of file pic24_ports_config.h.

◆ RF11_RP

#define RF11_RP   xx

This macro specifies the RPy value associated with pin RF11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12874 of file pic24_ports_config.h.

◆ RF12_AN

#define RF12_AN   xx

This macro specifies the ANn value associated with pin RF12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13019 of file pic24_ports_config.h.

◆ RF12_CN

#define RF12_CN   xx

This macro specifies the CNm value associated with pin RF12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13023 of file pic24_ports_config.h.

◆ RF12_RP

#define RF12_RP   xx

This macro specifies the RPy value associated with pin RF12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13015 of file pic24_ports_config.h.

◆ RF13_AN

#define RF13_AN   xx

This macro specifies the ANn value associated with pin RF13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13160 of file pic24_ports_config.h.

◆ RF13_CN

#define RF13_CN   xx

This macro specifies the CNm value associated with pin RF13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13164 of file pic24_ports_config.h.

◆ RF13_RP

#define RF13_RP   xx

This macro specifies the RPy value associated with pin RF13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13156 of file pic24_ports_config.h.

◆ RF14_AN

#define RF14_AN   xx

This macro specifies the ANn value associated with pin RF14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13301 of file pic24_ports_config.h.

◆ RF14_CN

#define RF14_CN   xx

This macro specifies the CNm value associated with pin RF14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13305 of file pic24_ports_config.h.

◆ RF14_RP

#define RF14_RP   xx

This macro specifies the RPy value associated with pin RF14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13297 of file pic24_ports_config.h.

◆ RF15_AN

#define RF15_AN   xx

This macro specifies the ANn value associated with pin RF15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13442 of file pic24_ports_config.h.

◆ RF15_CN

#define RF15_CN   xx

This macro specifies the CNm value associated with pin RF15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13446 of file pic24_ports_config.h.

◆ RF15_RP

#define RF15_RP   xx

This macro specifies the RPy value associated with pin RF15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13438 of file pic24_ports_config.h.

◆ RF1_AN

#define RF1_AN   xx

This macro specifies the ANn value associated with pin RF1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11468 of file pic24_ports_config.h.

◆ RF1_CN

#define RF1_CN   xx

This macro specifies the CNm value associated with pin RF1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11472 of file pic24_ports_config.h.

◆ RF1_RP

#define RF1_RP   xx

This macro specifies the RPy value associated with pin RF1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11464 of file pic24_ports_config.h.

◆ RF2_AN

#define RF2_AN   xx

This macro specifies the ANn value associated with pin RF2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11609 of file pic24_ports_config.h.

◆ RF2_CN

#define RF2_CN   xx

This macro specifies the CNm value associated with pin RF2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11613 of file pic24_ports_config.h.

◆ RF2_RP

#define RF2_RP   xx

This macro specifies the RPy value associated with pin RF2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11605 of file pic24_ports_config.h.

◆ RF3_AN

#define RF3_AN   xx

This macro specifies the ANn value associated with pin RF3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11750 of file pic24_ports_config.h.

◆ RF3_CN

#define RF3_CN   xx

This macro specifies the CNm value associated with pin RF3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11754 of file pic24_ports_config.h.

◆ RF3_RP

#define RF3_RP   xx

This macro specifies the RPy value associated with pin RF3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11746 of file pic24_ports_config.h.

◆ RF4_AN

#define RF4_AN   xx

This macro specifies the ANn value associated with pin RF4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11891 of file pic24_ports_config.h.

◆ RF4_CN

#define RF4_CN   xx

This macro specifies the CNm value associated with pin RF4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11895 of file pic24_ports_config.h.

◆ RF4_RP

#define RF4_RP   xx

This macro specifies the RPy value associated with pin RF4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 11887 of file pic24_ports_config.h.

◆ RF5_AN

#define RF5_AN   xx

This macro specifies the ANn value associated with pin RF5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12032 of file pic24_ports_config.h.

◆ RF5_CN

#define RF5_CN   xx

This macro specifies the CNm value associated with pin RF5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12036 of file pic24_ports_config.h.

◆ RF5_RP

#define RF5_RP   xx

This macro specifies the RPy value associated with pin RF5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12028 of file pic24_ports_config.h.

◆ RF6_AN

#define RF6_AN   xx

This macro specifies the ANn value associated with pin RF6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12173 of file pic24_ports_config.h.

◆ RF6_CN

#define RF6_CN   xx

This macro specifies the CNm value associated with pin RF6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12177 of file pic24_ports_config.h.

◆ RF6_RP

#define RF6_RP   xx

This macro specifies the RPy value associated with pin RF6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12169 of file pic24_ports_config.h.

◆ RF7_AN

#define RF7_AN   xx

This macro specifies the ANn value associated with pin RF7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12314 of file pic24_ports_config.h.

◆ RF7_CN

#define RF7_CN   xx

This macro specifies the CNm value associated with pin RF7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12318 of file pic24_ports_config.h.

◆ RF7_RP

#define RF7_RP   xx

This macro specifies the RPy value associated with pin RF7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12310 of file pic24_ports_config.h.

◆ RF8_AN

#define RF8_AN   xx

This macro specifies the ANn value associated with pin RF8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12455 of file pic24_ports_config.h.

◆ RF8_CN

#define RF8_CN   xx

This macro specifies the CNm value associated with pin RF8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12459 of file pic24_ports_config.h.

◆ RF8_RP

#define RF8_RP   xx

This macro specifies the RPy value associated with pin RF8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12451 of file pic24_ports_config.h.

◆ RF9_AN

#define RF9_AN   xx

This macro specifies the ANn value associated with pin RF9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12596 of file pic24_ports_config.h.

◆ RF9_CN

#define RF9_CN   xx

This macro specifies the CNm value associated with pin RF9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12600 of file pic24_ports_config.h.

◆ RF9_RP

#define RF9_RP   xx

This macro specifies the RPy value associated with pin RF9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 12592 of file pic24_ports_config.h.

◆ RG0_AN

#define RG0_AN   xx

This macro specifies the ANn value associated with pin RG0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13583 of file pic24_ports_config.h.

◆ RG0_CN

#define RG0_CN   xx

This macro specifies the CNm value associated with pin RG0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13587 of file pic24_ports_config.h.

◆ RG0_RP

#define RG0_RP   xx

This macro specifies the RPy value associated with pin RG0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13579 of file pic24_ports_config.h.

◆ RG10_AN

#define RG10_AN   xx

This macro specifies the ANn value associated with pin RG10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14993 of file pic24_ports_config.h.

◆ RG10_CN

#define RG10_CN   xx

This macro specifies the CNm value associated with pin RG10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14997 of file pic24_ports_config.h.

◆ RG10_RP

#define RG10_RP   xx

This macro specifies the RPy value associated with pin RG10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14989 of file pic24_ports_config.h.

◆ RG11_AN

#define RG11_AN   xx

This macro specifies the ANn value associated with pin RG11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15134 of file pic24_ports_config.h.

◆ RG11_CN

#define RG11_CN   xx

This macro specifies the CNm value associated with pin RG11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15138 of file pic24_ports_config.h.

◆ RG11_RP

#define RG11_RP   xx

This macro specifies the RPy value associated with pin RG11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15130 of file pic24_ports_config.h.

◆ RG12_AN

#define RG12_AN   xx

This macro specifies the ANn value associated with pin RG12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15275 of file pic24_ports_config.h.

◆ RG12_CN

#define RG12_CN   xx

This macro specifies the CNm value associated with pin RG12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15279 of file pic24_ports_config.h.

◆ RG12_RP

#define RG12_RP   xx

This macro specifies the RPy value associated with pin RG12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15271 of file pic24_ports_config.h.

◆ RG13_AN

#define RG13_AN   xx

This macro specifies the ANn value associated with pin RG13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15416 of file pic24_ports_config.h.

◆ RG13_CN

#define RG13_CN   xx

This macro specifies the CNm value associated with pin RG13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15420 of file pic24_ports_config.h.

◆ RG13_RP

#define RG13_RP   xx

This macro specifies the RPy value associated with pin RG13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15412 of file pic24_ports_config.h.

◆ RG14_AN

#define RG14_AN   xx

This macro specifies the ANn value associated with pin RG14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15557 of file pic24_ports_config.h.

◆ RG14_CN

#define RG14_CN   xx

This macro specifies the CNm value associated with pin RG14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15561 of file pic24_ports_config.h.

◆ RG14_RP

#define RG14_RP   xx

This macro specifies the RPy value associated with pin RG14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15553 of file pic24_ports_config.h.

◆ RG15_AN

#define RG15_AN   xx

This macro specifies the ANn value associated with pin RG15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15698 of file pic24_ports_config.h.

◆ RG15_CN

#define RG15_CN   xx

This macro specifies the CNm value associated with pin RG15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15702 of file pic24_ports_config.h.

◆ RG15_RP

#define RG15_RP   xx

This macro specifies the RPy value associated with pin RG15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15694 of file pic24_ports_config.h.

◆ RG1_AN

#define RG1_AN   xx

This macro specifies the ANn value associated with pin RG1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13724 of file pic24_ports_config.h.

◆ RG1_CN

#define RG1_CN   xx

This macro specifies the CNm value associated with pin RG1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13728 of file pic24_ports_config.h.

◆ RG1_RP

#define RG1_RP   xx

This macro specifies the RPy value associated with pin RG1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13720 of file pic24_ports_config.h.

◆ RG2_AN

#define RG2_AN   xx

This macro specifies the ANn value associated with pin RG2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13865 of file pic24_ports_config.h.

◆ RG2_CN

#define RG2_CN   xx

This macro specifies the CNm value associated with pin RG2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13869 of file pic24_ports_config.h.

◆ RG2_RP

#define RG2_RP   xx

This macro specifies the RPy value associated with pin RG2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 13861 of file pic24_ports_config.h.

◆ RG3_AN

#define RG3_AN   xx

This macro specifies the ANn value associated with pin RG3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14006 of file pic24_ports_config.h.

◆ RG3_CN

#define RG3_CN   xx

This macro specifies the CNm value associated with pin RG3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14010 of file pic24_ports_config.h.

◆ RG3_RP

#define RG3_RP   xx

This macro specifies the RPy value associated with pin RG3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14002 of file pic24_ports_config.h.

◆ RG4_AN

#define RG4_AN   xx

This macro specifies the ANn value associated with pin RG4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14147 of file pic24_ports_config.h.

◆ RG4_CN

#define RG4_CN   xx

This macro specifies the CNm value associated with pin RG4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14151 of file pic24_ports_config.h.

◆ RG4_RP

#define RG4_RP   xx

This macro specifies the RPy value associated with pin RG4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14143 of file pic24_ports_config.h.

◆ RG5_AN

#define RG5_AN   xx

This macro specifies the ANn value associated with pin RG5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14288 of file pic24_ports_config.h.

◆ RG5_CN

#define RG5_CN   xx

This macro specifies the CNm value associated with pin RG5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14292 of file pic24_ports_config.h.

◆ RG5_RP

#define RG5_RP   xx

This macro specifies the RPy value associated with pin RG5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14284 of file pic24_ports_config.h.

◆ RG6_AN

#define RG6_AN   xx

This macro specifies the ANn value associated with pin RG6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14429 of file pic24_ports_config.h.

◆ RG6_CN

#define RG6_CN   xx

This macro specifies the CNm value associated with pin RG6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14433 of file pic24_ports_config.h.

◆ RG6_RP

#define RG6_RP   xx

This macro specifies the RPy value associated with pin RG6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14425 of file pic24_ports_config.h.

◆ RG7_AN

#define RG7_AN   xx

This macro specifies the ANn value associated with pin RG7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14570 of file pic24_ports_config.h.

◆ RG7_CN

#define RG7_CN   xx

This macro specifies the CNm value associated with pin RG7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14574 of file pic24_ports_config.h.

◆ RG7_RP

#define RG7_RP   xx

This macro specifies the RPy value associated with pin RG7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14566 of file pic24_ports_config.h.

◆ RG8_AN

#define RG8_AN   xx

This macro specifies the ANn value associated with pin RG8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14711 of file pic24_ports_config.h.

◆ RG8_CN

#define RG8_CN   xx

This macro specifies the CNm value associated with pin RG8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14715 of file pic24_ports_config.h.

◆ RG8_RP

#define RG8_RP   xx

This macro specifies the RPy value associated with pin RG8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14707 of file pic24_ports_config.h.

◆ RG9_AN

#define RG9_AN   xx

This macro specifies the ANn value associated with pin RG9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14852 of file pic24_ports_config.h.

◆ RG9_CN

#define RG9_CN   xx

This macro specifies the CNm value associated with pin RG9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14856 of file pic24_ports_config.h.

◆ RG9_RP

#define RG9_RP   xx

This macro specifies the RPy value associated with pin RG9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 14848 of file pic24_ports_config.h.

◆ RH0_AN

#define RH0_AN   xx

This macro specifies the ANn value associated with pin RH0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15839 of file pic24_ports_config.h.

◆ RH0_CN

#define RH0_CN   xx

This macro specifies the CNm value associated with pin RH0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15843 of file pic24_ports_config.h.

◆ RH0_RP

#define RH0_RP   xx

This macro specifies the RPy value associated with pin RH0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15835 of file pic24_ports_config.h.

◆ RH10_AN

#define RH10_AN   xx

This macro specifies the ANn value associated with pin RH10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17249 of file pic24_ports_config.h.

◆ RH10_CN

#define RH10_CN   xx

This macro specifies the CNm value associated with pin RH10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17253 of file pic24_ports_config.h.

◆ RH10_RP

#define RH10_RP   xx

This macro specifies the RPy value associated with pin RH10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17245 of file pic24_ports_config.h.

◆ RH11_AN

#define RH11_AN   xx

This macro specifies the ANn value associated with pin RH11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17390 of file pic24_ports_config.h.

◆ RH11_CN

#define RH11_CN   xx

This macro specifies the CNm value associated with pin RH11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17394 of file pic24_ports_config.h.

◆ RH11_RP

#define RH11_RP   xx

This macro specifies the RPy value associated with pin RH11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17386 of file pic24_ports_config.h.

◆ RH12_AN

#define RH12_AN   xx

This macro specifies the ANn value associated with pin RH12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17531 of file pic24_ports_config.h.

◆ RH12_CN

#define RH12_CN   xx

This macro specifies the CNm value associated with pin RH12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17535 of file pic24_ports_config.h.

◆ RH12_RP

#define RH12_RP   xx

This macro specifies the RPy value associated with pin RH12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17527 of file pic24_ports_config.h.

◆ RH13_AN

#define RH13_AN   xx

This macro specifies the ANn value associated with pin RH13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17672 of file pic24_ports_config.h.

◆ RH13_CN

#define RH13_CN   xx

This macro specifies the CNm value associated with pin RH13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17676 of file pic24_ports_config.h.

◆ RH13_RP

#define RH13_RP   xx

This macro specifies the RPy value associated with pin RH13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17668 of file pic24_ports_config.h.

◆ RH14_AN

#define RH14_AN   xx

This macro specifies the ANn value associated with pin RH14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17813 of file pic24_ports_config.h.

◆ RH14_CN

#define RH14_CN   xx

This macro specifies the CNm value associated with pin RH14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17817 of file pic24_ports_config.h.

◆ RH14_RP

#define RH14_RP   xx

This macro specifies the RPy value associated with pin RH14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17809 of file pic24_ports_config.h.

◆ RH15_AN

#define RH15_AN   xx

This macro specifies the ANn value associated with pin RH15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17954 of file pic24_ports_config.h.

◆ RH15_CN

#define RH15_CN   xx

This macro specifies the CNm value associated with pin RH15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17958 of file pic24_ports_config.h.

◆ RH15_RP

#define RH15_RP   xx

This macro specifies the RPy value associated with pin RH15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17950 of file pic24_ports_config.h.

◆ RH1_AN

#define RH1_AN   xx

This macro specifies the ANn value associated with pin RH1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15980 of file pic24_ports_config.h.

◆ RH1_CN

#define RH1_CN   xx

This macro specifies the CNm value associated with pin RH1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15984 of file pic24_ports_config.h.

◆ RH1_RP

#define RH1_RP   xx

This macro specifies the RPy value associated with pin RH1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 15976 of file pic24_ports_config.h.

◆ RH2_AN

#define RH2_AN   xx

This macro specifies the ANn value associated with pin RH2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16121 of file pic24_ports_config.h.

◆ RH2_CN

#define RH2_CN   xx

This macro specifies the CNm value associated with pin RH2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16125 of file pic24_ports_config.h.

◆ RH2_RP

#define RH2_RP   xx

This macro specifies the RPy value associated with pin RH2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16117 of file pic24_ports_config.h.

◆ RH3_AN

#define RH3_AN   xx

This macro specifies the ANn value associated with pin RH3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16262 of file pic24_ports_config.h.

◆ RH3_CN

#define RH3_CN   xx

This macro specifies the CNm value associated with pin RH3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16266 of file pic24_ports_config.h.

◆ RH3_RP

#define RH3_RP   xx

This macro specifies the RPy value associated with pin RH3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16258 of file pic24_ports_config.h.

◆ RH4_AN

#define RH4_AN   xx

This macro specifies the ANn value associated with pin RH4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16403 of file pic24_ports_config.h.

◆ RH4_CN

#define RH4_CN   xx

This macro specifies the CNm value associated with pin RH4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16407 of file pic24_ports_config.h.

◆ RH4_RP

#define RH4_RP   xx

This macro specifies the RPy value associated with pin RH4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16399 of file pic24_ports_config.h.

◆ RH5_AN

#define RH5_AN   xx

This macro specifies the ANn value associated with pin RH5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16544 of file pic24_ports_config.h.

◆ RH5_CN

#define RH5_CN   xx

This macro specifies the CNm value associated with pin RH5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16548 of file pic24_ports_config.h.

◆ RH5_RP

#define RH5_RP   xx

This macro specifies the RPy value associated with pin RH5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16540 of file pic24_ports_config.h.

◆ RH6_AN

#define RH6_AN   xx

This macro specifies the ANn value associated with pin RH6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16685 of file pic24_ports_config.h.

◆ RH6_CN

#define RH6_CN   xx

This macro specifies the CNm value associated with pin RH6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16689 of file pic24_ports_config.h.

◆ RH6_RP

#define RH6_RP   xx

This macro specifies the RPy value associated with pin RH6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16681 of file pic24_ports_config.h.

◆ RH7_AN

#define RH7_AN   xx

This macro specifies the ANn value associated with pin RH7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16826 of file pic24_ports_config.h.

◆ RH7_CN

#define RH7_CN   xx

This macro specifies the CNm value associated with pin RH7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16830 of file pic24_ports_config.h.

◆ RH7_RP

#define RH7_RP   xx

This macro specifies the RPy value associated with pin RH7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16822 of file pic24_ports_config.h.

◆ RH8_AN

#define RH8_AN   xx

This macro specifies the ANn value associated with pin RH8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16967 of file pic24_ports_config.h.

◆ RH8_CN

#define RH8_CN   xx

This macro specifies the CNm value associated with pin RH8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16971 of file pic24_ports_config.h.

◆ RH8_RP

#define RH8_RP   xx

This macro specifies the RPy value associated with pin RH8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 16963 of file pic24_ports_config.h.

◆ RH9_AN

#define RH9_AN   xx

This macro specifies the ANn value associated with pin RH9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17108 of file pic24_ports_config.h.

◆ RH9_CN

#define RH9_CN   xx

This macro specifies the CNm value associated with pin RH9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17112 of file pic24_ports_config.h.

◆ RH9_RP

#define RH9_RP   xx

This macro specifies the RPy value associated with pin RH9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 17104 of file pic24_ports_config.h.

◆ RJ0_AN

#define RJ0_AN   xx

This macro specifies the ANn value associated with pin RJ0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18095 of file pic24_ports_config.h.

◆ RJ0_CN

#define RJ0_CN   xx

This macro specifies the CNm value associated with pin RJ0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18099 of file pic24_ports_config.h.

◆ RJ0_RP

#define RJ0_RP   xx

This macro specifies the RPy value associated with pin RJ0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18091 of file pic24_ports_config.h.

◆ RJ10_AN

#define RJ10_AN   xx

This macro specifies the ANn value associated with pin RJ10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19505 of file pic24_ports_config.h.

◆ RJ10_CN

#define RJ10_CN   xx

This macro specifies the CNm value associated with pin RJ10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19509 of file pic24_ports_config.h.

◆ RJ10_RP

#define RJ10_RP   xx

This macro specifies the RPy value associated with pin RJ10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19501 of file pic24_ports_config.h.

◆ RJ11_AN

#define RJ11_AN   xx

This macro specifies the ANn value associated with pin RJ11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19646 of file pic24_ports_config.h.

◆ RJ11_CN

#define RJ11_CN   xx

This macro specifies the CNm value associated with pin RJ11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19650 of file pic24_ports_config.h.

◆ RJ11_RP

#define RJ11_RP   xx

This macro specifies the RPy value associated with pin RJ11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19642 of file pic24_ports_config.h.

◆ RJ12_AN

#define RJ12_AN   xx

This macro specifies the ANn value associated with pin RJ12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19787 of file pic24_ports_config.h.

◆ RJ12_CN

#define RJ12_CN   xx

This macro specifies the CNm value associated with pin RJ12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19791 of file pic24_ports_config.h.

◆ RJ12_RP

#define RJ12_RP   xx

This macro specifies the RPy value associated with pin RJ12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19783 of file pic24_ports_config.h.

◆ RJ13_AN

#define RJ13_AN   xx

This macro specifies the ANn value associated with pin RJ13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19928 of file pic24_ports_config.h.

◆ RJ13_CN

#define RJ13_CN   xx

This macro specifies the CNm value associated with pin RJ13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19932 of file pic24_ports_config.h.

◆ RJ13_RP

#define RJ13_RP   xx

This macro specifies the RPy value associated with pin RJ13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19924 of file pic24_ports_config.h.

◆ RJ14_AN

#define RJ14_AN   xx

This macro specifies the ANn value associated with pin RJ14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20069 of file pic24_ports_config.h.

◆ RJ14_CN

#define RJ14_CN   xx

This macro specifies the CNm value associated with pin RJ14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20073 of file pic24_ports_config.h.

◆ RJ14_RP

#define RJ14_RP   xx

This macro specifies the RPy value associated with pin RJ14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20065 of file pic24_ports_config.h.

◆ RJ15_AN

#define RJ15_AN   xx

This macro specifies the ANn value associated with pin RJ15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20210 of file pic24_ports_config.h.

◆ RJ15_CN

#define RJ15_CN   xx

This macro specifies the CNm value associated with pin RJ15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20214 of file pic24_ports_config.h.

◆ RJ15_RP

#define RJ15_RP   xx

This macro specifies the RPy value associated with pin RJ15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20206 of file pic24_ports_config.h.

◆ RJ1_AN

#define RJ1_AN   xx

This macro specifies the ANn value associated with pin RJ1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18236 of file pic24_ports_config.h.

◆ RJ1_CN

#define RJ1_CN   xx

This macro specifies the CNm value associated with pin RJ1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18240 of file pic24_ports_config.h.

◆ RJ1_RP

#define RJ1_RP   xx

This macro specifies the RPy value associated with pin RJ1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18232 of file pic24_ports_config.h.

◆ RJ2_AN

#define RJ2_AN   xx

This macro specifies the ANn value associated with pin RJ2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18377 of file pic24_ports_config.h.

◆ RJ2_CN

#define RJ2_CN   xx

This macro specifies the CNm value associated with pin RJ2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18381 of file pic24_ports_config.h.

◆ RJ2_RP

#define RJ2_RP   xx

This macro specifies the RPy value associated with pin RJ2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18373 of file pic24_ports_config.h.

◆ RJ3_AN

#define RJ3_AN   xx

This macro specifies the ANn value associated with pin RJ3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18518 of file pic24_ports_config.h.

◆ RJ3_CN

#define RJ3_CN   xx

This macro specifies the CNm value associated with pin RJ3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18522 of file pic24_ports_config.h.

◆ RJ3_RP

#define RJ3_RP   xx

This macro specifies the RPy value associated with pin RJ3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18514 of file pic24_ports_config.h.

◆ RJ4_AN

#define RJ4_AN   xx

This macro specifies the ANn value associated with pin RJ4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18659 of file pic24_ports_config.h.

◆ RJ4_CN

#define RJ4_CN   xx

This macro specifies the CNm value associated with pin RJ4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18663 of file pic24_ports_config.h.

◆ RJ4_RP

#define RJ4_RP   xx

This macro specifies the RPy value associated with pin RJ4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18655 of file pic24_ports_config.h.

◆ RJ5_AN

#define RJ5_AN   xx

This macro specifies the ANn value associated with pin RJ5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18800 of file pic24_ports_config.h.

◆ RJ5_CN

#define RJ5_CN   xx

This macro specifies the CNm value associated with pin RJ5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18804 of file pic24_ports_config.h.

◆ RJ5_RP

#define RJ5_RP   xx

This macro specifies the RPy value associated with pin RJ5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18796 of file pic24_ports_config.h.

◆ RJ6_AN

#define RJ6_AN   xx

This macro specifies the ANn value associated with pin RJ6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18941 of file pic24_ports_config.h.

◆ RJ6_CN

#define RJ6_CN   xx

This macro specifies the CNm value associated with pin RJ6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18945 of file pic24_ports_config.h.

◆ RJ6_RP

#define RJ6_RP   xx

This macro specifies the RPy value associated with pin RJ6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 18937 of file pic24_ports_config.h.

◆ RJ7_AN

#define RJ7_AN   xx

This macro specifies the ANn value associated with pin RJ7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19082 of file pic24_ports_config.h.

◆ RJ7_CN

#define RJ7_CN   xx

This macro specifies the CNm value associated with pin RJ7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19086 of file pic24_ports_config.h.

◆ RJ7_RP

#define RJ7_RP   xx

This macro specifies the RPy value associated with pin RJ7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19078 of file pic24_ports_config.h.

◆ RJ8_AN

#define RJ8_AN   xx

This macro specifies the ANn value associated with pin RJ8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19223 of file pic24_ports_config.h.

◆ RJ8_CN

#define RJ8_CN   xx

This macro specifies the CNm value associated with pin RJ8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19227 of file pic24_ports_config.h.

◆ RJ8_RP

#define RJ8_RP   xx

This macro specifies the RPy value associated with pin RJ8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19219 of file pic24_ports_config.h.

◆ RJ9_AN

#define RJ9_AN   xx

This macro specifies the ANn value associated with pin RJ9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19364 of file pic24_ports_config.h.

◆ RJ9_CN

#define RJ9_CN   xx

This macro specifies the CNm value associated with pin RJ9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19368 of file pic24_ports_config.h.

◆ RJ9_RP

#define RJ9_RP   xx

This macro specifies the RPy value associated with pin RJ9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 19360 of file pic24_ports_config.h.

◆ RK0_AN

#define RK0_AN   xx

This macro specifies the ANn value associated with pin RK0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20351 of file pic24_ports_config.h.

◆ RK0_CN

#define RK0_CN   xx

This macro specifies the CNm value associated with pin RK0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20355 of file pic24_ports_config.h.

◆ RK0_RP

#define RK0_RP   xx

This macro specifies the RPy value associated with pin RK0. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20347 of file pic24_ports_config.h.

◆ RK10_AN

#define RK10_AN   xx

This macro specifies the ANn value associated with pin RK10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21761 of file pic24_ports_config.h.

◆ RK10_CN

#define RK10_CN   xx

This macro specifies the CNm value associated with pin RK10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21765 of file pic24_ports_config.h.

◆ RK10_RP

#define RK10_RP   xx

This macro specifies the RPy value associated with pin RK10. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21757 of file pic24_ports_config.h.

◆ RK11_AN

#define RK11_AN   xx

This macro specifies the ANn value associated with pin RK11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21902 of file pic24_ports_config.h.

◆ RK11_CN

#define RK11_CN   xx

This macro specifies the CNm value associated with pin RK11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21906 of file pic24_ports_config.h.

◆ RK11_RP

#define RK11_RP   xx

This macro specifies the RPy value associated with pin RK11. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21898 of file pic24_ports_config.h.

◆ RK12_AN

#define RK12_AN   xx

This macro specifies the ANn value associated with pin RK12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22043 of file pic24_ports_config.h.

◆ RK12_CN

#define RK12_CN   xx

This macro specifies the CNm value associated with pin RK12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22047 of file pic24_ports_config.h.

◆ RK12_RP

#define RK12_RP   xx

This macro specifies the RPy value associated with pin RK12. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22039 of file pic24_ports_config.h.

◆ RK13_AN

#define RK13_AN   xx

This macro specifies the ANn value associated with pin RK13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22184 of file pic24_ports_config.h.

◆ RK13_CN

#define RK13_CN   xx

This macro specifies the CNm value associated with pin RK13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22188 of file pic24_ports_config.h.

◆ RK13_RP

#define RK13_RP   xx

This macro specifies the RPy value associated with pin RK13. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22180 of file pic24_ports_config.h.

◆ RK14_AN

#define RK14_AN   xx

This macro specifies the ANn value associated with pin RK14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22325 of file pic24_ports_config.h.

◆ RK14_CN

#define RK14_CN   xx

This macro specifies the CNm value associated with pin RK14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22329 of file pic24_ports_config.h.

◆ RK14_RP

#define RK14_RP   xx

This macro specifies the RPy value associated with pin RK14. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22321 of file pic24_ports_config.h.

◆ RK15_AN

#define RK15_AN   xx

This macro specifies the ANn value associated with pin RK15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22466 of file pic24_ports_config.h.

◆ RK15_CN

#define RK15_CN   xx

This macro specifies the CNm value associated with pin RK15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22470 of file pic24_ports_config.h.

◆ RK15_RP

#define RK15_RP   xx

This macro specifies the RPy value associated with pin RK15. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22462 of file pic24_ports_config.h.

◆ RK1_AN

#define RK1_AN   xx

This macro specifies the ANn value associated with pin RK1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20492 of file pic24_ports_config.h.

◆ RK1_CN

#define RK1_CN   xx

This macro specifies the CNm value associated with pin RK1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20496 of file pic24_ports_config.h.

◆ RK1_RP

#define RK1_RP   xx

This macro specifies the RPy value associated with pin RK1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20488 of file pic24_ports_config.h.

◆ RK2_AN

#define RK2_AN   xx

This macro specifies the ANn value associated with pin RK2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20633 of file pic24_ports_config.h.

◆ RK2_CN

#define RK2_CN   xx

This macro specifies the CNm value associated with pin RK2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20637 of file pic24_ports_config.h.

◆ RK2_RP

#define RK2_RP   xx

This macro specifies the RPy value associated with pin RK2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20629 of file pic24_ports_config.h.

◆ RK3_AN

#define RK3_AN   xx

This macro specifies the ANn value associated with pin RK3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20774 of file pic24_ports_config.h.

◆ RK3_CN

#define RK3_CN   xx

This macro specifies the CNm value associated with pin RK3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20778 of file pic24_ports_config.h.

◆ RK3_RP

#define RK3_RP   xx

This macro specifies the RPy value associated with pin RK3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20770 of file pic24_ports_config.h.

◆ RK4_AN

#define RK4_AN   xx

This macro specifies the ANn value associated with pin RK4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20915 of file pic24_ports_config.h.

◆ RK4_CN

#define RK4_CN   xx

This macro specifies the CNm value associated with pin RK4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20919 of file pic24_ports_config.h.

◆ RK4_RP

#define RK4_RP   xx

This macro specifies the RPy value associated with pin RK4. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 20911 of file pic24_ports_config.h.

◆ RK5_AN

#define RK5_AN   xx

This macro specifies the ANn value associated with pin RK5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21056 of file pic24_ports_config.h.

◆ RK5_CN

#define RK5_CN   xx

This macro specifies the CNm value associated with pin RK5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21060 of file pic24_ports_config.h.

◆ RK5_RP

#define RK5_RP   xx

This macro specifies the RPy value associated with pin RK5. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21052 of file pic24_ports_config.h.

◆ RK6_AN

#define RK6_AN   xx

This macro specifies the ANn value associated with pin RK6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21197 of file pic24_ports_config.h.

◆ RK6_CN

#define RK6_CN   xx

This macro specifies the CNm value associated with pin RK6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21201 of file pic24_ports_config.h.

◆ RK6_RP

#define RK6_RP   xx

This macro specifies the RPy value associated with pin RK6. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21193 of file pic24_ports_config.h.

◆ RK7_AN

#define RK7_AN   xx

This macro specifies the ANn value associated with pin RK7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21338 of file pic24_ports_config.h.

◆ RK7_CN

#define RK7_CN   xx

This macro specifies the CNm value associated with pin RK7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21342 of file pic24_ports_config.h.

◆ RK7_RP

#define RK7_RP   xx

This macro specifies the RPy value associated with pin RK7. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21334 of file pic24_ports_config.h.

◆ RK8_AN

#define RK8_AN   xx

This macro specifies the ANn value associated with pin RK8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21479 of file pic24_ports_config.h.

◆ RK8_CN

#define RK8_CN   xx

This macro specifies the CNm value associated with pin RK8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21483 of file pic24_ports_config.h.

◆ RK8_RP

#define RK8_RP   xx

This macro specifies the RPy value associated with pin RK8. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21475 of file pic24_ports_config.h.

◆ RK9_AN

#define RK9_AN   xx

This macro specifies the ANn value associated with pin RK9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21620 of file pic24_ports_config.h.

◆ RK9_CN

#define RK9_CN   xx

This macro specifies the CNm value associated with pin RK9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21624 of file pic24_ports_config.h.

◆ RK9_RP

#define RK9_RP   xx

This macro specifies the RPy value associated with pin RK9. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 21616 of file pic24_ports_config.h.

◆ RT1_AN

#define RT1_AN   xx

This macro specifies the ANn value associated with pin RT1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22607 of file pic24_ports_config.h.

◆ RT1_CN

#define RT1_CN   xx

This macro specifies the CNm value associated with pin RT1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22611 of file pic24_ports_config.h.

◆ RT1_RP

#define RT1_RP   xx

This macro specifies the RPy value associated with pin RT1. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22603 of file pic24_ports_config.h.

◆ RT2_AN

#define RT2_AN   xx

This macro specifies the ANn value associated with pin RT2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22748 of file pic24_ports_config.h.

◆ RT2_CN

#define RT2_CN   xx

This macro specifies the CNm value associated with pin RT2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22752 of file pic24_ports_config.h.

◆ RT2_RP

#define RT2_RP   xx

This macro specifies the RPy value associated with pin RT2. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22744 of file pic24_ports_config.h.

◆ RT3_AN

#define RT3_AN   xx

This macro specifies the ANn value associated with pin RT3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22889 of file pic24_ports_config.h.

◆ RT3_CN

#define RT3_CN   xx

This macro specifies the CNm value associated with pin RT3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22893 of file pic24_ports_config.h.

◆ RT3_RP

#define RT3_RP   xx

This macro specifies the RPy value associated with pin RT3. Its device-specific definition is given in pic24_ports_mapping.h.

Definition at line 22885 of file pic24_ports_config.h.