mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 08:36:24 +08:00
Update PIC32 Ethernet driver from debugging (still does not work
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4465 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -1037,3 +1037,39 @@ Where <subdir> is one of the following:
|
|||||||
examples/usbstorage - There are some hooks in the appconfig file
|
examples/usbstorage - There are some hooks in the appconfig file
|
||||||
to enable the USB mass storage device. However, this device cannot
|
to enable the USB mass storage device. However, this device cannot
|
||||||
work until support for the SD card is also incorporated.
|
work until support for the SD card is also incorporated.
|
||||||
|
|
||||||
|
Networking Configuations.
|
||||||
|
-------------------------
|
||||||
|
Several Networking configurations can be enabled and included
|
||||||
|
as NSH built-in built in functions. The following additional
|
||||||
|
configuration settings are required:
|
||||||
|
|
||||||
|
CONFIG_NET=y : Enable networking support
|
||||||
|
CONFIG_PIC32MX_ETHERNET=y : Enable the PIC32 Ethernet driver
|
||||||
|
CONFIG_NSH_TELNET=y : Enable the Telnet NSH console (optional)
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
1. This logic will assume that a network is connected. During its
|
||||||
|
initialization, it will try to negotiate the link speed. If you have
|
||||||
|
no network connected when you reset the board, there will be a long
|
||||||
|
delay (maybe 30 seconds?) before anything happens. That is the timeout
|
||||||
|
before the networking finally gives up and decides that no network is
|
||||||
|
available.
|
||||||
|
|
||||||
|
2. This example can support an FTP client. In order to build in FTP client
|
||||||
|
support simply uncomment the following lines in the appconfig file (before
|
||||||
|
configuring) or in the apps/.config file (after configuring):
|
||||||
|
|
||||||
|
#CONFIGURED_APPS += netutils/ftpc
|
||||||
|
#CONFIGURED_APPS += examples/ftpc
|
||||||
|
|
||||||
|
3. This example can support an FTP server. In order to build in FTP server
|
||||||
|
support simply uncomment the following lines in the appconfig file (before
|
||||||
|
configuring) or in the apps/.config file (after configuring):
|
||||||
|
|
||||||
|
#CONFIGURED_APPS += netutils/ftpd
|
||||||
|
#CONFIGURED_APPS += examples/ftpd
|
||||||
|
|
||||||
|
And enable poll() support in the NuttX configuration file:
|
||||||
|
|
||||||
|
CONFIG_DISABLE_POLL=n
|
||||||
|
|||||||
@@ -75,3 +75,41 @@ ifeq ($(CONFIG_PL2303),y)
|
|||||||
# CONFIGURED_APPS += examples/usbterm
|
# CONFIGURED_APPS += examples/usbterm
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
############################################################################
|
||||||
|
# Networking configurations
|
||||||
|
############################################################################
|
||||||
|
|
||||||
|
# Networking libraries.
|
||||||
|
# Uncomment netutils/ftpc to include an FTP client library
|
||||||
|
# Uncomment netutils/ftpd to include an FTP server library
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_NET),y)
|
||||||
|
CONFIGURED_APPS += netutils/uiplib
|
||||||
|
CONFIGURED_APPS += netutils/resolv
|
||||||
|
CONFIGURED_APPS += netutils/webclient
|
||||||
|
CONFIGURED_APPS += netutils/tftpc
|
||||||
|
#CONFIGURED_APPS += netutils/ftpc
|
||||||
|
#CONFIGURED_APPS += netutils/ftpd
|
||||||
|
ifeq ($(CONFIG_NSH_TELNET),y)
|
||||||
|
CONFIGURED_APPS += netutils/telnetd
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Uncomment examples/ftpc to include the FTP client example
|
||||||
|
# Uncomment examples/ftpd to include the FTP daemon example
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_NET),y)
|
||||||
|
#CONFIGURED_APPS += examples/ftpc
|
||||||
|
#CONFIGURED_APPS += examples/ftpd
|
||||||
|
endif
|
||||||
|
|
||||||
|
############################################################################
|
||||||
|
# Other pplications that can be configured as an NX built-in commands
|
||||||
|
############################################################################
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_I2C),y)
|
||||||
|
CONFIGURED_APPS += system/i2c
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -194,9 +194,15 @@ CONFIG_PIC32MX_IOPORTG=y
|
|||||||
# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
|
# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
|
||||||
# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
|
# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
|
||||||
# can be enabled later by software).
|
# can be enabled later by software).
|
||||||
|
# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
|
||||||
|
# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
|
||||||
|
# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
|
||||||
|
# enabled; 0=RMII enabled
|
||||||
#
|
#
|
||||||
CONFIG_PIC32MX_DEBUGGER=2
|
CONFIG_PIC32MX_DEBUGGER=2
|
||||||
CONFIG_PIC32MX_ICESEL=1
|
CONFIG_PIC32MX_ICESEL=1
|
||||||
|
CONFIG_PIC32MX_FETHIO=0
|
||||||
|
CONFIG_PIC32MX_FMIIEN=0
|
||||||
|
|
||||||
#
|
#
|
||||||
# PIC32MX specific serial device driver settings
|
# PIC32MX specific serial device driver settings
|
||||||
@@ -284,12 +290,10 @@ CONFIG_UART6_2STOP=0
|
|||||||
# Automatically set if CONFIG_NET_IGMP is selected.
|
# Automatically set if CONFIG_NET_IGMP is selected.
|
||||||
#
|
#
|
||||||
# Related DEVCFG3 Configuration Settings:
|
# Related DEVCFG3 Configuration Settings:
|
||||||
# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit:
|
# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
|
||||||
# 1 = Default Ethernet I/O Pins
|
# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
|
||||||
# 0 = Alternate Ethernet I/O Pins
|
# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
|
||||||
# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit
|
# enabled; 0=RMII enabled
|
||||||
# 1 = MII enabled
|
|
||||||
# 0 = RMII enabled
|
|
||||||
#
|
#
|
||||||
CONFIG_PHY_KS8721=n
|
CONFIG_PHY_KS8721=n
|
||||||
CONFIG_PHY_DP83848C=y
|
CONFIG_PHY_DP83848C=y
|
||||||
@@ -338,6 +342,10 @@ CONFIG_HAVE_LIBM=n
|
|||||||
# CONFIG_DEBUG_VERBOSE - enables verbose debug output
|
# CONFIG_DEBUG_VERBOSE - enables verbose debug output
|
||||||
# CONFIG_DEBUG_SYMBOLS - build without optimization and with
|
# CONFIG_DEBUG_SYMBOLS - build without optimization and with
|
||||||
# debug symbols (needed for use with a debugger).
|
# debug symbols (needed for use with a debugger).
|
||||||
|
# CONFIG_HAVE_CXX - Enable support for C++
|
||||||
|
# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
|
||||||
|
# for initialization of static C++ instances for this architecture
|
||||||
|
# and for the selected toolchain (via up_cxxinitialize()).
|
||||||
# CONFIG_MM_REGIONS - If the architecture includes multiple
|
# CONFIG_MM_REGIONS - If the architecture includes multiple
|
||||||
# regions of memory to allocate from, this specifies the
|
# regions of memory to allocate from, this specifies the
|
||||||
# number of memory regions that the memory manager must
|
# number of memory regions that the memory manager must
|
||||||
@@ -427,6 +435,7 @@ CONFIG_DEBUG_VERBOSE=n
|
|||||||
CONFIG_DEBUG_SYMBOLS=n
|
CONFIG_DEBUG_SYMBOLS=n
|
||||||
CONFIG_DEBUG_SCHED=n
|
CONFIG_DEBUG_SCHED=n
|
||||||
CONFIG_DEBUG_USB=n
|
CONFIG_DEBUG_USB=n
|
||||||
|
CONFIG_DEBUG_NET=n
|
||||||
|
|
||||||
CONFIG_HAVE_CXX=n
|
CONFIG_HAVE_CXX=n
|
||||||
CONFIG_HAVE_CXXINITIALIZE=n
|
CONFIG_HAVE_CXXINITIALIZE=n
|
||||||
@@ -458,7 +467,40 @@ CONFIG_SCHED_WAITPID=y
|
|||||||
CONFIG_SCHED_ATEXIT=n
|
CONFIG_SCHED_ATEXIT=n
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for nxflat
|
# System Logging
|
||||||
|
#
|
||||||
|
# CONFIG_SYSLOG - Enables the System Logging feature.
|
||||||
|
# CONFIG_RAMLOG - Enables the RAM logging feature
|
||||||
|
# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
|
||||||
|
# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
|
||||||
|
# console output will be re-directed to a circular buffer in RAM. This
|
||||||
|
# is useful, for example, if the only console is a Telnet console. Then
|
||||||
|
# in that case, console output from non-Telnet threads will go to the
|
||||||
|
# circular buffer and can be viewed using the NSH 'dmesg' command.
|
||||||
|
# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
|
||||||
|
# interface. If this feature is enabled (along with CONFIG_SYSLOG),
|
||||||
|
# then all debug output (only) will be re-directed to the circular
|
||||||
|
# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
|
||||||
|
# command.
|
||||||
|
# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
|
||||||
|
# for this driver on poll(). Default: 4
|
||||||
|
#
|
||||||
|
# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
|
||||||
|
# following may also be provided:
|
||||||
|
#
|
||||||
|
# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
|
||||||
|
#
|
||||||
|
|
||||||
|
CONFIG_SYSLOG=n
|
||||||
|
CONFIG_RAMLOG=n
|
||||||
|
CONFIG_RAMLOG_CONSOLE=n
|
||||||
|
CONFIG_RAMLOG_SYSLOG=n
|
||||||
|
#CONFIG_RAMLOG_NPOLLWAITERS
|
||||||
|
#CONFIG_RAMLOG_CONSOLE_BUFSIZE
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for NXFLAT
|
||||||
|
#
|
||||||
# CONFIG_NXFLAT. Enable support for the NXFLAT binary format.
|
# CONFIG_NXFLAT. Enable support for the NXFLAT binary format.
|
||||||
# This format will support execution of NuttX binaries located
|
# This format will support execution of NuttX binaries located
|
||||||
# in a ROMFS filesystem (see examples/nxflat).
|
# in a ROMFS filesystem (see examples/nxflat).
|
||||||
@@ -577,9 +619,18 @@ CONFIG_NUNGET_CHARS=2
|
|||||||
CONFIG_PREALLOC_MQ_MSGS=4
|
CONFIG_PREALLOC_MQ_MSGS=4
|
||||||
CONFIG_MQ_MAXMSGSIZE=32
|
CONFIG_MQ_MAXMSGSIZE=32
|
||||||
CONFIG_MAX_WDOGPARMS=2
|
CONFIG_MAX_WDOGPARMS=2
|
||||||
CONFIG_PREALLOC_WDOGS=4
|
CONFIG_PREALLOC_WDOGS=8
|
||||||
CONFIG_PREALLOC_TIMERS=4
|
CONFIG_PREALLOC_TIMERS=4
|
||||||
|
|
||||||
|
#
|
||||||
|
# Framebuffer driver options
|
||||||
|
#
|
||||||
|
CONFIG_FB_CMAP=n
|
||||||
|
CONFIG_FB_HWCURSOR=n
|
||||||
|
CONFIG_FB_HWCURSORIMAGE=n
|
||||||
|
#CONFIG_FB_HWCURSORSIZE
|
||||||
|
#CONFIG_FB_TRANSPARENCY
|
||||||
|
|
||||||
#
|
#
|
||||||
# Filesystem configuration
|
# Filesystem configuration
|
||||||
#
|
#
|
||||||
@@ -711,22 +762,27 @@ CONFIG_NET=n
|
|||||||
CONFIG_NET_NOINTS=n
|
CONFIG_NET_NOINTS=n
|
||||||
CONFIG_NET_MULTIBUFFER=y
|
CONFIG_NET_MULTIBUFFER=y
|
||||||
CONFIG_NET_IPv6=n
|
CONFIG_NET_IPv6=n
|
||||||
CONFIG_NSOCKET_DESCRIPTORS=0
|
CONFIG_NSOCKET_DESCRIPTORS=10
|
||||||
CONFIG_NET_SOCKOPTS=y
|
CONFIG_NET_SOCKOPTS=y
|
||||||
CONFIG_NET_BUFSIZE=420
|
CONFIG_NET_BUFSIZE=562
|
||||||
CONFIG_NET_TCP=n
|
CONFIG_NET_TCP=y
|
||||||
CONFIG_NET_TCP_CONNS=40
|
CONFIG_NET_TCP_CONNS=40
|
||||||
|
#CONFIG_NET_TCP_READAHEAD_BUFSIZE
|
||||||
|
CONFIG_NET_NTCP_READAHEAD_BUFFERS=16
|
||||||
|
CONFIG_NET_TCPBACKLOG=y
|
||||||
CONFIG_NET_MAX_LISTENPORTS=40
|
CONFIG_NET_MAX_LISTENPORTS=40
|
||||||
CONFIG_NET_UDP=n
|
CONFIG_NET_UDP=y
|
||||||
CONFIG_NET_UDP_CHECKSUMS=y
|
CONFIG_NET_UDP_CHECKSUMS=y
|
||||||
#CONFIG_NET_UDP_CONNS=10
|
#CONFIG_NET_UDP_CONNS=10
|
||||||
CONFIG_NET_ICMP=n
|
CONFIG_NET_ICMP=y
|
||||||
CONFIG_NET_ICMP_PING=n
|
CONFIG_NET_ICMP_PING=y
|
||||||
#CONFIG_NET_PINGADDRCONF=0
|
#CONFIG_NET_PINGADDRCONF=0
|
||||||
CONFIG_NET_STATISTICS=y
|
CONFIG_NET_STATISTICS=n
|
||||||
#CONFIG_NET_RECEIVE_WINDOW=
|
#CONFIG_NET_RECEIVE_WINDOW=
|
||||||
#CONFIG_NET_ARPTAB_SIZE=8
|
|
||||||
CONFIG_NET_BROADCAST=n
|
CONFIG_NET_BROADCAST=n
|
||||||
|
#CONFIG_NET_ARPTAB_SIZE=8
|
||||||
|
CONFIG_NET_ARP_IPIN=n
|
||||||
|
CONFIG_NET_MULTICAST=n
|
||||||
#CONFIG_NET_FWCACHE_SIZE=2
|
#CONFIG_NET_FWCACHE_SIZE=2
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -737,6 +793,29 @@ CONFIG_NET_BROADCAST=n
|
|||||||
CONFIG_NET_DHCP_LIGHT=n
|
CONFIG_NET_DHCP_LIGHT=n
|
||||||
CONFIG_NET_RESOLV_ENTRIES=4
|
CONFIG_NET_RESOLV_ENTRIES=4
|
||||||
|
|
||||||
|
#
|
||||||
|
# FTP Server
|
||||||
|
#
|
||||||
|
# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
|
||||||
|
# Default: "NuttX"
|
||||||
|
# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
|
||||||
|
# Default: "NuttX FTP Server"
|
||||||
|
# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
|
||||||
|
# 128 bytes.
|
||||||
|
# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
|
||||||
|
# transfers. Default: 512 bytes.
|
||||||
|
# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
|
||||||
|
# FTP daemon worker thread. Default: 2048 bytes.
|
||||||
|
#
|
||||||
|
# Other required configuration settings: Of course TCP networking support
|
||||||
|
# is required. But here are a couple that are less obvious:
|
||||||
|
#
|
||||||
|
# CONFIG_DISABLE_PTHREAD - pthread support is required
|
||||||
|
# CONFIG_DISABLE_POLL - poll() support is required
|
||||||
|
#
|
||||||
|
CONFIG_FTPD_CMDBUFFERSIZE=512
|
||||||
|
CONFIG_FTPD_DATABUFFERSIZE=2048
|
||||||
|
|
||||||
#
|
#
|
||||||
# USB Device Configuration
|
# USB Device Configuration
|
||||||
#
|
#
|
||||||
@@ -911,6 +990,156 @@ CONFIG_USBMSC_PRODUCTSTR="USBdev Storage"
|
|||||||
CONFIG_USBMSC_VERSIONNO=0x0399
|
CONFIG_USBMSC_VERSIONNO=0x0399
|
||||||
CONFIG_USBMSC_REMOVABLE=y
|
CONFIG_USBMSC_REMOVABLE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Graphics related configuration settings
|
||||||
|
#
|
||||||
|
# CONFIG_NX
|
||||||
|
# Enables overall support for graphics library and NX
|
||||||
|
# CONFIG_NX_MULTIUSER
|
||||||
|
# Configures NX in multi-user mode
|
||||||
|
# CONFIG_NX_NPLANES
|
||||||
|
# Some YUV color formats requires support for multiple planes,
|
||||||
|
# one for each color component. Unless you have such special
|
||||||
|
# hardware, this value should be undefined or set to 1
|
||||||
|
# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
|
||||||
|
# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
|
||||||
|
# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
|
||||||
|
# CONFIG_NX_DISABLE_32BPP
|
||||||
|
# NX supports a variety of pixel depths. You can save some
|
||||||
|
# memory by disabling support for unused color depths.
|
||||||
|
# CONFIG_NX_PACKEDMSFIRST
|
||||||
|
# If a pixel depth of less than 8-bits is used, then NX needs
|
||||||
|
# to know if the pixels pack from the MS to LS or from LS to MS
|
||||||
|
# CONFIG_NX_LCDDRIVER
|
||||||
|
# By default, NX builds to use a framebuffer driver (see
|
||||||
|
# include/nuttx/fb.h). If this option is defined, NX will
|
||||||
|
# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
|
||||||
|
# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
|
||||||
|
# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
|
||||||
|
# CONFIG_NX_MOUSE
|
||||||
|
# Build in support for mouse input
|
||||||
|
# CONFIG_NX_KBD
|
||||||
|
# Build in support of keypad/keyboard input
|
||||||
|
# CONFIG_NXTK_BORDERWIDTH
|
||||||
|
# Specifies with with of the border (in pixels) used with
|
||||||
|
# framed windows. The default is 4.
|
||||||
|
# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
|
||||||
|
# Specify the colors of the border used with framed windows.
|
||||||
|
# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
|
||||||
|
# is normally darker. The default is medium and dark grey,
|
||||||
|
# respectively
|
||||||
|
# CONFIG_NXTK_AUTORAISE
|
||||||
|
# If set, a window will be raised to the top if the mouse position
|
||||||
|
# is over a visible portion of the window. Default: A mouse
|
||||||
|
# button must be clicked over a visible portion of the window.
|
||||||
|
# CONFIG_NXFONTS_CHARBITS
|
||||||
|
# The number of bits in the character set. Current options are
|
||||||
|
# only 7 and 8. The default is 7.
|
||||||
|
# CONFIG_NXFONT_SANS17X22
|
||||||
|
# This option enables support for a tiny, 17x22 san serif font
|
||||||
|
# (font ID FONTID_SANS17X22 == 14).
|
||||||
|
# CONFIG_NXFONT_SANS20X26
|
||||||
|
# This option enables support for a tiny, 20x26 san serif font
|
||||||
|
# (font ID FONTID_SANS20X26 == 15).
|
||||||
|
# CONFIG_NXFONT_SANS23X27
|
||||||
|
# This option enables support for a tiny, 23x27 san serif font
|
||||||
|
# (font ID FONTID_SANS23X27 == 1).
|
||||||
|
# CONFIG_NXFONT_SANS22X29
|
||||||
|
# This option enables support for a small, 22x29 san serif font
|
||||||
|
# (font ID FONTID_SANS22X29 == 2).
|
||||||
|
# CONFIG_NXFONT_SANS28X37
|
||||||
|
# This option enables support for a medium, 28x37 san serif font
|
||||||
|
# (font ID FONTID_SANS28X37 == 3).
|
||||||
|
# CONFIG_NXFONT_SANS39X48
|
||||||
|
# This option enables support for a large, 39x48 san serif font
|
||||||
|
# (font ID FONTID_SANS39X48 == 4).
|
||||||
|
# CONFIG_NXFONT_SANS17X23B
|
||||||
|
# This option enables support for a tiny, 17x23 san serif bold font
|
||||||
|
# (font ID FONTID_SANS17X23B == 16).
|
||||||
|
# CONFIG_NXFONT_SANS20X27B
|
||||||
|
# This option enables support for a tiny, 20x27 san serif bold font
|
||||||
|
# (font ID FONTID_SANS20X27B == 17).
|
||||||
|
# CONFIG_NXFONT_SANS22X29B
|
||||||
|
# This option enables support for a small, 22x29 san serif bold font
|
||||||
|
# (font ID FONTID_SANS22X29B == 5).
|
||||||
|
# CONFIG_NXFONT_SANS28X37B
|
||||||
|
# This option enables support for a medium, 28x37 san serif bold font
|
||||||
|
# (font ID FONTID_SANS28X37B == 6).
|
||||||
|
# CONFIG_NXFONT_SANS40X49B
|
||||||
|
# This option enables support for a large, 40x49 san serif bold font
|
||||||
|
# (font ID FONTID_SANS40X49B == 7).
|
||||||
|
# CONFIG_NXFONT_SERIF22X29
|
||||||
|
# This option enables support for a small, 22x29 font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF22X29 == 8).
|
||||||
|
# CONFIG_NXFONT_SERIF29X37
|
||||||
|
# This option enables support for a medium, 29x37 font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF29X37 == 9).
|
||||||
|
# CONFIG_NXFONT_SERIF38X48
|
||||||
|
# This option enables support for a large, 38x48 font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF38X48 == 10).
|
||||||
|
# CONFIG_NXFONT_SERIF22X28B
|
||||||
|
# This option enables support for a small, 27x38 bold font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF22X28B == 11).
|
||||||
|
# CONFIG_NXFONT_SERIF27X38B
|
||||||
|
# This option enables support for a medium, 27x38 bold font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF27X38B == 12).
|
||||||
|
# CONFIG_NXFONT_SERIF38X49B
|
||||||
|
# This option enables support for a large, 38x49 bold font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF38X49B == 13).
|
||||||
|
#
|
||||||
|
# NX Multi-user only options:
|
||||||
|
#
|
||||||
|
# CONFIG_NX_BLOCKING
|
||||||
|
# Open the client message queues in blocking mode. In this case,
|
||||||
|
# nx_eventhandler() will not return until a message is received and processed.
|
||||||
|
# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
|
||||||
|
# Specifies the maximum number of messages that can fit in
|
||||||
|
# the message queues. No additional resources are allocated, but
|
||||||
|
# this can be set to prevent flooding of the client or server with
|
||||||
|
# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
|
||||||
|
# messages are pre-allocated).
|
||||||
|
#
|
||||||
|
CONFIG_NX=n
|
||||||
|
CONFIG_NX_MULTIUSER=n
|
||||||
|
CONFIG_NX_NPLANES=1
|
||||||
|
CONFIG_NX_DISABLE_1BPP=y
|
||||||
|
CONFIG_NX_DISABLE_2BPP=y
|
||||||
|
CONFIG_NX_DISABLE_4BPP=y
|
||||||
|
CONFIG_NX_DISABLE_8BPP=y
|
||||||
|
CONFIG_NX_DISABLE_16BPP=n
|
||||||
|
CONFIG_NX_DISABLE_24BPP=y
|
||||||
|
CONFIG_NX_DISABLE_32BPP=y
|
||||||
|
CONFIG_NX_PACKEDMSFIRST=n
|
||||||
|
CONFIG_NX_LCDDRIVER=y
|
||||||
|
CONFIG_LCD_MAXPOWER=1
|
||||||
|
CONFIG_LCD_MAXCONTRAST=1
|
||||||
|
CONFIG_NX_MOUSE=y
|
||||||
|
CONFIG_NX_KBD=y
|
||||||
|
#CONFIG_NXTK_BORDERWIDTH=4
|
||||||
|
CONFIG_NXTK_BORDERCOLOR1=0xd69a
|
||||||
|
CONFIG_NXTK_BORDERCOLOR2=0xad55
|
||||||
|
CONFIG_NXTK_AUTORAISE=n
|
||||||
|
CONFIG_NXFONT_SANS17X22=y
|
||||||
|
CONFIG_NXFONT_SANS20X26=n
|
||||||
|
CONFIG_NXFONT_SANS22X29=n
|
||||||
|
CONFIG_NXFONT_SANS23X27=n
|
||||||
|
CONFIG_NXFONT_SANS28X37=n
|
||||||
|
CONFIG_NXFONT_SANS17X23B=n
|
||||||
|
CONFIG_NXFONT_SANS20X27B=y
|
||||||
|
CONFIG_NXFONT_SANS22X29B=y
|
||||||
|
CONFIG_NXFONT_SANS28X37B=n
|
||||||
|
CONFIG_NXFONT_SANS40X49B=n
|
||||||
|
CONFIG_NXFONT_SERIF22X29=n
|
||||||
|
CONFIG_NXFONT_SERIF29X37=n
|
||||||
|
CONFIG_NXFONT_SERIF38X48=n
|
||||||
|
CONFIG_NXFONT_SERIF22X28B=n
|
||||||
|
CONFIG_NXFONT_SERIF27X38B=n
|
||||||
|
CONFIG_NXFONT_SERIF38X49B=n
|
||||||
|
CONFIG_NXFONTS_CHARBITS=7
|
||||||
|
CONFIG_NX_BLOCKING=y
|
||||||
|
CONFIG_NX_MXSERVERMSGS=32
|
||||||
|
CONFIG_NX_MXCLIENTMSGS=16
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for examples/uip
|
# Settings for examples/uip
|
||||||
#
|
#
|
||||||
@@ -1019,6 +1248,55 @@ CONFIG_NSH_MMCSDSPIPORTNO=1
|
|||||||
CONFIG_NSH_MMCSDSLOTNO=0
|
CONFIG_NSH_MMCSDSLOTNO=0
|
||||||
CONFIG_NSH_MMCSDMINOR=0
|
CONFIG_NSH_MMCSDMINOR=0
|
||||||
|
|
||||||
|
#
|
||||||
|
# I2C tool settings
|
||||||
|
#
|
||||||
|
# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
|
||||||
|
# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
|
||||||
|
# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
|
||||||
|
# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
|
||||||
|
# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
|
||||||
|
# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
|
||||||
|
# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
|
||||||
|
#
|
||||||
|
CONFIG_I2CTOOL_BUILTIN=y
|
||||||
|
CONFIG_I2CTOOL_MINBUS=1
|
||||||
|
CONFIG_I2CTOOL_MAXBUS=4
|
||||||
|
#CONFIG_I2CTOOL_MINADDR
|
||||||
|
#CONFIG_I2CTOOL_MAXADDR
|
||||||
|
#CONFIG_I2CTOOL_MAXREGADDR
|
||||||
|
CONFIG_I2CTOOL_DEFFREQ=100000
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for examples/ftpd
|
||||||
|
#
|
||||||
|
# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
|
||||||
|
# Default: SCHED_PRIORITY_DEFAULT
|
||||||
|
# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
|
||||||
|
# FTP daemon. Default: 2048
|
||||||
|
# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
|
||||||
|
# network by apps/examples/ftpd. You would need to suppress network
|
||||||
|
# configuration if the network is configuration prior to running the
|
||||||
|
# example.
|
||||||
|
#
|
||||||
|
# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
|
||||||
|
# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
|
||||||
|
# need to be defined in that case):
|
||||||
|
#
|
||||||
|
# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
|
||||||
|
# NSH built-in function. By default the FTPD daemon will be built
|
||||||
|
# as a standalone application.
|
||||||
|
#
|
||||||
|
# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
|
||||||
|
# be specified to customized the network configuration:
|
||||||
|
#
|
||||||
|
# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
|
||||||
|
# own, define this =y to provide a bogus address for testing.
|
||||||
|
# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
|
||||||
|
# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
|
||||||
|
# 10.0.0.1
|
||||||
|
# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for examples/usbserial
|
# Settings for examples/usbserial
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -194,9 +194,15 @@ CONFIG_PIC32MX_IOPORTG=y
|
|||||||
# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
|
# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
|
||||||
# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
|
# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
|
||||||
# can be enabled later by software).
|
# can be enabled later by software).
|
||||||
|
# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
|
||||||
|
# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
|
||||||
|
# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
|
||||||
|
# enabled; 0=RMII enabled
|
||||||
#
|
#
|
||||||
CONFIG_PIC32MX_DEBUGGER=2
|
CONFIG_PIC32MX_DEBUGGER=2
|
||||||
CONFIG_PIC32MX_ICESEL=1
|
CONFIG_PIC32MX_ICESEL=1
|
||||||
|
CONFIG_PIC32MX_FETHIO=0
|
||||||
|
CONFIG_PIC32MX_FMIIEN=0
|
||||||
|
|
||||||
#
|
#
|
||||||
# PIC32MX specific serial device driver settings
|
# PIC32MX specific serial device driver settings
|
||||||
@@ -284,12 +290,10 @@ CONFIG_UART6_2STOP=0
|
|||||||
# Automatically set if CONFIG_NET_IGMP is selected.
|
# Automatically set if CONFIG_NET_IGMP is selected.
|
||||||
#
|
#
|
||||||
# Related DEVCFG3 Configuration Settings:
|
# Related DEVCFG3 Configuration Settings:
|
||||||
# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit:
|
# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
|
||||||
# 1 = Default Ethernet I/O Pins
|
# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
|
||||||
# 0 = Alternate Ethernet I/O Pins
|
# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
|
||||||
# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit
|
# enabled; 0=RMII enabled
|
||||||
# 1 = MII enabled
|
|
||||||
# 0 = RMII enabled
|
|
||||||
#
|
#
|
||||||
CONFIG_PHY_KS8721=n
|
CONFIG_PHY_KS8721=n
|
||||||
CONFIG_PHY_DP83848C=y
|
CONFIG_PHY_DP83848C=y
|
||||||
@@ -338,6 +342,10 @@ CONFIG_HAVE_LIBM=n
|
|||||||
# CONFIG_DEBUG_VERBOSE - enables verbose debug output
|
# CONFIG_DEBUG_VERBOSE - enables verbose debug output
|
||||||
# CONFIG_DEBUG_SYMBOLS - build without optimization and with
|
# CONFIG_DEBUG_SYMBOLS - build without optimization and with
|
||||||
# debug symbols (needed for use with a debugger).
|
# debug symbols (needed for use with a debugger).
|
||||||
|
# CONFIG_HAVE_CXX - Enable support for C++
|
||||||
|
# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
|
||||||
|
# for initialization of static C++ instances for this architecture
|
||||||
|
# and for the selected toolchain (via up_cxxinitialize()).
|
||||||
# CONFIG_MM_REGIONS - If the architecture includes multiple
|
# CONFIG_MM_REGIONS - If the architecture includes multiple
|
||||||
# regions of memory to allocate from, this specifies the
|
# regions of memory to allocate from, this specifies the
|
||||||
# number of memory regions that the memory manager must
|
# number of memory regions that the memory manager must
|
||||||
@@ -457,7 +465,40 @@ CONFIG_SCHED_WAITPID=n
|
|||||||
CONFIG_SCHED_ATEXIT=n
|
CONFIG_SCHED_ATEXIT=n
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for nxflat
|
# System Logging
|
||||||
|
#
|
||||||
|
# CONFIG_SYSLOG - Enables the System Logging feature.
|
||||||
|
# CONFIG_RAMLOG - Enables the RAM logging feature
|
||||||
|
# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
|
||||||
|
# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
|
||||||
|
# console output will be re-directed to a circular buffer in RAM. This
|
||||||
|
# is useful, for example, if the only console is a Telnet console. Then
|
||||||
|
# in that case, console output from non-Telnet threads will go to the
|
||||||
|
# circular buffer and can be viewed using the NSH 'dmesg' command.
|
||||||
|
# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
|
||||||
|
# interface. If this feature is enabled (along with CONFIG_SYSLOG),
|
||||||
|
# then all debug output (only) will be re-directed to the circular
|
||||||
|
# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
|
||||||
|
# command.
|
||||||
|
# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
|
||||||
|
# for this driver on poll(). Default: 4
|
||||||
|
#
|
||||||
|
# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
|
||||||
|
# following may also be provided:
|
||||||
|
#
|
||||||
|
# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
|
||||||
|
#
|
||||||
|
|
||||||
|
CONFIG_SYSLOG=n
|
||||||
|
CONFIG_RAMLOG=n
|
||||||
|
CONFIG_RAMLOG_CONSOLE=n
|
||||||
|
CONFIG_RAMLOG_SYSLOG=n
|
||||||
|
#CONFIG_RAMLOG_NPOLLWAITERS
|
||||||
|
#CONFIG_RAMLOG_CONSOLE_BUFSIZE
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for NXFLAT
|
||||||
|
#
|
||||||
# CONFIG_NXFLAT. Enable support for the NXFLAT binary format.
|
# CONFIG_NXFLAT. Enable support for the NXFLAT binary format.
|
||||||
# This format will support execution of NuttX binaries located
|
# This format will support execution of NuttX binaries located
|
||||||
# in a ROMFS filesystem (see examples/nxflat).
|
# in a ROMFS filesystem (see examples/nxflat).
|
||||||
@@ -579,6 +620,15 @@ CONFIG_MAX_WDOGPARMS=2
|
|||||||
CONFIG_PREALLOC_WDOGS=4
|
CONFIG_PREALLOC_WDOGS=4
|
||||||
CONFIG_PREALLOC_TIMERS=4
|
CONFIG_PREALLOC_TIMERS=4
|
||||||
|
|
||||||
|
#
|
||||||
|
# Framebuffer driver options
|
||||||
|
#
|
||||||
|
CONFIG_FB_CMAP=n
|
||||||
|
CONFIG_FB_HWCURSOR=n
|
||||||
|
CONFIG_FB_HWCURSORIMAGE=n
|
||||||
|
#CONFIG_FB_HWCURSORSIZE
|
||||||
|
#CONFIG_FB_TRANSPARENCY
|
||||||
|
|
||||||
#
|
#
|
||||||
# Filesystem configuration
|
# Filesystem configuration
|
||||||
#
|
#
|
||||||
@@ -702,19 +752,26 @@ CONFIG_MMCSD_HAVECARDDETECT=n
|
|||||||
# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
|
# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
|
||||||
# CONFIG_NET_STATISTICS - uIP statistics on or off
|
# CONFIG_NET_STATISTICS - uIP statistics on or off
|
||||||
# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
|
# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
|
||||||
# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
|
|
||||||
# CONFIG_NET_BROADCAST - Broadcast support
|
# CONFIG_NET_BROADCAST - Broadcast support
|
||||||
# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
|
# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
|
||||||
|
# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
|
||||||
|
# from incoming IP packets.
|
||||||
|
# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
|
||||||
|
# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
|
||||||
|
# looking for duplicates
|
||||||
#
|
#
|
||||||
CONFIG_NET=n
|
CONFIG_NET=n
|
||||||
CONFIG_NET_NOINTS=n
|
CONFIG_NET_NOINTS=n
|
||||||
CONFIG_NET_MULTIBUFFER=y
|
CONFIG_NET_MULTIBUFFER=y
|
||||||
CONFIG_NET_IPv6=n
|
CONFIG_NET_IPv6=n
|
||||||
CONFIG_NSOCKET_DESCRIPTORS=0
|
CONFIG_NSOCKET_DESCRIPTORS=10
|
||||||
CONFIG_NET_SOCKOPTS=y
|
CONFIG_NET_SOCKOPTS=y
|
||||||
CONFIG_NET_BUFSIZE=420
|
CONFIG_NET_BUFSIZE=562
|
||||||
CONFIG_NET_TCP=n
|
CONFIG_NET_TCP=n
|
||||||
CONFIG_NET_TCP_CONNS=40
|
CONFIG_NET_TCP_CONNS=40
|
||||||
|
#CONFIG_NET_TCP_READAHEAD_BUFSIZE
|
||||||
|
CONFIG_NET_NTCP_READAHEAD_BUFFERS=16
|
||||||
|
CONFIG_NET_TCPBACKLOG=y
|
||||||
CONFIG_NET_MAX_LISTENPORTS=40
|
CONFIG_NET_MAX_LISTENPORTS=40
|
||||||
CONFIG_NET_UDP=n
|
CONFIG_NET_UDP=n
|
||||||
CONFIG_NET_UDP_CHECKSUMS=y
|
CONFIG_NET_UDP_CHECKSUMS=y
|
||||||
@@ -722,10 +779,12 @@ CONFIG_NET_UDP_CHECKSUMS=y
|
|||||||
CONFIG_NET_ICMP=n
|
CONFIG_NET_ICMP=n
|
||||||
CONFIG_NET_ICMP_PING=n
|
CONFIG_NET_ICMP_PING=n
|
||||||
#CONFIG_NET_PINGADDRCONF=0
|
#CONFIG_NET_PINGADDRCONF=0
|
||||||
CONFIG_NET_STATISTICS=y
|
CONFIG_NET_STATISTICS=n
|
||||||
#CONFIG_NET_RECEIVE_WINDOW=
|
#CONFIG_NET_RECEIVE_WINDOW=
|
||||||
#CONFIG_NET_ARPTAB_SIZE=8
|
|
||||||
CONFIG_NET_BROADCAST=n
|
CONFIG_NET_BROADCAST=n
|
||||||
|
#CONFIG_NET_ARPTAB_SIZE=8
|
||||||
|
CONFIG_NET_ARP_IPIN=n
|
||||||
|
CONFIG_NET_MULTICAST=n
|
||||||
#CONFIG_NET_FWCACHE_SIZE=2
|
#CONFIG_NET_FWCACHE_SIZE=2
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -736,6 +795,29 @@ CONFIG_NET_BROADCAST=n
|
|||||||
CONFIG_NET_DHCP_LIGHT=n
|
CONFIG_NET_DHCP_LIGHT=n
|
||||||
CONFIG_NET_RESOLV_ENTRIES=4
|
CONFIG_NET_RESOLV_ENTRIES=4
|
||||||
|
|
||||||
|
#
|
||||||
|
# FTP Server
|
||||||
|
#
|
||||||
|
# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
|
||||||
|
# Default: "NuttX"
|
||||||
|
# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
|
||||||
|
# Default: "NuttX FTP Server"
|
||||||
|
# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
|
||||||
|
# 128 bytes.
|
||||||
|
# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
|
||||||
|
# transfers. Default: 512 bytes.
|
||||||
|
# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
|
||||||
|
# FTP daemon worker thread. Default: 2048 bytes.
|
||||||
|
#
|
||||||
|
# Other required configuration settings: Of course TCP networking support
|
||||||
|
# is required. But here are a couple that are less obvious:
|
||||||
|
#
|
||||||
|
# CONFIG_DISABLE_PTHREAD - pthread support is required
|
||||||
|
# CONFIG_DISABLE_POLL - poll() support is required
|
||||||
|
#
|
||||||
|
CONFIG_FTPD_CMDBUFFERSIZE=512
|
||||||
|
CONFIG_FTPD_DATABUFFERSIZE=2048
|
||||||
|
|
||||||
#
|
#
|
||||||
# USB Device Configuration
|
# USB Device Configuration
|
||||||
#
|
#
|
||||||
@@ -910,6 +992,156 @@ CONFIG_USBMSC_PRODUCTSTR="USBdev Storage"
|
|||||||
CONFIG_USBMSC_VERSIONNO=0x0399
|
CONFIG_USBMSC_VERSIONNO=0x0399
|
||||||
CONFIG_USBMSC_REMOVABLE=y
|
CONFIG_USBMSC_REMOVABLE=y
|
||||||
|
|
||||||
|
#
|
||||||
|
# Graphics related configuration settings
|
||||||
|
#
|
||||||
|
# CONFIG_NX
|
||||||
|
# Enables overall support for graphics library and NX
|
||||||
|
# CONFIG_NX_MULTIUSER
|
||||||
|
# Configures NX in multi-user mode
|
||||||
|
# CONFIG_NX_NPLANES
|
||||||
|
# Some YUV color formats requires support for multiple planes,
|
||||||
|
# one for each color component. Unless you have such special
|
||||||
|
# hardware, this value should be undefined or set to 1
|
||||||
|
# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
|
||||||
|
# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
|
||||||
|
# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
|
||||||
|
# CONFIG_NX_DISABLE_32BPP
|
||||||
|
# NX supports a variety of pixel depths. You can save some
|
||||||
|
# memory by disabling support for unused color depths.
|
||||||
|
# CONFIG_NX_PACKEDMSFIRST
|
||||||
|
# If a pixel depth of less than 8-bits is used, then NX needs
|
||||||
|
# to know if the pixels pack from the MS to LS or from LS to MS
|
||||||
|
# CONFIG_NX_LCDDRIVER
|
||||||
|
# By default, NX builds to use a framebuffer driver (see
|
||||||
|
# include/nuttx/fb.h). If this option is defined, NX will
|
||||||
|
# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
|
||||||
|
# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
|
||||||
|
# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
|
||||||
|
# CONFIG_NX_MOUSE
|
||||||
|
# Build in support for mouse input
|
||||||
|
# CONFIG_NX_KBD
|
||||||
|
# Build in support of keypad/keyboard input
|
||||||
|
# CONFIG_NXTK_BORDERWIDTH
|
||||||
|
# Specifies with with of the border (in pixels) used with
|
||||||
|
# framed windows. The default is 4.
|
||||||
|
# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
|
||||||
|
# Specify the colors of the border used with framed windows.
|
||||||
|
# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
|
||||||
|
# is normally darker. The default is medium and dark grey,
|
||||||
|
# respectively
|
||||||
|
# CONFIG_NXTK_AUTORAISE
|
||||||
|
# If set, a window will be raised to the top if the mouse position
|
||||||
|
# is over a visible portion of the window. Default: A mouse
|
||||||
|
# button must be clicked over a visible portion of the window.
|
||||||
|
# CONFIG_NXFONTS_CHARBITS
|
||||||
|
# The number of bits in the character set. Current options are
|
||||||
|
# only 7 and 8. The default is 7.
|
||||||
|
# CONFIG_NXFONT_SANS17X22
|
||||||
|
# This option enables support for a tiny, 17x22 san serif font
|
||||||
|
# (font ID FONTID_SANS17X22 == 14).
|
||||||
|
# CONFIG_NXFONT_SANS20X26
|
||||||
|
# This option enables support for a tiny, 20x26 san serif font
|
||||||
|
# (font ID FONTID_SANS20X26 == 15).
|
||||||
|
# CONFIG_NXFONT_SANS23X27
|
||||||
|
# This option enables support for a tiny, 23x27 san serif font
|
||||||
|
# (font ID FONTID_SANS23X27 == 1).
|
||||||
|
# CONFIG_NXFONT_SANS22X29
|
||||||
|
# This option enables support for a small, 22x29 san serif font
|
||||||
|
# (font ID FONTID_SANS22X29 == 2).
|
||||||
|
# CONFIG_NXFONT_SANS28X37
|
||||||
|
# This option enables support for a medium, 28x37 san serif font
|
||||||
|
# (font ID FONTID_SANS28X37 == 3).
|
||||||
|
# CONFIG_NXFONT_SANS39X48
|
||||||
|
# This option enables support for a large, 39x48 san serif font
|
||||||
|
# (font ID FONTID_SANS39X48 == 4).
|
||||||
|
# CONFIG_NXFONT_SANS17X23B
|
||||||
|
# This option enables support for a tiny, 17x23 san serif bold font
|
||||||
|
# (font ID FONTID_SANS17X23B == 16).
|
||||||
|
# CONFIG_NXFONT_SANS20X27B
|
||||||
|
# This option enables support for a tiny, 20x27 san serif bold font
|
||||||
|
# (font ID FONTID_SANS20X27B == 17).
|
||||||
|
# CONFIG_NXFONT_SANS22X29B
|
||||||
|
# This option enables support for a small, 22x29 san serif bold font
|
||||||
|
# (font ID FONTID_SANS22X29B == 5).
|
||||||
|
# CONFIG_NXFONT_SANS28X37B
|
||||||
|
# This option enables support for a medium, 28x37 san serif bold font
|
||||||
|
# (font ID FONTID_SANS28X37B == 6).
|
||||||
|
# CONFIG_NXFONT_SANS40X49B
|
||||||
|
# This option enables support for a large, 40x49 san serif bold font
|
||||||
|
# (font ID FONTID_SANS40X49B == 7).
|
||||||
|
# CONFIG_NXFONT_SERIF22X29
|
||||||
|
# This option enables support for a small, 22x29 font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF22X29 == 8).
|
||||||
|
# CONFIG_NXFONT_SERIF29X37
|
||||||
|
# This option enables support for a medium, 29x37 font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF29X37 == 9).
|
||||||
|
# CONFIG_NXFONT_SERIF38X48
|
||||||
|
# This option enables support for a large, 38x48 font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF38X48 == 10).
|
||||||
|
# CONFIG_NXFONT_SERIF22X28B
|
||||||
|
# This option enables support for a small, 27x38 bold font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF22X28B == 11).
|
||||||
|
# CONFIG_NXFONT_SERIF27X38B
|
||||||
|
# This option enables support for a medium, 27x38 bold font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF27X38B == 12).
|
||||||
|
# CONFIG_NXFONT_SERIF38X49B
|
||||||
|
# This option enables support for a large, 38x49 bold font (with serifs)
|
||||||
|
# (font ID FONTID_SERIF38X49B == 13).
|
||||||
|
#
|
||||||
|
# NX Multi-user only options:
|
||||||
|
#
|
||||||
|
# CONFIG_NX_BLOCKING
|
||||||
|
# Open the client message queues in blocking mode. In this case,
|
||||||
|
# nx_eventhandler() will not return until a message is received and processed.
|
||||||
|
# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
|
||||||
|
# Specifies the maximum number of messages that can fit in
|
||||||
|
# the message queues. No additional resources are allocated, but
|
||||||
|
# this can be set to prevent flooding of the client or server with
|
||||||
|
# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
|
||||||
|
# messages are pre-allocated).
|
||||||
|
#
|
||||||
|
CONFIG_NX=n
|
||||||
|
CONFIG_NX_MULTIUSER=n
|
||||||
|
CONFIG_NX_NPLANES=1
|
||||||
|
CONFIG_NX_DISABLE_1BPP=y
|
||||||
|
CONFIG_NX_DISABLE_2BPP=y
|
||||||
|
CONFIG_NX_DISABLE_4BPP=y
|
||||||
|
CONFIG_NX_DISABLE_8BPP=y
|
||||||
|
CONFIG_NX_DISABLE_16BPP=n
|
||||||
|
CONFIG_NX_DISABLE_24BPP=y
|
||||||
|
CONFIG_NX_DISABLE_32BPP=y
|
||||||
|
CONFIG_NX_PACKEDMSFIRST=n
|
||||||
|
CONFIG_NX_LCDDRIVER=y
|
||||||
|
CONFIG_LCD_MAXPOWER=1
|
||||||
|
CONFIG_LCD_MAXCONTRAST=1
|
||||||
|
CONFIG_NX_MOUSE=y
|
||||||
|
CONFIG_NX_KBD=y
|
||||||
|
#CONFIG_NXTK_BORDERWIDTH=4
|
||||||
|
CONFIG_NXTK_BORDERCOLOR1=0xd69a
|
||||||
|
CONFIG_NXTK_BORDERCOLOR2=0xad55
|
||||||
|
CONFIG_NXTK_AUTORAISE=n
|
||||||
|
CONFIG_NXFONT_SANS17X22=y
|
||||||
|
CONFIG_NXFONT_SANS20X26=n
|
||||||
|
CONFIG_NXFONT_SANS22X29=n
|
||||||
|
CONFIG_NXFONT_SANS23X27=n
|
||||||
|
CONFIG_NXFONT_SANS28X37=n
|
||||||
|
CONFIG_NXFONT_SANS17X23B=n
|
||||||
|
CONFIG_NXFONT_SANS20X27B=y
|
||||||
|
CONFIG_NXFONT_SANS22X29B=y
|
||||||
|
CONFIG_NXFONT_SANS28X37B=n
|
||||||
|
CONFIG_NXFONT_SANS40X49B=n
|
||||||
|
CONFIG_NXFONT_SERIF22X29=n
|
||||||
|
CONFIG_NXFONT_SERIF29X37=n
|
||||||
|
CONFIG_NXFONT_SERIF38X48=n
|
||||||
|
CONFIG_NXFONT_SERIF22X28B=n
|
||||||
|
CONFIG_NXFONT_SERIF27X38B=n
|
||||||
|
CONFIG_NXFONT_SERIF38X49B=n
|
||||||
|
CONFIG_NXFONTS_CHARBITS=7
|
||||||
|
CONFIG_NX_BLOCKING=y
|
||||||
|
CONFIG_NX_MXSERVERMSGS=32
|
||||||
|
CONFIG_NX_MXCLIENTMSGS=16
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for examples/uip
|
# Settings for examples/uip
|
||||||
#
|
#
|
||||||
@@ -1018,6 +1250,55 @@ CONFIG_NSH_MMCSDSPIPORTNO=1
|
|||||||
CONFIG_NSH_MMCSDSLOTNO=0
|
CONFIG_NSH_MMCSDSLOTNO=0
|
||||||
CONFIG_NSH_MMCSDMINOR=0
|
CONFIG_NSH_MMCSDMINOR=0
|
||||||
|
|
||||||
|
#
|
||||||
|
# I2C tool settings
|
||||||
|
#
|
||||||
|
# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
|
||||||
|
# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
|
||||||
|
# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
|
||||||
|
# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
|
||||||
|
# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
|
||||||
|
# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
|
||||||
|
# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
|
||||||
|
#
|
||||||
|
CONFIG_I2CTOOL_BUILTIN=y
|
||||||
|
CONFIG_I2CTOOL_MINBUS=1
|
||||||
|
CONFIG_I2CTOOL_MAXBUS=4
|
||||||
|
#CONFIG_I2CTOOL_MINADDR
|
||||||
|
#CONFIG_I2CTOOL_MAXADDR
|
||||||
|
#CONFIG_I2CTOOL_MAXREGADDR
|
||||||
|
CONFIG_I2CTOOL_DEFFREQ=100000
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for examples/ftpd
|
||||||
|
#
|
||||||
|
# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
|
||||||
|
# Default: SCHED_PRIORITY_DEFAULT
|
||||||
|
# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
|
||||||
|
# FTP daemon. Default: 2048
|
||||||
|
# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
|
||||||
|
# network by apps/examples/ftpd. You would need to suppress network
|
||||||
|
# configuration if the network is configuration prior to running the
|
||||||
|
# example.
|
||||||
|
#
|
||||||
|
# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
|
||||||
|
# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
|
||||||
|
# need to be defined in that case):
|
||||||
|
#
|
||||||
|
# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
|
||||||
|
# NSH built-in function. By default the FTPD daemon will be built
|
||||||
|
# as a standalone application.
|
||||||
|
#
|
||||||
|
# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
|
||||||
|
# be specified to customized the network configuration:
|
||||||
|
#
|
||||||
|
# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
|
||||||
|
# own, define this =y to provide a bogus address for testing.
|
||||||
|
# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
|
||||||
|
# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
|
||||||
|
# 10.0.0.1
|
||||||
|
# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
|
||||||
|
|
||||||
#
|
#
|
||||||
# Settings for examples/usbserial
|
# Settings for examples/usbserial
|
||||||
#
|
#
|
||||||
|
|||||||
Reference in New Issue
Block a user