User Timer API Calls
prescaler_setValue()
| Usage | void prescaler_setValue(u32 reg, u32 value) |
| Include | driver/prescaler.h |
| Parameters | [IN] reg user timer base address[IN] value
prescaler value |
| Description | Set the user timer prescaler value. |
timer_setConfig()
| Usage | void timer_setConfig(u32 reg, u32 value) |
| Include | driver/timer.h |
| Parameters | [IN] reg user timer base address[IN]
value user timer configuration value:[0]
Set timer to run without prescaler [1] Set timer to run with
prescaler [16] Set if timer need to restart after timer limit
reach |
| Description | Set the user timer configuration. |
timer_setLimit()
| Usage | void timer_setLimit(u32 reg, u32 value) |
| Include | driver/timer.h |
| Parameters | [IN] reg user timer base address[IN]
value user timer configuration
value |
| Description | Set the limit value for the timer to generate an interrupt. |
timer_getValue()
| Usage | u32 timer_getValue(u32 reg) |
| Include | driver/timer.h |
| Parameters | [IN] reg user timer base address |
| Returns | [OUT] 32-bit Timer value |
| Description | Get the timer value. |
timer_clearValue()
| Usage | void timer_clearValue(u32 reg) |
| Include | driver/timer.h |
| Parameters | [IN] reg user timer base address |
| Description | Clear the timer value by setting it to 0. |