1 /*
2  * Copyright (c) 2016, Freescale Semiconductor, Inc.
3  * Copyright 2016-2017 NXP
4  * All rights reserved.
5  *
6  * SPDX-License-Identifier: BSD-3-Clause
7  */
8 
9 /**
10  * @file frdm_fxs_mult2b_shield.h
11  * @brief The frdm_fxs_mult2b_shield.h file declares mapping of the Kinetis
12          Device peripherals to the frmd-k64f and frdm-fxs-mult2-b shield
13  */
14 
15 #ifndef _FRDM_FXS_MULT2B_SHIELD_H_
16 #define _FRDM_FXS_MULT2B_SHIELD_H_
17 
18 /* The shield name */
19 #define SHIELD_NAME "FRDM-FXS-MULT2-B"
20 
21 // FXOS8700 Sensor Information
22 /*
23    In order to route INT1 signal from FXOS8700 to the K64F,
24    Pins 1-2 of Jumper J3 on the FRDM-FXS-MULT2-B should be connected.
25    In order to route INT2 signal from FXOS8700 to the K64F,
26    Pins 1-2 of Jumper J4 on the FRDM-FXS-MULT2-B should be connected.
27 */
28 #define FXOS8700_I2C_ADDR 0x1E
29 #define FXOS8700_INT1 D2
30 #define FXOS8700_INT2 D4
31 #define FXOS8700_CS A2
32 
33 // FXAS21002 Sensor Information
34 /*
35    In order to route INT1 signal from FXAS21002 to the K64F,
36    Pins 1-2 of Jumper J6 on the FRDM-FXS-MULT2-B should be connected.
37 */
38 #define FXAS21002_I2C_ADDR 0x20
39 #define FXAS21002_INT1 D5
40 #define FXAS21002_CS D10
41 
42 // MAG3110 Sensor Information
43 /*
44    In order to route INT1 signal from MAG3110 to the K64F,
45    Pins 2-3 of Jumper J3 on the FRDM-FXS-MULT2-B should be connected.
46 */
47 #define MAG3110_I2C_ADDR 0x0E
48 #define MAG3110_INT1 D2
49 
50 // MPL3115 Sensor Information
51 /*
52    In order to route INT1 signal from MPL3115 to the K64F,
53    Pins 2-3 of Jumper J5 on the FRDM-FXS-MULT2-B should be connected.
54 */
55 #define MPL3115_I2C_ADDR 0x60
56 #define MPL3115_INT1 D8
57 
58 // MMA8652 Sensor Information
59 /*
60    In order to route INT1 signal from MMA8652 to the K64F,
61    Pins 2-3 of Jumper J4 on the FRDM-FXS-MULT2-B should be connected.
62 */
63 #define MMA8652_I2C_ADDR 0x1D
64 #define MMA8652_INT1 D4
65 
66 // FXLS8471Q Sensor Information
67 /*
68    In order to route INT1 signal from FXLS8471Q to the FRDM-K64F,
69    Pins 2-3 of Jumper J6 on the FRDM-FXS-MULT2-B should be connected.
70 */
71 #define FXLS8471_INT1 D5
72 #define FXLS8471_SPI_CS D10
73 
74 // MMA9553 Sensor Information
75 #define MMA9553_I2C_ADDR 0x4C
76 
77 ///@name Shield Parameters
78 /// Use this section to define the shield board: 3 bit code 0 to 7 inclusive
79 /// transmitted in bits 7-5 for display purposes only.
80 ///@{
81 #define SHIELD_MULTIB 0
82 #define SHIELD_NONE 1
83 #define SHIELD_AGM01 2
84 #define SHIELD_AGM02 3
85 #define SHIELD_AGMP03 4
86 #define SHIELD_AGM04 5
87 #define THIS_SHIELD SHIELD_MULTIB
88 
89 // spare 5 to 7 inclusive
90 ///@}
91 
92 #endif /* _FRDM_FXS_MULT2B_SHIELD_H_ */
93