#include "cmsis_os.h" // CMSIS RTOS header file extern void thread_sample (void const *argument); // prototype typedef struct a { char y[100]; } a_element; osThreadDef (thread_sample, osPriorityBelowNormal, 2, 100); osPoolDef(MyPool, 10, struct a); osMessageQDef(MyMessage, 10, a_element *); osMailQDef(MyMail, 10, a_element);