Go to the documentation of this file.   58 #define EXPLORER16_100P (-1)    63 #define DANGEROUS_WEB (1)    72 #define STARTER_BOARD_28P (2)    82 #define DEFAULT_DESIGN (3)    85 #define HARDMAPPED_UART (4)   100 #define MICROSTICK2 (5)   103 #define EMBEDDED_C1 (472313)   106 #define EMBEDDED_F14 (472314)   109 #ifndef HARDWARE_PLATFORM   110 # define HARDWARE_PLATFORM DEFAULT_DESIGN   113 #if (HARDWARE_PLATFORM != EXPLORER16_100P)   && \   114     (HARDWARE_PLATFORM != DANGEROUS_WEB)     && \   115     (HARDWARE_PLATFORM != STARTER_BOARD_28P) && \   116     (HARDWARE_PLATFORM != MICROSTICK2)       && \   117     (HARDWARE_PLATFORM != DEFAULT_DESIGN)    && \   118     (HARDWARE_PLATFORM != HARDMAPPED_UART)   && \   119     (HARDWARE_PLATFORM != EMBEDDED_C1)       && \   120     (HARDWARE_PLATFORM != EMBEDDED_F14)   121 # error "Invalid hardware platform selected."   127 # define USE_HEARTBEAT (1)   128 # define USE_CLOCK_TIMEOUT (0)   135 # define USE_HEARTBEAT (0)   193 #   define CLOCK_CONFIG SIM_CLOCK   194 # elif (HARDWARE_PLATFORM == EXPLORER16_100P) && defined(__PIC24H__)   195 #   define CLOCK_CONFIG PRIPLL_8MHzCrystal_40MHzFCY   196 # elif (HARDWARE_PLATFORM == EXPLORER16_100P) && defined(__PIC24F__)   197 #   define CLOCK_CONFIG PRIPLL_8MHzCrystal_16MHzFCY   198 # elif defined(__PIC24H__) || defined(__DOXYGEN__)   199 #   define CLOCK_CONFIG FRCPLL_FCY40MHz   200 # elif defined(__PIC24F__) || defined(__PIC24FK__)   201 #   define CLOCK_CONFIG FRCPLL_FCY16MHz   202 # elif defined(__dsPIC33F__)   203 #   define CLOCK_CONFIG FRCPLL_FCY40MHz   204 # elif defined(__PIC24E__) || defined(__dsPIC33E__)   206 #   define CLOCK_CONFIG FRCPLL_FCY60MHz   208 #   error "Unknown processor."   223 # define DEBOUNCE_DLY  (15)   238 #define SERIAL_EOL_CR_LF (0)   243 #define SERIAL_EOL_CR   (1)   250 #define SERIAL_EOL_LF   (2)   257 #ifndef SERIAL_EOL_DEFAULT   //can be overridden in project file   258 # define SERIAL_EOL_DEFAULT SERIAL_EOL_LF   261 #if (SERIAL_EOL_DEFAULT != SERIAL_EOL_CR_LF) && \   262     (SERIAL_EOL_DEFAULT != SERIAL_EOL_CR)    && \   263     (SERIAL_EOL_DEFAULT != SERIAL_EOL_LF)   264 # error "Invalid choice for SERIAL_EOF_DEFAULT."   277 # if (HARDWARE_PLATFORM == EXPLORER16_100P)   278 #   define DEFAULT_UART (2)   280 #   define DEFAULT_UART (1)   289 #ifndef DEFAULT_BAUDRATE   300 #ifndef DEFAULT_BAUDRATE   301 # if defined(__PIC24F__) || defined(__PIC24FK__)   304 #   define DEFAULT_BAUDRATE   (57600)   306 #   define DEFAULT_BAUDRATE  (230400)   319 # define DEFAULT_BRGH  (0)   322 #if (DEFAULT_BRGH != 0) && (DEFAULT_BRGH != 1)   323 # error "Invalid value for DEFAULT_BRGH."   336 #ifndef USE_CLOCK_TIMEOUT   337 # ifdef BUILT_ON_ESOS   338 #   define USE_CLOCK_TIMEOUT (0)   340 #   define USE_CLOCK_TIMEOUT (1)   350 #ifndef USE_HEARTBEAT   354 # define USE_HEARTBEAT (1)   359 # if (HARDWARE_PLATFORM == EXPLORER16_100P)   360 #   define HB_LED _LATA7   361 #   define CONFIG_HB_LED() CONFIG_RA7_AS_DIG_OUTPUT()   362 # elif (HARDWARE_PLATFORM == DANGEROUS_WEB)   363 #   define HB_LED _LATA8   364 #   define CONFIG_HB_LED() CONFIG_RA8_AS_DIG_OUTPUT()   365 # elif (HARDWARE_PLATFORM == MICROSTICK2)   366 #   define HB_LED _LATA0   367 #   define CONFIG_HB_LED() CONFIG_RA0_AS_DIG_OUTPUT()   368 # else // All other hardware platforms   372 #   define HB_LED (_LATB15)   374 #   if (defined(_ODCB15) || defined(_ODB15))   375 #     define CONFIG_HB_LED()            \   377           CONFIG_RB15_AS_DIG_OUTPUT();  \   378           ENABLE_RB15_OPENDRAIN();      \   381 #     define CONFIG_HB_LED() CONFIG_RB15_AS_DIG_OUTPUT()   384 #endif // #ifndef HB_LED