2023-10-23 19:21:37 +02:00
|
|
|
|
=======================
|
2023-10-23 18:58:34 +02:00
|
|
|
|
``timer`` Timer example
|
|
|
|
|
=======================
|
2023-10-21 12:24:43 +02:00
|
|
|
|
|
|
|
|
|
This is a simple test of the timer driver (see ``include/nuttx/timers/timer.h``).
|
|
|
|
|
|
|
|
|
|
Dependencies:
|
|
|
|
|
|
|
|
|
|
- ``CONFIG_TIMER`` – The timer driver must be selected
|
|
|
|
|
|
|
|
|
|
Example configuration:
|
|
|
|
|
|
|
|
|
|
- ``CONFIG_EXAMPLES_TIMER_DEVNAME`` – This is the name of the timer device that
|
|
|
|
|
will be tested. Default: ``/dev/timer0``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TIMER_INTERVAL`` – This is the timer interval in microseconds.
|
|
|
|
|
Default: ``1000000``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TIMER_DELAY`` – This is the delay between timer samples in
|
|
|
|
|
microseconds. Default: ``10000``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TIMER_STACKSIZE`` – This is the stack size allocated when the
|
|
|
|
|
timer task runs. Default: ``2048``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TIMER_PRIORITY`` – This is the priority of the timer task:
|
|
|
|
|
Default: ``100``.
|
|
|
|
|
- ``CONFIG_EXAMPLES_TIMER_PROGNAME`` – This is the name of the program that will
|
|
|
|
|
be used when the NSH ELF program is installed. Default: ``timer``.
|