NuttX Configuration VariablesLast Updated: April 25, 2013 |
Table of Contents |
1 Menu: Main |
Overview.
The NuttX RTOS is highly configurable.
The NuttX configuration files are maintained using the kconfig-frontends tool.
That configuration tool uses Kconfig
files that can be found through the NuttX source tree.
Each Kconfig
files contains declarations of configuration variables.
Each configuration variable provides one configuration option for the NuttX RTOS.
This configurable options are descrived in this document.
Main Menu.
The normal way to start the NuttX configuration is to enter this command line from the NuttX build directory: make menuconfig
.
Note that NuttX must first be configured before this command so that the configuration file (.config
) is present in the top-level build directory.
The main menu is the name give to the opening menu display after this command is executed.
Mainenance Note.
This documenation was auto-generated using the kconfig2html tool
That tool analyzes the NuttX Kconfig
files and generates this HTML document.
This HTML document file should not be editted manually.
In order to make changes to this document, you should instead modify the Kconfig
file(s) that were used to generated this document and then execute the kconfig2html
again to regenerate the HTML document file.
./Kconfig
CONFIG_EXPERIMENTAL
: Prompt for development and/or incomplete code/drivers./Kconfig
./Kconfig
Choice Options:
CONFIG_HOST_LINUX
: Linux./Kconfig
CONFIG_HOST_OSX
: OSX./Kconfig
CONFIG_HOST_WINDOWS
: Windows./Kconfig
CONFIG_HOST_OTHER
: Other./Kconfig
CONFIG_HOST_WINDOWS
./Kconfig
Choice Options:
CONFIG_WINDOWS_NATIVE
: Windows Native./Kconfig
Build natively in a CMD.exe environment with Windows style paths (like C:\cgywin\home)
CONFIG_WINDOWS_CYGWIN
: Cygwin./Kconfig
Build natively in a Cygwin environment with POSIX style paths (like /cygdrive/c/cgywin/home)
CONFIG_WINDOWS_MSYS
: MSYS./Kconfig
Build natively in a Cygwin environment with POSIX style paths (like /cygdrive/c/cgywin/home)
CONFIG_WINDOWS_OTHER
: Windows POSIX-like environment./Kconfig
Build natively in another POSIX-like environment. Additional support may be necessary
CONFIG_WINDOWS_MKLINK
: Use mklinkCONFIG_WINDOWS_NATIVE
./Kconfig
Use the mklink command to set up symbolic links when NuttX is configured. Otherwise, configuration directories will be copied to establish the configuration.
If directories are copied, then some confusion can result ("Which version of the file did I modify?"). In that case, it is recommended that you re-build using 'make clean_context all'. That will cause the configured directories to be recopied on each build.
NOTE: This option also (1) that you have administrator privileges, (2) that you are using Windows 2000 or better, and (3) that you are using the NTFS file system. Select 'n' is that is not the case.
./Kconfig
CONFIG_APPS_DIR
: Application directory
Dependency:
!CONFIG_WINDOWS_NATIVE
Dependency:
CONFIG_WINDOWS_NATIVE
./Kconfig
Identifies the directory that builds the application to link with NuttX. Default: ../apps This symbol must be assigned to the path to the application build directory *relative* to the NuttX top build direcory. If you had an application directory and the NuttX directory each in separate directory trees like this:
build |-nuttx | | | `- Makefile `-application | `- Makefile
Then you would set APPS_DIR=../application.
The application direction must contain Makefile and this make file must support the following targets:
1)libapps$(LIBEXT) (usually libapps.a). libapps.a is a static library ( an archive) that contains all of application object files.
2)clean. Do whatever is appropriate to clean the application directories for a fresh build.
3)distclean. Clean everthing -- auto-generated files, symbolic links etc. -- so that the directory contents are the same as the contents in your configuration management system. This is only done when you change the NuttX configuration.
4)depend. Make or update the application build dependencies.
When this application is invoked it will receive the setting TOPDIR like:
$(MAKE) -C $(CONFIG_APPS_DIR) TOPDIR="$(TOPDIR)" <target>
TOPDIR is the full path to the NuttX directory. It can be used, for example, to include makefile fragments (e.g., .config or Make.defs) or to set up include file paths.
CONFIG_BUILD_2PASS
: Two pass build./Kconfig
Enables the two pass build options.
Two-pass build options. If the 2 pass build option is selected, then these options configure the make system build a extra link object. This link object is assumed to be an incremental (relative) link object, but could be a static library (archive) (some modification to this Makefile would be required if PASS1_TARGET generates an archive). Pass 1 1ncremental (relative) link objects should be put into the processor-specific source directory (where other link objects will be created). If the pass1 obect is an archive, it could go anywhere.
CONFIG_PASS1_TARGET
: Pass one targetCONFIG_BUILD_2PASS
./Kconfig
The name of the first pass build target. This can be specific build target, a special build target (all, default, etc.) or may just be left undefined.
CONFIG_PASS1_BUILDIR
: Pass one build directoryCONFIG_BUILD_2PASS
./Kconfig
The path, relative to the top NuttX build directory to directory that contains the Makefile to build the first pass object. The Makefile must support the following targets: The special target PASS1_TARGET (if defined) and the usual depend, clean, and distclean targets.
CONFIG_PASS1_OBJECT
: Pass one objectCONFIG_BUILD_2PASS
./Kconfig
May be used to include an extra, pass1 object into the final link. This would probably be the object generated from the PASS1_TARGET. It may be available at link time in the arch/<architecture>/src directory.
CONFIG_NUTTX_KERNEL
: NuttX kernel buildCONFIG_BUILD_2PASS
./Kconfig
Builds NuttX as a separately compiled kernel.
CONFIG_NUTTX_USERSPACE
: Beginning of user-space blobCONFIG_BUILD_2PASS
, CONFIG_NUTTX_KERNEL
./Kconfig
In the kernel build, the NuttX kernel and the user-space blob are built separately linked objects. NUTTX_USERSPACE provides the address where the user-space blob is loaded into memory. NuttX will expect to find and instance of struct userspace_s at this location.
./Kconfig
CONFIG_RRLOAD_BINARY
: rrload binary format./Kconfig
Create nuttx.rr in the rrload binary format used with BSPs from www.ridgerun.com using the tools/mkimage.sh script.
CONFIG_INTELHEX_BINARY
: Intel HEX binary format./Kconfig
Create the nuttx.hex in the Intel HEX binary format that is used with many different loaders. This option will use the GNU objcopy program and should not be selected if you are not using the GNU toolchain.
CONFIG_MOTOROLA_SREC
: Motorola S-Record binary format./Kconfig
Create the nuttx.srec in the Motorola S-Record binary format that is used with many different loaders. This option will use the GNU objcopy program and should not be selected if you are not using the GNU toolchain.
CONFIG_RAW_BINARY
: Raw binary format./Kconfig
Create the nuttx.bin in the raw binary format that is used with many different loaders using the GNU objcopy program. This option should not be selected if you are not using the GNU toolchain.
./Kconfig
CONFIG_ARCH_STDBOOL_H
: stdbool.h./Kconfig
The stdbool.h header file can be found at nuttx/include/stdbool.h. However, that header includes logic to redirect the inclusion of an architecture specific header file like:
#ifdef CONFIG_ARCH_STDBOOL_H # include <arch/stdbool.h> #else ... #endif
Recall that that include path, include/arch, is a symbolic link and will refer to a version of stdbool.h at nuttx/arch/<architecture>/include/stdbool.h.
CONFIG_ARCH_MATH_H
: math.h./Kconfig
There is also a re-directing version of math.h in the source tree. However, it resides out-of-the-way at include/nuttx/math.h because it conflicts too often with the system math.h. If ARCH_MATH_H=y is defined, however, the top-level makefile will copy the redirecting math.h header file from include/nuttx/math.h to include/math.h. math.h will then include the architecture-specific version of math.h that you must provide at nuttx/arch/>architecture</include/math.h.
#ifdef CONFIG_ARCH_MATH_H # include <arch/math.h> #endif
So for the architectures that define ARCH_MATH_H=y, include/math.h will be the redirecting math.h header file; for the architectures that don't select ARCH_MATH_H, the redirecting math.h header file will stay out-of-the-way in include/nuttx/.
CONFIG_ARCH_FLOAT_H
: float.h./Kconfig
The float.h header file defines the properties of your floating point implementation. It would always be best to use your toolchain's float.h header file but if none is avaiable, a default float.h header file will provided if this option is selected. However there is no assurance that the settings in this float.h are actually correct for your platform!
CONFIG_ARCH_STDARG_H
: stdarg.h./Kconfig
There is also a redirecting version of stdarg.h in the source tree as well. It also resides out-of-the-way at include/nuttx/stdarg.h. This is because you should normally use your toolchain's stdarg.h file. But sometimes, your toolchain's stdarg.h file may have other header file dependencies and so may not be usable in the NuttX build environment. In those cases, you may have to create a architecture- specific stdarg.h header file at nuttx/arch/<architecture>/include/stdarg.h
If ARCH_STDARG_H=y is defined, the top-level makefile will copy the re-directing stdarg.h header file from include/nuttx/stdarg.h to include/stdarg.h. So for the architectures that cannot use their toolchain's stdarg.h file, they can use this alternative by defining ARCH_STDARG_H=y and providing. If ARCH_STDARG_H, is not defined, then the stdarg.h header file will stay out-of-the-way in include/nuttx/.
./Kconfig
CONFIG_DEBUG
: Enable Debug Features./Kconfig
Enables built-in debug features. Selecting this option will (1) Enable debug assertions in the code, (2) enable extended parameter testing in many functions, and (3) enable support for debug output to the SYSLOG. Note that enabling this option by itself does not produce debug output. Debug output must also be selected on a subsystem-by-subsystem basis.
CONFIG_DEBUG_VERBOSE
: Enable Debug Verbose OutputCONFIG_DEBUG
./Kconfig
Enables verbose debug output (assuming debug featurses are enabled). As a general rule, when DEBUG is enabled only errors will be reported in the debug SYSLOG output. But if you also enable DEBUG_VERBOSE, then very chatty (and often annoying) output will be generated. This means there are two levels of debug output: errors-only and everything.
CONFIG_DEBUG_MM
: Enable Memory Manager Debug OutputCONFIG_DEBUG
./Kconfig
Enable memory management debug SYSLOG output (disabled by default)
CONFIG_DEBUG_SCHED
: Enable Scheduler Debug OutputCONFIG_DEBUG
./Kconfig
Enable OS debug SYSLOG output (disabled by default)
CONFIG_DEBUG_PAGING
: Enable Demand Paging Debug OutputCONFIG_DEBUG
, CONFIG_PAGING
./Kconfig
Enable demand paging debug SYSLOG output (disabled by default)
CONFIG_DEBUG_NET
: Enable Network Debug OutputCONFIG_DEBUG
, CONFIG_NET
./Kconfig
Enable network debug SYSLOG output (disabled by default)
CONFIG_DEBUG_USB
: Enable USB Debug OutputCONFIG_DEBUG
, CONFIG_USBDEV
|| CONFIG_USBHOST
./Kconfig
Enable usb debug SYSLOG output (disabled by default)
CONFIG_DEBUG_FS
: Enable File System Debug OutputCONFIG_DEBUG
./Kconfig
Enable file system debug SYSLOG output (disabled by default)
CONFIG_DEBUG_LIB
: Enable C Library Debug OutputCONFIG_DEBUG
./Kconfig
Enable C library debug SYSLOG output (disabled by default)
CONFIG_DEBUG_BINFMT
: Enable Binary Loader Debug OutputCONFIG_DEBUG
./Kconfig
Enable binary loader debug SYSLOG output (disabled by default)
CONFIG_DEBUG_GRAPHICS
: Enable Graphics Debug OutputCONFIG_DEBUG
./Kconfig
Enable NX graphics debug SYSLOG output (disabled by default)
CONFIG_DEBUG_SYSCALL
: Enable SYSCALL Debug OutputCONFIG_DEBUG
, CONFIG_NUTTX_KERNEL
./Kconfig
Enable very low level output related to system calls. This gives you basically a poor man's version of strace.
CONFIG_DEBUG_LCD
: Enable Low-level LCD Debug OutputCONFIG_DEBUG
, CONFIG_LCD
./Kconfig
Enable low level debug SYSLOG output from the LCD driver (disabled by default). Support for this debug option is board-specific and may not be available for some boards.
CONFIG_DEBUG_LEDS
: Enable Low-level LED Debug OutputCONFIG_DEBUG
, CONFIG_ARCH_HAVE_LEDS
./Kconfig
Enable low level debug from board-specific LED logic. Support for this debug option is board-specific and may not be available for some boards.
CONFIG_DEBUG_INPUT
: Enable Input Device Debug OutputCONFIG_DEBUG
, CONFIG_INPUT
./Kconfig
Enable low level debug SYSLOG output from the input device drivers such as mice and touchscreens (disabled by default). Support for this debug option is board-specific and may not be available for some boards.
CONFIG_DEBUG_ANALOG
: Enable Analog Device Debug OutputCONFIG_DEBUG
./Kconfig
Enable low level debug SYSLOG output from the analog device drivers such as A/D and D/A converters (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_I2C
: Enable I2C Debug OutputCONFIG_DEBUG
, CONFIG_I2C
./Kconfig
Enable I2C driver debug SYSLOG output (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_SPI
: Enable SPI Debug OutputCONFIG_DEBUG
, CONFIG_SPI
./Kconfig
Enable I2C driver debug SYSLOG output (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_CAN
: Enable CAN Debug OutputCONFIG_DEBUG
, CONFIG_CAN
./Kconfig
Enable CAN driver debug SYSLOG output (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_SDIO
: Enable SDIO Debug OutputCONFIG_DEBUG
, CONFIG_MMCSD_SDIO
./Kconfig
Enable SDIO driver debug SYSLOG output (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_GPIO
: Enable GPIO Debug OutputCONFIG_DEBUG
./Kconfig
Enable GPIO-releated debug SYSLOG output (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_DMA
: Enable DMA Debug OutputCONFIG_DEBUG
, CONFIG_ARCH_DMA
./Kconfig
Enable DMA-releated debug SYSLOG output (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_WATCHDOG
: Enable Watchdog Timer Debug OutputCONFIG_DEBUG
, CONFIG_WATCHDOG
./Kconfig
Enable watchdog timer debug SYSLOG output (disabled by default). Support for this debug option is architecgture-specific and may not be available for some MCUs.
CONFIG_DEBUG_SYMBOLS
: Enable Debug Symbols./Kconfig
Build without optimization and with debug symbols (needed for use with a debugger).
./Kconfig
./arch/Kconfig
Choice Options:
CONFIG_ARCH_8051
: 8051CONFIG_CUSTOM_STACK
./arch/Kconfig
Intel 8051 architectures and derivaties
CONFIG_ARCH_ARM
: ARMCONFIG_ARCH_HAVE_INTERRUPTSTACK
, CONFIG_ARCH_HAVE_VFORK
./arch/Kconfig
The ARM architectures
CONFIG_ARCH_AVR
: AVRCONFIG_ARCH_NOINTC
, CONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
Atmel 8-bit bit AVR and 32-bit AVR32 architectures
CONFIG_ARCH_HC
: Freescale HCCONFIG_ARCH_NOINTC
, CONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
Freescale HC architectures (M9S12)
CONFIG_ARCH_MIPS
: MIPSCONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
MIPS architectures (PIC32)
CONFIG_ARCH_RGMP
: RGMP./arch/Kconfig
RTOS and GPOS on Multi-Processor (RGMP) architecture. See http://rgmp.sourceforge.net/wiki/index.php/Main_Page.
CONFIG_ARCH_SH
: RenesasCONFIG_ARCH_NOINTC
, CONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
Renesas architectures (SH and M16C).
CONFIG_ARCH_SIM
: Simulation./arch/Kconfig
Linux/Cywgin user-mode simulation.
CONFIG_ARCH_X86
: x86./arch/Kconfig
Intel x86 architectures.
CONFIG_ARCH_Z16
: ZNEOCONFIG_ARCH_HAVE_HEAP2
./arch/Kconfig
ZiLOG ZNEO 16-bit architectures (z16f).
CONFIG_ARCH_Z80
: z80CONFIG_ARCH_HAVE_HEAP2
./arch/Kconfig
ZiLOG 8-bit architectures (z80, ez80, z8).
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_C5471
: TMS320 C5471CONFIG_ARCH_ARM7TDMI
, CONFIG_ARCH_HAVE_LOWVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
TI TMS320 C5471, A180, or DA180 (ARM7TDMI)
CONFIG_ARCH_CHIP_CALYPSO
: CalypsoCONFIG_ARCH_ARM7TDMI
, CONFIG_ARCH_HAVE_HEAP2
, CONFIG_ARCH_HAVE_LOWVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
TI Calypso-based cell phones (ARM7TDMI)
CONFIG_ARCH_CHIP_DM320
: TMS320 DM320CONFIG_ARCH_ARM926EJS
, CONFIG_ARCH_HAVE_LOWVECTORS
, CONFIG_ARCH_HAVE_MMU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
TI DMS320 DM320 (ARM926EJS)
CONFIG_ARCH_CHIP_IMX
: Freescale iMXCONFIG_ARCH_ARM920T
, CONFIG_ARCH_HAVE_HEAP2
, CONFIG_ARCH_HAVE_LOWVECTORS
, CONFIG_ARCH_HAVE_MMU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Freescale iMX architectures (ARM920T)
CONFIG_ARCH_CHIP_KINETIS
: Freescale KinetisCONFIG_ARCH_CORTEXM4
, CONFIG_ARCH_HAVE_MPU
, CONFIG_ARCH_HAVE_RAMFUNCS
, CONFIG_ARCH_RAMFUNCS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Freescale Kinetis Architectures (ARM Cortex-M4)
CONFIG_ARCH_CHIP_KL
: Freescale Kinetis LCONFIG_ARCH_CORTEXM0
, CONFIG_ARCH_HAVE_CMNVECTOR
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Freescale Kinetis L Architectures (ARM Cortex-M0+)
CONFIG_ARCH_CHIP_LM
: TI StellarisCONFIG_ARCH_HAVE_MPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
TI Stellaris LMS3 and LM4F architecutres (ARM Cortex-M3/4)
CONFIG_ARCH_CHIP_LPC17XX
: NXP LPC17xxCONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_HAVE_CMNVECTOR
, CONFIG_ARCH_HAVE_MPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
NXP LPC17xx architectures (ARM Cortex-M3)
CONFIG_ARCH_CHIP_LPC214X
: NXP LPC214xCONFIG_ARCH_ARM7TDMI
, CONFIG_ARCH_HAVE_LOWVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
NXP LPC2145x architectures (ARM7TDMI)
CONFIG_ARCH_CHIP_LPC2378
: NXP LPC2378CONFIG_ARCH_ARM7TDMI
, CONFIG_ARCH_HAVE_LOWVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
NXP LPC2145x architectures (ARM7TDMI)
CONFIG_ARCH_CHIP_LPC31XX
: NXP LPC31XXCONFIG_ARCH_ARM926EJS
, CONFIG_ARCH_HAVE_LOWVECTORS
, CONFIG_ARCH_HAVE_MMU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
NPX LPC31XX architectures (ARM926EJS).
CONFIG_ARCH_CHIP_LPC43XX
: NXP LPC43XXCONFIG_ARCH_CORTEXM4
, CONFIG_ARCH_HAVE_CMNVECTOR
, CONFIG_ARMV7M_CMNVECTOR
, CONFIG_ARCH_HAVE_MPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
NPX LPC43XX architectures (ARM Cortex-M4).
CONFIG_ARCH_CHIP_NUC1XX
: Nuvoton NUC100/120CONFIG_ARCH_CORTEXM0
, CONFIG_ARCH_HAVE_CMNVECTOR
CONFIG_ARCH_ARM
./arch/arm/Kconfig
NPX LPC43XX architectures (ARM Cortex-M4).
CONFIG_ARCH_CHIP_SAM3U
: Atmel AT91SAM3CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_HAVE_MPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
Atmel AT91SAM3 architectures (ARM Cortex-M3)
CONFIG_ARCH_CHIP_STM32
: STMicro STM32CONFIG_ARCH_HAVE_CMNVECTOR
, CONFIG_ARCH_HAVE_MPU
, CONFIG_ARCH_HAVE_I2CRESET
CONFIG_ARCH_ARM
./arch/arm/Kconfig
STMicro STM32 architectures (ARM Cortex-M3/4).
CONFIG_ARCH_CHIP_STR71X
: STMicro STR71xCONFIG_ARCH_ARM7TDMI
, CONFIG_ARCH_HAVE_LOWVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
STMicro STR71x architectures (ARM7TDMI).
CONFIG_ARMV7M_USEBASEPRI
: Use BASEPRI RegisterCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
|| CONFIG_ARCH_CORTEXM4
./arch/arm/Kconfig
Use the BASEPRI register to enable and disable able interrupts. By default, the PRIMASK register is used for this purpose. This usually results in hardfaults that are properly handling by the RTOS. Using the BASEPRI register will avoid these hardfault. That is needed primarily for integration with some toolchains.
CONFIG_ARMV7M_CMNVECTOR
: Use common ARMv7-M vectorsCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_CMNVECTOR
./arch/arm/Kconfig
Some architectures use their own, built-in vector logic. Some use only the common vector logic. Some can use either their own built-in vector logic or the common vector logic. This applies only to ARMv7-M architectures.
CONFIG_ARCH_FPU
: FPU supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM4
./arch/arm/Kconfig
Build in support for the ARM Cortex-M4 Floating Point Unit (FPU). Check your chip specifications first; not all Cortex-M4 chips support the FPU.
CONFIG_ARMV7M_MPU
: MPU supportCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_MPU
./arch/arm/Kconfig
Build in support for the ARM Cortex-M3/4 Memory Protection Unit (MPU). Check your chip specifications first; not all Cortex-M3/4 chips support the MPU.
CONFIG_ARMV7M_MPU_NREGIONS
: Number of MPU regionsCONFIG_ARCH_ARM
, CONFIG_ARMV7M_MPU
./arch/arm/Kconfig
This is the number of protection regions supported by the MPU.
CONFIG_ARCH_LOWVECTORS
: Vectors in low memoryCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_LOWVECTORS
./arch/arm/Kconfig
Support ARM vectors in low memory.
CONFIG_PGTABLE_VADDR
: Page table virtual addressCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_MMU
./arch/arm/Kconfig
Page table virtual address (might be defined in the board.h file). Not applicable to all architectures.
CONFIG_ARCH_ROMPGTABLE
: ROM page tableCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_MMU
./arch/arm/Kconfig
Support a fixed memory mapping use a (read-only) page table in ROM/FLASH.
CONFIG_PAGING
: On-demand pagingCONFIG_ARCH_ARM
, CONFIG_ARCH_HAVE_MMU
&& !CONFIG_ARCH_ROMPGTABLE
./arch/arm/Kconfig
If set =y in your configation file, this setting will enable the on-demand paging feature as described in http://www.nuttx.org/NuttXDemandPaging.html.
CONFIG_DEBUG_HARDFAULT
: Verbose Hard-Fault DebugCONFIG_ARCH_ARM
, CONFIG_DEBUG
&& (CONFIG_ARCH_CORTEXM3
|| CONFIG_ARCH_CORTEXM4
)
./arch/arm/Kconfig
Enables verbose debug output when a hard fault is occurs. This verbose output is sometimes helpful when debugging difficult hard fault problems, but may be more than you typcially want to see.
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
./arch/arm/src/armv6-m/Kconfig
Choice Options:
CONFIG_ARMV6M_TOOLCHAIN_ATOLLIC
: Atollic Lite/Pro for WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv6-m/Kconfig
CONFIG_ARMV6M_TOOLCHAIN_BUILDROOT
: Buildroot (Cygwin or Linux)CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
, !CONFIG_WINDOWS_NATIVE
./arch/arm/src/armv6-m/Kconfig
CONFIG_ARMV6M_TOOLCHAIN_CODEREDL
: CodeRed for LinuxCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
, CONFIG_HOST_LINUX
./arch/arm/src/armv6-m/Kconfig
CONFIG_ARMV6M_TOOLCHAIN_CODEREDW
: CodeRed for WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv6-m/Kconfig
CONFIG_ARMV6M_TOOLCHAIN_CODESOURCERYL
: CodeSourcery GNU toolchain under LinuxCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
, CONFIG_HOST_LINUX
./arch/arm/src/armv6-m/Kconfig
CONFIG_ARMV6M_TOOLCHAIN_CODESOURCERYW
: CodeSourcery GNU toolchain under WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv6-m/Kconfig
CONFIG_ARMV6M_TOOLCHAIN_DEVKITARM
: devkitARM GNU toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv6-m/Kconfig
CONFIG_ARMV6M_TOOLCHAIN_GNU_EABI
: Generic GNU EABI toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM0
./arch/arm/src/armv6-m/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for arm-none-eabi.
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
Choice Options:
CONFIG_ARMV7M_TOOLCHAIN_ATOLLIC
: Atollic Lite/Pro for WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT
: Buildroot (Cygwin or Linux)CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, !CONFIG_WINDOWS_NATIVE
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODEREDL
: CodeRed for LinuxCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_LINUX
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODEREDW
: CodeRed for WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYL
: CodeSourcery GNU toolchain under LinuxCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_LINUX
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYW
: CodeSourcery GNU toolchain under WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_DEVKITARM
: devkitARM GNU toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_TOOLCHAIN_GNU_EABI
: Generic GNU EABI toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
./arch/arm/src/armv7-m/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for arm-none-eabi.
CONFIG_ARMV7M_TOOLCHAIN_RAISONANCE
: STMicro Raisonance for WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_HOST_WINDOWS
./arch/arm/src/armv7-m/Kconfig
CONFIG_ARMV7M_OABI_TOOLCHAIN
: OABI (vs EABI)CONFIG_ARCH_ARM
, CONFIG_ARCH_CORTEXM3
, CONFIG_ARMV7M_TOOLCHAIN_BUILDROOT
./arch/arm/src/armv7-m/Kconfig
Most of the older buildroot toolchains are OABI and are named arm-nuttx-elf- vs. arm-nuttx-eabi-
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_ARM
, CONFIG_ARCH_ARM7TDMI
./arch/arm/src/arm/Kconfig
Choice Options:
CONFIG_ARM_TOOLCHAIN_BUILDROOT
: Buildroot (Cygwin or Linux)CONFIG_ARCH_ARM
, CONFIG_ARCH_ARM7TDMI
, !CONFIG_WINDOWS_NATIVE
./arch/arm/src/arm/Kconfig
CONFIG_ARM_TOOLCHAIN_CODESOURCERYL
: CodeSourcery GNU toolchain under LinuxCONFIG_ARCH_ARM
, CONFIG_ARCH_ARM7TDMI
, CONFIG_HOST_LINUX
./arch/arm/src/arm/Kconfig
CONFIG_ARM_TOOLCHAIN_CODESOURCERYW
: CodeSourcery GNU toolchain under WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_ARM7TDMI
, CONFIG_HOST_WINDOWS
./arch/arm/src/arm/Kconfig
CONFIG_ARM_TOOLCHAIN_DEVKITARM
: devkitARM GNU toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_ARM7TDMI
, CONFIG_HOST_WINDOWS
./arch/arm/src/arm/Kconfig
CONFIG_ARM_TOOLCHAIN_GNU_EABI
: Generic GNU EABI toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_ARM7TDMI
./arch/arm/src/arm/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for arm-none-eabi.
CONFIG_ARM_OABI_TOOLCHAIN
: OABI (vs EABI)CONFIG_ARCH_ARM
, CONFIG_ARCH_ARM7TDMI
, CONFIG_ARM_TOOLCHAIN_BUILDROOT
./arch/arm/src/arm/Kconfig
Most of the older buildroot toolchains are OABI and are named arm-nuttx-elf- vs. arm-nuttx-eabi-
CONFIG_IMX_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMX
, CONFIG_ARCH_CHIP_IMX
./arch/arm/src/imx/Kconfig
CONFIG_IMX_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMX
, CONFIG_ARCH_CHIP_IMX
./arch/arm/src/imx/Kconfig
CONFIG_IMX_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_IMX
, CONFIG_ARCH_CHIP_IMX
./arch/arm/src/imx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_MK40N512VLQ100
: MK40N512VLQ100CONFIG_ARCH_FAMILY_K40
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK40N512VMD100
: MK40N512VMD100CONFIG_ARCH_FAMILY_K40
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK40X128VLQ100
: MK40X128VLQ100CONFIG_ARCH_FAMILY_K40
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK40X128VMD100
: MK40X128VMD100CONFIG_ARCH_FAMILY_K40
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK40X256VLQ100
: MK40X256VLQ100CONFIG_ARCH_FAMILY_K40
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK40X256VMD100
: MK40X256VMD100CONFIG_ARCH_FAMILY_K40
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK60N256VLQ100
: MK60N256VLQ100CONFIG_ARCH_FAMILY_K60
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK60N256VMD100
: MK60N256VMD100CONFIG_ARCH_FAMILY_K60
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK60N512VLQ100
: MK60N512VLQ100CONFIG_ARCH_FAMILY_K60
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK60N512VMD100
: MK60N512VMD100CONFIG_ARCH_FAMILY_K60
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK60X256VLQ100
: MK60X256VLQ100CONFIG_ARCH_FAMILY_K60
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_CHIP_MK60X256VMD100
: MK60X256VMD100CONFIG_ARCH_FAMILY_K60
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_KINETIS_TRACE
: TraceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Enable trace clocking on power up.
CONFIG_KINETIS_FLEXBUS
: FlexBusCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Enable flexbus clocking on power up.
CONFIG_KINETIS_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support UART0
CONFIG_KINETIS_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support UART1
CONFIG_KINETIS_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support UART2
CONFIG_KINETIS_UART3
: UART3CONFIG_ARCH_HAVE_UART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support UART3
CONFIG_KINETIS_UART4
: UART4CONFIG_ARCH_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support UART4
CONFIG_KINETIS_UART5
: UART5CONFIG_ARCH_HAVE_UART5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support UART5
CONFIG_KINETIS_ENET
: EthernetCONFIG_NET
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_ARCH_FAMILY_K60
./arch/arm/src/kinetis/Kconfig
Support Ethernet (K60 only)
CONFIG_KINETIS_RNGB
: Random number generatorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_ARCH_FAMILY_K60
./arch/arm/src/kinetis/Kconfig
Support the random number generator(K60 only)
CONFIG_KINETIS_FLEXCAN0
: FlexCAN0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support FlexCAN0
CONFIG_KINETIS_FLEXCAN1
: FlexCAN1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support FlexCAN1
CONFIG_KINETIS_SPI0
: SPI0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support SPI0
CONFIG_KINETIS_SPI1
: SPI1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support SPI1
CONFIG_KINETIS_SPI2
: SPI2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support SPI2
CONFIG_KINETIS_I2C0
: I2C0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support I2C0
CONFIG_KINETIS_I2C1
: I2C1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support I2C1
CONFIG_KINETIS_I2S
: I2SCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support I2S
CONFIG_KINETIS_DAC0
: DAC0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support DAC0
CONFIG_KINETIS_DAC1
: DAC1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support DAC1
CONFIG_KINETIS_ADC0
: ADC0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support ADC0
CONFIG_KINETIS_ADC1
: ADC1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support ADC1
CONFIG_KINETIS_CMP
: CMPCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support CMP
CONFIG_KINETIS_VREF
: VREFCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support VREF
CONFIG_KINETIS_SDHC
: SDHCCONFIG_MMCSD_SDIO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support SD host controller
CONFIG_KINETIS_FTM0
: FTM0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support FlexTimer 0
CONFIG_KINETIS_FTM1
: FTM1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support FlexTimer 1
CONFIG_KINETIS_FTM2
: FTM2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support FlexTimer 2
CONFIG_KINETIS_LPTIMER
: Low power timer (LPTIMER)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support the low power timer
CONFIG_KINETIS_RTC
: RTCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support RTC
CONFIG_KINETIS_SLCD
: Segment LCD (SLCD)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_ARCH_FAMILY_K40
./arch/arm/src/kinetis/Kconfig
Support the segment LCD (K40 only)
CONFIG_KINETIS_EWM
: External watchdog (WVM)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support the external watchdog
CONFIG_KINETIS_CMT
: Carrier modulator transmitter (CMT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support Carrier Modulator Transmitter
CONFIG_KINETIS_USBOTG
: USB OTGCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support USB OTG (see also USBHOST and USBDEV)
CONFIG_KINETIS_USBDCD
: USB device controllerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support the USB Device Charger Detection module
CONFIG_KINETIS_LLWU
: Low leakage wake-up unit (LLWU)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support the Low Leakage Wake-Up Unit
CONFIG_KINETIS_TSI
: Touchscreen interface (TSI)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support the touch screeen interface
CONFIG_KINETIS_FTFL
: FLASH (FTFL)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support FLASH
CONFIG_KINETIS_DMA
: DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support DMA
CONFIG_KINETIS_CRC
: CRCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support CRC
CONFIG_KINETIS_PDB
: Programmable delay block (PDB)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support the Programmable Delay Block
CONFIG_KINETIS_PIT
: Programmable interval timer (PIT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Support Programmable Interval Timers
CONFIG_GPIO_IRQ
: GPIO pin interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
Enable support for interrupting GPIO pins
CONFIG_KINETIS_PORTAINTS
: GPIOA interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_GPIO_IRQ
./arch/arm/src/kinetis/Kconfig
Enable support for 32 interrupts from GPIO port A pins
CONFIG_KINETIS_PORTBINTS
: GPIOB interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_GPIO_IRQ
./arch/arm/src/kinetis/Kconfig
Enable support for 32 interrupts from GPIO port B pins
CONFIG_KINETIS_PORTCINTS
: GPIOC interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_GPIO_IRQ
./arch/arm/src/kinetis/Kconfig
Enable support for 32 interrupts from GPIO port C pins
CONFIG_KINETIS_PORTDINTS
: GPIOD interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_GPIO_IRQ
./arch/arm/src/kinetis/Kconfig
Enable support for 32 interrupts from GPIO port D pins
CONFIG_KINETIS_PORTEINTS
: GPIOE interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_GPIO_IRQ
./arch/arm/src/kinetis/Kconfig
Enable support for 32 interrupts from GPIO port E pins
CONFIG_ENET_ENHANCEDBD
: Use enhanced buffer descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_ENET
./arch/arm/src/kinetis/Kconfig
Use enhanced, 32-byte buffer descriptors
CONFIG_ENET_NETHIFS
: Number of Ethernet interfacesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_ENET
./arch/arm/src/kinetis/Kconfig
Number of Ethernet interfaces supported by the hardware. Must be one for now.
CONFIG_ENET_NRXBUFFERS
: Number of Ethernet Rx buffersCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_ENET
./arch/arm/src/kinetis/Kconfig
Number of Ethernet Rx buffers to use. The size of one buffer is determined by NET_BUFSIZE
CONFIG_ENET_NTXBUFFERS
: Number of Ethernet Tx buffersCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_ENET
./arch/arm/src/kinetis/Kconfig
Number of Ethernet Tx buffers to use. The size of one buffer is determined by NET_BUFSIZE
CONFIG_ENET_PHYADDR
: PHY addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_ENET
./arch/arm/src/kinetis/Kconfig
MII/RMII address of the PHY
CONFIG_ENET_USEMII
: Use MII interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_ENET
./arch/arm/src/kinetis/Kconfig
The the MII PHY interface. Default: Use RMII interface
CONFIG_KINETIS_SDHC_ABSFREQ
: Custom transfer frequenciesCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_SDHC
./arch/arm/src/kinetis/Kconfig
Select SDCLK frequencies corresponding to various modes of operation. These values may be provided in either the NuttX configuration file or in the board.h file
NOTE: These settings are not currently used. Since there are only four frequencies, it makes more sense to just "can" the fixed frequency prescaler and divider values.
CONFIG_KINETIS_IDMODE_FREQ
: ID mode frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_SDHC
, CONFIG_KINETIS_SDHC_ABSFREQ
./arch/arm/src/kinetis/Kconfig
Initial, ID mode SD frequency
CONFIG_KINETIS_MMCXFR_FREQ
: MMC transfer frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_SDHC
, CONFIG_KINETIS_SDHC_ABSFREQ
./arch/arm/src/kinetis/Kconfig
Frequency to use for transferring data to/from an MMC card
CONFIG_KINETIS_SD1BIT_FREQ
: SD 1-bit transfer frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_SDHC
, CONFIG_KINETIS_SDHC_ABSFREQ
, CONFIG_SDIO_WIDTH_D1_ONLY
./arch/arm/src/kinetis/Kconfig
Frequency to use for transferring data to/from an SD card using on a single data liune.
CONFIG_KINETIS_SD4BIT_FREQ
: SD 4-bit transfer frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_SDHC
, CONFIG_KINETIS_SDHC_ABSFREQ
, !CONFIG_SDIO_WIDTH_D1_ONLY
./arch/arm/src/kinetis/Kconfig
Frequency to use for transferring data to/from an SD card using all four data lines.
CONFIG_KINETIS_SDHC_DMAPRIO
: SDHC DMA priorityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_SDHC
, CONFIG_SDIO_DMA
./arch/arm/src/kinetis/Kconfig
SDHC DMA priority
CONFIG_KINETIS_UARTFIFOS
: Enable UART0 FIFOCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
, CONFIG_KINETIS_UART0
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_MKL25Z128
: MKL25Z128CONFIG_ARCH_FAMILY_KL2X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
CONFIG_KL_TRACE
: TraceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Enable trace clocking on power up.
CONFIG_KL_FLEXBUS
: FlexBusCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Enable flexbus clocking on power up.
CONFIG_KL_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support UART0
CONFIG_KL_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support UART1
CONFIG_KL_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support UART2
CONFIG_KL_RNGB
: Random number generatorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_ARCH_FAMILY_K60
./arch/arm/src/kl/Kconfig
Support the random number generator(K60 only)
CONFIG_KL_FLEXCAN0
: FlexCAN0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support FlexCAN0
CONFIG_KL_FLEXCAN1
: FlexCAN1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support FlexCAN1
CONFIG_KL_SPI0
: SPI0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support SPI0
CONFIG_KL_SPI1
: SPI1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support SPI1
CONFIG_KL_SPI2
: SPI2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support SPI2
CONFIG_KL_I2C0
: I2C0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support I2C0
CONFIG_KL_I2C1
: I2C1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support I2C1
CONFIG_KL_I2S
: I2SCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support I2S
CONFIG_KL_DAC0
: DAC0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support DAC0
CONFIG_KL_DAC1
: DAC1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support DAC1
CONFIG_KL_ADC0
: ADC0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support ADC0
CONFIG_KL_ADC1
: ADC1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support ADC1
CONFIG_KL_CMP
: CMPCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support CMP
CONFIG_KL_VREF
: VREFCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support VREF
CONFIG_KL_TPM0
: Timer/PWM Module 0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support FlexTimer 0
CONFIG_KL_TPM1
: Timer/PWM Module 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support FlexTimer 1
CONFIG_KL_TPM2
: Timer/PWM Module 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support FlexTimer 2
CONFIG_KL_LPTIMER
: Low power timer (LPTIMER)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support the low power timer
CONFIG_KL_RTC
: RTCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support RTC
CONFIG_KL_SLCD
: Segment LCD (SLCD)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_ARCH_FAMILY_K40
./arch/arm/src/kl/Kconfig
Support the segment LCD (K40 only)
CONFIG_KL_EWM
: External watchdog (WVM)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support the external watchdog
CONFIG_KL_CMT
: Carrier modulator transmitter (CMT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support Carrier Modulator Transmitter
CONFIG_KL_USBOTG
: USB OTGCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support USB OTG (see also USBHOST and USBDEV)
CONFIG_KL_USBDCD
: USB device controllerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support the USB Device Charger Detection module
CONFIG_KL_LLWU
: Low leakage wake-up unit (LLWU)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support the Low Leakage Wake-Up Unit
CONFIG_KL_TSI
: Touchscreen interface (TSI)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support the touch screeen interface
CONFIG_KL_FTFL
: FLASH (FTFL)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support FLASH
CONFIG_KL_DMA
: DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support DMA
CONFIG_KL_CRC
: CRCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support CRC
CONFIG_KL_PDB
: Programmable delay block (PDB)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support the Programmable Delay Block
CONFIG_KL_PIT
: Programmable interval timer (PIT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Support Programmable Interval Timers
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Choice Options:
CONFIG_KL_SYSTICK_CORECLK
: Cortex-M0 core clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
CONFIG_KL_SYSTICK_CORECLK_DIV16
: Cortex-M0 core clock divided by 16CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
CONFIG_GPIO_IRQ
: GPIO pin interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
Enable support for interrupting GPIO pins
CONFIG_KL_PORTAINTS
: GPIOA interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_GPIO_IRQ
./arch/arm/src/kl/Kconfig
Enable support for 32 interrupts from GPIO port A pins
CONFIG_KL_PORTBINTS
: GPIOB interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_GPIO_IRQ
./arch/arm/src/kl/Kconfig
Enable support for 32 interrupts from GPIO port B pins
CONFIG_KL_PORTCINTS
: GPIOC interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_GPIO_IRQ
./arch/arm/src/kl/Kconfig
Enable support for 32 interrupts from GPIO port C pins
CONFIG_KL_PORTDINTS
: GPIOD interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_GPIO_IRQ
./arch/arm/src/kl/Kconfig
Enable support for 32 interrupts from GPIO port D pins
CONFIG_KL_PORTEINTS
: GPIOE interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
, CONFIG_GPIO_IRQ
./arch/arm/src/kl/Kconfig
Enable support for 32 interrupts from GPIO port E pins
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_LM3S6918
: LM3S6918CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
, CONFIG_LM_HAVE_SSI1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_CHIP_LM3S9B96
: LM3S9B96CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_CHIP_LM3S6432
: LM3S6432CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_CHIP_LM3S6965
: LM3S6965CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_CHIP_LM3S8962
: LM3S8962CONFIG_ARCH_CORTEXM3
, CONFIG_ARCH_CHIP_LM3S
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_CHIP_LM4F120
: LM4F120CONFIG_ARCH_CORTEXM4
, CONFIG_ARCH_CHIP_LM4F
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_REVA2
: Rev A2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
Some early silicon returned an increase LDO voltage or 2.75V to work around a PLL bug
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART3
: UART3CONFIG_ARCH_HAVE_UART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM4F
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART4
: UART4CONFIG_ARCH_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM4F
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART5
: UART5CONFIG_ARCH_HAVE_UART5
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM4F
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART6
: UART6CONFIG_ARCH_HAVE_UART6
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM4F
./arch/arm/src/lm/Kconfig
CONFIG_LM_UART7
: UART7CONFIG_ARCH_HAVE_UART7
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_ARCH_CHIP_LM4F
./arch/arm/src/lm/Kconfig
CONFIG_SSI0_DISABLE
: Disable SSI0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_SSI1_DISABLE
: Disable SSI1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_ETHERNET
: Stellaris EthernetCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
This must be set (along with NET) to build the Stellaris Ethernet driver.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOA_IRQS
: Disable GPIOA IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOB_IRQS
: Disable GPIOB IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOC_IRQS
: Disable GPIOC IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOD_IRQS
: Disable GPIOD IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOE_IRQS
: Disable GPIOE IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOF_IRQS
: Disable GPIOF IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOG_IRQS
: Disable GPIOG IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOH_IRQS
: Disable GPIOH IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_DISABLE_GPIOJ_IRQS
: Disable GPIOJ IRQsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
CONFIG_LM_ETHLEDS
: Ethernet LEDsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Enable to use Ethernet LEDs on the board.
CONFIG_LM_BOARDMAC
: Board MACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
If the board-specific logic can provide a MAC address (via lm_ethernetmac()), then this should be selected.
CONFIG_LM_ETHHDUPLEX
: Force Half DuplexCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Set to force half duplex operation
CONFIG_LM_ETHNOAUTOCRC
: Disable auto-CRCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Set to suppress auto-CRC generation
CONFIG_LM_ETHNOPAD
: Disable Tx PaddingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Set to suppress Tx padding
CONFIG_LM_MULTICAST
: Enable MulticastCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Set to enable multicast frames
CONFIG_LM_PROMISCUOUS
: Enable Promiscuous ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Set to enable promiscuous mode
CONFIG_LM_TIMESTAMP
: Enable TimestampingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
CONFIG_LM_BADCRC
: Enable Bad CRC RejectionCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Set to enable bad CRC rejection.
CONFIG_M3S_DUMPPACKET
: Dump PacketsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, CONFIG_LM_ETHERNET
./arch/arm/src/lm/Kconfig
Dump each packet received/sent to the console.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, !CONFIG_SSI0_DISABLE
./arch/arm/src/lm/Kconfig
CONFIG_SSI_POLLWAIT
: Poll Wait (No-Interrupt) ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, !CONFIG_SSI0_DISABLE
./arch/arm/src/lm/Kconfig
CONFIG_SSI_TXLIMIT
: Tx LimitCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
, !CONFIG_SSI0_DISABLE
./arch/arm/src/lm/Kconfig
Default of 4 assumes half of the 8 entry FIFO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_LPC1751
: LPC1751CONFIG_ARCH_FAMILY_LPC175X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1752
: LPC1752CONFIG_ARCH_FAMILY_LPC175X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1754
: LPC1754CONFIG_ARCH_FAMILY_LPC175X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1756
: LPC1756CONFIG_ARCH_FAMILY_LPC175X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1758
: LPC1758CONFIG_ARCH_FAMILY_LPC175X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1759
: LPC1759CONFIG_ARCH_FAMILY_LPC175X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1764
: LPC1764CONFIG_ARCH_FAMILY_LPC176X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1765
: LPC1765CONFIG_ARCH_FAMILY_LPC176X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1766
: LPC1766CONFIG_ARCH_FAMILY_LPC176X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1767
: LPC1767CONFIG_ARCH_FAMILY_LPC176X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1768
: LPC1768CONFIG_ARCH_FAMILY_LPC176X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1769
: LPC1769CONFIG_ARCH_FAMILY_LPC176X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1773
: LPC1773CONFIG_ARCH_FAMILY_LPC177X
, CONFIG_ARCH_HAVE_SPIFI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1774
: LPC1774CONFIG_ARCH_FAMILY_LPC177X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1776
: LPC1776CONFIG_ARCH_FAMILY_LPC177X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1777
: LPC1777CONFIG_ARCH_FAMILY_LPC177X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1778
: LPC1778CONFIG_ARCH_FAMILY_LPC177X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1785
: LPC1785CONFIG_ARCH_FAMILY_LPC178X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1786
: LPC1786CONFIG_ARCH_FAMILY_LPC178X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1787
: LPC1787CONFIG_ARCH_FAMILY_LPC178X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC1788
: LPC1788CONFIG_ARCH_FAMILY_LPC178X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_MAINOSC
: Main oscillatorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_PLL0
: PLL0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_PLL1
: PLL1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_EMC
: EMCCONFIG_ARCH_HAVE_EXTNAND
, CONFIG_ARCH_HAVE_EXTSRAM0
, CONFIG_ARCH_HAVE_EXTDRAM
, CONFIG_ARCH_HAVE_EXTNOR
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC178X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_ETHERNET
: EthernetCONFIG_NET
, CONFIG_ARCH_HAVE_PHY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD
: LCD controllerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC177X
|| CONFIG_ARCH_FAMILY_LPC178X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_USBHOST
: USB hostCONFIG_USBHOST
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_USBDEV
: USB DeviceCONFIG_USBDEV
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_USBOTG
: USB OTGCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_USBHOST
&& CONFIG_LPC17_USBDEV
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_SDCARD
: SD Card InterfaceCONFIG_ARCH_HAVE_SDIO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC177X
|| CONFIG_ARCH_FAMILY_LPC178X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_UART3
: UART3CONFIG_ARCH_HAVE_UART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_UART4
: UART4CONFIG_ARCH_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_CAN1
: CAN1CONFIG_ARCH_HAVE_UART4
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_CAN2
: CAN2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_SPI
: SPICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC175X
|| CONFIG_ARCH_FAMILY_LPC176X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_SSP0
: SSP0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_SSP1
: SSP1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_SSP2
: SSP1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC177X
|| CONFIG_ARCH_FAMILY_LPC178X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_SPIFI
: SPIFI InterfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_HAVE_SPIFI
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_I2C0
: I2C0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_I2C1
: I2C1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_I2C2
: I2C2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_I2S
: I2SCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_TMR0
: Timer 0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_TMR1
: Timer 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_TMR2
: Timer 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_TMR3
: Timer 3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_RIT
: RITCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_PWM0
: PWM0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_PWM1
: PWM1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC177X
|| CONFIG_ARCH_FAMILY_LPC178X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_MCPWM
: MCPWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC175X
|| CONFIG_ARCH_FAMILY_LPC176X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_QEI
: QEICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_RTC
: RTCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_RTCEV
: RTC event monitorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_RTC
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_WDT
: WDTCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_ADC
: ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_DAC
: DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_GPDMA
: GPDMACONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_CRC
: CRC engineCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC177X
|| CONFIG_ARCH_FAMILY_LPC178X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_FLASH
: FLASHCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_EEPROM
: EEPROMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ARCH_FAMILY_LPC177X
|| CONFIG_ARCH_FAMILY_LPC178X
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_UART0
|| CONFIG_LPC17_UART1
|| CONFIG_LPC17_UART2
|| CONFIG_LPC17_UART3
|| CONFIG_LPC17_UART4
./arch/arm/src/lpc17xx/Kconfig
CONFIG_SERIAL_TERMIOS
: Serial driver TERMIOS supportedCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_UART0
|| CONFIG_LPC17_UART1
|| CONFIG_LPC17_UART2
|| CONFIG_LPC17_UART3
./arch/arm/src/lpc17xx/Kconfig
Serial driver supports termios.h interfaces (tcsetattr, tcflush, etc.). If this is not defined, then the terminal settings (baud, parity, etc). are not configurable at runtime; serial streams cannot be flushed, etc..
CONFIG_UART0_FLOWCONTROL
: UART0 flow controlCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_UART0
./arch/arm/src/lpc17xx/Kconfig
Enable UART0 flow control
CONFIG_UART1_FLOWCONTROL
: UART1 flow controlCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_UART1
./arch/arm/src/lpc17xx/Kconfig
Enable UART1 flow control
CONFIG_UART1_RINGINDICATOR
: UART1 ring indicatorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_UART1
./arch/arm/src/lpc17xx/Kconfig
Enable UART1 ring indicator
CONFIG_UART2_FLOWCONTROL
: UART0 flow controlCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_UART2
./arch/arm/src/lpc17xx/Kconfig
Enable UART2 flow control
CONFIG_UART3_FLOWCONTROL
: UART3 flow controlCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_UART3
./arch/arm/src/lpc17xx/Kconfig
Enable UART3 flow control
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_ADC
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ADC0_AVERAGE
: ADC0 averageCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ADC0_MASK
: ADC0 maskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ADC0_SPS
: ADC0 SPSCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ADC_CHANLIST
: Use ADC channel listCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
The errata that states: "A/D Global Data register should not be used with burst mode or hardware triggering". If this option is selected, then the ADC driver will grab from the individual channel registers rather than from the global data register as this is the stated workaround in the errata.
The ADC interrupt will trigger on conversion complete on the last channel listed in the array g_adc_chanlist[] (as opposed to triggering interrupt from the global DONE flag).
If this option is enabled, then the platform specific code must do two things: (1) define ADC_NCHANNELS in the configuration file and (2) provide an array g_adc_chanlist[] with the channel numbers matching the ADC0_MASK within the board-specific library.
CONFIG_ADC_NCHANNELS
: ADC0 number of channelsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_ADC_CHANLIST
./arch/arm/src/lpc17xx/Kconfig
If ADC_CHANLIST is enabled, then the platform specific code must do two things: (1) define ADC_NCHANNELS in the configuration file and (2) provide an array g_adc_chanlist[] with the channel numbers matching the ADC0_MASK within the board-specific library.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_CAN1
|| CONFIG_LPC17_CAN2
./arch/arm/src/lpc17xx/Kconfig
CONFIG_CAN_EXTID
: CAN extended IDsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enables support for the 29-bit extended ID. Default Standard 11-bit IDs.
CONFIG_CAN1_BAUD
: CAN1 BAUDCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_CAN1
./arch/arm/src/lpc17xx/Kconfig
CAN1 BAUD rate. Required if LPC17_CAN1 is defined.
CONFIG_CAN2_BAUD
: CAN2 BAUDCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_CAN2
./arch/arm/src/lpc17xx/Kconfig
CAN2 BAUD rate. Required if LPC17_CAN2 is defined.
CONFIG_CAN1_DIVISOR
: CAN1 CCLK divisorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_CAN1
./arch/arm/src/lpc17xx/Kconfig
CAN1 is clocked at CCLK divided by this number. (the CCLK frequency is divided by this number to get the CAN clock). Options = {1,2,4,6}. Default: 4.
CONFIG_CAN2_DIVISOR
: CAN2 CCLK divisorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_CAN2
./arch/arm/src/lpc17xx/Kconfig
CAN2 is clocked at CCLK divided by this number. (the CCLK frequency is divided by this number to get the CAN clock). Options = {1,2,4,6}. Default: 4.
CONFIG_CAN_TSEG1
: TSEG1 quantaCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
The number of CAN time quanta in segment 1. Default: 6
CONFIG_CAN_TSEG2
: TSEG2 quantaCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
The number of CAN time quanta in segment 2. Default: 7
CONFIG_CAN_SAM
: CAN samplingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
The bus is sampled 3 times (recommended for low to medium speed buses to spikes on the bus-line).
CONFIG_CAN_LOOPBACK
: CAN looopback modeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable CAN loopback mode
CONFIG_CAN_REGDEBUG
: Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_DEBUG
./arch/arm/src/lpc17xx/Kconfig
Output detailed register-level CAN debug information. Requires also DEBUG and DEBUG_CAN.
CONFIG_GPIO_IRQ
: GPIO interrupt supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable support for GPIO interrupts
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_I2C0
|| CONFIG_LPC17_I2C1
|| CONFIG_LPC17_I2C2
./arch/arm/src/lpc17xx/Kconfig
CONFIG_I2C0_FREQ
: I2C0 frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_I2C0
./arch/arm/src/lpc17xx/Kconfig
CONFIG_I2C1_FREQ
: I2C1 frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_I2C1
./arch/arm/src/lpc17xx/Kconfig
CONFIG_I2C2_FREQ
: I2C2 frequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_I2C2
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_SDCARD
./arch/arm/src/lpc17xx/Kconfig
CONFIG_SDIO_DMA
: Support DMA data transfers
Dependency:
CONFIG_LPC17_GPDMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_GPDMA
./arch/arm/src/lpc17xx/Kconfig
Support DMA data transfers. Enable SD card DMA data transfers. This is a marginally optional. For most usages, SD accesses will cause data overruns if used without DMA. Requires LPC17_SDCARD and config LPC17_GPDMA.
CONFIG_SDIO_DMAPRIO
: SDIO DMA priorityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_GPDMA
./arch/arm/src/lpc17xx/Kconfig
Select SDIO DMA prority.
CONFIG_SDIO_WIDTH_D1_ONLY
: Use D1 onlyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Select 1-bit transfer mode. This may be selected to force the driver operate with only a single data line (the default is to use all 4 SD data lines).Default: 4-bit transfer mode.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_ETHERNET
./arch/arm/src/lpc17xx/Kconfig
CONFIG_PHY_AUTONEG
: AutonegiationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable auto-negotion
CONFIG_PHY_SPEED100
: 100Mbit/SecCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, !CONFIG_PHY_AUTONEG
./arch/arm/src/lpc17xx/Kconfig
Select 100Mbit vs. 10Mbit speed.
CONFIG_PHY_FDUPLEX
: Full duplexCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, !CONFIG_PHY_AUTONEG
./arch/arm/src/lpc17xx/Kconfig
Select full (vs. half) duplex
CONFIG_NET_EMACRAM_SIZE
: EMAC RAM SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Size of EMAC RAM. Default: 16384 bytes
CONFIG_NET_NTXDESC
: Number of Tx descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Configured number of Tx descriptors. Default: 18
CONFIG_NET_NRXDESC
: Number of Rx descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Configured number of Rx descriptors. Default: 18
CONFIG_NET_PRIORITY
: Ethernet interrupt priorityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Ethernet interrupt priority. The is default is the higest priority (0).
CONFIG_NET_WOL
: Wake-up on LANCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable Wake-up on Lan (not fully implemented).
CONFIG_NET_REGDEBUG
: Ethernet register-level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_DEBUG
./arch/arm/src/lpc17xx/Kconfig
Enable low level register debug. Also needs DEBUG.
CONFIG_NET_DUMPPACKET
: Enable packet dumpingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_DEBUG
./arch/arm/src/lpc17xx/Kconfig
Dump all received and transmitted packets. Also needs DEBUG.
CONFIG_NET_HASH
: HashingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable receipt of near-perfect match frames.
CONFIG_NET_MULTICAST
: Multicast
Dependency:
CONFIG_NET_IGMP
Dependency:
!CONFIG_NET_IGMP
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable receipt of multicast (and unicast) frames. Automatically set if NET_IGMP is selected.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_LCD
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_VRAMBASE
: Video RAM base addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Base address of the video RAM frame buffer. The default is (LPC17_EXTDRAM_CS0 + 0x00010000)
CONFIG_LPC17_LCD_REFRESH_FREQ
: LCD refesh rate (Hz)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
LCD refesh rate (Hz)
CONFIG_LPC17_LCD_BACKLIGHT
: Enable backlightCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable backlight support. If LPC17_LCD_BACKLIGHT is selected, then the board-specific logic must provide this lpc17_backlight() interface so that the LCD driver can turn the backlight on and off as necessary. You should select this option and implement lpc17_backlight() if your board provides GPIO control over the backlight. This interface provides only ON/OFF control of the backlight. If you want finer control over the backlight level (for example, using PWM), then this interface would need to be extended.
CONFIG_LPC17_LCD_TFTPANEL
: TFT PanelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
TFT Panel vs. STN display. STN display panels require algorithmic pixel pattern generation to provide pseudo gray scaling on monochrome displays, or color creation on color displays. TFT display panels require the digital color value of each pixel to be applied to the display data inputs.
CONFIG_LPC17_LCD_MONOCHROME
: Monochrome LCDCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, !CONFIG_LPC17_LCD_TFTPANEL
./arch/arm/src/lpc17xx/Kconfig
STN LCD monochrome/color selection. Selects monochrome LCD. This selection has no meaning for a TFT panel.
Dependency:
CONFIG_LPC17_LCD_TFTPANEL
Dependency:
!CONFIG_LPC17_LCD_TFTPANEL
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Choice Options:
CONFIG_LPC17_LCD_BPP1
: 1 bit per pixelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BPP2
: 2 bit per pixelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BPP4
: 4 bit per pixelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BPP8
: 8 bit per pixelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BPP16
: 16 bit per pixelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, !CONFIG_LPC17_LCD_MONOCHROME
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BPP24
: 24 bit per pixelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_LCD_TFTPANEL
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BPP16_565
: 16 bpp, 5:6:5 modeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, !CONFIG_LPC17_LCD_MONOCHROME
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BPP12_444
: 12 bpp, 4:4:4 modeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, !CONFIG_LPC17_LCD_MONOCHROME
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_BACKCOLOR
: Initial background colorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Initial background color
CONFIG_LPC17_LCD_HWIDTH
: Display width (pixels)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Horizontal width the display in pixels
CONFIG_LPC17_LCD_HPULSE
: Horizontal pulseCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_HFRONTPORCH
: Horizontal front porchCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_HBACKPORCH
: Horizontal back porchCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_VHEIGHT
: Display height (rows)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Vertical height of the display in rows
CONFIG_LPC17_LCD_VPULSE
: Vertical pulseCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_VFRONTPORCH
: Vertical front porchCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_LCD_VBACKPORCH
: Vertical back porchCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_USBDEV
./arch/arm/src/lpc17xx/Kconfig
CONFIG_LPC17_USBDEV_EP0_MAXSIZE
: EP0 Max packet sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Endpoint 0 maximum packet size. Default: 64
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
: USB frame interruptCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Handle USB Start-Of-Frame events. Enable reading SOF from interrupt handler vs. simply reading on demand. Probably a bad idea... Unless there is some issue with sampling the SOF from hardware asynchronously.
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
: EP fast interrupt handlingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable high priority interrupts. I have no idea why you might want to do that
CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
: Number of DMA descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Number of DMA descriptors to allocate in SRAM. Default: 8
CONFIG_LPC17_USBDEV_DMA
: Enable USB device DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Enable lpc17xx-specific DMA support
CONFIG_LPC17_USBDEV_NOVBUS
: Disable VBUS supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Define if the hardware implementation does not support the VBUS signal
CONFIG_LPC17_USBDEV_NOLED
: Disable USB device LCD supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Define if the hardware implementation does not support the LED output
CONFIG_LPC17_USBDEV_REGDEBUG
: Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_DEBUG
./arch/arm/src/lpc17xx/Kconfig
Output detailed register-level USB device debug information. Requires also DEBUG.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_LPC17_USBHOST
./arch/arm/src/lpc17xx/Kconfig
CONFIG_USBHOST_OHCIRAM_SIZE
: OHCI RAM SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Total size of OHCI RAM (in AHB SRAM Bank 1). Default: 16384
CONFIG_USBHOST_NEDS
: Number of Endpoint DescriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Number of endpoint descriptors. Default: 2
CONFIG_USBHOST_NTDS
: Number of transfer descriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Number of transfer descriptors. Default: 3
CONFIG_USBHOST_TDBUFFERS
: Number of descriptor buffersCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Number of transfer descriptor buffers. Default: 2
CONFIG_USBHOST_TDBUFSIZE
: Descriptor buffer sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Size of one transfer descriptor buffer. Default 128
CONFIG_USBHOST_IOBUFSIZE
: I/O buffer sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Size of one end-user I/O buffer. This can be zero if the application can guarantee that all end-user I/O buffers reside in AHB SRAM.
CONFIG_USBHOST_BULK_DISABLE
: Disable bulk EPsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Disable support for bulk endpoints.
CONFIG_USBHOST_INT_DISABLE
: Disable interupt EPsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Disable support for interrupt endpoints.
CONFIG_USBHOST_ISOC_DISABLE
: Disable isochronous EPsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
Disable support for isochronous endpoints.
CONFIG_LPC17_USBHOST_REGDEBUG
: Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
, CONFIG_DEBUG
./arch/arm/src/lpc17xx/Kconfig
Output detailed register-level USB host debug information. Requires also DEBUG.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
Choice Options:
CONFIG_EXTMEM_MODE
: External Memory ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
Code executes from external memory starting at address 0x8000:0000.
CONFIG_RAM_MODE
: RAM Memory ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
Code executes from on-chip RAM at address 0x4000:0000.
CONFIG_DEFAULT_MODE
: Default Memory ModeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
Executes from 0x0000:0000. In non-default modes, the MEMAP register is set override the settings of the CPU configuration pins.
CONFIG_CODE_BASE
: Execuation Base AddressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
This must match the expected address for the selected "Memory Execution Address":
EXTMEM_MODE: 0x8000:0000 RAM_MODE: 0x4000:0000 DEFAULT)MODE: 0x0000:0000
CONFIG_PLL_SETUP
: Configure the PLLCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_MAM_SETUP
: Configure the Memory Accelerator Module (MAM)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_APBDIV_SETUP
: Configure the APB DividerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_APBDIV_VALUE
: APB DivisorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_EMC_SETUP
: Configure EMCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_BCFG0_SETUP
: Configure BCFG0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_BCFG1_SETUP
: Configure BCFG1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_BCFG2_SETUP
: Configure BCFG2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_BCFG3_SETUP
: Configure BCFG3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_ADC_SETUP
: Configure ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_USBDEV
: USB DeviceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
, CONFIG_USBDEV
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214x_FIO
: Fast GPIOCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
, CONFIG_LPC214X_USBDEV
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_USBDEV_DMA
: USB Device DMA SupportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
, CONFIG_LPC214X_USBDEV
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_USBDEV_NDMADESCRIPTORS
: Number of USB DMA DescriptorsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
, CONFIG_LPC214X_USBDEV
, CONFIG_LPC214X_USBDEV_DMA
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT
: USB Device Fast Endpoint InterruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
, CONFIG_LPC214X_USBDEV
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT
: USB Device Frame InterruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
, CONFIG_LPC214X_USBDEV
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_USBDEV_REGDEBUG
: USB Device Register-Level Debug OutputCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
, CONFIG_LPC214X_USBDEV
, CONFIG_DEBUG
./arch/arm/src/lpc214x/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_LPC3130
: LPC3130CONFIG_ARCH_HAVE_EXTNAN
, CONFIG_ARCH_HAVE_EXTSRAM0
, CONFIG_ARCH_HAVE_EXTSRAM1
, CONFIG_ARCH_HAVE_EXTDRAM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_ARCH_CHIP_LPC3131
: LPC3131CONFIG_ARCH_HAVE_EXTNAND
, CONFIG_ARCH_HAVE_EXTSRAM0
, CONFIG_ARCH_HAVE_EXTSRAM1
, CONFIG_ARCH_HAVE_EXTDRAM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_ARCH_CHIP_LPC3152
: LPC3152CONFIG_ARCH_HAVE_EXTNAND
, CONFIG_ARCH_HAVE_EXTSRAM0
, CONFIG_ARCH_HAVE_EXTSRAM1
, CONFIG_ARCH_HAVE_EXTDRAM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_ARCH_CHIP_LPC3154
: LPC3154CONFIG_ARCH_HAVE_EXTNAND
, CONFIG_ARCH_HAVE_EXTSRAM0
, CONFIG_ARCH_HAVE_EXTSRAM1
, CONFIG_ARCH_HAVE_EXTDRAM
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
Dependency:
!CONFIG_HOST_WINDOWS
Dependency:
CONFIG_HOST_WINDOWS
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
Choice Options:
CONFIG_LPC31_CODESOURCERYW
: CodeSourcery GNU toolchain under WindowsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_HOST_WINDOWS
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_CODESOURCERYL
: CodeSourcery GNU toolchain under LinuxCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_HOST_LINUX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_DEVKITARM
: devkitARM GNU toolchainCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_HOST_WINDOWS
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_BUILDROOT
: BuildrootCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, !CONFIG_WINDOWS_NATIVE
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_SDRAMHCLK
: External SDRAM HCLKCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_ARCH_EXTSDRAM
./arch/arm/src/lpc31xx/Kconfig
The SDRAM HCLK may be specified here (if not, it will be calculated).
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_UART
: UARTCONFIG_ARCH_HAVE_UART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_SPI
: SPICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_USB
: USBCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_MCI
: MCICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_LPC31_UART
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_UART_DIVADDVAL
: BAUD pre-scaler divisorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
BAUD pre-scaler divisor
CONFIG_LPC31_UART_DIVISOR
: BAUD divisorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
BAUD divisor
CONFIG_LPC31_UART_MULVAL
: BAUD multiplierCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
BAUD multiplier
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_USBDEV_EP0_MAXSIZE
: EP0 Max packet sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_USBDEV
./arch/arm/src/lpc31xx/Kconfig
Endpoint 0 maximum packet size. Default: 64
CONFIG_LPC31_USBDEV_FRAME_INTERRUPT
: USB frame interruptCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_USBDEV
./arch/arm/src/lpc31xx/Kconfig
Handle USB Start-Of-Frame events. Enable reading SOF from interrupt handler vs. simply reading on demand. Probably a bad idea... Unless there is some issue with sampling the SOF from hardware asynchronously.
CONFIG_LPC31_USBDEV_DMA
: Enable USB device DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_USBDEV
./arch/arm/src/lpc31xx/Kconfig
Enable lpc31xx-specific DMA support
CONFIG_LPC31_USBDEV_REGDEBUG
: Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_USBDEV
&& CONFIG_DEBUG
./arch/arm/src/lpc31xx/Kconfig
Output detailed register-level USB device debug information. Requires also DEBUG.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
./arch/arm/src/lpc31xx/Kconfig
CONFIG_LPC31_SPI_REGDEBUG
: SPI Register level debugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC31XX
, CONFIG_LPC31_SPI
&& CONFIG_DEBUG
./arch/arm/src/lpc31xx/Kconfig
Output detailed register-level SPI device debug information. Requires also DEBUG.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_LPC4310FBD144
: LPC4310FBD144CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4310FET100
: LPC4310FET100CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4320FBD144
: LPC4320FBD144CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4320FET100
: LPC4320FET100CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4330FBD144
: LPC4330FBD144CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4330FET100
: LPC4330FET100CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4330FET180
: LPC4330FET180CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4330FET256
: LPC4330FET256CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4350FBD208
: LPC4350FBD208CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4350FET180
: LPC4350FET180CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4350FET256
: LPC4350FET256CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4353FBD208
: LPC4353FBD208CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4353FET180
: LPC4353FET180CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4353FET256
: LPC4353FET256CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4357FET180
: LPC4357FET180CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4357FBD208
: LPC4357FBD208CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_CHIP_LPC4357FET256
: LPC4357FET256CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
The startup code needs to know if the code is running from internal FLASH, external FLASH, SPIFI, or SRAM in order to initialize properly. Note that a boot device is not specified for cases where the code is copied into SRAM; those cases are all covered by BOOT_SRAM.
Choice Options:
CONFIG_BOOT_SRAM
: Running from SRAMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_BOOT_SPIFI
: Running from QuadFLASHCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_BOOT_FLASHA
: Running in internal FLASHACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_BOOT_FLASHB
: Running in internal FLASHACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_BOOT_CS0FLASH
: Running in external FLASH CS0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_BOOT_CS1FLASH
: Running in external FLASH CS1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_BOOT_CS2FLASH
: Running in external FLASH CS2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_BOOT_CS3FLASH
: Running in external FLASH CS3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_ADC0
: ADC0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_ADC1
: ADC1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_ATIMER
: Alarm timerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_CAN1
: C_CAN1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_CAN2
: C_CAN1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_DAC
: DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_EMC
: External Memory Controller (EMC)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_ETHERNET
: EthernetCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_EVNTMNTR
: Event MonitorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_GPDMA
: GPDMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_I2C0
: I2C0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_I2C1
: I2C1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_I2S0
: I2S0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_I2S1
: I2S1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_LCD
: LCDCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_MCPWM
: Motor Control PWM (MCPWM)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_QEI
: Quadrature Controller Interface (QEI)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_RIT
: Repetitive Interrupt Timer (RIT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_RTC
: Real Time Clock (RTC)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_SCT
: State Configurable Timer (SCT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_SDMMC
: SD/MMCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_SPI
: SPICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_SPIFI
: SPI Flash Interface (SPIFI)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_SSP0
: SSP0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_SSP1
: SSP1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_TMR0
: ADC1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_TMR1
: Timer 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_TMR2
: Timer 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_TMR3
: Timer 3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_USART0
: USART0CONFIG_ARCH_HAVE_USART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_USART2
: USART2CONFIG_ARCH_HAVE_USART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_USART3
: USART3CONFIG_ARCH_HAVE_USART3
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_USB0
: USB0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_USB1
: USB1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_USB1_ULPI
: USB1 with ULPICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
, CONFIG_LPC43_USB1
./arch/arm/src/lpc43xx/Kconfig
CONFIG_LPC43_WWDT
: Windowing Watchdog Timer (WWDT)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_SERIAL_TERMIOS
: Serial driver TERMIOS supportedCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
, CONFIG_LPC43_USART0
|| CONFIG_LPC43_UART1
|| CONFIG_LPC43_USART2
|| CONFIG_LPC43_USART3
./arch/arm/src/lpc43xx/Kconfig
Serial driver supports termios.h interfaces (tcsetattr, tcflush, etc.). If this is not defined, then the terminal settings (baud, parity, etc). are not configurable at runtime; serial streams cannot be flushed, etc..
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_NUC100LC1BN
: NUC100LC1BNCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 low density chip: Flash 32K SRAM 4K, LQFP48 package
CONFIG_ARCH_CHIP_NUC100LD1BN
: NUC100LD1BNCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 low density chip: Flash 64K SRAM 4K, LQFP48 package
CONFIG_ARCH_CHIP_NUC100LD2BN
: NUC100LD2BNCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 low density chip: Flash 64K SRAM 8K, LQFP48 package
CONFIG_ARCH_CHIP_NUC100RC1BN
: NUC100RC1BNCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 low density chip: Flash 32K SRAM 4K, LQFP64 package
CONFIG_ARCH_CHIP_NUC100RD1BN
: NUC100RD1BNCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 low density chip: Flash 64K SRAM 4K, LQFP64 package
CONFIG_ARCH_CHIP_NUC100RD2BN
: NUC100RD2BNCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 low density chip: Flash 64K SRAM 8K, LQFP64 package
CONFIG_ARCH_CHIP_NUC100LD3AN
: NUC100LD3ANCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 medium density chip: Flash 64K SRAM 16K, LQFP48 package
CONFIG_ARCH_CHIP_NUC100LE3AN
: NUC100LE3ANCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 medium density chip: Flash 128K SRAM 16K, LQFP48 package
CONFIG_ARCH_CHIP_NUC100RD3AN
: NUC100RD3ANCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 medium density chip: Flash 64K SRAM 16K, LQFP64 package
CONFIG_ARCH_CHIP_NUC100RE3AN
: NUC100RE3ANCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 medium density chip: Flash 128K SRAM 16K, LQFP64 package
CONFIG_ARCH_CHIP_NUC100VD2AN
: NUC100VD2ANCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 medium density chip: Flash 64K SRAM 8K, LQFP100 package
CONFIG_ARCH_CHIP_NUC100VD3AN
: NUC100VD3ANCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 medium density chip: Flash 64K SRAM 16K, LQFP100 package
CONFIG_ARCH_CHIP_NUC100VE3AN
: NUC100VE3ANCONFIG_ARCH_FAMILY_NUC100
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC100 medium density chip: Flash 128K SRAM 8K, LQFP100 package
CONFIG_ARCH_CHIP_NUC120LC1BN
: NUC120LC1BNCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 low density chip: Flash 32K SRAM 4K, LQFP48 package
CONFIG_ARCH_CHIP_NUC120LD1BN
: NUC120LD1BNCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 low density chip: Flash 64K SRAM 4K, LQFP48 package
CONFIG_ARCH_CHIP_NUC120LD2BN
: NUC120LD2BNCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 low density chip: Flash 64K SRAM 8K, LQFP48 package
CONFIG_ARCH_CHIP_NUC120RC1BN
: NUC120RC1BNCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 low density chip: Flash 32K SRAM 4K, LQFP64 package
CONFIG_ARCH_CHIP_NUC120RD1BN
: NUC120RD1BNCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 low density chip: Flash 64K SRAM 4K, LQFP64 package
CONFIG_ARCH_CHIP_NUC120RD2BN
: NUC120RD2BNCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 low density chip: Flash 64K SRAM 8K, LQFP64 package
CONFIG_ARCH_CHIP_NUC120LD3AN
: NUC120LD3ANCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 medium density chip: Flash 64K SRAM 16K, LQFP48 package
CONFIG_ARCH_CHIP_NUC120LE3AN
: NUC120LE3ANCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 medium density chip: Flash 128K SRAM 16K, LQFP48 package
CONFIG_ARCH_CHIP_NUC120RD3AN
: NUC120RD3ANCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 medium density chip: Flash 64K SRAM 16K, LQFP64 package
CONFIG_ARCH_CHIP_NUC120RE3AN
: NUC120RE3ANCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 medium density chip: Flash 128K SRAM 16K, LQFP64 package
CONFIG_ARCH_CHIP_NUC120VD2AN
: NUC120VD2ANCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 medium density chip: Flash 64K SRAM 8K, LQFP100 package
CONFIG_ARCH_CHIP_NUC120VD3AN
: NUC120VD3ANCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 medium density chip: Flash 64K SRAM 16K, LQFP100 package
CONFIG_ARCH_CHIP_NUC120VE3AN
: NUC120VE3ANCONFIG_ARCH_FAMILY_NUC120
, CONFIG_ARCH_NUC_MEDIUMDENSITY
, CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Nuvoton NUC120 medium density chip: Flash 128K SRAM 16K, LQFP100 package
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PDMA
: Peripheral DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_FMC
: Flash memoryCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_EBI
: External bus interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_WDT
: Watchdog timerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_RTC
: Real time clock (RTC)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_TMR0
: Timer0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_TMR1
: Timer1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_TIMR2
: Timer2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_TIMR3
: Timer3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_I2C0
: I2C0 interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_I2C1
: I2C1 interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SPI0
: SPI0 master/slaveCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SPI1
: SPI1 master/slaveCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SPI2
: SPI2 master/slaveCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SPI3
: SPI3 master/slaveCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM0
: PWM0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM1
: PWM1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM2
: PWM2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM3
: PWM3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM4
: PWM4CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM5
: PWM5CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM6
: PWM6CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PWM7
: PWM7CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
, CONFIG_NUC_HAVE_UART1
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_USBD
: USB 2.0 FS device controllerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
, CONFIG_ARCH_FAMILY_NUC120
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_ACMP
: Analog comparatorCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_ADC
: Analog-digital-converter (ADC)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_PS2
: PS/2 interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_I2S
: I2S interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
Choice Options:
CONFIG_NUC_SYSTICK_CORECLK
: Cortex-M0 core clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SYSTICK_XTALHI
: High speed XTAL clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SYSTICK_XTALLO
: Low speed XTAL clockCONFIG_NUC_XTALLO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SYSTICK_XTALHId2
: High speed XTAL clock/2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SYSTICK_HCLKd2
: HCLK/2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_SYSTICK_INTHId2
: Internal high speed clock/2CONFIG_NUC_INTHI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
, CONFIG_NUC_UART0
|| CONFIG_NUC_UART1
|| CONFIG_NUC_UART2
./arch/arm/src/nuc1xx/Kconfig
Choice Options:
CONFIG_NUC_UARTCLK_XTALHI
: External 4-24MHz high speed crystalCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_UARTCLK_PLL
: PLL outputCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_UARTCLK_INTHI
: Internal 22.1184 high speed clockCONFIG_NUC_INTHI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_AT91SAM3U4E
: AT91SAM3U4ECONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_DMA
: DMACONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_NAND
: NAND supportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_HSMCI
: HSMCICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_UART
: UARTCONFIG_ARCH_HAVE_UART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_USART0
: USART0CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_USART1
: USART1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_USART2
: USART2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_SAM3U_USART3
: USART3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_USART0_ISUART
: USART0 is a UARTCONFIG_ARCH_HAVE_USART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
, CONFIG_SAM3U_USART0
./arch/arm/src/sam3u/Kconfig
CONFIG_USART1_ISUART
: USART1 is a UARTCONFIG_ARCH_HAVE_USART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
, CONFIG_SAM3U_USART1
./arch/arm/src/sam3u/Kconfig
CONFIG_USART2_ISUART
: USART2 is a UARTCONFIG_ARCH_HAVE_USART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
, CONFIG_SAM3U_USART2
./arch/arm/src/sam3u/Kconfig
CONFIG_USART3_ISUART
: USART3 is a UARTCONFIG_ARCH_HAVE_USART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
, CONFIG_SAM3U_USART3
./arch/arm/src/sam3u/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_GPIOA_IRQ
: GPIOA interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_GPIOB_IRQ
: GPIOB interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_GPIOC_IRQ
: GPIOC interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_SAM3U
./arch/arm/src/sam3u/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_STM32F100C8
: STM32F100C8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100CB
: STM32F100CBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100R8
: STM32F100R8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RB
: STM32F100RBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RC
: STM32F100RCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RD
: STM32F100RDCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100RE
: STM32F100RECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100V8
: STM32F100V8CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VB
: STM32F100VBCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VC
: STM32F100VCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VD
: STM32F100VDCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F100VE
: STM32F100VECONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_VALUELINE
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103RET6
: STM32F103RET6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103VCT6
: STM32F103VCT6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103VET6
: STM32F103VET6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F103ZET6
: STM32F103ZET6CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F105VBT7
: STM32F105VBT7CONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_CONNECTIVITYLINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F107VC
: STM32F107VCCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F10XX
, CONFIG_STM32_CONNECTIVITYLINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F207IG
: STM32F207IGCONFIG_ARCH_CORTEXM3
, CONFIG_STM32_STM32F20XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302CB
: STM32F302CBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302CC
: STM32F302CCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302RB
: STM32F302RBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302RC
: STM32F302RCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302VB
: STM32F302VBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F302VC
: STM32F302VCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303CB
: STM32F303CBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303CC
: STM32F303CCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303RB
: STM32F303RBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303RC
: STM32F303RCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303VB
: STM32F303VBCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F303VC
: STM32F303VCCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F405RG
: STM32F405RGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F405VG
: STM32F405VGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F405ZG
: STM32F405ZGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407VE
: STM32F407VECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407VG
: STM32F407VGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407ZE
: STM32F407ZECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407ZG
: STM32F407ZGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407IE
: STM32F407IECONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F407IG
: STM32F407IGCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F427V
: STM32F427VCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F427
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F427Z
: STM32F427ZCONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F427
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_CHIP_STM32F427I
: STM32F427ICONFIG_ARCH_CORTEXM4
, CONFIG_STM32_STM32F40XX
, CONFIG_STM32_STM32F427
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DFU
: DFU bootloaderCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
Configure and position code for use with the STMicro DFU bootloader. Do not select this option if you will load code using JTAG/SWM.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC1
: ADC1CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC2
: ADC2CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC3
: ADC3CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC4
: ADC4CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_BKP
: BKPCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_BKPSRAM
: BKP RAMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN1
: CAN1CONFIG_CAN
, CONFIG_STM32_CAN
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN2
: CAN2CONFIG_CAN
, CONFIG_STM32_CAN
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CCMDATARAM
: CMD/DATA RAMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CEC
: CECCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CRC
: CRCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CRYP
: CRYPCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA1
: DMA1CONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DMA2
: DMA2CONFIG_ARCH_DMA
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
|| (CONFIG_STM32_VALUELINE
&& CONFIG_STM32_HIGHDENSITY
)
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC1
: DAC1CONFIG_STM32_DAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC2
: DAC2CONFIG_STM32_DAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DCMI
: DCMICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ETHMAC
: Ethernet MACCONFIG_ARCH_HAVE_PHY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CONNECTIVITYLINE
|| CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_FSMC
: FSMCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_CONNECTIVITYLINE
&& (CONFIG_STM32_HIGHDENSITY
|| CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HASH
: HASHCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C1
: I2C1CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C2
: I2C2CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C3
: I2C3CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_IWDG
: IWDGCONFIG_WATCHDOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_OTGFS
: OTG FSCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_OTGHS
: OTG HSCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_PWR
: PWRCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_RNG
: RNGCONFIG_ARCH_HAVE_RNG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SDIO
: SDIOCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_CONNECTIVITYLINE
&& !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI1
: SPI1CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI2
: SPI2CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI3
: SPI3CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CONNECTIVITYLINE
|| CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
|| (CONFIG_STM32_VALUELINE
&& CONFIG_STM32_HIGHDENSITY
)
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI4
: SPI4CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F427
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI5
: SPI5CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F427
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI6
: SPI6CONFIG_SPI
, CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F427
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SYSCFG
: SYSCFGCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F30XX
|| CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM1
: TIM1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2
: TIM2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM3
: TIM3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM4
: TIM4CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM5
: TIM5CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM6
: TIM6CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM7
: TIM7CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM8
: TIM8CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM9
: TIM9CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM10
: TIM10CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM11
: TIM11CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM12
: TIM12CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
|| CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM13
: TIM13CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
|| CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM14
: TIM14CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
|| CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM15
: TIM15CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_VALUELINE
|| CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM16
: TIM16CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_VALUELINE
|| CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM17
: TIM17CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_VALUELINE
|| CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TSC
: TSCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART1
: USART1CONFIG_ARCH_HAVE_USART1
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART2
: USART2CONFIG_ARCH_HAVE_USART2
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART3
: USART3CONFIG_ARCH_HAVE_USART3
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART4
: UART4CONFIG_ARCH_HAVE_UART4
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART5
: UART5CONFIG_ARCH_HAVE_UART5
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, !CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART6
: USART6CONFIG_ARCH_HAVE_USART6
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART7
: UART7CONFIG_ARCH_HAVE_UART7
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F427
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_UART8
: UART8CONFIG_ARCH_HAVE_UART8
, CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F427
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USB
: USB DeviceCONFIG_USBDEV
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, (CONFIG_STM32_STM32F10XX
&& !CONFIG_STM32_VALUELINE
) || CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_WWDG
: WWDGCONFIG_WATCHDOG
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_CAN1
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_CAN1_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN1_REMAP1
: CAN1 alternate pin remapping #1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN1_REMAP2
: CAN1 alternate pin remapping #2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN2_REMAP
: CAN2 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CONNECTIVITYLINE
&& CONFIG_STM32_CAN2
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CEC_REMAP
: CEC Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_CEC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ETH_REMAP
: Ethernet Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_CONNECTIVITYLINE
&& CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C1_REMAP
: I2C1 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_I2C1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI1_REMAP
: SPI1 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_SPI1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI3_REMAP
: SPI3 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_SPI3
&& !CONFIG_STM32_VALUELINE
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM1
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM1_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM1_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM1_PARTIAL_REMAP
: Partial pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM2
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM2_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2_PARTIAL_REMAP_1
: Partial pin remapping #1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM2_PARTIAL_REMAP_2
: Partial pin remapping #2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM3
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM3_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM3_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM3_PARTIAL_REMAP
: Partial pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM4_REMAP
: TIM4 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM4
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM9_REMAP
: TIM9 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM9
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM10_REMAP
: TIM10 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM10
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM11_REMAP
: TIM11 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM11
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM12_REMAP
: TIM12 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM12
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM13_REMAP
: TIM13 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM13
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM14_REMAP
: TIM14 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM14
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM15_REMAP
: TIM15 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM15
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM16_REMAP
: TIM16 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM16
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_TIM17_REMAP
: TIM17 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_TIM17
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART1_REMAP
: USART1 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_USART1
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART2_REMAP
: USART2 Alternate Pin MappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_USART2
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F10XX
&& CONFIG_STM32_USART3
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_USART3_NO_REMAP
: No pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART3_FULL_REMAP
: Full pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART3_PARTIAL_REMAP
: Partial pin remappingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_FLASH_PREFETCH
: Enable FLASH Pre-fetch
Dependency:
CONFIG_STM32_STM32F427
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
Enable FLASH prefetch and F2 and F4 parts (FLASH pre-fetch is always enabled on F1 parts). Some early revisions of F4 parts do not support FLASH pre-fetch properly and enabling this option may interfere with ADC accuracy.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
JTAG Enable settings (by default JTAG-DP and SW-DP are disabled)
Choice Options:
CONFIG_STM32_JTAG_DISABLE
: Disable all JTAG clockingCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_JTAG_FULL_ENABLE
: Enable full SWJ (JTAG-DP + SW-DP)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_JTAG_NOJNTRST_ENABLE
: Enable full SWJ (JTAG-DP + SW-DP) but without JNTRSTCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_JTAG_SW_ENABLE
: Set JTAG-DP disabled and SW-DP enabledCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_FORCEPOWER
: Force powerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Timer and I2C devices may need to the following to force power to be applied unconditionally at power up. (Otherwise, the device is powered when it is initialized).
CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG
: Custom clock configurationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Enables special, board-specific STM32 clock configuration.
CONFIG_STM32_CCMEXCLUDE
: Exclude CCM SRAM from the heap
Dependency:
CONFIG_ARCH_DMA
|| CONFIG_ELF
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
./arch/arm/src/stm32/Kconfig
Exclude CCM SRAM from the HEAP because (1) it cannot be used for DMA and (2) it appears to be impossible to execute ELF modules from CCM RAM.
CONFIG_STM32_FSMC_SRAM
: External SRAM on FSMCCONFIG_ARCH_HAVE_HEAP2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_FSMC
./arch/arm/src/stm32/Kconfig
In addition to internal SRAM, SRAM may also be available through the FSMC.
CONFIG_STM32_TIM1_PWM
: TIM1 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM1 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM1_CHANNEL
: TIM1 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1_PWM
./arch/arm/src/stm32/Kconfig
If TIM1 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM2_PWM
: TIM2 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2
./arch/arm/src/stm32/Kconfig
Reserve timer 2 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM2 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM2_CHANNEL
: TIM2 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2_PWM
./arch/arm/src/stm32/Kconfig
If TIM2 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM3_PWM
: TIM3 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3
./arch/arm/src/stm32/Kconfig
Reserve timer 3 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM3 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM3_CHANNEL
: TIM3 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3_PWM
./arch/arm/src/stm32/Kconfig
If TIM3 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM4_PWM
: TIM4 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4
./arch/arm/src/stm32/Kconfig
Reserve timer 4 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM4 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM4_CHANNEL
: TIM4 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4_PWM
./arch/arm/src/stm32/Kconfig
If TIM4 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM5_PWM
: TIM5 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5
./arch/arm/src/stm32/Kconfig
Reserve timer 5 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM5 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM5_CHANNEL
: TIM5 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5_PWM
./arch/arm/src/stm32/Kconfig
If TIM5 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM8_PWM
: TIM8 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8
./arch/arm/src/stm32/Kconfig
Reserve timer 8 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM8 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM8_CHANNEL
: TIM8 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8_PWM
./arch/arm/src/stm32/Kconfig
If TIM8 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM9_PWM
: TIM9 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9
./arch/arm/src/stm32/Kconfig
Reserve timer 9 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM9 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM9_CHANNEL
: TIM9 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9_PWM
./arch/arm/src/stm32/Kconfig
If TIM9 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM10_PWM
: TIM10 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10
./arch/arm/src/stm32/Kconfig
Reserve timer 10 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM10 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM10_CHANNEL
: TIM10 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10_PWM
./arch/arm/src/stm32/Kconfig
If TIM10 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM11_PWM
: TIM11 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11
./arch/arm/src/stm32/Kconfig
Reserve timer 11 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM11 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM11_CHANNEL
: TIM11 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11_PWM
./arch/arm/src/stm32/Kconfig
If TIM11 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM12_PWM
: TIM12 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12
./arch/arm/src/stm32/Kconfig
Reserve timer 12 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM12 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM12_CHANNEL
: TIM12 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12_PWM
./arch/arm/src/stm32/Kconfig
If TIM12 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM13_PWM
: TIM13 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13
./arch/arm/src/stm32/Kconfig
Reserve timer 13 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM13 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM13_CHANNEL
: TIM13 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13_PWM
./arch/arm/src/stm32/Kconfig
If TIM13 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM14_PWM
: TIM14 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14
./arch/arm/src/stm32/Kconfig
Reserve timer 14 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM14 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM14_CHANNEL
: TIM14 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14_PWM
./arch/arm/src/stm32/Kconfig
If TIM14 is enabled for PWM usage, you also need specifies the timer output channel {1,..,4}
CONFIG_STM32_TIM15_PWM
: TIM15 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM15
./arch/arm/src/stm32/Kconfig
Reserve timer 15 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM15 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM15_CHANNEL
: TIM15 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM15_PWM
./arch/arm/src/stm32/Kconfig
If TIM15 is enabled for PWM usage, you also need specifies the timer output channel {1,2}
CONFIG_STM32_TIM16_PWM
: TIM16 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM16
./arch/arm/src/stm32/Kconfig
Reserve timer 16 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM16 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM16_CHANNEL
: TIM16 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM16_PWM
./arch/arm/src/stm32/Kconfig
If TIM16 is enabled for PWM usage, you also need specifies the timer output channel {1}
CONFIG_STM32_TIM17_PWM
: TIM17 PWMCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM17
./arch/arm/src/stm32/Kconfig
Reserve timer 17 for use by PWM
Timer devices may be used for different purposes. One special purpose is to generate modulated outputs for such things as motor control. If STM32_TIM17 is defined then THIS following may also be defined to indicate that the timer is intended to be used for pulsed output modulation.
CONFIG_STM32_TIM17_CHANNEL
: TIM17 PWM Output ChannelCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM17_PWM
./arch/arm/src/stm32/Kconfig
If TIM17 is enabled for PWM usage, you also need specifies the timer output channel {1}
CONFIG_STM32_TIM1_ADC
: TIM1 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM1 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM1_ADC1
: TIM1 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger ADC1
CONFIG_STM32_TIM1_ADC2
: TIM1 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger ADC2
CONFIG_STM32_TIM1_ADC3
: TIM1 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger ADC3
CONFIG_STM32_TIM2_ADC
: TIM2 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM2 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM2_ADC1
: TIM2 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger ADC1
CONFIG_STM32_TIM2_ADC2
: TIM2 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger ADC2
CONFIG_STM32_TIM2_ADC3
: TIM2 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger ADC3
CONFIG_STM32_TIM3_ADC
: TIM3 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM3 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM3_ADC1
: TIM3 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger ADC1
CONFIG_STM32_TIM3_ADC2
: TIM3 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger ADC2
CONFIG_STM32_TIM3_ADC3
: TIM3 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger ADC3
CONFIG_STM32_TIM4_ADC
: TIM4 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM4 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM4_ADC1
: TIM4 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger ADC1
CONFIG_STM32_TIM4_ADC2
: TIM4 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger ADC2
CONFIG_STM32_TIM4_ADC3
: TIM4 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger ADC3
CONFIG_STM32_TIM5_ADC
: TIM5 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM5 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM5_ADC1
: TIM5 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger ADC1
CONFIG_STM32_TIM5_ADC2
: TIM5 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger ADC2
CONFIG_STM32_TIM5_ADC3
: TIM5 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger ADC3
CONFIG_STM32_TIM8_ADC
: TIM8 ADCCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8
&& CONFIG_STM32_ADC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by ADC
Timer devices may be used for different purposes. If STM32_TIM8 is defined then the following may also be defined to indicate that the timer is intended to be used for ADC conversion. Note that ADC usage requires two definition: Not only do you have to assign the timer for used by the ADC, but then you also have to configure which ADC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8_ADC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM8_ADC1
: TIM8 ADC channel 1CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC1
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger ADC1
CONFIG_STM32_TIM8_ADC2
: TIM8 ADC channel 2CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC2
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger ADC2
CONFIG_STM32_TIM8_ADC3
: TIM8 ADC channel 3CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ADC3
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger ADC3
CONFIG_STM32_ADC1_SAMPLE_FREQUENCY
: ADC1 Sampling FrequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC1_TIMER
./arch/arm/src/stm32/Kconfig
ADC1 sampling frequency. Default: 100Hz
CONFIG_STM32_ADC1_TIMTRIG
: ADC1 Timer TriggerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC1_TIMER
./arch/arm/src/stm32/Kconfig
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
CONFIG_STM32_ADC2_SAMPLE_FREQUENCY
: ADC2 Sampling FrequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC2_TIMER
./arch/arm/src/stm32/Kconfig
ADC2 sampling frequency. Default: 100Hz
CONFIG_STM32_ADC2_TIMTRIG
: ADC2 Timer TriggerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC2_TIMER
./arch/arm/src/stm32/Kconfig
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
CONFIG_STM32_ADC3_SAMPLE_FREQUENCY
: ADC3 Sampling FrequencyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC3_TIMER
./arch/arm/src/stm32/Kconfig
ADC3 sampling frequency. Default: 100Hz
CONFIG_STM32_ADC3_TIMTRIG
: ADC3 Timer TriggerCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_HAVE_ADC3_TIMER
./arch/arm/src/stm32/Kconfig
Values 0:CC1 1:CC2 2:CC3 3:CC4 4:TRGO
CONFIG_STM32_TIM1_DAC
: TIM1 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 1 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM1 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM1_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM1_DAC1
: TIM1 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger DAC1
CONFIG_STM32_TIM1_DAC2
: TIM1 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM1 to trigger DAC2
CONFIG_STM32_TIM2_DAC
: TIM2 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 2 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM2 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM2_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM2_DAC1
: TIM2 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger DAC1
CONFIG_STM32_TIM2_DAC2
: TIM2 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM2 to trigger DAC2
CONFIG_STM32_TIM3_DAC
: TIM3 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 3 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM3 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM3_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM3_DAC1
: TIM3 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger DAC1
CONFIG_STM32_TIM3_DAC2
: TIM3 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM3 to trigger DAC2
CONFIG_STM32_TIM4_DAC
: TIM4 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 4 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM4 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM4_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM4_DAC1
: TIM4 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger DAC1
CONFIG_STM32_TIM4_DAC2
: TIM4 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM4 to trigger DAC2
CONFIG_STM32_TIM5_DAC
: TIM5 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 5 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM5 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM5_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM5_DAC1
: TIM5 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger DAC1
CONFIG_STM32_TIM5_DAC2
: TIM5 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM5 to trigger DAC2
CONFIG_STM32_TIM6_DAC
: TIM6 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM6
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 6 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM6 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM6_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM6_DAC1
: TIM6 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM6 to trigger DAC1
CONFIG_STM32_TIM6_DAC2
: TIM6 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM6 to trigger DAC2
CONFIG_STM32_TIM7_DAC
: TIM7 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM7
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 7 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM7 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM7_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM7_DAC1
: TIM7 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM7 to trigger DAC1
CONFIG_STM32_TIM7_DAC2
: TIM7 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM7 to trigger DAC2
CONFIG_STM32_TIM8_DAC
: TIM8 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 8 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM8 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM8_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM8_DAC1
: TIM8 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger DAC1
CONFIG_STM32_TIM8_DAC2
: TIM8 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM8 to trigger DAC2
CONFIG_STM32_TIM9_DAC
: TIM9 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 9 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM9 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM9_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM9_DAC1
: TIM9 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM9 to trigger DAC1
CONFIG_STM32_TIM9_DAC2
: TIM9 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM9 to trigger DAC2
CONFIG_STM32_TIM10_DAC
: TIM10 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 10 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM10 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM10_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM10_DAC1
: TIM10 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM10 to trigger DAC1
CONFIG_STM32_TIM10_DAC2
: TIM10 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM10 to trigger DAC2
CONFIG_STM32_TIM11_DAC
: TIM11 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 11 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM11 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM11_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM11_DAC1
: TIM11 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM11 to trigger DAC1
CONFIG_STM32_TIM11_DAC2
: TIM11 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM11 to trigger DAC2
CONFIG_STM32_TIM12_DAC
: TIM12 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 12 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM12 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM12_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM12_DAC1
: TIM12 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM12 to trigger DAC1
CONFIG_STM32_TIM12_DAC2
: TIM12 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM12 to trigger DAC2
CONFIG_STM32_TIM13_DAC
: TIM13 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 13 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM13 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM13_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM13_DAC1
: TIM13 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM13 to trigger DAC1
CONFIG_STM32_TIM13_DAC2
: TIM13 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM13 to trigger DAC2
CONFIG_STM32_TIM14_DAC
: TIM14 DACCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14
&& CONFIG_STM32_DAC
./arch/arm/src/stm32/Kconfig
Reserve timer 14 for use by DAC
Timer devices may be used for different purposes. If STM32_TIM14 is defined then the following may also be defined to indicate that the timer is intended to be used for DAC conversion. Note that DAC usage requires two definition: Not only do you have to assign the timer for used by the DAC, but then you also have to configure which DAC channel it is assigned to.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_TIM14_DAC
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_TIM14_DAC1
: TIM14 DAC channel 1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM14 to trigger DAC1
CONFIG_STM32_TIM14_DAC2
: TIM14 DAC channel 2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Reserve TIM14 to trigger DAC2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART
./arch/arm/src/stm32/Kconfig
CONFIG_USART1_RS485
: RS-485 on USART1CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART1
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART1. Your board config will have to provide GPIO_USART1_RS485_DIR pin definition. Currently it cannot be used with USART1_RXDMA.
CONFIG_USART1_RS485_DIR_POLARITY
: USART1 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART1_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART1. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART1_RXDMA
: USART1 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART2_RS485
: RS-485 on USART2CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART2
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART2. Your board config will have to provide GPIO_USART2_RS485_DIR pin definition. Currently it cannot be used with USART2_RXDMA.
CONFIG_USART2_RS485_DIR_POLARITY
: USART2 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART2_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART2. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART2_RXDMA
: USART2 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART3_RS485
: RS-485 on USART3CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART3
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART3. Your board config will have to provide GPIO_USART3_RS485_DIR pin definition. Currently it cannot be used with USART3_RXDMA.
CONFIG_USART3_RS485_DIR_POLARITY
: USART3 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART3_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART3. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART3_RXDMA
: USART3 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_UART4_RS485
: RS-485 on UART4CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART4
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on UART4. Your board config will have to provide GPIO_UART4_RS485_DIR pin definition. Currently it cannot be used with UART4_RXDMA.
CONFIG_UART4_RS485_DIR_POLARITY
: UART4 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_UART4_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on UART4. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_UART4_RXDMA
: UART4 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_UART5_RS485
: RS-485 on UART5CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_UART5
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on UART5. Your board config will have to provide GPIO_UART5_RS485_DIR pin definition. Currently it cannot be used with UART5_RXDMA.
CONFIG_UART5_RS485_DIR_POLARITY
: UART5 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_UART5_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on UART5. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_UART5_RXDMA
: UART5 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA1
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART6_RS485
: RS-485 on USART6CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART6
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART6. Your board config will have to provide GPIO_USART6_RS485_DIR pin definition. Currently it cannot be used with USART6_RXDMA.
CONFIG_USART6_RS485_DIR_POLARITY
: USART6 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART6_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART6. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART6_RXDMA
: USART6 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART7_RS485
: RS-485 on USART7CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART7
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART7. Your board config will have to provide GPIO_USART7_RS485_DIR pin definition. Currently it cannot be used with USART7_RXDMA.
CONFIG_USART7_RS485_DIR_POLARITY
: USART7 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART7_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART7. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART7_RXDMA
: USART7 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_USART8_RS485
: RS-485 on USART8CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART8
./arch/arm/src/stm32/Kconfig
Enable RS-485 interface on USART8. Your board config will have to provide GPIO_USART8_RS485_DIR pin definition. Currently it cannot be used with USART8_RXDMA.
CONFIG_USART8_RS485_DIR_POLARITY
: USART8 RS-485 DIR pin polarityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USART8_RS485
./arch/arm/src/stm32/Kconfig
Polarity of DIR pin for RS-485 on USART8. Set to state on DIR pin which enables TX (0 - low / nTXEN, 1 - high / TXEN).
CONFIG_USART8_RXDMA
: USART8 Rx DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_STM32F40XX
&& CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
In high data rate usage, Rx DMA may eliminate Rx overrun errors
CONFIG_SERIAL_TERMIOS
: Serial driver TERMIOS supportedCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART1
|| CONFIG_STM32_USART2
|| CONFIG_STM32_USART3
|| CONFIG_STM32_UART4
|| CONFIG_STM32_UART5
|| CONFIG_STM32_USART6
|| CONFIG_STM32_USART7
|| CONFIG_STM32_USART8
./arch/arm/src/stm32/Kconfig
Serial driver supports termios.h interfaces (tcsetattr, tcflush, etc.). If this is not defined, then the terminal settings (baud, parity, etc). are not configurable at runtime; serial streams cannot be flushed, etc..
CONFIG_STM32_USART_SINGLEWIRE
: Single Wire SupportCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USART
./arch/arm/src/stm32/Kconfig
Enable single wire UART support. The option enables support for the TIOCSSINGLEWIRE ioctl in the STM32 serial driver.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_SPI
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI_INTERRUPTS
: Interrupt driver SPICONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Select to enable interrupt driven SPI support. Non-interrupt-driven, poll-waiting is recommended if the interrupt rate would be to high in the interrupt driven case.
CONFIG_STM32_SPI_DMA
: SPI DMACONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Use DMA to improve SPI transfer performance. Cannot be used with STM32_SPI_INTERRUPT.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_DYNTIMEO
: Use dynamic timeoutsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_DYNTIMEO_USECPERBYTE
: Timeout Microseconds per ByteCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_DYNTIMEO_STARTSTOP
: Timeout for Start/Stop (Milliseconds)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2CTIMEOSEC
: Timeout secondsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2CTIMEOMS
: Timeout MillisecondsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
&& !CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2CTIMEOTICKS
: Timeout for Done and Stop (ticks)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
&& !CONFIG_STM32_I2C_DYNTIMEO
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C_DUTY16_9
: Frequency with Tlow/Thigh = 16/9 CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_I2C
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_SDIO
./arch/arm/src/stm32/Kconfig
CONFIG_SDIO_DMA
: Support DMA data transfers
Dependency:
CONFIG_STM32_DMA2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_DMA2
./arch/arm/src/stm32/Kconfig
Support DMA data transfers. Requires STM32_SDIO and config STM32_DMA2.
CONFIG_SDIO_PRI
: SDIO interrupt priorityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Select SDIO interrupt prority. Default: 128.
CONFIG_SDIO_DMAPRIO
: SDIO DMA priorityCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Select SDIO DMA prority. Options: 0x00000000 low, 0x00001000 medium, 0x00002000 high, 0x00003000 very high. Default: medium.
CONFIG_SDIO_WIDTH_D1_ONLY
: Use D1 onlyCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
Select 1-bit transfer mode. Default: 4-bit transfer mode.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_PHYADDR
: PHY addressCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
The 5-bit address of the PHY on the board. Default: 1
CONFIG_STM32_PHYINIT
: Board-specific PHY InitializationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Some boards require specialized initialization of the PHY before it can be used. This may include such things as configuring GPIOs, resetting the PHY, etc. If STM32_PHYINIT is defined in the configuration then the board specific logic must provide stm32_phyinitialize(); The STM32 Ethernet driver will call this function one time before it first uses the PHY.
CONFIG_STM32_MII
: Use MII interfaceCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Support Ethernet MII interface.
Dependency:
CONFIG_STM32_STM32F10XX
Dependency:
CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_MII
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_MII_MCO
: Use MC0 as MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_STM32F10XX
./arch/arm/src/stm32/Kconfig
Use MCO to clock the MII interface. Default: Use MC0
CONFIG_STM32_MII_MCO1
: Use MC01 as MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO1 to clock the MII interface. Default: Use MC01
CONFIG_STM32_MII_MCO2
: Use MC02 as MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO2 to clock the MII interface. Default: Use MC01
CONFIG_STM32_MII_EXTCLK
: External MII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Clocking is provided by external logic. Don't use MCO for MII clock. Default: Use MC0[1]
CONFIG_STM32_AUTONEG
: Use autonegotiationCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Use PHY autonegotiation to determine speed and mode
CONFIG_STM32_ETHFD
: Full duplexCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, !CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
If STM32_AUTONEG is not defined, then this may be defined to select full duplex mode. Default: half-duplex
CONFIG_STM32_ETH100MBPS
: 100 MbpsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, !CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
If STM32_AUTONEG is not defined, then this may be defined to select 100 MBps speed. Default: 10 Mbps
CONFIG_STM32_PHYSR
: PHY Status Register Address (decimal)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. The PHY status register address may diff from PHY to PHY. This configuration sets the address of the PHY status register.
CONFIG_STM32_PHYSR_ALTCONFIG
: PHY Status Alternate Bit LayoutCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
./arch/arm/src/stm32/Kconfig
Different PHYs present speed and mode information in different ways. Some will present separate information for speed and mode (this is the default). Those PHYs, for example, may provide a 10/100 Mbps indication and a separate full/half duplex indication. This options selects an alternative representation where speed and mode information are combined. This might mean, for example, separate bits for 10HD, 100HD, 10FD and 100FD.
CONFIG_STM32_PHYSR_SPEED
: PHY Speed MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provides bit mask for isolating the 10 or 100MBps speed indication.
CONFIG_STM32_PHYSR_100MBPS
: PHY 100Mbps Speed ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provides the value of the speed bit(s) indicating 100MBps speed.
CONFIG_STM32_PHYSR_MODE
: PHY Mode MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provide bit mask for isolating the full or half duplex mode bits.
CONFIG_STM32_PHYSR_FULLDUPLEX
: PHY Full Duplex Mode ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& !CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provides the value of the mode bits indicating full duplex mode.
CONFIG_STM32_PHYSR_ALTMODE
: PHY Mode MaskCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This provide bit mask for isolating the speed and full/half duplex mode bits.
CONFIG_STM32_PHYSR_10HD
: 10MHz/Half Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 10Mbps, half duplex setting.
CONFIG_STM32_PHYSR_100HD
: 100MHz/Half Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 100Mbps, half duplex setting.
CONFIG_STM32_PHYSR_10FD
: 10MHz/Full Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 10Mbps, full duplex setting.
CONFIG_STM32_PHYSR_100FD
: 100MHz/Full Duplex ValueCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_AUTONEG
&& CONFIG_STM32_PHYSR_ALTCONFIG
./arch/arm/src/stm32/Kconfig
This must be provided if STM32_AUTONEG is defined. This is the value under the bit mask that represents the 100Mbps, full duplex setting.
CONFIG_STM32_ETH_PTP
: Precision Time Protocol (PTP)CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Precision Time Protocol (PTP). Not supported but some hooks are indicated with this condition.
Dependency:
CONFIG_STM32_STM32F10XX
Dependency:
CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_RMII
./arch/arm/src/stm32/Kconfig
Choice Options:
CONFIG_STM32_RMII_MCO
: Use MC0 as RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_STM32_STM32F10XX
./arch/arm/src/stm32/Kconfig
Use MCO to clock the RMII interface. Default: Use MC0
CONFIG_STM32_RMII_MCO1
: Use MC01 as RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO1 to clock the RMII interface. Default: Use MC01
CONFIG_STM32_RMII_MCO2
: Use MC02 as RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, (CONFIG_STM32_STM32F20XX
|| CONFIG_STM32_STM32F40XX
)
./arch/arm/src/stm32/Kconfig
Use MCO2 to clock the RMII interface. Default: Use MC01
CONFIG_STM32_RMII_EXTCLK
: External RMII clockCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
Clocking is provided by external logic. Don't use MCO for RMII clock. Default: Use MC0[1]
CONFIG_STM32_ETHMAC_REGDEBUG
: Register-Level DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
, CONFIG_DEBUG
./arch/arm/src/stm32/Kconfig
Enable very low-level register access debug. Depends on DEBUG.
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_OTGFS_RXFIFO_SIZE
: Rx Packet SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Size of the RX FIFO in 32-bit words. Default 128 (512 bytes)
CONFIG_STM32_OTGFS_NPTXFIFO_SIZE
: Non-periodic Tx FIFO SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Size of the non-periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
CONFIG_STM32_OTGFS_PTXFIFO_SIZE
: Periodic Tx FIFO sizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Size of the periodic Tx FIFO in 32-bit words. Default 96 (384 bytes)
CONFIG_STM32_OTGFS_DESCSIZE
: Descriptor SizeCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Maximum size to allocate for descriptor memory descriptor. Default: 128
CONFIG_STM32_OTGFS_SOFINTR
: Enable SOF interruptsCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Enable SOF interrupts. Why would you ever want to do that?
CONFIG_STM32_USBHOST_REGDEBUG
: Register-Level DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Enable very low-level register access debug. Depends on DEBUG.
CONFIG_STM32_USBHOST_PKTDUMP
: Packet Dump DebugCONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_USBHOST
&& CONFIG_STM32_OTGFS
./arch/arm/src/stm32/Kconfig
Dump all incoming and outgoing USB packets. Depends on DEBUG.
CONFIG_STM32_USB_ITRMP
: Re-map USB interrupt
Dependency:
!CONFIG_STM32_CAN1
Dependency:
CONFIG_STM32_CAN1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_USB
&& CONFIG_STM32_STM32F30XX
./arch/arm/src/stm32/Kconfig
The legacy USB in the F1 series shared interrupt lines with USB device and CAN1. In the F3 series, a hardware options was added to either retain the legacy F1 behavior or to map the USB interupts to there own dedicated vectors. The option is available only for the F3 family and selects the use of the dedicated USB interrupts.
CONFIG_ARCH_AVR
./arch/avr/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_ATMEGA128
: ATMega128CONFIG_ARCH_AVR
./arch/avr/Kconfig
Atmel ATMega128 8-bit AVR.
CONFIG_ARCH_CHIP_AT90USB646
: AT90USB646CONFIG_ARCH_AVR
./arch/avr/Kconfig
Atmel AT90USB646 8-bit AVR.
CONFIG_ARCH_CHIP_AT90USB647
: AT90USB647CONFIG_ARCH_AVR
./arch/avr/Kconfig
Atmel AT90USB647 8-bit AVR.
CONFIG_ARCH_CHIP_AT90USB1286
: AT90USB1286CONFIG_ARCH_AVR
./arch/avr/Kconfig
Atmel AT90USB1286 8-bit AVR.
CONFIG_ARCH_CHIP_AT90USB1287
: AT90USB1287CONFIG_ARCH_AVR
./arch/avr/Kconfig
Atmel AT90USB1287 8-bit AVR.
CONFIG_ARCH_CHIP_AT32UC3B0256
: AT32UC3B0256CONFIG_ARCH_AVR
./arch/avr/Kconfig
Atmel AT32UC3B0256 32-bit AVR32.
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
CONFIG_HOST_LINUX
Dependency:
CONFIG_HOST_OSX
CONFIG_ARCH_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_ARCH_FAMILY_AVR
./arch/avr/src/avr/Kconfig
Choice Options:
CONFIG_AVR_WINAVR
: WinAVRCONFIG_ARCH_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_HOST_WINDOWS
./arch/avr/src/avr/Kconfig
For Cygwin development environment on Windows machines, you can use WinAVR: http://sourceforge.net/projects/winavr/files/
It is assumed in some places that WinAVR is installed at C:/WinAVR. Edit the setenv.sh file if this is not the case.
WARNING: There is an incompatible version of cygwin.dll in the WinAVR/bin directory! Make sure that the path to the correct cygwin.dll file precedes the path to the WinAVR binaries!
CONFIG_AVR_LINUXGCC
: Linux GCCCONFIG_ARCH_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_HOST_LINUX
./arch/avr/src/avr/Kconfig
For Linux, there are widely available avr-gcc packages. On Ubuntu, use: sudo apt-get install gcc-avr gdb-avr avr-libc
CONFIG_AVR_CROSSPACK
: CrossPack-AVRCONFIG_ARCH_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_HOST_OSX
./arch/avr/src/avr/Kconfig
For OS X, the AVR CrossPack toolchain is supported: http://www.obdev.at/products/crosspack/index.html
It is assumed that /usr/local/CrossPack-AVR/bin is on the user's path. Edit the setenv.sh file if this is not the case.
CONFIG_AVR_BUILDROOT
: BuildrootCONFIG_ARCH_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_ARCH_FAMILY_AVR
, CONFIG_HOST_LINUX
|| CONFIG_HOST_WINDOWS
./arch/avr/src/avr/Kconfig
There is a DIY buildroot version for the AVR boards here: http://sourceforge.net/projects/nuttx/files/buildroot/. See the following section for details on building this toolchain.
It is assumed in some places that buildroot toolchain is available at ../misc/buildroot/build_avr. Edit the setenv.sh file if this is not the case.
CONFIG_AVR_USART0
: USART0 specific serial device driver settingsCONFIG_ARCH_HAVE_USART0
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_AVR_USART1
: USART1 specific serial device driver settingsCONFIG_ARCH_HAVE_USART1
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_HC
./arch/hc/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_MCS92S12NEC64
: MCS92S12NEC64CONFIG_ARCH_HC
./arch/hc/Kconfig
Motorola/Freescale MCS92S12NEC64 (M9S12)
CONFIG_ARCH_MIPS
./arch/mips/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_PIC32MX
: PIC32MXCONFIG_ARCH_MIPS32
, CONFIG_ARCH_IRQPRIO
, CONFIG_ARCH_VECNOTIRQ
, CONFIG_ARCH_HAVE_RAMFUNCS
CONFIG_ARCH_MIPS
./arch/mips/Kconfig
Microchip PIC32MX320F032H (MIPS32)
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
./arch/mips/src/mips32/Kconfig
Choice Options:
CONFIG_MIPS32_TOOLCHAIN_GNU_ELF
: Generic GNU ELF toolchainCONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
./arch/mips/src/mips32/Kconfig
This option should work for any modern GNU toolchain (GCC 4.5 or newer) configured for mips32-elf.
CONFIG_MIPS32_TOOLCHAIN_MICROCHIPL
: Microchip C32 toolchain under LinuxCONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_HOST_LINUX
./arch/mips/src/mips32/Kconfig
CONFIG_MIPS32_TOOLCHAIN_MICROCHIPL_LITE
: Microchip C32 toolchain under Linux (Lite edition)CONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_HOST_LINUX
./arch/mips/src/mips32/Kconfig
CONFIG_MIPS32_TOOLCHAIN_MICROCHIPW
: Microchip C32 toolchain under WindowsCONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_HOST_WINDOWS
./arch/mips/src/mips32/Kconfig
CONFIG_MIPS32_TOOLCHAIN_MICROCHIPW_LITE
: Microchip C32 toolchain under Windows (Lite edition)CONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_HOST_WINDOWS
./arch/mips/src/mips32/Kconfig
CONFIG_MIPS32_TOOLCHAIN_MICROCHIPOPENL
: microchipOpen toolchain under LinuxCONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_HOST_LINUX
./arch/mips/src/mips32/Kconfig
CONFIG_MIPS32_TOOLCHAIN_PINGUINOW
: Pinguino mips-elf toolchain under WindowsCONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_HOST_WINDOWS
./arch/mips/src/mips32/Kconfig
CONFIG_MIPS32_TOOLCHAIN_PINGUINOL
: Pinguino mips-elf toolchain under OS X or LinuxCONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_HOST_LINUX
|| CONFIG_HOST_OSX
./arch/mips/src/mips32/Kconfig
CONFIG_MIPS32_FRAMEPOINTER
: ABI Uses Frame PointerCONFIG_ARCH_MIPS
, CONFIG_ARCH_MIPS32
, CONFIG_ARCH_HAVE_VFORK
./arch/mips/src/mips32/Kconfig
Register r30 may be a frame pointer in some ABIs. Or may just be saved register s8. It makes a difference for vfork handling.
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_PIC32MX110F016B
: PIC32MX110F016BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX110F016B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX110F016C
: PIC32MX110F016CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX110F016C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX110F016D
: PIC32MX110F016DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX110F016D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX120F032B
: PIC32MX120F032BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX120F032B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX120F032C
: PIC32MX120F032CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX120F032C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX120F032D
: PIC32MX120F032DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX120F032D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX130F064B
: PIC32MX130F064BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX130F064B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX130F064C
: PIC32MX130F064CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX130F064C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX130F064D
: PIC32MX130F064DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX130F064D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX150F128B
: PIC32MX150F128BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX150F128B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX150F128C
: PIC32MX150F128CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX150F128C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX150F128D
: PIC32MX150F128DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX150F128D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX210F016B
: PIC32MX210F016BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX210F016B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX210F016C
: PIC32MX210F016CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX210F016C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX210F016D
: PIC32MX210F016DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX210F016D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX220F032B
: PIC32MX220F032BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX220F032B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX220F032C
: PIC32MX220F032CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX220F032C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX220F032D
: PIC32MX220F032DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX220F032D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX230F064B
: PIC32MX230F064BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX230F064B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX230F064C
: PIC32MX230F064CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX230F064C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX230F064D
: PIC32MX230F064DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX230F064D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX250F128B
: PIC32MX250F128BCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX250F128B (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX250F128C
: PIC32MX250F128CCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX250F128C (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX250F128D
: PIC32MX250F128DCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX250F128D (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX320F032H
: PIC32MX320F032HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX320F032H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX320F064H
: PIC32MX320F064HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX320F064H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX320F128H
: PIC32MX320F128HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX320F128H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX320F128L
: PIC32MX320F128LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX320F128L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX340F128H
: PIC32MX340F128HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX340F128H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX340F256H
: PIC32MX340F256HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX340F256H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX340F512H
: PIC32MX340F512HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX340F512H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX340F128L
: PIC32MX340F128LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX340F128L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX360F256L
: PIC32MX360F256LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX360F256L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX360F512L
: PIC32MX360F512LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX360F512L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX420F032H
: PIC32MX420F032HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX420F032H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX440F128H
: PIC32MX440F128HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX440F128H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX440F128L
: PIC32MX440F128LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX440F128L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX440F256H
: PIC32MX440F256HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX440F256H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX440F512H
: PIC32MX440F512HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX440F512H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX460F256L
: PIC32MX460F256LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX460F256L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX460F512L
: PIC32MX460F512LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX460F512L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX534F064H
: PIC32MX534F064HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX534F064H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX534F064L
: PIC32MX534F064LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX534F064L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX564F064H
: PIC32MX564F064HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX564F064H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX564F064L
: PIC32MX564F064LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX564F064L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX564F128H
: PIC32MX564F128HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX564F128H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX564F128L
: PIC32MX564F128LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX564F128L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX575F256H
: PIC32MX575F256HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX575F256H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX575F256L
: PIC32MX575F256LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX575F256L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX575F512H
: PIC32MX575F512HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX575F512H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX575F512L
: PIC32MX575F512LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX575F512L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX664F064H
: PIC32MX664F064HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX664F064H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX664F064L
: PIC32MX664F064LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX664F064L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX664F128H
: PIC32MX664F128HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX664F128H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX664F128L
: PIC32MX664F128LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX664F128L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX675F256H
: PIC32MX675F256HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX675F256H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX675F256L
: PIC32MX675F256LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX675F256L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX675F512H
: PIC32MX675F512HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX675F512H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX675F512L
: PIC32MX675F512LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX675F512L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX695F512H
: PIC32MX695F512HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX695F512H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX695F512L
: PIC32MX695F512LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX695F512L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX764F128H
: PIC32MX764F128HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX764F128H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX764F128L
: PIC32MX764F128LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX764F128L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX775F256H
: PIC32MX775F256HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX775F256H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX775F256L
: PIC32MX775F256LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX775F256L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX775F512H
: PIC32MX775F512HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX775F512H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX775F512L
: PIC32MX775F512LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX775F512L (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX795F512H
: PIC32MX795F512HCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX795F512H (MIPS32)
CONFIG_ARCH_CHIP_PIC32MX795F512L
: PIC32MX795F512LCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Microchip PIC32MX795F512L (MIPS32)
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_WDT
: Watchdog timer (WDT)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_T2
: Timer 2 (T2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_T3
: Timer 3 (T3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_T4
: Timer 4 (T4)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_T5
: Timer 5 (T5)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_IC1
: Input Capture 1 (IC1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_IC2
: Input Capture 2 (IC2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_IC3
: Input Capture 3 (IC3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_IC4
: Input Capture 4 (IC4)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_IC5
: Input Capture 5 (IC5)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_OC1
: Output Compare 1 (OC1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_OC2
: Output Compare 2 (OC2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_OC3
: Output Compare 3 (OC3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_OC4
: Output Compare 4 (OC4)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_OC5
: Output Compare 5 (OC5)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_I2C1
: I2C1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_I2C2
: I2C2CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_I2C3
: I2C3CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_I2C4
: I2C4CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_I2C5
: I2C5CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_SPI1
: SPI1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_SPI2
: SPI2CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_SPI3
: SPI3CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_SPI4
: SPI4CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_UART2
: UART2CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_UART3
: UART3CONFIG_ARCH_HAVE_UART3
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_UART4
: UART4CONFIG_ARCH_HAVE_UART4
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_UART5
: UART5CONFIG_ARCH_HAVE_UART5
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_UART6
: UART6CONFIG_ARCH_HAVE_UART6
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_ADC
: ADC1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_PMP
: Parallel Master Port (PMP)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_CM1
: Comparator 1 (CM1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_CM2
: Comparator 2 (CM2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_CM3
: Comparator 3 (CM3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_RTCC
: Real-Time Clock and Calendar (RTCC)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_DMA
: DMACONFIG_ARCH_DMA
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_FLASH
: FLASHCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_USBDEV
: USB deviceCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_USBHOST
: USB hostCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_CAN1
: Controller area network 1 (CAN1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_CAN2
: Controller area network 2 (CAN2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_ETHERNET
: EthernetCONFIG_NET
, CONFIG_ARCH_HAVE_PHY
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_CTMU
: Charge Time Measurement Unit (CMTU)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_CTPRIO
: Core Timer Interrupt (CT)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Core Timer Interrupt. Range 4-31, Default 16.
CONFIG_PIC32MX_CS0PRIO
: Core Software Interrupt 0 (CS0)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Core Software Interrupt 0. Range 4-31, Default 16.
CONFIG_PIC32MX_CS1PRIO
: Core Software Interrupt 1 (CS1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Core Software Interrupt 1. Range 4-31, Default 16.
CONFIG_PIC32MX_INT0PRIO
: External Interrupt 0 (INT0)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
External Interrupt 0. Range 4-31, Default 16.
CONFIG_PIC32MX_INT1PRIO
: External Interrupt 1 (INT1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
External Interrupt 1. Range 4-31, Default 16.
CONFIG_PIC32MX_INT2PRIO
: External Interrupt 2 (INT2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
External Interrupt 2. Range 4-31, Default 16.
CONFIG_PIC32MX_INT3PRIO
: External Interrupt 3 (INT3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
External Interrupt 3. Range 4-31, Default 16.
CONFIG_PIC32MX_INT4PRIO
: External Interrupt 4 (INT4)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
External Interrupt 4. Range 4-31, Default 16.
CONFIG_PIC32MX_FSCMPRIO
: Fail-Safe Clock Monitor (FSCM)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_
./arch/mips/src/pic32mx/Kconfig
Fail-Safe Clock Monitor. Range 4-31, Default 16.
CONFIG_PIC32MX_T1PRIO
: Timer 1 (T1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Timer 1 (System timer) priority. Range 4-31, Default 16.
CONFIG_PIC32MX_T2PRIO
: Timer 2 (T2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_T2
./arch/mips/src/pic32mx/Kconfig
Timer 2 priority. Range 4-31, Default 16.
CONFIG_PIC32MX_T3PRIO
: Timer 3 (T3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_T3
./arch/mips/src/pic32mx/Kconfig
Timer 3 priority. Range 4-31, Default 16.
CONFIG_PIC32MX_T4PRIO
: Timer 4 (T4)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_T4
./arch/mips/src/pic32mx/Kconfig
Timer 4 priority. Range 4-31, Default 16.
CONFIG_PIC32MX_T5PRIO
: Timer 5 (T5)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_
./arch/mips/src/pic32mx/Kconfig
Timer 5 priority. Range 4-31, Default 16.
CONFIG_PIC32MX_IC1PRIO
: Input Capture 1 (IC1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_IC1
./arch/mips/src/pic32mx/Kconfig
Input Capture 1. Range 4-31, Default 16.
CONFIG_PIC32MX_IC2PRIO
: Input Capture 2 (IC2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_IC2
./arch/mips/src/pic32mx/Kconfig
Input Capture 2. Range 4-31, Default 16.
CONFIG_PIC32MX_IC3PRIO
: Input Capture 3 (IC3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_IC3
./arch/mips/src/pic32mx/Kconfig
Input Capture 3. Range 4-31, Default 16.
CONFIG_PIC32MX_IC4PRIO
: Input Capture 4 (IC4)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_IC4
./arch/mips/src/pic32mx/Kconfig
Input Capture 4. Range 4-31, Default 16.
CONFIG_PIC32MX_IC5PRIO
: Input Capture 5 (IC5)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_IC5
./arch/mips/src/pic32mx/Kconfig
Input Capture 5. Range 4-31, Default 16.
CONFIG_PIC32MX_OC1PRIO
: Output Compare 1 (OC1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_OC1
./arch/mips/src/pic32mx/Kconfig
Output Compare 1. Range 4-31, Default 16.
CONFIG_PIC32MX_OC2PRIO
: Output Compare 2 (OC2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_OC2
./arch/mips/src/pic32mx/Kconfig
Output Compare 2. Range 4-31, Default 16.
CONFIG_PIC32MX_OC3PRIO
: Output Compare 3 (OC3)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_OC3
./arch/mips/src/pic32mx/Kconfig
Output Compare 3. Range 4-31, Default 16.
CONFIG_PIC32MX_OC4PRIO
: Output Compare 4 (OC4)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_OC4
./arch/mips/src/pic32mx/Kconfig
Output Compare 4. Range 4-31, Default 16.
CONFIG_PIC32MX_OC5PRIO
: Output Compare 5 (OC5)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_OC5
./arch/mips/src/pic32mx/Kconfig
Output Compare 5. Range 4-31, Default 16.
CONFIG_PIC32MX_I2C1PRIO
: I2C1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_I2C1
./arch/mips/src/pic32mx/Kconfig
I2C 1. Range 4-31, Default 16.
CONFIG_PIC32MX_I2C2PRIO
: I2C2CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_I2C3
./arch/mips/src/pic32mx/Kconfig
I2C 2. Range 4-31, Default 16.
CONFIG_PIC32MX_I2C3PRIO
: I2C3CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_I2C3
./arch/mips/src/pic32mx/Kconfig
I2C 3. Range 4-31, Default 16.
CONFIG_PIC32MX_I2C4PRIO
: I2C4CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_I2C4
./arch/mips/src/pic32mx/Kconfig
I2C 4. Range 4-31, Default 16.
CONFIG_PIC32MX_I2C5PRIO
: I2C5CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_I2C5
./arch/mips/src/pic32mx/Kconfig
I2C 5. Range 4-31, Default 16.
CONFIG_PIC32MX_SPI1PRIO
: SPI1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_SPI1
./arch/mips/src/pic32mx/Kconfig
SPI 2
CONFIG_PIC32MX_SPI2PRIO
: SPI2CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_SPI2
./arch/mips/src/pic32mx/Kconfig
SPI 2
CONFIG_PIC32MX_UART1PRIO
: UART1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_UART1
./arch/mips/src/pic32mx/Kconfig
UART 1. Range 4-31, Default 16.
CONFIG_PIC32MX_UART2PRIO
: UART2CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_UART2
./arch/mips/src/pic32mx/Kconfig
UART 2. Range 4-31, Default 16.
CONFIG_PIC32MX_CNPRIO
: CNCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_CN
./arch/mips/src/pic32mx/Kconfig
Input Change Interrupt. Range 4-31, Default 16.
CONFIG_PIC32MX_ADCPRIO
: ADC1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ADC1
./arch/mips/src/pic32mx/Kconfig
ADC1 Convert Done. Range 4-31, Default 16.
CONFIG_PIC32MX_PMPPRIO
: Parallel Master Port (PMP)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_PMP
./arch/mips/src/pic32mx/Kconfig
Parallel Master Port. Range 4-31, Default 16.
CONFIG_PIC32MX_CM1PRIO
: Comparator 1 (CM1)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_CM1
./arch/mips/src/pic32mx/Kconfig
Comparator 1. Range 4-31, Default 16.
CONFIG_PIC32MX_CM2PRIO
: Comparator 2 (CM2)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_CM2
./arch/mips/src/pic32mx/Kconfig
Comparator 2. Range 4-31, Default 16.
CONFIG_PIC32MX_RTCCPRIO
: Real-Time Clock and Calendar (RTCC)CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_RTCC
./arch/mips/src/pic32mx/Kconfig
Real-Time Clock and Calendar. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA0PRIO
: DMA0CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 0. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA1PRIO
: DMA1CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 1. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA2PRIO
: DMA2CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 2. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA3PRIO
: DMA3CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 3. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA4PRIO
: DMA4CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 4. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA5PRIO
: DMA5CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 5. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA6PRIO
: DMA6CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 6. Range 4-31, Default 16.
CONFIG_PIC32MX_DMA7PRIO
: DMA7CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_DMA
./arch/mips/src/pic32mx/Kconfig
DMA Channel 7. Range 4-31, Default 16.
CONFIG_PIC32MX_FCEPRIO
: FCECONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_FLASH
./arch/mips/src/pic32mx/Kconfig
Flash Control Event. Range 4-31, Default 16.
CONFIG_PIC32MX_USBPRIO
: USBCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_USBDEV
|| CONFIG_PIC32MX_USBHOST
./arch/mips/src/pic32mx/Kconfig
USB. Range 4-31, Default 16.
CONFIG_SERIAL_TERMIOS
: Serial driver TERMIOS supportedCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_UART1
|| CONFIG_PIC32MX_UART2
|| CONFIG_PIC32MX_UART3
|| CONFIG_PIC32MX_UART4
|| CONFIG_PIC32MX_UART5
|| CONFIG_PIC32MX_UART6
./arch/mips/src/pic32mx/Kconfig
Serial driver supports termios.h interfaces (tcsetattr, tcflush, etc.). If this is not defined, then the terminal settings (baud, parity, etc). are not configurable at runtime; serial streams cannot be flushed, etc..
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
CONFIG_PHY_AUTONEG
: Auto-negotionCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
Enable auto-negotion
CONFIG_PHY_SPEED100
: 100Mbps sppedCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
&& !CONFIG_PHY_AUTONEG
./arch/mips/src/pic32mx/Kconfig
Select 100Mbit vs. 10Mbit speed.
CONFIG_PHY_FDUPLEX
: Full duplexCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
&& !CONFIG_PHY_AUTONEG
./arch/mips/src/pic32mx/Kconfig
Select full (vs. half) duplex
CONFIG_NET_NTXDESC
: Number Tx descriptorsCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
Configured number of Tx descriptors. Default: 2
CONFIG_NET_NRXDESC
: Number Rx descriptorsCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
Configured number of Rx descriptors. Default: 4
CONFIG_NET_WOL
: Wake-up on LANCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
Enable Wake-up on LAN (not fully implemented).
CONFIG_NET_DUMPPACKET
: Dump packetsCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
&& CONFIG_DEBUG
./arch/mips/src/pic32mx/Kconfig
Dump all received and transmitted packets. Also needs DEBUG.
CONFIG_NET_REGDEBUG
: Register level debugCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
&& CONFIG_DEBUG
./arch/mips/src/pic32mx/Kconfig
Enabled low level register debug. Also needs DEBUG.
CONFIG_NET_HASH
: HashCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
Enable receipt of near-perfect match frames.
CONFIG_NET_MULTICAST
: Multicast
Dependency:
CONFIG_NET_IGMP
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
Enable receipt of multicast (and unicast) frames. Automatically set if NET_IGMP is selected.
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_DEBUGGER
: DebuggerCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Background Debugger Enable. Default 3 (disabled). The value 2 enables.
CONFIG_PIC32MX_ICESEL
: ICE channelCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
In-Circuit Emulator/Debugger Communication Channel Select. Default 1 (PG2)
CONFIG_PIC32MX_PROGFLASHWP
: Program FLASH write protectCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Program FLASH write protect. Default 0xff (disabled)
CONFIG_PIC32MX_BOOTFLASHWP
: Boot FLASH write protectCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Default 1 (disabled)
CONFIG_PIC32MX_CODEWP
: Code write protectCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Default 1 (disabled)
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_USBIDO
: USB ID
Dependency:
CONFIG_PIC32MX_USB
Dependency:
!CONFIG_PIC32MX_USB
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
USB USBID Selection. Default 1 if USB enabled (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
CONFIG_PIC32MX_VBUSIO
: USB VBUSON
Dependency:
CONFIG_PIC32MX_USB
Dependency:
!CONFIG_PIC32MX_USB
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
USB VBUSON Selection (Default 1 if USB enabled (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
CONFIG_PIC32MX_WDENABLE
: Watchdog enableCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Enabled watchdog on power up. Default 0 (watchdog can be enabled later by software).
CONFIG_PIC32MX_FETHIO
: Ethernet I/O pinsCONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Ethernet I/O Pin Selection bit:
1 = Default Ethernet I/O Pins 0 = Alternate Ethernet I/O Pins
CONFIG_PIC32MX_FMIIEN
: Ethernet MIICONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
Ethernet MII Enable bit
1 = MII enabled 0 = RMII enabled
CONFIG_ARCH_RGMP
./arch/rgmp/Kconfig
Choice Options:
CONFIG_RGMP_SUBARCH_ARM
: ARMCONFIG_ARCH_RGMP
./arch/rgmp/Kconfig
RGMP ARM architecture"
CONFIG_RGMP_SUBARCH_X86
: x86CONFIG_ARCH_RGMP
./arch/rgmp/Kconfig
RGMP x86 architecture"
CONFIG_ARCH_SH
./arch/sh/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_SH7032
: SH7032CONFIG_ARCH_SH
./arch/sh/Kconfig
Hitachi/Renesas SH7032 (SH1)
CONFIG_ARCH_CHIP_M30262F8
: M30262F8CONFIG_ARCH_SH
./arch/sh/Kconfig
Renesas M30262F8 (M16C)
CONFIG_M16C_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_SH
, CONFIG_ARCH_M16C
./arch/sh/src/m16c/Kconfig
CONFIG_M16C_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_SH
, CONFIG_ARCH_M16C
./arch/sh/src/m16c/Kconfig
CONFIG_M16C_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_SH
, CONFIG_ARCH_M16C
./arch/sh/src/m16c/Kconfig
CONFIG_SIM_M32
: Build 32-bit simulation on 64-bit machineCONFIG_ARCH_SIM
./arch/sim/Kconfig
Simulation context switching is based on logic like setjmp and longjmp. This context switching is only available for 32-bit targets. On 64-bit machines, this context switching will fail.
The workaround on 64-bit machines for now is to build for a 32-bit target on the 64-bit machine. The workaround for this issue has been included in NuttX 6.15 and beyond. For thoses versions, you must add SIM_M32=y to the .config file in order to enable building a 32-bit image on a 64-bit platform.
CONFIG_SIM_WALLTIME
: Execution simulation in near real-timeCONFIG_ARCH_SIM
./arch/sim/Kconfig
NOTE: In order to facility fast testing, the sim target's IDLE loop, by default, calls the system timer "interrupt handler" as fast as possible. As a result, there really are no noticeable delays when a task sleeps. However, the task really does sleep -- but the time scale is wrong. If you want behavior that is closer to normal timing, then you can define SIM_WALLTIME=y in your configuration file. This configuration setting will cause the sim target's IDLE loop to delay on each call so that the system "timer interrupt" is called at a rate approximately correct for the system timer tick rate. With this definition in the configuration, sleep() behavior is more or less normal.
CONFIG_SIM_LCDDRIVER
: Build a simulated LCD driverCONFIG_ARCH_SIM
, CONFIG_NX
&& CONFIG_NX_LCDDRIVER
./arch/sim/Kconfig
Build a simulated LCD driver"
CONFIG_SIM_FRAMEBUFFER
: Build a simulated frame buffer driverCONFIG_ARCH_SIM
, CONFIG_NX
&& !CONFIG_NX_LCDDRIVER
./arch/sim/Kconfig
Build a simulated frame buffer driver"
CONFIG_SIM_X11FB
: Use X11 windowCONFIG_ARCH_SIM
, CONFIG_NX
./arch/sim/Kconfig
Use an X11 graphics window to simulate the graphics device"
CONFIG_SIM_X11NOSHM
: Don't use shared memory with X11CONFIG_ARCH_SIM
, CONFIG_SIM_X11FB
./arch/sim/Kconfig
Don't use shared memory with the X11 graphics device emulation."
CONFIG_SIM_FBHEIGHT
: Display heightCONFIG_ARCH_SIM
, CONFIG_NX
./arch/sim/Kconfig
Simulated display height. Default: 240
CONFIG_SIM_FBWIDTH
: Display width
Dependency:
CONFIG_SIM_LCDDRIVER
Dependency:
CONFIG_SIM_FRAMEBUFFER
CONFIG_ARCH_SIM
, CONFIG_NX
./arch/sim/Kconfig
Simulated width of the display. Default: 320 or 480
CONFIG_SIM_FBBPP
: Pixel depth in bitsCONFIG_ARCH_SIM
, CONFIG_NX
./arch/sim/Kconfig
Pixel depth in bits. Valid choices are 4, 8, 16, 24, or 32. If you use the X11 display emulation, the selected BPP must match the BPP of your graphics hardware (probably 32 bits). Default: 8
CONFIG_SIM_TOUCHSCREEN
: Support an X11 mouse-based touchscreen emulationCONFIG_ARCH_SIM
, CONFIG_SIM_X11FB
&& CONFIG_INPUT
./arch/sim/Kconfig
Support an X11 mouse-based touchscreen emulation. Also needs INPUT=y
CONFIG_SIM_TCNWAITERS
: Maximum number poll() waitersCONFIG_ARCH_SIM
, !CONFIG_POLL_DISABLE
&& CONFIG_SIM_TOUCHSCREEN
./arch/sim/Kconfig
The maximum number of threads that can be waiting on poll() for a touchscreen event. Default: 4
CONFIG_ARCH_X86
./arch/x86/Kconfig
Choice Options:
CONFIG_ARCH_I486
: i486CONFIG_ARCH_X86
./arch/x86/Kconfig
Intel i486 architecture
CONFIG_ARCH_CHIP_QEMU
: Qemu x86 emulationCONFIG_ARCH_X86
./arch/x86/Kconfig
Intel i486 architecture
CONFIG_ARCH_Z16
./arch/z16/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_Z16F2810
: Z16F2810CONFIG_ARCH_CHIP_Z16F
, CONFIG_ARCH_IRQPRIO
CONFIG_ARCH_Z16
./arch/z16/Kconfig
ZiLOG Z16F2810
CONFIG_ARCH_CHIP_Z16F2811
: Z16F2811CONFIG_ARCH_CHIP_Z16F
, CONFIG_ARCH_IRQPRIO
CONFIG_ARCH_Z16
./arch/z16/Kconfig
ZiLOG Z16F2811
CONFIG_ARCH_CHIP_Z16F3211
: Z16F3211CONFIG_ARCH_CHIP_Z16F
, CONFIG_ARCH_IRQPRIO
CONFIG_ARCH_Z16
./arch/z16/Kconfig
ZiLOG Z16F321
CONFIG_ARCH_CHIP_Z16F6411
: Z16F6411CONFIG_ARCH_CHIP_Z16F
, CONFIG_ARCH_IRQPRIO
CONFIG_ARCH_Z16
./arch/z16/Kconfig
ZiLOG Z16F6411
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Choice Options:
CONFIG_ARCH_CHIP_Z80
: Classic z80CONFIG_ARCH_NOINTC
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Classic ZiLOG z80 chip
CONFIG_ARCH_CHIP_Z8018006VSG
: Z8018006VSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z80180
CONFIG_ARCH_CHIP_Z8018010VSG
: Z8018010VSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z80180
CONFIG_ARCH_CHIP_Z8018008VSG
: Z8018008VSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z80180
CONFIG_ARCH_CHIP_Z8018010FSG
: Z8018010FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 80-pin QFP (11 pins N/C) Z80180
CONFIG_ARCH_CHIP_Z8018008VEG
: Z8018008VEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z80180
CONFIG_ARCH_CHIP_Z8018006VEG
: Z8018006VEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z80180
CONFIG_ARCH_CHIP_Z8018006PSG
: Z8018006PSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 64-pin DIP 6 MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018008FSG
: Z8018008FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 80-pin QFP (11 pins N/C) 8MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018010PSG
: Z8018010PSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 64-pin DIP 10MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018006PEG
: Z8018006PEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 64-pin DIP 6MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018010VEG
: Z8018010VEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
68-pin PLCC 10MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018010PEG
: Z8018010PEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 64-pin DIP 10MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018008PSG
: Z8018008PSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 64-pin DIP 8MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018006FSG
: Z8018006FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 80-pin QFP (11 pins N/C) 6MHz 5V Z80180
CONFIG_ARCH_CHIP_Z8018000XSO
: Z8018000XSOCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8018010FEG
: Z8018010FEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8018000WSO
: Z8018000WSOCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8018008PEG
: Z8018008PEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8018110FEG
: Z8018110FEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80181
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin QFP Z80181
CONFIG_ARCH_CHIP_Z8018233FSG
: Z8018233FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
100-pin QFP Z80182
CONFIG_ARCH_CHIP_Z8018220AEG
: Z8018220AEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin LQFP 20MHz 5V Z80182
CONFIG_ARCH_CHIP_Z8018216FSG
: Z8018216FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin QFP 16MHz 5V Z80182
CONFIG_ARCH_CHIP_Z8018216ASG
: Z8018216ASGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin LQFP Z80182
CONFIG_ARCH_CHIP_Z8018233ASG
: Z8018233ASGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin LQFP 33MHz 5V Z80182
CONFIG_ARCH_CHIP_Z8019520FSG
: Z8019520FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80195
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin QFP 20MHz 5V Z80195
CONFIG_ARCH_CHIP_Z8019533FSG
: Z8019533FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80195
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin QFP 33MHz 5V Z80195
CONFIG_ARCH_CHIP_Z8L18020VSG
: Z8L18020VSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8L180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pinn PLCC Z8L180
CONFIG_ARCH_CHIP_Z8L18020FSG
: Z8L18020FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8L180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 80-pin GFP 20MHz 3.3V Z8L180
CONFIG_ARCH_CHIP_Z8L18020PSG
: Z8L18020PSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8L180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8L18220ASG
: Z8L18220ASGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8L182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 100-pin LQFP Z8L182
CONFIG_ARCH_CHIP_Z8L18220FSG
: Z8L18220FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8L182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
100-pin QFP 20MHz 3.3V Z8L182
CONFIG_ARCH_CHIP_Z8L18220AEG
: Z8L18220AEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8L182
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8S18020VSG
: Z8S18020VSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z8S180
CONFIG_ARCH_CHIP_Z8S18020VSG1960
: Z8S18020VSG1960CONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z8S180
CONFIG_ARCH_CHIP_Z8S18033VSG
: Z8S18033VSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z8S180
CONFIG_ARCH_CHIP_Z8S18010FSG
: Z8S18010FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
80-pin QFP Z8S180
CONFIG_ARCH_CHIP_Z8S18010VEG
: Z8S18010VEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z8S180
CONFIG_ARCH_CHIP_Z8S18020VEG
: Z8S18020VEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z8S180
CONFIG_ARCH_CHIP_Z8S18010VSG
: Z8S18010VSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC Z8S180
CONFIG_ARCH_CHIP_Z8S18020PSG
: Z8S18020PSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
64-pin DIP 10Mhz 5V Z8S180
CONFIG_ARCH_CHIP_Z8S18033FSG
: Z8S18033FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 80-pin QFP 33MHz 5V Z8S180
CONFIG_ARCH_CHIP_Z8S18033FEG
: Z8S18033FEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 80-pin QFP 33MHz 5V Z8S180
CONFIG_ARCH_CHIP_Z8S18020FSG
: Z8S18020FSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 80-pin QFP 20MHz 5V Z8S180
CONFIG_ARCH_CHIP_Z8S18033VEG
: Z8S18033VEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 68-pin PLCC 33MHz 5V Z8S180
CONFIG_ARCH_CHIP_Z8S18010PSG
: Z8S18010PSGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
Z180: 64-pin DIP 10MHz 5V Z8S180
CONFIG_ARCH_CHIP_Z8S18020FEG
: Z8S18020FEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8S18010PEG
: Z8S18010PEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8S18010FEG
: Z8S18010FEGCONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z8S180
, CONFIG_ARCH_NOINTC
, CONFIG_ADDRENV
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8F6403
: Z8F6403CONFIG_ARCH_CHIP_Z8
, CONFIG_ARCH_CHIP_Z8F640X
, CONFIG_ENDIAN_BIG
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
ZiLOG Z8F6403 (z8 Encore)
CONFIG_ARCH_CHIP_Z8F6423
: Z8F6423CONFIG_ARCH_CHIP_Z8
, CONFIG_ARCH_CHIP_Z8F642X
, CONFIG_ENDIAN_BIG
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
ZiLOG Z8F6423 (z8 Encore)
CONFIG_ARCH_CHIP_EZ80F91
: EZ80F91CONFIG_ARCH_CHIP_EZ80
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
ZiLOG EZ80F91 (ez80 Acclaim)
CONFIG_ARCH_CHIP_EZ80F92
: EZ80F92CONFIG_ARCH_CHIP_EZ80
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
ZiLOG EZ80F92 (ez80 Acclaim)
CONFIG_ARCH_CHIP_EZ80F93
: EZ80F93CONFIG_ARCH_CHIP_EZ80
, CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
ZiLOG EZ80F93 (ez80 Acclaim)
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
./arch/z80/src/z80/Kconfig
Choice Options:
CONFIG_Z80_TOOLCHAIN_SDCCL
: SDCC for Linux, MAC OSX, or CygwinCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
, !CONFIG_WINDOWS_NATIVE
./arch/z80/src/z80/Kconfig
CONFIG_Z80_TOOLCHAIN_SDCCW
: SDCC for WindowsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
, CONFIG_HOST_WINDOWS
./arch/z80/src/z80/Kconfig
CONFIG_LINKER_HOME_AREA
: Start of _HOME areaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
./arch/z80/src/z80/Kconfig
Start of the linker HOME area. Default: 0x0000
CONFIG_LINKER_CODE_AREA
: Start of _CODE areaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
./arch/z80/src/z80/Kconfig
Start of the linker _CODE area. Default: 0x0200
CONFIG_LINKER_DATA_AREA
: Start of _DATA areaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
./arch/z80/src/z80/Kconfig
Start of the linker _DATA area. Default: 0x8000
CONFIG_LINKER_ROM_AT_0000
: ROM at 0x0000CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
./arch/z80/src/z80/Kconfig
Some architectures may have ROM located at address zero. In this case, a special version of the "head" file must be used.
CONFIG_ARCH_HAVEHEAD
: Board-specific Head FileCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z80
./arch/z80/src/z80/Kconfig
Use a board-specific version of the "head" file in the configs/<board-name>/src directory
Dependency:
CONFIG_HOST_WINDOWS
Dependency:
!CONFIG_HOST_WINDOWS
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Choice Options:
CONFIG_Z180_TOOLCHAIN_SDCCL
: SDCC for Linux, MAC OSX, or CygwinCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, !CONFIG_WINDOWS_NATIVE
./arch/z80/src/z180/Kconfig
CONFIG_Z180_TOOLCHAIN_SDCCW
: SDCC for WindowsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_HOST_WINDOWS
./arch/z80/src/z180/Kconfig
CONFIG_LINKER_HOME_AREA
: Physical start of _HOME areaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Physical address of the start of the linker HOME area. Default: 0x0000
CONFIG_LINKER_CODE_AREA
: Physical start of _CODE areaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Physical address of the start of the linker _CODE area. Default: 0x0200
CONFIG_LINKER_DATA_AREA
: Physical start of _DATA areaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Physical address of the start of the linker _DATA area. Default: 0x8000
CONFIG_LINKER_ROM_AT_0000
: ROM at Physical 0x0000CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Some architectures may have ROM located at physical address zero. In this case, a special version of the "head" file must be used.
CONFIG_Z180_BANKAREA_VIRTBASE
: Virtual Start of Bank AreaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
This setting provides the virtual address of the start of the Bank Area. NOTE that 0x0000 <= Z180_BANKAREA_BASE <= Z180_COMMONAREA_BASE is required! Default: 0x8000
NuttX Memory Organization:
Common Area 0: This area holds the common NuttX code that is directly call-able from all application threads. Common Area always starts at virtual address 0x0000 and extends to the Bank Area
Base Area: This area holds the common NuttX data (including the share-able heap) that is accessible from all applications and extends to Common Area 1.
NOTE: That is execution from RAM, the common NuttX code and data may be contiguous and lie in the same region (either Common Area 0 or the Bank Area). The two regions above would apply in a ROM'ed system, where Common Area 1 is ROM and the Base Area is RAM.
Common Area 1: This area holds the code and data that is unique to a particular task. his area extends to the end of the virtual address space. All tasks share the same virtual Common Area 2 virtual address (but each has a unique mapping to different, underlying physical addresses).
CONFIG_Z180_BANKAREA_PHYSBASE
: Physical Start of Bank AreaCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
This setting provides the physical address of the start of the Bank Area. Default: 0x08000
CONFIG_Z180_COMMON1AREA_VIRTBASE
: Virtual Start of Common Area 1CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
This setting provides the virtual address of the start of the Common Area 1. NOTE that 0x0000 <= Z180_BANKAREA_BASE <= Z180_COMMONAREA_BASE is required! Default: 0xc000
NuttX Memory Organization:
Common Area 0: This area holds the common NuttX code that is directly call-able from all application threads. Common Area always starts at virtual address 0x0000 and extends to the Bank Area
Base Area: This area holds the common NuttX data (including the share-able heap) that is accessible from all applications and extends to Common Area 1.
NOTE: That is execution from RAM, the common NuttX code and data may be contiguous and lie in the same region (either Common Area 0 or the Bank Area). The two regions above would apply in a ROM'ed system, where Common Area 1 is ROM and the Base Area is RAM.
Common Area 1: This area holds the code and data that is unique to a particular task. his area extends to the end of the virtual address space. All tasks share the same virtual Common Area 2 virtual address (but each has a unique mapping to different, underlying physical addresses).
CONFIG_Z180_PHYSHEAP_START
: Physical Start of Free MemoryCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
This setting provides the physical address of the start of free physical memory that will be used to allocate memory for tasks (Common Area 1). Default: 0x0c000
CONFIG_Z180_PHYSHEAP_END
: Physical End(+1) of Free MemoryCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
This setting provides the physical address of the end(+1) of free physical memory that will be used to allocate memory for tasks (Common Area 1). Default: 0x100000
CONFIG_ARCH_HAVEHEAD
: Board-specific Head FileCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Use a board-specific version of the "head" file in the configs/<board-name>/src directory
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
CONFIG_Z180_UART0
: UART0CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Select to enable a serial port on UART0. On the Z8x182, bits 0-4 of port B will not be available if ASCI channel 0 is selected.
CONFIG_Z180_UART1
: UART1CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Select to enable a serial port on UART1. On the Z8x182, bits 5-7 of port B will not be available if ASCI channel 0 is selected.
CONFIG_Z180_SCC
: SCCCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80181
|| CONFIG_ARCH_CHIP_Z8L181
./arch/z80/src/z180/Kconfig
Select to enable a serial port on the SCC
CONFIG_Z180_ESCCA
: ESCC Channel ACONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80182
|| CONFIG_ARCH_CHIP_Z8L182
./arch/z80/src/z180/Kconfig
Select to enable a serial port on ESCC Channel A. Not available if port C is selected.
CONFIG_Z180_ESCCB
: ESCC Channel BCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, (CONFIG_ARCH_CHIP_Z80182
|| CONFIG_ARCH_CHIP_Z8L182
) && !CONFIG_Z180_MIMIC
./arch/z80/src/z180/Kconfig
Select to enable a serial port on ESCC Channel B
CONFIG_Z180_PRT1
: Timer 1CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Select to enable a Programmable Reload Timer 1 (PRT1, PRT0 is used by NuttX as the system timer)
CONFIG_Z180_PORTA
: PORT ACONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, (CONFIG_ARCH_CHIP_Z80181
|| CONFIG_ARCH_CHIP_Z8L181
|| CONFIG_ARCH_CHIP_Z80182
|| CONFIG_ARCH_CHIP_Z8L182
) && !CONFIG_Z180_CTC
./arch/z80/src/z180/Kconfig
Select to enable a Port A (called PIA1 on the Z8x181)
CONFIG_Z180_PORTB
: PORT BCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80181
|| CONFIG_ARCH_CHIP_Z8L181
|| CONFIG_ARCH_CHIP_Z80182
|| CONFIG_ARCH_CHIP_Z8L182
./arch/z80/src/z180/Kconfig
Select to enable a Port B (called PIA2 on the Z8x181). On the Z8x182, Bits 5-7 will not be available if ASCI channel 1 is used; Bits 0-4 will not be available if ASCI channel 0 is used.
CONFIG_Z180_PORTC
: PORT CCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, (CONFIG_ARCH_CHIP_Z80182
|| CONFIG_ARCH_CHIP_Z8L182
) && !CONFIG_Z180_ESCCA
./arch/z80/src/z180/Kconfig
Select to enable a Port C. Not available if ESCC channel A is selected.
CONFIG_Z180_CTC
: CTCCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80181
|| CONFIG_ARCH_CHIP_Z8L181
./arch/z80/src/z180/Kconfig
Select to enable the Counter/Timer (CTC)
CONFIG_Z180_MIMIC
: 16550 MIMICCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_ARCH_CHIP_Z80182
|| CONFIG_ARCH_CHIP_Z8L182
./arch/z80/src/z180/Kconfig
Select to enable the 16550 MIMIC
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Choice Options:
CONFIG_Z180_UART0_SERIAL_CONSOLE
: UART0CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_UART0
./arch/z80/src/z180/Kconfig
CONFIG_Z180_UART1_SERIAL_CONSOLE
: UART1CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_UART1
./arch/z80/src/z180/Kconfig
CONFIG_Z180_SCC_SERIAL_CONSOLE
: SCCCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_SCC
./arch/z80/src/z180/Kconfig
CONFIG_Z180_ESCCA_SERIAL_CONSOLE
: ESCC Channel ACONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_ESCCA
./arch/z80/src/z180/Kconfig
CONFIG_Z180_ESCCB_SERIAL_CONSOLE
: ESCC Channel BCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_ESCCB
./arch/z80/src/z180/Kconfig
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_UART0
./arch/z80/src/z180/Kconfig
CONFIG_Z180_UART0_RXBUFSIZE
: Receive Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_Z180_UART0_TXBUFSIZE
: Transmit Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_Z180_UART0_BAUD
: Baud RateCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The configured BAUD of the SCC.
CONFIG_Z180_UART0_BITS
: Character SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The number of bits in one character. Must be either 5, 6, 7, or 8.
CONFIG_Z180_UART0_PARITY
: Parity SettingCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_Z180_UART0_2STOP
: use 2 stop bitsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
1=Two stop bits
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_UART1
./arch/z80/src/z180/Kconfig
CONFIG_Z180_UART1_RXBUFSIZE
: Receive Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_Z180_UART1_TXBUFSIZE
: Transmit Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_Z180_UART1_BAUD
: Baud RateCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The configured BAUD of the SCC.
CONFIG_Z180_UART1_BITS
: Character SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The number of bits in one character. Must be either 5, 6, 7, or 8.
CONFIG_Z180_UART1_PARITY
: Parity SettingCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_Z180_UART1_2STOP
: use 2 stop bitsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
1=Two stop bits
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_SCC
./arch/z80/src/z180/Kconfig
CONFIG_Z180_SCC_RXBUFSIZE
: Receive Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_Z180_SCC_TXBUFSIZE
: Transmit Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_Z180_SCC_BAUD
: Baud RateCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The configured BAUD of the SCC.
CONFIG_Z180_SCC_BITS
: Character SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The number of bits in one character. Must be either 5, 6, 7, or 8.
CONFIG_Z180_SCC_PARITY
: Parity SettingCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_Z180_SCC_2STOP
: use 2 stop bitsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
1=Two stop bits
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_ESCCA
./arch/z80/src/z180/Kconfig
CONFIG_Z180_ESCCA_RXBUFSIZE
: Receive Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_Z180_ESCCA_TXBUFSIZE
: Transmit Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_Z180_ESCCA_BAUD
: Baud RateCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The configured BAUD of the SCC.
CONFIG_Z180_ESCCA_BITS
: Character SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The number of bits in one character. Must be either 5, 6, 7, or 8.
CONFIG_Z180_ESCCA_PARITY
: Parity SettingCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_Z180_ESCCA_2STOP
: use 2 stop bitsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
1=Two stop bits
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
, CONFIG_Z180_ESCCB
./arch/z80/src/z180/Kconfig
CONFIG_Z180_ESCCB_RXBUFSIZE
: Receive Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_Z180_ESCCB_TXBUFSIZE
: Transmit Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_Z180_ESCCB_BAUD
: Baud RateCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The configured BAUD of the SCC.
CONFIG_Z180_ESCCB_BITS
: Character SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
The number of bits in one character. Must be either 5, 6, 7, or 8.
CONFIG_Z180_ESCCB_PARITY
: Parity SettingCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_Z180_ESCCB_2STOP
: use 2 stop bitsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z180
./arch/z80/src/z180/Kconfig
1=Two stop bits
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
./arch/z80/src/ez80/Kconfig
CONFIG_EZ80_UART0
: UART0CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
./arch/z80/src/ez80/Kconfig
CONFIG_EZ80_UART1
: UART1CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
./arch/z80/src/ez80/Kconfig
CONFIG_EZ80_UART2
: UART2CONFIG_ARCH_HAVE_UART2
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
./arch/z80/src/ez80/Kconfig
CONFIG_EZ80_EMAC
: Ethernet MACCONFIG_ARCH_HAVE_PHY
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
./arch/z80/src/ez80/Kconfig
Enables support for ez80 EMAC driver.
CONFIG_EZ80_FIAD
: PHY AddressCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
Provides the MII address of the PHY device
CONFIG_EZ80_PHYCONFIG
: PHY ConfigurationCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
CONFIG_EZ80_RAMADDR
: Address of internal SRAMCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
Address of internal SRAM (default is 0xffc000)
CONFIG_EZ80_PKTBUFSIZE
: Packet Buffer SizeCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
The size of one packet buffer. EZ80_PKTBUFSIZE + (EZ80_NTXPKTBUFS+EZ80_NRXPKTBUFS) must add up to exactly 8192 bytes.
CONFIG_EZ80_NTXPKTBUFS
: Number of Tx PacketsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
The number of Tx packets. EZ80_PKTBUFSIZE + (EZ80_NTXPKTBUFS+EZ80_NRXPKTBUFS) must add up to exactly 8192 bytes.
CONFIG_EZ80_NRXPKTBUFS
: Number of Rx PacketsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
The number of Rx packets. EZ80_PKTBUFSIZE + (EZ80_NTXPKTBUFS+EZ80_NRXPKTBUFS) must add up to exactly 8192 bytes.
CONFIG_EZ80_MDCDIV
: SCLK DividerCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
The value to use for the divider to derive the MII MDC clock from SCLK. Options are 1->4; 2->6; 3->8; 4->10; 5->14; 6->20; and 7->28
CONFIG_EZ80_TXPOLLTIMERMS
: Tx Poll MillisecondsCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
Specifies how often the EMAC controller should poll for a Tx packet (milliseconds)
CONFIG_ARCH_MCFILTER
: Multicast FilteringCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
, CONFIG_EZ80_EMAC
./arch/z80/src/ez80/Kconfig
Enables multicast MAC address filtering (not fully implemented)
CONFIG_ARCH_TIMERHOOK
: Timer HookCONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
./arch/z80/src/ez80/Kconfig
Select this option to enabled a direct call-out from the ez80 timer interrupt handler. If this is enabled, the ez80 timer interrupt interrupt will call a user provided function called up_timerhook(). At present, this timer hook is only used for driving the segment LED on board certain ez80 boards.
./arch/Kconfig
CONFIG_ARCH_EXTNAND
: Configure external NANDCONFIG_ARCH_HAVE_EXTNAND
./arch/Kconfig
Configure external NAND memory and, if applicable, map then external NAND into the memory map.
CONFIG_ARCH_EXTNANDSIZE
: External NAND sizeCONFIG_ARCH_EXTNAND
./arch/Kconfig
Size of the external NAND in bytes.
CONFIG_ARCH_EXTNOR
: Configure external NOR memoryCONFIG_ARCH_HAVE_EXTNOR
./arch/Kconfig
Configure external NOR memory and, if applicable, map then external NOR into the memory map.
CONFIG_ARCH_EXTNORSIZE
: External NOR sizeCONFIG_ARCH_EXTNOR
./arch/Kconfig
Size of the external NOR in bytes.
CONFIG_ARCH_EXTDRAM
: Configure external DRAMCONFIG_ARCH_HAVE_EXTDRAM
./arch/Kconfig
Configure external DRAM memory and, if applicable, map then external DRAM into the memory map.
CONFIG_ARCH_EXTDRAMSIZE
: External SDRAM sizeCONFIG_ARCH_EXTDRAM
./arch/Kconfig
Size of the external SDRAM in bytes.
CONFIG_ARCH_EXTDRAM
, CONFIG_ARCH_CHIP_STM32
./arch/Kconfig
Choice Options:
CONFIG_ARCH_SDRAM_8BIT
: 8-bitCONFIG_ARCH_EXTDRAM
./arch/Kconfig
CONFIG_ARCH_SDRAM_16BIT
: 16-bitCONFIG_ARCH_EXTDRAM
./arch/Kconfig
CONFIG_ARCH_SDRAM_32BIT
: 32-bitCONFIG_ARCH_EXTDRAM
./arch/Kconfig
CONFIG_ARCH_EXTDRAMHEAP
: Add external SDRAM to the heapCONFIG_ARCH_EXTDRAM
./arch/Kconfig
Add the external SDRAM into the heap.
CONFIG_ARCH_EXTSRAM0
: Configure external SRAM (Bank 0)CONFIG_ARCH_HAVE_EXTSRAM0
./arch/Kconfig
Configure external SRAM Bank 0 memory and, if applicable, map then external SRAM Bank 0 into the memory map.
CONFIG_ARCH_EXTSRAM0SIZE
: External SRAM sizeCONFIG_ARCH_EXTSRAM0
./arch/Kconfig
Size of the external SRAM Bank 0 in bytes.
CONFIG_ARCH_EXTSRAM0HEAP
: Add external SRAM (Bank 0) to the heapCONFIG_ARCH_EXTSRAM0
./arch/Kconfig
Add external SRAM Bank 0 into the heap.
CONFIG_ARCH_EXTSRAM1
: Configure external SRAM (Bank 1)CONFIG_ARCH_HAVE_EXTSRAM1
./arch/Kconfig
Configure external SRAM Bank 1 memory and, if applicable, map then external SRAM Bank 1 into the memory map.
CONFIG_ARCH_EXTSRAM1SIZE
: External SRAM1 sizeCONFIG_ARCH_EXTSRAM1
./arch/Kconfig
Size of the external SRAM Bank 1 in bytes.
CONFIG_ARCH_EXTSRAM1HEAP
: Add external SRAM (Bank 1) to the heapCONFIG_ARCH_EXTSRAM1
./arch/Kconfig
Add external SRAM Bank 1 into the heap.
CONFIG_ARCH_STACKDUMP
: Dump stack on assertions./arch/Kconfig
Enable to do stack dumps after assertions
CONFIG_ENDIAN_BIG
: Big Endian Architecture./arch/Kconfig
Select if architecture operates using big-endian byte ordering.
CONFIG_ARCH_RAMFUNCS
: Copy functions to RAM on startupCONFIG_ARCH_HAVE_RAMFUNCS
./arch/Kconfig
Copy some functions to RAM at boot time. This is done in some architectures to improve performance. In other cases, it is done so that FLASH can be reconfigured while the MCU executes out of SRAM.
CONFIG_ARCH_RAMVECTORS
: Support RAM interrupt vectorsCONFIG_ARCH_HAVE_RAMVECTORS
./arch/Kconfig
If ARCH_RAMVECTORS is defined, then the architecture will support modifiable vectors in a RAM-based vector table.
CONFIG_BOARD_LOOPSPERMSEC
: Delay loops per millisecond./arch/Kconfig
Simple delay loops are used by some logic, especially during boot-up, driver initialization. These delay loops must be calibrated for each board in order to assure accurate timing by the delay loops.
CONFIG_ARCH_CALIBRATION
: Calibrate delay loop./arch/Kconfig
Enables some built in instrumentation that causes a 100 second delay during boot-up. This 100 second delay serves no purpose other than it allows you to calibratre BOARD_LOOPSPERMSEC. You simply use a stop watch to measure the actual delay then adjust BOARD_LOOPSPERMSEC until the actual delay is 100 seconds.
CONFIG_DRAM_START
: DRAM start physical address./arch/Kconfig
The physical start address of installed RAM. Despite the naming, this may be SDRAM or SRAM or any other RAM technology that support program execution.
CONFIG_DRAM_VSTART
: DRAM start virtual addressCONFIG_ARCH_HAVE_MMU
./arch/Kconfig
The virtual start address of installed RAM. Despite the naming, this may be SDRAM or SRAM or any other RAM technology that support program execution.
CONFIG_DRAM_SIZE
: DRAM size./arch/Kconfig
The size in bytes of the installed RAM. Despite the naming, this may be SDRAM or SRAM or any other RAM technology that support program execution.
CONFIG_ARCH_INTERRUPTSTACK
: Interrupt Stack SizeCONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
This architecture supports an interrupt stack. If defined, this symbol will be the size of the interrupt stack in bytes. If not defined (or defined to be zero), the user task stacks will be used during interrupt handling.
./arch/Kconfig
Choice Options:
CONFIG_BOOT_RUNFROMEXTSRAM
: Run from external SRAM./arch/Kconfig
Some configuration support booting and running from external SRAM.
CONFIG_BOOT_RUNFROMFLASH
: Boot and run from flash./arch/Kconfig
Most configurations support XIP operation from FLASH but must copy initialized .data sections to RAM. (This is the default).
CONFIG_BOOT_RUNFROMISRAM
: Boot and run from internal SRAM./arch/Kconfig
Some configuration support booting and running from internal SRAM.
CONFIG_BOOT_RUNFROMSDRAM
: Boot and run from external SDRAM./arch/Kconfig
Some configuration support booting and running from external SDRAM.
CONFIG_BOOT_COPYTORAM
: Boot from FLASH but copy to ram./arch/Kconfig
Some configurations boot in FLASH but copy themselves entirely into RAM for better performance.
./Kconfig
./configs/Kconfig
Select the board hosting the architure. You must first select the exact MCU part number, then the boards supporting that part will be available for selection. Use ARCH_BOARD_CUSTOM to create a new board configuration.
Choice Options:
CONFIG_ARCH_BOARD_AMBER
: Amber Web ServerCONFIG_ARCH_CHIP_ATMEGA128
./configs/Kconfig
This is placeholder for the SoC Robotics Amber Web Server that is based on the Atmel AVR ATMega128 MCU. There is not much there yet and what is there is untested due to tool-related issues.
CONFIG_ARCH_BOARD_AVR32DEV1
: Atmel AVR32DEV1 boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_AT32UC3B0256
./configs/Kconfig
This is a port of NuttX to the Atmel AVR32DEV1 board. That board is based on the Atmel AT32UC3B0256 MCU and uses a specially patched version of the GNU toolchain: The patches provide support for the AVR32 family. That patched GNU toolchain is available only from the Atmel website. STATUS: This port is functional but very basic. There are configurations for NSH and the OS test.
CONFIG_ARCH_BOARD_C5471EVM
: Spectrum Digital C5471 evaluation boardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_C5471
./configs/Kconfig
This is a port to the Spectrum Digital C5471 evaluation board. The TMS320C5471 is a dual core processor from TI with an ARM7TDMI general purpose processor and a c54 DSP. It is also known as TMS320DA180 or just DA180. NuttX runs on the ARM core and is built with a GNU arm-nuttx-elf toolchain*. This port is complete and verified.
CONFIG_ARCH_BOARD_CLOUDCTRL
: Darcy's CloudController stm32f10x boardCONFIG_ARCH_CHIP_STM32F107VC
./configs/Kconfig
Small network relay development board. Based on the Shenzhou IV development board design.
CONFIG_ARCH_BOARD_COMPALE88
: Compal e88 phoneCONFIG_ARCH_CHIP_CALYPSO
./configs/Kconfig
These directories contain the board support for compal e88 and e99 phones. These ports are based on patches contributed by Denis Carikli for both the compal e99 and e88. The patches were made by Alan Carvalho de Assis and Denis Carikli using the Stefan Richter's Osmocom-bb patches.
CONFIG_ARCH_BOARD_COMPALE99
: Compal e99 phoneCONFIG_ARCH_CHIP_CALYPSO
./configs/Kconfig
These directories contain the board support for compal e88 and e99 phones. These ports are based on patches contributed by Denis Carikli for both the compal e99 and e88. The patches were made by Alan Carvalho de Assis and Denis Carikli using the Stefan Richter's Osmocom-bb patches.
CONFIG_ARCH_BOARD_DEMOS92S12NEC64
: Freescale DMO9S12NE64 boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_MCS92S12NEC64
./configs/Kconfig
Freescale DMO9S12NE64 board based on the MC9S12NE64 hcs12 cpu. This port uses the m9s12x GCC toolchain. STATUS: (Still) under development; it is code complete but has not yet been verified.
CONFIG_ARCH_BOARD_EA3131
: Embedded Artists EA3131 Development boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_LPC3131
./configs/Kconfig
Embedded Artists EA3131 Development board. This board is based on the an NXP LPC3131 MCU. This OS is built with the arm-nuttx-elf toolchain*. STATUS: This port is complete and mature.
CONFIG_ARCH_BOARD_EA3152
: Embedded Artists EA3152 Development boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_LPC3152
./configs/Kconfig
Embedded Artists EA3152 Development board. This board is based on the an NXP LPC3152 MCU. This OS is built with the arm-nuttx-elf toolchain*. STATUS: This port is has not be exercised well, but since it is a simple derivative of the ea3131, it should be fully functional.
CONFIG_ARCH_BOARD_EAGLE100
: Micromint Eagle-100 Development boardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LM3S6918
./configs/Kconfig
Micromint Eagle-100 Development board. This board is based on the an ARM Cortex-M3 MCU, the Luminary LM3S6918. This OS is built with the arm-nuttx-elf toolchain*. STATUS: This port is complete and mature.
CONFIG_ARCH_BOARD_EKKLM3S9B96
: TI/Stellaris EKK-LM3S9B96CONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LM3S9B96
./configs/Kconfig
TI/Stellaris EKK-LM3S9B96 board. This board is based on the an EKK-LM3S9B96 which is a Cortex-M3.
CONFIG_ARCH_BOARD_EZ80F910200KITG
: ZiLOG ez80f910200kitg development kitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_EZ80F91
./configs/Kconfig
ez80Acclaim! Microcontroller. This port use the ZiLOG ez80f910200kitg development kit, eZ80F091 part, and the Zilog ZDS-II Windows command line tools. The development environment is Cygwin under WinXP.
CONFIG_ARCH_BOARD_EZ80F910200ZCO
: ZiLOG ez80f910200zco development kitCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_EZ80F91
./configs/Kconfig
ez80Acclaim! Microcontroller. This port use the Zilog ez80f910200zco development kit, eZ80F091 part, and the Zilog ZDS-II Windows command line tools. The development environment is Cygwin under WinXP.
CONFIG_ARCH_BOARD_FREEDOM_KL25Z
: Freescale Freedom KL25ZCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_MKL25Z128
./configs/Kconfig
This is the configuration for the Freescale Freedom KL25Z board. This board has the K25Z120LE3AN chip with a built-in SDA debugger.
CONFIG_ARCH_BOARD_HYMINI_STM32V
: HY-Mini STM32v boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F103VCT
./configs/Kconfig
A configuration for the HY-Mini STM32v board. This board is based on the STM32F103VCT chip.
CONFIG_ARCH_BOARD_LINCOLN60
: Micromint Lincoln 60 boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_LPC1769
./configs/Kconfig
Micromint Lincoln 60 board using the NXP LPC1769 MCU.
CONFIG_ARCH_BOARD_KWIKSTIK_K40
: FreeScale KwikStik-K40 development boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_MK40X256VLQ100
./configs/Kconfig
Kinetis K40 Cortex-M4 MCU. This port uses the FreeScale KwikStik-K40 development board.
CONFIG_ARCH_BOARD_LM3S6432S2E
: Stellaris RDK-S2E Reference Design KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LM3S6432
./configs/Kconfig
Stellaris RDK-S2E Reference Design Kit and the MDL-S2E Ethernet to Serial module.
CONFIG_ARCH_BOARD_LM3S6965EK
: Stellaris LM3S6965 Evaluation KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LM3S6965
./configs/Kconfig
Stellaris LM3S6965 Evaluation Kit. This board is based on the an ARM Cortex-M3 MCU, the Luminary/TI LM3S6965. This OS is built with the arm-nuttx-elf toolchain*. STATUS: This port is complete and mature.
CONFIG_ARCH_BOARD_LM3S8962EK
: Stellaris LMS38962 Evaluation KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LM3S8962
./configs/Kconfig
Stellaris LMS38962 Evaluation Kit.
CONFIG_ARCH_BOARD_LM4F120_LAUNCHPAD
: Stellaris LM4F120 LaunchPadCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_LM4F120
./configs/Kconfig
Stellaris LM4F120 LaunchPad.
CONFIG_ARCH_BOARD_LPCXPRESSO
: NXP LPCExpresso LPC1768CONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LPC1768
./configs/Kconfig
Embedded Artists base board with NXP LPCExpresso LPC1768. This board is based on the NXP LPC1768. The Code Red toolchain is used by default.
CONFIG_ARCH_BOARD_LPC4330_XPLORER
: NXG LPC4330-XplorerCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_LPC4330FET100
./configs/Kconfig
NXG Technologoies LPC4330 Xplorer board. This board is based on the LPC4330FET100. The Code Red toolchain is used by default.
CONFIG_ARCH_BOARD_M68332EVB
: Motoroloa M68332EVBCONFIG_ARCH_M68332
./configs/Kconfig
This is a work in progress for the venerable m68322evb board from Motorola. This OS is also built with the arm-nuttx-elf toolchain. STATUS: This port was never completed.
CONFIG_ARCH_BOARD_MBED
: mbed LCP1768CONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LPC1768
./configs/Kconfig
The configurations in this directory support the mbed board (http://mbed.org) that features the NXP LPC1768 microcontroller. This OS is also built with the arm-nuttx-elf toolchain*. STATUS: Contributed.
CONFIG_ARCH_BOARD_MCU123
: mcu123.com LPC2148 Development BoardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LPC2148
./configs/Kconfig
This port is for the NXP LPC2148 as provided on the mcu123.com lpc214x development board. This OS is also built with the arm-nuttx-elf toolchain*. The port supports serial, timer0, spi, and usb.
CONFIG_ARCH_BOARD_MICROPENDOUS3
: Opendous Micropendous 3 boardCONFIG_ARCH_CHIP_AT90USB646
|| CONFIG_ARCH_CHIP_AT90USB647
|| CONFIG_ARCH_CHIP_AT90USB1286
|| CONFIG_ARCH_CHIP_AT90USB1287
./configs/Kconfig
This is a port to the Opendous Micropendous 3 board. This board may be populated with either an AVR AT90USB646, 647, 1286, or 1287 MCU. Support is configured for the AT90USB647.
CONFIG_ARCH_BOARD_MX1ADS
: Motorola MX1ADS development boardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_IMX1
./configs/Kconfig
This is a port to the Motorola MX1ADS development board. That board is based on the Freescale i.MX1 processor. The i.MX1 is an ARM920T. STATUS: This port is nearly code complete but was never fully integrated due to tool-related issues.
CONFIG_ARCH_BOARD_NE64BADGE
: FEG NE64 /PoE Badge boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_MCS92S12NEC64
./configs/Kconfig
Future Electronics Group NE64 /PoE Badge board based on the MC9S12NE64 hcs12 cpu. This port uses the m9s12x GCC toolchain. STATUS: Under development. The port is code-complete but has not yet been fully tested.
CONFIG_ARCH_BOARD_NTOSD_DM320
: Neuros OSD v1.0 Dev BoardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_DM320
./configs/Kconfig
This port uses the Neuros OSD v1.0 Dev Board with a GNU arm-nuttx-elf toolchain*: see
http://wiki.neurostechnology.com/index.php/OSD_1.0_Developer_Home
There are some differences between the Dev Board and the currently available commercial v1.0 Boards. See
http://wiki.neurostechnology.com/index.php/OSD_Developer_Board_v1
NuttX operates on the ARM9EJS of this dual core processor. STATUS: This port is code complete, verified, and included in the NuttX 0.2.1 release.
CONFIG_ARCH_BOARD_NUCLEUS2G
: Nucleus 2G boardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LPC1768
./configs/Kconfig
This port uses the Nucleus 2G board (with Babel CAN board). This board features an NXP LPC1768 processor. See the 2G website (http://www.2g-eng.com/) for more information about the Nucleus 2G.
CONFIG_ARCH_BOARD_LPC1766STK
: Olimex LPC1766-STK boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_LPC1766
./configs/Kconfig
This port uses the Olimex LPC1766-STK board and a GNU GCC toolchain* under Linux or Cygwin. STATUS: Complete and mature.
CONFIG_ARCH_BOARD_MIRTOO
: Mirtoo PIC32 Module from DimitechCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_PIC32MX250F128D
./configs/Kconfig
This is the port to the DTX1-4000L "Mirtoo" module. This module uses MicroChip PIC32MX250F128D. See http://www.dimitech.com/ for further information.
CONFIG_ARCH_BOARD_NUTINY_NUC120
: Nuvoton NuTiny NUC120CONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_NUC120LE3AN
./configs/Kconfig
This is the port to the Nuvoton NuTiny EVB 120 board. This board uses a Nuvoton NUC120 chip, specifically the NUC120LE3AN. See http://www.nuvoton.com/ for further information.
CONFIG_ARCH_BOARD_OLIMEXLPC2378
: Olimex-lpc2378 boardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LPC2378
./configs/Kconfig
This port uses the Olimex-lpc2378 board and a GNU arm-nuttx-elf toolchain* under Linux or Cygwin. STATUS: ostest and NSH configurations available. This port for the NXP LPC2378 was contributed by Rommel Marcelo.
CONFIG_ARCH_BOARD_OLIMEX_STRP711
: Olimex STR-P711 boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_STR71X
./configs/Kconfig
This port uses the Olimex STR-P711 board and a GNU arm-nuttx-elf toolchain* under Linux or Cygwin. See the http://www.olimex.com/dev/str-p711.html" for further information. STATUS: Configurations for the basic OS test and NSH are complete and verified.
CONFIG_ARCH_BOARD_OLIMEX_STM32P107
: Olimex STM32 P107 boardCONFIG_ARCH_CHIP_STM32F107VC
./configs/Kconfig
This port uses the Olimex STM32 P107 board and a GNU arm-nuttx-elf toolchain* under Linux or Cygwin. See the http://www.olimex.com for further information. This board features the STMicro STM32F107VC MCU
CONFIG_ARCH_BOARD_OPEN1788
: Wave Share Open1788CONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_LPC1788
./configs/Kconfig
This port uses the Wave Share Open1788 board. See the http://wvshare.com/product/Open1788-Standard.htm for further information. This board features the NXP LPC1788 MCU
CONFIG_ARCH_BOARD_P112
: P112 Z180-based platformCONFIG_ARCH_CHIP_Z8018216FSG
./configs/Kconfig
The P112 is notable because it was the first of the hobbyist single board computers to reach the production stage. The P112 hobbyist computers were relatively widespread and inspired other hobbyist centered home brew computing projects such as N8VEM home brew computing project. The P112 project still maintains many devoted enthusiasts and has an online repository of software and other information.
The P112 computer originated as a commercial product of "D-X Designs Pty Ltd" of Australia. They describe the computer as "The P112 is a stand-alone 8-bit CPU board. Typically running CP/M (tm) or a similar operating system, it provides a Z80182 (Z-80 upgrade) CPU with up to 1MB of memory, serial, parallel and diskette IO, and realtime clock, in a 3.5-inch drive form factor. Powered solely from 5V, it draws 150mA (nominal: not including disk drives) with a 16MHz CPU clock. Clock speeds up to 24.576MHz are possible."
The P112 board was last available new in 1996 by Dave Brooks. In late 2004 on the Usenet Newsgroup comp.os.cpm, talk about making another run of P112 boards was discussed. David Griffith decided to produce additional P112 kits with Dave Brooks blessing and the assistance of others. In addition Terry Gulczynski makes additional P112 derivative hobbyist home brew computers. Hal Bower was very active in the mid 1990's on the P112 project and ported the "Banked/Portable BIOS".
CONFIG_ARCH_BOARD_PCBLOGICPIC32MX
: PIC32MX board from PCB Logic Design CoCONFIG_ARCH_CHIP_PIC32MX460F512L
./configs/Kconfig
This is the port of NuttX to the PIC32MX board from PCB Logic Design Co. This board features the MicroChip PIC32MX460F512L. The board is a very simple -- little more than a carrier for the PIC32 MCU plus voltage regulation, debug interface, and an OTG connector. STATUS: Code complete but testing has been stalled due to tool related problems (PICkit 2 does not work with the PIC32).
CONFIG_ARCH_BOARD_PIC32_STARTERKIT
: Microchip PIC32 Ethernet Starter Kit (DM320004)CONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_PIC32MX795F512L
./configs/Kconfig
This is the port of NuttX to the Microchip PIC32 Ethernet Starter Kit (DM320004) with the Multimedia Expansion Board (MEB, DM320005). See www.microchip.com for further information.
CONFIG_ARCH_BOARD_PIC32_PIC32MX7MMB
: Mikroelektronika PIC32MX7 MMBCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_PIC32MX795F512L
./configs/Kconfig
This is the port NuttX to the Mikroelektronika PIC32MX7 Multimedia Board (MMB). See http://www.mikroe.com/ for further information.
CONFIG_ARCH_BOARD_PJRC_87C52
: PJRC 87C52 development systemCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_8052
./configs/Kconfig
8051 Microcontroller. This port uses the PJRC 87C52 development system and the SDCC toolchain. This port is not quite ready for prime time.
CONFIG_ARCH_BOARD_QEMU_I486
: Qemu i486 ModeCONFIG_ARCH_X86
|| CONFIG_ARCH_I486
./configs/Kconfig
Port of NuttX to QEMU in i486 mode. This port will also run on real i486 hardwared (Google the Bifferboard).
CONFIG_ARCH_BOARD_RGMP
: RGMPCONFIG_ARCH_RGMP
./configs/Kconfig
RGMP stands for RTOS and GPOS on Multi-Processor. RGMP is a project for running GPOS and RTOS simultaneously on multi-processor platforms. You can port your favorite RTOS to RGMP together with an unmodified Linux to form a hybrid operating system. This makes your application able to use both RTOS and GPOS features.
See http://rgmp.sourceforge.net/wiki/index.php/Main_Page for further information about RGMP.
CONFIG_ARCH_BOARD_SAM3UEK
: Atmel SAM3U-EK development boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_AT91SAM3U4E
./configs/Kconfig
The port of NuttX to the Atmel SAM3U-EK development board.
CONFIG_ARCH_BOARD_SHENZHOU
: Shenzhou STM32F107 boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F107VC
./configs/Kconfig
This port uses the Shenzhou STM32 F107 board and a GNU arm-nuttx-elf toolchain* under Linux or Cygwin. See the http://www.armjishu.com for further information. This board features the STMicro STM32F107VC MCU
CONFIG_ARCH_BOARD_SKP16C26
: Renesas SKP16C26 StarterKitCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_M30262F8
./configs/Kconfig
Renesas M16C processor on the Renesas SKP16C26 StarterKit. This port uses the GNU m32c toolchain. STATUS: The port is complete but untested due to issues with compiler internal errors.
CONFIG_ARCH_BOARD_STM3210E_EVAL
: STMicro STM3210E-EVAL development boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F103ZET6
./configs/Kconfig
STMicro STM3210E-EVAL development board based on the STMicro STM32F103ZET6 microcontroller (ARM Cortex-M3). This port uses the GNU Cortex-M3 toolchain.
CONFIG_ARCH_BOARD_STM3220G_EVAL
: STMicro STM3220G-EVAL development boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F207IG
./configs/Kconfig
STMicro STM3220G-EVAL development board based on the STMicro STM32F407IG microcontroller (ARM Cortex-M3).
CONFIG_ARCH_BOARD_STM3240G_EVAL
: STMicro STM3240G-EVAL development boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F407IG
./configs/Kconfig
STMicro STM3240G-EVAL development board based on the STMicro STM32F103ZET6 microcontroller (ARM Cortex-M4 with FPU). This port uses a GNU Cortex-M4 toolchain (such as CodeSourcery).
CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
: STMicro STM32F100RC generic boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F100RC
./configs/Kconfig
STMicro STM32F100RC generic board.
CONFIG_ARCH_BOARD_STM32F3_DISCOVERY
: STMicro STM32F3-Discovery boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F303VC
./configs/Kconfig
STMicro STM32F3-Discovery board based on the STMicro ARCH_CHIP_STM32F303VCT6 MCU.
CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
: STMicro STM32F4-Discovery boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_STM32F407VG
./configs/Kconfig
STMicro STM32F4-Discovery board based on the STMicro STM32F407VGT6 MCU.
CONFIG_ARCH_BOARD_SUREPIC32MX
: Sure PIC32MX boardsCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_PIC32MX440F512H
./configs/Kconfig
The "Advanced USB Storage Demo Board," Model DB-DP11215, from Sure Electronics (http://www.sureelectronics.net/). This board features the MicroChip PIC32MX440F512H. See also http://www.sureelectronics.net/goods.php?id=1168 for further information about the Sure DB-DP11215 board.
CONFIG_ARCH_BOARD_TEENSY
: PJRC Teensy++ 2.0 boardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_AT90USB1286
./configs/Kconfig
This is the port of NuttX to the PJRC Teensy++ 2.0 board. This board is developed by http://pjrc.com/teensy/. The Teensy++ 2.0 is based on an Atmel AT90USB1286 MCU.
CONFIG_ARCH_BOARD_TWR_K60N512
: FreeScale TWR-K60N512d evelopment boardCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_MK60N512VMD100
./configs/Kconfig
Kinetis K60 Cortex-M4 MCU. This port uses the FreeScale TWR-K60N512 development board.
CONFIG_ARCH_BOARD_UBW32
: UBW32 v2.4 board from SparkfunCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
, CONFIG_ARCH_HAVE_IRQBUTTONS
CONFIG_ARCH_CHIP_PIC32MX460F512L
./configs/Kconfig
This is the port to the Sparkfun UBW32 board. This port uses the original v2.4 board which is based on the MicroChip PIC32MX460F512L. See http://www.sparkfun.com/products/8971. This older version has been replaced with this board http://www.sparkfun.com/products/9713. See also http://www.schmalzhaus.com/UBW32/.
CONFIG_ARCH_BOARD_US7032EVB1
: Hitachi SH-1/US7032EVB1 boardCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_SH7032
./configs/Kconfig
This is a port of the Hitachi SH-1 on the Hitachi SH-1/US7032EVB1 board. STATUS: Work has just began on this port.
CONFIG_ARCH_BOARD_VSN
: SOTEL NetClamps VSN sensor network platformCONFIG_ARCH_HAVE_LEDS
, CONFIG_ARCH_HAVE_BUTTONS
CONFIG_ARCH_CHIP_STM32F103RET6
./configs/Kconfig
ISOTEL NetClamps VSN V1.2 ready2go sensor network platform based on the STMicro STM32F103RET6. Contributed by Uros Platise. See http://isotel.eu/NetClamps/
CONFIG_ARCH_BOARD_XTRS
: XTRS TRS80 Model 3 emulationCONFIG_ARCH_HAVE_UART
CONFIG_ARCH_CHIP_Z80
./configs/Kconfig
TRS80 Model 3. This port uses a vintage computer based on the Z80. An emulator for this computer is available to run TRS80 programs on a linux platform (http://www.tim-mann.org/xtrs.html).
CONFIG_ARCH_BOARD_Z16F2800100ZCOG
: Zilog Z16F2800100ZCOG Development KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_Z16F2811
./configs/Kconfig
z16f Microcontroller. This port use the ZiLIG z16f2800100zcog development kit and the Zilog ZDS-II Windows command line tools. The development environment is Cygwin under WinXP.
CONFIG_ARCH_BOARD_Z80SIM
: Z80 Instruction Set SimulatorCONFIG_ARCH_HAVE_UART
CONFIG_ARCH_CHIP_Z80
./configs/Kconfig
z80 Microcontroller. This port uses a Z80 instruction set simulator. That simulator can be found in the NuttX GIT at http://sourceforge.net/p/nuttx/git/ci/master/tree/misc/sims/z80sim. This port also uses the SDCC toolchain (http://sdcc.sourceforge.net/") (verified with version 2.6.0).
CONFIG_ARCH_BOARD_Z8ENCORE000ZCO
: ZiLOG Z8ENCORE000ZCO Development KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_Z8F6403
./configs/Kconfig
z8Encore! Microcontroller. This port use the ZiLOG Z8ENCORE000ZCO development kit, Z8F6403 part, and the Zilog ZDS-II Windows command line tools. The development environment is Cygwin under WinXP.
CONFIG_ARCH_BOARD_Z8F64200100KIT
: ZiLOG Z8F64200100KIT Development KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_Z8F6423
./configs/Kconfig
z8Encore! Microcontroller. This port use the Zilog Z8F64200100KIT development kit, Z8F6423 part, and the Zilog ZDS-II Windows command line tools. The development environment is Cygwin under WinXP.
CONFIG_ARCH_BOARD_ZP214XPA
: The0.net LPC2148 Development BoardCONFIG_ARCH_CHIP_LPC2148
./configs/Kconfig
This port is for the NXP LPC2148 as provided on the The0.net ZPA213X/4XPA development board. Includes support for the UG-2864AMBAG01 OLED also from The0.net
CONFIG_ARCH_BOARD_ZKITARM
: Zilogic ZKit-ARM-1769 Development KitCONFIG_ARCH_HAVE_LEDS
CONFIG_ARCH_CHIP_LPC1768
./configs/Kconfig
Zilogic System's ARM development Kit, ZKIT-ARM-1769. This board is based on the NXP LPC1769. The Nuttx Buildroot toolchain is used by default.
CONFIG_ARCH_BOARD_SIM
: User mode simulationCONFIG_ARCH_SIM
./configs/Kconfig
A user-mode port of NuttX to the x86 Linux/Cygwin platform is available. The purpose of this port is primarily to support OS feature development. This port does not support interrupts or a real timer (and hence no round robin scheduler) Otherwise, it is complete.
CONFIG_ARCH_BOARD_CUSTOM
: Custom development board./configs/Kconfig
Select this option if there is no directory for the board under configs/.
Don't see the board you want? You must first select the exact MCU part number, then the boards supporting that part will be available for selection.
CONFIG_ARCH_LEDS
: Board LED supportCONFIG_ARCH_HAVE_LEDS
./configs/Kconfig
Use board LEDs to show NuttX execution status state. Unique to boards that have LEDs
CONFIG_ARCH_BUTTONS
: Board button supportCONFIG_ARCH_HAVE_BUTTONS
./configs/Kconfig
"Support interfaces to use buttons provided by the board."
CONFIG_ARCH_IRQBUTTONS
: Button interrupt supportCONFIG_ARCH_BUTTONS
&& CONFIG_ARCH_HAVE_IRQBUTTONS
./configs/Kconfig
"Support interrupts on button presses and releases."
CONFIG_NSH_MMCSDMINOR
: MMC/SD minor numberCONFIG_NSH_LIBRARY
&& CONFIG_MMCSD
./configs/Kconfig
If board-specific NSH start-up logic needs to mount an MMC/SD device, then the setting should be provided to identify the MMC/SD minor device number (i.e., the N in /dev/mmcsdN). Default 0
CONFIG_NSH_MMCSDSLOTNO
: MMC/SD slot numberCONFIG_NSH_LIBRARY
&& CONFIG_MMCSD
./configs/Kconfig
If board-specific NSH start-up supports more than one MMC/SD slot, then this setting should be provided to indicate which slot should be used. Default: 0.
CONFIG_NSH_MMCSDSPIPORTNO
: MMC/SD SPI device numberCONFIG_NSH_LIBRARY
&& CONFIG_MMCSD
&& CONFIG_MMCSD_SPI
./configs/Kconfig
If board-specif NSH start-up logic will mount an SPI-based MMC/SD volume, then this setting may be needed to tell the board logic which SPI bus to use. Default: 0 (meaning is board-specific).
CONFIG_ARCH_BOARD_FIRE_STM32
, CONFIG_ARCH_BOARD_FIRE_STM32
./configs/fire-stm32v2/Kconfig
This port has logic differences to support either the Version 2 or Version 3 of the Wildfire board.
Choice Options:
CONFIG_ARCH_BOARD_FIRE_STM32V2
: Wildfire STM32v2CONFIG_ARCH_BOARD_FIRE_STM32
, CONFIG_ARCH_BOARD_FIRE_STM32
./configs/fire-stm32v2/Kconfig
Selects the M3 Wildfire version 2.
CONFIG_ARCH_BOARD_FIRE_STM32V3
: Wildfire STM32v3CONFIG_ARCH_BOARD_FIRE_STM32
, CONFIG_ARCH_BOARD_FIRE_STM32
./configs/fire-stm32v2/Kconfig
Selects the M3 Wildfire version 3.
CONFIG_MIRTOO_RELEASE
: Mirtoo Release 1 (R1)CONFIG_ARCH_BOARD_MIRTOO
, CONFIG_ARCH_BOARD_MIRTOO
./configs/mirtoo/Kconfig
Select the Mirtoo release number
CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
CONFIG_STM32_ILI1505_DISABLE
: Disable ILI1505CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI1505 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM32_ILI9300_DISABLE
: Disable ILI9300CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI9300 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM32_ILI9320_DISABLE
: Disable ILI9320CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI9320 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM32_ILI9321_DISABLE
: Disable ILI9321CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI9321 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM32_ILI9325_DISABLE
: Disable ILI9325CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI9325 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM32_ILI9328_DISABLE
: Disable ILI9328CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI9328 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM32_ILI9331_DISABLE
: Disable ILI9331CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI9331 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM32_ILI9919_DISABLE
: Disable ILI9919CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_ARCH_BOARD_SHENZHOU
, CONFIG_LCD
./configs/shenzhou/Kconfig
This may be defined to disable support for the ILI9919 LCD controller You might want to eliminate unused LCD controll support in order to reduce the FLASH footprint.
CONFIG_STM3210E_LCD
: Select support for the STM3210E-EVAL LCDCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_LCD
&& CONFIG_STM32_FSMC
./configs/stm3210e-eval/Kconfig
Enable support for the LCD on the STM3210E-EVAL board. See additional, LCD-common settings in the drivers/lcd Kconfig file.
CONFIG_LCD_BACKLIGHT
: LCD backlight supportCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_STM3210E_LCD
./configs/stm3210e-eval/Kconfig
Define to support a backlight.
CONFIG_LCD_PWM
: LCD backlight PWM controlCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_LCD_BACKLIGHT
&& CONFIG_STM32_TIM1
./configs/stm3210e-eval/Kconfig
If STM32_TIM1 is also defined, then an adjustable backlight will be provided using timer 1 to generate various pulse widthes. The granularity of the settings is determined by LCD_MAXPOWER. If LCD_PWM (or STM32_TIM1) is not defined, then a simple on/off backlight is provided.
CONFIG_LCD_RDSHIFT
: LCD data shiftCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_STM3210E_LCD
./configs/stm3210e-eval/Kconfig
When reading 16-bit gram data, there appears to be a shift in the returned data. This value fixes the offset. Default 5.
CONFIG_STM32_AM240320_DISABLE
: Disable AM240320 supportCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_STM3210E_LCD
./configs/stm3210e-eval/Kconfig
The LCD driver dynamically selects the LCD based on the reported LCD ID value. However, code size can be reduced by suppressing support for individual LCDs using this option
CONFIG_STM32_SPFD5408B_DISABLE
: Disable SPFD5408B supportCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_STM3210E_LCD
./configs/stm3210e-eval/Kconfig
The LCD driver dynamically selects the LCD based on the reported LCD ID value. However, code size can be reduced by suppressing support for individual LCDs using this option
CONFIG_STM32_R61580_DISABLE
: Disable R61580 supportCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_STM3210E_LCD
./configs/stm3210e-eval/Kconfig
The LCD driver dynamically selects the LCD based on the reported LCD ID value. However, code size can be reduced by suppressing support for individual LCDs using this option
CONFIG_PM_BUTTONS
: PM Button supportCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM
&& CONFIG_ARCH_IRQBUTTONS
./configs/stm3210e-eval/Kconfig
Enable PM button EXTI interrupts to support PM testing
CONFIG_PM_BUTTONS_MIN
: Minimum button numberCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM_BUTTONS
./configs/stm3210e-eval/Kconfig
The lowest button code to use for PM testing (see board.h)
CONFIG_PM_BUTTONS_MAX
: Maximum button numberCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM_BUTTONS
./configs/stm3210e-eval/Kconfig
The highest button code to use for PM testing (see board.h)
CONFIG_PM_IRQBUTTONS_MIN
: Minimum interrupting button numberCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM_BUTTONS
./configs/stm3210e-eval/Kconfig
The lowest interrupting button code to use for PM testing (see board.h)
CONFIG_PM_IRQBUTTONS_MAX
: Maximum interrupting button numberCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM_BUTTONS
./configs/stm3210e-eval/Kconfig
The highest interrupting button code to use for PM testing (see board.h)
CONFIG_PM_BUTTON_ACTIVITY
: Button PM activity weightCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM_BUTTONS
./configs/stm3210e-eval/Kconfig
The activity weight to report to the power management subsystem when a button is pressed.
CONFIG_PM_ALARM_SEC
: PM_STANDBY delay (seconds)CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm3210e-eval/Kconfig
Number of seconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_ALARM_NSEC
: PM_STANDBY delay (nanoseconds)CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm3210e-eval/Kconfig
Number of additional nanoseconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP
: PM_SLEEP wake-up alarmCONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm3210e-eval/Kconfig
Wake-up of PM_SLEEP mode after a delay and resume normal operation.
CONFIG_PM_SLEEP_WAKEUP_SEC
: PM_SLEEP delay (seconds)CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm3210e-eval/Kconfig
Number of seconds to wait in PM_SLEEP before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP_NSEC
: PM_SLEEP delay (nanoseconds)CONFIG_ARCH_BOARD_STM3210E_EVAL
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm3210e-eval/Kconfig
Number of additional nanoseconds to wait in PM_SLEEP before going to PM_STANDBY mode.
CONFIG_STM3220G_LCD
: Select support for the STM3210E-EVAL LCDCONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_LCD
&& CONFIG_STM32_FSMC
./configs/stm3220g-eval/Kconfig
Enable support for the LCD on the STM3220G-EVAL board. See additional, LCD-common settings in the drivers/lcd Kconfig file.
CONFIG_LCD_RDSHIFT
: LCD data shiftCONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_STM3220G_LCD
./configs/stm3220g-eval/Kconfig
When reading 16-bit gram data, there appears to be a shift in the returned data. This value fixes the offset. Default 5.
CONFIG_STM32_ILI9320_DISABLE
: Disable LCD_ILI9320 (and LCD_ILI9321) supportCONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_STM3220G_LCD
./configs/stm3220g-eval/Kconfig
The LCD driver dynamically selects the LCD based on the reported LCD ID value. However, code size can be reduced by suppressing support for individual LCDs using this option.
CONFIG_STM32_ILI9325_DISABLE
: Disable LCD_ILI9325 supportCONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_ARCH_BOARD_STM3220G_EVAL
, CONFIG_STM3220G_LCD
./configs/stm3220g-eval/Kconfig
The LCD driver dynamically selects the LCD based on the reported LCD ID value. However, code size can be reduced by suppressing support for individual LCDs using this option
CONFIG_STM3240G_LCD
: Select support for the STM3210E-EVAL LCDCONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_LCD
&& CONFIG_STM32_FSMC
./configs/stm3240g-eval/Kconfig
Enable support for the LCD on the STM3240G-EVAL board. See additional, LCD-common settings in the drivers/lcd Kconfig file.
CONFIG_LCD_RDSHIFT
: LCD data shiftCONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_STM3240G_LCD
./configs/stm3240g-eval/Kconfig
When reading 16-bit gram data, there appears to be a shift in the returned data. This value fixes the offset. Default 5.
CONFIG_STM32_ILI9320_DISABLE
: Disable LCD_ILI9320 (and LCD_ILI9321) supportCONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_STM3240G_LCD
./configs/stm3240g-eval/Kconfig
The LCD driver dynamically selects the LCD based on the reported LCD ID value. However, code size can be reduced by suppressing support for individual LCDs using this option.
CONFIG_STM32_ILI9325_DISABLE
: Disable LCD_ILI9325 supportCONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_ARCH_BOARD_STM3240G_EVAL
, CONFIG_STM3240G_LCD
./configs/stm3240g-eval/Kconfig
The LCD driver dynamically selects the LCD based on the reported LCD ID value. However, code size can be reduced by suppressing support for individual LCDs using this option
CONFIG_PM_BUTTONS
: PM Button supportCONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_PM
&& CONFIG_ARCH_IRQBUTTONS
./configs/stm32f100rc_generic/Kconfig
Enable PM button EXTI interrupts to support PM testing
CONFIG_PM_BUTTON_ACTIVITY
: Button PM activity weightCONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_PM_BUTTONS
./configs/stm32f100rc_generic/Kconfig
The activity weight to report to the power management subsystem when a button is pressed.
CONFIG_PM_ALARM_SEC
: PM_STANDBY delay (seconds)CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f100rc_generic/Kconfig
Number of seconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_ALARM_NSEC
: PM_STANDBY delay (nanoseconds)CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f100rc_generic/Kconfig
Number of additional nanoseconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP
: PM_SLEEP wake-up alarmCONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f100rc_generic/Kconfig
Wake-up of PM_SLEEP mode after a delay and resume normal operation.
CONFIG_PM_SLEEP_WAKEUP_SEC
: PM_SLEEP delay (seconds)CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f100rc_generic/Kconfig
Number of seconds to wait in PM_SLEEP before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP_NSEC
: PM_SLEEP delay (nanoseconds)CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f100rc_generic/Kconfig
Number of additional nanoseconds to wait in PM_SLEEP before going to PM_STANDBY mode.
CONFIG_PM_BUTTONS
: PM Button supportCONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_PM
&& CONFIG_ARCH_IRQBUTTONS
./configs/stm32f4discovery/Kconfig
Enable PM button EXTI interrupts to support PM testing
CONFIG_PM_BUTTON_ACTIVITY
: Button PM activity weightCONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_PM_BUTTONS
./configs/stm32f4discovery/Kconfig
The activity weight to report to the power management subsystem when a button is pressed.
CONFIG_PM_ALARM_SEC
: PM_STANDBY delay (seconds)CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f4discovery/Kconfig
Number of seconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_ALARM_NSEC
: PM_STANDBY delay (nanoseconds)CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f4discovery/Kconfig
Number of additional nanoseconds to wait in PM_STANDBY before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP
: PM_SLEEP wake-up alarmCONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f4discovery/Kconfig
Wake-up of PM_SLEEP mode after a delay and resume normal operation.
CONFIG_PM_SLEEP_WAKEUP_SEC
: PM_SLEEP delay (seconds)CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f4discovery/Kconfig
Number of seconds to wait in PM_SLEEP before going to PM_STANDBY mode.
CONFIG_PM_SLEEP_WAKEUP_NSEC
: PM_SLEEP delay (nanoseconds)CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
, CONFIG_PM
&& CONFIG_RTC_ALARM
./configs/stm32f4discovery/Kconfig
Number of additional nanoseconds to wait in PM_SLEEP before going to PM_STANDBY mode.
./Kconfig
CONFIG_BOARD_INITIALIZE
: Custom board/driver initialization./sched/Kconfig
By default, there are three points in time where you can insert custom initialization logic:
1) <arch>_boardinitialize(): This function is used only for initialize of very low-level things like configuration of GPIO pins, power setting. The OS has not been initialized at this point, so you cannot allocate memory or initialize device drivers at this phase.
2) The next level of initialization is performed by a call to up_initialize() (in arch/<arch>/src/common/up_initialize.c). The OS has been initialized at this point and it is okay to initialize drivers in this phase.
3) And, finally, when the user application code starts.
If BOARD_INITIALIZE is selected, then an additional initialization call will be performed in the boot-up sequence to a function called board_initialize(). board_initialize() will be call between phases 2) and 3) above, immediately after up_initialize() is called. This additional initialization phase may be used, for example, to initialize board-specific device drivers.
CONFIG_MSEC_PER_TICK
: Milliseconds per system timer tick./sched/Kconfig
The default system timer is 100Hz or MSEC_PER_TICK=10. This setting may be defined to inform NuttX that the processor hardware is providing system timer interrupts at some interrupt interval other than 10 msec.
CONFIG_RR_INTERVAL
: Round robin timeslice (MSEC)./sched/Kconfig
The round robin timeslice will be set this number of milliseconds; Round robin scheduling can be disabled by setting this value to zero.
CONFIG_SCHED_INSTRUMENTATION
: Monitor system performance./sched/Kconfig
Enables instrumentation in scheduler to monitor system performance. If enabled, then the board-specific logic must provide the following functions (see include/sched.h):
void sched_note_start(FAR struct tcb_s *tcb); void sched_note_stop(FAR struct tcb_s *tcb); void sched_note_switch(FAR struct tcb_s *pFromTcb, FAR struct tcb_s *pToTcb);
CONFIG_TASK_NAME_SIZE
: Maximum task name size./sched/Kconfig
Spcifies that maximum size of a task name to save in the TCB. Useful if scheduler instrumentation is selected. Set to zero to disable.
CONFIG_SCHED_HAVE_PARENT
: Support parent/child task relationships./sched/Kconfig
Remember the ID of the parent task when a new child task is created. This support enables some additional features (such as SIGCHLD) and modifies the behavior of other interfaces. For example, it makes waitpid() more standards complete by restricting the waited-for tasks to the children of the caller. Default: disabled.
CONFIG_SCHED_CHILD_STATUS
: Retain child exit statusCONFIG_SCHED_HAVE_PARENT
./sched/Kconfig
If this option is selected, then the exit status of the child task will be retained after the child task exits. This option should be selected if you require knowledge of a child process' exit status. Without this setting, wait(), waitpid() or waitid() may fail. For example, if you do:
1) Start child task 2) Wait for exit status (using wait(), waitpid(), or waitid()).
This can fail because the child task may run to completion before the wait begins. There is a non-standard work-around in this case: The above sequence will work if you disable pre-emption using sched_lock() prior to starting the child task, then re-enable pre- emption with sched_unlock() after the wait completes. This works because the child task is not permitted to run until the wait is in place.
The standard solution would be to enable SCHED_CHILD_STATUS. In this case the exit status of the child task is retained after the child exits and the wait will successful obtain the child task's exit status whether it is called before the child task exits or not.
Warning: If you enable this feature, then your application must either (1) take responsibility for reaping the child status with wait(), waitpid(), or waitid(), or (2) suppress retention of child status. If you do not reap the child status, then you have a memory leak and your system will eventually fail.
Retention of child status can be suppressed on the parent using logic like:
struct sigaction sa;
sa.sa_handler = SIG_IGN; sa.sa_flags = SA_NOCLDWAIT; int ret = sigaction(SIGCHLD, &sa, NULL);
CONFIG_PREALLOC_CHILDSTATUS
: Number of pre-allocated child statusCONFIG_SCHED_CHILD_STATUS
./sched/Kconfig
To prevent runaway child status allocations and to improve allocation performance, child task exit status structures are pre- allocated when the system boots. This setting determines the number of child status structures that will be pre-allocated. If this setting is not defined or if it is defined to be zero then a value of 2*MAX_TASKS is used.
Note that there cannot be more that MAX_TASKS tasks in total. However, the number of child status structures may need to be significantly larger because this number includes the maximum number of tasks that are running PLUS the number of tasks that have exit'ed without having their exit status reaped (via wait(), waitid(), or waitpid()).
Obviously, if tasks spawn children indefinitely and never have the exit status reaped, then you may have a memory leak! If you enable the SCHED_CHILD_STATUS feature, then your application must take responsibility for either (1) reaping the child status with wait(), waitpid(), or waitid() or it must (2) suppress retention of child status. Otherwise, your system will eventually fail.
Retention of child status can be suppressed on the parent using logic like:
struct sigaction sa;
sa.sa_handler = SIG_IGN; sa.sa_flags = SA_NOCLDWAIT; int ret = sigaction(SIGCHLD, &sa, NULL);
CONFIG_DEBUG_CHILDSTATUS
: Enable Child Status Debug OutputCONFIG_SCHED_CHILD_STATUS
&& CONFIG_DEBUG
./sched/Kconfig
Very detailed... I am sure that you do not want this.
CONFIG_JULIAN_TIME
: Enables Julian time conversions./sched/Kconfig
Enables Julian time conversions
CONFIG_START_YEAR
: Start year./sched/Kconfig
CONFIG_START_MONTH
: Start month./sched/Kconfig
CONFIG_START_DAY
: Start day./sched/Kconfig
CONFIG_DEV_CONSOLE
: Enable /dev/console./sched/Kconfig
Set if architecture-specific logic provides /dev/console. Enables stdout, stderr, stdin.
CONFIG_MUTEX_TYPES:
: Enable mutex types./sched/Kconfig
Set to enable support for recursive and errorcheck mutexes. Enables pthread_mutexattr_settype().
CONFIG_PRIORITY_INHERITANCE
: Enable priority inheritance ./sched/Kconfig
Set to enable support for priority inheritance on mutexes and semaphores.
CONFIG_SEM_PREALLOCHOLDERS
: Number of pre-allocated holdersCONFIG_PRIORITY_INHERITANCE
./sched/Kconfig
This setting is only used if priority inheritance is enabled. It defines the maximum number of different threads (minus one) that can take counts on a semaphore with priority inheritance support. This may be set to zero if priority inheritance is disabled OR if you are only using semaphores as mutexes (only one holder) OR if no more than two threads participate using a counting semaphore.
CONFIG_SEM_NNESTPRIO
: Maximum number of higher priority threadsCONFIG_PRIORITY_INHERITANCE
./sched/Kconfig
If priority inheritance is enabled, then this setting is the maximum number of higher priority threads (minus 1) than can be waiting for another thread to release a count on a semaphore. This value may be set to zero if no more than one thread is expected to wait for a semaphore.
CONFIG_FDCLONE_DISABLE
: Disable cloning of file descriptors./sched/Kconfig
Disable cloning of all file descriptors by task_create() when a new task is started. If set, all files/drivers will appear to be closed in the new task.
CONFIG_FDCLONE_STDIO
: Disable clone file descriptors without stdio./sched/Kconfig
Disable cloning of all but the first three file descriptors (stdin, stdout, stderr) by task_create() when a new task is started. If set, all files/drivers will appear to be closed in the new task except for stdin, stdout, and stderr.
CONFIG_SDCLONE_DISABLE
: Disable cloning of socket descriptors./sched/Kconfig
Disable cloning of all socket desciptors by task_create() when a new task is started. If set, all sockets will appear to be closed in the new task.
CONFIG_SCHED_WAITPID
: Enable waitpid() API./sched/Kconfig
Enables the waitpid() interface in a default, non-standard mode (non-standard in the sense that the waited for PID need not be child of the caller). If SCHED_HAVE_PARENT is also defined, then this setting will modify the behavior or waitpid() (making more spec compliant) and will enable the waitid() and wait() interfaces as well.
CONFIG_SCHED_STARTHOOK
: Enable startup hook./sched/Kconfig
Enable a non-standard, internal OS API call task_starthook(). task_starthook() registers a function that will be called on task startup before that actual task entry point is called. The starthook is useful, for example, for setting up automatic configuration of C++ constructors.
CONFIG_SCHED_ATEXIT
: Enable atexit() API./sched/Kconfig
Enables the atexit() API
CONFIG_SCHED_ATEXIT_MAX
: Max number of atexit() functionsCONFIG_SCHED_ATEXIT
&& !CONFIG_SCHED_ONEXIT
./sched/Kconfig
By default if SCHED_ATEXIT is selected, only a single atexit() function is supported. That number can be increased by defined this setting to the number that you require.
If both SCHED_ONEXIT and SCHED_ATEXIT are selected, then atexit() is built on top of the on_exit() implementation. In that case, SCHED_ONEXIT_MAX determines the size of the combined number of atexit(0) and on_exit calls and SCHED_ATEXIT_MAX is not used.
CONFIG_SCHED_ONEXIT
: Enable on_exit() API./sched/Kconfig
Enables the on_exit() API
CONFIG_SCHED_ONEXIT_MAX
: Max number of on_exit() functionsCONFIG_SCHED_ONEXIT
./sched/Kconfig
By default if SCHED_ONEXIT is selected, only a single on_exit() function is supported. That number can be increased by defined this setting to the number that you require.
If both SCHED_ONEXIT and SCHED_ATEXIT are selected, then atexit() is built on top of the on_exit() implementation. In that case, SCHED_ONEXIT_MAX determines the size of the combined number of atexit(0) and on_exit calls.
CONFIG_USER_ENTRYPOINT
: Application entry point./sched/Kconfig
The name of the entry point for user applications. For the example applications this is of the form 'app_main' where 'app' is the application name. If not defined, USER_ENTRYPOINT defaults to "user_start."
CONFIG_DISABLE_OS_API
: Disable NuttX interfaces./sched/Kconfig
The following can be used to disable categories of APIs supported by the OS. If the compiler supports weak functions, then it should not be necessary to disable functions unless you want to restrict usage of those APIs.
There are certain dependency relationships in these features.
1) mq_notify logic depends on signals to awaken tasks waiting for queues to become full or empty. 2) pthread_condtimedwait() depends on signals to wake up waiting tasks.
CONFIG_DISABLE_CLOCK
: Disable clock interfacesCONFIG_DISABLE_OS_API
./sched/Kconfig
CONFIG_DISABLE_POSIX_TIMERS
: Disable POSIX timersCONFIG_DISABLE_OS_API
./sched/Kconfig
CONFIG_DISABLE_PTHREAD
: Disable pthread supportCONFIG_DISABLE_OS_API
./sched/Kconfig
CONFIG_DISABLE_SIGNALS
: Disable signal supportCONFIG_DISABLE_OS_API
./sched/Kconfig
CONFIG_DISABLE_MQUEUE
: Disable POSIX message queue supportCONFIG_DISABLE_OS_API
./sched/Kconfig
CONFIG_DISABLE_ENVIRON
: Disable environment variable supportCONFIG_DISABLE_OS_API
./sched/Kconfig
CONFIG_SIG_SIGUSR1
: SIGUSR1CONFIG_DISABLE_SIGNALS
./sched/Kconfig
Value of standard user signal 1 (SIGUSR1). Default: 1
CONFIG_SIG_SIGUSR2
: SIGUSR2CONFIG_DISABLE_SIGNALS
./sched/Kconfig
Value of standard user signal 2 (SIGUSR2). Default: 2
CONFIG_SIG_SIGALARM
: SIGALRMCONFIG_DISABLE_SIGNALS
./sched/Kconfig
Default the signal number used with POSIX timers (SIGALRM). Default: 3
CONFIG_SIG_SIGCHLD
: SIGCHLDCONFIG_DISABLE_SIGNALS
, CONFIG_SCHED_HAVE_PARENT
./sched/Kconfig
The SIGCHLD signal is sent to the parent of a child process when it exits, is interrupted (stopped), or resumes after being interrupted. Default: 4
CONFIG_SIG_SIGCONDTIMEDOUT
: SIGCONDTIMEDOUTCONFIG_DISABLE_SIGNALS
, !CONFIG_DISABLE_PTHREAD
./sched/Kconfig
This non-standard signal number is used the implementation of pthread_cond_timedwait(). Default 16.
CONFIG_SIG_SIGWORK
: SIGWORKCONFIG_DISABLE_SIGNALS
, CONFIG_SCHED_WORKQUEUE
./sched/Kconfig
SIGWORK is a non-standard signal used to wake up the internal NuttX worker thread. This setting specifies the signal number that will be used for SIGWORK. Default: 17
CONFIG_MAX_TASKS
: Max number of tasks./sched/Kconfig
The maximum number of simultaneously active tasks. This value must be a power of two.
CONFIG_MAX_TASK_ARGS
: Maximum number of task arguments./sched/Kconfig
This controls the maximum number of of parameters that a task may receive (i.e., maxmum value of 'argc')
CONFIG_NPTHREAD_KEYS
: Maximum number of pthread keys./sched/Kconfig
The number of items of thread- specific data that can be retained
CONFIG_NFILE_DESCRIPTORS
: Maximum number of file descriptors per task./sched/Kconfig
The maximum number of file descriptors per task (one for each open)
CONFIG_NFILE_STREAMS
: Maximum number of FILE streams./sched/Kconfig
The maximum number of streams that can be fopen'ed
CONFIG_NAME_MAX
: Maximum size of a file name./sched/Kconfig
The maximum size of a file name.
CONFIG_PREALLOC_MQ_MSGS
: Number of pre-allocated messages./sched/Kconfig
The number of pre-allocated message structures. The system manages a pool of preallocated message structures to minimize dynamic allocations
CONFIG_MQ_MAXMSGSIZE
: Maximum message size./sched/Kconfig
Message structures are allocated with a fixed payload size given by this setting (does not include other message structure overhead.
CONFIG_MAX_WDOGPARMS
: Maximum number of watchdog parameters./sched/Kconfig
Maximum number of parameters that can be passed to a watchdog handler
CONFIG_PREALLOC_WDOGS
: Number of pre-allocated watchdog timers./sched/Kconfig
The number of pre-allocated watchdog structures. The system manages a pool of preallocated watchdog structures to minimize dynamic allocations
CONFIG_PREALLOC_TIMERS
: Number of pre-allocated POSIX timers./sched/Kconfig
The number of pre-allocated POSIX timer structures. The system manages a pool of preallocated timer structures to minimize dynamic allocations. Set to zero for all dynamic allocations.
CONFIG_IDLETHREAD_STACKSIZE
: Idle thread stack size./sched/Kconfig
The size of the initial stack used by the IDLE thread. The IDLE thread is the thread that (1) performs the inital boot of the system up to the point where user_start() is spawned, and (2) there after is the IDLE thread that executes only when there is no other thread ready to run.
CONFIG_USERMAIN_STACKSIZE
: Main thread stack size./sched/Kconfig
The size of the stack to allocate for the main user thread that begins at the user_start() entry point.
CONFIG_PTHREAD_STACK_MIN
: Minimum pthread stack size./sched/Kconfig
Minimum pthread stack size
CONFIG_PTHREAD_STACK_DEFAULT
: Default pthread stack size./sched/Kconfig
Default pthread stack size
CONFIG_SYS_RESERVED
: Number of reserved system callsCONFIG_NUTTX_KERNEL
, CONFIG_NUTTX_KERNEL
./syscall/Kconfig
Kernel system calls may share the same software trapping mechanism as other functions used by architecture port. Those software traps must be reserved for use exclusively by the architecture. These value specifies the number of reserved software traps used by the architecture; number of the kernel system calls will begin with this number.
CONFIG_SYS_NNEST
: Number of nested system callsCONFIG_NUTTX_KERNEL
, CONFIG_NUTTX_KERNEL
./syscall/Kconfig
This is architecture dependent. Most architectures allocate resources to manage a fixed, maximum number of nested system calls. A nested system call occurs in the following scenario: (1) A non- privileged user thread executes a system call, (2) part of the system call processing cause a call back into the user space code, and (3) the user space code performs another system call.
In the current design, this can happen only under one condition: When the kernel calls back into user space in order to allocate user space memory. So it is expected that the maximum nesting level will be only 2.
./Kconfig
CONFIG_DISABLE_POLL
: Disable driver poll interfaces./drivers/Kconfig
The sizes of drivers can be reduced if the poll() method is not supported. If you do not use poll() or select(), then you can select DISABLE_POLL to reduce the code footprint by a small amount.
CONFIG_DEV_NULL
: Enable /dev/null./drivers/Kconfig
CONFIG_DEV_ZERO
: Enable /dev/zero./drivers/Kconfig
CONFIG_DEV_RANDOM
: Enable /dev/randomCONFIG_ARCH_HAVE_RNG
./drivers/Kconfig
CONFIG_LOOP
: Enable loop device./drivers/Kconfig
Supports the standard loop device that can be used to export a file (or character device) as a block device. See losetup() and loteardown() in include/nuttx/fs/fs.h.
CONFIG_RAMDISK
: RAM Disk Support./drivers/Kconfig
Can be used to set up a block of memory or (read-only) FLASH as a block driver that can be mounted as a files system. See include/nuttx/ramdisk.h.
CONFIG_CAN
: CAN Driver Support./drivers/Kconfig
This selection enables building of the "upper-half" CAN driver. See include/nuttx/can.h for further CAN driver information.
CONFIG_CAN_EXTID
: CAN extended IDsCONFIG_CAN
./drivers/Kconfig
Enables support for the 29-bit extended ID. Default Standard 11-bit IDs.
CONFIG_CAN_FIFOSIZE
: CAN driver I/O buffer sizeCONFIG_CAN
./drivers/Kconfig
The size of the circular buffer of CAN messages. Default: 8
CONFIG_CAN_NPENDINGRTR
: Number of pending RTRsCONFIG_CAN
./drivers/Kconfig
The size of the list of pending RTR requests. Default: 4
CONFIG_CAN_LOOPBACK
: CAN extended IDsCONFIG_CAN
./drivers/Kconfig
A CAN driver may or may not support a loopback mode for testing. If the driver does support loopback mode, the setting will enable it. (If the driver does not, this setting will have no effect).
CONFIG_PWM
: PWM Driver Support./drivers/Kconfig
This selection enables building of the "upper-half" PWM driver. See include/nuttx/pwm.h for further PWM driver information.
CONFIG_PWM_PULSECOUNT
: PWM Pulse Count SupportCONFIG_PWM
./drivers/Kconfig
Some hardware will support generation of a fixed number of pulses. This might be used, for example to support a stepper motor. If the hardware will support a fixed pulse count, then this configuration should be set to enable the capability.
CONFIG_I2C
: I2C Driver Support./drivers/Kconfig
This selection enables building of the "upper-half" I2C driver. See include/nuttx/i2c.h for further I2C driver information.
CONFIG_I2C_SLAVE
: I2C SlaveCONFIG_I2C
./drivers/Kconfig
CONFIG_I2C_TRANSFER
: Support the I2C transfer() methodCONFIG_I2C
./drivers/Kconfig
CONFIG_I2C_WRITEREAD
: Support the I2C writeread() methodCONFIG_I2C
./drivers/Kconfig
CONFIG_I2C_POLLED
: Polled I2C (no interrupts)CONFIG_I2C
./drivers/Kconfig
CONFIG_I2C_TRACE
: Enable I2C trace debugCONFIG_I2C
./drivers/Kconfig
CONFIG_I2C_NTRACE
: Enable I2C trace debugCONFIG_I2C_TRACE
./drivers/Kconfig
CONFIG_I2C_RESET
: Support up_i2cresetCONFIG_I2C
&& CONFIG_ARCH_HAVE_I2CRESET
./drivers/Kconfig
CONFIG_SPI
: SPI Driver Support./drivers/Kconfig
This selection enables selection of common SPI options. This option should be enabled by all platforms that support SPI interfaces. See include/nuttx/spi.h for further SPI driver information.
CONFIG_SPI_OWNBUS
: SPI single deviceCONFIG_SPI
./drivers/Kconfig
Set if there is only one active device on the SPI bus. No locking or SPI configuration will be performed. It is not necessary for clients to lock, re-configure, etc..
CONFIG_SPI_EXCHANGE
: SPI exchangeCONFIG_SPI
./drivers/Kconfig
Driver supports a single exchange method (vs a recvblock() and sndblock() methods).
CONFIG_SPI_CMDDATA
: SPI CMD/DATACONFIG_SPI
./drivers/Kconfig
Devices on the SPI bus require out-of-band support to distinguish command transfers from data transfers. Such devices will often support either 9-bit SPI (yech) or 8-bit SPI and a GPIO output that selects between command and data.
CONFIG_RTC
: RTC Driver Support./drivers/Kconfig
This selection enables configuration of a real time clock (RTCdriver. See include/nuttx/rtc.h for further watchdog timer driver information. Most RTC drivers are MCU specific and may require other specific settings.
CONFIG_RTC_DATETIME
: Date/Time RTC SupportCONFIG_RTC
./drivers/Kconfig
There are two general types of RTC: (1) A simple battery backed counter that keeps the time when power is down, and (2) a full date / time RTC the provides the date and time information, often in BCD format. If RTC_DATETIME is selected, it specifies this second kind of RTC. In this case, the RTC is used to "seed" the normal NuttX timer and the NuttX system timer provides for higher resolution time.
CONFIG_RTC_HIRES
: Hi-Res RTC SupportCONFIG_RTC
&& !CONFIG_RTC_DATETIME
./drivers/Kconfig
If RTC_DATETIME not selected, then the simple, battery backed counter is used. There are two different implementations of such simple counters based on the time resolution of the counter: The typical RTC keeps time to resolution of 1 second, usually supporting a 32-bit time_t value. In this case, the RTC is used to "seed" the normal NuttX timer and the NuttX timer provides for higherresoution time.
If RTC_HIRES is enabled in the NuttX configuration, then the RTC provides higher resolution time and completely replaces the system timer for purpose of date and time.
CONFIG_RTC_FREQUENCY
: Hi-Res RTC frequencyCONFIG_RTC
&& !CONFIG_RTC_DATETIME
&& CONFIG_RTC_HIRES
./drivers/Kconfig
If RTC_HIRES is defined, then the frequency of the high resolution RTC must be provided. If RTC_HIRES is not defined, RTC_FREQUENCY is assumed to be one Hz.
CONFIG_RTC_ALARM
: RTC Alarm SupportCONFIG_RTC
./drivers/Kconfig
Enable if the RTC hardware supports setting of an alarm. A callback function will be executed when the alarm goes off.
CONFIG_WATCHDOG
: Watchdog Timer Support./drivers/Kconfig
This selection enables building of the "upper-half" watchdog timer driver. See include/nuttx/watchdog.h for further watchdog timer driver information.
CONFIG_ANALOG
: Analog Device(ADC/DAC) Support./drivers/Kconfig
This directory holds implementations of analog device drivers. This includes drivers for Analog to Digital Conversion (ADC) as well as drivers for Digital to Analog Conversion (DAC). See include/nuttx/analog/*.h for registration information.
CONFIG_ADC
: Analog-to-Digital ConversionCONFIG_ANALOG
./drivers/analog/Kconfig
Select to enable support for analog input device support. This includes not only Analog-to-Digital Converters (ADC) but also amplifiers and analog multiplexers.
CONFIG_ADC_ADS125X
: TI ADS1255/ADS1256 supportCONFIG_SPI
CONFIG_ANALOG
, CONFIG_ADC
./drivers/analog/Kconfig
CONFIG_ADS1255_FREQUENCY
: ADS1255/ADS1256 SPI frequencyCONFIG_ANALOG
, CONFIG_ADC_ADS125X
./drivers/analog/Kconfig
CONFIG_ADC_PGA11X
: TI PGA112/3/6/7 supportCONFIG_SPI
CONFIG_ANALOG
, CONFIG_ADC
./drivers/analog/Kconfig
Enables support for the PGA112, PGA113, PGA116, PGA117 Zerø-Drift PROGRAMMABLE GAIN AMPLIFIER with MUX
CONFIG_PGA11X_SPIFREQUENCY
: TI PGA112/3/6/7 SPI frequencyCONFIG_ANALOG
, CONFIG_ADC_PGA11X
./drivers/analog/Kconfig
PGA11x SPI frequency.
CONFIG_PGA11X_SPIMODE
: TI PGA112/3/6/7 SPI modeCONFIG_ANALOG
, CONFIG_ADC_PGA11X
./drivers/analog/Kconfig
PGA11x SPI mode. The specification says that the device operates in Mode 0 or Mode 3. But sometimes you need to tinker with this to get things to work correctly. Default: Mode 0
CONFIG_PGA11X_DAISYCHAIN
: TI PGA112/3/6/7 daisy chain modeCONFIG_ANALOG
, CONFIG_ADC_PGA11X
./drivers/analog/Kconfig
Enable support to use two PGA116/7's in Daisy Chain configuration.
CONFIG_PGA11X_MULTIPLE
: Multiple TI PGA112/3/6/7 supportCONFIG_ANALOG
, CONFIG_ADC_PGA11X
&& !CONFIG_PGA11X_DAISYCHAIN
./drivers/analog/Kconfig
Can be defined to support multiple PGA11X devices on board with separate chip selects (not daisy chained). Each device will require a customized SPI interface to distinguish them when SPI_SELECT is called with devid=SPIDEV_MUX.
CONFIG_DAC
: Digital-to-Analog ConversionCONFIG_ANALOG
./drivers/analog/Kconfig
Select to enable support for Digital-to-Analog Converters (DACs).
CONFIG_DAC_AD5410
: AD5410 supportCONFIG_SPI
CONFIG_ANALOG
, CONFIG_DAC
./drivers/analog/Kconfig
CONFIG_BCH
: Block-to-Character (BCH) Support./drivers/Kconfig
Contains logic that may be used to convert a block driver into a character driver. This is the complementary conversion as that performed by loop.c. See include/nuttx/fs/fs.h for registration information.
CONFIG_INPUT
: Input Device Support./drivers/Kconfig
This directory holds implementations of input device drivers. This includes such things as touchscreen and keypad drivers. See include/nuttx/input/*.h for registration information.
CONFIG_INPUT_TSC2007
: TI TSC2007 touchscreen controllerCONFIG_I2C
CONFIG_INPUT
./drivers/input/Kconfig
Enable support for the TI TSC2007 touchscreen controller
CONFIG_TSC2007_8BIT
: 8-bit ConversionsCONFIG_INPUT
, CONFIG_INPUT_TSC2007
./drivers/input/Kconfig
Use faster, but less accurate, 8-bit conversions. Default: 12-bit conversions.
CONFIG_TSC2007_MULTIPLE
: Multiple TSC2007 DevicesCONFIG_INPUT
, CONFIG_INPUT_TSC2007
./drivers/input/Kconfig
Can be defined to support multiple TSC2007 devices on board.
CONFIG_TSC2007_NPOLLWAITERS
: Number poll waitersCONFIG_INPUT
, CONFIG_INPUT_TSC2007
, !CONFIG_DISABLE_POLL
./drivers/input/Kconfig
Maximum number of threads that can be waiting on poll()
CONFIG_INPUT_ADS7843E
: TI ADS7843/TSC2046 touchscreen controllerCONFIG_SPI
CONFIG_INPUT
./drivers/input/Kconfig
Enable support for the TI/Burr-Brown ADS7842 touchscreen controller. I believe that driver should be compatibile with the TI/Burr-Brown TSC2046 and XPT2046 touchscreen controllers as well.
CONFIG_ADS7843E_MULTIPLE
: Multiple ADS7843E DevicesCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
Can be defined to support multiple ADS7843E devices on board.
CONFIG_ADS7843E_NPOLLWAITERS
: Number poll waitersCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
, !CONFIG_DISABLE_POLL
./drivers/input/Kconfig
Maximum number of threads that can be waiting on poll()
CONFIG_ADS7843E_SPIDEV
: SPI bus numberCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
Selects the SPI bus number identying that SPI interface that connects the ADS843E to the MCU.
CONFIG_ADS7843E_DEVMINOR
: Input device minor numberCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
The ADS7843E device will be registered as /dev/inputN where N is the value provided by this setting.
CONFIG_ADS7843E_SPIMODE
: SPI modeCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
Controls the SPI mode. The device should work in mode 0, but sometimes you need to experiment.
CONFIG_ADS7843E_FREQUENCY
: SPI frequencyCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
Define to use a different SPI bus frequency.
CONFIG_ADS7843E_SWAPXY
: Swap X/YCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
Reverse the meaning of X and Y to handle different LCD orientations.
CONFIG_ADS7843E_THRESHX
: X thresholdCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
New touch positions will only be reported when the X or Y data changes by these thresholds. This trades reduces data rate for some loss in dragging accuracy. For 12-bit values so the raw ranges are 0-4095. So for example, if your display is 320x240, then THRESHX=13 and THRESHY=17 would correspond to one pixel. Default: 12
CONFIG_ADS7843E_THRESHY
: Y thresholdCONFIG_INPUT
, CONFIG_INPUT_ADS7843E
./drivers/input/Kconfig
New touch positions will only be reported when the X or Y data changes by these thresholds. This trades reduces data rate for some loss in dragging accuracy. For 12-bit values so the raw ranges are 0-4095. So for example, if your display is 320x240, then THRESHX=13 and THRESHY=17 would correspond to one pixel. Default: 12
CONFIG_INPUT_STMPE811
: STMicro STMPE811 DriverCONFIG_INPUT
./drivers/input/Kconfig
Enables support for the STMPE811 driver
CONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Choice Options:
CONFIG_STMPE811_SPI
: SPI InterfaceCONFIG_SPI
CONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Enables support for the SPI interface (not currently supported)
CONFIG_STMPE811_I2C
: STMPE811 I2C InterfaceCONFIG_I2C
CONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Enables support for the I2C interface
CONFIG_STMPE811_ACTIVELOW
: Active Low InterruptCONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
The STMPE811 interrupt is provided by a discrete input (usually a GPIO interrupt on most MCU architectures). This setting determines whether the interrupt is active high (or rising edge triggered) or active low (or falling edge triggered). Default: Active high/rising edge.
CONFIG_STMPE811_EDGE
: Edge triggered InterruptCONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
The STMPE811 interrupt is provided by a discrete input (usually a GPIO interrupt on most MCU architectures). This setting determines whether the interrupt is edge or level triggered. Default: Level triggered.
CONFIG_STMPE811_MULTIPLE
: Multiple STMPE811 DevicesCONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Can be defined to support multiple STMPE811 devices on board.
CONFIG_STMPE811_NPOLLWAITERS
: Number poll waitersCONFIG_INPUT
, CONFIG_INPUT_STMPE811
, !CONFIG_DISABLE_POLL
./drivers/input/Kconfig
Maximum number of threads that can be waiting on poll()
CONFIG_STMPE811_TSC_DISABLE
: Disable STMPE811 Touchscreen SupportCONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Disable driver touchscreen functionality.
CONFIG_STMPE811_SWAPXY
: Swap X/YCONFIG_INPUT
, CONFIG_INPUT_STMPE811
, !CONFIG_STMPE811_TSC_DISABLE
./drivers/input/Kconfig
Reverse the meaning of X and Y to handle different LCD orientations.
CONFIG_STMPE811_THRESHX
: X thresholdCONFIG_INPUT
, CONFIG_INPUT_STMPE811
, !CONFIG_STMPE811_TSC_DISABLE
./drivers/input/Kconfig
STMPE811 touchscreen data comes in a a very high rate. New touch positions will only be reported when the X or Y data changes by these thresholds. This trades reduces data rate for some loss in dragging accuracy. The STMPE811 is configure for 12-bit values so the raw ranges are 0-4095. So for example, if your display is 320x240, then THRESHX=13 and THRESHY=17 would correspond to one pixel. Default: 12
CONFIG_STMPE811_THRESHY
: Y thresholdCONFIG_INPUT
, CONFIG_INPUT_STMPE811
, !CONFIG_STMPE811_TSC_DISABLE
./drivers/input/Kconfig
STMPE811 touchscreen data comes in a a very high rate. New touch positions will only be reported when the X or Y data changes by these thresholds. This trades reduces data rate for some loss in dragging accuracy. The STMPE811 is configure for 12-bit values so the raw ranges are 0-4095. So for example, if your display is 320x240, then THRESHX=13 and THRESHY=17 would correspond to one pixel. Default: 12
CONFIG_STMPE811_ADC_DISABLE
: Disable STMPE811 ADC SupportCONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Disable driver ADC functionality.
CONFIG_STMPE811_GPIO_DISABLE
: Disable STMPE811 GPIO SupportCONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Disable driver GPIO functionality.
CONFIG_STMPE811_GPIOINT_DISABLE
: Disable STMPE811 GPIO Interrupt SupportCONFIG_INPUT
, CONFIG_INPUT_STMPE811
, !CONFIG_STMPE811_GPIO_DISABLE
./drivers/input/Kconfig
Disable driver GPIO interrupt functionlality (ignored if GPIO functionality is disabled).
CONFIG_STMPE811_TEMP_DISABLE
: Disable STMPE811 Temperature Sensor SupportCONFIG_INPUT
, CONFIG_INPUT_STMPE811
./drivers/input/Kconfig
Disable driver temperature sensor functionality.
CONFIG_STMPE811_REGDEBUG
: Enable Register-Level STMPE811 DebugCONFIG_INPUT
, CONFIG_INPUT_STMPE811
, CONFIG_DEBUG
./drivers/input/Kconfig
Enable very low register-level debug output.
CONFIG_LCD
: LCD Driver SupportCONFIG_NX_LCDDRIVER
./drivers/Kconfig
Drivers for parallel and serial LCD and OLED type devices. These drivers support interfaces as defined in include/nuttx/lcd/lcd.h
This selection is necessary to enable support for LCD drivers in drivers/lcd as well as for board-specific LCD drivers in the configs/ subdirectories.
CONFIG_LCD_NOGETRUN
: Write-only LCDCONFIG_LCD
./drivers/lcd/Kconfig
Many LCD hardware interfaces provide only minimal graphics capability. In particulary, many simple LCD interfaces are write only. That is we, can write graphics data to the LCD device memory, but we cannot read it back. If the LCD hardware does not support reading the graphics memory, then this option should be defined so that the NX layer can taking alternative measures when the LCD is not readable. For example, if the LCD is not readable, then NX will not attempt to support transparency.
See also NX_WRITEONLY in the graphics support menu.
CONFIG_LCD_MAXCONTRAST
: LCD maximum contrast
Dependency:
CONFIG_NOKIA6100_S1D15G10
Dependency:
CONFIG_NOKIA6100_PCF8833
Dependency:
CONFIG_LCD_P14201
CONFIG_LCD
./drivers/lcd/Kconfig
must be 63 with the Epson controller and 127 with the Phillips controller.
CONFIG_LCD_MAXPOWER
: LCD maximum powerCONFIG_LCD
./drivers/lcd/Kconfig
Maximum value of backlight setting. The backlight control is managed outside of the 6100 driver so this value has no meaning to the driver. Board-specific logic may place restrictions on this value.
CONFIG_LCD_P14201
: Rit P1402 series displayCONFIG_LCD
./drivers/lcd/Kconfig
p14201.c. Driver for RiT P14201 series display with SD1329 IC controller. This OLED is used with older versions of the TI/Luminary LM3S8962 Evaluation Kit.
CONFIG_P14201_NINTERFACES
: Number of physical P14201 devicesCONFIG_LCD
, CONFIG_LCD_P14201
./drivers/lcd/Kconfig
Specifies the number of physical P14201 devices that will be supported.
CONFIG_P14201_SPIMODE
: SPI modeCONFIG_LCD
, CONFIG_LCD_P14201
./drivers/lcd/Kconfig
Controls the SPI mode
CONFIG_P14201_FREQUENCY
: SPI frequencyCONFIG_LCD
, CONFIG_LCD_P14201
./drivers/lcd/Kconfig
Define to use a different bus frequency,FIXME DEFAULT VALUE OK?
CONFIG_P14201_FRAMEBUFFER
: Enable P14201 GDDRAM cacheCONFIG_LCD
, CONFIG_LCD_P14201
./drivers/lcd/Kconfig
If defined, accesses will be performed using an in-memory copy of the OLEDs GDDRAM. This cost of this buffer is 128 * 96 / 2 = 6Kb. If this is defined, then the driver will be fully functional. If not, then it will have the following limitations:
Reading graphics memory cannot be supported, and
All pixel writes must be aligned to byte boundaries. The latter limitation effectively reduces the 128x96 disply to 64x96.
CONFIG_LCD_NOKIA6100
: Nokia 6100 display supportCONFIG_LCD
./drivers/lcd/Kconfig
nokia6100.c. Supports the Nokia 6100 display with either the Philips PCF883 or the Epson S1D15G10 display controller. This LCD is used with the Olimex LPC1766-STK (but has not been fully integrated).
CONFIG_NOKIA6100_NINTERFACES
: Number of physical NOKIA6100 devicesCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Specifies the number of physical Nokia 6100 devices that will be supported.
CONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Choice Options:
CONFIG_NOKIA6100_S1D15G10
: S1D15G10 controllerCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Selects the Epson S1D15G10 display controller
CONFIG_NOKIA6100_PCF8833
: PCF8833 controllerCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Selects the Phillips PCF8833 display controller
CONFIG_NOKIA6100_SPIMODE
: SPI modeCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Controls the SPI mode
CONFIG_NOKIA6100_FREQUENCY
: SPI frequencyCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Define to use a different bus frequency
CONFIG_NOKIA6100_BLINIT
: Back light initialCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Initial backlight setting The following may need to be tuned for your hardware:
CONFIG_NOKIA6100_BPP
: Display bits per pixelCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Device supports 8, 12, and 16 bits per pixel.
CONFIG_NOKIA6100_INVERT
: Display inversionCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Display inversion, 0 or 1, Default: 1
CONFIG_NOKIA6100_MY
: Display row directionCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Display row direction, 0 or 1, Default: 0
CONFIG_NOKIA6100_MX
: Display column directionCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Display column direction, 0 or 1, Default: 1
CONFIG_NOKIA6100_V
: Display address directionCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Display address direction, 0 or 1, Default: 0
CONFIG_NOKIA6100_ML
: Display scan directionCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Display scan direction, 0 or 1, Default: 0
CONFIG_NOKIA6100_RGBORD
: Display RGB orderCONFIG_LCD
, CONFIG_LCD_NOKIA6100
./drivers/lcd/Kconfig
Display RGB order, 0 or 1, Default: 0 Required LCD driver settings:
CONFIG_LCD_UG9664HSWAG01
: UG-9664HSWAG01 OLED Display ModuleCONFIG_LCD
./drivers/lcd/Kconfig
OLED Display Module, UG-9664HSWAG01, Univision Technology Inc. Used with the LPCXpresso and Embedded Artists base board.
Required LCD driver settings: LCD_MAXCONTRAST should be 255, but any value >0 and <=255 will be accepted. LCD_MAXPOWER should be 1: 0=off, 1=on
Required SPI driver settings: SPI_CMDDATA - Include support for cmd/data selection.
CONFIG_UG9664HSWAG01_SPIMODE
: UG-9664HSWAG01 SPI ModeCONFIG_LCD
, CONFIG_LCD_UG9664HSWAG01
./drivers/lcd/Kconfig
Controls the SPI mode
CONFIG_UG9664HSWAG01_FREQUENCY
: UG-9664HSWAG01 SPI FrequencyCONFIG_LCD
, CONFIG_LCD_UG9664HSWAG01
./drivers/lcd/Kconfig
Define to use a different bus frequency
CONFIG_UG9664HSWAG01_NINTERFACES
: Number of UG-9664HSWAG01 DevicesCONFIG_LCD
, CONFIG_LCD_UG9664HSWAG01
./drivers/lcd/Kconfig
Specifies the number of physical UG-9664HSWAG01 devices that will be supported. NOTE: At present, this must be undefined or defined to be 1.
CONFIG_UG9664HSWAG01_POWER
: Power controlCONFIG_LCD
, CONFIG_LCD_UG9664HSWAG01
./drivers/lcd/Kconfig
If the hardware supports a controllable OLED a power supply, this configuration should be defined. In this case the system must provide an interface ug_power().
CONFIG_LCD_ST7567
: ST7567 LCD Display ModuleCONFIG_LCD
./drivers/lcd/Kconfig
LCD Display Module, ST7567, Univision Technology Inc. Used with the LPCXpresso and Embedded Artists base board.
Required LCD driver settings: LCD_MAXCONTRAST should be 255, but any value >0 and <=255 will be accepted. LCD_MAXPOWER should be 1: 0=off, 1=on
Required SPI driver settings: SPI_CMDDATA - Include support for cmd/data selection.
CONFIG_ST7567_SPIMODE
: ST7567 SPI ModeCONFIG_LCD
, CONFIG_LCD_ST7567
./drivers/lcd/Kconfig
Controls the SPI mode
CONFIG_ST7567_FREQUENCY
: ST7567 SPI FrequencyCONFIG_LCD
, CONFIG_LCD_ST7567
./drivers/lcd/Kconfig
Define to use a different bus frequency
CONFIG_ST7567_NINTERFACES
: Number of ST7567 DevicesCONFIG_LCD
, CONFIG_LCD_ST7567
./drivers/lcd/Kconfig
Specifies the number of physical ST7567 devices that will be supported. NOTE: At present, this must be undefined or defined to be 1.
CONFIG_ST7567_POWER
: Power controlCONFIG_LCD
, CONFIG_LCD_ST7567
./drivers/lcd/Kconfig
If the hardware supports a controllable LCD a power supply, this configuration should be defined. In this case the system must provide an interface ug_power().
CONFIG_ST7567_XRES
: ST7567 X ResolutionCONFIG_LCD
, CONFIG_LCD_ST7567
./drivers/lcd/Kconfig
Specifies the X resolution of the LCD.
CONFIG_ST7567_YRES
: ST7567 Y ResolutionCONFIG_LCD
, CONFIG_LCD_ST7567
./drivers/lcd/Kconfig
Specifies the Y resolution of the LCD.
CONFIG_LCD_UG2864AMBAG01
: UG-2864AMBAG01 OLED Display ModuleCONFIG_LCD
./drivers/lcd/Kconfig
OLED Display Module, UG-2864AMBAG01, Univision Technology Inc.
Required LCD driver settings: LCD_MAXCONTRAST should be 255, but any value >0 and <=255 will be accepted. LCD_MAXPOWER should be 1: 0=off, 1=on
Required SPI driver settings: SPI_CMDDATA - Include support for cmd/data selection.
CONFIG_UG2864AMBAG01_SPIMODE
: UG-2864AMBAG01 SPI ModeCONFIG_LCD
, CONFIG_LCD_UG2864AMBAG01
./drivers/lcd/Kconfig
Controls the SPI mode
CONFIG_UG2864AMBAG01_FREQUENCY
: UG-2864AMBAG01 SPI FrequencyCONFIG_LCD
, CONFIG_LCD_UG2864AMBAG01
./drivers/lcd/Kconfig
Define to use a different bus frequency
CONFIG_UG2864AMBAG01_NINTERFACES
: Number of UG-2864AMBAG01 DevicesCONFIG_LCD
, CONFIG_LCD_UG2864AMBAG01
./drivers/lcd/Kconfig
Specifies the number of physical UG-9664HSWAG01 devices that will be supported. NOTE: At present, this must be undefined or defined to be 1.
CONFIG_LCD_SSD1289
: LCD Based on SSD1289 ControllerCONFIG_LCD
./drivers/lcd/Kconfig
Enables generic support for any LCD based on the Solomon Systech, Ltd, SSD1289 Controller. Use of this driver will usually require so detailed customization of the LCD initialization code as necessary for the specific LCD driven by the SSD1289 controller.
CONFIG_LCD
, CONFIG_LCD_SSD1289
./drivers/lcd/Kconfig
Choice Options:
CONFIG_SSD1289_PROFILE1
: Profile 1CONFIG_LCD
, CONFIG_LCD_SSD1289
./drivers/lcd/Kconfig
CONFIG_SSD1289_PROFILE2
: Profile 2CONFIG_LCD
, CONFIG_LCD_SSD1289
./drivers/lcd/Kconfig
CONFIG_SSD1289_PROFILE3
: Profile 3CONFIG_LCD
, CONFIG_LCD_SSD1289
./drivers/lcd/Kconfig
CONFIG_LCD
, CONFIG_LCD
./drivers/lcd/Kconfig
Some LCD drivers may support displays in different orientations. If the LCD driver supports this capability, than these are configuration options to select that display orientation.
Choice Options:
CONFIG_LCD_LANDSCAPE
: Landscape orientationCONFIG_LCD
./drivers/lcd/Kconfig
Define for "landscape" orientation support. Landscape mode refers one of two orientations where the the display is wider than it is tall (LCD_RLANDSCAPE is the other). This is the default orientation.
CONFIG_LCD_PORTRAIT
: Portrait orientationCONFIG_LCD
./drivers/lcd/Kconfig
Define for "portrait" orientation support. Portrait mode refers one of two orientations where the the display is taller than it is wide (LCD_RPORTAIT is the other).
CONFIG_LCD_RPORTRAIT
: Reverse portrait displayCONFIG_LCD
./drivers/lcd/Kconfig
Define for "reverse portrait" orientation support. Reverse portrait mode refers one of two orientations where the the display is taller than it is wide (LCD_PORTAIT is the other).
CONFIG_LCD_RLANDSCAPE
: Reverse landscape orientationCONFIG_LCD
./drivers/lcd/Kconfig
Define for "reverse landscape" orientation support. Reverse landscape mode refers one of two orientations where the the display is wider than it is tall (LCD_LANDSCAPE is the other).
CONFIG_MMCSD
: MMC/SD Driver Support./drivers/Kconfig
Support for MMC/SD block drivers. MMC/SD block drivers based on SPI and SDIO/MCI interfaces are supported. See include/nuttx/mmcsd.h and include/nuttx/sdio.h for further information.
CONFIG_MMCSD_NSLOTS
: Number of MMC/SD slotsCONFIG_MMCSD
./drivers/mmcsd/Kconfig
Number of MMC/SD slots supported by the driver. Default is one.
CONFIG_MMCSD_READONLY
: Disable MMC/SD write accessCONFIG_MMCSD
./drivers/mmcsd/Kconfig
Provide read-only access. Default is Read/Write
CONFIG_MMCSD_MULTIBLOCK_DISABLE
: Disable MMC/SD multiblock transferCONFIG_MMCSD
./drivers/mmcsd/Kconfig
Use only the single block transfer method. This setting is used to work around buggy SDIO drivers that cannot handle multiple block transfers.
CONFIG_MMCSD_MMCSUPPORT
: MMC cards supportCONFIG_MMCSD
./drivers/mmcsd/Kconfig
Enable support for MMC cards
CONFIG_MMCSD_HAVECARDDETECT
: MMC/SD card detectionCONFIG_MMCSD
./drivers/mmcsd/Kconfig
SDIO driver card detection is 100% accurate
CONFIG_MMCSD_SPI
: MMC/SD SPI transfer supportCONFIG_MMCSD
, CONFIG_SPI
./drivers/mmcsd/Kconfig
CONFIG_MMCSD_SPICLOCK
: MMC/SD maximum SPI clockCONFIG_MMCSD
, CONFIG_MMCSD_SPI
./drivers/mmcsd/Kconfig
Maximum SPI clock to drive MMC/SD card. Default is 20MHz.
CONFIG_MMCSD_SDIO
: MMC/SD sdio transfer supportCONFIG_MMCSD
./drivers/mmcsd/Kconfig
CONFIG_SDIO_DMA
: SDIO DMA supportCONFIG_MMCSD
, CONFIG_MMCSD_SDIO
./drivers/mmcsd/Kconfig
SDIO driver supports DMA
CONFIG_SDIO_MUXBUS
: SDIO bus share supportCONFIG_MMCSD
, CONFIG_MMCSD_SDIO
./drivers/mmcsd/Kconfig
Set this SDIO interface if the SDIO interface or hardware resources are shared with other drivers.
CONFIG_SDIO_WIDTH_D1_ONLY
: SDIO 1-bit transferCONFIG_MMCSD
, CONFIG_MMCSD_SDIO
./drivers/mmcsd/Kconfig
Select 1-bit transfer mode. Default: 4-bit transfer mode.
CONFIG_SDIO_BLOCKSETUP
: SDIO block setupCONFIG_MMCSD
, CONFIG_MMCSD_SDIO
./drivers/mmcsd/Kconfig
Some hardward needs to be informed of the selected blocksize and the number of blocks. Others just work on the byte stream. This option enables the block setup method in the SDIO vtable.
CONFIG_MTD
: Memory Technology Device (MTD) Support./drivers/Kconfig
Memory Technology Device (MTD) drivers. Some simple drivers for memory technologies like FLASH, EEPROM, NVRAM, etc. See include/nuttx/mtd.h
(Note: This is a simple memory interface and should not be confused with the "real" MTD developed at infradead.org. This logic is unrelated; I just used the name MTD because I am not aware of any other common way to refer to this class of devices).
CONFIG_MTD_AT24XX
: I2C-based AT24XX eepromCONFIG_I2C
CONFIG_MTD
./drivers/mtd/Kconfig
CONFIG_AT24XX_SIZE
: at24xx size(kByte)CONFIG_MTD
, CONFIG_MTD_AT24XX
./drivers/mtd/Kconfig
CONFIG_AT24XX_ADDR
: at24xx i2c addressCONFIG_MTD
, CONFIG_MTD_AT24XX
./drivers/mtd/Kconfig
CONFIG_MTD_AT45DB
: SPI-based AT45DB flashCONFIG_SPI
CONFIG_MTD
./drivers/mtd/Kconfig
CONFIG_AT45DB_FREQUENCY
: at45db frequencyCONFIG_MTD
, CONFIG_MTD_AT45DB
./drivers/mtd/Kconfig
CONFIG_AT45DB_PREWAIT
: enables higher performance write logicCONFIG_MTD
, CONFIG_MTD_AT45DB
./drivers/mtd/Kconfig
CONFIG_AT45DB_PWRSAVE
: enables power saveCONFIG_MTD
, CONFIG_MTD_AT45DB
./drivers/mtd/Kconfig
CONFIG_MTD_MP25P
: SPI-based M25P FLASHCONFIG_SPI
CONFIG_MTD
./drivers/mtd/Kconfig
CONFIG_MP25P_SPIMODE
: MP25P SPI modeCONFIG_MTD
, CONFIG_MTD_MP25P
./drivers/mtd/Kconfig
CONFIG_MP25P_MANUFACTURER
: MP25P manufacturers IDCONFIG_MTD
, CONFIG_MTD_MP25P
./drivers/mtd/Kconfig
Various manufacturers may have produced the parts. 0x20 is the manufacturer ID for the STMicro MP25x serial FLASH. If, for example, you are using the a Macronix International MX25 serial FLASH, the correct manufacturer ID would be 0xc2.
CONFIG_MTD_RAMTRON
: SPI-based RAMTRON NVRAM Devices FM25V10CONFIG_SPI
CONFIG_MTD
./drivers/mtd/Kconfig
SPI-based RAMTRON NVRAM Devices FM25V10
CONFIG_MTD_RAM
: Memory bus ramCONFIG_MTD
./drivers/mtd/Kconfig
CONFIG_MTD_SST25
: SPI-based SST25 FLASHCONFIG_SPI
CONFIG_MTD
./drivers/mtd/Kconfig
CONFIG_SST25_SPIMODE
: SST25 SPI ModeCONFIG_MTD
, CONFIG_MTD_SST25
./drivers/mtd/Kconfig
CONFIG_SST25_SPIFREQUENCY
: SST25 SPI FrequencyCONFIG_MTD
, CONFIG_MTD_SST25
./drivers/mtd/Kconfig
CONFIG_SST25_READONLY
: SST25 Read-Only FLASHCONFIG_MTD
, CONFIG_MTD_SST25
./drivers/mtd/Kconfig
CONFIG_SST25_SECTOR512
: Simulate 512 byte Erase BlocksCONFIG_MTD
, CONFIG_MTD_SST25
./drivers/mtd/Kconfig
CONFIG_MTD_SST39FV
: SST39FV NOR FLASHCONFIG_MTD
./drivers/mtd/Kconfig
Selects 16-bit SST NOR FLASH. This includes support for:
SST39FV1601/SST39FV1602: 2Mb SST39FV3201/SST39FV3202: 4Mb
CONFIG_SST39VF_BASE_ADDRESS
: SST39FV bass addressCONFIG_MTD
, CONFIG_MTD_SST39FV
./drivers/mtd/Kconfig
This is the address where the SST29VF FLASH can be found in memory.
CONFIG_MTD_W25
: SPI-based W25 FLASHCONFIG_SPI
CONFIG_MTD
./drivers/mtd/Kconfig
CONFIG_W25_SPIMODE
: W25 SPI ModeCONFIG_MTD
, CONFIG_MTD_W25
./drivers/mtd/Kconfig
CONFIG_W25_SPIFREQUENCY
: W25 SPI FrequencyCONFIG_MTD
, CONFIG_MTD_W25
./drivers/mtd/Kconfig
CONFIG_W25_READONLY
: W25 Read-Only FLASHCONFIG_MTD
, CONFIG_MTD_W25
./drivers/mtd/Kconfig
CONFIG_W25_SECTOR512
: Simulate 512 byte Erase BlocksCONFIG_MTD
, CONFIG_MTD_W25
./drivers/mtd/Kconfig
CONFIG_NETDEVICES
: Network Device SupportCONFIG_NET
./drivers/Kconfig
Network interface drivers. See also include/nuttx/net/net.h
CONFIG_NET_DM90x0
: Davicom dm9000/dm9010 supportCONFIG_NETDEVICES
./drivers/net/Kconfig
References: Davicom data sheets (DM9000-DS-F03-041906.pdf, DM9010-DS-F01-103006.pdf) and looking at lots of other DM90x0 drivers.
CONFIG_NET_CS89x0
: CS89x0 supportCONFIG_NETDEVICES
, CONFIG_EXPERIMENTAL
./drivers/net/Kconfig
Under construction -- do not use
CONFIG_ENC28J60
: Microchip ENC28J60 supportCONFIG_SPI
CONFIG_NETDEVICES
./drivers/net/Kconfig
References: ENC28J60 Data Sheet, Stand-Alone Ethernet Controller with SPI Interface, DS39662C, 2008 Microchip Technology Inc.
CONFIG_ENC28J60_NINTERFACES
: Number of physical ENC28J60CONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Specifies the number of physical ENC28J60 devices that will be supported.
CONFIG_ENC28J60_SPIMODE
: SPI modeCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Controls the SPI mode. The ENC28J60 spec says that it supports SPI mode 0,0 only: "The implementation used on this device supports SPI mode 0,0 only. In addition, the SPI port requires that SCK be at Idle in a low state; selectable clock polarity is not supported." However, sometimes you need to tinker with these things.
CONFIG_ENC28J60_FREQUENCY
: SPI frequencyCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Define to use a different bus frequency
CONFIG_ENC28J60_STATS
: Network statistics supportCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Collect network statistics
CONFIG_ENC28J60_HALFDUPPLEX
: Enable half dupplexCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
Default is full duplex
CONFIG_ENC28J60_DUMPPACKET
: Dump PacketsCONFIG_NETDEVICES
, CONFIG_ENC28J60
./drivers/net/Kconfig
If selected, the ENC28J60 driver will dump the contents of each packet to the console.
CONFIG_ENC28J60_REGDEBUG
: Register-Level DebugCONFIG_NETDEVICES
, CONFIG_ENC28J60
, CONFIG_DEBUG
&& CONFIG_DEBUG_NET
./drivers/net/Kconfig
Enable very low-level register access debug. Depends on DEBUG and DEBUG_NET.
CONFIG_NET_E1000
: E1000 supportCONFIG_NETDEVICES
./drivers/net/Kconfig
CONFIG_NET_SLIP
: SLIP (serial line) supportCONFIG_NETDEVICES
./drivers/net/Kconfig
Reference: RFC 1055
CONFIG_NET_VNET
: VNET supportCONFIG_NETDEVICES
./drivers/net/Kconfig
CONFIG_PIPES
: FIFO and named pipe drivers./drivers/Kconfig
FIFO and named pipe drivers. Standard interfaces are declared in include/unistd.h
CONFIG_PM
: Power management (PM) driver interfaces./drivers/Kconfig
Power management (PM) driver interfaces. These interfaces are used to manage power usage of a platform by monitoring driver activity and by placing drivers into reduce power usage modes when the drivers are not active.
CONFIG_POWER
: Power Management Support./drivers/Kconfig
Enable building of power-related devices (battery monitors, chargers, etc).
CONFIG_BATTERY
: Battery supportCONFIG_POWER
./drivers/power/Kconfig
CONFIG_MAX1704X
: MAX1704X Battery charger supportCONFIG_I2C
, CONFIG_I2C_MAX1704X
CONFIG_POWER
, CONFIG_BATTERY
./drivers/power/Kconfig
The MAX17040/MAX17041 are ultra-compact, low-cost, host-side fuel-gauge systems for lithium-ion (Li+) batteries in handheld and portable equipment. The MAX17040 is configured to operate with a single lithium cell and the MAX17041 is configured for a dual-cell 2S pack.
CONFIG_SENSORS
: Sensor Device Support./drivers/Kconfig
Drivers for various sensors
CONFIG_LIS331DL
: ST LIS331DL device supportCONFIG_I2C
CONFIG_SENSORS
./drivers/sensors/Kconfig
CONFIG_LM75
: STMicro LM-75 Temperature Sensor supportCONFIG_I2C
, CONFIG_I2C_LM75
CONFIG_SENSORS
./drivers/sensors/Kconfig
CONFIG_DEBUG_LM75
: Enable LM-75 debugCONFIG_SENSORS
, CONFIG_LM75
./drivers/sensors/Kconfig
CONFIG_QENCODER
: QencoderCONFIG_SENSORS
./drivers/sensors/Kconfig
CONFIG_DEBUG_QENCODER
: Enable Qencoder DebugCONFIG_SENSORS
, CONFIG_QENCODER
./drivers/sensors/Kconfig
CONFIG_SERCOMM_CONSOLE
: Osmocom-bb Sercomm Driver Support./drivers/Kconfig
Sercomm is the transport used by osmocom-bb that runs on top of serial. See http://bb.osmocom.org/trac/wiki/nuttx-bb/run for detailed the usage of nuttx with sercomm.
drivers/sercomm is only built if SERCOMM_CONSOLE in the NuttX configuration file. If you attempt to build this driver without osmocom-bb, you will get compilation errors because of header files that are needed from the osmocom-bb.
CONFIG_SERIAL
: Serial Driver Support./drivers/Kconfig
Front-end character drivers for chip-specific UARTs. This provide some TTY-like functionality and are commonly used (but not required for) the NuttX system console. See also include/nuttx/serial/serial.h
CONFIG_DEV_LOWCONSOLE
: Low-level console supportCONFIG_SERIAL
, CONFIG_ARCH_LOWPUTC
./drivers/serial/Kconfig
Use the simple, low-level, write-only serial console driver (minimal support)
CONFIG_16550_UART
: 16550 UART Chip supportCONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_16550_UART0
: 16550 UART0CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART0_BASE
: 16550 UART0 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_CLOCK
: 16550 UART0 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_IRQ
: 16550 UART0 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_BAUD
: 16550 UART0 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART0_PARITY
: 16550 UART0 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART0_BITS
: 16550 UART0 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 number of bits. Default: 8
CONFIG_16550_UART0_2STOP
: 16550 UART0 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART0_RXBUFSIZE
: 16550 UART0 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 Rx buffer size. Default: 256
CONFIG_16550_UART0_TXBUFSIZE
: 16550 UART0 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
16550 UART0 Tx buffer size. Default: 256
CONFIG_16550_UART1
: 16550 UART1CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART1_BASE
: 16550 UART1 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_CLOCK
: 16550 UART1 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_IRQ
: 16550 UART1 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_BAUD
: 16550 UART1 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART1_PARITY
: 16550 UART1 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART1_BITS
: 16550 UART1 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 number of bits. Default: 8
CONFIG_16550_UART1_2STOP
: 16550 UART1 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART1_RXBUFSIZE
: 16550 UART1 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 Rx buffer size. Default: 256
CONFIG_16550_UART1_TXBUFSIZE
: 16550 UART1 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
16550 UART1 Tx buffer size. Default: 256
CONFIG_16550_UART2
: 16550 UART2CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART2_BASE
: 16550 UART2 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_CLOCK
: 16550 UART2 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_IRQ
: 16550 UART2 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_BAUD
: 16550 UART2 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART2_PARITY
: 16550 UART2 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART2_BITS
: 16550 UART2 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 number of bits. Default: 8
CONFIG_16550_UART2_2STOP
: 16550 UART2 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART2_RXBUFSIZE
: 16550 UART2 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 Rx buffer size. Default: 256
CONFIG_16550_UART2_TXBUFSIZE
: 16550 UART2 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
16550 UART2 Tx buffer size. Default: 256
CONFIG_16550_UART3
: 16550 UART3CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_UART3_BASE
: 16550 UART3 base addressCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_CLOCK
: 16550 UART3 clockCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_IRQ
: 16550 UART3 IRQ numberCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_BAUD
: 16550 UART3 BAUDCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_UART3_PARITY
: 16550 UART3 parityCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 parity. 0=None, 1=Odd, 2=Even. Default: None
CONFIG_16550_UART3_BITS
: 16550 UART3 number of bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 number of bits. Default: 8
CONFIG_16550_UART3_2STOP
: 16550 UART3 two stop bitsCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
0=1 stop bit, 1=Two stop bits. Default: 1 stop bit
CONFIG_16550_UART3_RXBUFSIZE
: 16550 UART3 Rx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 Rx buffer size. Default: 256
CONFIG_16550_UART3_TXBUFSIZE
: 16550 UART3 Tx buffer sizeCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
16550 UART3 Tx buffer size. Default: 256
CONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
Choice Options:
CONFIG_16550_UART0_SERIAL_CONSOLE
: 16550 UART0 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART0
./drivers/serial/Kconfig
CONFIG_16550_UART1_SERIAL_CONSOLE
: 16550 UART1 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART1
./drivers/serial/Kconfig
CONFIG_16550_UART2_SERIAL_CONSOLE
: 16550 UART2 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART2
./drivers/serial/Kconfig
CONFIG_16550_UART3_SERIAL_CONSOLE
: 16550 UART3 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
, CONFIG_16550_UART3
./drivers/serial/Kconfig
CONFIG_16550_NO_SERIAL_CONSOLE
: No 16550 serial consoleCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
CONFIG_16550_SUPRESS_CONFIG
: Suppress 16550 configurationCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
This option is useful, for example, if you are using a bootloader that configures the 16550_UART. In that case, you may want to just leave the existing console configuration in place. Default: n
CONFIG_16550_REGINCR
: Address increment between 16550 registersCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
The address increment between 16550 registers. Options are 1, 2, or 4. Default: 1
CONFIG_16550_REGWIDTH
: Bit width of 16550 registersCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
The bit width of registers. Options are 8, 16, or 32. Default: 8
CONFIG_16550_ADDRWIDTH
: Address width of 16550 registersCONFIG_SERIAL
, CONFIG_16550_UART
./drivers/serial/Kconfig
The bit width of registers. Options are 8, 16, or 32. Default: 8
CONFIG_STANDARD_SERIAL
: Enable standard \"upper-half\" serial driver
Dependency:
CONFIG_MCU_SERIAL
Dependency:
!CONFIG_MCU_SERIAL
CONFIG_SERIAL
, !CONFIG_DEV_LOWCONSOLE
./drivers/serial/Kconfig
Enable the standard, upper-half serial driver used by most MCU serial peripherals.
CONFIG_SERIAL_NPOLLWAITERS
: Number of poll threadsCONFIG_SERIAL
, !CONFIG_DISABLE_POLL
&& CONFIG_STANDARD_SERIAL
./drivers/serial/Kconfig
Maximum number of threads than can be waiting for POLL events. Default: 2
CONFIG_SERIAL_TIOCSERGSTRUCT
: Support TIOCSERGSTRUCTCONFIG_SERIAL
, CONFIG_DEBUG
&& (CONFIG_MCU_SERIAL
|| CONFIG_16550_UART
)
./drivers/serial/Kconfig
As a debug option, many serial bottom half drivers support the TIOCSERGSTRUCT that allows you to get the internal drvier data structure. By default, this IOCTL is not supported in order to reduce footprint. But if (1) the driver supports the TIOCSERGSTRUCT ioctl, and (2) this option is selected, then support for the TIOCSERGSTRUCT will be enabled.
CONFIG_SERIAL
, CONFIG_MCU_SERIAL
./drivers/serial/Kconfig
Choice Options:
CONFIG_UART_SERIAL_CONSOLE
: UARTCONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART
./drivers/serial/Kconfig
CONFIG_UART0_SERIAL_CONSOLE
: UART0CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART0
./drivers/serial/Kconfig
CONFIG_USART0_SERIAL_CONSOLE
: USART0CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART0
./drivers/serial/Kconfig
CONFIG_UART1_SERIAL_CONSOLE
: UART1CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART1
./drivers/serial/Kconfig
CONFIG_USART1_SERIAL_CONSOLE
: USART1CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART1
./drivers/serial/Kconfig
CONFIG_UART2_SERIAL_CONSOLE
: UART2CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART2
./drivers/serial/Kconfig
CONFIG_USART2_SERIAL_CONSOLE
: USART2CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART2
./drivers/serial/Kconfig
CONFIG_UART3_SERIAL_CONSOLE
: UART3CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART3
./drivers/serial/Kconfig
CONFIG_USART3_SERIAL_CONSOLE
: USART3CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART3
./drivers/serial/Kconfig
CONFIG_UART4_SERIAL_CONSOLE
: UART4CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART4
./drivers/serial/Kconfig
CONFIG_USART4_SERIAL_CONSOLE
: USART4CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART4
./drivers/serial/Kconfig
CONFIG_UART5_SERIAL_CONSOLE
: UART5CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART5
./drivers/serial/Kconfig
CONFIG_USART5_SERIAL_CONSOLE
: USART5CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART5
./drivers/serial/Kconfig
CONFIG_UART6_SERIAL_CONSOLE
: UART6CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART6
./drivers/serial/Kconfig
CONFIG_USART6_SERIAL_CONSOLE
: USART6CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART6
./drivers/serial/Kconfig
CONFIG_UART7_SERIAL_CONSOLE
: UART7CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART7
./drivers/serial/Kconfig
CONFIG_USART7_SERIAL_CONSOLE
: USART7CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART7
./drivers/serial/Kconfig
CONFIG_UART8_SERIAL_CONSOLE
: UART8CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART8
./drivers/serial/Kconfig
CONFIG_USART8_SERIAL_CONSOLE
: USART8CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART8
./drivers/serial/Kconfig
CONFIG_NO_SERIAL_CONSOLE
: No serial consoleCONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART
./drivers/serial/Kconfig
CONFIG_UART_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART0
./drivers/serial/Kconfig
CONFIG_UART0_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART0_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART0_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART0_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART0_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART0_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART0
./drivers/serial/Kconfig
CONFIG_USART0_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART0_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART0_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART0_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART0_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART0_2STOP
: use 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART1
./drivers/serial/Kconfig
CONFIG_UART1_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART1_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART1_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART1_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART1_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART1_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART1
./drivers/serial/Kconfig
CONFIG_USART1_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART1_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART1_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART1_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART1_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART1_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART2
./drivers/serial/Kconfig
CONFIG_UART2_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART2_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART2_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART2_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART2_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART2_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART2
./drivers/serial/Kconfig
CONFIG_USART2_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART2_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART2_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART2_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART2_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART2_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART3
./drivers/serial/Kconfig
CONFIG_UART3_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART3_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART3_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART3_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART3_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART3_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART3
./drivers/serial/Kconfig
CONFIG_USART3_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART3_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART3_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART3_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART3_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART3_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART4
./drivers/serial/Kconfig
CONFIG_UART4_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART4_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART4_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART4_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART4_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART4_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART4
./drivers/serial/Kconfig
CONFIG_USART4_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART4_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART4_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART4_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART4_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART4_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART5
./drivers/serial/Kconfig
CONFIG_UART5_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART5_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART5_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART5_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART5_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART5_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART5
./drivers/serial/Kconfig
CONFIG_USART5_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART5_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART5_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART5_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART5_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART5_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART6
./drivers/serial/Kconfig
CONFIG_USART6_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART6_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART6_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART6_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART6_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART6_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART6
./drivers/serial/Kconfig
CONFIG_UART6_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART6_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART6_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART6_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART6_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART6_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART7
./drivers/serial/Kconfig
CONFIG_USART7_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART7_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART7_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART7_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART7_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART7_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART7
./drivers/serial/Kconfig
CONFIG_UART7_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART7_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART7_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART7_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART7_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART7_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_USART8
./drivers/serial/Kconfig
CONFIG_USART8_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_USART8_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_USART8_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the USART.
CONFIG_USART8_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_USART8_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_USART8_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_SERIAL
, CONFIG_ARCH_HAVE_UART8
./drivers/serial/Kconfig
CONFIG_UART8_RXBUFSIZE
: Receive buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered as they are received. This specifies the size of the receive buffer.
CONFIG_UART8_TXBUFSIZE
: Transmit buffer sizeCONFIG_SERIAL
./drivers/serial/Kconfig
Characters are buffered before being sent. This specifies the size of the transmit buffer.
CONFIG_UART8_BAUD
: BAUD rateCONFIG_SERIAL
./drivers/serial/Kconfig
The configured BAUD of the UART.
CONFIG_UART8_BITS
: Character sizeCONFIG_SERIAL
./drivers/serial/Kconfig
The number of bits. Must be either 7 or 8.
CONFIG_UART8_PARITY
: Parity settingCONFIG_SERIAL
./drivers/serial/Kconfig
0=no parity, 1=odd parity, 2=even parity
CONFIG_UART8_2STOP
: Uses 2 stop bitsCONFIG_SERIAL
./drivers/serial/Kconfig
1=Two stop bits
CONFIG_USBDEV
: USB Device Driver Support./drivers/Kconfig
USB device drivers. See also include/nuttx/usb/usbdev.h
CONFIG_USBDEV_ISOCHRONOUS
: Enable isochronousCONFIG_USBDEV
./drivers/usbdev/Kconfig
Build in extra support for isochronous endpoints
CONFIG_USBDEV_DUALSPEED
: Enable high and full speedCONFIG_USBDEV
./drivers/usbdev/Kconfig
Hardware handles high and full speed operation (USB 2.0)
CONFIG_USBDEV
./drivers/usbdev/Kconfig
Choice Options:
CONFIG_USBDEV_SELFPOWERED
: Self poweredCONFIG_USBDEV
./drivers/usbdev/Kconfig
Will cause USB features to indicate that the device is self-powered
CONFIG_USBDEV_BUSPOWERED
: Bus poweredCONFIG_USBDEV
./drivers/usbdev/Kconfig
Will cause USB features to indicate that the device is self-powered
CONFIG_USBDEV_MAXPOWER
: Maximum power consumption in mACONFIG_USBDEV
./drivers/usbdev/Kconfig
Maximum power consumption in mA. This selection should only apply if the device is bus powered (USBDEV_BUSPOWERED). It is, however, used unconditionally in several USB device drivers.
CONFIG_USBDEV_DMA
: Enable DMA methodsCONFIG_USBDEV
./drivers/usbdev/Kconfig
Select this enable DMA-related methods in USB device controller driver interface. These methods include the DMA buffer allocation methods: allobuffer() and freebuffer().
The USB class driver allocates packet I/O buffers for data transfer by calling the driver allocbuffer() and freebuffer() methods. Those methods are only available if USBDEV_DMA is defined in the system configuration.
CONFIG_USBDEV_DMAMEMORY
: Board DMA Allocation HooksCONFIG_USBDEV
, CONFIG_USBDEV_DMA
./drivers/usbdev/Kconfig
The USB class driver allocates packet I/O buffers for data transfer by calling the driver allocbuffer() and freebuffer() methods. Those methods are only available if USBDEV_DMA is defined in the system configuration.
If USBDEV_DMAMEMORY is also defined in the NuttX configuration, then the driver implementations of the allocbuffer() and freebuffer() methods may use board-specific usbdev_dma_alloc() and usbdev_dma_free(). If USBDEV_DMA and USBDEV_DMAMEMORY are both defined, then the board- specific logic must provide the functions usbdev_dma_alloc() and usbdev_dma_free(): usbdev_dma_alloc() will allocate DMA-capable memory of the specified size; usbdev_dma_free() is the corresponding function that will be called to free the DMA-capable memory.
CONFIG_USBDEV_TRACE
: Enable USB tracing for debugCONFIG_USBDEV
./drivers/usbdev/Kconfig
Enables USB tracing for debug
CONFIG_USBDEV_TRACE_NRECORDS
: Number of trace entries to rememberCONFIG_USBDEV
, CONFIG_USBDEV_TRACE
./drivers/usbdev/Kconfig
Number of trace entries to remember
CONFIG_USBDEV_TRACE_STRINGS
: Decode device controller eventsCONFIG_USBDEV
, CONFIG_USBDEV_TRACE
./drivers/usbdev/Kconfig
If USBDEV_TRACE_STRINGS is defined, then the USB device controller driver must provide arrays of strings to support decoding of device- specific trace events. These arrays of strings (and the type struct trace_msg_t) are defined in include/nuttx/usb/usbdev_trace.h:
#ifdef CONFIG_USBDEV_TRACE_STRINGS extern const struct trace_msg_t g_usb_trace_strings_deverror[]; extern const struct trace_msg_t g_usb_trace_strings_intdecode[]; #endif
CONFIG_USBDEV_COMPOSITE
: USB composite device supportCONFIG_USBDEV
./drivers/usbdev/Kconfig
Enables USB composite device support
CONFIG_COMPOSITE_EP0MAXPACKET
: Max packet size for endpoint 0CONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Max packet size for endpoint 0
CONFIG_COMPOSITE_VENDORID
: Composite vendor IDCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
CONFIG_COMPOSITE_VENDORSTR
: Composite vendor IDCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
The vendor ID code/string
CONFIG_COMPOSITE_PRODUCTID
: Composite product idCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
CONFIG_COMPOSITE_PRODUCTSTR
: Composite product stringCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
The product ID code/string
CONFIG_COMPOSITE_SERIALSTR
: Composite serial stringCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Device serial number string
CONFIG_COMPOSITE_CONFIGSTR
: Configuration stringCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Configuration string
CONFIG_COMPOSITE_VERSIONNO
: Composite version numberCONFIG_USBDEV
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Interface version number.
CONFIG_PL2303
: Prolific PL2303 serial/USB converter emulationCONFIG_SERIAL_REMOVABLE
CONFIG_USBDEV
./drivers/usbdev/Kconfig
This logic emulates the Prolific PL2303 serial/USB converter
CONFIG_PL2303_CONSOLE
: PL2303 console deviceCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
Register the USB device as /dev/console so that is will be used as the console device.
CONFIG_PL2303_EPINTIN
: Logical endpoint numbersCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_EPBULKOUT
: Endpoint BulkoutCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_EPBULKIN
: Endpoint BulkinCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_EP0MAXPACKET
: Packet and request buffer sizesCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_NWRREQS
: Number of read requests that can be in flightCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
The number of read requests that can be in flight
CONFIG_PL2303_NRDREQS
: Number of write requests that can be in flightCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_PL2303_RXBUFSIZE
: Receive buffer sizeCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
Size of the serial receive/transmit buffers
CONFIG_PL2303_TXBUFSIZE
: Transmit buffer sizeCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
Size of the serial receive/transmit buffers
CONFIG_PL2303_VENDORID
: Vendor IDCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_PRODUCTID
: Product IDCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_VENDORSTR
: Vendor stringCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_PL2303_PRODUCTSTR
: Product stringCONFIG_USBDEV
, CONFIG_PL2303
./drivers/usbdev/Kconfig
CONFIG_CDCACM
: USB Modem (CDC ACM) supportCONFIG_SERIAL_REMOVABLE
CONFIG_USBDEV
./drivers/usbdev/Kconfig
Enables USB Modem (CDC ACM) support
CONFIG_CDCACM_CONSOLE
: CDC/ACM console deviceCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Register the USB device as /dev/console so that is will be used as the console device.
CONFIG_CDCACM_COMPOSITE
: CDC/ACM composite supportCONFIG_USBDEV
, CONFIG_CDCACM
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Configure the CDC serial driver as part of a composite driver (only if USBDEV_COMPOSITE is also defined)
CONFIG_CDCACM_IFNOBASE
: Offset the CDC/ACM interface numbersCONFIG_USBDEV
, CONFIG_CDCACM
, CONFIG_CDCACM_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the CDC/ACM interface numbers so that they are unique and contiguous. When used with the Mass Storage driver, the correct value for this offset is zero.
CONFIG_CDCACM_STRBASE
: Offset the CDC/ACM string numbersCONFIG_USBDEV
, CONFIG_CDCACM
, CONFIG_CDCACM_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the CDC/ACM string numbers so that they are unique and contiguous. When used with the Mass Storage driver, the correct value for this offset is four (this value actuallly only needs to be defined if names are provided for the Notification interface, config CDCACM_NOTIFSTR, or the data interface, CDCACM_DATAIFSTR).
CONFIG_CDCACM_EP0MAXPACKET
: Endpoint 0 max packet sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Endpoint 0 max packet size. Default 64.
CONFIG_CDCACM_EPINTIN
: Hardware endpoint that supports interrupt IN operationCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoint that supports interrupt IN operation. Default 1.
CONFIG_CDCACM_EPINTIN_FSSIZE
: Endpoint in full speed sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the interrupt IN endpoint if full speed mode. Default 64.
CONFIG_CDCACM_EPINTIN_HSSIZE
: Endpoint in high speed sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the interrupt IN endpoint if high speed mode. Default 64.
CONFIG_CDCACM_EPBULKOUT
: Endpoint bulk outCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoint that supports bulk OUT operation. Default: 3
CONFIG_CDCACM_EPBULKOUT_FSSIZE
: Endpoint bulk out full speed sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk OUT endpoint if full speed mode. Default 64.
CONFIG_CDCACM_EPBULKOUT_HSSIZE
: Endpoint bulk out high speed sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk OUT endpoint if high speed mode. Default 512.
CONFIG_CDCACM_EPBULKIN
: Endpoint bulk inCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoint that supports bulk IN operation. Default: 2
CONFIG_CDCACM_EPBULKIN_FSSIZE
: Endpoint bulk in full speed sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk IN endpoint if full speed mode. Default 64.
CONFIG_CDCACM_EPBULKIN_HSSIZE
: Endpoint bulk in high speed sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Max package size for the bulk IN endpoint if high speed mode. Default 512.
CONFIG_CDCACM_NWRREQS
: Number of read requests that can be in flightCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The number of read requests that can be in flight
CONFIG_CDCACM_NRDREQS
: Number of write requests that can be in flightCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_CDCACM_RXBUFSIZE
: Receive buffer sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Size of the serial receive/transmit buffers
CONFIG_CDCACM_TXBUFSIZE
: Transmit buffer sizeCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
Size of the serial receive/transmit buffers
CONFIG_CDCACM_VENDORID
: Vendor IDCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The vendor ID code/string. Default 0x0525 and "NuttX" 0x0525 is the Netchip vendor and should not be used in any products. This default VID was selected for compatibility with the Linux CDC ACM default VID.
CONFIG_CDCACM_PRODUCTID
: Product IDCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial" 0xa4a7 was selected for compatibility with the Linux CDC ACM default PID.
CONFIG_CDCACM_VENDORSTR
: Vendor stringCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
CONFIG_CDCACM_PRODUCTSTR
: Product stringCONFIG_USBDEV
, CONFIG_CDCACM
./drivers/usbdev/Kconfig
CONFIG_USBMSC
: USB Mass storage class deviceCONFIG_USBDEV
./drivers/usbdev/Kconfig
References: "Universal Serial Bus Mass Storage Class, Specification Overview," Revision 1.2, USB Implementer's Forum, June 23, 2003.
"Universal Serial Bus Mass Storage Class, Bulk-Only Transport," Revision 1.0, USB Implementer's Forum, September 31, 1999.
"SCSI Primary Commands - 3 (SPC-3)," American National Standard for Information Technology, May 4, 2005
"SCSI Primary Commands - 4 (SPC-4)," American National Standard for Information Technology, July 19, 2008
"SCSI Block Commands -2 (SBC-2)," American National Standard for Information Technology, November 13, 2004
"SCSI Multimedia Commands - 3 (MMC-3)," American National Standard for Information Technology, November 12, 2001
CONFIG_USBMSC_COMPOSITE
: Mass storage composite supportCONFIG_USBDEV
, CONFIG_USBMSC
, CONFIG_USBDEV_COMPOSITE
./drivers/usbdev/Kconfig
Configure the mass storage driver as part of a composite driver (only if USBDEV_COMPOSITE is also defined)
CONFIG_USBMSC_IFNOBASE
: Offset the mass storage interface numberCONFIG_USBDEV
, CONFIG_USBMSC
, CONFIG_USBMSC_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the mass storage interface number so that it is unique and contiguous. When used with the CDC/ACM driver, the correct value for this offset is two (because of the two CDC/ACM interfaces that will precede it).
CONFIG_USBMSC_STRBASE
: Offset the mass storage string numbersCONFIG_USBDEV
, CONFIG_USBMSC
, CONFIG_USBMSC_COMPOSITE
./drivers/usbdev/Kconfig
If the CDC driver is part of a composite device, then this may need to be defined to offset the mass storage string numbers so that they are unique and contiguous. When used with the CDC/ACM driver, the correct value for this offset is four (or perhaps 5 or 6, depending on if CDCACM_NOTIFSTR or CDCACM_DATAIFSTR are defined).
CONFIG_USBMSC_EP0MAXPACKET
: Max packet size for endpoint 0CONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
Max packet size for endpoint 0
CONFIG_USBMSC_EPBULKOUT
: Endpoint bulk outCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoints that support bulk OUT and IN operations
CONFIG_USBMSC_EPBULKIN
: Endpoint bulk inCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The logical 7-bit address of a hardware endpoints that support bulk OUT and IN operations
CONFIG_USBMSC_NWRREQS
: The number of write requests that can be in flightCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_USBMSC_NRDREQS
: The number of read requests that can be in flightCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The number of write/read requests that can be in flight
CONFIG_USBMSC_BULKINREQLEN
: Bulk in request sizeCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
CONFIG_USBMSC_BULKOUTREQLEN
: Bulk out request sizeCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The size of the buffer in each write/read request. This value needs to be at least as large as the endpoint maxpacket and ideally as large as a block device sector.
CONFIG_USBMSC_VENDORID
: Mass stroage Vendor IDCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
CONFIG_USBMSC_VENDORSTR
: Mass stroage vendor stringCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
The vendor ID code/string
CONFIG_USBMSC_PRODUCTID
: Mass stroage Product IDCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
CONFIG_USBMSC_PRODUCTSTR
: Mass storage product stringCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
CONFIG_USBMSC_VERSIONNO
: USB MSC Version NumberCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
CONFIG_USBMSC_REMOVABLE
: Mass stroage remove ableCONFIG_USBDEV
, CONFIG_USBMSC
./drivers/usbdev/Kconfig
Select if the media is removable USB Composite Device Configuration
CONFIG_USBHOST
: USB Host Driver Support./drivers/Kconfig
USB host drivers. See also include/nuttx/usb/usbhost.h
CONFIG_USBHOST_NPREALLOC
: Number of pre-allocated class instancesCONFIG_USBHOST
./drivers/usbhost/Kconfig
Number of pre-allocated class instances
CONFIG_USBHOST_BULK_DISABLE
: Disable bulk endpoint supportCONFIG_USBHOST
./drivers/usbhost/Kconfig
On some architectures, selecting this setting will reduce driver size by disabling bulk endpoint support
CONFIG_USBHOST_INT_DISABLE
: Disable interrupt endpoint supportCONFIG_USBHOST
./drivers/usbhost/Kconfig
On some architectures, selecting this setting will reduce driver size by disabling interrupt endpoint support
CONFIG_USBHOST_ISOC_DISABLE
: Disable isochronous endpoint supportCONFIG_USBHOST
./drivers/usbhost/Kconfig
On some architectures, selecting this setting will reduce driver size by disabling isochronous endpoint support
CONFIG_USBHOST_MSC
: Mass Storage Class SupportCONFIG_USBHOST
, !CONFIG_BULK_DISABLE
./drivers/usbhost/Kconfig
Enable support for the keyboard class driver. This also depends on NFILE_DESCRIPTORS > 0 && SCHED_WORKQUEUE=y
CONFIG_USBHOST_HIDKBD
: HID Keyboard Class SupportCONFIG_USBHOST
, !CONFIG_INT_DISABLE
./drivers/usbhost/Kconfig
Enable support for the keyboard class driver. This also depends on SCHED_WORKQUEUE && !DISABLE_SIGNALS
CONFIG_HIDKBD_POLLUSEC
: Keyboard Poll Rate (MSEC)CONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
./drivers/usbhost/Kconfig
Device poll rate in microseconds. Default: 100,000 microseconds.
CONFIG_HIDKBD_DEFPRIO
: Polling Thread PriorityCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
./drivers/usbhost/Kconfig
Priority of the polling thread. Default: 50.
CONFIG_HIDKBD_STACKSIZE
: Polling thread stack sizeCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
./drivers/usbhost/Kconfig
Stack size for polling thread. Default: 1024
CONFIG_HIDKBD_BUFSIZE
: Scancode Buffer SizeCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
./drivers/usbhost/Kconfig
Scancode buffer size. Default: 64.
CONFIG_HIDKBD_NPOLLWAITERS
: Max Number of Waiters for Poll EventCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
, !CONFIG_DISABLE_POLL
./drivers/usbhost/Kconfig
If the poll() method is enabled, this defines the maximum number of threads that can be waiting for keyboard events. Default: 2.
CONFIG_HIDKBD_RAWSCANCODES
: Use Raw Scan CodesCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
./drivers/usbhost/Kconfig
If set to y no conversions will be made on the raw keyboard scan codes. This option is useful during testing. Default: ASCII conversion.
CONFIG_HIDKBD_ENCODED
: Encode Special KeysCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
, !CONFIG_HIDKBD_RAWSCANCODES
&& CONFIG_LIB_KBDCODEC
./drivers/usbhost/Kconfig
Encode special key press events in the user buffer. In this case, the user end must decode the encoded special key values using the interfaces defined in include/nuttx/input/kbd_codec.h. These special keys include such things as up/down arrows, home and end keys, etc. If this not defined, only 7-bit print-able and control ASCII characters will be provided to the user.
CONFIG_HIDKBD_ALLSCANCODES
: Use All ScancodesCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
./drivers/usbhost/Kconfig
If set to y all 231 possible scancodes will be converted to something. Default: 104 key US keyboard.
CONFIG_HIDKBD_NODEBOUNCE
: Disable DebounceCONFIG_USBHOST
, CONFIG_USBHOST_HIDKBD
./drivers/usbhost/Kconfig
If set to y normal debouncing is disabled. Default: Debounce enabled (No repeat keys).
CONFIG_WIRELESS
: Wireless Device Support./drivers/Kconfig
Drivers for various wireless devices.
CONFIG_RAMLOG
: RAM log device support./drivers/syslog/Kconfig
This is a driver that was intended to support debugging output, aka syslogging, when the normal serial output is not available. For example, if you are using a telnet or USB serial console, the debug output will get lost. However, the RAMLOG device should be usable even if system logging is disabled.
This driver is similar to a pipe in that it saves the debugging output in a FIFO in RAM. It differs from a pipe in numerous details as needed to support logging.
CONFIG_RAMLOG_SYSLOG
: Use RAMLOG for SYSLOGCONFIG_RAMLOG
, CONFIG_SYSLOG
./drivers/syslog/Kconfig
Use the RAM logging device for the syslogging interface. If this feature is enabled (along with 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.
Do not enable more than one SYSLOG device.
CONFIG_RAMLOG_CONSOLE
: Use RAMLOG for /dev/consoleCONFIG_RAMLOG
, CONFIG_DEV_CONSOLE
./drivers/syslog/Kconfig
Use the RAM logging device as a system console. If this feature is enabled (along with 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_CONSOLE_BUFSIZE
: RAMLOG buffer sizeCONFIG_RAMLOG
, CONFIG_RAMLOG_SYSLOG
|| CONFIG_RAMLOG_CONSOLE
./drivers/syslog/Kconfig
Size of the console RAM log. Default: 1024
CONFIG_RAMLOG_CRLF
: RAMLOG CR/LFCONFIG_RAMLOG
./drivers/syslog/Kconfig
Pre-pend a carriage return before every linefeed that goes into the RAM log.
CONFIG_RAMLOG_NONBLOCKING
: RAMLOG non-block readsCONFIG_RAMLOG
./drivers/syslog/Kconfig
Reading from the RAMLOG will never block if the RAMLOG is empty. If the RAMLOG is empty, then zero is returned (usually interpreted as end-of-file).
CONFIG_RAMLOG_NPOLLWAITERS
: RAMLOG number of poll waitersCONFIG_RAMLOG
, !CONFIG_DISABLE_POLL
./drivers/syslog/Kconfig
The maximum number of threads that may be waiting on the poll method.
./Kconfig
CONFIG_NET
: Networking support./net/Kconfig
Enable or disable all network features
CONFIG_NET
, CONFIG_ARCH_HAVE_PHY
./net/Kconfig
Identify the PHY on your board. This setting is not used by all Ethernet drivers no do all Ethernet drivers support all PHYs.
Choice Options:
CONFIG_PHY_KS8721
: Micrel KS8721 PHYCONFIG_NET
./net/Kconfig
CONFIG_PHY_DP83848C
: National Semiconduction DP83848C PHYCONFIG_NET
./net/Kconfig
CONFIG_PHY_LAN8720
: SMSC LAN8720 PHYCONFIG_NET
./net/Kconfig
CONFIG_PHY_DM9161
: Davicom DM9161 PHYCONFIG_NET
./net/Kconfig
CONFIG_NET_NOINTS
: Not interrupt drivenCONFIG_NET
./net/Kconfig
NET_NOINT indicates that uIP is not called from the interrupt level. If NET_NOINTS is defined, critical sections will be managed with semaphores; Otherwise, it assumed that uIP will be called from interrupt level handling and critical sections will be managed by enabling and disabling interrupts.
CONFIG_NET_MULTIBUFFER
: Use multiple device-side I/O buffersCONFIG_NET
./net/Kconfig
Traditionally, uIP has used a single buffer for all incoming and outgoing traffic. If this configuration is selected, then the driver can manage multiple I/O buffers and can, for example, be filling one input buffer while sending another output buffer. Or, as another example, the driver may support queuing of concurrent input/ouput and output transfers for better performance.
CONFIG_NET_PROMISCUOUS
: Promiscuous modeCONFIG_NET
./net/Kconfig
Force the Ethernet driver to operate in promiscuous mode (if supported by the Ethernet driver).
CONFIG_NET_IPv6
: IPv6CONFIG_NET
./net/Kconfig
Build in support for IPv6. Not fully implemented.
CONFIG_NSOCKET_DESCRIPTORS
: Number of socket descriptorCONFIG_NET
./net/Kconfig
Maximum number of socket descriptors per task/thread.
CONFIG_NET_NACTIVESOCKETS
: Max socket operationsCONFIG_NET
./net/Kconfig
Maximum number of concurrent socket operations (recv, send, etc.). Default: 16
CONFIG_NET_SOCKOPTS
: Socket optionsCONFIG_NET
./net/Kconfig
Enable or disable support for socket options
CONFIG_NET_BUFSIZE
: Network packet size
Dependency:
!CONFIG_NET_TCP
&& CONFIG_NET_UDP
&& !CONFIG_NET_SLIP
Dependency:
CONFIG_NET_TCP
&& !CONFIG_NET_UDP
&& !CONFIG_NET_SLIP
Dependency:
CONFIG_NET_SLIP
CONFIG_NET
./net/Kconfig
uIP buffer size. Default: 562
CONFIG_NET_TCPURGDATA
: Urgent dataCONFIG_NET
./net/Kconfig
Determines if support for TCP urgent data notification should be compiled in. Urgent data (out-of-band data) is a rarely used TCP feature that is very seldom would be required.
CONFIG_NET
./net/Kconfig
CONFIG_NET_TCP
: TCP/IP NetworkingCONFIG_NET
./net/Kconfig
TCP support on or off
CONFIG_NET_TCP_CONNS
: Number of TCP/IP connectionsCONFIG_NET
, CONFIG_NET_TCP
./net/Kconfig
Maximum number of TCP/IP connections (all tasks)
CONFIG_NET_MAX_LISTENPORTS
: Number of listening portsCONFIG_NET
, CONFIG_NET_TCP
./net/Kconfig
Maximum number of listening TCP/IP ports (all tasks). Default: 20
CONFIG_NET_TCP_READAHEAD_BUFSIZE
: TCP/IP read-ahead buffer sizeCONFIG_NET
, CONFIG_NET_TCP
./net/Kconfig
Read-ahead buffers allows buffering of TCP/IP packets when there is no receive in place to catch the TCP packet. In that case, the packet will be retained in the NuttX read-ahead buffers.
This setting specifies the size of one TCP/IP read-ahead buffer. This should best be a equal to the maximum packet size (NET_BUFSIZE).
CONFIG_NET_NTCP_READAHEAD_BUFFERS
: Number of TCP/IP read-ahead buffersCONFIG_NET
, CONFIG_NET_TCP
./net/Kconfig
Read-ahead buffers allows buffering of TCP/IP packets when there is no receive in place to catch the TCP packet. In that case, the packet will be retained in the NuttX read-ahead buffers.
This setting specifies the number of TCP/IP read-ahead buffers This value can be set to zero to disable all TCP/IP read-ahead buffering. You might want to disable TCP/IP read-ahead buffering on a highly memory constained system that does not have any TCP/IP packet rate issues.
CONFIG_NET_TCP_RECVDELAY
: TCP Rx delayCONFIG_NET
, CONFIG_NET_TCP
./net/Kconfig
If NET_NTCP_READAHEAD_BUFFERS is zero, then there will be no buffering of TCP/IP packets: Any TCP/IP packet received will be ACKed, but its contents will be dropped in the bit-bucket.
One low-performance option is delay for a short period of time after a TCP/IP packet is received to see if another comes right behind it. Then the packet data from both can be combined. This option only makes since if performance is not an issue and you need to handle short bursts of small, back-to-back packets. The delay is in units of deciseconds.
CONFIG_NET_TCPBACKLOG
: TCP/IP backlog supportCONFIG_NET
, CONFIG_NET_TCP
./net/Kconfig
Incoming connections pend in a backlog until accept() is called. The size of the backlog is selected when listen() is called.
CONFIG_NET_TCP_SPLIT
: Enable packet splittingCONFIG_NET
, CONFIG_NET_TCP
./net/Kconfig
send() will not return until the the transfer has been ACKed by the recipient. But under RFC 1122, the host need not ACK each packet immediately; the host may wait for 500 MS before ACKing. This combination can cause very slow performance with small transfers are made to an RFC 1122 client. However, the RFC 1122 must ACK at least every second (odd) packet.
This option enables logic to trick the RFC 1122 host be exploiting this last RFC 1122 requirement: If an odd number of packets were to be sent, then send() will split the last even packet to guarantee that an even number of packets will be sent and the RFC 1122 host will ACK the final packet immediately.
CONFIG_NET_TCP_SPLIT_SIZE
: Split size thresholdCONFIG_NET
, CONFIG_NET_TCP
, CONFIG_NET_TCP_SPLIT
./net/Kconfig
Packets of this size or smaller than this will not be split.
CONFIG_NET
./net/Kconfig
CONFIG_NET_UDP
: UDP NetworkingCONFIG_NET
, CONFIG_NET
./net/Kconfig
Enable or disable UDP networking support.
CONFIG_NET_UDP_CHECKSUMS
: UDP checksumsCONFIG_NET
, CONFIG_NET_UDP
./net/Kconfig
Enable/disable UDP checksum support
CONFIG_NET_UDP_CONNS
: Number of UDP socketsCONFIG_NET
, CONFIG_NET_UDP
./net/Kconfig
The maximum amount of open concurrent UDP sockets
CONFIG_NET_BROADCAST
: UDP broadcast Rx supportCONFIG_NET
, CONFIG_NET_UDP
./net/Kconfig
Incoming UDP broadcast support
CONFIG_NET_ICMP
: ICMP networking supportCONFIG_NET
, CONFIG_NET
./net/Kconfig
Enable minimal ICMP support. Includes built-in support for sending replies to received ECHO (ping) requests.
CONFIG_NET_ICMP_PING
: ICMP ping interfacesCONFIG_NET
, CONFIG_NET_ICMP
./net/Kconfig
Provide interfaces to support application level support for for sending ECHO (ping) requests and associating ECHO replies.
CONFIG_NET_PINGADDRCONF
: Ping address configurationCONFIG_NET
, CONFIG_NET_ICMP
./net/Kconfig
Use "ping" packet for setting IP address
CONFIG_NET_IGMP
: IGMPv2 clientsupportCONFIG_NET
, CONFIG_NET
./net/Kconfig
Enable IGMPv2 client support.
CONFIG_PREALLOC_IGMPGROUPS
: Number of pre-allocated IGMP groupsCONFIG_NET
, CONFIG_NET_IGMP
./net/Kconfig
Pre-allocated IGMP groups are used only if needed from interrupt level group created (by the IGMP server). Default: 4.
CONFIG_NET_STATISTICS
: Collect network statisticsCONFIG_NET
, CONFIG_NET
./net/Kconfig
uIP statistics on or off
CONFIG_NET_RECEIVE_WINDOW
: Receive window sizeCONFIG_NET
, CONFIG_NET
./net/Kconfig
The size of the advertised receiver's window. Should be set low (i.e., to the size of the NET_BUFSIZE) if the application is slow to process incoming data, or high (32768 bytes) if the application processes data quickly.
CONFIG_NET_ARPTAB_SIZE
: ARP table sizeCONFIG_NET
, CONFIG_NET
./net/Kconfig
The size of the ARP table
CONFIG_NET_ARP_IPIN
: ARP address harvestingCONFIG_NET
, CONFIG_NET
./net/Kconfig
Harvest IP/MAC address mappings from the ARP table from incoming IP packets.
CONFIG_NET_MULTICAST
: Multi-cast Tx supportCONFIG_NET
, CONFIG_NET
./net/Kconfig
Outgoing multi-cast address support
CONFIG_NET_SLIP
: SLIP supportCONFIG_NET
, CONFIG_NET
./net/Kconfig
Enables building of the SLIP driver. SLIP requires at least one IP protocol selected and the following additional network settings: NET_NOINTS and NET_MULTIBUFFER.
NET_BUFSIZE *must* be set to 296. Other optional configuration settings that affect the SLIP driver: NET_STATISTICS. Default: Ethernet
SLIP supports point-to-point IP communications over a serial port. The default data link layer for uIP is Ethernet. If NET_SLIP is defined in the NuttX configuration file, then SLIP will be supported. The basic differences between the SLIP and Ethernet configurations is that when SLIP is selected:
* The link level header (that comes before the IP header) is omitted. * All MAC address processing is suppressed. * ARP is disabled.
If NET_SLIP is not selected, then Ethernet will be used (there is no need to define anything special in the configuration file to use Ethernet -- it is the default).
CONFIG_SLIP_NINTERFACES
: Number of SLIP interfacesCONFIG_NET
, CONFIG_NET_SLIP
./net/Kconfig
Selects the number of physical SLIP interfaces to support. Default: 1
CONFIG_SLIP_STACKSIZE
: SLIP stack sizeCONFIG_NET
, CONFIG_NET_SLIP
./net/Kconfig
Select the stack size of the SLIP RX and TX tasks. Default: 2048
CONFIG_SLIP_DEFPRIO
: SLIP priorityCONFIG_NET
, CONFIG_NET_SLIP
./net/Kconfig
The priority of the SLIP RX and TX tasks. Default: 128
./Kconfig
CONFIG_DISABLE_MOUNTPOINT
: Disable support for mount points./fs/Kconfig
CONFIG_FS_RAMMAP
: File mapping emulation./fs/mmap/Kconfig
NuttX operates in a flat open address space and is focused on MCUs that do support Memory Management Units (MMUs). Therefore, NuttX generally does not require mmap() functionality and the MCUs generally cannot support true memory-mapped files.
However, memory mapping of files is the mechanism used by NXFLAT, the NuttX tiny binary format, to get files into memory in order to execute them. mmap() support is therefore required to support NXFLAT.
If FS_RAMMAP is defined in the configuration, then mmap() will support simulation of memory mapped files by copying files whole into RAM. These copied files have some of the properties of standard memory mapped files.
See nuttx/fs/mmap/README.txt for additonal information.
CONFIG_FS_FAT
: FAT file systemCONFIG_DISABLE_MOUNTPOINT
./fs/fat/Kconfig
Enable FAT filesystem support
CONFIG_FAT_LCNAMES
: FAT upper/lower namesCONFIG_FS_FAT
./fs/fat/Kconfig
Enable use of the NT-style upper/lower case 8.3 file name support.
CONFIG_FAT_LFN
: FAT long file namesCONFIG_FS_FAT
./fs/fat/Kconfig
Enable FAT long file names. NOTE: Microsoft claims patents on FAT long file name technology. Please read the disclaimer in the top-level COPYING file and only enable this feature if you understand these issues.
CONFIG_FAT_MAXFNAME
: FAT maximum file name sizeCONFIG_FS_FAT
, CONFIG_FAT_LFN
./fs/fat/Kconfig
If FAT_LFN is defined, then the default, maximum long file name is 255 bytes. This can eat up a lot of memory (especially stack space). If you are willing to live with some non-standard, short long file names, then define this value to be something more reasonable. A good choice would be the same value as selected for NAME_MAX which will limit the visibility of longer file names anyway.
CONFIG_FS_FATTIME
: FAT timestampsCONFIG_FS_FAT
./fs/fat/Kconfig
Support FAT date and time. NOTE: There is not much sense in supporting FAT date and time unless you have a hardware RTC or other way to get the time and date.
CONFIG_FAT_DMAMEMORY
: DMA memory allocatorCONFIG_FS_FAT
./fs/fat/Kconfig
The FAT file system allocates two I/O buffers for data transfer, each are the size of one device sector. One of the buffers is allocated once for each FAT volume that is mounted; the other buffers are allocated each time a FAT file is opened.
Some hardware, however, may require special DMA-capable memory in order to perform the the transfers. If FAT_DMAMEMORY is defined then the architecture-specific hardware must provide the functions fat_dma_alloc() and fat_dma_free(): fat_dmalloc() will allocate DMA-capable memory of the specified size; fat_dmafree() is the corresponding function that will be called to free the DMA-capable memory.
CONFIG_NFS
: NFS client file systemCONFIG_NET
&& !CONFIG_DISABLE_MOUNTPOINT
./fs/nfs/Kconfig
Enable network file system (NFS) client file system
CONFIG_NFS_STATISTICS
: NFS StasticsCONFIG_NFS
./fs/nfs/Kconfig
Collect support for NFS statistics. There is no user interface to obtain these statistics, however. So they would only be of value if you add debug instrumentation or use a debugger.
CONFIG_FS_NXFFS
: NXFFS file systemCONFIG_DISABLE_MOUNTPOINT
./fs/nxffs/Kconfig
Enable NuttX FLASH file system (NXFF) support.
CONFIG_NXFFS_ERASEDSTATE
: FLASH erased stateCONFIG_FS_NXFFS
./fs/nxffs/Kconfig
The erased state of FLASH. This must have one of the values of 0xff or 0x00. Default: 0xff.
CONFIG_NXFFS_PACKTHRESHOLD
: Re-packing thresholdCONFIG_FS_NXFFS
./fs/nxffs/Kconfig
When packing flash file data, don't both with file chunks smaller than this number of data bytes. Default: 32.
CONFIG_NXFFS_MAXNAMLEN
: Maximum file name lengthCONFIG_FS_NXFFS
./fs/nxffs/Kconfig
The maximum size of an NXFFS file name. Default: 255.
CONFIG_NXFFS_TAILTHRESHOLD
: Tail thresholdCONFIG_FS_NXFFS
./fs/nxffs/Kconfig
clean-up can either mean packing files together toward the end of the file or, if file are deleted at the end of the file, clean up can simply mean erasing the end of FLASH memory so that it can be re-used again. However, doing this can also harm the life of the FLASH part because it can mean that the tail end of the FLASH is re-used too often. This threshold determines if/when it is worth erased the tail end of FLASH and making it available for re-use (and possible over-wear). Default: 8192.
CONFIG_FS_ROMFS
: ROMFS file systemCONFIG_DISABLE_MOUNTPOINT
./fs/romfs/Kconfig
Enable ROMFS filesystem support
CONFIG_FS_BINFS
: BINFS File SystemCONFIG_BUILTIN
./fs/binfs/Kconfig
The BINFS file system is provides access to builtin applications through the NuttX file system. The BINFS may, for example, be mount at /bin. Then all of the built-in applications will appear as executable files in /bin. Then, for example, you list them from NSH like:
nsh> ls -l /bin
If the BINFS BINFMT loader is also enabled, then the builtin applications can be executed through the normal mechanisms (posix_spawn(), exev(), etc.)
CONFIG_SYSLOG_ENABLE
: Enable SYSLOG Controls./fs/Kconfig
Support an interface called syslog_enable to dynamically enable or disable SYSLOG output. Default: SYSLOG output is always enabled.
CONFIG_SYSLOG
: Advanced SYSLOG features./fs/Kconfig
Enables generic system logging features. NOTE: This setting is not required to enable system logging. If this feature is not enable system logging will still be available and will log to the system console (like printf()). This setting is required to enable customization of the basic system loggin capability.
CONFIG_SYSLOG_CHAR
: System log character device supportCONFIG_SYSLOG
./fs/Kconfig
Enable the generic character device for the SYSLOG. The full path to the SYSLOG device is provided by SYSLOG_DEVPATH. A valid character device (or file) must exist at this path. It will by opened by syslog_initialize.
Do not enable more than one SYSLOG device.
CONFIG_SYSLOG_DEVPATH
: System log deviceCONFIG_SYSLOG
, CONFIG_SYSLOG_CHAR
./fs/Kconfig
The full path to the system logging device. For the RAMLOG SYSLOG device, this is normally "/dev/ramlog". For character SYSLOG devices, it should be some other existing character device (or file) supported by the configuration (such as "/dev/ttyS1")/
./Kconfig
CONFIG_NX
: NX Graphics./graphics/Kconfig
Enables overall support for graphics library and NX
CONFIG_NX_LCDDRIVER
: LCD driverCONFIG_NX
, CONFIG_LCD
./graphics/Kconfig
By default, the NX graphics system uses the frame buffer driver interface defined in include/nuttx/fb.h. However, if LCD is support is enabled, this this option is provide to select, instead, the LCD driver interface defined in include/nuttx/lcd/lcd.h.
CONFIG_NX_NPLANES
: Number of Color PlanesCONFIG_NX
./graphics/Kconfig
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_WRITEONLY
: Write-only Graphics Device
Dependency:
CONFIG_NX_LCDDRIVER
&& CONFIG_LCD_NOGETRUN
Dependency:
!CONFIG_NX_LCDDRIVER
|| !CONFIG_LCD_NOGETRUN
CONFIG_NX
./graphics/Kconfig
Define if the underlying graphics device does not support read operations. Automatically defined if NX_LCDDRIVER and LCD_NOGETRUN are defined.
CONFIG_NX
./graphics/Kconfig
CONFIG_NX_DISABLE_1BPP
: Disable 1 BPPCONFIG_NX
./graphics/Kconfig
NX supports a variety of pixel depths. You can save some memory by disabling support for unused color depths. The selection disables support for 1BPP pixel depth.
CONFIG_NX_DISABLE_2BPP
: Disable 2 BPPCONFIG_NX
./graphics/Kconfig
NX supports a variety of pixel depths. You can save some memory by disabling support for unused color depths. The selection disables support for 2BPP pixel depth.
CONFIG_NX_DISABLE_4BPP
: Disable 4 BPPCONFIG_NX
./graphics/Kconfig
NX supports a variety of pixel depths. You can save some memory by disabling support for unused color depths. The selection disables support for 4BPP pixel depth.
CONFIG_NX_DISABLE_8BPP
: Disable 8 BPPCONFIG_NX
./graphics/Kconfig
NX supports a variety of pixel depths. You can save some memory by disabling support for unused color depths. The selection disables support for 8BPP pixel depth.
CONFIG_NX_DISABLE_16BPP
: Disable 16 BPPCONFIG_NX
./graphics/Kconfig
NX supports a variety of pixel depths. You can save some memory by disabling support for unused color depths. The selection disables support for 16BPP pixel depth.
CONFIG_NX_DISABLE_24BPP
: Disable 24 BPPCONFIG_NX
./graphics/Kconfig
NX supports a variety of pixel depths. You can save some memory by disabling support for unused color depths. The selection disables support for 24BPP pixel depth.
CONFIG_NX_DISABLE_32BPP
: Disable 32 BPPCONFIG_NX
./graphics/Kconfig
NX supports a variety of pixel depths. You can save some memory by disabling support for unused color depths. The selection disables support for 32BPP pixel depth.
CONFIG_NX_PACKEDMSFIRST
: Packed MS FirstCONFIG_NX
, CONFIG_NX_DISABLE_1BPP
|| CONFIG_NX_DISABLE_2BPP
|| CONFIG_NX_DISABLE_4BPP
./graphics/Kconfig
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
./graphics/Kconfig
CONFIG_NX_MOUSE
: Mouse/Touchscreen SupportCONFIG_NX
./graphics/Kconfig
Build in support for mouse or touchscreeninput.
CONFIG_NX_KBD
: Keyboard SupportCONFIG_NX
./graphics/Kconfig
Build in support of keypad/keyboard input.
CONFIG_NX
./graphics/Kconfig
CONFIG_NXTK_BORDERWIDTH
: Border WidthCONFIG_NX
./graphics/Kconfig
Specifies with with of the border (in pixels) used with framed windows. The default is 4.
CONFIG_NXTK_BORDERCOLOR1
: Border ColorCONFIG_NX
./graphics/Kconfig
Specify the colors of the border used with framed windows. NXTL_BODERCOLOR is the "normal" color of the border. NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker. NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
CONFIG_NXTK_BORDERCOLOR2
: Darker Border ColorCONFIG_NX
./graphics/Kconfig
Specify the colors of the border used with framed windows. NXTL_BODERCOLOR is the "normal" color of the border. NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker. NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
CONFIG_NXTK_BORDERCOLOR3
: Brighter Border ColorCONFIG_NX
./graphics/Kconfig
Specify the colors of the border used with framed windows. NXTL_BODERCOLOR is the "normal" color of the border. NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker. NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
CONFIG_NXTK_AUTORAISE
: AutoraiseCONFIG_NX
./graphics/Kconfig
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_NX
./graphics/Kconfig
CONFIG_NXFONTS_CHARBITS
: Bits in Character SetCONFIG_NX
./graphics/Kconfig
The number of bits in the character set. Current options are only 7 and 8. The default is 7.
CONFIG_NXFONT_MONO5X8
: Mono 5x8CONFIG_NX
./graphics/Kconfig
Tiny mono-spaced 5x8 font (font ID FONTID_MONO5X8 = 18)
CONFIG_NXFONT_SANS17X22
: Sans 17x22CONFIG_NX
./graphics/Kconfig
This option enables support for a tiny, 17x22 san serif font (font ID FONTID_SANS17X22 == 14).
CONFIG_NXFONT_SANS20X26
: Sans 20x26CONFIG_NX
./graphics/Kconfig
This option enables support for a tiny, 20x26 san serif font (font ID FONTID_SANS20X26 == 15).
CONFIG_NXFONT_SANS23X27
: Sans 23x27CONFIG_NX
./graphics/Kconfig
This option enables support for a tiny, 23x27 san serif font (font ID FONTID_SANS23X27 == 1).
CONFIG_NXFONT_SANS22X29
: Sans 22x29CONFIG_NX
./graphics/Kconfig
This option enables support for a small, 22x29 san serif font (font ID FONTID_SANS22X29 == 2).
CONFIG_NXFONT_SANS28X37
: Sans 28x37CONFIG_NX
./graphics/Kconfig
This option enables support for a medium, 28x37 san serif font (font ID FONTID_SANS28X37 == 3).
CONFIG_NXFONT_SANS39X48
: Sans 39x48CONFIG_NX
./graphics/Kconfig
This option enables support for a large, 39x48 san serif font (font ID FONTID_SANS39X48 == 4).
CONFIG_NXFONT_SANS17X23B
: Sans 17x23 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a tiny, 17x23 san serif bold font (font ID FONTID_SANS17X23B == 16).
CONFIG_NXFONT_SANS20X27B
: Sans 20x27 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a tiny, 20x27 san serif bold font (font ID FONTID_SANS20X27B == 17).
CONFIG_NXFONT_SANS22X29B
: Sans 22x29 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a small, 22x29 san serif bold font (font ID FONTID_SANS22X29B == 5).
CONFIG_NXFONT_SANS28X37B
: Sans 28x37 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a medium, 28x37 san serif bold font (font ID FONTID_SANS28X37B == 6).
CONFIG_NXFONT_SANS40X49B
: Sans 40x49 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a large, 40x49 san serif bold font (font ID FONTID_SANS40X49B == 7).
CONFIG_NXFONT_SERIF22X29
: Serif 22x29CONFIG_NX
./graphics/Kconfig
This option enables support for a small, 22x29 font (with serifs) (font ID FONTID_SERIF22X29 == 8).
CONFIG_NXFONT_SERIF29X37
: Serif 29x37CONFIG_NX
./graphics/Kconfig
This option enables support for a medium, 29x37 font (with serifs) (font ID FONTID_SERIF29X37 == 9).
CONFIG_NXFONT_SERIF38X48
: Serif 38x48CONFIG_NX
./graphics/Kconfig
This option enables support for a large, 38x48 font (with serifs) (font ID FONTID_SERIF38X48 == 10).
CONFIG_NXFONT_SERIF22X28B
: Serif 22x28 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a small, 27x38 bold font (with serifs) (font ID FONTID_SERIF22X28B == 11).
CONFIG_NXFONT_SERIF27X38B
: Serif 27x38 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a medium, 27x38 bold font (with serifs) (font ID FONTID_SERIF27X38B == 12).
CONFIG_NXFONT_SERIF38X49B
: Serif 38x49 BoldCONFIG_NX
./graphics/Kconfig
This option enables support for a large, 38x49 bold font (with serifs) (font ID FONTID_SERIF38X49B == 13).
CONFIG_NXCONSOLE
: NxConsoleCONFIG_NX
./graphics/Kconfig
Enables building of the NxConsole driver.
CONFIG_NXCONSOLE_BPP
: NxConsole BPP
Dependency:
!CONFIG_NX_DISABLE_1BPP
Dependency:
!CONFIG_NX_DISABLE_2BPP
Dependency:
!CONFIG_NX_DISABLE_4BPP
Dependency:
!CONFIG_NX_DISABLE_8BPP
Dependency:
!CONFIG_NX_DISABLE_16BPP
Dependency:
!CONFIG_NX_DISABLE_24BPP
Dependency:
!CONFIG_NX_DISABLE_32BPP
CONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
Currently, NxConsole supports only a single pixel depth. This configuration setting must be provided to support that single pixel depth. Default: The smallest enabled pixel depth. (see NX_DISABLE_*BPP)
CONFIG_NXCONSOLE_CURSORCHAR
: Character code to use as the cursorCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
The bitmap code to use as the cursor. Default '_' (137)
CONFIG_NXCONSOLE_MXCHARS
: Max Characters on DisplayCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
NxConsole needs to remember every character written to the console so that it can redraw the window. This setting determines the size of some internal memory allocations used to hold the character data. Default: 128.
CONFIG_NXCONSOLE_CACHESIZE
: Font Cache SizeCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
NxConsole supports caching of rendered fonts. This font caching is required for two reasons: (1) First, it improves text performance, but more importantly (2) it preserves the font memory. Since the NX server runs on a separate server thread, it requires that the rendered font memory persist until the server has a chance to render the font. Unfortunately, the font cache would be quite large if all fonts were saved. The NXCONSOLE_CACHESIZE setting will control the size of the font cache (in number of glyphs). Only that number of the most recently used glyphs will be retained. Default: 16. NOTE: There can still be a race condition between the NxConsole driver and the NX task. If you every see character corruption (especially when printing a lot of data or scrolling), then increasing the value of NXCONSOLE_CACHESIZE is something that you should try. Alternatively, you can reduce the size of MQ_MAXMSGSIZE which will force NxConsole task to pace the server task. NXCONSOLE_CACHESIZE should be larger than MQ_MAXMSGSIZE in any event.
CONFIG_NXCONSOLE_LINESEPARATION
: Line SeparationCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
This the space (in rows) between each row of test. Default: 0
CONFIG_NXCONSOLE_NOWRAP
: No wrapCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
By default, lines will wrap when the test reaches the right hand side of the window. This setting can be defining to change this behavior so that the text is simply truncated until a new line is encountered.
CONFIG_NXCONSOLE_NXKBDIN
: NX KBD inputCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
Take input from the NX keyboard input callback. By default, keyboard input is taken from stdin (/dev/console). If this option is set, then the interface nxcon_kdbin() is enabled. That interface may be driven by window callback functions so that keyboard input *only* goes to the top window.
CONFIG_NXCONSOLE_KBDBUFSIZE
: Keyboard Input Buffer SizeCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
If NXCONSOLE_NXKBDIN is enabled, then this value may be used to define the size of the per-window keyboard input buffer. Default: 16
CONFIG_NXCONSOLE_NPOLLWAITERS
: Number of Poll WaitersCONFIG_NX
, CONFIG_NXCONSOLE
./graphics/Kconfig
The number of threads that can be waiting for read data available. Default: 4
CONFIG_NX_MULTIUSER
: Multi-user NX ServerCONFIG_NX
./graphics/Kconfig
Configures NX in multi-user mode
CONFIG_NX_BLOCKING
: BlockingCONFIG_NX
, CONFIG_NX_MULTIUSER
./graphics/Kconfig
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
: Max Server MessagesCONFIG_NX
, CONFIG_NX_MULTIUSER
./graphics/Kconfig
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 (PREALLOC_MQ_MSGS controls how many messages are pre-allocated).
CONFIG_NX_MXCLIENTMSGS
: Max Client MessagesCONFIG_NX
, CONFIG_NX_MULTIUSER
./graphics/Kconfig
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 (PREALLOC_MQ_MSGS controls how many messages are pre-allocated).
./Kconfig
CONFIG_MM_MULTIHEAP
: Build support for multiple heaps./mm/Kconfig
Build interfaces to support multiple heaps. This should not be confused with memory regions. One heap may be composed of multiple, non-contiguous memory regions. The fact that the heap is composed of such multiple regions is invisible to the end-user (other than the heap comes pre-fragmented). Multiple heaps, on the other hand, supports a separate set of allocators that operate on a separate set of memory regions.
CONFIG_MM_KERNEL_HEAP
: Support a protected, kernel heapCONFIG_NUTTX_KERNEL
&& CONFIG_MM_MULTIHEAP
./mm/Kconfig
Partition heap memory into two parts: (1) a protected, kernel-mode heap accessible only by the NuttX kernel, and (2) an unprotected user-mode heap for use by applications. If you are only interested in protected the kernel from read access, then this option is not necessary. If you wish to secure the kernel data as well, then this option should be selected.
The kernel heap size that is used is provided a a platform-specific up_allocate_kheap() interface. This configuration setting is made available to that platform specific code. However, the up_allocate_kheap() interface may chose to ignore this setting if it has a more appropriate heap allocation strategy.
CONFIG_MM_KERNEL_HEAPSIZE
: Kernal heap sizeCONFIG_MM_KERNEL_HEAP
./mm/Kconfig
This is the size of the a protected, kernel-mode heap (in bytes). The remaining of available memory is given to the unprotected user-mode heap. This value may need to be aligned to units of the size of the smallest memory protection region.
CONFIG_MM_SMALL
: Small memory model./mm/Kconfig
Each memory allocation has a small allocation overhead. The size of that overhead is normally determined by the "width" of the address support by the MCU. MCUs that support 16-bit addressability have smaller overhead than devices that support 32-bit addressability. However, there are many MCUs that support 32-bit addressability *but* have internal SRAM of size less than or equal to 64Kb. In this case, MM_SMALL can be defined so that those MCUs will also benefit from the smaller, 16-bit-based allocation overhead.
NOTE: If MM_MULTIHEAP is selected, then this applies to all heaps.
CONFIG_MM_REGIONS
: Number of memory regions./mm/Kconfig
If the architecture includes multiple, non-contiguous regions of memory to allocate from, this specifies the number of memory regions that the memory manager must handle and enables the API mm_addregion(heap, start, end);
NOTE: If MM_MULTIHEAP is selected, then this maximum number of regions applies to all heaps.
CONFIG_HEAP2_BASE
: Start address of second user heap regionCONFIG_ARCH_HAVE_HEAP2
./mm/Kconfig
The base address of the second heap region.
CONFIG_HEAP2_SIZE
: Size of the second user heap regionCONFIG_ARCH_HAVE_HEAP2
./mm/Kconfig
The size of the second heap region.
CONFIG_GRAN
: Enable Granule Allocator./mm/Kconfig
Enable granual allocator support. Allocations will be aligned to the granule size; allocations will be in units of the granule size. Larger granules will give better performance and less overhead but more losses of memory due to alignment and quantization waste.
NOTE: The current implementation also restricts the maximum allocation size to 32 granaules. That restriction could be eliminated with some additional coding effort.
CONFIG_GRAN_SINGLE
: Single Granule AllocatorCONFIG_GRAN
./mm/Kconfig
Select if there is only one instance of the granule allocator (i.e., gran_initialize will be called only once. In this case, (1) there are a few optimizations that can can be done and (2) the GRAN_HANDLE is not needed.
CONFIG_GRAN_INTR
: Interrupt level supportCONFIG_GRAN
./mm/Kconfig
Normally mutual exclusive access to granule allocator data is assured using a semaphore. If this option is set then, instead, mutual exclusion logic will disable interrupts. While this options is more invasive to system performance, it will also support use of the granule allocator from interrupt level logic.
CONFIG_DEBUG_GRAN
: Granule Allocator DebugCONFIG_GRAN
&& CONFIG_DEBUG
./mm/Kconfig
Just like DEBUG_MM, but only generates ouput from the gran allocation logic.
./Kconfig
CONFIG_BINFMT_DISABLE
: Disble BINFMT support./binfmt/Kconfig
By default, support for loadable binary formats is built. This logic may be suppressed be defining this setting.
CONFIG_BINFMT_EXEPATH
: Support PATH variableCONFIG_BINFMT_DISABLE
, !CONFIG_DISABLE_ENVIRON
./binfmt/Kconfig
Use the contents of the PATH environment variable to locate executable files. Default: n
CONFIG_PATH_INITIAL
: Initial PATH ValueCONFIG_BINFMT_DISABLE
, CONFIG_BINFMT_EXEPATH
./binfmt/Kconfig
The initial value of the PATH variable. This is the colon-separated list of absolute paths. E.g., "/bin:/usr/bin:/sbin"
CONFIG_NXFLAT
: Enable the NXFLAT Binary FormatCONFIG_PIC
CONFIG_BINFMT_DISABLE
./binfmt/Kconfig
Enable support for the NXFLAT binary format. Default: n
CONFIG_NXFLAT_DUMPBUFFER
: Dump NXFLAT buffersCONFIG_BINFMT_DISABLE
, CONFIG_NXFLAT
, CONFIG_DEBUG
&& CONFIG_DEBUG_VERBOSE
./binfmt/libnxflat/Kconfig
CONFIG_ELF
: Enable the ELF Binary FormatCONFIG_BINFMT_DISABLE
./binfmt/Kconfig
Enable support for the ELF binary format. Default: n
CONFIG_ELF_ALIGN_LOG2
: Log2 Section AlignmentCONFIG_BINFMT_DISABLE
, CONFIG_ELF
./binfmt/libelf/Kconfig
Align all sections to this Log2 value: 0->1, 1->2, 2->4, etc.
CONFIG_ELF_STACKSIZE
: ELF Stack SizeCONFIG_BINFMT_DISABLE
, CONFIG_ELF
./binfmt/libelf/Kconfig
This is the default stack size that will will be used when starting ELF binaries.
CONFIG_ELF_BUFFERSIZE
: ELF I/O Buffer SizeCONFIG_BINFMT_DISABLE
, CONFIG_ELF
./binfmt/libelf/Kconfig
This is an I/O buffer that is used to access the ELF file. Variable length items will need to be read (such as symbol names). This is really just this initial size of the buffer; it will be reallocated as necessary to hold large symbol names). Default: 128
CONFIG_ELF_BUFFERINCR
: ELF I/O Buffer Realloc IncrementCONFIG_BINFMT_DISABLE
, CONFIG_ELF
./binfmt/libelf/Kconfig
This is an I/O buffer that is used to access the ELF file. Variable length items will need to be read (such as symbol names). This value specifies the size increment to use each time the buffer is reallocated. Default: 32
CONFIG_ELF_DUMPBUFFER
: Dump ELF buffersCONFIG_BINFMT_DISABLE
, CONFIG_ELF
, CONFIG_DEBUG
&& CONFIG_DEBUG_VERBOSE
./binfmt/libelf/Kconfig
Dump various ELF buffers for debug purposes
CONFIG_BUILTIN
: Support Builtin ApplicationsCONFIG_BINFMT_DISABLE
./binfmt/Kconfig
Enable support for builtin applications. This features assigns a string name to an application and in addition if FS_BINFS is defined, retaining those names in a file system from which they can be executed. This feature is also the underlying requirement to support built-in applications in the NuttShell (NSH).
CONFIG_BINFMT_CONSTRUCTORS
: C++ Static Constructor SupportCONFIG_HAVE_CXX
&& CONFIG_SCHED_STARTHOOK
&& CONFIG_ELF
./binfmt/Kconfig
Build in support for C++ constructors in loaded modules. Currently only support for ELF binary formats.
CONFIG_SYMTAB_ORDEREDBYNAME
: Symbol Tables Ordered by Name./binfmt/Kconfig
./Kconfig
CONFIG_STDIO_BUFFER_SIZE
: C STDIO buffer size./libc/Kconfig
Size of buffers using within the C buffered I/O interfaces. (printf, putchar, fwrite, etc.).
CONFIG_STDIO_LINEBUFFER
: STDIO line buffering./libc/Kconfig
Flush buffer I/O whenever a newline character is found in the output data stream.
CONFIG_NUNGET_CHARS
: Number unget() characters./libc/Kconfig
Number of characters that can be buffered by ungetc() (Only if NFILE_STREAMS > 0)
CONFIG_LIB_HOMEDIR
: Home directoryCONFIG_DISABLE_ENVIRON
./libc/Kconfig
The home directory to use with operations like such as 'cd ~'
CONFIG_LIBM
: Standard Math libraryCONFIG_ARCH_MATH_H
./libc/math/Kconfig
By default, no math library will be provided by NuttX. In this this case, it is assumed that (1) no math library is required, or (2) you will be using the math.h header file and the libm library provided by your toolchain.
This is may be a very good choice is possible because your toolchain may have have a highly optimized version of libm.
Another possibility is that you have a custom, architecture-specific math libary and that the corresponding math.h file resides at arch/<architecture>/include/math.h. The option is selected via ARCH_MATH_H. If ARCH_MATH_H is selected,then the include/nuttx/math.h header file will be copied to include/math.h where it can be used by your applications.
If ARCH_MATH_H is not defined, then this option can be selected to build a generic, math library built into NuttX. This math library comes from the Rhombus OS and was written by Nick Johnson. The Rhombus OS math library port was contributed by Darcy Gong.
CONFIG_NOPRINTF_FIELDWIDTH
: Disable sprintf support fieldwidth./libc/Kconfig
sprintf-related logic is a little smaller if we do not support fieldwidthes
CONFIG_LIBC_FLOATINGPOINT
: Enable floating point in printf./libc/Kconfig
By default, floating point support in printf, sscanf, etc. is disabled.
./libc/Kconfig
This selection determines the line terminating character that is used. Some environments may return CR as end-of-line, others LF, and others both. If not specified, the default is either CR or LF (but not both) as the line terminating charactor.
Choice Options:
CONFIG_EOL_IS_CR
: EOL is CR./libc/Kconfig
CONFIG_EOL_IS_LF
: EOL is LF./libc/Kconfig
CONFIG_EOL_IS_BOTH_CRLF
: EOL is CR and LF./libc/Kconfig
CONFIG_EOL_IS_EITHER_CRLF
: EOL is CR or LF./libc/Kconfig
CONFIG_LIBC_EXECFUNCS
: Enable exec[l|v] / posix_spawn() SupportCONFIG_BINFMT_DISABLE
./libc/Kconfig
Enable support for the exec[l|v] family of functions that can be used to start other programs, terminating the current program and the posix_spawn() familty of functions that can be used start other programs without terminating the current program. The typical usage of the exec[l|v] functions is (1) first call vfork() to create a new thread, then (2) call exec[l|v] to replace the new thread with a program from the file system.
NOTE 1: This two step process start is completely unnecessary in NuttX and is provided only for compatibily with Unix systems. These functions are essentially just wrapper functions that (1) call the non-standard binfmt function 'exec', and then (2) exit(0). Since the new thread will be terminated by the exec[l|v] call, it really served no purpose other than to suport Unix compatility.
The posix_spawn() functions do not have this inefficiency.
NOTE 2: Support for exec[l|v] and posix_spawn() is conditional because they require additional support for symbol tables that will not be available in the typical system.
CONFIG_EXECFUNCS_SYMTAB
: Symbol table used by exec[l|v]CONFIG_LIBC_EXECFUNCS
./libc/Kconfig
The exec[l|v] and posix_spawn() functions are wrapper functions that call the non-standard binfmt function 'exec'). The binfmt function 'exec' needs to have (1) a symbol table that provides the list of symbols exported by the base code, and (2) the number of symbols in that table. This selection provides the name of that symbol table.
CONFIG_EXECFUNCS_NSYMBOLS
: Number of Symbols in the TableCONFIG_LIBC_EXECFUNCS
./libc/Kconfig
The exec[l|v] and posix_spawn() functions are wrapper functions that call the non-standard binfmt function 'exec'). The binfmt function 'exec' needs to have (1) a symbol table that provides the list of symbols exported by the base code, and (2) the number of symbols in that table. This selection provides the number of symbols in the symbol table.
CONFIG_POSIX_SPAWN_PROXY_STACKSIZE
: Spawn Stack Size./libc/Kconfig
If posix_spawn[p]() and task_spawn() use I/O redirection options, they will require an intermediary/proxy task to muck with the file descriptors. This configuration item specifies the stack size used for the proxy. Default: 1024 bytes.
CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE
: Default task_spawn Stack Size./libc/Kconfig
The actual size to use for the child task's stack can be set with task_spawnattr_setstacksize(). This value specifies the default stack size to use if task_spawnattr_setstacksize() is not used. Default: 2048.
CONFIG_LIBC_STRERROR
: Enable strerror./libc/Kconfig
strerror() is useful because it decodes 'errno' values into a human readable strings. But it can also require a lot of memory. If this option is selected, strerror() will still exist in the build but it will not decode error values. This option should be used by other logic to decide if it should use strerror() or not. For example, the NSH application will not use strerror() if this option is not selected; perror() will not use strerror() is this option is not selected (see also NSH_STRERROR).
CONFIG_LIBC_STRERROR_SHORT
: Use short error descriptions in strerror()CONFIG_LIBC_STRERROR
./libc/Kconfig
If this option is selected, then strerror() will use a shortened string when it decodes the error. Specifically, strerror() is simply use the string that is the common name for the error. For example, the 'errno' value of 2 will produce the string "No such file or directory" is LIBC_STRERROR_SHORT is not defined but the string "ENOENT" is LIBC_STRERROR_SHORT is defined.
CONFIG_LIBC_PERROR_STDOUT
: perror() to stdout./libc/Kconfig
POSIX requires that perror() provide its output on stderr. This option may be defined, however, to provide perror() output that is serialized with other stdout messages.
CONFIG_ARCH_LOWPUTC
: Low-level console output./libc/Kconfig
architecture supports low-level, boot time console output
CONFIG_LIB_SENDFILE_BUFSIZE
: sendfile() buffer size./libc/Kconfig
Size of the I/O buffer to allocate in sendfile(). Default: 512b
CONFIG_ARCH_ROMGETC
: Support for ROM string access./libc/Kconfig
In Harvard architectures, data accesses and instruction accesses occur on different busses, perhaps concurrently. All data accesses are performed on the data bus unless special machine instructions are used to read data from the instruction address space. Also, in the typical MCU, the available SRAM data memory is much smaller that the non-volatile FLASH instruction memory. So if the application requires many constant strings, the only practical solution may be to store those constant strings in FLASH memory where they can only be accessed using architecture-specific machine instructions.
If ARCH_ROMGETC is defined, then the architecture logic must export the function up_romgetc(). up_romgetc() will simply read one byte of data from the instruction space.
If ARCH_ROMGETC, certain C stdio functions are effected: (1) All format strings in printf, fprintf, sprintf, etc. are assumed to lie in FLASH (string arguments for %s are still assumed to reside in SRAM). And (2), the string argument to puts and fputs is assumed to reside in FLASH. Clearly, these assumptions may have to modified for the particular needs of your environment. There is no "one-size-fits-all" solution for this problem.
CONFIG_ARCH_OPTIMIZED_FUNCTIONS
: Enable arch optimized functions./libc/Kconfig
Allow for architecture optimized implementations of certain library functions. Architecture-specific implementations can improve overall system performance.
CONFIG_ARCH_MEMCPY
: memcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of memcpy().
CONFIG_MEMCPY_VIK
: Vik memcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
, !CONFIG_ARCH_MEMCPY
./libc/Kconfig
Select this option to use the optimized memcpy() function by Daniel Vik. Select this option for improved performance at the expense of increased size. See licensing information in the top-level COPYING file.
CONFIG_MEMCPY_PRE_INC_PTRS
: Pre-increment pointersCONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMCPY_VIK
./libc/Kconfig
Use pre-increment of pointers. Default is post increment of pointers.
CONFIG_MEMCPY_INDEXED_COPY
: Array indexingCONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMCPY_VIK
./libc/Kconfig
Copying data using array indexing. Using this option, disables the MEMCPY_PRE_INC_PTRS option.
CONFIG_MEMCPY_64BIT
: 64-bit memcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMCPY_VIK
./libc/Kconfig
Compiles memcpy() for architectures that suppport 64-bit operations efficiently.
CONFIG_ARCH_MEMCMP
: memcmp()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of memcmp().
CONFIG_ARCH_MEMMOVE
: memmove()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of memmove().
CONFIG_ARCH_MEMSET
: memset()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of memset().
CONFIG_MEMSET_OPTSPEED
: Optimize memset() for speedCONFIG_ARCH_OPTIMIZED_FUNCTIONS
, !CONFIG_ARCH_MEMSET
./libc/Kconfig
Select this option to use a version of memcpy() optimized for speed. Default: memcpy() is optimized for size.
CONFIG_MEMSET_64BIT
: 64-bit memset()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
, CONFIG_MEMSET_OPTSPEED
./libc/Kconfig
Compiles memset() for architectures that suppport 64-bit operations efficiently.
CONFIG_ARCH_STRCHR
: strchr()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of strchr().
CONFIG_ARCH_STRCMP
: strcmp()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of strcmp().
CONFIG_ARCH_STRCPY
: strcpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of strcpy().
CONFIG_ARCH_STRNCPY
: strncpy()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of strncpy().
CONFIG_ARCH_STRLEN
: strlenCONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of strlen().
CONFIG_ARCH_STRNLEN
: strlen()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of strnlen().
CONFIG_ARCH_BZERO
: bzero()CONFIG_ARCH_OPTIMIZED_FUNCTIONS
./libc/Kconfig
Select this option if the architecture provides an optimized version of bzero().
CONFIG_SCHED_WORKQUEUE
: Enable worker threadCONFIG_DISABLE_SIGNALS
./libc/Kconfig
Create a dedicated "worker" thread to handle delayed processing from interrupt handlers. This feature is required for some drivers but, if there are no complaints, can be safely disabled. The worker thread also performs garbage collection -- completing any delayed memory deallocations from interrupt handlers. If the worker thread is disabled, then that clean up will be performed by the IDLE thread instead (which runs at the lowest of priority and may not be appropriate if memory reclamation is of high priority).
CONFIG_SCHED_HPWORK
: High priority (kernel) worker threadCONFIG_SCHED_WORKQUEUE
./libc/Kconfig
If SCHED_WORKQUEUE is defined, then a single, high priority work queue is created by default. This high priority worker thread is intended to serve as the "bottom half" for driver interrupt handling.
CONFIG_SCHED_WORKPRIORITY
: High priority worker thread priorityCONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_HPWORK
./libc/Kconfig
The execution priority of the worker thread. Default: 192
CONFIG_SCHED_WORKPERIOD
: High priority worker thread periodCONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_HPWORK
./libc/Kconfig
How often the worker thread checks for work in units of microseconds. Default: 50*1000 (50 MS).
CONFIG_SCHED_WORKSTACKSIZE
: High priority worker thread stack sizeCONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_HPWORK
, CONFIG_SCHED_WORKQUEUE
./libc/Kconfig
The stack size allocated for the worker thread. Default: 2K.
CONFIG_SCHED_LPWORK
: Low priority (kernel) worker threadCONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_HPWORK
./libc/Kconfig
If SCHED_WORKQUEUE is defined, then a single work queue is created by default. If SCHED_LPWORK is also defined then an additional, lower- priority work queue will also be created. This lower priority work queue is better suited for more extended processing (such as file system clean-up operations)
CONFIG_SCHED_LPWORKPRIORITY
: Low priority worker thread priorityCONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_HPWORK
, CONFIG_SCHED_LPWORK
./libc/Kconfig
The execution priority of the lopwer priority worker thread. Default: 192
CONFIG_SCHED_LPWORKPERIOD
: Low priority worker thread periodCONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_HPWORK
, CONFIG_SCHED_LPWORK
./libc/Kconfig
How often the lower priority worker thread checks for work in units of microseconds. Default: 50*1000 (50 MS).
CONFIG_SCHED_LPWORKSTACKSIZE
: Low priority worker thread stack sizeCONFIG_SCHED_WORKQUEUE
, CONFIG_SCHED_HPWORK
, CONFIG_SCHED_LPWORK
./libc/Kconfig
The stack size allocated for the lower priority worker thread. Default: 2K.
CONFIG_SCHED_USRWORK
: User mode worker threadCONFIG_SCHED_WORKQUEUE
, CONFIG_NUTTX_KERNEL
./libc/Kconfig
User space work queues can also be made available for deferred processing in the NuttX kernel build.
CONFIG_SCHED_LPWORKPRIORITY
: User mode priority worker thread priorityCONFIG_SCHED_WORKQUEUE
, CONFIG_NUTTX_KERNEL
, CONFIG_SCHED_USRWORK
./libc/Kconfig
The execution priority of the lopwer priority worker thread. Default: 192
CONFIG_SCHED_LPWORKPERIOD
: User mode worker thread periodCONFIG_SCHED_WORKQUEUE
, CONFIG_NUTTX_KERNEL
, CONFIG_SCHED_USRWORK
./libc/Kconfig
How often the lower priority worker thread checks for work in units of microseconds. Default: 50*1000 (50 MS).
CONFIG_SCHED_LPWORKSTACKSIZE
: User mode worker thread stack sizeCONFIG_SCHED_WORKQUEUE
, CONFIG_NUTTX_KERNEL
, CONFIG_SCHED_USRWORK
./libc/Kconfig
The stack size allocated for the lower priority worker thread. Default: 2K.
CONFIG_LIB_KBDCODEC
: Keyboard CODEC./libc/Kconfig
In NuttX, a keyboard/keypad driver is simply a character driver that may have an (optional) encoding/decoding layer on the data returned by the character driver. A keyboard may return simple text data (alphabetic, numeric, and punctuaction) or control characters (enter, control-C, etc.). We can think about this the normal "in-band" keyboard data stream. However, in addition, most keyboards support actions that cannot be represented as text data. Such actions include things like cursor controls (home, up arrow, page down, etc.), editing functions (insert, delete, etc.), volume controls, (mute, volume up, etc.) and other special functions. We can think about this as special, "out-of-band" keyboard commands. In this case, some special encoding may be required to multiplex the in-band text data and out-of-band command streams.
This option enables the functions that implement the encoding and decoding of keyboard data. These are the interfaces prototyped in include/nuttx/input/kbd_codec.h. While not correctly a part of the C library, it is included here because the decoding side of this interface must be accessible by end user programs.
CONFIG_C99_BOOL8
: sizeof(_Bool) is 8-bits./libxx/Kconfig
This setting means (1) your C++ compiler has sizeof(_Bool) == 8, (2) your C compiler supports the C99 _Bool intrinsic type, and (2) that the C99 _Bool type also has size 1.
CONFIG_HAVE_CXX
: Have C++ compiler./libxx/Kconfig
Toolchain supports C++ and CXX, CXXFLAGS, and COMPILEXX have been defined in the configurations Make.defs file.
CONFIG_HAVE_CXXINITIALIZE
: Have C++ initializationCONFIG_HAVE_CXX
./libxx/Kconfig
The platform-specific logic includes support for initialization of static C++ instances for this architecture and for the selected toolchain (via up_cxxinitialize()).
CONFIG_CXX_NEWLONG
: size_t is type longCONFIG_HAVE_CXX
./libxx/Kconfig
size_t may be type long or type int. This matters for some C++ library routines because the NuttX size_t might not have the same underlying type as your toolchain's size_t.
CONFIG_UCLIBCXX
: Build uClibc++ (must be installed)CONFIG_HAVE_CXX
./libxx/Kconfig
If you have installed uClibc++ into the NuttX source try, then it can be built by selecting this option. See misc/uClibc++/README.txt for information on installing uClibc++.
CONFIG_UCLIBCXX_EXCEPTION
: Enable Exception SuppportCONFIG_HAVE_CXX
, CONFIG_UCLIBCXX
./libxx/Kconfig
CONFIG_UCLIBCXX_IOSTREAM_BUFSIZE
: IO Stream Buffer SizeCONFIG_HAVE_CXX
, CONFIG_UCLIBCXX
./libxx/Kconfig
CONFIG_UCLIBCXX_HAVE_LIBSUPCXX
: Have libsupc++ (required)CONFIG_HAVE_CXX
, CONFIG_UCLIBCXX
./libxx/Kconfig
Select if your toolchain provides libsupc++. This option is required at present because the built-in libsupc++ support is incomplete.
./Kconfig
./../apps/Kconfig
CONFIG_BUILTIN_PROXY_STACKSIZE
: Builtin Proxy Stack SizeCONFIG_BUILTIN
./../apps/builtin/Kconfig
If exec_builtin uses I/O redirection options, then it will require an intermediary/proxy task to muck with the file descriptors. This configuration item specifies the stack size used for the proxy. Default: 1024 bytes.
./../apps/Kconfig
CONFIG_EXAMPLES_ADC
: ADC exampleCONFIG_ADC
./../apps/examples/adc/Kconfig
Enable the ADC example
CONFIG_EXAMPLES_ADC_DEVPATH
: ADC device pathCONFIG_EXAMPLES_ADC
./../apps/examples/adc/Kconfig
The default path to the ADC device. Default: /dev/adc0
CONFIG_EXAMPLES_ADC_NSAMPLES
: Number of Sample GroupsCONFIG_EXAMPLES_ADC
, !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/adc/Kconfig
If NSH_BUILTIN_APPS is defined, then the number of samples is provided on the command line and this value is ignored. Otherwise, this number of samples is collected and the program terminates. Default: 0 (samples are collected indefinitely).
CONFIG_EXAMPLES_ADC_GROUPSIZE
: Number of Samples per GroupCONFIG_EXAMPLES_ADC
./../apps/examples/adc/Kconfig
The number of samples to read at once. Default: 4
CONFIG_EXAMPLES_BUTTONS
: Buttons example./../apps/examples/buttons/Kconfig
Enable the buttons example. May require ARCH_BUTTONS on some boards.
CONFIG_EXAMPLES_BUTTONS_MIN
: Lowest Button NumberCONFIG_EXAMPLES_BUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_MAX
: Highest Button NumberCONFIG_EXAMPLES_BUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_IRQBUTTONS_MIN
: Lowest Interrupting Button NumberCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_IRQBUTTONS_MAX
: Highest Interrupting Button NumberCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME0
: Button 0 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME1
: Button 1 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME2
: Button 2 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME3
: Button 3 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME4
: Button 4 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME5
: Button 5 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME6
: Button 6 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_BUTTONS_NAME7
: Button 7 NameCONFIG_EXAMPLES_BUTTONS
, CONFIG_ARCH_IRQBUTTONS
./../apps/examples/buttons/Kconfig
CONFIG_EXAMPLES_CAN
: CAN example./../apps/examples/can/Kconfig
Enable the CAN example
CONFIG_EXAMPLES_CDCACM
: CDC/ACM exampleCONFIG_CDCACM
./../apps/examples/cdcacm/Kconfig
Enable the USB CDC/ACM class driver example
CONFIG_EXAMPLES_COMPOSITE
: USB composite class driver example./../apps/examples/composite/Kconfig
Enable the USB compsite class driver example
CONFIG_EXAMPLES_CXXTEST
: C++ test programCONFIG_HAVE_CXX
./../apps/examples/cxxtest/Kconfig
Enable the C++ test program
CONFIG_EXAMPLES_DHCPD
: DHCP server example./../apps/examples/dhcpd/Kconfig
Enable the DHCP server example
CONFIG_EXAMPLES_ELF
: ELF Loader Example./../apps/examples/elf/Kconfig
Enable the ELF loader example
CONFIG_EXAMPLES_ELF_DEVMINOR
: ROMFS Minor Device NumberCONFIG_EXAMPLES_ELF
./../apps/examples/elf/Kconfig
The minor device number of the ROMFS block. For example, the N in /dev/ramN. Used for registering the RAM block driver that will hold the ROMFS file system containing the ELF executables to be tested. Default: 0
CONFIG_EXAMPLES_ELF_DEVPATH
: ROMFS Devie PathCONFIG_EXAMPLES_ELF
./../apps/examples/elf/Kconfig
The path to the ROMFS block driver device. This must match EXAMPLES_ELF_DEVMINOR. Used for registering the RAM block driver that will hold the ROMFS file system containing the ELF executables to be tested. Default: "/dev/ram0"
CONFIG_EXAMPLES_FTPC
: FTP client example./../apps/examples/ftpc/Kconfig
Enable the FTP client example
CONFIG_EXAMPLES_FTPD
: FTP server example./../apps/examples/ftpd/Kconfig
Enable the FTP server example
CONFIG_EXAMPLES_HELLO
: \"Hello, World!\" example./../apps/examples/hello/Kconfig
Enable the \"Hello, World!\" example
CONFIG_EXAMPLES_HELLOXX
: \"Hello, World!\" C++ example./../apps/examples/helloxx/Kconfig
Enable the \"Hello, World!\" C++ example
CONFIG_EXAMPLES_JSON
: JSON exampleCONFIG_NETUTILS_JSON
./../apps/examples/json/Kconfig
An example for the netutils/json library.
CONFIG_EXAMPLES_HIDKBD
: USB HID keyboard example./../apps/examples/hidkbd/Kconfig
Enable the USB HID keyboard example
CONFIG_EXAMPLES_HIDKBD_DEFPRIO
: Waiter Thread PriorityCONFIG_EXAMPLES_HIDKBD
./../apps/examples/hidkbd/Kconfig
Priority of "waiter" thread. Default: 50
CONFIG_EXAMPLES_HIDKBD_STACKSIZE
: Waiter Thread Stack SizeCONFIG_EXAMPLES_HIDKBD
./../apps/examples/hidkbd/Kconfig
Stacksize of "waiter" thread. Default 1024
CONFIG_EXAMPLES_HIDKBD_DEVNAME
: Keyboard Device NameCONFIG_EXAMPLES_HIDKBD
./../apps/examples/hidkbd/Kconfig
Name of keyboard device to be used. Default: "/dev/kbda"
CONFIG_EXAMPLES_HIDKBD_ENCODED
: Encode Special KeysCONFIG_EXAMPLES_HIDKBD
, CONFIG_HIDKBD_ENCODED
&& CONFIG_LIB_KBDCODEC
./../apps/examples/hidkbd/Kconfig
Decode special key press events in the user buffer. In this case, the example coded will use the interfaces defined in include/nuttx/input/kbd_codec.h to decode the returned keyboard data. These special keys include such things as up/down arrows, home and end keys, etc. If this not defined, only 7-bit print-able and control ASCII characters will be provided to the user.
CONFIG_EXAMPLES_KEYPADTEST
: Keypad test example program./../apps/examples/keypadtest/Kconfig
Enable the Keypad test example programe
CONFIG_EXAMPLES_KEYPAD_DEVNAME
: Keypad Device NameCONFIG_EXAMPLES_KEYPADTEST
./../apps/examples/keypadtest/Kconfig
The name of the keypad device that will be opened in order to perform the keypad test. Default: "/dev/keypad"
CONFIG_EXAMPLES_KEYPADTEST_ENCODED
: Use Keyboard CODECCONFIG_EXAMPLES_KEYPADTEST
./../apps/examples/keypadtest/Kconfig
Use the keyboard encoded/decoder to pass control information from the keypad driver to the keypad test. This is the keyboard CODEC defined in nuttx/input/kbd_codec.h.
CONFIG_EXAMPLES_IGMP
: IGMP example./../apps/examples/igmp/Kconfig
Enable the IGMP example
CONFIG_EXAMPLES_LCDRW
: LCD read/write example./../apps/examples/lcdrw/Kconfig
Enable the LCD read/write example
CONFIG_EXAMPLES_MM
: Memory management example./../apps/examples/mm/Kconfig
Enable the memory management example
CONFIG_EXAMPLES_MOUNT
: File system mount example./../apps/examples/mount/Kconfig
Enable the file system mount example
CONFIG_EXAMPLES_MODBUS
: FreeModBus example./../apps/examples/modbus/Kconfig
Enable the FreeModBus example
CONFIG_EXAMPLES_MODBUS_PORT
: Port used for MODBUS transmissionsCONFIG_EXAMPLES_MODBUS
./../apps/examples/modbus/Kconfig
Port used for MODBUS transmissions, default = 0 (i.e., /dev/ttyS0)
CONFIG_EXAMPLES_MODBUS_BAUD
: MODBUS baudrateCONFIG_EXAMPLES_MODBUS
./../apps/examples/modbus/Kconfig
MODBUS baudrate, allowed values {50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 128000, 230400, 256000, 460800, 500000, 576000, 921600, 1000000, 1152000, 1500000, 2000000, 2500000, 3000000}
CONFIG_EXAMPLES_MODBUS_PARITY
: MODBUS parityCONFIG_EXAMPLES_MODBUS
./../apps/examples/modbus/Kconfig
MODBUS parity, 0 - none, 1 - odd, 2 - even
CONFIG_EXAMPLES_MODBUS_REG_INPUT_START
: Input registers start addressCONFIG_EXAMPLES_MODBUS
./../apps/examples/modbus/Kconfig
CONFIG_EXAMPLES_MODBUS_REG_INPUT_NREGS
: Number of input registersCONFIG_EXAMPLES_MODBUS
./../apps/examples/modbus/Kconfig
CONFIG_EXAMPLES_MODBUS_REG_HOLDING_START
: Holding registers start addressCONFIG_EXAMPLES_MODBUS
./../apps/examples/modbus/Kconfig
CONFIG_EXAMPLES_MODBUS_REG_HOLDING_NREGS
: Number of holding registersCONFIG_EXAMPLES_MODBUS
./../apps/examples/modbus/Kconfig
CONFIG_EXAMPLES_NETTEST
: Network test exampleCONFIG_NET_TCP
./../apps/examples/nettest/Kconfig
Enable the network test example
CONFIG_EXAMPLES_NETTEST_SERVER
: Target is serverCONFIG_EXAMPLES_NETTEST
./../apps/examples/nettest/Kconfig
Select to use the host as the client side of the test. Default: The target is the client side of the test
CONFIG_EXAMPLES_NETTEST_PERFORMANCE
: Test for PerformanceCONFIG_EXAMPLES_NETTEST
./../apps/examples/nettest/Kconfig
Configure the example to test for network performance. Default: Test is for network functionality.
CONFIG_EXAMPLES_NETTEST_NOMAC
: Use Canned MAC AddressCONFIG_EXAMPLES_NETTEST
./../apps/examples/nettest/Kconfig
CONFIG_EXAMPLES_NETTEST_IPADDR
: Target IP addressCONFIG_EXAMPLES_NETTEST
./../apps/examples/nettest/Kconfig
CONFIG_EXAMPLES_NETTEST_DRIPADDR
: Default Router IP address (Gateway)CONFIG_EXAMPLES_NETTEST
./../apps/examples/nettest/Kconfig
CONFIG_EXAMPLES_NETTEST_NETMASK
: Network MaskCONFIG_EXAMPLES_NETTEST
./../apps/examples/nettest/Kconfig
CONFIG_EXAMPLES_NETTEST_CLIENTIP
: Client IP Address
Dependency:
!CONFIG_EXAMPLES_NETTEST_SERVER
Dependency:
CONFIG_EXAMPLES_NETTEST_SERVER
CONFIG_EXAMPLES_NETTEST
./../apps/examples/nettest/Kconfig
IP address of the client. If the target is the client, then EXAMPLES_NETTEST_CLIENTIP should be the same as EXAMPLES_NETTEST_IPADDR (default). If the target is the server, then the default value of EXAMPLES_NETTEST_CLIENTIP is set to the gateway address, EXAMPLES_NETTEST_DRIPADDR.
CONFIG_EXAMPLES_NSH
: NuttShell (NSH) exampleCONFIG_NSH_LIBRARY
, CONFIG_SYSTEM_READLINE
./../apps/examples/nsh/Kconfig
Enable the NuttShell (NSH) example
CONFIG_EXAMPLES_NULL
: NULL example./../apps/examples/null/Kconfig
Enable the NULL example
CONFIG_EXAMPLES_NX
: NX graphics example./../apps/examples/nx/Kconfig
Enable the NX graphics example
CONFIG_EXAMPLES_NX_BUILTIN
: NSH Built-INCONFIG_EXAMPLES_NX
, CONFIG_NSH_BUILTIN_APPS
./../apps/examples/nx/Kconfig
Build the NX example as a "built-in" that can be executed from the NSH command line
CONFIG_EXAMPLES_NX_VPLANE
: Video PlaneCONFIG_EXAMPLES_NX
./../apps/examples/nx/Kconfig
The plane to select from the framebuffer driver for use in the test. Default: 0
CONFIG_EXAMPLES_NX_DEVNO
: Video Device NumberCONFIG_EXAMPLES_NX
./../apps/examples/nx/Kconfig
The LCD device to select from the LCD driver for use in the test: Default: 0
CONFIG_EXAMPLES_NX_DEFAULT_COLORS
: Use Default ColorsCONFIG_EXAMPLES_NX
./../apps/examples/nx/Kconfig
CONFIG_EXAMPLES_NX_BGCOLOR
: Background ColorCONFIG_EXAMPLES_NX
, !CONFIG_EXAMPLES_NX_DEFAULT_COLORS
./../apps/examples/nx/Kconfig
The color of the background. Default depends on config EXAMPLES_NX_BPP.
CONFIG_EXAMPLES_NX_COLOR1
: Color of Window 1CONFIG_EXAMPLES_NX
, !CONFIG_EXAMPLES_NX_DEFAULT_COLORS
./../apps/examples/nx/Kconfig
The color of window 1. Default depends on config EXAMPLES_NX_BPP.
CONFIG_EXAMPLES_NX_COLOR2
: Color of Window 2CONFIG_EXAMPLES_NX
, !CONFIG_EXAMPLES_NX_DEFAULT_COLORS
./../apps/examples/nx/Kconfig
The color of window 2. Default depends on config EXAMPLES_NX_BPP.
CONFIG_EXAMPLES_NX_TBCOLOR
: Toolbar ColorCONFIG_EXAMPLES_NX
, !CONFIG_EXAMPLES_NX_DEFAULT_COLORS
./../apps/examples/nx/Kconfig
The color of the toolbar. Default depends on config EXAMPLES_NX_BPP.
CONFIG_EXAMPLES_NX_FONTCOLOR
: Font ColorCONFIG_EXAMPLES_NX
, !CONFIG_EXAMPLES_NX_DEFAULT_COLORS
./../apps/examples/nx/Kconfig
The color of the fonts. Default depends on config EXAMPLES_NX_BPP.
CONFIG_EXAMPLES_NX_DEFAULT_FONT
: Use Default FontCONFIG_EXAMPLES_NX
./../apps/examples/nx/Kconfig
CONFIG_EXAMPLES_NX_FONTID
: Font IDCONFIG_EXAMPLES_NX
, !CONFIG_EXAMPLES_NX_DEFAULT_FONT
./../apps/examples/nx/Kconfig
Selects the font (see font ID numbers in include/nuttx/nx/nxfonts.h)
CONFIG_EXAMPLES_NX_BPP
: Bits-Per-PixelCONFIG_EXAMPLES_NX
./../apps/examples/nx/Kconfig
Pixels per pixel to use. Valid options include 2, 4, 8, 16, 24, and 32. Default is 32.
CONFIG_EXAMPLES_NX_RAWWINDOWS
: Use Raw WindowsCONFIG_EXAMPLES_NX
./../apps/examples/nx/Kconfig
Use raw windows; Default is to use pretty, framed NXTK windows with toolbars.
CONFIG_EXAMPLES_NX_EXTERNINIT
: External Device InitializationCONFIG_EXAMPLES_NX
./../apps/examples/nx/Kconfig
The driver for the graphics device on this platform requires some unusual initialization. This is the for, for example, SPI LCD/OLED devices. If this configuration is selected, then the platform code must provide an LCD initialization function with a prototype like:
#ifdef CONFIG_NX_LCDDRIVER FAR struct lcd_dev_s *up_nxdrvinit(unsigned int devno); #else FAR struct fb_vtable_s *up_nxdrvinit(unsigned int devno); #endif
CONFIG_EXAMPLES_NX_STACKSIZE
: NX Server Stack SizeCONFIG_EXAMPLES_NX
, CONFIG_NX_MULTIUSER
./../apps/examples/nx/Kconfig
The stacksize to use when creating the NX server. Default 2048
CONFIG_EXAMPLES_NX_CLIENTPRIO
: Client PriorityCONFIG_EXAMPLES_NX
, CONFIG_NX_MULTIUSER
./../apps/examples/nx/Kconfig
The client priority. Default: 100
CONFIG_EXAMPLES_NX_SERVERPRIO
: Server PriorityCONFIG_EXAMPLES_NX
, CONFIG_NX_MULTIUSER
./../apps/examples/nx/Kconfig
The server priority. Default: 120
CONFIG_EXAMPLES_NX_LISTENERPRIO
: Listener PriorityCONFIG_EXAMPLES_NX
, CONFIG_NX_MULTIUSER
./../apps/examples/nx/Kconfig
The priority of the event listener thread. Default 80.
CONFIG_EXAMPLES_NX_NOTIFYSIGNO
: Notify Signal NumberCONFIG_EXAMPLES_NX
, CONFIG_NX_MULTIUSER
./../apps/examples/nx/Kconfig
The signal number to use with nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NXCONSOLE
: NxConsole example./../apps/examples/nxconsole/Kconfig
Enable the NxConsole example
CONFIG_EXAMPLES_NXFFS
: NXFFS file system example./../apps/examples/nxffs/Kconfig
Enable the NXFFS file system example
CONFIG_EXAMPLES_NXFLAT
: NXFLAT example./../apps/examples/nxflat/Kconfig
Enable the NXFLAT example
CONFIG_EXAMPLES_NXHELLO
: NX graphics \"Hello, World!\" example./../apps/examples/nxhello/Kconfig
Enable the NX graphics \"Hello, World!\" example
CONFIG_EXAMPLES_NXIMAGE
: NX graphics image example./../apps/examples/nximage/Kconfig
Enable the X graphics image example
CONFIG_EXAMPLES_NXLINES
: NX graphics lines example./../apps/examples/nxlines/Kconfig
Enable the X graphics lines example
CONFIG_EXAMPLES_NXLINES_VPLANE
: Graphics PlaneCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The plane to select from the frame-buffer driver for use in the test. Default: 0
CONFIG_EXAMPLES_NXLINES_DEVNO
: Graphics Device NumberCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The LCD device to select from the LCD driver for use in the test: Default: 0
CONFIG_EXAMPLES_NXLINES_BGCOLOR
: Background ColorCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The color of the background. Default depends on EXAMPLES_NXLINES_BPP.
CONFIG_EXAMPLES_NXLINES_LINEWIDTH
: Line WidthCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
Selects the width of the lines in pixels (default: 16)
CONFIG_EXAMPLES_NXLINES_LINECOLOR
: Line ColorCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The color of the central lines drawn in the background window. Default depends on EXAMPLES_NXLINES_BPP (there really is no meaningful default).
CONFIG_EXAMPLES_NXLINES_BORDERWIDTH
: Border WidthCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The width of the circular border drawn in the background window. (default: 16).
CONFIG_EXAMPLES_NXLINES_BORDERCOLOR
: Border ColorCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The color of the circular border drawn in the background window. Default depends on EXAMPLES_NXLINES_BPP (there really is no meaningful default).
CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR
: Circle ColorCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The color of the circular region filled in the background window. Default depends on EXAMPLES_NXLINES_BPP (there really is no meaningful default).
CONFIG_EXAMPLES_NXLINES_BPP
: Bits Per PixelCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
Pixels per pixel to use. Valid options include 2, 4, 8, 16, 24, and 32. Default is 16.
CONFIG_EXAMPLES_NXLINES_EXTERNINIT
: External Device InitializationCONFIG_EXAMPLES_NXLINES
./../apps/examples/nxlines/Kconfig
The driver for the graphics device on this platform requires some unusual initialization. This is the for, for example, SPI LCD/OLED devices. If this configuration is selected, then the platform code must provide an LCD initialization function with a prototype like:
#ifdef NX_LCDDRIVER FAR struct lcd_dev_s *up_nxdrvinit(unsigned int devno); #else FAR struct fb_vtable_s *up_nxdrvinit(unsigned int devno); #endif
CONFIG_EXAMPLES_NXTEXT
: NX graphics text example./../apps/examples/nxtext/Kconfig
Enable the NX graphics text example
CONFIG_EXAMPLES_OSTEST
: OS test example./../apps/examples/ostest/Kconfig
Enable the OS test example
CONFIG_EXAMPLES_OSTEST_BUILTIN
: NSH built-in application
Dependency:
CONFIG_NSH_LIBRARY
Dependency:
!CONFIG_NSH_LIBRARY
CONFIG_EXAMPLES_OSTEST
./../apps/examples/ostest/Kconfig
Build the OS test example as an NSH built-in application.
CONFIG_EXAMPLES_OSTEST_LOOPS
: OS test loopCONFIG_EXAMPLES_OSTEST
./../apps/examples/ostest/Kconfig
Used to control the number of executions of the test. If undefined, the test executes one time. If defined to be zero, the test runs forever.
CONFIG_EXAMPLES_OSTEST_STACKSIZE
: OS test stack sizeCONFIG_EXAMPLES_OSTEST
./../apps/examples/ostest/Kconfig
Size of the stack used to create the ostest task. Default is 8192.
CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS
: Number of barrier threadsCONFIG_EXAMPLES_OSTEST
./../apps/examples/ostest/Kconfig
Specifies the number of threads to create in the barrier test. The default is 8 but a smaller number may be needed on systems without sufficient memory to start so many threads.
CONFIG_EXAMPLES_OSTEST_RR_RANGE
: Round-robin test - end of search rangeCONFIG_EXAMPLES_OSTEST
./../apps/examples/ostest/Kconfig
During round-robin scheduling test two threads are created. Each of the threads searches for prime numbers in the configurable range, doing that configurable number of times.
This value specifies the end of search range and together with number of runs allows to configure the length of this test - it should last at least a few tens of seconds. Allowed values [1; 32767], default 10000
CONFIG_EXAMPLES_OSTEST_RR_RUNS
: Round-robin test - number of runsCONFIG_EXAMPLES_OSTEST
./../apps/examples/ostest/Kconfig
During round-robin scheduling test two threads are created. Each of the threads searches for prime numbers in the configurable range, doing that configurable number of times.
This value specifies the number of times the thread searches the range for prime numbers and together with end of search range allows to configure the length of this test - it should last at least a few tens of seconds. Allowed values [1; 32767], default 10
CONFIG_EXAMPLES_PASHELLO
: Pascal \"Hello, World!\" example./../apps/examples/pashello/Kconfig
Enable the Pascal \"Hello, World!\" example
CONFIG_EXAMPLES_PIPE
: Pipe example./../apps/examples/pipe/Kconfig
Enable the pipe example
CONFIG_EXAMPLES_POLL
: Poll exampleCONFIG_NSH_BUILTIN_APPS
./../apps/examples/poll/Kconfig
Enable the poll example
CONFIG_EXAMPLES_POLL_NOMAC
: Use Canned MAC AddressCONFIG_EXAMPLES_POLL
./../apps/examples/poll/Kconfig
CONFIG_EXAMPLES_POLL_IPADDR
: Target IP addressCONFIG_EXAMPLES_POLL
./../apps/examples/poll/Kconfig
CONFIG_EXAMPLES_POLL_DRIPADDR
: Default Router IP address (Gateway)CONFIG_EXAMPLES_POLL
./../apps/examples/poll/Kconfig
CONFIG_EXAMPLES_POLL_NETMASK
: Network MaskCONFIG_EXAMPLES_POLL
./../apps/examples/poll/Kconfig
CONFIG_EXAMPLES_PWM
: Pulse width modulation (PWM) exampleCONFIG_PWM
&& CONFIG_NSH_BUILTIN_APPS
./../apps/examples/pwm/Kconfig
Enable the Pulse width modulation (PWM) example
CONFIG_EXAMPLES_PWM_DEVPATH
: PWM device pathCONFIG_EXAMPLES_PWM
./../apps/examples/pwm/Kconfig
The path to the PWM device. Default: /dev/pwm0
CONFIG_EXAMPLES_PWM_FREQUENCY
: Default PWM freququencyCONFIG_EXAMPLES_PWM
./../apps/examples/pwm/Kconfig
The default PWM frequency. Default: 100 Hz
CONFIG_EXAMPLES_PWM_DUTYPCT
: Default PWM duty percentageCONFIG_EXAMPLES_PWM
./../apps/examples/pwm/Kconfig
The default PWM duty as a percentage. Default: 50%
CONFIG_EXAMPLES_PWM_DURATION
: Default PWM duration
Dependency:
!CONFIG_EXAMPLES_PWM_PULSECOUNT
CONFIG_EXAMPLES_PWM
./../apps/examples/pwm/Kconfig
The default PWM pulse train duration in seconds. Used only if the current pulse count is zero (pulse countis only supported if PWM_PULSECOUNT is defined). Default: 5 seconds
CONFIG_EXAMPLES_PWM_PULSECOUNT
: Default pulse countCONFIG_EXAMPLES_PWM
./../apps/examples/pwm/Kconfig
The initial PWM pulse count. This option is only available if PWM_PULSECOUNT is nonzero. Default: 0 (i.e., use the duration, not the count).
CONFIG_EXAMPLES_POSIXSPAWN
: posix_spawn Unit Test./../apps/examples/posix_spawn/Kconfig
Enable the posix_spawn() unit test
CONFIG_EXAMPLES_POSIXSPAWN_DEVMINOR
: ROMFS Minor Device NumberCONFIG_EXAMPLES_POSIXSPAWN
./../apps/examples/posix_spawn/Kconfig
The minor device number of the ROMFS block. For example, the N in /dev/ramN. Used for registering the RAM block driver that will hold the ROMFS file system containing the ELF executables to be tested. Default: 0
CONFIG_EXAMPLES_POSIXSPAWN_DEVPATH
: ROMFS Devie PathCONFIG_EXAMPLES_POSIXSPAWN
./../apps/examples/posix_spawn/Kconfig
The path to the ROMFS block driver device. This must match EXAMPLES_POSIXSPAWN_DEVMINOR. Used for registering the RAM block driver that will hold the ROMFS file system containing the ELF executables to be tested. Default: "/dev/ram0"
CONFIG_EXAMPLES_QENCODER
: Quadrature encoder example./../apps/examples/qencoder/Kconfig
Enable the quadrature encoder example
CONFIG_EXAMPLES_RELAYS
: wget JSON ExampleCONFIG_NETUTILS_JSON
./../apps/examples/relays/Kconfig
Enable the wget JSON example
CONFIG_EXAMPLES_RELAYS_NRELAYS
: Number of RelaysCONFIG_EXAMPLES_RELAYS
, CONFIG_ARCH_RELAYS
./../apps/examples/relays/Kconfig
CONFIG_EXAMPLES_RGMP
: RGMP example./../apps/examples/rgmp/Kconfig
Enable the RGMP example
CONFIG_EXAMPLES_ROMFS
: ROMFS example./../apps/examples/romfs/Kconfig
Enable the ROMFS example
CONFIG_EXAMPLES_SENDMAIL
: Sendmail example./../apps/examples/sendmail/Kconfig
Enable the sendmail example
CONFIG_EXAMPLES_SERLOOP
: Serial loopback example./../apps/examples/serloop/Kconfig
Enable the serial loopback example
CONFIG_EXAMPLES_TELNETD
: Telnet daemon example./../apps/examples/telnetd/Kconfig
Enable the Telnet daemon example
CONFIG_EXAMPLES_THTTPD
: THTTPD web server example./../apps/examples/thttpd/Kconfig
Enable the THTTPD web server example
CONFIG_EXAMPLES_THTTPD_NOMAC
: Use Canned MAC AddressCONFIG_EXAMPLES_THTTPD
./../apps/examples/thttpd/Kconfig
May be defined to use a hard-coded, software assigned MAC of 00:0e:de:ad:be:ef
CONFIG_EXAMPLES_THTTPD_DRIPADDR
: Default Router IP address (Gateway)CONFIG_EXAMPLES_THTTPD
./../apps/examples/thttpd/Kconfig
CONFIG_EXAMPLES_THTTPD_NETMASK
: Network MaskCONFIG_EXAMPLES_THTTPD
./../apps/examples/thttpd/Kconfig
CONFIG_EXAMPLES_TIFF
: TIFF file generation example./../apps/examples/tiff/Kconfig
Enable the TIFF file generation example
CONFIG_EXAMPLES_TOUCHSCREEN
: Touchscreen example./../apps/examples/touchscreen/Kconfig
Enable the touchscreen example
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
: NSH built-in applicationCONFIG_EXAMPLES_TOUCHSCREEN
, CONFIG_NSH_BUILTIN_APPS
./../apps/examples/touchscreen/Kconfig
Build the touchscreen test as an NSH built-in function. Default: Built as a standalone problem unless NSH_BUILTIN_APPS is defined. Then the default is to build as an NSH built-in application.
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR
: Touchscreen minor device numberCONFIG_EXAMPLES_TOUCHSCREEN
./../apps/examples/touchscreen/Kconfig
The minor device number. Minor=N corresponds to touchscreen device /dev/inputN. Note this value must with EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH
: Touchscreen device pathCONFIG_EXAMPLES_TOUCHSCREEN
./../apps/examples/touchscreen/Kconfig
The path to the touchscreen device. This must be consistent with EXAMPLES_TOUCHSCREEN_MINOR. Default: "/dev/input0"
CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES
: Number of samplesCONFIG_EXAMPLES_TOUCHSCREEN
, !CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
./../apps/examples/touchscreen/Kconfig
If EXAMPLES_TOUCHSCREEN_BUILTIN is defined, then the number of samples is provided on the command line and this value is ignored. Otherwise, this number of samples is collected and the program terminates. Default: Zero (Samples are collected indefinitely).
CONFIG_EXAMPLES_UDP
: UDP example./../apps/examples/udp/Kconfig
Enable the UDP example
CONFIG_EXAMPLES_DISCOVER
: UDP Discovery ExampleCONFIG_NETUTILS_DISCOVER
CONFIG_NET_UDP
./../apps/examples/discover/Kconfig
Enable the netutils/discover utility. This example initializes and starts the UDP discover daemon. This daemon is useful for discovering devices in local networks, especially with DHCP configured devices. It listens for UDP broadcasts which also can include a device class so that groups of devices can be discovered. It is also possible to address all classes with a kind of broadcast discover.
CONFIG_EXAMPLES_DISCOVER_DHCPC
: DHCP ClientCONFIG_NETUTILS_DHCPC
, CONFIG_NETUTILS_RESOLV
CONFIG_EXAMPLES_DISCOVER
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/discover/Kconfig
CONFIG_EXAMPLES_DISCOVER_NOMAC
: Use Canned MAC AddressCONFIG_EXAMPLES_DISCOVER
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/discover/Kconfig
CONFIG_EXAMPLES_DISCOVER_IPADDR
: Target IP addressCONFIG_EXAMPLES_DISCOVER
&& !CONFIG_NSH_BUILTIN_APPS
&& !CONFIG_EXAMPLES_DISCOVER_DHCPC
./../apps/examples/discover/Kconfig
CONFIG_EXAMPLES_DISCOVER_DRIPADDR
: Default Router IP address (Gateway)CONFIG_EXAMPLES_DISCOVER
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/discover/Kconfig
CONFIG_EXAMPLES_DISCOVER_NETMASK
: Network MaskCONFIG_EXAMPLES_DISCOVER
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/discover/Kconfig
CONFIG_EXAMPLES_UIP
: uIP web server example./../apps/examples/uip/Kconfig
Enable the uIP web server example
CONFIG_EXAMPLES_USBSERIAL
: USB serial test example./../apps/examples/usbserial/Kconfig
Enable the USB serial test example
CONFIG_EXAMPLES_USBMSC
: USB mass storage class example./../apps/examples/usbstorage/Kconfig
Enable the USB mass storage class example
CONFIG_EXAMPLES_USBMSC_BUILTIN
: NSH built-in commandCONFIG_EXAMPLES_USBMSC
&& CONFIG_NSH_BUILTIN_APPS
./../apps/examples/usbstorage/Kconfig
This example can be built as two NSH "built-in" commands if this option is selected: 'msconn' will connect the USB mass storage device; 'msdis' will disconnect the USB storage device.
CONFIG_EXAMPLES_USBMSC_NLUNS
: Number of LUNsCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
Defines the number of logical units (LUNs) exported by the USB storage driver. Each LUN corresponds to one exported block driver (or partition of a block driver). May be 1, 2, or 3. Default is 1.
CONFIG_EXAMPLES_USBMSC_DEVMINOR1
: LUN1 Minor Device NumberCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
The minor device number of the block driver for the first LUN. For example, N in /dev/mmcsdN. Used for registering the block driver. Default is zero.
CONFIG_EXAMPLES_USBMSC_DEVPATH1
: LUN1 Device PathCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
The full path to the registered block driver. Default is "/dev/mmcsd0"
CONFIG_EXAMPLES_USBMSC_DEVMINOR2
: LUN2 Minor Device NumberCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
The minor device number of the block driver for the second LUN. For example, N in /dev/mmcsdN. Used for registering the block driver. Ignored if EXAMPLES_USBMSC_NLUNS < 2. Default is one.
CONFIG_EXAMPLES_USBMSC_DEVPATH2
: LUN2 Device PathCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
The full path to the registered block driver. Ignored if EXAMPLES_USBMSC_NLUNS < 2. Default is "/dev/mmcsd1"
CONFIG_EXAMPLES_USBMSC_DEVMINOR3
: LUN3 Minor Device NumberCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
The minor device number of the block driver for the third LUN. For example, N in /dev/mmcsdN. Used for registering the block driver. Ignored if EXAMPLES_USBMSC_NLUNS < 2. Default is two.
CONFIG_EXAMPLES_USBMSC_DEVPATH3
: LUN3 Device PathCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
The full path to the registered block driver. Ignored if EXAMPLES_USBMSC_NLUNS < 2. Default is "/dev/mmcsd2"
CONFIG_EXAMPLES_USBMSC_DEBUGMM
: USB MSC MM DebugCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
Enables some debug tests to check for memory usage and memory leaks.
CONFIG_EXAMPLES_USBMSC_TRACEINIT
: USB Trace InitializationCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
If USBDEV_TRACE is enabled (or DEBUG and DEBUG_USB), then the example code will also manage the USB trace output. The amount of trace output can be controlled this configuration value: This setting will show USB initialization events
CONFIG_EXAMPLES_USBMSC_TRACECLASS
: USB Trace ClassCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
If USBDEV_TRACE is enabled (or DEBUG and DEBUG_USB), then the example code will also manage the USB trace output. The amount of trace output can be controlled this configuration value: This setting will show USB class driver events
CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
: USB Trace TransfersCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
If USBDEV_TRACE is enabled (or DEBUG and DEBUG_USB), then the example code will also manage the USB trace output. The amount of trace output can be controlled this configuration value: This setting will show USB data transfer events
CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
: USB Trace Device Controller EventsCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
If USBDEV_TRACE is enabled (or DEBUG and DEBUG_USB), then the example code will also manage the USB trace output. The amount of trace output can be controlled this configuration value: This setting will show USB device controller events
CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
: USB Trace Device Controller Interrupt EventsCONFIG_EXAMPLES_USBMSC
./../apps/examples/usbstorage/Kconfig
If USBDEV_TRACE is enabled (or DEBUG and DEBUG_USB), then the example code will also manage the USB trace output. The amount of trace output can be controlled this configuration value: This setting will show USB device controller interrupt-related events.
CONFIG_EXAMPLES_USBTERM
: USB serial terminal example./../apps/examples/usbterm/Kconfig
Enable the USB serial terminal example
CONFIG_EXAMPLES_WATCHDOG
: Watchdog Timer example./../apps/examples/watchdog/Kconfig
Enable the watchdog timer example
CONFIG_EXAMPLES_WATCHDOG_DEVPATH
: Watchdog device pathCONFIG_EXAMPLES_WATCHDOG
./../apps/examples/watchdog/Kconfig
The path to the watchdog device. Default: /dev/watchdog0
CONFIG_EXAMPLES_WATCHDOG_PINGTIME
: Watchdog ping timeCONFIG_EXAMPLES_WATCHDOG
./../apps/examples/watchdog/Kconfig
Time in milliseconds that the example will ping the watchdog before letting the watchdog expire. Default: 5000 milliseconds.
CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
: Watchdog ping delayCONFIG_EXAMPLES_WATCHDOG
./../apps/examples/watchdog/Kconfig
Time delay between pings in milliseconds. Default: 500 milliseconds.
CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
: Watchdog timeoutCONFIG_EXAMPLES_WATCHDOG
./../apps/examples/watchdog/Kconfig
The watchdog timeout value in milliseconds before the watchdog timer expires. Default: 2000 milliseconds.
CONFIG_EXAMPLES_WGET
: wget exampleCONFIG_NET_TCP
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/wget/Kconfig
Enable the wget example
CONFIG_EXAMPLES_WGET_URL
: File URLCONFIG_EXAMPLES_WGET
./../apps/examples/wget/Kconfig
The URL of the file to get
CONFIG_EXAMPLES_WGET_NOMAC
: Use Canned MAC AddressCONFIG_EXAMPLES_WGET
./../apps/examples/wget/Kconfig
CONFIG_EXAMPLES_WGET_IPADDR
: Target IP addressCONFIG_EXAMPLES_WGET
./../apps/examples/wget/Kconfig
CONFIG_EXAMPLES_WGET_DRIPADDR
: Default Router IP address (Gateway)CONFIG_EXAMPLES_WGET
./../apps/examples/wget/Kconfig
CONFIG_EXAMPLES_WGET_NETMASK
: Network MaskCONFIG_EXAMPLES_WGET
./../apps/examples/wget/Kconfig
CONFIG_EXAMPLES_WGETJSON
: wget JSON ExampleCONFIG_NETUTILS_JSON
./../apps/examples/wgetjson/Kconfig
Enable the wget JSON example
CONFIG_EXAMPLES_WGETJSON_MAXSIZE
: Max. JSON Buffer SizeCONFIG_EXAMPLES_WGETJSON
./../apps/examples/wgetjson/Kconfig
CONFIG_EXAMPLES_WGETJSON_URL
: wget URLCONFIG_EXAMPLES_WGETJSON
./../apps/examples/wgetjson/Kconfig
CONFIG_EXAMPLES_WGETPOST_URL
: wget_post URLCONFIG_EXAMPLES_WGETJSON
./../apps/examples/wgetjson/Kconfig
CONFIG_EXAMPLES_XMLRPC
: XML RPC exampleCONFIG_NETUTILS_XMLRPC
CONFIG_NET_TCP
&& !CONFIG_DISABLE_POLL
./../apps/examples/xmlrpc/Kconfig
An example for the netutils/xmlrpc library. This example implements a lightweight HTTP server and uses the xmlrpc lib for parsing xml remote procedure calls.
CONFIG_EXAMPLES_XMLRPC_BUFFERSIZE
: HTTP buffer sizeCONFIG_EXAMPLES_XMLRPC
./../apps/examples/xmlrpc/Kconfig
CONFIG_EXAMPLES_XMLRPC_DHCPC
: DHCP ClientCONFIG_NETUTILS_DHCPC
, CONFIG_NETUTILS_RESOLV
CONFIG_EXAMPLES_XMLRPC
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/xmlrpc/Kconfig
CONFIG_EXAMPLES_XMLRPC_NOMAC
: Use Canned MAC AddressCONFIG_EXAMPLES_XMLRPC
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/xmlrpc/Kconfig
CONFIG_EXAMPLES_XMLRPC_IPADDR
: Target IP addressCONFIG_EXAMPLES_XMLRPC
&& !CONFIG_NSH_BUILTIN_APPS
&& !CONFIG_EXAMPLES_XMLRPC_DHCPC
./../apps/examples/xmlrpc/Kconfig
CONFIG_EXAMPLES_XMLRPC_DRIPADDR
: Default Router IP address (Gateway)CONFIG_EXAMPLES_XMLRPC
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/xmlrpc/Kconfig
CONFIG_EXAMPLES_XMLRPC_NETMASK
: Network MaskCONFIG_EXAMPLES_XMLRPC
&& !CONFIG_NSH_BUILTIN_APPS
./../apps/examples/xmlrpc/Kconfig
./../apps/Kconfig
CONFIG_TIFF
: TIFF file generation library./../apps/graphics/Kconfig
Enable support for the TIFF file generation program.
CONFIG_TIFF
./../apps/graphics/Kconfig
CONFIG_GRAPHICS_SCREENSHOT
: TIFF screenshot utilityCONFIG_TIFF
, CONFIG_TIFF
&& CONFIG_NX
./../apps/graphics/screenshot/Kconfig
Generate a NX screenshot utility based on the TIFF library.
CONFIG_SCREENSHOT_WIDTH
: Screenshot width (in pixels)CONFIG_TIFF
, CONFIG_GRAPHICS_SCREENSHOT
./../apps/graphics/screenshot/Kconfig
The width of the screenshot in pixels/columns.
CONFIG_SCREENSHOT_HEIGHT
: Screenshot height (in lines)CONFIG_TIFF
, CONFIG_GRAPHICS_SCREENSHOT
./../apps/graphics/screenshot/Kconfig
The height of the screenshot in pixels/rows.
CONFIG_SCREENSHOT_FORMAT
: Screenshot color formatCONFIG_TIFF
, CONFIG_GRAPHICS_SCREENSHOT
./../apps/graphics/screenshot/Kconfig
See inlcude/nuttx/fb.h for a list of color formats. The default value of 9 corresponds to FB_FMT_RGB16_565
./../apps/Kconfig
CONFIG_INTERPRETERS_FICL
: Ficl Forth interpreter./../apps/interpreters/ficl/Kconfig
Enable support for the Ficl interpreter interpreter. See README.txt file in the apps/interpreters/ficl directory. Use of this configuration assumes that you have performed the required installation of the Ficl run-time code.
CONFIG_INTERPRETERS_PCODE
: Pascal p-code interpreter./../apps/interpreters/Kconfig
Enable support for the Pascal p-code interpreter. See README file at misc/pascal and also the README.txt file in the apps/interpreter directory. Use of this configuration implies that you have performed the required installation of the Pascal run-time code.
./../apps/Kconfig
CONFIG_NETUTILS_CODECS
: CODEC Library./../apps/netutils/codecs/Kconfig
Enables the netutils/code library: Base64 coding, URL coding, MD5.
CONFIG_CODECS_BASE64
: Base 64 SupportCONFIG_NETUTILS_CODECS
./../apps/netutils/codecs/Kconfig
Enables support for the following interfaces: base64_encode(), base64_decode(), base64w_encode(), and base64w_decode(),
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_HASH_MD5
: MD5 SupportCONFIG_NETUTILS_CODECS
./../apps/netutils/codecs/Kconfig
Enables support for the following interfaces: MD5Init(), MD5Update(), MD5Final(), MD5Transform(), md5_sum() and md5_hash()
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_URLCODE
: URL Decode SupportCONFIG_NETUTILS_CODECS
./../apps/netutils/codecs/Kconfig
Enables support for the following interfaces: urlencode() and urldecode()
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_URLCODE_NEWMEMORY
: URL Allocating Decode SupportCONFIG_NETUTILS_CODECS
./../apps/netutils/codecs/Kconfig
Enables support for the following interfaces: url_encode() and url_decode()
Contributed NuttX by Darcy Gong.
CONFIG_CODECS_AVR_URLCODE
: URL Raw Decode SupportCONFIG_NETUTILS_CODECS
./../apps/netutils/codecs/Kconfig
Enables support for the following interfaces: urlrawdecode() and urlrawencode()
Contributed NuttX by Darcy Gong.
CONFIG_NETUTILS_DHCPC
: DHCP client./../apps/netutils/dhcpc/Kconfig
Enable support for the DHCP client.
CONFIG_NETUTILS_DHCPD
: DHCP server./../apps/netutils/dhcpd/Kconfig
Enable support for the DHCP server.
CONFIG_NETUTILS_FTPC
: FTP client./../apps/netutils/ftpc/Kconfig
Enable support for the FTP client.
CONFIG_NETUTILS_FTPD
: FTP server./../apps/netutils/ftpd/Kconfig
Enable support for the FTP server.
CONFIG_NETUTILS_JSON
: cJSON library./../apps/netutils/json/Kconfig
Enables the cJSON library. cJSON is an ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser, under MIT license. Embeddable Lightweight XML-RPC Server discussed at http://www.drdobbs.com/web-development/an-embeddable-lightweight-xml-rpc-server/184405364. This code was taken from http://sourceforge.net/projects/cjson/ and adapted for NuttX by Darcy Gong.
CONFIG_NETUTILS_RESOLV
: Name resolution./../apps/netutils/resolv/Kconfig
Enable support for the name resolution.
CONFIG_NET_RESOLV_ENTRIES
: Number of resolver entriesCONFIG_NETUTILS_RESOLV
./../apps/netutils/resolv/Kconfig
Number of resolver entries. Default: 8
CONFIG_NET_RESOLV_MAXRESPONSE
: Max response sizeCONFIG_NETUTILS_RESOLV
./../apps/netutils/resolv/Kconfig
This setting determines the maximum size of response message that can be received by the DNS resolver. The default is 96 but may need to be larger on enterprise networks (perhaps 176).
CONFIG_NETUTILS_SMTP
: SMTP./../apps/netutils/smtp/Kconfig
Enable support for SMTP.
CONFIG_NETUTILS_TELNETD
: Telet daemon./../apps/netutils/telnetd/Kconfig
Enable support for the Telnet daemon.
CONFIG_NETUTILS_TFTPC
: TFTP client./../apps/netutils/tftpc/Kconfig
Enable support for the TFTP client.
CONFIG_NETUTILS_THTTPD
: THTTPD webserver./../apps/netutils/thttpd/Kconfig
Enable support for the THTTPD webservert.
CONFIG_THTTPD_PORT
: THTTPD port numberCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
THTTPD Server port number. Default: 80
CONFIG_THTTPD_IPADDR
: THTTPD IP addressCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Server IP address (no host name). Default: 0x10000002
This is a 32-bit integer value in host order. So, as an example, the default value of 0x10000002 would correspond to 10.0.0.2.
CONFIG_THTTPD_SERVER_ADDRESS
: Reported server URLCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
SERVER_ADDRESS: response, Default: "http://www.nuttx.org"
CONFIG_THTTPD_SERVER_SOFTWARE
: Reporter server software stringCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
SERVER_SOFTWARE: response, Default: "thttpd/2.25b 29dec2003-NuttX"
CONFIG_THTTPD_PATH
: Path to the server contentCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Server working directory. Default: "/mnt/www"
CONFIG_THTTPD_CGI_PATH
: Path to CGI contentCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Path to CGI executables. Default: "/mnt/www/cgi-bin"
CONFIG_THTTPD_CGI_PATTERN
: CGI match patternCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Only CGI programs matching this pattern will be executed. In fact, if this value is not defined then no CGI logic will be built. Default: "/mnt/www/cgi-bin/*"
CONFIG_THTTPD_CGI_PRIORITY
: CGI child priorityCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Provides the priority of CGI child tasks. Default: 50
CONFIG_THTTPD_CGI_STACKSIZE
: CGI child stack sizeCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Provides the default stack size of CGI child task (will be overridden by the stack size in the NXFLAT header)
CONFIG_THTTPD_CGI_BYTECOUNT
: Byte output limitCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Byte output limit for CGI tasks. Default: 200000
CONFIG_THTTPD_CGI_TIMELIMIT
: CGI time limitCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
How many seconds to allow CGI programs to run before killing them. Default: 0 (no time limit)
CONFIG_THTTPD_CHARSET
: Default character setCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
The default character set name to use with text MIME types. Default: "iso-8859-1"
CONFIG_THTTPD_IOBUFFERSIZE
: Initial I/O buffer sizeCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Initial I/O buffer size. Default: 256
CONFIG_THTTPD_MINSTRSIZE
: Minimum string sizeCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Minimum string size. Default: 64
CONFIG_THTTPD_REALLOCINCR
: String reallocation incrementCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
String reallocation increment. Default: 64
CONFIG_THTTPD_MAXREALLOC
: Maximum string reallocation sizeCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Maximum string reallocation size. Default: 4096
CONFIG_THTTPD_CGIINBUFFERSIZ
: CGI interpose input buffer sizeCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
CGI interpose input buffer size. Default: 512
CONFIG_THTTPD_CGIOUTBUFFERSIZE
: CGI interpose output buffer sizeCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
CGI interpose output buffer size. Default: 512
CONFIG_THTTPD_INDEX_NAMES
: Index file name listCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
A list of index filenames to check. The files are searched for in this order. Default: "\"index.html\", \"index.htm\", \"index.cgi\""
CONFIG_THTTPD_USE_AUTH_FILE
: Use authentication fileCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Select to define an authentication file that thttpd will check in the local directory before every fetch. If the file exists then authentication is done, otherwise the fetch proceeds as usual. If you leave this undefined then thttpd will not implement authentication at all and will not check for auth files, which saves a bit of CPU time.
CONFIG_AUTH_FILE
: Authorization fileCONFIG_NETUTILS_THTTPD
, CONFIG_THTTPD_USE_AUTH_FILE
./../apps/netutils/thttpd/Kconfig
The file to use for authentication. thttpd checks for this file in the local directory before every fetch. If the file exists then authentication is done, otherwise the fetch proceeds as usual. A typical value is ".htpasswd"
CONFIG_THTTPD_LISTEN_BACKLOG
: Listen backlogCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
The listen() backlog queue length. Default: 8
CONFIG_THTTPD_LINGER_MSEC
: Linger time (msec)CONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
How many milliseconds to leave a connection open while doing a lingering close. Default: 500
CONFIG_THTTPD_OCCASIONAL_MSEC
: Occasional clean-up time (msec)CONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
How often to run the occasional cleanup job in milliseconds. Default: 120 (2 minutes)
CONFIG_THTTPD_MEMDEBUG
: Enable memory debugCONFIG_NETUTILS_THTTPD
, CONFIG_DEBUG
&& CONFIG_DEBUG_NET
./../apps/netutils/thttpd/Kconfig
Enable THTTPD memory usage debug output. Default: n
CONFIG_THTTPD_IDLE_READ_LIMIT_SEC
: Idle read time limit (sec)CONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
How many seconds to allow for reading the initial request on a new connection. Default: 300
CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC
: Idle send time limit (sec)CONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
How many seconds before an idle connection gets closed. Default: 300
CONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd provides two options for mapping this construct to an actual filename.
1) Map ~username to <prefix>/username. This is the recommended choice. Each user gets a subdirectory in the main web tree, and the tilde construct points there.
The prefix could be something like "users", or it could be empty.
2) Map ~username to <user's homedir>/<postfix>. The postfix would be the name of a subdirectory off of the user's actual home dir, something like "public_html".
3) Niether. You can also leave both options undefined, and thttpd will not do anything special about tildes. Enabling both options is an error.
Typical values, if they're defined, are "users" for THTTPD_TILDE_MAP1 and "public_html" for THTTPD_TILDE_MAP2.
Choice Options:
CONFIG_THTTPD_USE_TILDE_MAP1
: Tilde mapping 1CONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd provides two options for mapping this construct to an actual filename. Choose this option for the first mapping:
1) Map ~username to <prefix>/username. This is the recommended choice. Each user gets a subdirectory in the main web tree, and the tilde construct points there.
The prefix could be something like "users", or it could be empty.
CONFIG_THTTPD_USE_TILDE_MAP2
: Tilde mapping 2CONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd provides two options for mapping this construct to an actual filename. Choose this option for the second mapping:
2) Map ~username to <user's homedir>/<postfix>. The postfix would be the name of a subdirectory off of the user's actual home dir, something like "public_html".
The typical value THTTPD_TILDE_MAP2 is "public_html".
CONFIG_THTTPD_TILDE_MAP_NONE
: No tilde mappingCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd provides two options for mapping this construct to an actual filename. Choose this option to omit tilde mapping: thttpd will not do anything special about tildes.
CONFIG_THTTPD_TILDE_MAP1
: Tilde mapping 1CONFIG_NETUTILS_THTTPD
, CONFIG_THTTPD_USE_TILDE_MAP1
./../apps/netutils/thttpd/Kconfig
Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd provides two options for mapping this construct to an actual filename. Choose this option defines the <prefix> string for the first mapping:
1) Map ~username to <prefix>/username. This is the recommended choice. Each user gets a subdirectory in the main web tree, and the tilde construct points there.
The prefix could be something like "users", or it could be empty.
CONFIG_THTTPD_TILDE_MAP2
: Tilde mapping 2CONFIG_NETUTILS_THTTPD
, CONFIG_THTTPD_USE_TILDE_MAP2
./../apps/netutils/thttpd/Kconfig
Tilde mapping. Many URLs use ~username to indicate a user's home directory. thttpd provides two options for mapping this construct to an actual filename. Choose this option defines the <postfix> string for the second mapping:
2) Map ~username to <user's homedir>/<postfix>. The postfix would be the name of a subdirectory off of the user's actual home dir, something like "public_html".
The typical value THTTPD_TILDE_MAP2 is "public_html".
CONFIG_THTTPD_GENERATE_INDICES
: Generate name indicesCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
CONFIG_THTTPD_USE_URLPATTERN
: Use URL patternCONFIG_NETUTILS_THTTPD
./../apps/netutils/thttpd/Kconfig
Select to define a URL pattern that will be used to match and verify referrers.
CONFIG_THTTPD_URLPATTERN
: URL patternCONFIG_NETUTILS_THTTPD
, CONFIG_THTTPD_USE_URLPATTERN
./../apps/netutils/thttpd/Kconfig
This string defines the UARL pattern that will be used to match and verify referrers.
CONFIG_NETUTILS_UIPLIB
: Network support library./../apps/netutils/uiplib/Kconfig
Enable support for the network support library.
CONFIG_NETUTILS_WEBCLIENT
: uIP web client./../apps/netutils/webclient/Kconfig
Enable support for the uIP web client.
CONFIG_NSH_WGET_USERAGENT
: wget Usert AgentCONFIG_NETUTILS_WEBCLIENT
./../apps/netutils/webclient/Kconfig
CONFIG_NETUTILS_WEBSERVER
: uIP web serverCONFIG_NET_TCP
./../apps/netutils/webserver/Kconfig
Enable support for the uIP web server. This tiny web server was from uIP 1.0, but has undergone many changes. It is, however, still referred to as the "uIP" web server.
CONFIG_NETUTILS_HTTPD_SINGLECONNECT
: Single Connection
Dependency:
!CONFIG_DISABLE_PTHREAD
Dependency:
CONFIG_DISABLE_PTHREAD
CONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
By default, the uIP web server will create a new, independent thread for each connection. This can, however, use a lot of stack space if there are many connections and that can be a problem is RAM is limited. If this option is selected, then a single thread will service all HTTP requests and, in this case, only a single connection at a time is supported at a time.
CONFIG_NETUTILS_HTTPD_SCRIPT_DISABLE
: Disable %! scripting
Dependency:
CONFIG_NETUTILS_HTTPD_SENDFILE
Dependency:
!CONFIG_NETUTILS_HTTPD_SENDFILE
CONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
This option, if selected, will elide the %! scripting
CONFIG_NETUTILS_HTTPD_CGIPATH
: URL/CGI function mappingCONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
This option enables mappings from URLs to call CGI functions. The effect is that the existing httpd_cgi_register() interface can be used thus:
const static struct httpd_cgi_call a[] = { { NULL, "/abc", cgi_abc }, { NULL, "/xyz", cgi_xyz } };
for (i = 0; i < sizeof a / sizeof *a; i++) { httpd_cgi_register(&a[i]); }
Where (under NETUTILS_HTTPD_CGIPATH) the "/xyz" is a URL path, rather than a %! xyz style call in the existing manner.
This is useful when NETUTILS_HTTPD_SCRIPT_DISABLE is defined.
In other words, this provides a way to get your CGI functions called without needing the scripting language. I'm using this to provide a REST style interface over HTTP, where my CGI handlers just return a HTTP status code with a content length of 0.
CONFIG_NETUTILS_HTTPD_ERRPATH
: Error PathCONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
Path used in error return packets.
CONFIG_NETUTILS_HTTPD_SERVERHEADER_DISABLE
: Disabled the SERVER headerCONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
This option, if selected, will elide the Server\: header
CONFIG_NETUTILS_HTTPD_TIMEOUT
: Receive Timeout (sec)CONFIG_NETUTILS_WEBSERVER
, CONFIG_NET_SOCKOPTS
./../apps/netutils/webserver/Kconfig
Receive timeout setting (in seconds). A timeout value of zero disables the timeout. An HTTP 408 error is generated if the timeout expires. This option depends on support for socket options (sockopts).
CONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
Choice Options:
CONFIG_NETUTILS_HTTPD_CLASSIC
: Pre-processed filesCONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
Traditionally, the uIP-based webserver only sends "files" that have been prepared as a data structure using nutts/tools/mkfsdata.pl
CONFIG_NETUTILS_HTTPD_MMAP
: File mmap-ingCONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
Traditionally, the uIP-based webserver only sends "files" that have been prepared as a data structure using nutts/tools/mkfsdata.pl However, extensions have been contributed. If this option is selected, then files can be accessed from the NuttX file system as well. This selection will map the files into memory (using mmap) so that the logic is still basically compatible with the classic approach. NOTE, however, that since files are copied into memory, this limits solution to small files that will fit into available RAM.
CONFIG_NETUTILS_HTTPD_MMAP
: sendfile()CONFIG_NETUTILS_HTTPD_SCRIPT_DISABLE
CONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
Traditionally, the uIP-based webserver only sends "files" that have been prepared as a data structure using nutts/tools/mkfsdata.pl However, extensions have been contributed. If this option is selected, then files can be accessed from the NuttX file system as well. This selection will use the NuttX sendfile() interface to send files. NOTE: If this option is selected, then scripting must be disabled since it depends on the classic, in-memory representation.
CONFIG_NETUTILS_HTTPD_KEEPALIVE_DISABLE
: Keepalive Disable
Dependency:
!CONFIG_NETUTILS_HTTPD_TIMEOUT
Dependency:
CONFIG_NETUTILS_HTTPD_TIMEOUT
CONFIG_NETUTILS_WEBSERVER
./../apps/netutils/webserver/Kconfig
Disabled HTTP keep-alive for HTTP clients. Keep-alive permits a client to make multiple requests over the same connection, rather than closing and opening a new socket for each request.
This depends on the content-length being known, and is automatically disabled for situations where that header isn't produced (i.e. scripting, CGI). Keep-alive is also disabled for certain error responses.
Keep-alive should normally be disabled if timeouts are enabled, otherwise a rogue HTTP client could block the httpd indefinitely.
CONFIG_NETUTILS_DISCOVER
: Network Discovery UtilityCONFIG_NETUTILS_UIPLIB
CONFIG_NET_UDP
./../apps/netutils/discover/Kconfig
Tool for discovering devices on the local network per UDP broadcast.
CONFIG_DISCOVER_STACK_SIZE
: Discover Daemon Stack SizeCONFIG_NETUTILS_DISCOVER
./../apps/netutils/discover/Kconfig
CONFIG_DISCOVER_PRIORITY
: Discover Daemon PriorityCONFIG_NETUTILS_DISCOVER
./../apps/netutils/discover/Kconfig
CONFIG_DISCOVER_PORT
: Discover Daemon Port NumberCONFIG_NETUTILS_DISCOVER
./../apps/netutils/discover/Kconfig
CONFIG_DISCOVER_INTERFACE
: Network Interface NameCONFIG_NETUTILS_DISCOVER
./../apps/netutils/discover/Kconfig
CONFIG_DISCOVER_DEVICE_CLASS
: Network Discovery ClassCONFIG_NETUTILS_DISCOVER
./../apps/netutils/discover/Kconfig
CONFIG_DISCOVER_DESCR
: Discoverer DescriptionCONFIG_NETUTILS_DISCOVER
./../apps/netutils/discover/Kconfig
CONFIG_NETUTILS_XMLRPC
: XML RPC libraryCONFIG_NETUTILS_UIPLIB
CONFIG_NET_TCP
./../apps/netutils/xmlrpc/Kconfig
Enables the Embeddable Lightweight XML-RPC Server discussed at http://www.drdobbs.com/web-development/an-embeddable-lightweight-xml-rpc-server/184405364
CONFIG_XMLRPC_STRINGSIZE
: Maximum string lengthCONFIG_NETUTILS_XMLRPC
./../apps/netutils/xmlrpc/Kconfig
Maximum string length for method names and XML RPC string values.
./../apps/Kconfig
CONFIG_MODBUS
: Modbus support via FreeModBus./../apps/modbus/Kconfig
CONFIG_MB_ASCII_ENABLED
: Modbus ASCII supportCONFIG_MODBUS
./../apps/modbus/Kconfig
CONFIG_MB_RTU_ENABLED
: Modbus RTU supportCONFIG_MODBUS
./../apps/modbus/Kconfig
CONFIG_MB_TCP_ENABLED
: Modbus TCP supportCONFIG_MODBUS
./../apps/modbus/Kconfig
CONFIG_MB_ASCII_TIMEOUT_SEC
: Character timeoutCONFIG_MB_ASCII_ENABLED
./../apps/modbus/Kconfig
Character timeout value for Modbus ASCII
The character timeout value is not fixed for Modbus ASCII and is therefore a configuration option. It should be set to the maximum expected delay time of the network.
CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS
: Timeout to wait before sendingCONFIG_MB_ASCII_ENABLED
./../apps/modbus/Kconfig
Timeout to wait in ASCII prior to enabling transmitter
If defined the function calls vMBPortSerialDelay with the argument MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS to allow for a delay before the serial transmitter is enabled. This is required because some targets are so fast that there is no time between receiving and transmitting the frame. If the master is to slow with enabling its receiver then he will not receive the response correctly.
CONFIG_MB_FUNC_HANDLERS_MAX
: Maximum number of Modbus functionsCONFIG_MODBUS
./../apps/modbus/Kconfig
Maximum number of Modbus functions codes the protocol stack should support.
The maximum number of supported Modbus functions must be greater than the sum of all enabled functions in this file and custom function handlers. If set to small adding more functions will fail.
CONFIG_MB_FUNC_OTHER_REP_SLAVEID_BUF
: Size of Slave ID report bufferCONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED
./../apps/modbus/Kconfig
Number of bytes which should be allocated for the Report Slave ID command.
This number limits the maximum size of the additional segment in the report slave id function. See eMBSetSlaveID() for more information on how to set this value. It is only used if MB_FUNC_OTHER_REP_SLAVEID_ENABLED is set to 1.
CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED
: Report Slave ID functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Report Slave ID function should be enabled.
CONFIG_MB_FUNC_READ_INPUT_ENABLED
: Read Input Registers functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Read Input Registers function should be enabled.
CONFIG_MB_FUNC_READ_HOLDING_ENABLED
: Read Holding Registers functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Read Holding Registers function should be enabled.
CONFIG_MB_FUNC_WRITE_HOLDING_ENABLED
: Write Single Register functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Write Single Register function should be enabled.
CONFIG_MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLED
: Write Multiple registers functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Write Multiple registers function should be enabled.
CONFIG_MB_FUNC_READ_COILS_ENABLED
: Read Coils functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Read Coils function should be enabled.
CONFIG_MB_FUNC_WRITE_COIL_ENABLED
: Write Coils functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Write Coils function should be enabled.
CONFIG_MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED
: Write Multiple Coils functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Write Multiple Coils function should be enabled.
CONFIG_MB_FUNC_READ_DISCRETE_INPUTS_ENABLED
: Read Discrete Inputs functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Read Discrete Inputs function should be enabled.
CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED
: Read/Write Multiple Registers functionCONFIG_MODBUS
./../apps/modbus/Kconfig
If the Read/Write Multiple Registers function should be enabled.
./../apps/Kconfig
CONFIG_NSH_LIBRARY
: NSH LibraryCONFIG_SYSTEM_READLINE
./../apps/nshlib/Kconfig
Build the NSH support library. This is used, for example, by examples/nsh in order to implement the full NuttShell (NSH).
CONFIG_NSH_BUILTIN_APPS
: Enable built-in applicationsCONFIG_NSH_LIBRARY
, CONFIG_BUILTIN
./../apps/nshlib/Kconfig
Support external registered, "built-in" applications that can be executed from the NSH command line (see apps/README.txt for more information). This options requires support for builtin applications (BUILTIN).
CONFIG_NSH_FILE_APPS
: Enable execution of program filesCONFIG_NSH_LIBRARY
, CONFIG_LIBC_EXECFUNCS
./../apps/nshlib/Kconfig
Support execution of program files residing within a file system. This options requires support for the posix_spawn() interface (LIBC_EXECFUNCS).
CONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_BASE64DEC
: Disable base64decCONFIG_NSH_LIBRARY
, CONFIG_NETUTILS_CODECS
&& CONFIG_CODECS_BASE64
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_BASE64ENC
: Disable base64encCONFIG_NSH_LIBRARY
, CONFIG_NETUTILS_CODECS
&& CONFIG_CODECS_BASE64
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_CAT
: Disable catCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_CD
: Disable cdCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_CP
: Disable cpCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_DD
: Disable ddCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_ECHO
: Disable echoCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_EXEC
: Disable execCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_EXIT
: Disable exitCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_FREE
: Disable freeCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_GET
: Disable getCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_HELP
: Disable helpCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_HEXDUMP
: Disable hexdumpCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_IFCONFIG
: Disable ifconfigCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_KILL
: Disable killCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_LOSETUP
: Disable losetupCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_LS
: Disable lsCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MB
: Disable mbCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MD5
: Disable md5CONFIG_NSH_LIBRARY
, CONFIG_NETUTILS_CODECS
&& CONFIG_CODECS_HASH_MD5
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MKDIR
: Disable mkdirCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MKFATFS
: Disable mkfatfsCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MKFIFO
: Disable mkfifoCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MKRD
: Disable mkrdCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MH
: Disable mhCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MOUNT
: Disable mountCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_MW
: Disable mwCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_NSFMOUNT
: Disable nfsmountCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_PS
: Disable psCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_PING
: Disable pingCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_PUT
: Disable putCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_PWD
: Disable pwdCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_RM
: Disable rmCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_RMDIR
: Disable rmdirCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_SET
: Disable setCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_SH
: Disable shCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_SLEEP
: Disable sleepCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_TEST
: Disable testCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_UMOUNT
: Disable umountCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_UNSET
: Disable unsetCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_URLDECODE
: Disable urldecodeCONFIG_NSH_LIBRARY
, CONFIG_NETUTILS_CODECS
&& CONFIG_CODECS_URLCODE
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_URLENCODE
: Disable urlencodeCONFIG_NSH_LIBRARY
, CONFIG_NETUTILS_CODECS
&& CONFIG_CODECS_URLCODE
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_USLEEP
: Disable usleepCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_WGET
: Disable wgetCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_DISABLE_XD
: Disable xdCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_CODECS_BUFSIZE
: File buffer size used by CODEC commandsCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
CONFIG_NSH_FILEIOSIZE
: NSH I/O buffer sizeCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
Size of a static I/O buffer used for file access (ignored if there is no filesystem). Default is 1024.
CONFIG_NSH_STRERROR
: Use strerror()CONFIG_NSH_LIBRARY
, CONFIG_LIBC_STRERROR
./../apps/nshlib/Kconfig
strerror(errno) makes more readable output but strerror() is very large and will not be used unless this setting is 'y' This setting depends upon the strerror() having been enabled with LIBC_STRERROR.
CONFIG_NSH_LINELEN
: Max command line lengthCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
The maximum length of one command line and of one output line. Default: 80
CONFIG_NSH_NESTDEPTH
: Maximum command nestingCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
The maximum number of nested if-then[-else]-fi sequences that are permissable. Default: 3
CONFIG_NSH_DISABLESCRIPT
: Disable script supportCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
This can be set to 'y' to suppress support for scripting. This setting disables the 'sh', 'test', and '[' commands and the if-then[-else]-fi construct. This would only be set on systems where a minimal footprint is a necessity and scripting is not.
CONFIG_NSH_DISABLEBG
: Disable background commandsCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
This can be set to 'y' to suppress support for background commands. This setting disables the 'nice' command prefix and the '&' command suffix. This would only be set on systems where a minimal footprint is a necessity and background command execution is not.
CONFIG_NSH_MMCSDMINOR
: MMC/SD minor device numberCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
If the architecture supports an MMC/SD slot and if the NSH architecture specific logic is present, this option will provide the MMC/SD minor number, i.e., the MMC/SD block driver will be registered as /dev/mmcsdN where N is the minor number. Default is zero.
CONFIG_NSH_ROMFSETC
: Support ROMFS start-up scriptCONFIG_NSH_LIBRARY
, CONFIG_FS_ROMFS
./../apps/nshlib/Kconfig
Mount a ROMFS filesystem at /etc and provide a startup script at /etc/init.d/rcS. The default startup script will mount a FAT FS RAMDISK at /tmp but the logic is easily extensible.
CONFIG_NSH_ROMFSRC
: Support ROMFS login scriptCONFIG_NSH_ROMFSETC
./../apps/nshlib/Kconfig
The ROMFS start-up script will be executed excactly once. For simple, persistence consoles (like a serial console). But with other other kinds of consoles, there may be multiple, transient sessions (such as Telnet and USB consoles). In these cases, you may need another script that is executed at the beginning of each session. Selecting this option enables support for such a login script
CONFIG_NSH_ROMFSMOUNTPT
: ROMFS mount pointCONFIG_NSH_ROMFSETC
./../apps/nshlib/Kconfig
The default mountpoint for the ROMFS volume is /etc, but that can be changed with this setting. This must be a absolute path beginning with '/'.
CONFIG_NSH_INITSCRIPT
: Relative path to startup scriptCONFIG_NSH_ROMFSETC
./../apps/nshlib/Kconfig
This is the relative path to the startup script within the mountpoint. The default is init.d/rcS. This is a relative path and must not start with '/'.
CONFIG_NSH_RCSCRIPT
: Relative path to login scriptCONFIG_NSH_ROMFSETC
, CONFIG_NSH_ROMFSRC
./../apps/nshlib/Kconfig
This is the relative path to the login script within the mountpoint. The default is .nshrc. This is a relative path and must not start with '/'.
CONFIG_NSH_ROMFSDEVNO
: ROMFS block device minor numberCONFIG_NSH_ROMFSETC
./../apps/nshlib/Kconfig
This is the minor number of the ROMFS block device. The default is '0' corresponding to /dev/ram0.
CONFIG_NSH_ROMFSSECTSIZE
: ROMFS sector sizeCONFIG_NSH_ROMFSETC
./../apps/nshlib/Kconfig
This is the sector size to use with the ROMFS volume. Since the default volume is very small, this defaults to 64 but should be increased if the ROMFS volume were to be become large. Any value selected must be a power of 2.
CONFIG_NSH_FATDEVNO
: FAT block device minor numberCONFIG_NSH_ROMFSETC
, CONFIG_FS_FAT
./../apps/nshlib/Kconfig
When the default rcS file used when NSH_ROMFSETC is selected, it will mount a FAT FS under /tmp. This is the minor number of the FAT FS block device. The default is '1' corresponding to /dev/ram1.
CONFIG_NSH_FATSECTSIZE
: FAT sector sizeCONFIG_NSH_ROMFSETC
, CONFIG_FS_FAT
./../apps/nshlib/Kconfig
When the default rcS file used when NSH_ROMFSETC is selected, it will mount a FAT FS under /tmp. This is the sector size use with the FAT FS. Default is 512.
CONFIG_NSH_FATNSECTORS
: FAT number of sectorsCONFIG_NSH_ROMFSETC
, CONFIG_FS_FAT
./../apps/nshlib/Kconfig
When the default rcS file used when NSH_ROMFSETC is selected, it will mount a FAT FS under /tmp. This is the number of sectors to use with the FAT FS. Defualt is 1024. The amount of memory used by the FAT FS will be NSH_FATSECTSIZE * NSH_FATNSECTORS bytes.
CONFIG_NSH_FATMOUNTPT
: FAT mount pointCONFIG_NSH_ROMFSETC
, CONFIG_FS_FAT
./../apps/nshlib/Kconfig
When the default rcS file used when NSH_ROMFSETC is selected, it will mount a FAT FS under /tmp. This is the location where the FAT FS will be mounted. Default is "/tmp".
CONFIG_NSH_CONSOLE
: Use consoleCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
If NSH_CONSOLE is set to 'y', then a character driver console front-end is selected (/dev/console).
Normally, the serial console device is a UART and RS-232 interface. However, if USBDEV is defined, then a USB serial device may, instead, be used if the one of the following are defined:
PL2303 and PL2303_CONSOLE - Set up the Prolifics PL2303 emulation as a console device at /dev/console.
CDCACM and CDCACM_CONSOLE - Set up the CDC/ACM serial device as a console device at dev/console.
NSH_USBCONSOLE and NSH_USBCONDEV - Sets up some other USB serial device as the NSH console (not necessarily dev/console).
CONFIG_NSH_USBCONSOLE
: Use a USB consoleCONFIG_NSH_LIBRARY
, CONFIG_NSH_CONSOLE
&& CONFIG_USBDEV
./../apps/nshlib/Kconfig
If defined, then the an arbitrary USB device may be used to as the NSH console. In this case, NSH_USBCONDEV must be defined to indicate which USB device to use as the console.
CONFIG_NSH_USBCONDEV
: USB console deviceCONFIG_NSH_LIBRARY
, CONFIG_NSH_USBCONSOLE
./../apps/nshlib/Kconfig
If NSH_USBCONSOLE is set to 'y', then NSH_USBCONDEV must also be set to select the USB device used to support the NSH console. This should be set to the quoted name of a readable/write-able USB driver such as: NSH_USBCONDEV="/dev/ttyACM0".
CONFIG_USBDEV_MINOR
: USB console device minor numberCONFIG_NSH_LIBRARY
, CONFIG_NSH_USBCONSOLE
./../apps/nshlib/Kconfig
If there are more than one USB devices, then a USB device minor number may also need to be provided. Default: 0
CONFIG_NSH_USBDEV_TRACE
: Enable Builtin USB Trace SupportCONFIG_NSH_LIBRARY
, CONFIG_USBDEV
&& (CONFIG_DEBUG
|| CONFIG_USBDEV_TRACE
)
./../apps/nshlib/Kconfig
Enable builtin USB trace support in NSH. If selected, buffered USB trace data will be presented each time a command is provided to NSH. The USB trace data will be sent to the console unless DEBUG set or unless you are using a USB console. In those cases, the trace data will go to the SYSLOG device.
If not enabled, the USB trace support can be provided by external logic such as apps/system/usbmonitor.
CONFIG_NSH_USBDEV_TRACEINIT
: Show initialization eventsCONFIG_NSH_LIBRARY
, CONFIG_NSH_USBDEV_TRACE
./../apps/nshlib/Kconfig
Show initialization events
CONFIG_NSH_USBDEV_TRACECLASS
: Show class driver eventsCONFIG_NSH_LIBRARY
, CONFIG_NSH_USBDEV_TRACE
./../apps/nshlib/Kconfig
Show class driver events
CONFIG_NSH_USBDEV_TRACETRANSFERS
: Show data transfer eventsCONFIG_NSH_LIBRARY
, CONFIG_NSH_USBDEV_TRACE
./../apps/nshlib/Kconfig
Show data transfer events
CONFIG_NSH_USBDEV_TRACECONTROLLER
: Show controller eventsCONFIG_NSH_LIBRARY
, CONFIG_NSH_USBDEV_TRACE
./../apps/nshlib/Kconfig
Show controller events
CONFIG_NSH_USBDEV_TRACEINTERRUPTS
: Show interrupt-related eventsCONFIG_NSH_LIBRARY
, CONFIG_NSH_USBDEV_TRACE
./../apps/nshlib/Kconfig
Show interrupt-related events
CONFIG_NSH_CONDEV
: Default console deviceCONFIG_NSH_LIBRARY
, CONFIG_NSH_CONSOLE
&& !CONFIG_NSH_USBCONSOLE
./../apps/nshlib/Kconfig
If NSH_CONSOLE is set to 'y', then NSH_CONDEV may also be set to select the serial device used to support the NSH console. This should be set to the quoted name of a readable/write-able character driver such as: NSH_CONDEV="/dev/ttyS1". This is useful, for example, to separate the NSH command line from the system console when the system console is used to provide debug output. Default: stdin and stdout (probably "/dev/console")
NOTE: When any other device other than /dev/console is used for a user interface, (1) linefeeds (\n) will not be expanded to carriage return / linefeeds (\r\n). You will need to set your terminal program to account for this. And (2) input is not automatically echoed so you will have to turn local echo on.
CONFIG_NSH_ARCHINIT
: Have architecture-specific initializationCONFIG_NSH_LIBRARY
./../apps/nshlib/Kconfig
Set if your board provides architecture specific initialization via the board-specific function nsh_archinitialize(). This function will be called early in NSH initialization to allow board logic to do such things as configure MMC/SD slots.
CONFIG_NSH_TELNET
: Use Telnet consoleCONFIG_NSH_LIBRARY
, CONFIG_NET
&& CONFIG_NET_TCP
./../apps/nshlib/Kconfig
If NSH_TELNET is set to 'y', then a TELENET server front-end is selected. When this option is provided, you may log into NuttX remotely using telnet in order to access NSH.
CONFIG_NSH_TELNETD_PORT
: Telnet port numberCONFIG_NSH_TELNET
./../apps/nshlib/Kconfig
The telnet daemon will listen on this TCP port number for connections. Default: 23
CONFIG_NSH_TELNETD_DAEMONPRIO
: Telnet daemon priorityCONFIG_NSH_TELNET
./../apps/nshlib/Kconfig
Priority of the Telnet daemon. Default: 100
CONFIG_NSH_TELNETD_DAEMONSTACKSIZE
: Telnet daemon stack sizeCONFIG_NSH_TELNET
./../apps/nshlib/Kconfig
Stack size allocated for the Telnet daemon. Default: 2048
CONFIG_NSH_TELNETD_CLIENTPRIO
: Telnet client priorityCONFIG_NSH_TELNET
./../apps/nshlib/Kconfig
Priority of the Telnet client. Default: 100
CONFIG_NSH_TELNETD_CLIENTSTACKSIZE
: Telnet client stack sizeCONFIG_NSH_TELNET
./../apps/nshlib/Kconfig
Stack size allocated for the Telnet client. Default: 2048
CONFIG_NSH_IOBUFFER_SIZE
: Telnet I/O buffer sizeCONFIG_NSH_TELNET
./../apps/nshlib/Kconfig
Determines the size of the I/O buffer to use for sending/ receiving TELNET commands/reponses. Default: 512
CONFIG_NSH_TELNET_LOGIN
: Telnet LoginCONFIG_NSH_TELNET
./../apps/nshlib/Kconfig
If defined, then the Telnet user will be required to provide a username and password to start the NSH shell.
CONFIG_NSH_TELNET_USERNAME
: Login UsernameCONFIG_NSH_TELNET
, CONFIG_NSH_TELNET_LOGIN
./../apps/nshlib/Kconfig
Login user name. Default: "admin"
CONFIG_NSH_TELNET_PASSWORD
: Login PasswordCONFIG_NSH_TELNET
, CONFIG_NSH_TELNET_LOGIN
./../apps/nshlib/Kconfig
Login password: Default: "nuttx"
CONFIG_NSH_TELNET_FAILCOUNT
: Login Retry CountCONFIG_NSH_TELNET
, CONFIG_NSH_TELNET_LOGIN
./../apps/nshlib/Kconfig
Number of login retry attempts.
CONFIG_NSH_DHCPC
: Use DHCP to get IP addressCONFIG_NSH_LIBRARY
&& CONFIG_NET
&& CONFIG_NET_UDP
&& CONFIG_NET_BROADCAST
./../apps/nshlib/Kconfig
Obtain the IP address via DHCP.
Per RFC2131 (p. 9), the DHCP client must be prepared to receive DHCP messages of up to 576 bytes (excluding Ethernet, IP, or UDP headers and FCS).
CONFIG_NSH_IPADDR
: Target IP addressCONFIG_NSH_LIBRARY
&& CONFIG_NET
&& !CONFIG_NSH_DHCPC
./../apps/nshlib/Kconfig
If NSH_DHCPC is NOT set, then the static IP address must be provided. This is a 32-bit integer value in host order. So, as an example, 0x10000002 would be 10.0.0.2.
CONFIG_NSH_DRIPADDR
: Router IP addressCONFIG_NSH_LIBRARY
&& CONFIG_NET
&& !CONFIG_NSH_DHCPC
./../apps/nshlib/Kconfig
Default router IP address (aka, Gateway). This is a 32-bit integer value in host order. So, as an example, 0x10000001 would be 10.0.0.1.
CONFIG_NSH_NETMASK
: Network maskCONFIG_NSH_LIBRARY
&& CONFIG_NET
&& !CONFIG_NSH_DHCPC
./../apps/nshlib/Kconfig
Network mask. This is a 32-bit integer value in host order. So, as an example, 0xffffff00 would be 255.255.255.0.
CONFIG_NSH_DNS
: Use DNSCONFIG_NSH_LIBRARY
&& CONFIG_NET
&& CONFIG_NET_UDP
&& CONFIG_NET_BROADCAST
./../apps/nshlib/Kconfig
Configure to use a DNS.
CONFIG_NSH_DNSIPADDR
: DNS IP addressCONFIG_NSH_DNS
./../apps/nshlib/Kconfig
Configure the DNS address. This is a 32-bit integer value in host order. So, as an example, 0xa0000001 would be 10.0.0.1.
CONFIG_NSH_NOMAC
: Hardware has no MAC addressCONFIG_NSH_LIBRARY
&& CONFIG_NET
./../apps/nshlib/Kconfig
Set if your ethernet hardware has no built-in MAC address. If set, a bogus MAC will be assigned.
CONFIG_NSH_MAX_ROUNDTRIP
: Max Ping Round-Trip (DSEC)CONFIG_NSH_LIBRARY
&& CONFIG_NET
&& !CONFIG_NSH_DISABLE_PING
./../apps/nshlib/Kconfig
This is the maximum round trip for a response to a ICMP ECHO request. It is in units of deciseconds. The default is 20 (2 seconds).
./../apps/Kconfig
CONFIG_NXWIDGETS
: Enable NxWidgetsCONFIG_NX
&& CONFIG_HAVE_CXX
./../apps/NxWidgets/Kconfig
Enable support for NxWidgets
CONFIG_NXWIDGETS_FLICKERFREE
: Enable Flicker Reduction Logic
Dependency:
CONFIG_NX_LCDDRIVER
Dependency:
!CONFIG_NX_LCDDRIVER
CONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Because of their performance an in the manner in which they are updated, LCDs may be prone to "flicker" in the displays when Widgets are updated. Often more complex (and slower) options are availble to reduce the flicker. Enabling this option will enabled those lower-performance flicker-reductions measures where-ever thay may be available.
CONFIG_NXWIDGETS_DEVNO
: LCD Device NumberCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
LCD device number (in case there are more than one LCDs connected). Default: 0
CONFIG_NXWIDGETS_VPLANE
: Plane NumberCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Only a single video plane is supported. Default: 0
CONFIG_NXWIDGETS_SERVERPRIO
: NX Server priorityCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Priority of the NX server. This applies only if NX is configured in multi-user mode (NX_MULTIUSER=y). Default: 51.
NOTE: Of the three priority definitions here, NXWIDGETS_SERVERPRIO should have the highest priority to avoid data overrun race conditions. Such errors would most likely appear as duplicated rows of data on the display.
CONFIG_NXWIDGETS_SERVERSTACK
: NX Server Stack SizeCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
NX server thread stack size (in multi-user mode). Default 2048
CONFIG_NXWIDGETS_CLIENTPRIO
: NX Client PriorityCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
The thread that calls CNxServer::connect() will be re-prioritized to this priority. This applies only if NX is configured in multi-user mode (NX_MULTIUSER=y). Default: 50
CONFIG_NXWIDGETS_LISTENERPRIO
: NX Listener PriorityCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Priority of the NX event listener thread. This applies only if NX is configured in multi-user mode (NX_MULTIUSER=y). Default: 50
CONFIG_NXWIDGETS_LISTENERSTACK
: NX Listener Stack SizeCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
NX listener thread stack size (in multi-user mode). Default 2048
CONFIG_NXWIDGETS_EXTERNINIT
: Extern LCD InitializationCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Define to support external display initialization.
CONFIG_NXWIDGET_EVENTWAIT
: Event WaitingCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Build in support for external window event, modal loop management logic. This includes methods to wait for windows events to occur so that looping logic can sleep until something interesting happens with the window.
CONFIG_NXWIDGETS_BPP
: BPPCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Supported bits-per-pixel {8, 16, 24, 32}. Default: The smallest BPP configuration supported by NX.
CONFIG_NXWIDGETS_SIZEOFCHAR
: Size of a character (1 or 2 bytes)CONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Size of character {1 or 2 bytes}. Default Determined by NXWIDGETS_SIZEOFCHAR
CONFIG_NXWIDGETS_SYSTEM_CUSTOM_FONTID
: Use a Custom Default FontCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Set to override the system default font id (NXFONT_DEFAULT).
CONFIG_NXWIDGETS_DEFAULT_FONTID
: Default Font IDCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_SYSTEM_CUSTOM_FONTID
./../apps/NxWidgets/Kconfig
Use this default NxWidgets font ID instead of the system font ID (NXFONT_DEFAULT). Default: 0
CONFIG_NXWIDGETS_TNXARRAY_INITIALSIZE
: Initial Size of Dynamic ArraysCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Default dynamic array size (in entries). Default: 16
CONFIG_NXWIDGETS_TNXARRAY_SIZEINCREMENT
: Dyanamic Array Reallocation Size IncrementCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Default dynamic array realloctino increment (in entries). Default: 8
CONFIG_NXWIDGETS_CUSTOM_FILLCOLORS
: Custom Default Fill ColorsCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Select custom default colors for the widget background. If defined, the hexadecimal values for all filled colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n
CONFIG_NXWIDGETS_DEFAULT_BACKGROUNDCOLOR
: Default Normal Background ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_FILLCOLORS
./../apps/NxWidgets/Kconfig
Normal background color. Default: RGB(148,189,215)
CONFIG_NXWIDGETS_DEFAULT_SELECTEDBACKGROUNDCOLOR
: Default Selected Background ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_FILLCOLORS
./../apps/NxWidgets/Kconfig
Default selected background color. Default: RGB(206,227,241)
CONFIG_NXWIDGETS_DEFAULT_HIGHLIGHTCOLOR
: Default Highlight ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_FILLCOLORS
./../apps/NxWidgets/Kconfig
Highlight color. Currently this color is only used in clist boxes, progress bars, and slider grips. Default: RGB(192,192,192)
CONFIG_NXWIDGETS_CUSTOM_EDGECOLORS
: Custom Default Edge ColorsCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Select custom default colors for the widget edges. If defined, then hexadecimal values for all edge colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n.
CONFIG_NXWIDGETS_DEFAULT_SHINEEDGECOLOR
: Default Shiny Edge ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_EDGECOLORS
./../apps/NxWidgets/Kconfig
Shiny side boarder color. Default: RGB(248,248,248)
CONFIG_NXWIDGETS_DEFAULT_SHADOWEDGECOLOR
: Default Shadow Edge ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_EDGECOLORS
./../apps/NxWidgets/Kconfig
Shadowed side border color. Default: RGB(35,58,73)
CONFIG_NXWIDGETS_CUSTOM_TEXTCOLORS
: Custom Default Text colorsCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Select custom colors for the widget text. If defined, then hexadecimal values for all text colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n.
CONFIG_NXWIDGETS_DEFAULT_DISABLEDTEXTCOLOR
: Default Disabled Text ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_TEXTCOLORS
./../apps/NxWidgets/Kconfig
Text color on a disabled widget: Default: RGB(192,192,192)
CONFIG_NXWIDGETS_DEFAULT_ENABLEDTEXTCOLOR
: Default Enabled Text ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_TEXTCOLORS
./../apps/NxWidgets/Kconfig
Text color on a enabled widget. Default: RGB(248,248,248)
CONFIG_NXWIDGETS_DEFAULT_SELECTEDTEXTCOLOR
: Default Selected Text ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_TEXTCOLORS
./../apps/NxWidgets/Kconfig
Text color on a selected widget. Default: RGB(0,0,0)
CONFIG_NXWIDGETS_DEFAULT_FONTCOLOR
: Default Default Font ColorCONFIG_NXWIDGETS
, CONFIG_NXWIDGETS_CUSTOM_TEXTCOLORS
./../apps/NxWidgets/Kconfig
Default font color. Default: RGB(255,255,255)
CONFIG_NXWIDGETS_TRANSPARENT_COLOR
: Transparent ColorCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Transparent color. Default: RGB(0,0,0)
CONFIG_NXWIDGETS_FIRST_REPEAT_TIME
: First Repeat TimeCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Time taken before a key starts repeating (in milliseconds). Default: 500
CONFIG_NXWIDGETS_CONTINUE_REPEAT_TIME
: Continue Repeat TimeCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Time taken before a repeating key repeats again (in milliseconds). Default: 200
CONFIG_NXWIDGETS_DOUBLECLICK_TIME
: Double Click TimeCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Left button release-press time for double click (in milliseconds). Default: 350
CONFIG_NXWIDGETS_KBDBUFFER_SIZE
: Keybard Buffer SizeCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Size of incoming character buffer, i.e., the maximum number of characters that can be entered between NX polling cycles without losing data.
CONFIG_NXWIDGETS_CURSORCONTROL_SIZE
: Cursor Control Buffer SizeCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Size of incoming cursor control buffer, i.e., the maximum number of cursor controls that can between entered by NX polling cycles without losing data. Default: 4
CONFIG_NXWIDGET_MEMMONITOR
: Memory Usage MonitorCONFIG_NXWIDGETS
./../apps/NxWidgets/Kconfig
Enable memory usage monitor instrumentation. This feature is only used by the NxWidget/NxWM unit tests.
CONFIG_NXWM
: Enable NxWMCONFIG_NXWIDGETS
&& CONFIG_NX_MULTIUSER
./../apps/NxWidgets/Kconfig
Enable support for the NuttX Tiny Window Manager (NxWM)
CONFIG_NXWM_SYSTEM_CUSTOM_FONTID
: Use Custom Default FontCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Set to override the system default font id (NXFONT_DEFAULT).
CONFIG_NXWM_DEFAULT_FONTID
: Font IDCONFIG_NXWM
, CONFIG_NXWM_SYSTEM_CUSTOM_FONTID
./../apps/NxWidgets/Kconfig
Use this NxWM default font ID instead of the system font ID (NXFONT_DEFAULT). Default: 0
CONFIG_NXWM_UNITTEST
: NxWM Unit TestCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Enable Hooks for the NxWM Unit Test
CONFIG_NXWM_CUSTOM_FILLCOLORS
: Custom Default Fill ColorsCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select custom default colors for the widget background. If defined, the hexadecimal values for all filled colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n
CONFIG_NXWM_DEFAULT_BACKGROUNDCOLOR
: Background ColorCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_FILLCOLORS
./../apps/NxWidgets/Kconfig
Normal background color. Default: RGB(148,189,215)
CONFIG_NXWM_DEFAULT_SELECTEDBACKGROUNDCOLOR
: Normal Background ColorCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_FILLCOLORS
./../apps/NxWidgets/Kconfig
Select background color. Default: RGB(206,227,241)
CONFIG_NXWM_CUSTOM_EDGECOLORS
: Custom Default Edge ColorsCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select custom default colors for the widget edges. If defined, then hexadecimal values for all edge colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n.
CONFIG_NXWM_DEFAULT_SHINEEDGECOLOR
: Shiny Edge ColorCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_EDGECOLORS
./../apps/NxWidgets/Kconfig
Color of the bright edge of a border. Default: RGB(255,255,255)
CONFIG_NXWM_DEFAULT_SHADOWEDGECOLOR
: Shadow Edge ColorCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_EDGECOLORS
./../apps/NxWidgets/Kconfig
Color of the shadowed edge of a border. Default: RGB(0,0,0)
CONFIG_NXWM_CUSTOM_TEXTCOLORS
: Custom Default Text colorsCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select custom colors for the widget text. If defined, then hexadecimal values for all text colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n.
CONFIG_NXWM_DEFAULT_FONTCOLOR
: Default Font ColorCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_TEXTCOLORS
./../apps/NxWidgets/Kconfig
Default fong color. Default: RGB(0,0,0)
CONFIG_NXWM_TRANSPARENT_COLOR
: Transparent ColorCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_TEXTCOLORS
./../apps/NxWidgets/Kconfig
The "transparent" color. Default: RGB(0,0,0)
CONFIG_NXWM_TASKBAR_VSPACING
: Vertical SpacingCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Vertical spacing. Default: 2 pixels
CONFIG_NXWM_TASKBAR_HSPACING
: Horizontal SpacingCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Horizontal spacing. Default: 2 rows
CONFIG_NXWM
./../apps/NxWidgets/Kconfig
Choice Options:
CONFIG_NXWM_TASKBAR_TOP
: TopCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Task bar is at the top of the display
CONFIG_NXWM_TASKBAR_BOTTOM
: BottomCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Task bar is at the bottom of the display
CONFIG_NXWM_TASKBAR_LEFT
: LeftCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Task bar is on the left side of the display
CONFIG_NXWM_TASKBAR_RIGHT
: RightCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Task bar is on the right side of the display
CONFIG_NXWM_CUSTOM_TASKBAR_WIDTH
: Use Custom Taskbar widthCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Set to override the default taskbar thickness (either vertical or horizontal). The default depends on the selected horizontal or vertical spacing. Default: 25 + 2*spacing
CONFIG_NXWM_TASKBAR_WIDTH
: Taskbar WidthCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_TASKBAR_WIDTH
./../apps/NxWidgets/Kconfig
Task bar thickness (either vertical or horizontal). Default: 25 + 2*2
CONFIG_NXWM_DISABLE_MINIMIZE
: Disable Minimize ButtonCONFIG_NXWM
./../apps/NxWidgets/Kconfig
If the "desktop" is empty, users have no need to minimize any windows. If the buttons are small, it's easy to hit minimize button accidentally when trying to close an application.
CONFIG_NXWM_TASKBAR_NO_BORDER
: Suppress Taskbar borderCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Suppress drawing a the border around the taskbar.
CONFIG_NXWM_CUSTOM_TOOLBAR_HEIGHT
: Use Custom Toolbar HeightCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Set to override the default tooldar height The default depends on the selected horizontal or vertical spacing. Default: 21 + 2*spacing
CONFIG_NXWM_TOOLBAR_HEIGHT
: Toolbar HeightCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_TOOLBAR_HEIGHT
./../apps/NxWidgets/Kconfig
The height of the tool bar in each application window. At present, all icons are 21 pixels in height and, hence, require a task bar of at least that size. Default: 21 + 2*2
CONFIG_NXWM_DISABLE_BACKGROUND_IMAGE
: Disable Background Image
Dependency:
!CONFIG_NXWM_DISABLE_MINIMIZE
Dependency:
CONFIG_NXWM_DISABLE_MINIMIZE
CONFIG_NXWM
./../apps/NxWidgets/Kconfig
Disable support for the "Desktop" background image.
CONFIG_NXWM_BACKGROUND_IMAGE
: Background ImageCONFIG_NXWM
, !CONFIG_NXWM_DISABLE_BACKGROUND_IMAGE
./../apps/NxWidgets/Kconfig
The name of the image to use in the background window. Default: NXWidgets::g_nuttxBitmap
CONFIG_NXWM_CUSTOM_APPWINDOW_ICONS
: Custom Start/Stop Application Window IconsCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select to override the default Application Window Stop and Minimize Icons.
CONFIG_NXWM_STOP_BITMAP
: Stop IconCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_APPWINDOW_ICONS
./../apps/NxWidgets/Kconfig
The glyph to use as the Stop icon. Default: NxWM::g_stopBitmap
CONFIG_NXWM_MINIMIZE_BITMAP
: Minimize IconCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_APPWINDOW_ICONS
./../apps/NxWidgets/Kconfig
The glyph to use as the Minimize icon. Default: NxWM::g_minimizeBitmap
CONFIG_NXWM_STARTWINDOW_VSPACING
: Vertical SpacingCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Vertical spacing. Default: 4 pixels
CONFIG_NXWM_STARTWINDOW_HSPACING
: Horizontal SpacingCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Horizontal spacing. Default: 4 rows
CONFIG_NXWM_CUSTOM_STARTWINDOW_ICON
: Custom Start Window IconCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select to override the default Start Window Icon: NxWM::g_playBitmap
CONFIG_NXWM_STARTWINDOW_ICON
: StartWindow IconCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_STARTWINDOW_ICON
./../apps/NxWidgets/Kconfig
The glyph to use as the start window icon. Default: NxWM::g_playBitmap
CONFIG_NXWM_STARTWINDOW_MQNAME
: Message Queue NameCONFIG_NXWM
./../apps/NxWidgets/Kconfig
The well known name of the message queue. Used to communicated from CWindowMessenger to the start window thread. Default: "/dev/nxwm"
CONFIG_NXWM_STARTWINDOW_MXMSGS
: Max MessagesCONFIG_NXWM
./../apps/NxWidgets/Kconfig
The maximum number of messages to queue before blocking. Defualt 32
CONFIG_NXWM_STARTWINDOW_MXMPRIO
: Message PriorityCONFIG_NXWM
./../apps/NxWidgets/Kconfig
The message priority. Default: 42.
CONFIG_NXWM_STARTWINDOW_PRIO
: StartWindow Task PriorityCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Priority of the StartWindow task. Default: 50.
NOTE: This priority should be less than NXWIDGETS_SERVERPRIO or else there may be data overrun errors. Such errors would most likely appear as duplicated rows of data on the display.
CONFIG_NXWM_STARTWINDOW_STACKSIZE
: StartWindow Task Stack SizeCONFIG_NXWM
./../apps/NxWidgets/Kconfig
The stack size to use when starting the StartWindow task. Default: 2048 bytes.
CONFIG_NXWM_NXCONSOLE_PRIO
: NxConsole Task PriorityCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Priority of the NxConsole task. Default: 50.
NOTE: This priority should be less than NXWIDGETS_SERVERPRIO or else there may be data overrun errors. Such errors would most likely appear as duplicated rows of data on the display.
CONFIG_NXWM_NXCONSOLE_STACKSIZE
: NxConsole Task Stack SizeCONFIG_NXWM
./../apps/NxWidgets/Kconfig
The stack size to use when starting the NxConsole task. Default: 2048 bytes.
CONFIG_NXWM_NXCONSOLE_CUSTOM_COLORS
: Custom NxConsole ColorsCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select custom default colors for the NxConsole window. If defined, the hexadecimal values for all NxConsole colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n
CONFIG_NXWM_NXCONSOLE_WCOLOR
: NxConsole Background ColorCONFIG_NXWM
, CONFIG_NXWM_NXCONSOLE_CUSTOM_COLORS
./../apps/NxWidgets/Kconfig
The color of the NxConsole window background. Default: RGB(192,192,192)
CONFIG_NXWM_NXCONSOLE_FONTCOLOR
: NxConsole Font ColorCONFIG_NXWM
, CONFIG_NXWM_NXCONSOLE_CUSTOM_COLORS
./../apps/NxWidgets/Kconfig
The color of the fonts to use in the NxConsole window. Default: RGB(0,0,0)
CONFIG_NXWM_NXCONSOLE_CUSTOM_FONTID
: Use Custom Default FontCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Set to override the system default font id (NXWM_DEFAULT_FONTID).
CONFIG_NXWM_NXCONSOLE_FONTID
: NxConsole Font IDCONFIG_NXWM
, CONFIG_NXWM_NXCONSOLE_CUSTOM_FONTID
./../apps/NxWidgets/Kconfig
Use this default font ID in the NxConsole window instead of the NxWM font ID (NXWM_DEFAULT_FONTID). Default: 0
CONFIG_NXWM_CUSTOM_NXCONSOLE_ICON
: Custom NxConsole IconCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select to override the default NxConsole Window Icon: NxWM::g_cmdBitmap
CONFIG_NXWM_NXCONSOLE_ICON
: NxConsole IconCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_NXCONSOLE_ICON
./../apps/NxWidgets/Kconfig
The glyph to use as the NxConsole icon. Default: NxWM::g_cmdBitmap
CONFIG_NXWM_TOUCHSCREEN
: Touchscreen Support
Dependency:
CONFIG_INPUT
Dependency:
!CONFIG_INPUT
CONFIG_NXWM
./../apps/NxWidgets/Kconfig
Define to build in touchscreen support.
CONFIG_NXWM_TOUCHSCREEN_DEVNO
: Touchscreen Device NumberCONFIG_NXWM
, CONFIG_NXWM_TOUCHSCREEN
./../apps/NxWidgets/Kconfig
Touchscreen device minor number, i.e., the N in /dev/inputN. Default: 0
CONFIG_NXWM_TOUCHSCREEN_DEVPATH
: Touchscreen Device PathCONFIG_NXWM
, CONFIG_NXWM_TOUCHSCREEN
./../apps/NxWidgets/Kconfig
The full path to the touchscreen device. Default: "/dev/input0"
CONFIG_NXWM_TOUCHSCREEN_SIGNO
: Touchscreen Signal NumberCONFIG_NXWM
, CONFIG_NXWM_TOUCHSCREEN
./../apps/NxWidgets/Kconfig
The realtime signal used to wake up the touchscreen listener thread. Default: 5
CONFIG_NXWM_TOUCHSCREEN_LISTENERPRIO
: Touchscreen Listener Task PriorityCONFIG_NXWM
, CONFIG_NXWM_TOUCHSCREEN
./../apps/NxWidgets/Kconfig
Priority of the touchscreen listener thread. Default: 50
CONFIG_NXWM_TOUCHSCREEN_LISTENERSTACK
: Touchscreen Listener Task Stack SizeCONFIG_NXWM
, CONFIG_NXWM_TOUCHSCREEN
./../apps/NxWidgets/Kconfig
Touchscreen listener thread stack size. Default 1024
CONFIG_NXWM_KEYBOARD
: Keyboard SupportCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Define to build in touchscreen support.
CONFIG_NXWM_KEYBOARD_DEVPATH
: Keyboard Device PathCONFIG_NXWM
, CONFIG_NXWM_KEYBOARD
./../apps/NxWidgets/Kconfig
The full path to the touchscreen device. Default: "/dev/console"
CONFIG_NXWM_KEYBOARD_SIGNO
: Keyboard Task Signal NumberCONFIG_NXWM
, CONFIG_NXWM_KEYBOARD
./../apps/NxWidgets/Kconfig
The realtime signal used to wake up the touchscreen listener thread. Default: 6
CONFIG_NXWM_KEYBOARD_BUFSIZE
: Keyboard Buffer SizeCONFIG_NXWM
, CONFIG_NXWM_KEYBOARD
./../apps/NxWidgets/Kconfig
The size of the keyboard read data buffer. Default: 16
CONFIG_NXWM_KEYBOARD_LISTENERPRIO
: Keyboard Listener Task PriorityCONFIG_NXWM
, CONFIG_NXWM_KEYBOARD
./../apps/NxWidgets/Kconfig
Priority of the touchscreen listener thread. Default: 50
CONFIG_NXWM_KEYBOARD_LISTENERSTACK
: Keyboard Listener Task Stack SizeCONFIG_NXWM
, CONFIG_NXWM_KEYBOARD
./../apps/NxWidgets/Kconfig
Keyboard listener thread stack size. Default: 1024
CONFIG_NXWM_CALIBRATION_CUSTOM_COLORS
: Custom Calibration ColorsCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select custom default colors for the calibration window. If defined, the hexadecimal values for all calibration window colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n
CONFIG_NXWM_CALIBRATION_BACKGROUNDCOLOR
: Background ColorCONFIG_NXWM
, CONFIG_NXWM_CALIBRATION_CUSTOM_COLORS
./../apps/NxWidgets/Kconfig
The background color of the touchscreen calibration display. Default: Same as NXWM_DEFAULT_BACKGROUNDCOLOR.
CONFIG_NXWM_CALIBRATION_LINECOLOR
: Line ColorCONFIG_NXWM
, CONFIG_NXWM_CALIBRATION_CUSTOM_COLORS
./../apps/NxWidgets/Kconfig
The color of the lines used in the touchscreen calibration display. Default: RGB(0, 0, 128) (dark blue)
CONFIG_NXWM_CALIBRATION_CIRCLECOLOR
: Normal Circle ColorCONFIG_NXWM
, CONFIG_NXWM_CALIBRATION_CUSTOM_COLORS
./../apps/NxWidgets/Kconfig
The color of the circle in the touchscreen calibration display. Default: RGB(255, 255, 255) (white)
CONFIG_NXWM_CALIBRATION_TOUCHEDCOLOR
: Touched Circle ColorCONFIG_NXWM
, CONFIG_NXWM_CALIBRATION_CUSTOM_COLORS
./../apps/NxWidgets/Kconfig
The color of the circle in the touchscreen calibration display after the touch is recorder. Default: RGB(255, 255, 96) (very light yellow)
CONFIG_NXWM_CUSTOM_CALIBRATION_ICON
: Custom Calibration IconCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select to override the default Calibration Window Icon: NxWM::g_calibrationBitmap
CONFIG_NXWM_CALIBRATION_ICON
: Callibration IconCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_CALIBRATION_ICON
./../apps/NxWidgets/Kconfig
The ICON to use for the touchscreen calibration application. Default: NxWM::g_calibrationBitmap
CONFIG_NXWM_CALIBRATION_SIGNO
: Calibration Signal NumberCONFIG_NXWM
./../apps/NxWidgets/Kconfig
The realtime signal used to wake up the touchscreen calibration thread. Default: 5
CONFIG_NXWM_CALIBRATION_LISTENERPRIO
: Calibration Task PriorityCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Priority of the calibration listener thread. Default: 50
CONFIG_NXWM_CALIBRATION_LISTENERSTACK
: Calibration Task Stack SizeCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Calibration listener thread stack size. Default 2048
CONFIG_NXWM_HEXCALCULATOR_CUSTOM_COLORS
: Custom Hex Calculator ColorsCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select custom default colors for the Hex Calcualtor window. If defined, the hexadecimal values for all hex calculator colors must be provided (there are no default colors because the hexadecimal representation of the default colors depend on the pixel depth). Default: n
CONFIG_NXWM_HEXCALCULATOR_BACKGROUNDCOLOR
: Calculator Background ColorCONFIG_NXWM
, CONFIG_NXWM_HEXCALCULATOR_CUSTOM_COLORS
./../apps/NxWidgets/Kconfig
The background color of the calculator display. Default: Same as NXWM_DEFAULT_BACKGROUNDCOLOR
CONFIG_NXWM_CUSTOM_HEXCALCULATOR_ICON
: Custom Hex Calculator IconCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Select to override the default Hex Calculator Window Icon: NxWM::g_calculatorBitmap
CONFIG_NXWM_HEXCALCULATOR_ICON
: Calculator IconCONFIG_NXWM
, CONFIG_NXWM_CUSTOM_HEXCALCULATOR_ICON
./../apps/NxWidgets/Kconfig
The ICON to use for the hex calculator application. Default: "NxWM::g_calculatorBitmap"
CONFIG_NXWM_HEXCALCULATOR_CUSTOM_FONTID
: Use Custom Default FontCONFIG_NXWM
./../apps/NxWidgets/Kconfig
Set to override the system default font id (NXWM_DEFAULT_FONTID).
CONFIG_NXWM_HEXCALCULATOR_FONTID
: Calculator Font IDCONFIG_NXWM
, CONFIG_NXWM_HEXCALCULATOR_CUSTOM_FONTID
./../apps/NxWidgets/Kconfig
Use this default font ID in the calculator window instead of the NxWM font ID (NXWM_DEFAULT_FONTID). Default: 0
./../apps/Kconfig
./../apps/system/Kconfig
CONFIG_SYSTEM_FREE
: NSH free command replacement./../apps/system/free/Kconfig
Enable support for the NSH free replacement command.
./../apps/system/Kconfig
CONFIG_SYSTEM_I2CTOOL
: I2C toolCONFIG_I2C
./../apps/system/i2c/Kconfig
Enable support for the I2C tool.
CONFIG_I2CTOOL_BUILTIN
: NSH built-in commandCONFIG_SYSTEM_I2CTOOL
&& CONFIG_NSH_BUILTIN_APPS
./../apps/system/i2c/Kconfig
Build the tools as an NSH built-in command
CONFIG_I2CTOOL_MINBUS
: Minimum bus numberCONFIG_SYSTEM_I2CTOOL
./../apps/system/i2c/Kconfig
Smallest bus index supported by the hardware (default 0).
CONFIG_I2CTOOL_MAXBUS
: Maximum bus numberCONFIG_SYSTEM_I2CTOOL
./../apps/system/i2c/Kconfig
Largest bus index supported by the hardware (default 3)
CONFIG_I2CTOOL_MINADDR
: Minimum I2C addressCONFIG_SYSTEM_I2CTOOL
./../apps/system/i2c/Kconfig
Minium 7-bit device address (default: 0x03)
CONFIG_I2CTOOL_MAXADDR
: Maximum I2C addressCONFIG_SYSTEM_I2CTOOL
./../apps/system/i2c/Kconfig
Largest 7-bit device address (default: 0x77)
CONFIG_I2CTOOL_MAXREGADDR
: Maximum I2C register addressCONFIG_SYSTEM_I2CTOOL
./../apps/system/i2c/Kconfig
Largest I2C register address (default: 0xff)
CONFIG_I2CTOOL_DEFFREQ
: Default I2C frequencyCONFIG_SYSTEM_I2CTOOL
./../apps/system/i2c/Kconfig
Default I2C frequency (default: 4000000)
./../apps/system/Kconfig
CONFIG_SYSTEM_INSTALL
: FLASH installation tool./../apps/system/install/Kconfig
Enable support for the FLASH installation tool.
./../apps/system/Kconfig
CONFIG_SYSTEM_RAMTEST
: RAM Test./../apps/system/ramtest/Kconfig
Enable a simple RAM test.
./../apps/system/Kconfig
CONFIG_SYSTEM_READLINE
: readline() support./../apps/system/readline/Kconfig
Enable support for the readline() function.
CONFIG_READLINE_ECHO
: Echo character inputCONFIG_SYSTEM_READLINE
./../apps/system/readline/Kconfig
Echo received character input back via stdout. This is normal behavior and should be selected unless the source of stdin input already has local echo support or you need to suppress the back-channel responses for any other reason.
./../apps/system/Kconfig
CONFIG_SYSTEM_POWEROFF
: Power-Off command./../apps/system/poweroff/Kconfig
Enable support for the NSH poweroff command. NOTE: This option provides the NSH power-off command only. It requires board-specific support to actually implement the power-off.
./../apps/system/Kconfig
CONFIG_SYSTEM_RAMTRON
: RAMTRON command./../apps/system/ramtron/Kconfig
Enable support for the NSH RAMTRON command.
./../apps/system/Kconfig
CONFIG_SYSTEM_SDCARD
: NSH sdcard command./../apps/system/sdcard/Kconfig
Enable support for the NSH sdcard command.
./../apps/system/Kconfig
CONFIG_SYSTEM_SYSINFO
: NSH sysinfo command./../apps/system/sysinfo/Kconfig
Enable support for the NSH sysinfo command.
./../apps/system/Kconfig
CONFIG_SYSTEM_USBMONITOR
: USB MonitorCONFIG_USBDEV
&& CONFIG_USBDEV_TRACE
&& CONFIG_SYSLOG
./../apps/system/usbmonitor/Kconfig
If USB device tracing is enabled (USBDEV_TRACE), then this option will select the USB monitor. The USB monitor is a daemon that will periodically collect the buffered USB trace data and dump it to the SYSLOG device.
CONFIG_SYSTEM_USBMONITOR_STACKSIZE
: USB Monitor daemon stack sizeCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
The stack size to use the the USB monitor daemon. Default: 2048
CONFIG_SYSTEM_USBMONITOR_PRIORITY
: USB Monitor daemon priorityCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
The priority to use the the USB monitor daemon. Default: 50
CONFIG_SYSTEM_USBMONITOR_INTERVAL
: USB Monitor dump frequencyCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
The rate in seconds that the USB monitor will wait before dumping the next set of buffered USB trace data. Default: 2 seconds.
CONFIG_SYSTEM_USBMONITOR_TRACEINIT
: Show initialization eventsCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
Show initialization events
CONFIG_SYSTEM_USBMONITOR_TRACECLASS
: Show class driver eventsCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
Show class driver events
CONFIG_SYSTEM_USBMONITOR_TRACETRANSFERS
: Show data transfer eventsCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
Show data transfer events
CONFIG_SYSTEM_USBMONITOR_TRACECONTROLLER
: Show controller eventsCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
Show controller events
CONFIG_SYSTEM_USBMONITOR_TRACEINTERRUPTS
: Show interrupt-related eventsCONFIG_SYSTEM_USBMONITOR
./../apps/system/usbmonitor/Kconfig
Show interrupt-related events
Appendix A: Hidden Configuration Variables |
This appendex holds internal configurations variables that are not visible to the user.
These settings are presented out-of-context because they cannot be directly controlled by the user.
Many of these settings are selected automatically and indirectly when other, visible configuration variables are selected.
One purpose of these hidden configuration variables is to control menuing in the kconfig-frontends configuration tool.
Many configuration variables with a form like CONFIG_ARCH_HAVE_
feature, for example, are used only to indicate that the selected archicture supports feature and so addition selection associated with feature will become accessible to the user.
CONFIG_APPSDIR
./Kconfig
CONFIG_NUTTX_NEWCONFIG
./Kconfig
CONFIG_ARCH
Dependency:
CONFIG_ARCH_8051
Dependency:
CONFIG_ARCH_ARM
Dependency:
CONFIG_ARCH_AVR
Dependency:
CONFIG_ARCH_HC
Dependency:
CONFIG_ARCH_MIPS
Dependency:
CONFIG_ARCH_RGMP
Dependency:
CONFIG_ARCH_SH
Dependency:
CONFIG_ARCH_SIM
Dependency:
CONFIG_ARCH_X86
Dependency:
CONFIG_ARCH_Z16
Dependency:
CONFIG_ARCH_Z80
./arch/Kconfig
CONFIG_ARCH_ARM7TDMI
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_ARM926EJS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_ARM920T
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CORTEXM0
CONFIG_ARCH_IRQPRIO
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CORTEXM3
CONFIG_ARCH_IRQPRIO
, CONFIG_ARCH_HAVE_RAMVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CORTEXM4
CONFIG_ARCH_IRQPRIO
, CONFIG_ARCH_HAVE_RAMVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_FAMILY
Dependency:
CONFIG_ARCH_ARM7TDMI
|| CONFIG_ARCH_ARM926EJS
|| CONFIG_ARCH_ARM920T
Dependency:
CONFIG_ARCH_CORTEXM0
Dependency:
CONFIG_ARCH_CORTEXM3
|| CONFIG_ARCH_CORTEXM4
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_C5471
Dependency:
CONFIG_ARCH_CHIP_CALYPSO
Dependency:
CONFIG_ARCH_CHIP_DM320
Dependency:
CONFIG_ARCH_CHIP_IMX
Dependency:
CONFIG_ARCH_CHIP_KINETIS
Dependency:
CONFIG_ARCH_CHIP_KL
Dependency:
CONFIG_ARCH_CHIP_LM
Dependency:
CONFIG_ARCH_CHIP_LPC17XX
Dependency:
CONFIG_ARCH_CHIP_LPC214X
Dependency:
CONFIG_ARCH_CHIP_LPC2378
Dependency:
CONFIG_ARCH_CHIP_LPC31XX
Dependency:
CONFIG_ARCH_CHIP_LPC43XX
Dependency:
CONFIG_ARCH_CHIP_NUC1XX
Dependency:
CONFIG_ARCH_CHIP_SAM3U
Dependency:
CONFIG_ARCH_CHIP_STM32
Dependency:
CONFIG_ARCH_CHIP_STR71X
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_CMNVECTOR
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_MPU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_LOWVECTORS
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_HAVE_MMU
CONFIG_ARCH_ARM
./arch/arm/Kconfig
CONFIG_ARCH_FAMILY_K40
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_FAMILY_K60
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KINETIS
./arch/arm/src/kinetis/Kconfig
CONFIG_ARCH_FAMILY_KL2X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_KL
./arch/arm/src/kl/Kconfig
CONFIG_ARCH_CHIP_LM3S
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_CHIP_LM4F
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_LM_HAVE_SSI1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LM
./arch/arm/src/lm/Kconfig
CONFIG_ARCH_FAMILY_LPC175X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_FAMILY_LPC176X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_FAMILY_LPC177X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_FAMILY_LPC178X
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_HAVE_SPIFI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_HAVE_SDIO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC17XX
./arch/arm/src/lpc17xx/Kconfig
CONFIG_ARCH_CHIP_LPC2148
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_UART0
CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_LPC214X_UART1
CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC214X
./arch/arm/src/lpc214x/Kconfig
CONFIG_ARCH_FAMILY_LPC4310
Dependency:
CONFIG_ARCH_CHIP_LPC4310FBD144
|| CONFIG_ARCH_CHIP_LPC4310FET100
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_FAMILY_LPC4320
Dependency:
CONFIG_ARCH_CHIP_LPC4320FBD144
|| CONFIG_ARCH_CHIP_LPC4320FET100
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_FAMILY_LPC4330
Dependency:
CONFIG_ARCH_CHIP_LPC4330FBD144
|| CONFIG_ARCH_CHIP_LPC4330FET100
|| CONFIG_ARCH_CHIP_LPC4330FET180
|| CONFIG_ARCH_CHIP_LPC4330FET256
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_FAMILY_LPC4350
Dependency:
CONFIG_ARCH_CHIP_LPC4350FBD208
|| CONFIG_ARCH_CHIP_LPC4350FET180
|| CONFIG_ARCH_CHIP_LPC4350FET256
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_FAMILY_LPC4353
Dependency:
CONFIG_ARCH_CHIP_LPC4353FBD208
|| CONFIG_ARCH_CHIP_LPC4353FET180
|| CONFIG_ARCH_CHIP_LPC4353FET256
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_FAMILY_LPC4357
Dependency:
CONFIG_ARCH_CHIP_LPC4357FET180
|| CONFIG_ARCH_CHIP_LPC4357FBD208
|| CONFIG_ARCH_CHIP_LPC4357FET256
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_LPC43XX
./arch/arm/src/lpc43xx/Kconfig
CONFIG_ARCH_FAMILY_NUC100
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_ARCH_FAMILY_NUC120
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_ARCH_NUC_LOWDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_ARCH_NUC_MEDIUMDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_HAVE_UART2
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_XTALLO
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_NUC_INTHI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_NUC1XX
./arch/arm/src/nuc1xx/Kconfig
CONFIG_STM32_STM32F10XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_VALUELINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_HIGHDENSITY
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CONNECTIVITYLINE
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F20XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F30XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F40XX
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_STM32F427
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_ADC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_DAC
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_SPI
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_I2C
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_CAN
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_HAVE_ADC1_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_HAVE_ADC2_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_HAVE_ADC3_TIMER
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_USART
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
./arch/arm/src/stm32/Kconfig
CONFIG_STM32_RMII
Dependency:
!CONFIG_STM32_MII
CONFIG_ARCH_ARM
, CONFIG_ARCH_CHIP_STM32
, CONFIG_STM32_ETHMAC
./arch/arm/src/stm32/Kconfig
CONFIG_ARCH_FAMILY_AVR
Dependency:
CONFIG_ARCH_CHIP_ATMEGA128
|| CONFIG_ARCH_CHIP_AT90USB646
|| CONFIG_ARCH_CHIP_AT90USB647
|| CONFIG_ARCH_CHIP_AT90USB1286
|| CONFIG_ARCH_CHIP_AT90USB1287
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_FAMILY_AVR32
Dependency:
CONFIG_ARCH_CHIP_AT32UC3B0256
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_FAMILY
Dependency:
CONFIG_ARCH_FAMILY_AVR
Dependency:
CONFIG_ARCH_FAMILY_AVR32
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_ATMEGA
Dependency:
CONFIG_ARCH_CHIP_ATMEGA128
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_AT90USB
Dependency:
CONFIG_ARCH_CHIP_AT90USB646
|| CONFIG_ARCH_CHIP_AT90USB647
|| CONFIG_ARCH_CHIP_AT90USB1286
|| CONFIG_ARCH_CHIP_AT90USB1287
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_AT32UC3
Dependency:
CONFIG_ARCH_CHIP_AT32UC3B0256
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_ATMEGA
Dependency:
CONFIG_ARCH_AT90USB
Dependency:
CONFIG_ARCH_AT32UC3
CONFIG_ARCH_AVR
./arch/avr/Kconfig
CONFIG_ARCH_HSC12
Dependency:
CONFIG_ARCH_CHIP_MCS92S12NEC64
CONFIG_ARCH_HC
./arch/hc/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_MCS92S12NEC64
CONFIG_ARCH_HC
./arch/hc/Kconfig
CONFIG_ARCH_MIPS32
CONFIG_ARCH_HAVE_VFORK
CONFIG_ARCH_MIPS
./arch/mips/Kconfig
CONFIG_ARCH_FAMILY
Dependency:
CONFIG_ARCH_MIPS32
CONFIG_ARCH_MIPS
./arch/mips/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_PIC32MX
CONFIG_ARCH_MIPS
./arch/mips/Kconfig
CONFIG_ARCH_CHIP_PIC32MX1
Dependency:
CONFIG_ARCH_CHIP_PIC32MX110F016B
|| CONFIG_ARCH_CHIP_PIC32MX110F016C
|| CONFIG_ARCH_CHIP_PIC32MX110F016D
|| CONFIG_ARCH_CHIP_PIC32MX120F032B
|| CONFIG_ARCH_CHIP_PIC32MX120F032C
|| CONFIG_ARCH_CHIP_PIC32MX120F032D
|| CONFIG_ARCH_CHIP_PIC32MX130F064B
|| CONFIG_ARCH_CHIP_PIC32MX130F064C
|| CONFIG_ARCH_CHIP_PIC32MX130F064D
|| CONFIG_ARCH_CHIP_PIC32MX150F128B
|| CONFIG_ARCH_CHIP_PIC32MX150F128C
|| CONFIG_ARCH_CHIP_PIC32MX150F128D
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_ARCH_CHIP_PIC32MX2
Dependency:
CONFIG_ARCH_CHIP_PIC32MX210F016B
|| CONFIG_ARCH_CHIP_PIC32MX210F016C
|| CONFIG_ARCH_CHIP_PIC32MX210F016D
|| CONFIG_ARCH_CHIP_PIC32MX220F032B
|| CONFIG_ARCH_CHIP_PIC32MX220F032C
|| CONFIG_ARCH_CHIP_PIC32MX220F032D
|| CONFIG_ARCH_CHIP_PIC32MX230F064B
|| CONFIG_ARCH_CHIP_PIC32MX230F064C
|| CONFIG_ARCH_CHIP_PIC32MX230F064D
|| CONFIG_ARCH_CHIP_PIC32MX250F128B
|| CONFIG_ARCH_CHIP_PIC32MX250F128C
|| CONFIG_ARCH_CHIP_PIC32MX250F128D
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_ARCH_CHIP_PIC32MX3
Dependency:
CONFIG_ARCH_CHIP_PIC32MX320F032H
|| CONFIG_ARCH_CHIP_PIC32MX320F064H
|| CONFIG_ARCH_CHIP_PIC32MX320F128H
|| CONFIG_ARCH_CHIP_PIC32MX320F128L
|| CONFIG_ARCH_CHIP_PIC32MX340F128H
|| CONFIG_ARCH_CHIP_PIC32MX340F256H
|| CONFIG_ARCH_CHIP_PIC32MX340F512H
|| CONFIG_ARCH_CHIP_PIC32MX340F128L
|| CONFIG_ARCH_CHIP_PIC32MX360F256L
|| CONFIG_ARCH_CHIP_PIC32MX360F512L
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_ARCH_CHIP_PIC32MX4
Dependency:
CONFIG_ARCH_CHIP_PIC32MX420F032H
|| CONFIG_ARCH_CHIP_PIC32MX440F128H
|| CONFIG_ARCH_CHIP_PIC32MX440F128L
|| CONFIG_ARCH_CHIP_PIC32MX440F256H
|| CONFIG_ARCH_CHIP_PIC32MX440F512H
|| CONFIG_ARCH_CHIP_PIC32MX460F256L
|| CONFIG_ARCH_CHIP_PIC32MX460F512L
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_ARCH_CHIP_PIC32MX5
Dependency:
CONFIG_ARCH_CHIP_PIC32MX534F064H
|| CONFIG_ARCH_CHIP_PIC32MX534F064L
|| CONFIG_ARCH_CHIP_PIC32MX564F064H
|| CONFIG_ARCH_CHIP_PIC32MX564F064L
|| CONFIG_ARCH_CHIP_PIC32MX564F128H
|| CONFIG_ARCH_CHIP_PIC32MX564F128L
|| CONFIG_ARCH_CHIP_PIC32MX575F256H
|| CONFIG_ARCH_CHIP_PIC32MX575F256L
|| CONFIG_ARCH_CHIP_PIC32MX575F512H
|| CONFIG_ARCH_CHIP_PIC32MX575F512L
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_ARCH_CHIP_PIC32MX6
Dependency:
CONFIG_ARCH_CHIP_PIC32MX664F064H
|| CONFIG_ARCH_CHIP_PIC32MX664F064L
|| CONFIG_ARCH_CHIP_PIC32MX664F128H
|| CONFIG_ARCH_CHIP_PIC32MX664F128L
|| CONFIG_ARCH_CHIP_PIC32MX675F256H
|| CONFIG_ARCH_CHIP_PIC32MX675F256L
|| CONFIG_ARCH_CHIP_PIC32MX675F512H
|| CONFIG_ARCH_CHIP_PIC32MX675F512L
|| CONFIG_ARCH_CHIP_PIC32MX695F512H
|| CONFIG_ARCH_CHIP_PIC32MX695F512L
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_ARCH_CHIP_PIC32MX7
Dependency:
CONFIG_ARCH_CHIP_PIC32MX764F128H
|| CONFIG_ARCH_CHIP_PIC32MX764F128L
|| CONFIG_ARCH_CHIP_PIC32MX775F256H
|| CONFIG_ARCH_CHIP_PIC32MX775F256L
|| CONFIG_ARCH_CHIP_PIC32MX775F512H
|| CONFIG_ARCH_CHIP_PIC32MX775F512L
|| CONFIG_ARCH_CHIP_PIC32MX795F512H
|| CONFIG_ARCH_CHIP_PIC32MX795F512L
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_MVEC
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_PIC32MX_T1
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
./arch/mips/src/pic32mx/Kconfig
CONFIG_NET_PRIORITY
CONFIG_ARCH_MIPS
, CONFIG_ARCH_CHIP_PIC32MX
, CONFIG_PIC32MX_ETHERNET
./arch/mips/src/pic32mx/Kconfig
Ethernet interrupt priority. The is default is the higest priority.
CONFIG_RGMP_SUBARCH
Dependency:
CONFIG_RGMP_SUBARCH_ARM
Dependency:
CONFIG_RGMP_SUBARCH_X86
CONFIG_ARCH_RGMP
./arch/rgmp/Kconfig
CONFIG_ARCH_SH1
Dependency:
CONFIG_ARCH_CHIP_SH7032
CONFIG_ARCH_SH
./arch/sh/Kconfig
CONFIG_ARCH_M16C
Dependency:
CONFIG_ARCH_CHIP_M30262F8
CONFIG_ARCH_SH
./arch/sh/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_SH1
Dependency:
CONFIG_ARCH_M16C
CONFIG_ARCH_SH
./arch/sh/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_QEMU
CONFIG_ARCH_X86
./arch/x86/Kconfig
CONFIG_ARCH_CHIP_Z16F
CONFIG_ARCH_Z16
./arch/z16/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_Z16F
CONFIG_ARCH_Z16
./arch/z16/Kconfig
CONFIG_Z16F_UART0
CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_Z16
, CONFIG_ARCH_CHIP_Z16F
./arch/z16/src/z16f/Kconfig
CONFIG_Z16F_UART1
CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_Z16
, CONFIG_ARCH_CHIP_Z16F
./arch/z16/src/z16f/Kconfig
CONFIG_ARCH_CHIP_Z8F642X
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8F640X
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z180
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z80180
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z80181
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z80182
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z80195
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8L180
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8L182
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8S180
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_Z8
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP_EZ80
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_HAVE_LOWSERIALINIT
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_ARCH_CHIP
Dependency:
CONFIG_ARCH_CHIP_Z80
Dependency:
CONFIG_ARCH_CHIP_Z180
Dependency:
CONFIG_ARCH_CHIP_Z8
Dependency:
CONFIG_ARCH_CHIP_EZ80
CONFIG_ARCH_Z80
./arch/z80/Kconfig
CONFIG_Z8_UART0
CONFIG_ARCH_HAVE_UART0
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z8
./arch/z80/src/z8/Kconfig
CONFIG_Z8_UART1
CONFIG_ARCH_HAVE_UART1
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z8
./arch/z80/src/z8/Kconfig
CONFIG_Z8_TOOLCHAIN_ZDSII
Dependency:
CONFIG_ARCH_CHIP_Z8
Dependency:
!CONFIG_ARCH_CHIP_Z8
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_Z8
./arch/z80/src/z8/Kconfig
CONFIG_EZ80_TOOLCHAIN_ZDSII
Dependency:
CONFIG_ARCH_CHIP_EZ80
Dependency:
!CONFIG_ARCH_CHIP_EZ80
CONFIG_ARCH_Z80
, CONFIG_ARCH_CHIP_EZ80
./arch/z80/src/ez80/Kconfig
CONFIG_ARCH_HAVE_EXTNAND
./arch/Kconfig
CONFIG_ARCH_HAVE_EXTNOR
./arch/Kconfig
CONFIG_ARCH_HAVE_EXTDRAM
./arch/Kconfig
CONFIG_ARCH_HAVE_EXTSRAM0
./arch/Kconfig
CONFIG_ARCH_HAVE_EXTSRAM1
./arch/Kconfig
CONFIG_ARCH_NOINTC
./arch/Kconfig
CONFIG_ARCH_VECNOTIRQ
./arch/Kconfig
CONFIG_ARCH_DMA
./arch/Kconfig
CONFIG_ARCH_IRQPRIO
./arch/Kconfig
CONFIG_CUSTOM_STACK
./arch/Kconfig
CONFIG_ADDRENV
./arch/Kconfig
CONFIG_ARCH_HAVE_VFORK
./arch/Kconfig
CONFIG_ARCH_HAVE_RAMFUNCS
./arch/Kconfig
CONFIG_ARCH_HAVE_RAMVECTORS
./arch/Kconfig
CONFIG_ARCH_HAVE_INTERRUPTSTACK
./arch/Kconfig
CONFIG_ARCH_BOARD
Dependency:
CONFIG_ARCH_BOARD_AMBER
Dependency:
CONFIG_ARCH_BOARD_AVR32DEV1
Dependency:
CONFIG_ARCH_BOARD_C5471EVM
Dependency:
CONFIG_ARCH_BOARD_COMPALE88
Dependency:
CONFIG_ARCH_BOARD_COMPALE99
Dependency:
CONFIG_ARCH_BOARD_DEMOS92S12NEC64
Dependency:
CONFIG_ARCH_BOARD_EA3131
Dependency:
CONFIG_ARCH_BOARD_EA3152
Dependency:
CONFIG_ARCH_BOARD_EAGLE100
Dependency:
CONFIG_ARCH_BOARD_EKKLM3S9B96
Dependency:
CONFIG_ARCH_BOARD_EZ80F910200KITG
Dependency:
CONFIG_ARCH_BOARD_EZ80F910200ZCO
Dependency:
CONFIG_ARCH_BOARD_FIRE_STM32
Dependency:
CONFIG_ARCH_BOARD_FREEDOM_KL25Z
Dependency:
CONFIG_ARCH_BOARD_HYMINI_STM32V
Dependency:
CONFIG_ARCH_BOARD_KWIKSTIK_K40
Dependency:
CONFIG_ARCH_BOARD_LINCOLN60
Dependency:
CONFIG_ARCH_BOARD_LM3S6432S2E
Dependency:
CONFIG_ARCH_BOARD_LM3S6965EK
Dependency:
CONFIG_ARCH_BOARD_LM3S8962EK
Dependency:
CONFIG_ARCH_BOARD_LM4F120_LAUNCHPAD
Dependency:
CONFIG_ARCH_BOARD_LPC4330_XPLORER
Dependency:
CONFIG_ARCH_BOARD_LPCXPRESSO
Dependency:
CONFIG_ARCH_BOARD_M68332EVB
Dependency:
CONFIG_ARCH_BOARD_MBED
Dependency:
CONFIG_ARCH_BOARD_MCU123
Dependency:
CONFIG_ARCH_BOARD_MICROPENDOUS3
Dependency:
CONFIG_ARCH_BOARD_MIRTOO
Dependency:
CONFIG_ARCH_BOARD_MX1ADS
Dependency:
CONFIG_ARCH_BOARD_NE64BADGE
Dependency:
CONFIG_ARCH_BOARD_NTOSD_DM320
Dependency:
CONFIG_ARCH_BOARD_NUCLEUS2G
Dependency:
CONFIG_ARCH_BOARD_NUTINY_NUC120
Dependency:
CONFIG_ARCH_BOARD_LPC1766STK
Dependency:
CONFIG_ARCH_BOARD_OLIMEXLPC2378
Dependency:
CONFIG_ARCH_BOARD_OLIMEX_STM32P107
Dependency:
CONFIG_ARCH_BOARD_OLIMEX_STRP711
Dependency:
CONFIG_ARCH_BOARD_OPEN1788
Dependency:
CONFIG_ARCH_BOARD_P112
Dependency:
CONFIG_ARCH_BOARD_PCBLOGICPIC32MX
Dependency:
CONFIG_ARCH_BOARD_PIC32_STARTERKIT
Dependency:
CONFIG_ARCH_BOARD_PIC32_PIC32MX7MMB
Dependency:
CONFIG_ARCH_BOARD_PJRC_87C52
Dependency:
CONFIG_ARCH_BOARD_QEMU_I486
Dependency:
CONFIG_ARCH_BOARD_RGMP
Dependency:
CONFIG_ARCH_BOARD_SAM3UEK
Dependency:
CONFIG_ARCH_BOARD_SHENZHOU
Dependency:
CONFIG_ARCH_BOARD_SKP16C26
Dependency:
CONFIG_ARCH_BOARD_STM3210E_EVAL
Dependency:
CONFIG_ARCH_BOARD_STM3220G_EVAL
Dependency:
CONFIG_ARCH_BOARD_STM3240G_EVAL
Dependency:
CONFIG_ARCH_BOARD_STM32F100RC_GENERIC
Dependency:
CONFIG_ARCH_BOARD_STM32F3_DISCOVERY
Dependency:
CONFIG_ARCH_BOARD_STM32F4_DISCOVERY
Dependency:
CONFIG_ARCH_BOARD_SUREPIC32MX
Dependency:
CONFIG_ARCH_BOARD_TEENSY
Dependency:
CONFIG_ARCH_BOARD_TWR_K60N512
Dependency:
CONFIG_ARCH_BOARD_UBW32
Dependency:
CONFIG_ARCH_BOARD_US7032EVB1
Dependency:
CONFIG_ARCH_BOARD_VSN
Dependency:
CONFIG_ARCH_BOARD_XTRS
Dependency:
CONFIG_ARCH_BOARD_Z16F2800100ZCOG
Dependency:
CONFIG_ARCH_BOARD_Z80SIM
Dependency:
CONFIG_ARCH_BOARD_Z8ENCORE000ZCO
Dependency:
CONFIG_ARCH_BOARD_Z8F64200100KIT
Dependency:
CONFIG_ARCH_BOARD_ZP214XPA
Dependency:
CONFIG_ARCH_BOARD_ZKITARM
Dependency:
CONFIG_ARCH_BOARD_SIM
Dependency:
CONFIG_ARCH_BOARD_CUSTOM
./configs/Kconfig
CONFIG_ARCH_HAVE_LEDS
./configs/Kconfig
CONFIG_ARCH_HAVE_BUTTONS
./configs/Kconfig
CONFIG_ARCH_HAVE_IRQBUTTONS
./configs/Kconfig
CONFIG_ARCH_HAVE_RNG
./drivers/Kconfig
CONFIG_ARCH_HAVE_I2CRESET
./drivers/Kconfig
CONFIG_SST25_SLOWWRITE
CONFIG_MTD
, CONFIG_MTD_SST25
./drivers/mtd/Kconfig
CONFIG_SST25_SLOWREAD
CONFIG_MTD
, CONFIG_MTD_SST25
./drivers/mtd/Kconfig
CONFIG_W25_SLOWREAD
CONFIG_MTD
, CONFIG_MTD_W25
./drivers/mtd/Kconfig
CONFIG_I2C_MAX1704X
Dependency:
CONFIG_MAX1704X
CONFIG_POWER
./drivers/power/Kconfig
CONFIG_I2C_LM75
Dependency:
CONFIG_LM75
CONFIG_SENSORS
./drivers/sensors/Kconfig
CONFIG_SERIAL_REMOVABLE
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART0
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART1
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART2
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART3
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART4
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART5
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART6
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART7
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_UART8
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART0
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART1
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART2
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART3
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART4
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART5
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART6
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART7
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_USART8
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_MCU_SERIAL
Dependency:
CONFIG_ARCH_HAVE_UART
|| CONFIG_ARCH_HAVE_UART0
|| CONFIG_ARCH_HAVE_USART0
|| CONFIG_ARCH_HAVE_UART1
|| CONFIG_ARCH_HAVE_USART1
|| CONFIG_ARCH_HAVE_UART2
|| CONFIG_ARCH_HAVE_USART2
|| CONFIG_ARCH_HAVE_UART3
|| CONFIG_ARCH_HAVE_USART3
|| CONFIG_ARCH_HAVE_UART4
|| CONFIG_ARCH_HAVE_USART4
|| CONFIG_ARCH_HAVE_UART5
|| CONFIG_ARCH_HAVE_USART5
|| CONFIG_ARCH_HAVE_UART6
|| CONFIG_ARCH_HAVE_USART6
|| CONFIG_ARCH_HAVE_UART7
|| CONFIG_ARCH_HAVE_USART7
|| CONFIG_ARCH_HAVE_UART8
|| CONFIG_ARCH_HAVE_USART8
CONFIG_SERIAL
./drivers/serial/Kconfig
CONFIG_ARCH_HAVE_PHY
./net/Kconfig
CONFIG_ARCH_HAVE_HEAP2
./mm/Kconfig
CONFIG_PIC
./binfmt/Kconfig