Microchip® Advanced Software Framework

conf_winc.h File Reference

WINC1500 configuration.

Copyright (c) 2018 Microchip Technology Inc. and its subsidiaries.

#include "board.h"

Macros

#define CONF_WINC_DEBUG   (1)
 
#define CONF_WINC_PIN_CHIP_ENABLE   IOPORT_CREATE_PIN(PIOC, 17)
 
#define CONF_WINC_PIN_RESET   IOPORT_CREATE_PIN(PIOB, 3)
 
#define CONF_WINC_PIN_WAKE   IOPORT_CREATE_PIN(PIOB, 2)
 
#define CONF_WINC_PRINTF   printf
 
#define CONF_WINC_SPI   SPI0
 SPI pin and instance settings. More...
 
#define CONF_WINC_SPI_CLK_FLAGS   SPI0_SPCK_FLAGS
 
#define CONF_WINC_SPI_CLK_GPIO   SPI0_SPCK_GPIO
 
#define CONF_WINC_SPI_CLOCK   (48000000)
 SPI clock. More...
 
#define CONF_WINC_SPI_CS_FLAGS   SPI0_NPCS1_FLAGS
 
#define CONF_WINC_SPI_CS_GPIO   SPI0_NPCS1_GPIO
 
#define CONF_WINC_SPI_DLYBCT   (0)
 
#define CONF_WINC_SPI_DLYBS   (0)
 SPI delay before SPCK and between consecutive transfer. More...
 
#define CONF_WINC_SPI_ID   ID_SPI0
 
#define CONF_WINC_SPI_INT_MASK   PIO_PD28
 
#define CONF_WINC_SPI_INT_PIN   IOPORT_CREATE_PIN(PIOD, 28)
 SPI interrupt pin. More...
 
#define CONF_WINC_SPI_INT_PIO   PIOD
 
#define CONF_WINC_SPI_INT_PIO_ID   ID_PIOD
 
#define CONF_WINC_SPI_INT_PRIORITY   (0)
 
#define CONF_WINC_SPI_MISO_FLAGS   SPI0_MISO_FLAGS
 
#define CONF_WINC_SPI_MISO_GPIO   SPI0_MISO_GPIO
 
#define CONF_WINC_SPI_MOSI_FLAGS   SPI0_MOSI_FLAGS
 
#define CONF_WINC_SPI_MOSI_GPIO   SPI0_MOSI_GPIO
 
#define CONF_WINC_SPI_NPCS   (1)
 
#define CONF_WINC_SPI_PHA   (1)
 
#define CONF_WINC_SPI_POL   (0)
 Clock polarity & phase. More...
 
#define CONF_WINC_USE_SPI   (1)
 SPI clock. More...
 

#define CONF_WINC_DEBUG   (1)
#define CONF_WINC_PIN_CHIP_ENABLE   IOPORT_CREATE_PIN(PIOC, 17)
#define CONF_WINC_PIN_RESET   IOPORT_CREATE_PIN(PIOB, 3)
#define CONF_WINC_PIN_WAKE   IOPORT_CREATE_PIN(PIOB, 2)

Referenced by init_chip_pins().

#define CONF_WINC_PRINTF   printf
#define CONF_WINC_SPI   SPI0

SPI pin and instance settings.

Referenced by nm_bus_deinit(), nm_bus_init(), and nm_spi_rw().

#define CONF_WINC_SPI_CLK_FLAGS   SPI0_SPCK_FLAGS

Referenced by nm_bus_init().

#define CONF_WINC_SPI_CLK_GPIO   SPI0_SPCK_GPIO

Referenced by nm_bus_deinit(), and nm_bus_init().

#define CONF_WINC_SPI_CLOCK   (48000000)

SPI clock.

Referenced by nm_bus_init().

#define CONF_WINC_SPI_CS_FLAGS   SPI0_NPCS1_FLAGS

Referenced by nm_bus_init().

#define CONF_WINC_SPI_CS_GPIO   SPI0_NPCS1_GPIO

Referenced by nm_bus_deinit(), and nm_bus_init().

#define CONF_WINC_SPI_DLYBCT   (0)

Referenced by nm_bus_init().

#define CONF_WINC_SPI_DLYBS   (0)

SPI delay before SPCK and between consecutive transfer.

Referenced by nm_bus_init().

#define CONF_WINC_SPI_ID   ID_SPI0
#define CONF_WINC_SPI_INT_MASK   PIO_PD28
#define CONF_WINC_SPI_INT_PIN   IOPORT_CREATE_PIN(PIOD, 28)

SPI interrupt pin.

Referenced by nm_bsp_register_isr().

#define CONF_WINC_SPI_INT_PIO   PIOD
#define CONF_WINC_SPI_INT_PIO_ID   ID_PIOD

Referenced by chip_isr(), and nm_bsp_register_isr().

#define CONF_WINC_SPI_INT_PRIORITY   (0)

Referenced by nm_bsp_register_isr().

#define CONF_WINC_SPI_MISO_FLAGS   SPI0_MISO_FLAGS

Referenced by nm_bus_init().

#define CONF_WINC_SPI_MISO_GPIO   SPI0_MISO_GPIO

Referenced by nm_bus_deinit(), and nm_bus_init().

#define CONF_WINC_SPI_MOSI_FLAGS   SPI0_MOSI_FLAGS

Referenced by nm_bus_init().

#define CONF_WINC_SPI_MOSI_GPIO   SPI0_MOSI_GPIO

Referenced by nm_bus_deinit(), and nm_bus_init().

#define CONF_WINC_SPI_NPCS   (1)

Referenced by nm_bus_init().

#define CONF_WINC_SPI_PHA   (1)

Referenced by nm_bus_init().

#define CONF_WINC_SPI_POL   (0)

Clock polarity & phase.

Referenced by nm_bus_init().

#define CONF_WINC_USE_SPI   (1)

SPI clock.