4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-01-18 13:13:31 +08:00

fix dataqueue, limit queue size to usable values (2,4,8,16...) to avoid errors when put_index exceed 0xffff.

This commit is contained in:
qiyongzhong0 2020-08-30 14:35:09 +08:00
parent 5495e6447d
commit c16c5b968f

View File

@ -28,6 +28,7 @@ rt_data_queue_init(struct rt_data_queue *queue,
void (*evt_notify)(struct rt_data_queue *queue, rt_uint32_t event))
{
RT_ASSERT(queue != RT_NULL);
RT_ASSERT((0x10000 % size) == 0);
queue->evt_notify = evt_notify;