mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-28 15:33:33 +08:00
Convert configs/stm32f4discovery/nxlines to use Kconfig tool
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5320 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -10,4 +10,78 @@ config EXAMPLES_NXLINES
|
||||
Enable the X graphics lines example
|
||||
|
||||
if EXAMPLES_NXLINES
|
||||
|
||||
config EXAMPLES_NXLINES_VPLANE
|
||||
int "Graphics Plane"
|
||||
default 0
|
||||
---help---
|
||||
The plane to select from the frame-buffer driver for use in the test. Default: 0
|
||||
|
||||
config EXAMPLES_NXLINES_DEVNO
|
||||
int "Graphics Device Number"
|
||||
default 0
|
||||
---help---
|
||||
The LCD device to select from the LCD driver for use in the test: Default: 0
|
||||
|
||||
config EXAMPLES_NXLINES_BGCOLOR
|
||||
hex "Background Color"
|
||||
default 0x00
|
||||
---help---
|
||||
The color of the background. Default depends on EXAMPLES_NXLINES_BPP.
|
||||
|
||||
config EXAMPLES_NXLINES_LINEWIDTH
|
||||
int "Line Width"
|
||||
default 16
|
||||
---help---
|
||||
Selects the width of the lines in pixels (default: 16)
|
||||
|
||||
config EXAMPLES_NXLINES_LINECOLOR
|
||||
hex "Line Color"
|
||||
default 0x00
|
||||
---help---
|
||||
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
|
||||
int "Border Width"
|
||||
default 16
|
||||
---help---
|
||||
The width of the circular border drawn in the background window. (default: 16).
|
||||
|
||||
config EXAMPLES_NXLINES_BORDERCOLOR
|
||||
hex "Border Color"
|
||||
default 0x00
|
||||
---help---
|
||||
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
|
||||
hex "Circle Color"
|
||||
default 0x00
|
||||
---help---
|
||||
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
|
||||
int "Bits Per Pixel"
|
||||
default 8
|
||||
---help---
|
||||
Pixels per pixel to use. Valid options include 2, 4, 8, 16, 24, and 32.
|
||||
Default is 16.
|
||||
|
||||
config EXAMPLES_NXLINES_EXTERNINIT
|
||||
bool "External Device Initialization"
|
||||
default false
|
||||
---help---
|
||||
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
|
||||
|
||||
endif
|
||||
|
||||
@@ -82,7 +82,7 @@ $(COBJS): %$(OBJEXT): %.c
|
||||
@touch .built
|
||||
|
||||
.context:
|
||||
ifeq ($(CONFIG_EXAMPLES_NXLINES_BUILTIN),y)
|
||||
ifeq ($(CONFIG_NSH_BUILTIN_APPS),y)
|
||||
$(call REGISTER,$(APPNAME),$(PRIORITY),$(STACKSIZE),$(APPNAME)_main)
|
||||
@touch $@
|
||||
endif
|
||||
|
||||
@@ -316,7 +316,7 @@ void nxlines_test(NXWINDOW hwnd)
|
||||
|
||||
if (angle > (31 * (2 * b16PI) / 32))
|
||||
{
|
||||
#ifdef CONFIG_EXAMPLES_NXLINES_BUILTIN
|
||||
#ifdef CONFIG_NSH_BUILTIN_APPS
|
||||
/* If this example was built as an NSH add-on, then exit after we
|
||||
* have gone all the way around once.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user