summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorousugo <[email protected]>2021-11-24 14:14:45 +0800
committerousugo <[email protected]>2021-11-24 14:14:45 +0800
commit2c2a1fe64ee1e03ffbac9df9ec452cc00e18df0c (patch)
treef2c7b9d251589ceec52c511127134dd3671ad817
parentafdbee97ed139800e02441bd80efa4f8b8976aa2 (diff)
Update annotation format
-rw-r--r--components/drivers/src/dataqueue.c93
1 files changed, 54 insertions, 39 deletions
diff --git a/components/drivers/src/dataqueue.c b/components/drivers/src/dataqueue.c
index 4e51d72865..fcaa8f379d 100644
--- a/components/drivers/src/dataqueue.c
+++ b/components/drivers/src/dataqueue.c
@@ -22,17 +22,21 @@ struct rt_data_item
};
/**
- * @brief This function will initialize a data queue.Calling this function will
- * initialize the data queue control block and set the notification callback function.
+ * @brief This function will initialize a data queue.Calling this function will
+ * initialize the data queue control block and set the notification callback function.
*
- * @param queue The data queue object
- * @param size The maximum number of data in the data queue
- * @param lwm Low water mark, when the number of data in the data queue is less than this value,
- * will wake up the thread waiting for write data.
- * @param evt_notify The notification callback function
+ * @param queue is a pointer to a data queue object.
*
- * @return the operation status, RT_EOK on successful,
- * RT_ENOMEM on insufficient memory allocation failed.
+ * @param size is the maximum number of data in the data queue.
+ *
+ * @param lwm is low water mark.
+ * When the number of data in the data queue is less than this value,will
+ * wake up the thread waiting for write data.
+ *
+ * @param evt_notify is the notification callback function.
+ *
+ * @return Return the operation status. When the return value is RT_EOK, the initialization is successful.
+ * When the return value is RT_ENOMEM, it means insufficient memory allocation failed.
*/
rt_err_t
rt_data_queue_init(struct rt_data_queue *queue,
@@ -68,15 +72,18 @@ rt_data_queue_init(struct rt_data_queue *queue,
RTM_EXPORT(rt_data_queue_init);
/**
- * @brief This function will write data to the data queue. If the data queue is full,
- * the thread will suspend for the specified amount of time.
+ * @brief This function will write data to the data queue. If the data queue is full,
+ * the thread will suspend for the specified amount of time.
*
- * @param queue The data queue object
- * @param data_ptr The buffer pointer of the data to be written
- * @param size The size in bytes of the data to be written
- * @param timeout The waiting time
+ * @param queue is a pointer to a data queue object.
+ * .
+ * @param data_ptr is the buffer pointer of the data to be written.
*
- * @return the operation status, RT_EOK on successful
+ * @param size is the size in bytes of the data to be written.
+ *
+ * @param timeout is the waiting time.
+ *
+ * @return Return the operation status. When the return value is RT_EOK, the operation is successful.
*/
rt_err_t rt_data_queue_push(struct rt_data_queue *queue,
const void *data_ptr,
@@ -178,18 +185,21 @@ __exit:
RTM_EXPORT(rt_data_queue_push);
/**
- * @brief This function will pop data from the data queue. If the data queue is empty,
- * the thread will suspend for the specified amount of time.
+ * @brief This function will pop data from the data queue. If the data queue is empty,the thread
+ * will suspend for the specified amount of time.
+ *
+ * @note when the number of data in the data queue is less than lwm(low water mark),will
+ * wake up the thread waiting for write data.
*
- * @attention when the number of data in the data queue is less than lwm(low water mark),
- * will wake up the thread waiting for write data.
+ * @param queue is a pointer to a data queue object.
*
- * @param queue The data queue object
- * @param data_ptr The buffer pointer of the data to be fetched
- * @param size The size in bytes of the data to be fetched
- * @param timeout The waiting time
+ * @param data_ptr is the buffer pointer of the data to be fetched.
*
- * @return Operation status, RT_EOK on successful, RT_ETIMEOUT on timeout.
+ * @param size is the size in bytes of the data to be fetched.
+ *
+ * @param timeout is the waiting time.
+ *
+ * @return Return the operation status. When the return value is RT_EOK, the operation is successful.
*/
rt_err_t rt_data_queue_pop(struct rt_data_queue *queue,
const void** data_ptr,
@@ -303,13 +313,15 @@ __exit:
RTM_EXPORT(rt_data_queue_pop);
/**
- * @brief This function will fetching but retaining data in the data queue.
+ * @brief This function will fetching but retaining data in the data queue.
+ *
+ * @param queue is a pointer to a data queue object.
*
- * @param queue The data queue object
- * @param data_ptr The buffer pointer of the data to be fetched
- * @param size The size in bytes of the data to be fetched
+ * @param data_ptr is the buffer pointer of the data to be fetched.
*
- * @return The operation status, RT_EOK on successful
+ * @param size is the size in bytes of the data to be fetched.
+ *
+ * @return Return the operation status. When the return value is RT_EOK, the operation is successful.
*/
rt_err_t rt_data_queue_peek(struct rt_data_queue *queue,
const void** data_ptr,
@@ -337,10 +349,12 @@ rt_err_t rt_data_queue_peek(struct rt_data_queue *queue,
RTM_EXPORT(rt_data_queue_peek);
/**
- * @brief Reset a data queue. Calling this function will wake up all threads on the data queue
- * that are hanging and waiting.
+ * @brief This function will reset a data queue.
+ *
+ * @note Calling this function will wake up all threads on the data queue
+ * that are hanging and waiting.
*
- * @param queue The data queue object
+ * @param queue is a pointer to a data queue object.
*/
void rt_data_queue_reset(struct rt_data_queue *queue)
{
@@ -416,11 +430,11 @@ void rt_data_queue_reset(struct rt_data_queue *queue)
RTM_EXPORT(rt_data_queue_reset);
/**
- * @brief Deinit a data queue.
+ * @brief This function will deinit a data queue.
*
- * @param queue The data queue object
+ * @param queue is a pointer to a data queue object.
*
- * @return operation status, RT_EOK on successful.
+ * @return Return the operation status. When the return value is RT_EOK, the operation is successful.
*/
rt_err_t rt_data_queue_deinit(struct rt_data_queue *queue)
{
@@ -443,10 +457,11 @@ rt_err_t rt_data_queue_deinit(struct rt_data_queue *queue)
RTM_EXPORT(rt_data_queue_deinit);
/**
- * @brief This function get the number of data in the data queue.
+ * @brief This function will get the number of data in the data queue.
+ *
+ * @param queue is a pointer to a data queue object.
*
- * @param queue The data queue object
- * @return The number of data in the data queue
+ * @return Return the number of data in the data queue.
*/
rt_uint16_t rt_data_queue_len(struct rt_data_queue *queue)
{