85 #define RXY_GPIO_PCFG(Rxy_AN) _RXY_GPIO_PCFG(Rxy_AN)    86 #define _RXY_GPIO_PCFG(Rxy_AN) (_PCFG ## Rxy_AN)    91 #define RXY_GPIO_CNPUE(Rxy_CN) _RXY_GPIO_CNPUE(Rxy_CN)    92 #define _RXY_GPIO_CNPUE(Rxy_CN) (_CN ## Rxy_CN ## PUE)    94 #define RXY_GPIO_CNIE(Rxy_CN) _RXY_GPIO_CNIE(Rxy_CN)    95 #define _RXY_GPIO_CNIE(Rxy_CN) (_CN ## Rxy_CN ## IE)    98 #define RXY_HAS_CNPDE(Rxy_CN) _RXY_HAS_CNPDE(Rxy_CN)    99 #define _RXY_HAS_CNPDE(Rxy_CN) defined(_CN ## Rxy_CN ## PDE)   101 #define RXY_GPIO_CNPDE(Rxy_CN) _RXY_GPIO_CNPDE(Rxy_CN)   102 #define _RXY_GPIO_CNPDE(Rxy_CN) (_CN ## Rxy_CN ## PDE)   120 #if defined(_INT1R) || defined(__DOXYGEN__)   124 # define CONFIG_INT1_TO_RP(pin) _INT1R = pin   130 #if defined(_INT2R) || defined(__DOXYGEN__)   131 # define CONFIG_INT2_TO_RP(pin) _INT2R = pin   137 #if defined(_INT3R) || defined(__DOXYGEN__)   138 # define CONFIG_INT3_TO_RP(pin) _INT3R = pin   144 #if defined(_INT4R) || defined(__DOXYGEN__)   145 #define CONFIG_INT4_TO_RP(pin) _INT4R = pin   151 #if defined(_T1CKR) || defined(__DOXYGEN__)   152 #define CONFIG_T1CK_TO_RP(pin) _T1CKR = pin   158 #if defined(_T2CKR) || defined(__DOXYGEN__)   159 #define CONFIG_T2CK_TO_RP(pin) _T2CKR = pin   165 #if defined(_T3CKR) || defined(__DOXYGEN__)   166 #define CONFIG_T3CK_TO_RP(pin) _T3CKR = pin   172 #if defined(_T4CKR) || defined(__DOXYGEN__)   173 #define CONFIG_T4CK_TO_RP(pin) _T4CKR = pin   179 #if defined(_T5CKR) || defined(__DOXYGEN__)   180 #define CONFIG_T5CK_TO_RP(pin) _T5CKR = pin   186 #if defined(_T6CKR) || defined(__DOXYGEN__)   187 #define CONFIG_T6CK_TO_RP(pin) _T6CKR = pin   193 #if defined(_T7CKR) || defined(__DOXYGEN__)   194 #define CONFIG_T7CK_TO_RP(pin) _T7CKR = pin   200 #if defined(_T8CKR) || defined(__DOXYGEN__)   201 #define CONFIG_T8CK_TO_RP(pin) _T8CKR = pin   207 #if defined(_T9CKR) || defined(__DOXYGEN__)   208 #define CONFIG_T9CK_TO_RP(pin) _T9CKR = pin   214 #if defined(_IC1R) || defined(__DOXYGEN__)   215 #define CONFIG_IC1_TO_RP(pin) _IC1R = pin   221 #if defined(_IC2R) || defined(__DOXYGEN__)   222 #define CONFIG_IC2_TO_RP(pin) _IC2R = pin   228 #if defined(_IC3R) || defined(__DOXYGEN__)   229 #define CONFIG_IC3_TO_RP(pin) _IC3R = pin   235 #if defined(_IC4R) || defined(__DOXYGEN__)   236 #define CONFIG_IC4_TO_RP(pin) _IC4R = pin   242 #if defined(_IC5R) || defined(__DOXYGEN__)   243 #define CONFIG_IC5_TO_RP(pin) _IC5R = pin   249 #if defined(_IC6R) || defined(__DOXYGEN__)   250 #define CONFIG_IC6_TO_RP(pin) _IC6R = pin   256 #if defined(_IC7R) || defined(__DOXYGEN__)   257 #define CONFIG_IC7_TO_RP(pin) _IC7R = pin   263 #if defined(_IC8R) || defined(__DOXYGEN__)   264 #define CONFIG_IC8_TO_RP(pin) _IC8R = pin   270 #if defined(_OCFAR) || defined(__DOXYGEN__)   271 #define CONFIG_OCFA_TO_RP(pin) _OCFAR = pin   277 #if defined(_OCFBR) || defined(__DOXYGEN__)   278 #define CONFIG_OCFB_TO_RP(pin) _OCFBR = pin   286 #if defined(_U1RXR) || defined(__DOXYGEN__)   287 #define CONFIG_U1RX_TO_RP(pin) _U1RXR = pin   293 #if defined(_U1CTSR) || defined(__DOXYGEN__)   294 #define CONFIG_U1CTS_TO_RP(pin) _U1CTSR = pin   300 #if defined(_U2RXR) || defined(__DOXYGEN__)   301 #define CONFIG_U2RX_TO_RP(pin) _U2RXR = pin   307 #if defined(_U2CTSR) || defined(__DOXYGEN__)   308 #define CONFIG_U2CTS_TO_RP(pin) _U2CTSR = pin   314 #if defined(_SDI1R) || defined(__DOXYGEN__)   315 #define CONFIG_SDI1_TO_RP(pin) _SDI1R = pin   321 #if defined(_SCK1R) || defined(__DOXYGEN__)   322 #define CONFIG_SCK1IN_TO_RP(pin) _SCK1R = pin   328 #if defined(_SS1R) || defined(__DOXYGEN__)   329 #define CONFIG_SS1IN_TO_RP(pin) _SS1R = pin   335 #if defined(_SDI2R) || defined(__DOXYGEN__)   336 #define CONFIG_SDI2_TO_RP(pin) _SDI2R = pin   342 #if defined(_SCK2R) || defined(__DOXYGEN__)   343 #define CONFIG_SCK2IN_TO_RP(pin) _SCK2R = pin   349 #if defined(_SS2R) || defined(__DOXYGEN__)   350 #define CONFIG_SS2IN_TO_RP(pin) _SS2R = pin   356 #if defined(_CSDIR) || defined(__DOXYGEN__)   357 #define CONFIG_CDSI_TO_RP(pin) _CSDIR = pin   363 #if defined(_CSCKINR) || defined(__DOXYGEN__)   364 #define CONFIG_CSCKIN_TO_RP(pin) _CSCKINR = pin   370 #if defined(_COFSINR) || defined(__DOXYGEN__)   371 #define CONFIG_COFSIN_TO_RP(pin) _COFSINR = pin   377 #if defined(_C1RXR) || defined(__DOXYGEN__)   378 #define CONFIG_C1RX_TO_RP(pin) _C1RXR = pin   384 #if defined(_C2RXR) || defined(__DOXYGEN__)   385 #define CONFIG_C2RX_TO_RP(pin) _C2RXR = pin   416 #if defined(_RP0R) || defined(_RP20R)  || defined(_RP64R) || defined(__DOXYGEN__)   419 # define CONFIG_NULL_TO_RP(Rxy_RP)  _CONFIG_NULL_TO_RP(Rxy_RP)   420 # define _CONFIG_NULL_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = 0)   426 #if defined(_RPOUT_C1OUT) || defined(__DOXYGEN__)   427 # define CONFIG_C1OUT_TO_RP(Rxy_RP)  _CONFIG_C1OUT_TO_RP(Rxy_RP)   428 # define _CONFIG_C1OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_C1OUT)   434 #if defined(_RPOUT_C2OUT) || defined(__DOXYGEN__)   435 # define CONFIG_C2OUT_TO_RP(Rxy_RP)  _CONFIG_C2OUT_TO_RP(Rxy_RP)   436 # define _CONFIG_C2OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_C2OUT)   442 #if defined(_RPOUT_U1TX) || defined(__DOXYGEN__)   443 # define CONFIG_U1TX_TO_RP(Rxy_RP)  _CONFIG_U1TX_TO_RP(Rxy_RP)   444 # define _CONFIG_U1TX_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_U1TX)   450 #if defined(_RPOUT_U1RTS) || defined(__DOXYGEN__)   451 # define CONFIG_U1RTS_TO_RP(Rxy_RP)  _CONFIG_U1RTS_TO_RP(Rxy_RP)   452 # define _CONFIG_U1RTS_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_U1RTS)   458 #if defined(_RPOUT_U2TX) || defined(__DOXYGEN__)   459 # define CONFIG_U2TX_TO_RP(Rxy_RP)  _CONFIG_U2TX_TO_RP(Rxy_RP)   460 # define _CONFIG_U2TX_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_U2TX)   466 #if defined(_RPOUT_U2RTS) || defined(__DOXYGEN__)   467 # define CONFIG_U2RTS_TO_RP(Rxy_RP)  _CONFIG_U2RTS_TO_RP(Rxy_RP)   468 # define _CONFIG_U2RTS_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_U2RTS)   474 #if defined(_RPOUT_SDO1) || defined(__DOXYGEN__)   475 # define CONFIG_SDO1_TO_RP(Rxy_RP)  _CONFIG_SDO1_TO_RP(Rxy_RP)   476 # define _CONFIG_SDO1_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_SDO1)   482 #if defined(_RPOUT_SCK1OUT) || defined(__DOXYGEN__)   483 # define CONFIG_SCK1OUT_TO_RP(Rxy_RP)  _CONFIG_SCK1OUT_TO_RP(Rxy_RP)   484 # define _CONFIG_SCK1OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_SCK1OUT)   490 #if defined(_RPOUT_SS1OUT) || defined(__DOXYGEN__)   491 # define CONFIG_SS1OUT_TO_RP(Rxy_RP)  _CONFIG_SS1OUT_TO_RP(Rxy_RP)   492 # define _CONFIG_SS1OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_SS1OUT)   498 #if defined(_RPOUT_SDO2) || defined(__DOXYGEN__)   499 # define CONFIG_SDO2_TO_RP(Rxy_RP)  _CONFIG_SDO2_TO_RP(Rxy_RP)   500 # define _CONFIG_SDO2_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_SDO2)   506 #if defined(_RPOUT_SCK2OUT) || defined(__DOXYGEN__)   507 # define CONFIG_SCK2OUT_TO_RP(Rxy_RP)  _CONFIG_SCK2OUT_TO_RP(Rxy_RP)   508 # define _CONFIG_SCK2OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_SCK2OUT)   514 #if defined(_RPOUT_SS2OUT) || defined(__DOXYGEN__)   515 # define CONFIG_SS2OUT_TO_RP(Rxy_RP)  _CONFIG_SS2OUT_TO_RP(Rxy_RP)   516 # define _CONFIG_SS2OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_SS2OUT)   522 #if defined(_RPOUT_C1TX) || defined(__DOXYGEN__)   523 # define CONFIG_C1TX_TO_RP(Rxy_RP)  _CONFIG_C1TX_TO_RP(Rxy_RP)   524 # define _CONFIG_C1TX_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_C1TX)   530 #if defined(_RPOUT_OC1) || defined(__DOXYGEN__)   531 # define CONFIG_OC1_TO_RP(Rxy_RP)  _CONFIG_OC1_TO_RP(Rxy_RP)   532 # define _CONFIG_OC1_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_OC1)   538 #if defined(_RPOUT_OC2) || defined(__DOXYGEN__)   539 # define CONFIG_OC2_TO_RP(Rxy_RP)  _CONFIG_OC2_TO_RP(Rxy_RP)   540 # define _CONFIG_OC2_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_OC2)   546 #if defined(_RPOUT_OC3) || defined(__DOXYGEN__)   547 # define CONFIG_OC3_TO_RP(Rxy_RP)  _CONFIG_OC3_TO_RP(Rxy_RP)   548 # define _CONFIG_OC3_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_OC3)   554 #if defined(_RPOUT_OC4) || defined(__DOXYGEN__)   555 # define CONFIG_OC4_TO_RP(Rxy_RP)  _CONFIG_OC4_TO_RP(Rxy_RP)   556 # define _CONFIG_OC4_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_OC4)   562 #if defined(_RPOUT_OC5) || defined(__DOXYGEN__)   563 # define CONFIG_OC5_TO_RP(Rxy_RP)  _CONFIG_OC5_TO_RP(Rxy_RP)   564 # define _CONFIG_OC5_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = _RPOUT_OC5) Define device-specific mappings from Rxy to RPy, ANn, and CNm pins. 
Define GPIO configuration macros for all pins of a device. See pic24_ports.h for more details...