Microchip® Advanced Software Framework

conf_winc.h File Reference

WINC1500 configuration.

Copyright (c) 2016-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(PIOA, 6)
 
#define CONF_WINC_PIN_RESET   IOPORT_CREATE_PIN(PIOA, 24)
 
#define CONF_WINC_PIN_WAKE   IOPORT_CREATE_PIN(PIOA, 25)
 
#define CONF_WINC_PRINTF   printf
 
#define CONF_WINC_SPI   SPI
 SPI pin and instance settings. More...
 
#define CONF_WINC_SPI_CLK_FLAGS   SPI_SPCK_FLAGS
 
#define CONF_WINC_SPI_CLK_GPIO   SPI_SPCK_GPIO
 
#define CONF_WINC_SPI_CLOCK   (48000000)
 SPI clock. More...
 
#define CONF_WINC_SPI_CS_FLAGS   PIO_OUTPUT_1
 
#define CONF_WINC_SPI_CS_GPIO   SPI_NPCS0_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_SPI
 
#define CONF_WINC_SPI_INT_MASK   (1 << 1)
 
#define CONF_WINC_SPI_INT_PIN   IOPORT_CREATE_PIN(PIOA, 1)
 SPI interrupt pin. More...
 
#define CONF_WINC_SPI_INT_PIO   PIOA
 
#define CONF_WINC_SPI_INT_PIO_ID   ID_PIOA
 
#define CONF_WINC_SPI_INT_PRIORITY   (0)
 
#define CONF_WINC_SPI_MISO_FLAGS   SPI_MISO_FLAGS
 
#define CONF_WINC_SPI_MISO_GPIO   SPI_MISO_GPIO
 
#define CONF_WINC_SPI_MOSI_FLAGS   SPI_MOSI_FLAGS
 
#define CONF_WINC_SPI_MOSI_GPIO   SPI_MOSI_GPIO
 
#define CONF_WINC_SPI_NPCS   (0)
 
#define CONF_WINC_SPI_PHA   (1)
 
#define CONF_WINC_SPI_POL   (0)
 Clock polarity & phase. More...
 
#define CONF_WINC_USE_SPI   (1)
 

#define CONF_WINC_DEBUG   (1)
#define CONF_WINC_PIN_CHIP_ENABLE   IOPORT_CREATE_PIN(PIOA, 6)
#define CONF_WINC_PIN_RESET   IOPORT_CREATE_PIN(PIOA, 24)
#define CONF_WINC_PIN_WAKE   IOPORT_CREATE_PIN(PIOA, 25)

Referenced by init_chip_pins().

#define CONF_WINC_PRINTF   printf
#define CONF_WINC_SPI   SPI

SPI pin and instance settings.

Referenced by nm_bus_init(), and nm_spi_rw().

#define CONF_WINC_SPI_CLK_FLAGS   SPI_SPCK_FLAGS

Referenced by nm_bus_init().

#define CONF_WINC_SPI_CLK_GPIO   SPI_SPCK_GPIO

Referenced by nm_bus_init().

#define CONF_WINC_SPI_CLOCK   (48000000)

SPI clock.

Exact SPI frequency will depend on the CPU clock configuration and it will be less than or equal to what is configured in CONF_WINC_SPI_CLOCK

Referenced by nm_bus_init().

#define CONF_WINC_SPI_CS_FLAGS   PIO_OUTPUT_1

Referenced by nm_bus_init().

#define CONF_WINC_SPI_CS_GPIO   SPI_NPCS0_GPIO
#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_SPI
#define CONF_WINC_SPI_INT_MASK   (1 << 1)
#define CONF_WINC_SPI_INT_PIN   IOPORT_CREATE_PIN(PIOA, 1)

SPI interrupt pin.

Referenced by nm_bsp_register_isr().

#define CONF_WINC_SPI_INT_PIO   PIOA
#define CONF_WINC_SPI_INT_PIO_ID   ID_PIOA

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   SPI_MISO_FLAGS

Referenced by nm_bus_init().

#define CONF_WINC_SPI_MISO_GPIO   SPI_MISO_GPIO

Referenced by nm_bus_init().

#define CONF_WINC_SPI_MOSI_FLAGS   SPI_MOSI_FLAGS

Referenced by nm_bus_init().

#define CONF_WINC_SPI_MOSI_GPIO   SPI_MOSI_GPIO

Referenced by nm_bus_init().

#define CONF_WINC_SPI_NPCS   (0)

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)