Microchip® Advanced Software Framework

winc1500/host_drv/bsp/include/nm_bsp.h File Reference

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)
 Initialize BSP. More...
 
void nm_bsp_interrupt_ctrl (uint8 u8Enable)
 Enable/Disable interrupts from the WINC. More...
 
void nm_bsp_register_isr (tpfNmBspIsr pfIsr)
 Register the host interface interrupt service routine. More...
 
void nm_bsp_reset (void)
 Reset the WINC 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...