Support for the HamiltonIoT Hamilton board.
More...
Support for the HamiltonIoT Hamilton board.
|
file | board.h |
| Board specific definitions for the Hamilton board.
|
|
file | gpio_params.h |
| Board specific configuration of direct mapped GPIOs.
|
|
file | periph_conf.h |
| Configuration of CPU peripherals for the Hamilton mote.
|
|
|
void | board_init (void) |
| Initialize board specific hardware, including clock, LEDs and std-IO.
|
|
|
#define | XTIMER_DEV TIMER_DEV(1) |
|
#define | XTIMER_CHAN (0) |
|
|
#define | LED0_PIN GPIO_PIN(0, 19) |
|
#define | LED0_PORT PORT->Group[0] |
|
#define | LED0_MASK (1 << 19) |
|
#define | LED0_ON (LED0_PORT.OUTCLR.reg = LED0_MASK) |
|
#define | LED0_OFF (LED0_PORT.OUTSET.reg = LED0_MASK) |
|
#define | LED0_TOGGLE (LED0_PORT.OUTTGL.reg = LED0_MASK) |
|
|
#define | BTN0_PORT PORT->Group[0] |
|
#define | BTN0_PIN GPIO_PIN(0, 18) |
|
#define | BTN0_MODE GPIO_IN_PU |
|
|
Note that another fxos8700 operation option, CONFIG_FXOS8700_USE_ACC_RAW_VALUES, need to be set according to the application purposes
|
#define | FXOS8700_PARAM_I2C I2C_DEV(0) |
|
#define | FXOS8700_PARAM_ADDR (0x1E) |
|
#define | FXOS8700_PARAM_RENEW_INTERVAL (1000000ul) |
|
|
#define | HDC1000_PARAM_I2C I2C_DEV(0) |
|
#define | HDC1000_PARAM_ADDR (0x40) |
|
#define | HDC1000_PARAM_RES HDC1000_14BIT |
|
#define | HDC1000_PARAM_RENEW_INTERVAL (1000000ul) |
|
|
#define | PIR_PARAM_GPIO GPIO_PIN(PA, 6) |
|
#define | PIR_PARAM_ACTIVE_HIGH (1) |
|
|
Note that two other tmp006 operation options, TMP006_USE_LOW_POWER and TMP006_USE_RAW_VALUES, need to be set according to the application purpose
|
#define | TMP006_PARAM_I2C I2C_DEV(0) |
|
#define | TMP006_PARAM_ADDR (0x44) |
|
#define | TMP006_PARAM_RATE TMP006_CONFIG_CR_AS2 |
|