mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 00:14:22 +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_NFILE_STREAMS=5
|
||||||
CONFIG_NAME_MAX=8
|
CONFIG_NAME_MAX=8
|
||||||
CONFIG_PREALLOC_MQ_MSGS=1
|
CONFIG_PREALLOC_MQ_MSGS=1
|
||||||
CONFIG_MQ_MAXMSGSIZE=132
|
CONFIG_MQ_MAXMSGSIZE=8
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
CONFIG_PREALLOC_WDOGS=2
|
CONFIG_PREALLOC_WDOGS=2
|
||||||
CONFIG_PREALLOC_TIMERS=2
|
CONFIG_PREALLOC_TIMERS=2
|
||||||
|
|||||||
@@ -158,9 +158,9 @@
|
|||||||
#define BOARD_NLEDS 4
|
#define BOARD_NLEDS 4
|
||||||
|
|
||||||
#define BOARD_USR_LED_BLUE BOARD_LED1
|
#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_GREEN BOARD_LED4
|
||||||
#define BOARD_RGB_LED_BLUE BOARD_LED3
|
#define BOARD_RGB_LED_BLUE BOARD_LED2
|
||||||
|
|
||||||
/* LED bits for use with stm32_setleds() */
|
/* LED bits for use with stm32_setleds() */
|
||||||
|
|
||||||
|
|||||||
@@ -375,7 +375,7 @@ CONFIG_NFILE_DESCRIPTORS=5
|
|||||||
CONFIG_NFILE_STREAMS=5
|
CONFIG_NFILE_STREAMS=5
|
||||||
CONFIG_NAME_MAX=8
|
CONFIG_NAME_MAX=8
|
||||||
CONFIG_PREALLOC_MQ_MSGS=1
|
CONFIG_PREALLOC_MQ_MSGS=1
|
||||||
CONFIG_MQ_MAXMSGSIZE=132
|
CONFIG_MQ_MAXMSGSIZE=8
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
CONFIG_PREALLOC_WDOGS=2
|
CONFIG_PREALLOC_WDOGS=2
|
||||||
CONFIG_PREALLOC_TIMERS=2
|
CONFIG_PREALLOC_TIMERS=2
|
||||||
|
|||||||
+26
-22
@@ -36,59 +36,63 @@
|
|||||||
|
|
||||||
-include $(TOPDIR)/Make.defs
|
-include $(TOPDIR)/Make.defs
|
||||||
|
|
||||||
CFLAGS += -I$(TOPDIR)/sched
|
CFLAGS += -I$(TOPDIR)/sched
|
||||||
|
|
||||||
ASRCS =
|
ASRCS =
|
||||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||||
|
|
||||||
CSRCS = up_boot.c up_spi.c
|
CSRCS = up_boot.c up_spi.c
|
||||||
|
|
||||||
ifeq ($(CONFIG_HAVE_CXX),y)
|
ifeq ($(CONFIG_HAVE_CXX),y)
|
||||||
CSRCS += up_cxxinitialize.c
|
CSRCS += up_cxxinitialize.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_LEDS),y)
|
ifeq ($(CONFIG_ARCH_LEDS),y)
|
||||||
CSRCS += up_autoleds.c
|
CSRCS += up_autoleds.c
|
||||||
else
|
else
|
||||||
CSRCS += up_userleds.c
|
CSRCS += up_userleds.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_ARCH_BUTTONS),y)
|
ifeq ($(CONFIG_ARCH_BUTTONS),y)
|
||||||
CSRCS += up_buttons.c
|
CSRCS += up_buttons.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_NSH_ARCHINIT),y)
|
ifeq ($(CONFIG_NSH_ARCHINIT),y)
|
||||||
CSRCS += up_nsh.c
|
CSRCS += up_nsh.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_USBDEV),y)
|
ifeq ($(CONFIG_USBDEV),y)
|
||||||
CSRCS += up_usbdev.c
|
CSRCS += up_usbdev.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_USBDEV_COMPOSITE),y)
|
ifeq ($(CONFIG_USBDEV_COMPOSITE),y)
|
||||||
CSRCS += up_composite.c
|
CSRCS += up_composite.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_WL_CC3000),y)
|
ifeq ($(CONFIG_WL_CC3000),y)
|
||||||
CSRCS += up_wireless.c
|
CSRCS += up_wireless.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_WATCHDOG),y)
|
ifeq ($(CONFIG_WATCHDOG),y)
|
||||||
CSRCS += up_watchdog.c
|
CSRCS += up_watchdog.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
COBJS = $(CSRCS:.c=$(OBJEXT))
|
ifeq ($(CONFIG_CC3000_PROBES),)
|
||||||
|
CSRCS += up_io.c
|
||||||
|
endif
|
||||||
|
|
||||||
SRCS = $(ASRCS) $(CSRCS)
|
COBJS = $(CSRCS:.c=$(OBJEXT))
|
||||||
OBJS = $(AOBJS) $(COBJS)
|
|
||||||
|
|
||||||
ARCH_SRCDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src
|
SRCS = $(ASRCS) $(CSRCS)
|
||||||
|
OBJS = $(AOBJS) $(COBJS)
|
||||||
|
|
||||||
|
ARCH_SRCDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src
|
||||||
ifeq ($(WINTOOL),y)
|
ifeq ($(WINTOOL),y)
|
||||||
CFLAGS += -I "${shell cygpath -w $(ARCH_SRCDIR)/chip}" \
|
CFLAGS += -I "${shell cygpath -w $(ARCH_SRCDIR)/chip}" \
|
||||||
-I "${shell cygpath -w $(ARCH_SRCDIR)/common}" \
|
-I "${shell cygpath -w $(ARCH_SRCDIR)/common}" \
|
||||||
-I "${shell cygpath -w $(ARCH_SRCDIR)/armv7-m}"
|
-I "${shell cygpath -w $(ARCH_SRCDIR)/armv7-m}"
|
||||||
else
|
else
|
||||||
CFLAGS += -I$(ARCH_SRCDIR)/chip -I$(ARCH_SRCDIR)/common -I$(ARCH_SRCDIR)/armv7-m
|
CFLAGS += -I$(ARCH_SRCDIR)/chip -I$(ARCH_SRCDIR)/common -I$(ARCH_SRCDIR)/armv7-m
|
||||||
endif
|
endif
|
||||||
|
|
||||||
all: libboard$(LIBEXT)
|
all: libboard$(LIBEXT)
|
||||||
|
|||||||
@@ -176,8 +176,8 @@
|
|||||||
|
|
||||||
#define GPIO_LED1 (GPIO_PORTA | GPIO_PIN13 | GPIO_OUTPUT_CLEAR | GPIO_OUTPUT | GPIO_CNF_OUTPP | GPIO_MODE_50MHz)
|
#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_LED_USR GPIO_LED1
|
||||||
#define GPIO_LED2 (GPIO_PORTA | GPIO_PIN8 | GPIO_OUTPUT_CLEAR | 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_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_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)
|
#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)
|
#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_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)
|
#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
|
* Public Types
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ void board_initialize(void)
|
|||||||
|
|
||||||
#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_NSH_ARCHINIT)
|
#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_NSH_ARCHINIT)
|
||||||
nsh_archinitialize();
|
nsh_archinitialize();
|
||||||
wireless_archinitialize();
|
wireless_archinitialize(0);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -84,6 +84,10 @@
|
|||||||
# define CC3000_DEVMINOR 0
|
# define CC3000_DEVMINOR 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef CONFIG_CC3000_RX_BUFFER_SIZE
|
||||||
|
#define CONFIG_CC3000_RX_BUFFER_SIZE 132
|
||||||
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Private Types
|
* Private Types
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@@ -142,7 +146,7 @@ static struct stm32_config_s g_cc3000_info =
|
|||||||
{
|
{
|
||||||
.dev.spi_frequency = CONFIG_CC3000_SPI_FREQUENCY,
|
.dev.spi_frequency = CONFIG_CC3000_SPI_FREQUENCY,
|
||||||
.dev.spi_mode = CONFIG_CC3000_SPI_MODE,
|
.dev.spi_mode = CONFIG_CC3000_SPI_MODE,
|
||||||
|
.dev.max_rx_size = 0,
|
||||||
.dev.irq_attach = wl_attach_irq,
|
.dev.irq_attach = wl_attach_irq,
|
||||||
.dev.irq_enable = wl_enable_irq,
|
.dev.irq_enable = wl_enable_irq,
|
||||||
.dev.irq_clear = wl_clear_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;
|
FAR struct spi_dev_s *spi;
|
||||||
|
|
||||||
@@ -297,7 +301,7 @@ int wireless_archinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Initialize and register the SPI CC3000 device */
|
/* 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);
|
int ret = cc3000_register(spi, &g_cc3000_info.dev, CONFIG_CC3000_DEVMINOR);
|
||||||
if (ret < 0)
|
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)
|
sDriverPatches, tBootLoaderPatches sBootLoaderPatches)
|
||||||
{
|
{
|
||||||
wlan_init(sWlanCB, sFWPatches, sDriverPatches, sBootLoaderPatches);
|
wlan_init(max_tx_len, sWlanCB, sFWPatches, sDriverPatches, sBootLoaderPatches);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* CONFIG_WL_CC3000 */
|
#endif /* CONFIG_WL_CC3000 */
|
||||||
|
|||||||
@@ -375,7 +375,7 @@ CONFIG_NFILE_DESCRIPTORS=5
|
|||||||
CONFIG_NFILE_STREAMS=5
|
CONFIG_NFILE_STREAMS=5
|
||||||
CONFIG_NAME_MAX=8
|
CONFIG_NAME_MAX=8
|
||||||
CONFIG_PREALLOC_MQ_MSGS=1
|
CONFIG_PREALLOC_MQ_MSGS=1
|
||||||
CONFIG_MQ_MAXMSGSIZE=132
|
CONFIG_MQ_MAXMSGSIZE=8
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
CONFIG_PREALLOC_WDOGS=2
|
CONFIG_PREALLOC_WDOGS=2
|
||||||
CONFIG_PREALLOC_TIMERS=2
|
CONFIG_PREALLOC_TIMERS=2
|
||||||
|
|||||||
@@ -367,7 +367,7 @@ CONFIG_NFILE_DESCRIPTORS=8
|
|||||||
CONFIG_NFILE_STREAMS=8
|
CONFIG_NFILE_STREAMS=8
|
||||||
CONFIG_NAME_MAX=32
|
CONFIG_NAME_MAX=32
|
||||||
CONFIG_PREALLOC_MQ_MSGS=4
|
CONFIG_PREALLOC_MQ_MSGS=4
|
||||||
CONFIG_MQ_MAXMSGSIZE=32
|
CONFIG_MQ_MAXMSGSIZE=8
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
CONFIG_PREALLOC_WDOGS=4
|
CONFIG_PREALLOC_WDOGS=4
|
||||||
CONFIG_PREALLOC_TIMERS=4
|
CONFIG_PREALLOC_TIMERS=4
|
||||||
|
|||||||
@@ -380,7 +380,7 @@ CONFIG_NFILE_DESCRIPTORS=5
|
|||||||
CONFIG_NFILE_STREAMS=5
|
CONFIG_NFILE_STREAMS=5
|
||||||
CONFIG_NAME_MAX=8
|
CONFIG_NAME_MAX=8
|
||||||
CONFIG_PREALLOC_MQ_MSGS=1
|
CONFIG_PREALLOC_MQ_MSGS=1
|
||||||
CONFIG_MQ_MAXMSGSIZE=132
|
CONFIG_MQ_MAXMSGSIZE=8
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
CONFIG_PREALLOC_WDOGS=2
|
CONFIG_PREALLOC_WDOGS=2
|
||||||
CONFIG_PREALLOC_TIMERS=2
|
CONFIG_PREALLOC_TIMERS=2
|
||||||
|
|||||||
Reference in New Issue
Block a user