|
Intel® Quark™ Microcontroller Software Interface
1.4.0
Intel® Quark™ Microcontroller BSP
|
Timer driver for Sensor Subsystem. More...
Data Structures | |
| struct | qm_ss_timer_config_t |
| Sensor Subsystem Timer Configuration Type. More... | |
Functions | |
| int | qm_ss_timer_set_config (const qm_ss_timer_t timer, const qm_ss_timer_config_t *const cfg) |
| Set the SS timer configuration. More... | |
| int | qm_ss_timer_set (const qm_ss_timer_t timer, const uint32_t count) |
| Set SS timer count value. More... | |
| int | qm_ss_timer_get (const qm_ss_timer_t timer, uint32_t *const count) |
| Get SS timer count value. More... | |
Timer driver for Sensor Subsystem.
| int qm_ss_timer_get | ( | const qm_ss_timer_t | timer, |
| uint32_t *const | count | ||
| ) |
Get SS timer count value.
Get the current count value of the SS timer.
| [in] | timer | Which SS timer to get the count of. |
| [out] | count | Current value of timer. This must not be NULL. |
| 0 | on success. |
| Negative | errno for possible error codes. |
Definition at line 59 of file qm_ss_timer.c.
| int qm_ss_timer_set | ( | const qm_ss_timer_t | timer, |
| const uint32_t | count | ||
| ) |
Set SS timer count value.
Set the current count value of the SS timer.
| [in] | timer | Which SS timer to set the count of. |
| [in] | count | Value to load the timer with. |
| 0 | on success. |
| Negative | errno for possible error codes. |
Definition at line 50 of file qm_ss_timer.c.
| int qm_ss_timer_set_config | ( | const qm_ss_timer_t | timer, |
| const qm_ss_timer_config_t *const | cfg | ||
| ) |
Set the SS timer configuration.
This includes final count value, timer mode and if interrupts are enabled. If interrupts are enabled, it will configure the callback function.
| [in] | timer | Which SS timer to configure. |
| [in] | cfg | SS timer configuration. This must not be NULL. |
| 0 | on success. |
| Negative | errno for possible error codes. |
Definition at line 29 of file qm_ss_timer.c.
References qm_ss_timer_config_t::callback, qm_ss_timer_config_t::callback_data, qm_ss_timer_config_t::count, qm_ss_timer_config_t::inc_run_only, qm_ss_timer_config_t::int_en, and qm_ss_timer_config_t::watchdog_mode.