# traceTIMER\_CREATE

**URL:** <https://forums.freertos.org/t/tracetimer-create/7288>\
**Category:** Kernel\
**Created:** [June 19, 2018, 12:24pm UTC](https://forums.freertos.org/t/tracetimer-create/7288 "2018-06-19T12:24:04Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [June 19, 2018, 12:24pm UTC](https://forums.freertos.org/t/tracetimer-create/7288/1 "2018-06-19T12:24:04Z")

</div>

**[michaeln32](https://sourceforge.net/u/michaeln32/)** wrote on [Tuesday, June 19, 2018](https://sourceforge.net/p/freertos/discussion/382005/thread/8a1c9eff/#3494):

Hi

Can you please tell me for what is the define traceTIMER\_CREATE() ?

Is it empty now ?

Is it for the user implementation ?

Thank you

Michael

---

<div class="post-metadata">

**Author:** ![rtel](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/rtel/32/31_2.png) [@rtel](https://forums.freertos.org/u/rtel)\
**Post date:** [June 19, 2018, 3:22pm UTC](https://forums.freertos.org/t/tracetimer-create/7288/2 "2018-06-19T15:22:02Z")

</div>

**[rtel](https://sourceforge.net/u/rtel/)** wrote on [Tuesday, June 19, 2018](https://sourceforge.net/p/freertos/discussion/382005/thread/8a1c9eff/#3494/115d):

Yes, for user definition. They allow you to add code into the kernel  
without needing to edit the source files. Most commonly used for  
tracing - the FreeRTOS+Trace tool generates all its data from trace  
macros. This list is out of date:  
[https://www.freertos.org/rtos-trace-macros.html](https://www.freertos.org/rtos-trace-macros.html)

---

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [June 19, 2018, 3:26pm UTC](https://forums.freertos.org/t/tracetimer-create/7288/3 "2018-06-19T15:26:07Z")

</div>

**[michaeln32](https://sourceforge.net/u/michaeln32/)** wrote on [Tuesday, June 19, 2018](https://sourceforge.net/p/freertos/discussion/382005/thread/8a1c9eff/#9642):

Ok Richard

Thank you

---

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [June 19, 2018, 3:30pm UTC](https://forums.freertos.org/t/tracetimer-create/7288/4 "2018-06-19T15:30:08Z")

</div>

**[michaeln32](https://sourceforge.net/u/michaeln32/)** wrote on [Tuesday, June 19, 2018](https://sourceforge.net/p/freertos/discussion/382005/thread/8a1c9eff/#33d5):

In which filed should I write the implementation of those functions ?

For example - should I write the implementation of traceTIMER\_COMMAND\_SEND() in timers.c ?

---

<div class="post-metadata">

**Author:** ![rtel](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/rtel/32/31_2.png) [@rtel](https://forums.freertos.org/u/rtel)\
**Post date:** [June 19, 2018, 3:31pm UTC](https://forums.freertos.org/t/tracetimer-create/7288/5 "2018-06-19T15:31:44Z")

</div>

**[rtel](https://sourceforge.net/u/rtel/)** wrote on [Tuesday, June 19, 2018](https://sourceforge.net/p/freertos/discussion/382005/thread/8a1c9eff/#33d5/8a39):

The page I just linked to describes where to define them.
