Go to the documentation of this file.
31 #ifndef _PIC24_PORTS_H_
32 #define _PIC24_PORTS_H_
140 #define ENABLE_Rxy_ANALOG() _PCFGn = 0
146 #define DISABLE_Rxy_ANALOG() _PCFGn = 1
153 #define CONFIG_RPy_AS_DIG_PIN() _PCFG = 1
158 #define ENABLE_Rxy_OPENDRAIN() _ODCxy = 1
163 #define DISABLE_Rxy_OPENDRAIN() _ODCxy = 0
168 #define ENABLE_Rxy_PULLUP() _CNmPUE = 1
173 #define DISABLE_Rxy_PULLUP() _CNmPUE = 1
179 #define ENABLE_Rxy_CN_INTERRUPT() _CNmIE = 1
185 #define DISABLE_Rxy_CN_INTERRUPT() _CNmIE = 0
187 #endif // #ifdef __DOXYGEN__
201 #if defined(_INT1R) || defined(__DOXYGEN__)
205 #define CONFIG_INT1_TO_RP(pin) _INT1R = pin
207 #define CONFIG_INT1_TO_RP(pin)
213 #if defined(_INT2R) || defined(__DOXYGEN__)
214 #define CONFIG_INT2_TO_RP(pin) _INT2R = pin
216 #define CONFIG_INT2_TO_RP(pin)
222 #if defined(_T2CKR) || defined(__DOXYGEN__)
223 #define CONFIG_T2CK_TO_RP(pin) _T2CKR = pin
225 #define CONFIG_T2CK_TO_RP(pin)
231 #if defined(_T3CKR) || defined(__DOXYGEN__)
232 #define CONFIG_T3CK_TO_RP(pin) _T3CKR = pin
234 #define CONFIG_T3CK_TO_RP(pin)
240 #if defined(_T4CKR) || defined(__DOXYGEN__)
241 #define CONFIG_T4CK_TO_RP(pin) _T4CKR = pin
243 #define CONFIG_T4CK_TO_RP(pin)
249 #if defined(_T5CKR) || defined(__DOXYGEN__)
250 #define CONFIG_T5CK_TO_RP(pin) _T5CKR = pin
252 #define CONFIG_T5CK_TO_RP(pin)
258 #if defined(_IC1R) || defined(__DOXYGEN__)
259 #define CONFIG_IC1_TO_RP(pin) _IC1R = pin
261 #define CONFIG_IC1_TO_RP(pin)
267 #if defined(_IC2R) || defined(__DOXYGEN__)
268 #define CONFIG_IC2_TO_RP(pin) _IC2R = pin
270 #define CONFIG_IC2_TO_RP(pin)
276 #if defined(_IC3R) || defined(__DOXYGEN__)
277 #define CONFIG_IC3_TO_RP(pin) _IC3R = pin
279 #define CONFIG_IC3_TO_RP(pin)
285 #if defined(_IC4R) || defined(__DOXYGEN__)
286 #define CONFIG_IC4_TO_RP(pin) _IC4R = pin
288 #define CONFIG_IC4_TO_RP(pin)
294 #if defined(_IC5R) || defined(__DOXYGEN__)
295 #define CONFIG_IC5_TO_RP(pin) _IC5R = pin
297 #define CONFIG_IC5_TO_RP(pin)
303 #if defined(_IC6R) || defined(__DOXYGEN__)
304 #define CONFIG_IC6_TO_RP(pin) _IC6R = pin
306 #define CONFIG_IC6_TO_RP(pin)
312 #if defined(_IC7R) || defined(__DOXYGEN__)
313 #define CONFIG_IC7_TO_RP(pin) _IC7R = pin
315 #define CONFIG_IC7_TO_RP(pin)
321 #if defined(_IC8R) || defined(__DOXYGEN__)
322 #define CONFIG_IC8_TO_RP(pin) _IC8R = pin
324 #define CONFIG_IC8_TO_RP(pin)
330 #if defined(_OCFAR) || defined(__DOXYGEN__)
331 #define CONFIG_OCFA_TO_RP(pin) _OCFAR = pin
333 #define CONFIG_OCFA_TO_RP(pin)
339 #if defined(_OCFBR) || defined(__DOXYGEN__)
340 #define CONFIG_OCFB_TO_RP(pin) _OCFBR = pin
342 #define CONFIG_OCFB_TO_RP(pin)
348 #if defined(_U1RXR) || defined(__DOXYGEN__)
349 #define CONFIG_U1RX_TO_RP(pin) _U1RXR = pin
351 #define CONFIG_U1RX_TO_RP(pin)
357 #if defined(_U1CTSR) || defined(__DOXYGEN__)
358 #define CONFIG_U1CTS_TO_RP(pin) _U1CTSR = pin
360 #define CONFIG_U1CTS_TO_RP(pin)
366 #if defined(_U2RXR) || defined(__DOXYGEN__)
367 #define CONFIG_U2RX_TO_RP(pin) _U2RXR = pin
369 #define CONFIG_U2RX_TO_RP(pin)
375 #if defined(_U2CTSR) || defined(__DOXYGEN__)
376 #define CONFIG_U2CTS_TO_RP(pin) _U2CTSR = pin
378 #define CONFIG_U2CTS_TO_RP(pin)
384 #if defined(_SDI1R) || defined(__DOXYGEN__)
385 #define CONFIG_SDI1_TO_RP(pin) _SDI1R = pin
387 #define CONFIG_SDI1_TO_RP(pin)
393 #if defined(_SCK1R) || defined(__DOXYGEN__)
394 #define CONFIG_SCK1IN_TO_RP(pin) _SCK1R = pin
396 #define CONFIG_SCK1IN_TO_RP(pin)
402 #if defined(_SS1R) || defined(__DOXYGEN__)
403 #define CONFIG_SS1IN_TO_RP(pin) _SS1R = pin
405 #define CONFIG_SS1IN_TO_RP(pin)
411 #if defined(_SDI2R) || defined(__DOXYGEN__)
412 #define CONFIG_SDI2_TO_RP(pin) _SDI2R = pin
414 #define CONFIG_SDI2_TO_RP(pin)
420 #if defined(_SCK2R) || defined(__DOXYGEN__)
421 #define CONFIG_SCK2IN_TO_RP(pin) _SCK2R = pin
423 #define CONFIG_SCK2IN_TO_RP(pin)
429 #if defined(_SS2R) || defined(__DOXYGEN__)
430 #define CONFIG_SS2IN_TO_RP(pin) _SS2R = pin
432 #define CONFIG_SS2IN_TO_RP(pin)
438 #if defined(_C1RXR) || defined(__DOXYGEN__)
439 #define CONFIG_C1RXR_TO_RP(pin) _C1RXR = pin
441 #define CONFIG_C1RXR_TO_RP(pin)
447 #if defined(_C2RXR) || defined(__DOXYGEN__)
448 #define CONFIG_C2RXR_TO_RP(pin) _C2RXR = pin
450 #define CONFIG_C2RXR_TO_RP(pin)
468 #if defined(__PIC24E__) || defined(__dsPIC33F__)
469 #define RPMAP_C1OUT 24
470 #define RPMAP_C2OUT 25
472 #define RPMAP_U1RTS 2
474 #define RPMAP_U2RTS 4
476 #define RPMAP_SCK1OUT 6
477 #define RPMAP_SS1OUT 7
479 #define RPMAP_SCK2OUT 9
480 #define RPMAP_SS2OUT 10
481 #define RPMAP_C1TX 14
490 #define RPMAP_C1OUT 1
491 #define RPMAP_C2OUT 2
493 #define RPMAP_U1RTS 4
495 #define RPMAP_U2RTS 6
497 #define RPMAP_SCK1OUT 8
498 #define RPMAP_SS1OUT 9
499 #define RPMAP_SDO2 10
500 #define RPMAP_SCK2OUT 11
501 #define RPMAP_SS2OUT 12
502 #define RPMAP_C1TX 16
513 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
514 #define CONFIG_NULL_TO_RP(pin) _RP##pin##R = 0
516 #define CONFIG_NULL_TO_RP(pin)
522 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
523 #define CONFIG_C1OUT_TO_RP(pin) _RP##pin##R = RPMAP_C1OUT
525 #define CONFIG_C1OUT_TO_RP(pin)
531 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
532 #define CONFIG_C2OUT_TO_RP(pin) _RP##pin##R = RPMAP_C2OUT
534 #define CONFIG_C2OUT_TO_RP(pin)
540 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
541 #define CONFIG_U1TX_TO_RP(pin) _RP##pin##R = RPMAP_U1TX
543 #define CONFIG_U1TX_TO_RP(pin)
549 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
550 #define CONFIG_U1RTS_TO_RP(pin) _RP##pin##R = RPMAP_U1RTS
552 #define CONFIG_U1RTS_TO_RP(pin)
558 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
559 #define CONFIG_U2TX_TO_RP(pin) _RP##pin##R = RPMAP_U2TX
561 #define CONFIG_U2TX_TO_RP(pin)
567 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
568 #define CONFIG_U2RTS_TO_RP(pin) _RP##pin##R = RPMAP_U2RTS
570 #define CONFIG_U2RTS_TO_RP(pin)
576 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
577 #define CONFIG_SDO1_TO_RP(pin) _RP##pin##R = RPMAP_SD01
579 #define CONFIG_SDO1_TO_RP(pin)
585 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
586 #define CONFIG_SCK1OUT_TO_RP(pin) _RP##pin##R = RPMAP_SCK1OUT
588 #define CONFIG_SCK1OUT_TO_RP(pin)
594 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
595 #define CONFIG_SS1OUT_TO_RP(pin) _RP##pin##R = RPMAP_SS1OUT
597 #define CONFIG_SS1OUT_TO_RP(pin)
603 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
604 #define CONFIG_SDO2_TO_RP(pin) _RP##pin##R = RPMAP_SDO2
606 #define CONFIG_SDO2_TO_RP(pin)
612 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
613 #define CONFIG_SCK2OUT_TO_RP(pin) _RP##pin##R = RPMAP_SCK2OUT
615 #define CONFIG_SCK2OUT_TO_RP(pin)
621 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
622 #define CONFIG_SS2OUT_TO_RP(pin) _RP##pin##R = RPMAP_SS2OUT
624 #define CONFIG_SS2OUT_TO_RP(pin)
630 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
631 #define CONFIG_C1TX_TO_RP(pin) _RP##pin##R = RPMAP_C1TX
633 #define CONFIG_C1TX_TO_RP(pin)
639 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
640 #define CONFIG_OC1_TO_RP(pin) _RP##pin##R = RPMAP_OC1
642 #define CONFIG_OC1_TO_RP(pin)
648 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
649 #define CONFIG_OC2_TO_RP(pin) _RP##pin##R = RPMAP_OC2
651 #define CONFIG_OC2_TO_RP(pin)
657 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
658 #define CONFIG_OC3_TO_RP(pin) _RP##pin##R = RPMAP_OC3
660 #define CONFIG_OC3_TO_RP(pin)
666 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
667 #define CONFIG_OC4_TO_RP(pin) _RP##pin##R = RPMAP_OC4
669 #define CONFIG_OC4_TO_RP(pin)
675 #if defined(_RP0R) || defined(_RP20R) || defined(__DOXYGEN__)
676 #define CONFIG_OC5_TO_RP(pin) _RP##pin##R = RPMAP_OC5
678 #define CONFIG_OC5_TO_RP(pin)
684 #if defined(__PIC24HJ128GP202__)
686 #include "devices/pic24hj128gp202_ports.h"
688 #elif defined(__PIC24HJ128GP204__)
690 #include "devices/pic24hj128gp204_ports.h"
692 #elif defined(__PIC24HJ128GP206__)
694 #include "devices/pic24hj128gp206_ports.h"
696 #elif defined(__PIC24HJ128GP210__)
698 #include "devices/pic24hj128gp210_ports.h"
700 #elif defined(__PIC24HJ128GP306__)
702 #include "devices/pic24hj128gp306_ports.h"
704 #elif defined(__PIC24HJ128GP310__)
706 #include "devices/pic24hj128gp310_ports.h"
708 #elif defined(__PIC24HJ128GP206A__)
710 #include "devices/pic24hj128gp206a_ports.h"
712 #elif defined(__PIC24HJ128GP210A__)
714 #include "devices/pic24hj128gp210a_ports.h"
716 #elif defined(__PIC24HJ128GP306A__)
718 #include "devices/pic24hj128gp306a_ports.h"
720 #elif defined(__PIC24HJ128GP310A__)
722 #include "devices/pic24hj128gp310a_ports.h"
724 #elif defined(__PIC24HJ128GP502__)
726 #include "devices/pic24hj128gp502_ports.h"
728 #elif defined(__PIC24HJ128GP504__)
730 #include "devices/pic24hj128gp504_ports.h"
732 #elif defined(__PIC24HJ128GP506__)
734 #include "devices/pic24hj128gp506_ports.h"
736 #elif defined(__PIC24HJ128GP510__)
738 #include "devices/pic24hj128gp510_ports.h"
740 #elif defined(__PIC24HJ128GP506A__)
742 #include "devices/pic24hj128gp506a_ports.h"
744 #elif defined(__PIC24HJ128GP510A__)
746 #include "devices/pic24hj128gp510a_ports.h"
748 #elif defined(__PIC24HJ12GP201__)
750 #include "devices/pic24hj12gp201_ports.h"
752 #elif defined(__PIC24HJ12GP202__)
754 #include "devices/pic24hj12gp202_ports.h"
756 #elif defined(__PIC24HJ16GP304__)
758 #include "devices/pic24hj16gp304_ports.h"
760 #elif defined(__PIC24HJ256GP206__)
762 #include "devices/pic24hj256gp206_ports.h"
764 #elif defined(__PIC24HJ256GP210__)
766 #include "devices/pic24hj256gp210_ports.h"
768 #elif defined(__PIC24HJ256GP610__)
770 #include "devices/pic24hj256gp610_ports.h"
772 #elif defined(__PIC24HJ32GP202__)
774 #include "devices/pic24hj32gp202_ports.h"
776 #elif defined(__PIC24HJ32GP204__)
778 #include "devices/pic24hj32gp204_ports.h"
780 #elif defined(__PIC24HJ32GP302__)
782 #include "devices/pic24hj32gp302_ports.h"
784 #elif defined(__PIC24HJ32GP304__)
786 #include "devices/pic24hj32gp304_ports.h"
788 #elif defined(__PIC24HJ64GP202__)
790 #include "devices/pic24hj64gp202_ports.h"
792 #elif defined(__PIC24HJ64GP204__)
794 #include "devices/pic24hj64gp204_ports.h"
796 #elif defined(__PIC24HJ64GP206__)
798 #include "devices/pic24hj64gp206_ports.h"
800 #elif defined(__PIC24HJ64GP210__)
802 #include "devices/pic24hj64gp210_ports.h"
804 #elif defined(__PIC24HJ64GP206A__)
806 #include "devices/pic24hj64gp206a_ports.h"
808 #elif defined(__PIC24HJ64GP210A__)
810 #include "devices/pic24hj64gp210a_ports.h"
812 #elif defined(__PIC24HJ64GP502__)
814 #include "devices/pic24hj64gp502_ports.h"
816 #elif defined(__PIC24HJ64GP504__)
818 #include "devices/pic24hj64gp504_ports.h"
820 #elif defined(__PIC24HJ64GP506__)
822 #include "devices/pic24hj64gp506_ports.h"
824 #elif defined(__PIC24HJ64GP510__)
826 #include "devices/pic24hj64gp510_ports.h"
828 #elif defined(__PIC24HJ64GP506A__)
830 #include "devices/pic24hj64gp506a_ports.h"
832 #elif defined(__PIC24HJ64GP510A__)
834 #include "devices/pic24hj64gp510a_ports.h"
836 #elif defined(__PIC24F04KA200__)
838 #include "devices/pic24f04ka200_ports.h"
840 #elif defined(__PIC24F04KA201__)
842 #include "devices/pic24f04ka201_ports.h"
844 #elif defined(__PIC24F08KA101__)
846 #include "devices/pic24f08ka101_ports.h"
848 #elif defined(__PIC24F08KA102__)
850 #include "devices/pic24f08ka102_ports.h"
852 #elif defined(__PIC24F16KA101__)
854 #include "devices/pic24f16ka101_ports.h"
856 #elif defined(__PIC24F16KA102__)
858 #include "devices/pic24f16ka102_ports.h"
860 #elif defined(__PIC24F32KA101__)
862 #include "devices/pic24f32ka101_ports.h"
864 #elif defined(__PIC24F32KA102__)
866 #include "devices/pic24f32ka102_ports.h"
868 #elif defined(__PIC24FJ128GA006__)
870 #include "devices/pic24fj128ga006_ports.h"
872 #elif defined(__PIC24FJ128GA008__)
874 #include "devices/pic24fj128ga008_ports.h"
876 #elif defined(__PIC24FJ128GA010__)
878 #include "devices/pic24fj128ga010_ports.h"
880 #elif defined(__PIC24FJ128GA106__)
882 #include "devices/pic24fj128ga106_ports.h"
884 #elif defined(__PIC24FJ128GA108__)
886 #include "devices/pic24fj128ga108_ports.h"
888 #elif defined(__PIC24FJ128GA110__)
890 #include "devices/pic24fj128ga110_ports.h"
892 #elif defined(__PIC24FJ128GB106__)
894 #include "devices/pic24fj128gb106_ports.h"
896 #elif defined(__PIC24FJ128GB108__)
898 #include "devices/pic24fj128gb108_ports.h"
900 #elif defined(__PIC24FJ128GB110__)
902 #include "devices/pic24fj128gb110_ports.h"
904 #elif defined(__PIC24FJ16GA002__)
906 #include "devices/pic24fj16ga002_ports.h"
908 #elif defined(__PIC24FJ16GA004__)
910 #include "devices/pic24fj16ga004_ports.h"
912 #elif defined(__PIC24FJ192GA106__)
914 #include "devices/pic24fj192ga106_ports.h"
916 #elif defined(__PIC24FJ192GA108__)
918 #include "devices/pic24fj192ga108_ports.h"
920 #elif defined(__PIC24FJ192GA110__)
922 #include "devices/pic24fj192ga110_ports.h"
924 #elif defined(__PIC24FJ32GB002__)
926 #include "devices/pic24fj32gb002_ports.h"
928 #elif defined(__PIC24FJ64GB002__)
930 #include "devices/pic24fj64gb002_ports.h"
932 #elif defined(__PIC24FJ32GB004__)
934 #include "devices/pic24fj32gb004_ports.h"
936 #elif defined(__PIC24FJ64GB004__)
938 #include "devices/pic24fj64gb004_ports.h"
940 #elif defined(__PIC24FJ192GB106__)
942 #include "devices/pic24fj192gb106_ports.h"
944 #elif defined(__PIC24FJ192GB108__)
946 #include "devices/pic24fj192gb108_ports.h"
948 #elif defined(__PIC24FJ192GB110__)
950 #include "devices/pic24fj192gb110_ports.h"
952 #elif defined(__PIC24FJ256GA106__)
954 #include "devices/pic24fj256ga106_ports.h"
956 #elif defined(__PIC24FJ256GA108__)
958 #include "devices/pic24fj256ga108_ports.h"
960 #elif defined(__PIC24FJ256GA110__)
962 #include "devices/pic24fj256ga110_ports.h"
964 #elif defined(__PIC24FJ256GB106__)
966 #include "devices/pic24fj256gb106_ports.h"
968 #elif defined(__PIC24FJ256GB108__)
970 #include "devices/pic24fj256gb108_ports.h"
972 #elif defined(__PIC24FJ256GB110__)
974 #include "devices/pic24fj256gb110_ports.h"
977 #elif defined(__PIC24FJ32GA102__)
979 #include "devices/pic24fj32ga102_ports.h"
981 #elif defined(__PIC24FJ32GA104__)
983 #include "devices/pic24fj32ga104_ports.h"
985 #elif defined(__PIC24FJ64GA102__)
987 #include "devices/pic24fj64ga102_ports.h"
989 #elif defined(__PIC24FJ64GA104__)
991 #include "devices/pic24fj64ga104_ports.h"
993 #elif defined(__PIC24FJ32GA002__)
995 #include "devices/pic24fj32ga002_ports.h"
997 #elif defined(__PIC24FJ32GA004__)
999 #include "devices/pic24fj32ga004_ports.h"
1001 #elif defined(__PIC24FJ48GA002__)
1003 #include "devices/pic24fj48ga002_ports.h"
1005 #elif defined(__PIC24FJ48GA004__)
1007 #include "devices/pic24fj48ga004_ports.h"
1009 #elif defined(__PIC24FJ64GA002__)
1011 #include "devices/pic24fj64ga002_ports.h"
1013 #elif defined(__PIC24FJ64GA004__)
1015 #include "devices/pic24fj64ga004_ports.h"
1017 #elif defined(__PIC24FJ64GA006__)
1019 #include "devices/pic24fj64ga006_ports.h"
1021 #elif defined(__PIC24FJ64GA008__)
1023 #include "devices/pic24fj64ga008_ports.h"
1025 #elif defined(__PIC24FJ64GA010__)
1027 #include "devices/pic24fj64ga010_ports.h"
1029 #elif defined(__PIC24FJ64GA106__)
1031 #include "devices/pic24fj64ga106_ports.h"
1033 #elif defined(__PIC24FJ64GA108__)
1035 #include "devices/pic24fj64ga108_ports.h"
1037 #elif defined(__PIC24FJ64GA110__)
1039 #include "devices/pic24fj64ga110_ports.h"
1041 #elif defined(__PIC24FJ64GB106__)
1043 #include "devices/pic24fj64gb106_ports.h"
1045 #elif defined(__PIC24FJ64GB108__)
1047 #include "devices/pic24fj64gb108_ports.h"
1049 #elif defined(__PIC24FJ64GB110__)
1051 #include "devices/pic24fj64gb110_ports.h"
1053 #elif defined(__PIC24FJ96GA006__)
1055 #include "devices/pic24fj96ga006_ports.h"
1057 #elif defined(__PIC24FJ96GA008__)
1059 #include "devices/pic24fj96ga008_ports.h"
1061 #elif defined(__PIC24FJ96GA010__)
1063 #include "devices/pic24fj96ga010_ports.h"
1065 #elif defined(__dsPIC33FJ06GS101__)
1067 #include "devices/dspic33fj06gs101_ports.h"
1069 #elif defined(__dsPIC33FJ06GS102__)
1071 #include "devices/dspic33fj06gs102_ports.h"
1073 #elif defined(__dsPIC33FJ06GS202__)
1075 #include "devices/dspic33fj06gs202_ports.h"
1077 #elif defined(__dsPIC33FJ128GP202__)
1079 #include "devices/dspic33fj128gp202_ports.h"
1081 #elif defined(__dsPIC33FJ128GP204__)
1083 #include "devices/dspic33fj128gp204_ports.h"
1085 #elif defined(__dsPIC33FJ128GP206A__)
1087 #include "devices/dspic33fj128gp206a_ports.h"
1089 #elif defined(__dsPIC33FJ128GP206__)
1091 #include "devices/dspic33fj128gp206_ports.h"
1093 #elif defined(__dsPIC33FJ128GP306A__)
1095 #include "devices/dspic33fj128gp306a_ports.h"
1097 #elif defined(__dsPIC33FJ128GP306__)
1099 #include "devices/dspic33fj128gp306_ports.h"
1101 #elif defined(__dsPIC33FJ128GP310A__)
1103 #include "devices/dspic33fj128gp310a_ports.h"
1105 #elif defined(__dsPIC33FJ128GP310__)
1107 #include "devices/dspic33fj128gp310_ports.h"
1109 #elif defined(__dsPIC33FJ128GP706A__)
1111 #include "devices/dspic33fj128gp706a_ports.h"
1113 #elif defined(__dsPIC33FJ128GP706__)
1115 #include "devices/dspic33fj128gp706_ports.h"
1117 #elif defined(__dsPIC33FJ128GP708A__)
1119 #include "devices/dspic33fj128gp708a_ports.h"
1121 #elif defined(__dsPIC33FJ128GP708__)
1123 #include "devices/dspic33fj128gp708_ports.h"
1125 #elif defined(__dsPIC33FJ128GP710A__)
1127 #include "devices/dspic33fj128gp710a_ports.h"
1129 #elif defined(__dsPIC33FJ128GP710__)
1131 #include "devices/dspic33fj128gp710_ports.h"
1133 #elif defined(__dsPIC33FJ128GP802__)
1135 #include "devices/dspic33fj128gp802_ports.h"
1137 #elif defined(__dsPIC33FJ128GP804__)
1139 #include "devices/dspic33fj128gp804_ports.h"
1141 #elif defined(__dsPIC33FJ128MC202__)
1143 #include "devices/dspic33fj128mc202_ports.h"
1145 #elif defined(__dsPIC33FJ128MC204__)
1147 #include "devices/dspic33fj128mc204_ports.h"
1149 #elif defined(__dsPIC33FJ128MC506A__)
1151 #include "devices/dspic33fj128mc506a_ports.h"
1153 #elif defined(__dsPIC33FJ128MC506__)
1155 #include "devices/dspic33fj128mc506_ports.h"
1157 #elif defined(__dsPIC33FJ128MC510A__)
1159 #include "devices/dspic33fj128mc510a_ports.h"
1161 #elif defined(__dsPIC33FJ128MC510__)
1163 #include "devices/dspic33fj128mc510_ports.h"
1165 #elif defined(__dsPIC33FJ128MC706A__)
1167 #include "devices/dspic33fj128mc706a_ports.h"
1169 #elif defined(__dsPIC33FJ128MC706__)
1171 #include "devices/dspic33fj128mc706_ports.h"
1173 #elif defined(__dsPIC33FJ128MC708A__)
1175 #include "devices/dspic33fj128mc708a_ports.h"
1177 #elif defined(__dsPIC33FJ128MC708__)
1179 #include "devices/dspic33fj128mc708_ports.h"
1181 #elif defined(__dsPIC33FJ128MC710A__)
1183 #include "devices/dspic33fj128mc710a_ports.h"
1185 #elif defined(__dsPIC33FJ128MC710__)
1187 #include "devices/dspic33fj128mc710_ports.h"
1189 #elif defined(__dsPIC33FJ128MC802__)
1191 #include "devices/dspic33fj128mc802_ports.h"
1193 #elif defined(__dsPIC33FJ128MC804__)
1195 #include "devices/dspic33fj128mc804_ports.h"
1197 #elif defined(__dsPIC33FJ12GP201__)
1199 #include "devices/dspic33fj12gp201_ports.h"
1201 #elif defined(__dsPIC33FJ12GP202__)
1203 #include "devices/dspic33fj12gp202_ports.h"
1205 #elif defined(__dsPIC33FJ12MC201__)
1207 #include "devices/dspic33fj12mc201_ports.h"
1209 #elif defined(__dsPIC33FJ12MC202__)
1211 #include "devices/dspic33fj12mc202_ports.h"
1213 #elif defined(__dsPIC33FJ16GP304__)
1215 #include "devices/dspic33fj16gp304_ports.h"
1217 #elif defined(__dsPIC33FJ16GS402__)
1219 #include "devices/dspic33fj16gs402_ports.h"
1221 #elif defined(__dsPIC33FJ16GS404__)
1223 #include "devices/dspic33fj16gs404_ports.h"
1225 #elif defined(__dsPIC33FJ16GS502__)
1227 #include "devices/dspic33fj16gs502_ports.h"
1229 #elif defined(__dsPIC33FJ16GS504__)
1231 #include "devices/dspic33fj16gs504_ports.h"
1233 #elif defined(__dsPIC33FJ16MC304__)
1235 #include "devices/dspic33fj16mc304_ports.h"
1237 #elif defined(__dsPIC33FJ256GP506A__)
1239 #include "devices/dspic33fj256gp506a_ports.h"
1241 #elif defined(__dsPIC33FJ256GP506__)
1243 #include "devices/dspic33fj256gp506_ports.h"
1245 #elif defined(__dsPIC33FJ256GP510A__)
1247 #include "devices/dspic33fj256gp510a_ports.h"
1249 #elif defined(__dsPIC33FJ256GP510__)
1251 #include "devices/dspic33fj256gp510_ports.h"
1253 #elif defined(__dsPIC33FJ256GP710A__)
1255 #include "devices/dspic33fj256gp710a_ports.h"
1257 #elif defined(__dsPIC33FJ256GP710__)
1259 #include "devices/dspic33fj256gp710_ports.h"
1261 #elif defined(__dsPIC33FJ256MC510A__)
1263 #include "devices/dspic33fj256mc510a_ports.h"
1265 #elif defined(__dsPIC33FJ256MC510__)
1267 #include "devices/dspic33fj256mc510_ports.h"
1269 #elif defined(__dsPIC33FJ256MC710A__)
1271 #include "devices/dspic33fj256mc710a_ports.h"
1273 #elif defined(__dsPIC33FJ256MC710__)
1275 #include "devices/dspic33fj256mc710_ports.h"
1277 #elif defined(__dsPIC33FJ32GP202__)
1279 #include "devices/dspic33fj32gp202_ports.h"
1281 #elif defined(__dsPIC33FJ32GP204__)
1283 #include "devices/dspic33fj32gp204_ports.h"
1285 #elif defined(__dsPIC33FJ32GP302__)
1287 #include "devices/dspic33fj32gp302_ports.h"
1289 #elif defined(__dsPIC33FJ32GP304__)
1291 #include "devices/dspic33fj32gp304_ports.h"
1293 #elif defined(__dsPIC33FJ32GS406__)
1295 #include "devices/dspic33fj32gs406_ports.h"
1297 #elif defined(__dsPIC33FJ32GS606__)
1299 #include "devices/dspic33fj32gs606_ports.h"
1301 #elif defined(__dsPIC33FJ32GS608__)
1303 #include "devices/dspic33fj32gs608_ports.h"
1305 #elif defined(__dsPIC33FJ32GS610__)
1307 #include "devices/dspic33fj32gs610_ports.h"
1309 #elif defined(__dsPIC33FJ32MC202__)
1311 #include "devices/dspic33fj32mc202_ports.h"
1313 #elif defined(__dsPIC33FJ32MC204__)
1315 #include "devices/dspic33fj32mc204_ports.h"
1317 #elif defined(__dsPIC33FJ32MC302__)
1319 #include "devices/dspic33fj32mc302_ports.h"
1321 #elif defined(__dsPIC33FJ32MC304__)
1323 #include "devices/dspic33fj32mc304_ports.h"
1325 #elif defined(__dsPIC33FJ64GP202__)
1327 #include "devices/dspic33fj64gp202_ports.h"
1329 #elif defined(__dsPIC33FJ64GP204__)
1331 #include "devices/dspic33fj64gp204_ports.h"
1333 #elif defined(__dsPIC33FJ64GP206A__)
1335 #include "devices/dspic33fj64gp206a_ports.h"
1337 #elif defined(__dsPIC33FJ64GP206__)
1339 #include "devices/dspic33fj64gp206_ports.h"
1341 #elif defined(__dsPIC33FJ64GP306A__)
1343 #include "devices/dspic33fj64gp306a_ports.h"
1345 #elif defined(__dsPIC33FJ64GP306__)
1347 #include "devices/dspic33fj64gp306_ports.h"
1349 #elif defined(__dsPIC33FJ64GP310A__)
1351 #include "devices/dspic33fj64gp310a_ports.h"
1353 #elif defined(__dsPIC33FJ64GP310__)
1355 #include "devices/dspic33fj64gp310_ports.h"
1357 #elif defined(__dsPIC33FJ64GP706A__)
1359 #include "devices/dspic33fj64gp706a_ports.h"
1361 #elif defined(__dsPIC33FJ64GP706__)
1363 #include "devices/dspic33fj64gp706_ports.h"
1365 #elif defined(__dsPIC33FJ64GP708A__)
1367 #include "devices/dspic33fj64gp708a_ports.h"
1369 #elif defined(__dsPIC33FJ64GP708__)
1371 #include "devices/dspic33fj64gp708_ports.h"
1373 #elif defined(__dsPIC33FJ64GP710A__)
1375 #include "devices/dspic33fj64gp710a_ports.h"
1377 #elif defined(__dsPIC33FJ64GP710__)
1379 #include "devices/dspic33fj64gp710_ports.h"
1381 #elif defined(__dsPIC33FJ64GP802__)
1383 #include "devices/dspic33fj64gp802_ports.h"
1385 #elif defined(__dsPIC33FJ64GP804__)
1387 #include "devices/dspic33fj64gp804_ports.h"
1389 #elif defined(__dsPIC33FJ64GS406__)
1391 #include "devices/dspic33fj64gs406_ports.h"
1393 #elif defined(__dsPIC33FJ64GS606__)
1395 #include "devices/dspic33fj64gs606_ports.h"
1397 #elif defined(__dsPIC33FJ64GS608__)
1399 #include "devices/dspic33fj64gs608_ports.h"
1401 #elif defined(__dsPIC33FJ64GS610__)
1403 #include "devices/dspic33fj64gs610_ports.h"
1405 #elif defined(__dsPIC33FJ64MC202__)
1407 #include "devices/dspic33fj64mc202_ports.h"
1409 #elif defined(__dsPIC33FJ64MC204__)
1411 #include "devices/dspic33fj64mc204_ports.h"
1413 #elif defined(__dsPIC33FJ64MC506A__)
1415 #include "devices/dspic33fj64mc506a_ports.h"
1417 #elif defined(__dsPIC33FJ64MC506__)
1419 #include "devices/dspic33fj64mc506_ports.h"
1421 #elif defined(__dsPIC33FJ64MC508A__)
1423 #include "devices/dspic33fj64mc508a_ports.h"
1425 #elif defined(__dsPIC33FJ64MC508__)
1427 #include "devices/dspic33fj64mc508_ports.h"
1429 #elif defined(__dsPIC33FJ64MC510A__)
1431 #include "devices/dspic33fj64mc510a_ports.h"
1433 #elif defined(__dsPIC33FJ64MC510__)
1435 #include "devices/dspic33fj64mc510_ports.h"
1437 #elif defined(__dsPIC33FJ64MC706A__)
1439 #include "devices/dspic33fj64mc706a_ports.h"
1441 #elif defined(__dsPIC33FJ64MC706__)
1443 #include "devices/dspic33fj64mc706_ports.h"
1445 #elif defined(__dsPIC33FJ64MC710A__)
1447 #include "devices/dspic33fj64mc710a_ports.h"
1449 #elif defined(__dsPIC33FJ64MC710__)
1451 #include "devices/dspic33fj64mc710_ports.h"
1453 #elif defined(__dsPIC33FJ64MC802__)
1455 #include "devices/dspic33fj64mc802_ports.h"
1457 #elif defined(__dsPIC33FJ64MC804__)
1459 #include "devices/dspic33fj64mc804_ports.h"
1461 #elif defined(__PIC24EP64GP202__)
1462 #include "devices/pic24ep64gp202_ports.h"
1463 #elif defined(__dsPIC33EP64GP502__)
1464 #include "devices/dspic33ep64gp502_ports.h"
1465 #elif defined(__PIC24EP64MC202__)
1466 #include "devices/pic24ep64mc202_ports.h"
1467 #elif defined(__dsPIC33EP64MC202__)
1468 #include "devices/dspic33ep64mc202_ports.h"
1469 #elif defined(__dsPIC33EP64MC502__)
1470 #include "devices/dspic33ep64mc502_ports.h"
1471 #elif defined(__PIC24EP256GU810__)
1472 #include "devices/pic24ep256gu810_ports.h"
1473 #elif defined(__PIC24EP256GU814__)
1474 #include "devices/pic24ep256gu814_ports.h"
1475 #elif defined(__dsPIC33EP256MU806__)
1476 #include "devices/dspic33ep256mu806_ports.h"
1477 #elif defined(__dsPIC33EP256MU810__)
1478 #include "devices/dspic33ep256mu810_ports.h"
1479 #elif defined(__dsPIC33EP256MU814__)
1480 #include "devices/dspic33ep256mu814_ports.h"
1481 #elif defined(__dsPIC33EP512MU810__)
1482 #include "devices/dspic33ep512mu810_ports.h"
1483 #elif defined(__dsPIC33EP512MU814__)
1484 #include "devices/dspic33ep512mu814_ports.h"
1485 #elif defined(__dsPIC33EP512GP806__)
1486 #include "devices/dspic33ep512gp806_ports.h"
1487 #elif defined(__dsPIC33EP512MC806__)
1488 #include "devices/dspic33ep512mc806_ports.h"
1489 #elif defined(__PIC24EP512GU810__)
1490 #include "devices/pic24ep512gu810_ports.h"
1491 #elif defined(__PIC24EP512GU814__)
1492 #include "devices/pic24ep512gu814_ports.h"
1493 #elif defined(__PIC24EP512GP806__)
1494 #include "devices/pic24ep512gp806_ports.h"
1498 #error -- processor ID not specified in pic24_ports.h
1503 #ifndef _PIC24_DIGIO_DEFINED
1504 #warning Digital IO macros not defined for this device!
1505 #warning Edit common\pic24_ports.h file!