![]() |
ISSDK
1.8
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 43 of file virtual_shield.h.
#define FXAS21002_INT1 D5 |
Definition at line 44 of file virtual_shield.h.
#define FXLC95000_CS A2 |
Definition at line 88 of file virtual_shield.h.
#define FXLC95000_I2C_ADDR 0x4D |
Definition at line 87 of file virtual_shield.h.
#define FXLC95000_INT1 D2 |
Definition at line 89 of file virtual_shield.h.
#define FXLC95000_PDB_B D8 |
Definition at line 90 of file virtual_shield.h.
#define FXLC95000_RST_GPIO A3 |
Definition at line 92 of file virtual_shield.h.
#define FXLC95000_SSB_IO3 D10 |
Definition at line 91 of file virtual_shield.h.
#define FXLS8471_INT1 D5 |
Definition at line 75 of file virtual_shield.h.
#define FXLS8471_SPI_CS D10 |
Definition at line 76 of file virtual_shield.h.
#define FXLS8962_CS D10 |
Definition at line 80 of file virtual_shield.h.
#define FXLS8962_I2C_ADDR 0x18 |
Definition at line 79 of file virtual_shield.h.
#define FXLS8962_INT1 D2 |
Definition at line 84 of file virtual_shield.h.
#define FXLS8962_INT2 A0 |
Definition at line 85 of file virtual_shield.h.
#define FXLS8962_MISO D12 |
Definition at line 82 of file virtual_shield.h.
#define FXLS8962_MOSI D11 |
Definition at line 81 of file virtual_shield.h.
#define FXLS8962_SCLK D13 |
Definition at line 83 of file virtual_shield.h.
#define FXOS8700_I2C_ADDR 0x1E |
Definition at line 34 of file virtual_shield.h.
#define FXOS8700_INT1 D2 |
Definition at line 35 of file virtual_shield.h.
#define FXOS8700_INT2 D4 |
Definition at line 36 of file virtual_shield.h.
#define MAG3110_I2C_ADDR 0x0E |
Definition at line 51 of file virtual_shield.h.
#define MAG3110_INT1 D2 |
Definition at line 52 of file virtual_shield.h.
#define MMA8491_EN A1 |
Definition at line 100 of file virtual_shield.h.
#define MMA8491_I2C_ADDR 0x55 |
Definition at line 99 of file virtual_shield.h.
#define MMA8491_XOUT D2 |
Definition at line 101 of file virtual_shield.h.
#define MMA8491_YOUT D5 |
Definition at line 102 of file virtual_shield.h.
#define MMA8491_ZOUT D8 |
Definition at line 103 of file virtual_shield.h.
#define MMA8652_I2C_ADDR 0x1D |
Definition at line 67 of file virtual_shield.h.
#define MMA8652_INT1 D4 |
Definition at line 68 of file virtual_shield.h.
#define MMA9553_I2C_ADDR 0x4C |
Definition at line 95 of file virtual_shield.h.
#define MMA9553_SSB_IO3 D10 |
Definition at line 96 of file virtual_shield.h.
#define MPL3115_I2C_ADDR 0x60 |
Definition at line 59 of file virtual_shield.h.
#define MPL3115_INT1 D8 |
Definition at line 60 of file virtual_shield.h.
#define RESET_GPIO A3 |
Definition at line 105 of file virtual_shield.h.
#define SHIELD_AGM01 2 |
Definition at line 114 of file virtual_shield.h.
#define SHIELD_AGM02 3 |
Definition at line 115 of file virtual_shield.h.
#define SHIELD_MULTIB 0 |
Definition at line 112 of file virtual_shield.h.
#define SHIELD_NAME "VIRTUAL_SENSOR_SHIELD" |
Definition at line 25 of file virtual_shield.h.
#define SHIELD_NONE 1 |
Definition at line 113 of file virtual_shield.h.
#define THIS_SHIELD SHIELD_MULTIB |
Definition at line 116 of file virtual_shield.h.