32.1.4. CMSIS OS2 MEM POOL (FreeRTOS)

32.1.4.1. Overview

This project demonstrates the memory pool and message queue function of CMSIS OS2 FreeRTOS. This project creates 2 threads, one to send messages, one to receive messages and print them.

32.1.4.2. Board Setting

No special settings are required

32.1.4.3. Running the example

When the example runs successfully, the following message is displayed in the terminal:

app_msg: received [cmd = 1, data = 0x1]
app_msg: received [cmd = 1, data = 0x2]
app_msg: received [cmd = 1, data = 0x3]
app_msg: received [cmd = 1, data = 0x4]
app_msg: received [cmd = 1, data = 0x5]
app_msg: received [cmd = 1, data = 0x6]
app_msg: received [cmd = 1, data = 0x7]
app_msg: received [cmd = 1, data = 0x8]
app_msg: received [cmd = 1, data = 0x9]
app_msg: received [cmd = 1, data = 0xA]
app_msg: received [cmd = 1, data = 0xB]
app_msg: received [cmd = 1, data = 0xC]
app_msg: received [cmd = 1, data = 0xD]
app_msg: received [cmd = 1, data = 0xE]
app_msg: received [cmd = 1, data = 0xF]