Go to the documentation of this file.
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
406 #if defined(__PIC24E__) || defined(__dsPIC33E__)
407 # define RPMAP_NONE 0
408 # define RPMAP_U1TX 1
409 # define RPMAP_U1RTS 2
410 # define RPMAP_U2TX 3
411 # define RPMAP_U2RTS 4
412 # define RPMAP_SD01 5
413 # define RPMAP_SCK1OUT 6
414 # define RPMAP_SS1OUT 7
415 # define RPMAP_SDO2 8
416 # define RPMAP_SCK2OUT 9
417 # define RPMAP_SS2OUT 10
418 # define RPMAP_CSDO 11
419 # define RPMAP_CSCKOUT 12
420 # define RPMAP_COFSOUT 13
421 # define RPMAP_C1TX 14
422 # define RPMAP_C2TX 15
423 # define RPMAP_OC1 16
424 # define RPMAP_OC2 17
425 # define RPMAP_OC3 18
426 # define RPMAP_OC4 19
427 # define RPMAP_OC5 20
428 # define RPMAP_OC6 21
429 # define RPMAP_OC7 22
430 # define RPMAP_OC8 23
431 # define RPMAP_C1OUT 24
432 # define RPMAP_C2OUT 25
433 # define RPMAP_C3OUT 26
435 # define RPMAP_SYNCO1 45
436 # define RPMAP_QE1CCMP 47
437 # define RPMAP_REFCLKO 49
438 # define RPMAP_C4OUT 50
442 # define RPMAP_NONE 0
443 # define RPMAP_C1OUT 1
444 # define RPMAP_C2OUT 2
445 # define RPMAP_U1TX 3
446 # define RPMAP_U1RTS 4
447 # define RPMAP_U2TX 5
448 # define RPMAP_U2RTS 6
449 # define RPMAP_SD01 7
450 # define RPMAP_SCK1OUT 8
451 # define RPMAP_SS1OUT 9
452 # define RPMAP_SDO2 10
453 # define RPMAP_SCK2OUT 11
454 # define RPMAP_SS2OUT 12
455 # define RPMAP_C1TX 16
456 # define RPMAP_OC1 18
457 # define RPMAP_OC2 19
458 # define RPMAP_OC3 20
459 # define RPMAP_OC4 21
460 # define RPMAP_OC5 22
476 #if defined(_RP0R) || defined(_RP20R) || defined(_RP64R) || defined(__DOXYGEN__)
480 # define CONFIG_NULL_TO_RP(Rxy_RP) _CONFIG_NULL_TO_RP(Rxy_RP)
481 # define _CONFIG_NULL_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_NONE)
486 # define CONFIG_C1OUT_TO_RP(Rxy_RP) _CONFIG_C1OUT_TO_RP(Rxy_RP)
487 # define _CONFIG_C1OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_C1OUT)
492 # define CONFIG_C2OUT_TO_RP(Rxy_RP) _CONFIG_C2OUT_TO_RP(Rxy_RP)
493 # define _CONFIG_C2OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_C2OUT)
498 # define CONFIG_U1TX_TO_RP(Rxy_RP) _CONFIG_U1TX_TO_RP(Rxy_RP)
499 # define _CONFIG_U1TX_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_U1TX)
504 # define CONFIG_U1RTS_TO_RP(Rxy_RP) _CONFIG_U1RTS_TO_RP(Rxy_RP)
505 # define _CONFIG_U1RTS_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_U1RTS)
510 # define CONFIG_U2TX_TO_RP(Rxy_RP) _CONFIG_U2TX_TO_RP(Rxy_RP)
511 # define _CONFIG_U2TX_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_U2TX)
516 # define CONFIG_U2RTS_TO_RP(Rxy_RP) _CONFIG_U2RTS_TO_RP(Rxy_RP)
517 # define _CONFIG_U2RTS_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_U2RTS)
522 # define CONFIG_SDO1_TO_RP(Rxy_RP) _CONFIG_SDO1_TO_RP(Rxy_RP)
523 # define _CONFIG_SDO1_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_SD01)
528 # define CONFIG_SCK1OUT_TO_RP(Rxy_RP) _CONFIG_SCK1OUT_TO_RP(Rxy_RP)
529 # define _CONFIG_SCK1OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_SCK1OUT)
534 # define CONFIG_SS1OUT_TO_RP(Rxy_RP) _CONFIG_SS1OUT_TO_RP(Rxy_RP)
535 # define _CONFIG_SS1OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_SS1OUT)
540 # define CONFIG_SDO2_TO_RP(Rxy_RP) _CONFIG_SDO2_TO_RP(Rxy_RP)
541 # define _CONFIG_SDO2_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_SDO2)
546 # define CONFIG_SCK2OUT_TO_RP(Rxy_RP) _CONFIG_SCK2OUT_TO_RP(Rxy_RP)
547 # define _CONFIG_SCK2OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_SCK2OUT)
552 # define CONFIG_SS2OUT_TO_RP(Rxy_RP) _CONFIG_SS2OUT_TO_RP(Rxy_RP)
553 # define _CONFIG_SS2OUT_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_SS2OUT)
558 # define CONFIG_C1TX_TO_RP(Rxy_RP) _CONFIG_C1TX_TO_RP(Rxy_RP)
559 # define _CONFIG_C1TX_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_C1TX)
564 # define CONFIG_OC1_TO_RP(Rxy_RP) _CONFIG_OC1_TO_RP(Rxy_RP)
565 # define _CONFIG_OC1_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_OC1)
570 # define CONFIG_OC2_TO_RP(Rxy_RP) _CONFIG_OC2_TO_RP(Rxy_RP)
571 # define _CONFIG_OC2_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_OC2)
576 # define CONFIG_OC3_TO_RP(Rxy_RP) _CONFIG_OC3_TO_RP(Rxy_RP)
577 # define _CONFIG_OC3_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_OC3)
582 # define CONFIG_OC4_TO_RP(Rxy_RP) _CONFIG_OC4_TO_RP(Rxy_RP)
583 # define _CONFIG_OC4_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_OC4)
588 # define CONFIG_OC5_TO_RP(Rxy_RP) _CONFIG_OC5_TO_RP(Rxy_RP)
589 # define _CONFIG_OC5_TO_RP(Rxy_RP) (_RP##Rxy_RP##R = RPMAP_OC5)
590 #endif //END THE BIG LONG #ifdefined _RP0R || _RP20R || _RP64R) || __DOXYGEN__