From 3846402408d82ce17df13da8dbd4b4599138ed63 Mon Sep 17 00:00:00 2001 From: mculover666 <2412828003@qq.com> Date: Fri, 17 Jul 2020 15:37:32 +0800 Subject: [PATCH] fix a bug in cmsis-os v1.02 msg_q implement --- osal/cmsis_os/cmsis_os.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/osal/cmsis_os/cmsis_os.h b/osal/cmsis_os/cmsis_os.h index bfb14e70..39f3964f 100644 --- a/osal/cmsis_os/cmsis_os.h +++ b/osal/cmsis_os/cmsis_os.h @@ -728,8 +728,9 @@ osStatus osPoolFree(osPoolId pool_id, void *block); #else // define the object #define osMessageQDef(name, queue_sz, type) \ k_msg_q_t msg_q_handler_##name; \ + uint8_t msg_q_pool[queue_sz*sizeof(type)]; \ const osMessageQDef_t os_messageQ_def_##name = \ - { (queue_sz), sizeof(type), NULL, (&(msg_q_handler_##name)) } + { (queue_sz), sizeof(type), msg_q_pool, (&(msg_q_handler_##name)) } #endif /// \brief Access a Message Queue Definition.