![]() |
NHS31xx SW API
|
The NHS3100 / Ucode-I2C combo board combines an NFC antenna with an RfID antenna, and features two ICs: the NHS3100 (HVQFN24 or CSP25) alongside a Ucode-I2C.
The initialization function only performs initialization of the LED. Apart from that pin, it does not change the HW default IO pin configuration or system clock configuration.
The main inclusion using this board is the ability to easily write to and read from the Ucode-I2C. To this end, the board includes the I2C driver and adds a high level abstraction layer in the form of the ucode : module to communicate with UCODE-I2C SL3S4011 or SL3S4021.
Modules | |
Board diversity overrides | |
Macros | |
#define | BOARD_DPU |
Functions | |
void | Board_Init (void) |
#define | BOARD_PIO0_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO1_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO2_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO3_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO4_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO5_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO6_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO7_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO8_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO9_PULL IOCON_RMODE_PULLUP /* When using pin9 for UARTTX, a pull-up prevents undesired 'break' conditions. */ |
#define | BOARD_PIO10_PULL IOCON_RMODE_PULLDOWN |
#define | BOARD_PIO11_PULL IOCON_RMODE_PULLDOWN |
#define BOARD_DPU |
A unique define for the PCB. Applications or modules can use this define to enable/disable code at compile time based on the board being used.
#define BOARD_PIO0_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO1_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO2_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO3_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO4_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO5_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO6_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO7_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO8_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO9_PULL IOCON_RMODE_PULLUP /* When using pin9 for UARTTX, a pull-up prevents undesired 'break' conditions. */ |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO10_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
#define BOARD_PIO11_PULL IOCON_RMODE_PULLDOWN |
Depending on the peripherals on the board, power consumption is minimized by adding pull-ups or -downs on the digital pins. These are added at startup in Board_Init and should have these pulls when the pins are not in use.
void Board_Init | ( | void | ) |
If defined, a push button or similar is attached to PIO0 and can wake up the IC when in Deep Power Down.
Sets up and initializes all required blocks and functions related to the board hardware.