add the formatted file
This commit is contained in:
parent
30fd28a89a
commit
19bcf9ae32
24
src/irq.c
24
src/irq.c
@ -22,11 +22,11 @@ static void (*rt_interrupt_leave_hook)(void);
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @ingroup Hook
|
* @ingroup Hook
|
||||||
*
|
*
|
||||||
* @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))
|
||||||
@ -36,11 +36,11 @@ void rt_interrupt_enter_sethook(void (*hook)(void))
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @ingroup Hook
|
* @ingroup Hook
|
||||||
*
|
*
|
||||||
* @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))
|
||||||
@ -64,9 +64,9 @@ 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
|
||||||
*/
|
*/
|
||||||
void rt_interrupt_enter(void)
|
void rt_interrupt_enter(void)
|
||||||
@ -86,9 +86,9 @@ 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
|
||||||
*/
|
*/
|
||||||
void rt_interrupt_leave(void)
|
void rt_interrupt_leave(void)
|
||||||
@ -108,10 +108,10 @@ RTM_EXPORT(rt_interrupt_leave);
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief This function will return the nest of interrupt.
|
* @brief This function will return the nest of interrupt.
|
||||||
*
|
*
|
||||||
* 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 rt_uint8_t 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)
|
||||||
|
40
src/timer.c
40
src/timer.c
@ -16,7 +16,7 @@
|
|||||||
* 2012-12-15 Bernard fix the next timeout issue in soft timer
|
* 2012-12-15 Bernard fix the next timeout issue in soft timer
|
||||||
* 2014-07-12 Bernard does not lock scheduler when invoking soft-timer
|
* 2014-07-12 Bernard does not lock scheduler when invoking soft-timer
|
||||||
* timeout function.
|
* timeout function.
|
||||||
* 2021-08-15 supperthomas add the comment
|
* 2021-08-15 supperthomas add the comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <rtthread.h>
|
#include <rtthread.h>
|
||||||
@ -60,9 +60,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 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))
|
||||||
@ -71,9 +71,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 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))
|
||||||
@ -87,11 +87,11 @@ 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 the static timer object
|
||||||
* @param timeout the timeout function
|
* @param timeout the timeout function
|
||||||
* @param parameter the parameter of timeout function
|
* @param parameter the parameter of timeout function
|
||||||
@ -127,9 +127,9 @@ static void _rt_timer_init(rt_timer_t timer,
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief find the next emtpy timer
|
* @brief find the next emtpy timer
|
||||||
*
|
*
|
||||||
* @param timer_list the timer of the next timeout
|
* @param timer_list the timer of the next timeout
|
||||||
*
|
*
|
||||||
* @return rt_tick_t the point of timer
|
* @return rt_tick_t the point of timer
|
||||||
*/
|
*/
|
||||||
static rt_tick_t rt_timer_list_next_timeout(rt_list_t timer_list[])
|
static rt_tick_t rt_timer_list_next_timeout(rt_list_t timer_list[])
|
||||||
@ -155,8 +155,8 @@ static rt_tick_t rt_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 timer
|
||||||
*/
|
*/
|
||||||
rt_inline void _rt_timer_remove(rt_timer_t timer)
|
rt_inline void _rt_timer_remove(rt_timer_t timer)
|
||||||
@ -172,8 +172,8 @@ rt_inline void _rt_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
|
* @param timer
|
||||||
* @return int the count
|
* @return int the count
|
||||||
*/
|
*/
|
||||||
static int rt_timer_count_height(struct rt_timer *timer)
|
static int rt_timer_count_height(struct rt_timer *timer)
|
||||||
@ -189,7 +189,7 @@ static int rt_timer_count_height(struct rt_timer *timer)
|
|||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @brief dump the all timer information
|
* @brief dump the all timer information
|
||||||
*
|
*
|
||||||
* @param timer_heads the head of timer
|
* @param timer_heads the head of timer
|
||||||
*/
|
*/
|
||||||
void rt_timer_dump(rt_list_t timer_heads[])
|
void rt_timer_dump(rt_list_t timer_heads[])
|
||||||
@ -244,7 +244,7 @@ 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 the timer to be detached
|
||||||
* @return rt_err_t RT_EOK
|
* @return rt_err_t RT_EOK
|
||||||
*/
|
*/
|
||||||
@ -555,7 +555,7 @@ rt_err_t rt_timer_control(rt_timer_t timer, int cmd, void *arg)
|
|||||||
RTM_EXPORT(rt_timer_control);
|
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.
|
||||||
@ -719,9 +719,9 @@ void rt_soft_timer_check(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief system timer thread entry
|
* @brief system timer thread entry
|
||||||
*
|
*
|
||||||
* @param parameter
|
* @param parameter
|
||||||
*/
|
*/
|
||||||
static void rt_thread_timer_entry(void *parameter)
|
static void rt_thread_timer_entry(void *parameter)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user