31.1.10. CMSIS OS2 MSG QUEUE (ucos_iii)

31.1.10.1. Overview

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

31.1.10.2. Board Setting

No special settings are required

31.1.10.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]