mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
Spark board configurations updated by David Sidrane
This commit is contained in:
@@ -374,7 +374,7 @@ CONFIG_NFILE_DESCRIPTORS=5
|
||||
CONFIG_NFILE_STREAMS=5
|
||||
CONFIG_NAME_MAX=8
|
||||
CONFIG_PREALLOC_MQ_MSGS=1
|
||||
CONFIG_MQ_MAXMSGSIZE=132
|
||||
CONFIG_MQ_MAXMSGSIZE=8
|
||||
CONFIG_MAX_WDOGPARMS=2
|
||||
CONFIG_PREALLOC_WDOGS=2
|
||||
CONFIG_PREALLOC_TIMERS=2
|
||||
|
||||
@@ -158,9 +158,9 @@
|
||||
#define BOARD_NLEDS 4
|
||||
|
||||
#define BOARD_USR_LED_BLUE BOARD_LED1
|
||||
#define BOARD_RGB_LED_RED BOARD_LED2
|
||||
#define BOARD_RGB_LED_RED BOARD_LED3
|
||||
#define BOARD_RGB_LED_GREEN BOARD_LED4
|
||||
#define BOARD_RGB_LED_BLUE BOARD_LED3
|
||||
#define BOARD_RGB_LED_BLUE BOARD_LED2
|
||||
|
||||
/* LED bits for use with stm32_setleds() */
|
||||
|
||||
|
||||
@@ -375,7 +375,7 @@ CONFIG_NFILE_DESCRIPTORS=5
|
||||
CONFIG_NFILE_STREAMS=5
|
||||
CONFIG_NAME_MAX=8
|
||||
CONFIG_PREALLOC_MQ_MSGS=1
|
||||
CONFIG_MQ_MAXMSGSIZE=132
|
||||
CONFIG_MQ_MAXMSGSIZE=8
|
||||
CONFIG_MAX_WDOGPARMS=2
|
||||
CONFIG_PREALLOC_WDOGS=2
|
||||
CONFIG_PREALLOC_TIMERS=2
|
||||
|
||||
@@ -77,6 +77,10 @@ ifeq ($(CONFIG_WATCHDOG),y)
|
||||
CSRCS += up_watchdog.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_CC3000_PROBES),)
|
||||
CSRCS += up_io.c
|
||||
endif
|
||||
|
||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||
|
||||
SRCS = $(ASRCS) $(CSRCS)
|
||||
|
||||
@@ -176,8 +176,8 @@
|
||||
|
||||
#define GPIO_LED1 (GPIO_PORTA | GPIO_PIN13 | GPIO_OUTPUT_CLEAR | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_LED_USR GPIO_LED1
|
||||
#define GPIO_LED2 (GPIO_PORTA | GPIO_PIN8 | GPIO_OUTPUT_CLEAR | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_LED3 (GPIO_PORTA | GPIO_PIN9 | GPIO_OUTPUT_SET | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_LED2 (GPIO_PORTA | GPIO_PIN8 | GPIO_OUTPUT_SET | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_LED3 (GPIO_PORTA | GPIO_PIN9 | GPIO_OUTPUT_CLEAR | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_LED4 (GPIO_PORTA | GPIO_PIN10 | GPIO_OUTPUT_SET | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
|
||||
#define GPIO_USB_PULLUP (GPIO_PORTB | GPIO_PIN10 | GPIO_OUTPUT_SET | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
@@ -219,9 +219,18 @@
|
||||
|
||||
#define GPIO_WIFI_INT (GPIO_PORTB | GPIO_PIN11 | GPIO_INPUT | GPIO_CNF_INPULLUP | GPIO_EXTI)
|
||||
|
||||
#if defined(CONFIG_CC3000_PROBES)
|
||||
#define GPIO_D0 (GPIO_PORTB | GPIO_PIN7 | GPIO_OUTPUT_CLEAR | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_D1 (GPIO_PORTB | GPIO_PIN6 | GPIO_OUTPUT_CLEAR | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
|
||||
#else
|
||||
#define GPIO_D0 (GPIO_PORTB | GPIO_PIN7 | GPIO_INPUT | GPIO_CNF_INPULLUP | GPIO_EXTI)
|
||||
#define GPIO_D1 (GPIO_PORTB | GPIO_PIN6 | GPIO_INPUT | GPIO_CNF_INPULLUP | GPIO_EXTI)
|
||||
#define GPIO_D2 (GPIO_PORTB | GPIO_PIN5 | GPIO_OUTPUT_CLEAR | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_A0 (GPIO_PORTA | GPIO_PIN0 | GPIO_OUTPUT_SET | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_A1 (GPIO_PORTA | GPIO_PIN1 | GPIO_OUTPUT_SET | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
||||
#define GPIO_A2 (GPIO_PORTA | GPIO_PIN4 | GPIO_INPUT | GPIO_CNF_INPULLUP )
|
||||
#define GPIO_A3 (GPIO_PORTA | GPIO_PIN5 | GPIO_INPUT | GPIO_CNF_INPULLUP )
|
||||
#endif
|
||||
/************************************************************************************
|
||||
* Public Types
|
||||
************************************************************************************/
|
||||
|
||||
@@ -125,7 +125,7 @@ void board_initialize(void)
|
||||
|
||||
#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_NSH_ARCHINIT)
|
||||
nsh_archinitialize();
|
||||
wireless_archinitialize();
|
||||
wireless_archinitialize(0);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -84,6 +84,10 @@
|
||||
# define CC3000_DEVMINOR 0
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_CC3000_RX_BUFFER_SIZE
|
||||
#define CONFIG_CC3000_RX_BUFFER_SIZE 132
|
||||
#endif
|
||||
|
||||
/****************************************************************************
|
||||
* Private Types
|
||||
****************************************************************************/
|
||||
@@ -142,7 +146,7 @@ static struct stm32_config_s g_cc3000_info =
|
||||
{
|
||||
.dev.spi_frequency = CONFIG_CC3000_SPI_FREQUENCY,
|
||||
.dev.spi_mode = CONFIG_CC3000_SPI_MODE,
|
||||
|
||||
.dev.max_rx_size = 0,
|
||||
.dev.irq_attach = wl_attach_irq,
|
||||
.dev.irq_enable = wl_enable_irq,
|
||||
.dev.irq_clear = wl_clear_irq,
|
||||
@@ -271,7 +275,7 @@ static bool probe(FAR struct cc3000_config_s *state,int n, bool s)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
int wireless_archinitialize(void)
|
||||
int wireless_archinitialize(size_t max_rx_size)
|
||||
{
|
||||
FAR struct spi_dev_s *spi;
|
||||
|
||||
@@ -297,7 +301,7 @@ int wireless_archinitialize(void)
|
||||
}
|
||||
|
||||
/* Initialize and register the SPI CC3000 device */
|
||||
|
||||
g_cc3000_info.dev.max_rx_size = max_rx_size ? max_rx_size : CONFIG_CC3000_RX_BUFFER_SIZE;
|
||||
int ret = cc3000_register(spi, &g_cc3000_info.dev, CONFIG_CC3000_DEVMINOR);
|
||||
if (ret < 0)
|
||||
{
|
||||
@@ -347,10 +351,12 @@ int wireless_archinitialize(void)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
void cc3000_wlan_init(tWlanCB sWlanCB, tFWPatches sFWPatches, tDriverPatches
|
||||
void cc3000_wlan_init(size_t max_tx_len,
|
||||
tWlanCB sWlanCB,
|
||||
tFWPatches sFWPatches, tDriverPatches
|
||||
sDriverPatches, tBootLoaderPatches sBootLoaderPatches)
|
||||
{
|
||||
wlan_init(sWlanCB, sFWPatches, sDriverPatches, sBootLoaderPatches);
|
||||
wlan_init(max_tx_len, sWlanCB, sFWPatches, sDriverPatches, sBootLoaderPatches);
|
||||
}
|
||||
|
||||
#endif /* CONFIG_WL_CC3000 */
|
||||
|
||||
@@ -375,7 +375,7 @@ CONFIG_NFILE_DESCRIPTORS=5
|
||||
CONFIG_NFILE_STREAMS=5
|
||||
CONFIG_NAME_MAX=8
|
||||
CONFIG_PREALLOC_MQ_MSGS=1
|
||||
CONFIG_MQ_MAXMSGSIZE=132
|
||||
CONFIG_MQ_MAXMSGSIZE=8
|
||||
CONFIG_MAX_WDOGPARMS=2
|
||||
CONFIG_PREALLOC_WDOGS=2
|
||||
CONFIG_PREALLOC_TIMERS=2
|
||||
|
||||
@@ -367,7 +367,7 @@ CONFIG_NFILE_DESCRIPTORS=8
|
||||
CONFIG_NFILE_STREAMS=8
|
||||
CONFIG_NAME_MAX=32
|
||||
CONFIG_PREALLOC_MQ_MSGS=4
|
||||
CONFIG_MQ_MAXMSGSIZE=32
|
||||
CONFIG_MQ_MAXMSGSIZE=8
|
||||
CONFIG_MAX_WDOGPARMS=2
|
||||
CONFIG_PREALLOC_WDOGS=4
|
||||
CONFIG_PREALLOC_TIMERS=4
|
||||
|
||||
@@ -380,7 +380,7 @@ CONFIG_NFILE_DESCRIPTORS=5
|
||||
CONFIG_NFILE_STREAMS=5
|
||||
CONFIG_NAME_MAX=8
|
||||
CONFIG_PREALLOC_MQ_MSGS=1
|
||||
CONFIG_MQ_MAXMSGSIZE=132
|
||||
CONFIG_MQ_MAXMSGSIZE=8
|
||||
CONFIG_MAX_WDOGPARMS=2
|
||||
CONFIG_PREALLOC_WDOGS=2
|
||||
CONFIG_PREALLOC_TIMERS=2
|
||||
|
||||
Reference in New Issue
Block a user