未验证 提交 dba228d6 编写于 作者: G guo 提交者: GitHub

Merge pull request #4983 from supperthomas/comment_timer

[src/timer_irq] add the fixed comment
...@@ -25,9 +25,9 @@ static void (*rt_interrupt_leave_hook)(void); ...@@ -25,9 +25,9 @@ static void (*rt_interrupt_leave_hook)(void);
* *
* @brief This function set a hook function when the system enter a interrupt * @brief This function set a hook function when the system enter a interrupt
* *
* @note the hook function must be simple and never be blocked or suspend. * @note The hook function must be simple and never be blocked or suspend.
* *
* @param hook The function point to be called * @param hook the function point to be called
*/ */
void rt_interrupt_enter_sethook(void (*hook)(void)) void rt_interrupt_enter_sethook(void (*hook)(void))
{ {
...@@ -39,9 +39,9 @@ void rt_interrupt_enter_sethook(void (*hook)(void)) ...@@ -39,9 +39,9 @@ void rt_interrupt_enter_sethook(void (*hook)(void))
* *
* @brief This function set a hook function when the system exit a interrupt. * @brief This function set a hook function when the system exit a interrupt.
* *
* @note the hook function must be simple and never be blocked or suspend. * @note The hook function must be simple and never be blocked or suspend.
* *
* @param hook The function point to be called * @param hook the function point to be called
*/ */
void rt_interrupt_leave_sethook(void (*hook)(void)) void rt_interrupt_leave_sethook(void (*hook)(void))
{ {
...@@ -65,7 +65,7 @@ volatile rt_uint8_t rt_interrupt_nest = 0; ...@@ -65,7 +65,7 @@ volatile rt_uint8_t rt_interrupt_nest = 0;
/** /**
* @brief This function will be invoked by BSP, when enter interrupt service routine * @brief This function will be invoked by BSP, when enter interrupt service routine
* *
* @note please don't invoke this routine in application * @note Please don't invoke this routine in application
* *
* @see rt_interrupt_leave * @see rt_interrupt_leave
*/ */
...@@ -87,7 +87,7 @@ RTM_EXPORT(rt_interrupt_enter); ...@@ -87,7 +87,7 @@ RTM_EXPORT(rt_interrupt_enter);
/** /**
* @brief This function will be invoked by BSP, when leave interrupt service routine * @brief This function will be invoked by BSP, when leave interrupt service routine
* *
* @note please don't invoke this routine in application * @note Please don't invoke this routine in application
* *
* @see rt_interrupt_enter * @see rt_interrupt_enter
*/ */
...@@ -112,7 +112,7 @@ RTM_EXPORT(rt_interrupt_leave); ...@@ -112,7 +112,7 @@ RTM_EXPORT(rt_interrupt_leave);
* User application can invoke this function to get whether current * User application can invoke this function to get whether current
* context is interrupt context. * context is interrupt context.
* *
* @return rt_uint8_t the number of nested interrupts. * @return the number of nested interrupts.
*/ */
RT_WEAK rt_uint8_t rt_interrupt_get_nest(void) RT_WEAK rt_uint8_t rt_interrupt_get_nest(void)
{ {
......
...@@ -61,9 +61,9 @@ static void (*rt_timer_exit_hook)(struct rt_timer *timer); ...@@ -61,9 +61,9 @@ static void (*rt_timer_exit_hook)(struct rt_timer *timer);
/** /**
* @brief This function will set a hook function on timer, * @brief This function will set a hook function on timer,
* which will be invoked when enter timer timeout callback function. * which will be invoked when enter timer timeout callback function.
* *
* @param hook the function point of timer * @param hook is the function point of timer
*/ */
void rt_timer_enter_sethook(void (*hook)(struct rt_timer *timer)) void rt_timer_enter_sethook(void (*hook)(struct rt_timer *timer))
{ {
...@@ -72,9 +72,9 @@ void rt_timer_enter_sethook(void (*hook)(struct rt_timer *timer)) ...@@ -72,9 +72,9 @@ void rt_timer_enter_sethook(void (*hook)(struct rt_timer *timer))
/** /**
* @brief This function will set a hook function, which will be * @brief This function will set a hook function, which will be
* invoked when exit * timer timeout callback function. * invoked when exit timer timeout callback function.
* *
* @param hook the function point of timer * @param hook is the function point of timer
*/ */
void rt_timer_exit_sethook(void (*hook)(struct rt_timer *timer)) void rt_timer_exit_sethook(void (*hook)(struct rt_timer *timer))
{ {
...@@ -86,16 +86,20 @@ void rt_timer_exit_sethook(void (*hook)(struct rt_timer *timer)) ...@@ -86,16 +86,20 @@ void rt_timer_exit_sethook(void (*hook)(struct rt_timer *timer))
/** /**
* @brief [internal] the init funtion of timer * @brief [internal] The init funtion of timer
* *
* the internal called function of rt_timer_init * The internal called function of rt_timer_init
* *
* @see rt_timer_init * @see rt_timer_init
* *
* @param timer the static timer object * @param timer is timer object
* @param timeout the timeout function *
* @param parameter the parameter of timeout function * @param timeout is the timeout function
* @param time the tick of timer *
* @param parameter is the parameter of timeout function
*
* @param time is the tick of timer
*
* @param flag the flag of timer * @param flag the flag of timer
*/ */
static void _timer_init(rt_timer_t timer, static void _timer_init(rt_timer_t timer,
...@@ -126,11 +130,11 @@ static void _timer_init(rt_timer_t timer, ...@@ -126,11 +130,11 @@ static void _timer_init(rt_timer_t timer,
} }
/** /**
* @brief find the next emtpy timer * @brief Find the next emtpy timer ticks
* *
* @param timer_list the timer of the next timeout * @param timer_list is the array of time list
* *
* @return rt_tick_t the point of timer * @return the next timer's ticks
*/ */
static rt_tick_t _timer_list_next_timeout(rt_list_t timer_list[]) static rt_tick_t _timer_list_next_timeout(rt_list_t timer_list[])
{ {
...@@ -155,9 +159,9 @@ static rt_tick_t _timer_list_next_timeout(rt_list_t timer_list[]) ...@@ -155,9 +159,9 @@ static rt_tick_t _timer_list_next_timeout(rt_list_t timer_list[])
} }
/** /**
* @brief remove the timer * @brief Remove the timer
* *
* @param timer the point of timer * @param timer the point of the timer
*/ */
rt_inline void _timer_remove(rt_timer_t timer) rt_inline void _timer_remove(rt_timer_t timer)
{ {
...@@ -171,10 +175,11 @@ rt_inline void _timer_remove(rt_timer_t timer) ...@@ -171,10 +175,11 @@ rt_inline void _timer_remove(rt_timer_t timer)
#if RT_DEBUG_TIMER #if RT_DEBUG_TIMER
/** /**
* @brief the number of timer * @brief The number of timer
*
* @param timer the head of timer
* *
* @param timer * @return count of timer
* @return int the count
*/ */
static int _timer_count_height(struct rt_timer *timer) static int _timer_count_height(struct rt_timer *timer)
{ {
...@@ -218,12 +223,18 @@ void rt_timer_dump(rt_list_t timer_heads[]) ...@@ -218,12 +223,18 @@ void rt_timer_dump(rt_list_t timer_heads[])
/** /**
* @brief This function will initialize a timer * @brief This function will initialize a timer
* normally this function is used to initialize a static timer object. * normally this function is used to initialize a static timer object.
* @param timer the static timer object *
* @param name the name of timer * @param timer is the point of timer
* @param timeout the timeout function *
* @param parameter the parameter of timeout function * @param name is a pointer to the name of the timer
* @param time the tick of timer *
* @param flag the flag of timer * @param timeout is the callback of timer
*
* @param parameter is the param of the callback
*
* @param time is the ticks of timer
*
* @param flag is the flag of timer
*/ */
void rt_timer_init(rt_timer_t timer, void rt_timer_init(rt_timer_t timer,
const char *name, const char *name,
...@@ -245,8 +256,9 @@ RTM_EXPORT(rt_timer_init); ...@@ -245,8 +256,9 @@ RTM_EXPORT(rt_timer_init);
/** /**
* @brief This function will detach a timer from timer management. * @brief This function will detach a timer from timer management.
* *
* @param timer the timer to be detached * @param timer is the timer to be detached
* @return rt_err_t RT_EOK *
* @return the status of detach
*/ */
rt_err_t rt_timer_detach(rt_timer_t timer) rt_err_t rt_timer_detach(rt_timer_t timer)
{ {
...@@ -278,9 +290,13 @@ RTM_EXPORT(rt_timer_detach); ...@@ -278,9 +290,13 @@ RTM_EXPORT(rt_timer_detach);
* @brief This function will create a timer * @brief This function will create a timer
* *
* @param name the name of timer * @param name the name of timer
*
* @param timeout the timeout function * @param timeout the timeout function
*
* @param parameter the parameter of timeout function * @param parameter the parameter of timeout function
*
* @param time the tick of timer * @param time the tick of timer
*
* @param flag the flag of timer * @param flag the flag of timer
* *
* @return the created timer object * @return the created timer object
...@@ -503,7 +519,7 @@ RTM_EXPORT(rt_timer_stop); ...@@ -503,7 +519,7 @@ RTM_EXPORT(rt_timer_stop);
* @param cmd the control command * @param cmd the control command
* @param arg the argument * @param arg the argument
* *
* @return RT_EOK * @return the statu of control
*/ */
rt_err_t rt_timer_control(rt_timer_t timer, int cmd, void *arg) rt_err_t rt_timer_control(rt_timer_t timer, int cmd, void *arg)
{ {
...@@ -558,7 +574,7 @@ RTM_EXPORT(rt_timer_control); ...@@ -558,7 +574,7 @@ RTM_EXPORT(rt_timer_control);
* @brief This function will check timer list, if a timeout event happens, * @brief This function will check timer list, if a timeout event happens,
* the corresponding timeout function will be invoked. * the corresponding timeout function will be invoked.
* *
* @note this function shall be invoked in operating system timer interrupt. * @note This function shall be invoked in operating system timer interrupt.
*/ */
void rt_timer_check(void) void rt_timer_check(void)
{ {
...@@ -642,7 +658,7 @@ rt_tick_t rt_timer_next_timeout_tick(void) ...@@ -642,7 +658,7 @@ rt_tick_t rt_timer_next_timeout_tick(void)
#ifdef RT_USING_TIMER_SOFT #ifdef RT_USING_TIMER_SOFT
/** /**
* @brief This function will check software-timer list, if a timeout event happens, the * @brief This function will check software-timer list, if a timeout event happens, the
* corresponding timeout function will be invoked. * corresponding timeout function will be invoked.
*/ */
void rt_soft_timer_check(void) void rt_soft_timer_check(void)
{ {
...@@ -719,9 +735,9 @@ void rt_soft_timer_check(void) ...@@ -719,9 +735,9 @@ void rt_soft_timer_check(void)
} }
/** /**
* @brief system timer thread entry * @brief System timer thread entry
* *
* @param parameter * @param parameter is the arg of the thread
*/ */
static void _timer_thread_entry(void *parameter) static void _timer_thread_entry(void *parameter)
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册