WINC BSP API Declarations.
Copyright (c) 2016-2021 Microchip Technology Inc. and its subsidiaries.
Macros | |
#define | BSP_MIN(x, y) ((x)>(y)?(y):(x)) |
#define | CONST const |
#define | NM_BSP_B_L_16(x) (x) |
#define | NM_BSP_B_L_32(x) (x) |
#define | NMI_API |
#define | NULL ((void*)0) |
Typedefs | |
typedef signed short | sint16 |
typedef signed long | sint32 |
typedef signed char | sint8 |
typedef void(* | tpfNmBspIsr )(void) |
typedef unsigned short | uint16 |
typedef unsigned long | uint32 |
typedef unsigned char | uint8 |
Functions | |
sint8 | nm_bsp_deinit (void) |
De-iInitialize BSP. More... | |
sint8 | nm_bsp_init (void) |
Initialization for bsp (Board Support Package) such as Reset and Chip Enable Pins for WILC, delays, register ISR, enable/disable IRQ for WILC, ...etc. You must use this function in the head of your application to enable WILC and Host Driver communicate each other. More... | |
void | nm_bsp_interrupt_ctrl (uint8 u8Enable) |
Enable/Disable interrupts. More... | |
void | nm_bsp_register_isr (tpfNmBspIsr pfIsr) |
Register the host interface interrupt service routine. More... | |
void | nm_bsp_reset (void) |
Reset NMC1500 SoC by setting CHIP_EN and RESET_N signals low, CHIP_EN high then RESET_N high. More... | |
void | nm_bsp_sleep (uint32 u32TimeMsec) |
Used to put the host to sleep for the specified duration (in milliseconds). Forcing the host to sleep for extended period may lead to host not being able to respond to WINC board events. It is important to be considerate while choosing the sleep period. More... | |