Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2345VOR
rt-thread
提交
dba228d6
R
rt-thread
项目概览
2345VOR
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
dba228d6
编写于
8月 30, 2021
作者:
G
guo
提交者:
GitHub
8月 30, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #4983 from supperthomas/comment_timer
[src/timer_irq] add the fixed comment
上级
ab2e87f6
a35520f8
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
54 addition
and
38 deletion
+54
-38
src/irq.c
src/irq.c
+7
-7
src/timer.c
src/timer.c
+47
-31
未找到文件。
src/irq.c
浏览文件 @
dba228d6
...
...
@@ -25,9 +25,9 @@ static void (*rt_interrupt_leave_hook)(void);
*
* @brief This function set a hook function when the system enter a interrupt
*
* @note
t
he hook function must be simple and never be blocked or suspend.
* @note
T
he hook function must be simple and never be blocked or suspend.
*
* @param hook
T
he function point to be called
* @param hook
t
he function point to be called
*/
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.
*
* @note
t
he hook function must be simple and never be blocked or suspend.
* @note
T
he hook function must be simple and never be blocked or suspend.
*
* @param hook
T
he function point to be called
* @param hook
t
he function point to be called
*/
void
rt_interrupt_leave_sethook
(
void
(
*
hook
)(
void
))
{
...
...
@@ -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
*
* @note
p
lease don't invoke this routine in application
* @note
P
lease don't invoke this routine in application
*
* @see rt_interrupt_leave
*/
...
...
@@ -87,7 +87,7 @@ RTM_EXPORT(rt_interrupt_enter);
/**
* @brief This function will be invoked by BSP, when leave interrupt service routine
*
* @note
p
lease don't invoke this routine in application
* @note
P
lease don't invoke this routine in application
*
* @see rt_interrupt_enter
*/
...
...
@@ -112,7 +112,7 @@ RTM_EXPORT(rt_interrupt_leave);
* User application can invoke this function to get whether current
* 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
)
{
...
...
src/timer.c
浏览文件 @
dba228d6
...
...
@@ -61,9 +61,9 @@ static void (*rt_timer_exit_hook)(struct rt_timer *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
))
{
...
...
@@ -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
*
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
))
{
...
...
@@ -86,16 +86,20 @@ void rt_timer_exit_sethook(void (*hook)(struct rt_timer *timer))
/**
* @brief [internal]
t
he init funtion of timer
* @brief [internal]
T
he init funtion of timer
*
*
t
he internal called function of rt_timer_init
*
T
he internal called function of rt_timer_init
*
* @see rt_timer_init
*
* @param timer the static timer object
* @param timeout the timeout function
* @param parameter the parameter of timeout function
* @param time the tick of timer
* @param timer is timer object
*
* @param timeout is the timeout function
*
* @param parameter is the parameter of timeout function
*
* @param time is the tick of timer
*
* @param flag the flag of timer
*/
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 timeou
t
* @param timer_list
is the array of time lis
t
*
* @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
[])
{
...
...
@@ -155,9 +159,9 @@ static rt_tick_t _timer_list_next_timeout(rt_list_t timer_list[])
}
/**
* @brief
r
emove the timer
* @brief
R
emove the timer
*
* @param timer the point of timer
* @param timer the point of t
he t
imer
*/
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
/**
* @brief the number of timer
* @brief The number of timer
*
* @param timer the head of timer
*
* @param timer
* @return int the count
* @return count of timer
*/
static
int
_timer_count_height
(
struct
rt_timer
*
timer
)
{
...
...
@@ -218,12 +223,18 @@ void rt_timer_dump(rt_list_t timer_heads[])
/**
* @brief This function will initialize a timer
* normally this function is used to initialize a static timer object.
* @param timer the static timer object
* @param name the name of timer
* @param timeout the timeout function
* @param parameter the parameter of timeout function
* @param time the tick of timer
* @param flag the flag of timer
*
* @param timer is the point of timer
*
* @param name is a pointer to the name of the 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
,
const
char
*
name
,
...
...
@@ -245,8 +256,9 @@ RTM_EXPORT(rt_timer_init);
/**
* @brief This function will detach a timer from timer management.
*
* @param timer the timer to be detached
* @return rt_err_t RT_EOK
* @param timer is the timer to be detached
*
* @return the status of detach
*/
rt_err_t
rt_timer_detach
(
rt_timer_t
timer
)
{
...
...
@@ -278,9 +290,13 @@ RTM_EXPORT(rt_timer_detach);
* @brief This function will create a timer
*
* @param name the name of timer
*
* @param timeout the timeout function
*
* @param parameter the parameter of timeout function
*
* @param time the tick of timer
*
* @param flag the flag of timer
*
* @return the created timer object
...
...
@@ -503,7 +519,7 @@ RTM_EXPORT(rt_timer_stop);
* @param cmd the control command
* @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
)
{
...
...
@@ -558,7 +574,7 @@ RTM_EXPORT(rt_timer_control);
* @brief This function will check timer list, if a timeout event happens,
* the corresponding timeout function will be invoked.
*
* @note
t
his function shall be invoked in operating system timer interrupt.
* @note
T
his function shall be invoked in operating system timer interrupt.
*/
void
rt_timer_check
(
void
)
{
...
...
@@ -642,7 +658,7 @@ rt_tick_t rt_timer_next_timeout_tick(void)
#ifdef RT_USING_TIMER_SOFT
/**
* @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
)
{
...
...
@@ -719,9 +735,9 @@ void rt_soft_timer_check(void)
}
/**
* @brief
s
ystem timer thread entry
* @brief
S
ystem timer thread entry
*
* @param parameter
* @param parameter
is the arg of the thread
*/
static
void
_timer_thread_entry
(
void
*
parameter
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录