> For the complete documentation index, see [llms.txt](https://sdk.twelite.info/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk.twelite.info/en/hw-api-ref/perifuraru/timer/timerraiburari/vtimerstart.md).

# vTimerStart()

## Explanation

Start the Timer.

This function can be called for timers that have already started, for example, to change the duty ratio.

## Argument

| Type                                                                                       | Name | Remark                        |
| ------------------------------------------------------------------------------------------ | ---- | ----------------------------- |
| `​`[`tsTimerContext`](/en/hw-api-ref/perifuraru/timer/timerraiburari/tstimercontext.md)`*` | psTC | Structure for timer settings. |

## Returns

None

## Sample code

```c
// initialize and start
vTimerConfig(&sTimerApp); // initialize
vTimerStart(&sTimerApp); // start

// change duty
sTimerPWM.u16Duty = 256; // set new duty ratio
vTimerStart(&sTimerPWM); // just start again to change duty
```
