wavplayer
wavplayer copied to clipboard
兼容rt-thread5.0以上版本,rt_mq_recv返回值的问题
使用RT_VER_NUM宏,兼容rt-thread5.0以上版本。
@zenghaicang 直接按照这个改下吧,已经验证过了:
rt_ssize_t result;
struct play_msg msg;
#if (DBG_LEVEL >= DBG_LOG)
rt_uint8_t last_state;
#endif
result = rt_mq_recv(player->mq, &msg, sizeof(struct play_msg), timeout);
#if defined(RT_VERSION_CHECK) && (RTTHREAD_VERSION >= RT_VERSION_CHECK(5, 0, 1))
if (result <= 0)
#else
if (RT_EOK != result)
#endif
{
event = PLAYER_EVENT_NONE;
return event;
}