![]() |
ISSDK
1.7
IoT Sensing Software Development Kit
|
The virtual_shield.h file declares mapping of NXP sensor pins to I2C addresses and standard Arduino pin names. Within the NXP KSDK, Arduino pin names are defined as a function of MCU pin names in the <base_board>.h file found in the "board" folder of your project. More...
Go to the source code of this file.
Macros | |
#define | SHIELD_NAME "VIRTUAL_SENSOR_SHIELD" |
#define | FXOS8700_I2C_ADDR 0x1E |
#define | FXOS8700_INT1 D2 |
#define | FXOS8700_INT2 D4 |
#define | FXAS21002_I2C_ADDR 0x20 |
#define | FXAS21002_INT1 D5 |
#define | MAG3110_I2C_ADDR 0x0E |
#define | MAG3110_INT1 D2 |
#define | MPL3115_I2C_ADDR 0x60 |
#define | MPL3115_INT1 D8 |
#define | MMA8652_I2C_ADDR 0x1D |
#define | MMA8652_INT1 D4 |
#define | FXLS8471_INT1 D5 |
#define | FXLS8471_SPI_CS D10 |
#define | FXLS8962_I2C_ADDR 0x18 |
#define | FXLS8962_CS D10 |
#define | FXLS8962_MOSI D11 |
#define | FXLS8962_MISO D12 |
#define | FXLS8962_SCLK D13 |
#define | FXLS8962_INT1 D2 |
#define | FXLS8962_INT2 A0 |
#define | FXLC95000_I2C_ADDR 0x4D |
#define | FXLC95000_CS A2 |
#define | FXLC95000_INT1 D2 |
#define | FXLC95000_PDB_B D8 |
#define | FXLC95000_SSB_IO3 D10 |
#define | FXLC95000_RST_GPIO A3 |
#define | MMA9553_I2C_ADDR 0x4C |
#define | MMA9553_SSB_IO3 D10 |
#define | MMA8491_I2C_ADDR 0x55 |
#define | MMA8491_EN A1 |
#define | MMA8491_XOUT D2 |
#define | MMA8491_YOUT D5 |
#define | MMA8491_ZOUT D8 |
#define | RESET_GPIO A3 |
Shield Parameters | |
Use this section to define the shield board: 3 bit code 0 to 7 inclusive transmitted in bits 7-5 for display purposes only. Since this is a virtual shield, we use the MULTIB display option as an easy default. | |
#define | SHIELD_MULTIB 0 |
#define | SHIELD_NONE 1 |
#define | SHIELD_AGM01 2 |
#define | SHIELD_AGM02 3 |
#define | THIS_SHIELD SHIELD_MULTIB |
The virtual_shield.h file declares mapping of NXP sensor pins to I2C addresses and standard Arduino pin names. Within the NXP KSDK, Arduino pin names are defined as a function of MCU pin names in the <base_board>.h file found in the "board" folder of your project.
This file does not map to real world hardware. You may need to modify it (specifically device addresses) to match your hardware.
Definition in file virtual_shield.h.
#define FXAS21002_I2C_ADDR 0x20 |
Definition at line 69 of file virtual_shield.h.
#define FXAS21002_INT1 D5 |
Definition at line 70 of file virtual_shield.h.
#define FXLC95000_CS A2 |
Definition at line 114 of file virtual_shield.h.
#define FXLC95000_I2C_ADDR 0x4D |
Definition at line 113 of file virtual_shield.h.
#define FXLC95000_INT1 D2 |
Definition at line 115 of file virtual_shield.h.
#define FXLC95000_PDB_B D8 |
Definition at line 116 of file virtual_shield.h.
#define FXLC95000_RST_GPIO A3 |
Definition at line 118 of file virtual_shield.h.
#define FXLC95000_SSB_IO3 D10 |
Definition at line 117 of file virtual_shield.h.
#define FXLS8471_INT1 D5 |
Definition at line 101 of file virtual_shield.h.
#define FXLS8471_SPI_CS D10 |
Definition at line 102 of file virtual_shield.h.
#define FXLS8962_CS D10 |
Definition at line 106 of file virtual_shield.h.
#define FXLS8962_I2C_ADDR 0x18 |
Definition at line 105 of file virtual_shield.h.
#define FXLS8962_INT1 D2 |
Definition at line 110 of file virtual_shield.h.
Referenced by main().
#define FXLS8962_INT2 A0 |
Definition at line 111 of file virtual_shield.h.
#define FXLS8962_MISO D12 |
Definition at line 108 of file virtual_shield.h.
#define FXLS8962_MOSI D11 |
Definition at line 107 of file virtual_shield.h.
#define FXLS8962_SCLK D13 |
Definition at line 109 of file virtual_shield.h.
#define FXOS8700_I2C_ADDR 0x1E |
Definition at line 60 of file virtual_shield.h.
#define FXOS8700_INT1 D2 |
Definition at line 61 of file virtual_shield.h.
#define FXOS8700_INT2 D4 |
Definition at line 62 of file virtual_shield.h.
#define MAG3110_I2C_ADDR 0x0E |
Definition at line 77 of file virtual_shield.h.
#define MAG3110_INT1 D2 |
Definition at line 78 of file virtual_shield.h.
#define MMA8491_EN A1 |
Definition at line 126 of file virtual_shield.h.
#define MMA8491_I2C_ADDR 0x55 |
Definition at line 125 of file virtual_shield.h.
#define MMA8491_XOUT D2 |
Definition at line 127 of file virtual_shield.h.
#define MMA8491_YOUT D5 |
Definition at line 128 of file virtual_shield.h.
#define MMA8491_ZOUT D8 |
Definition at line 129 of file virtual_shield.h.
#define MMA8652_I2C_ADDR 0x1D |
Definition at line 93 of file virtual_shield.h.
#define MMA8652_INT1 D4 |
Definition at line 94 of file virtual_shield.h.
#define MMA9553_I2C_ADDR 0x4C |
Definition at line 121 of file virtual_shield.h.
#define MMA9553_SSB_IO3 D10 |
Definition at line 122 of file virtual_shield.h.
#define MPL3115_I2C_ADDR 0x60 |
Definition at line 85 of file virtual_shield.h.
#define MPL3115_INT1 D8 |
Definition at line 86 of file virtual_shield.h.
#define RESET_GPIO A3 |
Definition at line 131 of file virtual_shield.h.
#define SHIELD_AGM01 2 |
Definition at line 140 of file virtual_shield.h.
#define SHIELD_AGM02 3 |
Definition at line 141 of file virtual_shield.h.
#define SHIELD_MULTIB 0 |
Definition at line 138 of file virtual_shield.h.
#define SHIELD_NAME "VIRTUAL_SENSOR_SHIELD" |
Definition at line 51 of file virtual_shield.h.
#define SHIELD_NONE 1 |
Definition at line 139 of file virtual_shield.h.
#define THIS_SHIELD SHIELD_MULTIB |
Definition at line 142 of file virtual_shield.h.