summaryrefslogtreecommitdiffstats
path: root/apps/examples/pwm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'apps/examples/pwm/Kconfig')
-rw-r--r--apps/examples/pwm/Kconfig35
1 files changed, 35 insertions, 0 deletions
diff --git a/apps/examples/pwm/Kconfig b/apps/examples/pwm/Kconfig
index 593136f265..78edd2178c 100644
--- a/apps/examples/pwm/Kconfig
+++ b/apps/examples/pwm/Kconfig
@@ -6,8 +6,43 @@
config EXAMPLES_PWM
bool "Pulse width modulation (PWM) example"
default n
+ depends on PWM && NSH_BUILTIN_APPS
---help---
Enable the Pulse width modulation (PWM) example
if EXAMPLES_PWM
+
+config EXAMPLES_PWM_DEVPATH
+ string "PWM device path"
+ default "/dev/pwm0"
+ ---help---
+ The path to the PWM device. Default: /dev/pwm0
+
+config EXAMPLES_PWM_FREQUENCY
+ int "Default PWM freququency"
+ default 100
+ ---help---
+ The default PWM frequency. Default: 100 Hz
+
+config EXAMPLES_PWM_DUTYPCT
+ int "Default PWM duty percentage"
+ default 50
+ ---help---
+ The default PWM duty as a percentage. Default: 50%
+
+config EXAMPLES_PWM_DURATION
+ int "Default PWM duration"
+ default 5 if !EXAMPLES_PWM_PULSECOUNT
+ ---help---
+ The default PWM pulse train duration in seconds. Used only if the current
+ pulse count is zero (pulse countis only supported if CONFIG_PWM_PULSECOUNT
+ is defined). Default: 5 seconds
+
+config EXAMPLES_PWM_PULSECOUNT
+ int "Default pulse count"
+ default 0
+ ---help---
+ The initial PWM pulse count. This option is only available if CONFIG_PWM_PULSECOUNT
+ is nonzero. Default: 0 (i.e., use the duration, not the count).
+
endif