apps/examples/pwm: Clean up some configuration confusion

This commit is contained in:
Gregory Nutt 2013-09-05 18:30:39 -06:00
parent fd039c0559
commit 9fd96da125
5 changed files with 16 additions and 14 deletions

View File

@ -625,5 +625,5 @@
Includes the test to verify the CC3000 (2013-9-3). Includes the test to verify the CC3000 (2013-9-3).
* apps/examples/usbmsc: apps/examples/usbstorage renamed usbmsc. * apps/examples/usbmsc: apps/examples/usbstorage renamed usbmsc.
Change submitted by CCTSAO (2013-6-5). Change submitted by CCTSAO (2013-6-5).
* apps/examples/pwm: Clean-up some configuration confusion (2013-9-5).

View File

@ -1380,8 +1380,8 @@ examples/pwm
specific PWM settings might require additional settings). specific PWM settings might require additional settings).
CONFIG_PWM - Enables PWM support. CONFIG_PWM - Enables PWM support.
CONFIG_EXAMPLES_PWM_COUNT - Enabled PWM pulse count support (if the CONFIG_PWM_PULSECOUNT - Enables PWM pulse count support (if the hardware
hardware supports it). supports it).
CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function. CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
Default: Not built! The example can only be used as an NSH built-in Default: Not built! The example can only be used as an NSH built-in
application application

View File

@ -32,17 +32,19 @@ config EXAMPLES_PWM_DUTYPCT
config EXAMPLES_PWM_DURATION config EXAMPLES_PWM_DURATION
int "Default PWM duration" int "Default PWM duration"
default 5 if !EXAMPLES_PWM_PULSECOUNT default 5
---help--- ---help---
The default PWM pulse train duration in seconds. Used only if the current The default PWM pulse train duration in seconds. Used only if the current
pulse count is zero (pulse count is only supported if PWM_PULSECOUNT pulse count is zero (pulse count is only supported if PWM_PULSECOUNT
is defined). Default: 5 seconds is not defined). Default: 5 seconds
config EXAMPLES_PWM_PULSECOUNT config EXAMPLES_PWM_PULSECOUNT
int "Default pulse count" int "Default pulse count"
default 0 default 0
depends on PWM_PULSECOUNT
---help--- ---help---
The initial PWM pulse count. This option is only available if PWM_PULSECOUNT The initial PWM pulse count. This option is only available if
is nonzero. Default: 0 (i.e., use the duration, not the count). PWM_PULSECOUNT is defined. Default: 0 (i.e., use the duration, not
the count).
endif endif

View File

@ -84,8 +84,8 @@
# define CONFIG_EXAMPLES_PWM_DURATION 5 # define CONFIG_EXAMPLES_PWM_DURATION 5
#endif #endif
#ifndef CONFIG_EXAMPLES_PWM_COUNT #ifndef CONFIG_EXAMPLES_PWM_PULSECOUNT
# define CONFIG_EXAMPLES_PWM_COUNT 0 # define CONFIG_EXAMPLES_PWM_PULSECOUNT 0
#endif #endif
/* Debug ********************************************************************/ /* Debug ********************************************************************/

View File

@ -123,16 +123,16 @@ static void pwm_help(FAR struct pwm_state_s *pwm)
message(" [-p devpath] selects the PWM device. " message(" [-p devpath] selects the PWM device. "
"Default: %s Current: %s\n", "Default: %s Current: %s\n",
CONFIG_EXAMPLES_PWM_DEVPATH, pwm->devpath ? pwm->devpath : "NONE"); CONFIG_EXAMPLES_PWM_DEVPATH, pwm->devpath ? pwm->devpath : "NONE");
message(" [-f addr] selects the pulse frequency. " message(" [-f frequency] selects the pulse frequency. "
"Default: %d Hz Current: %d Hz\n", "Default: %d Hz Current: %d Hz\n",
CONFIG_EXAMPLES_PWM_FREQUENCY, pwm->freq); CONFIG_EXAMPLES_PWM_FREQUENCY, pwm->freq);
message(" [-d duty] selcts the pulse duty as a percentage. " message(" [-d duty] selects the pulse duty as a percentage. "
"Default: %d %% Current: %d %%\n", "Default: %d %% Current: %d %%\n",
CONFIG_EXAMPLES_PWM_DUTYPCT, pwm->duty); CONFIG_EXAMPLES_PWM_DUTYPCT, pwm->duty);
#ifdef CONFIG_PWM_PULSECOUNT #ifdef CONFIG_PWM_PULSECOUNT
message(" [-n count] selects the pulse count. " message(" [-n count] selects the pulse count. "
"Default: %d Current: %d\n", "Default: %d Current: %d\n",
CONFIG_EXAMPLES_PWM_COUNT, pwm->count); CONFIG_EXAMPLES_PWM_PULSECOUNT, pwm->count);
#endif #endif
message(" [-t duration] is the duration of the pulse train in seconds. " message(" [-t duration] is the duration of the pulse train in seconds. "
"Default: %d Current: %d\n", "Default: %d Current: %d\n",
@ -287,7 +287,7 @@ int pwm_main(int argc, char *argv[])
g_pwmstate.freq = CONFIG_EXAMPLES_PWM_FREQUENCY; g_pwmstate.freq = CONFIG_EXAMPLES_PWM_FREQUENCY;
g_pwmstate.duration = CONFIG_EXAMPLES_PWM_DURATION; g_pwmstate.duration = CONFIG_EXAMPLES_PWM_DURATION;
#ifdef CONFIG_PWM_PULSECOUNT #ifdef CONFIG_PWM_PULSECOUNT
g_pwmstate.count = CONFIG_EXAMPLES_PWM_COUNT; g_pwmstate.count = CONFIG_EXAMPLES_PWM_PULSECOUNT;
#endif #endif
g_pwmstate.initialized = true; g_pwmstate.initialized = true;
} }