summaryrefslogtreecommitdiff
path: root/components/drivers/ipc/dataqueue.c
diff options
context:
space:
mode:
authorYonggang Luo <[email protected]>2025-09-22 01:04:46 +0800
committerR b b666 <[email protected]>2025-09-24 18:12:36 +0800
commit66b2bcc080b39750cc69a2f00f0d951f94967712 (patch)
tree8b93349cd771af71a55bfce5b0afe87cf296e2cf /components/drivers/ipc/dataqueue.c
parent5bba332e23c6d5e859b4fe00cc5aea5ea6e26a73 (diff)
RT_TIMER_CTRL_SET_TIME only accept rt_tick_t, pass rt_tick_t instead int/rt_int32_t
Diffstat (limited to 'components/drivers/ipc/dataqueue.c')
-rw-r--r--components/drivers/ipc/dataqueue.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/components/drivers/ipc/dataqueue.c b/components/drivers/ipc/dataqueue.c
index 337c5114bf..f1ee2bd576 100644
--- a/components/drivers/ipc/dataqueue.c
+++ b/components/drivers/ipc/dataqueue.c
@@ -129,10 +129,11 @@ rt_err_t rt_data_queue_push(struct rt_data_queue *queue,
/* start timer */
if (timeout > 0)
{
+ rt_tick_t timeout_tick = timeout;
/* reset the timeout of thread timer and start it */
rt_timer_control(&(thread->thread_timer),
RT_TIMER_CTRL_SET_TIME,
- &timeout);
+ &timeout_tick);
rt_timer_start(&(thread->thread_timer));
}
@@ -247,10 +248,11 @@ rt_err_t rt_data_queue_pop(struct rt_data_queue *queue,
/* start timer */
if (timeout > 0)
{
+ rt_tick_t timeout_tick = timeout;
/* reset the timeout of thread timer and start it */
rt_timer_control(&(thread->thread_timer),
RT_TIMER_CTRL_SET_TIME,
- &timeout);
+ &timeout_tick);
rt_timer_start(&(thread->thread_timer));
}