CMSIS-FreeRTOS: Event functions

| CMSIS-FreeRTOS Version 10.5.1 CMSIS-RTOS2 compliant FreeRTOS Implementation

- Main Page
- Usage and Description
- Reference

All Functions Groups Pages
Content
Event functions
CMSIS-FreeRTOS Specifics

FreeRTOS Event Recorder functions. More...

## Content
| Tasks Functions
| Events generated by tasks functions.
| Message Queue Functions
| Events generated by message queue functions.
| Timer Functions
| Events generated by timer functions.
| Event Groups Functions
| Events generated by event groups functions.
| Stream Buffer Functions
| Events generated by Stream Buffer and Message Buffer functions.
| Heap Functions
| Events generated by heap functions.

## Description

CMSIS-FreeRTOS interfaces to the Event Recorder to provide event information which helps you to understand and analyze the operation.

To use the Event Recorder together with CMSIS-FreeRTOS, it is required to create an image that generates event information. The steps are:

- Add Event Recorder: Select in the RTE management dialog the software component Compiler:Event Recorder.
- Select Debug Variant: Select in the RTE management dialog the Source variant for the software component CMSIS:RTOS2 (API):Keil RTX5.
- Add Initialization Code: Call the function EventRecorderInitialize in your application code.
- Build the application code and download it to the debug hardware.

Once the target application generates event information, it can be viewed in the µVision debugger using the Event Recorder.