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