Added Test Wake-Up
[i3-mote/i3-mote.git] / Basic-Test-Package / MSP432 / Test_MSP432_WakeUp / Board.h
1 /*
2  *
3  *
4  */
6 #ifndef __BOARD_H
7 #define __BOARD_H
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
13 #include "MSP432P401R_I3M.h"
15 #define Board_initADC               MSP_I3MSP432P401R_initADC
16 #define Board_initGeneral           MSP_I3MSP432P401R_initGeneral
17 #define Board_initGPIO              MSP_I3MSP432P401R_initGPIO
18 #define Board_initI2C               MSP_I3MSP432P401R_initI2C
19 #define Board_initPWM               MSP_I3MSP432P401R_initPWM
20 #define Board_initSDSPI             MSP_I3MSP432P401R_initSDSPI
21 #define Board_initSPI               MSP_I3MSP432P401R_initSPI
22 #define Board_initUART              MSP_I3MSP432P401R_initUART
23 #define Board_initWatchdog          MSP_I3MSP432P401R_initWatchdog
24 #define Board_initWiFi              MSP_I3MSP432P401R_initWiFi
26 #define Board_ADC0                  MSP_I3MSP432P401R_ADC0
27 #define Board_ADC1                  MSP_I3MSP432P401R_ADC1
29 #define Board_LED_ON                MSP_I3MSP432P401R_LED_ON
30 #define Board_LED_OFF               MSP_I3MSP432P401R_LED_OFF
32 #define Board_BUTTON0               MSP_I3MSP432P401R_S1
33 #define Board_BUTTON1               MSP_I3MSP432P401R_S2
34 #define Board_LED0                  MSP_I3MSP432P401R_LED_GREEN
35 #define Board_LED1                  MSP_I3MSP432P401R_LED_RED
38 #define Board_SPI0_CS               MSP_I3MSP432P401R_SPIB0_CS
39 #define Board_SPI1_CS               MSP_I3MSP432P401R_SPIA1_CS
40 #define Board_SPI2_CS               MSP_I3MSP432P401R_SPIA2_CS
42 #define Board_SPI0_IRQ              MSP_I3MSP432P401R_SPIB0_IRQ
43 #define Board_SPI1_IRQ              MSP_I3MSP432P401R_SPIA1_IRQ
44 #define Board_SPI2_IRQ              MSP_I3MSP432P401R_SPIA2_IRQ
48 /*
49  * MSP_I3MSP432P401R_LED_GREEN & MSP_I3MSP432P401R_LED_BLUE are used for
50  * PWM examples.  Uncomment the following lines if you would like to control
51  * the LEDs with the GPIO driver.
52  */
55 #define Board_I2C0                  MSP_I3MSP432P401R_I2CB2
57 //#define Board_PWM0                  MSP_I3MSP432P401R_PWM_TA1_1
58 //#define Board_PWM1                  MSP_I3MSP432P401R_PWM_TA1_2
60 //#define Board_SDSPI0                MSP_I3MSP432P401R_SDSPIB0
62 #define Board_SPI0                  MSP_I3MSP432P401R_SPIB0
63 #define Board_SPI1                  MSP_I3MSP432P401R_SPIA1
64 #define Board_SPI2                  MSP_I3MSP432P401R_SPIA2
66 #define Board_UART                  MSP_I3MSP432P401R_UARTA0
67 //#define Board_UART0                 MSP_I3MSP432P401R_UARTA0
68 //#define Board_UART1                 MSP_I3MSP432P401R_UARTA2
70 #define Board_WATCHDOG0             MSP_I3MSP432P401R_WATCHDOG
72 //#define Board_WIFI                  MSP_I3MSP432P401R_WIFI
73 //#define Board_WIFI_SPI              MSP_I3MSP432P401R_SPIB0
75 /* Board specific I2C addresses */
77 #define EEPROM_SLAVE_ADDRESS (0x50)
79 /* Sensors */
80 #define Board_INA219_ADDR    (0x41)
81 #define Board_HDC1000_ADDR   (0x43)
82 #define Board_HDC1080_ADDR   (0x40)
83 #define Board_TMP007_ADDR    (0x44)
84 #define Board_OPT3001_ADDR   (0x45)
85 #define Board_MPU9250_ADDR   (0x68)
86 #define Board_BMP280_ADDR    (0x77)
87 #define Board_LISHH12_ADDR   (0x1E)
90 #ifdef __cplusplus
91 }
92 #endif
94 #endif /* __BOARD_H */