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:
parent
5495e6447d
commit
c16c5b968f
@ -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))
|
void (*evt_notify)(struct rt_data_queue *queue, rt_uint32_t event))
|
||||||
{
|
{
|
||||||
RT_ASSERT(queue != RT_NULL);
|
RT_ASSERT(queue != RT_NULL);
|
||||||
|
RT_ASSERT((0x10000 % size) == 0);
|
||||||
|
|
||||||
queue->evt_notify = evt_notify;
|
queue->evt_notify = evt_notify;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user