61 lines
1.1 KiB
C
61 lines
1.1 KiB
C
#ifndef MODELS_H_
|
|
#define MODELS_H_
|
|
|
|
/* Define model text */
|
|
#ifdef MODEL_N100
|
|
#define SENSINODE_MODEL "N100 Module"
|
|
#endif
|
|
#ifdef MODEL_N600
|
|
#define SENSINODE_MODEL "N600 NanoRouter USB"
|
|
#endif
|
|
#ifdef MODEL_N601
|
|
#define SENSINODE_MODEL "N601 NanoRouter USB"
|
|
#endif
|
|
#ifdef MODEL_N710
|
|
#define SENSINODE_MODEL "N710 NanoSensor"
|
|
#endif
|
|
#ifdef MODEL_N711
|
|
#define SENSINODE_MODEL "N711 NanoSensor"
|
|
#endif
|
|
#ifdef MODEL_N740
|
|
#define SENSINODE_MODEL "N740 NanoSensor"
|
|
#endif
|
|
|
|
#ifndef SENSINODE_MODEL
|
|
#define SENSINODE_MODEL "N100 Module"
|
|
#endif
|
|
|
|
#ifndef FLASH_SIZE
|
|
#define FLASH_SIZE "F128"
|
|
#endif
|
|
|
|
/*
|
|
* N740 has a serial-parallel chip onboard
|
|
* Defines and functions to control it
|
|
*/
|
|
#ifdef MODEL_N740
|
|
#include "dev/n740.h"
|
|
|
|
#else
|
|
/* All other models use these LED pins */
|
|
#define LED1_PIN P0_4
|
|
#define LED2_PIN P0_5
|
|
#endif
|
|
|
|
#ifdef MODEL_N711
|
|
#define BUTTON1_PIN P0_6
|
|
#define BUTTON2_PIN P0_7
|
|
#endif
|
|
|
|
/* Sensor pins */
|
|
|
|
#ifdef MODEL_N711
|
|
#define LIGHT_PIN P0_0
|
|
#define TEMP_PIN P0_1
|
|
#endif
|
|
|
|
/* Model-Specific startup functions */
|
|
void model_init();
|
|
void model_uart_intr_en();
|
|
#endif /* MODELS_H_ */
|