|
|
@@ -59,7 +59,7 @@ TU_ATTR_ALWAYS_INLINE static inline bool osal_semaphore_post(osal_semaphore_t se
|
|
|
}
|
|
|
|
|
|
TU_ATTR_ALWAYS_INLINE static inline bool osal_semaphore_wait(osal_semaphore_t sem_hdl, uint32_t msec) {
|
|
|
- return rt_sem_take(sem_hdl, rt_tick_from_millisecond(msec)) == RT_EOK;
|
|
|
+ return rt_sem_take(sem_hdl, rt_tick_from_millisecond((rt_int32_t) msec)) == RT_EOK;
|
|
|
}
|
|
|
|
|
|
TU_ATTR_ALWAYS_INLINE static inline void osal_semaphore_reset(osal_semaphore_t const sem_hdl) {
|
|
|
@@ -78,7 +78,7 @@ TU_ATTR_ALWAYS_INLINE static inline osal_mutex_t osal_mutex_create(osal_mutex_de
|
|
|
}
|
|
|
|
|
|
TU_ATTR_ALWAYS_INLINE static inline bool osal_mutex_lock(osal_mutex_t mutex_hdl, uint32_t msec) {
|
|
|
- return rt_mutex_take(mutex_hdl, rt_tick_from_millisecond(msec)) == RT_EOK;
|
|
|
+ return rt_mutex_take(mutex_hdl, rt_tick_from_millisecond((rt_int32_t) msec)) == RT_EOK;
|
|
|
}
|
|
|
|
|
|
TU_ATTR_ALWAYS_INLINE static inline bool osal_mutex_unlock(osal_mutex_t mutex_hdl) {
|
|
|
@@ -112,7 +112,7 @@ TU_ATTR_ALWAYS_INLINE static inline osal_queue_t osal_queue_create(osal_queue_de
|
|
|
|
|
|
TU_ATTR_ALWAYS_INLINE static inline bool osal_queue_receive(osal_queue_t qhdl, void *data, uint32_t msec) {
|
|
|
|
|
|
- rt_tick_t tick = rt_tick_from_millisecond((rt_int32_t) msec));
|
|
|
+ rt_tick_t tick = rt_tick_from_millisecond((rt_int32_t) msec);
|
|
|
return rt_mq_recv(qhdl, data, qhdl->msg_size, tick) == RT_EOK;
|
|
|
}
|
|
|
|