|
@@ -202,12 +202,14 @@ static void rt_thread_idle_entry(void *parameter)
|
|
{
|
|
{
|
|
#ifdef RT_USING_IDLE_HOOK
|
|
#ifdef RT_USING_IDLE_HOOK
|
|
rt_size_t i;
|
|
rt_size_t i;
|
|
|
|
+ void (*idle_hook)(void);
|
|
|
|
|
|
for (i = 0; i < RT_IDLE_HOOK_LIST_SIZE; i++)
|
|
for (i = 0; i < RT_IDLE_HOOK_LIST_SIZE; i++)
|
|
{
|
|
{
|
|
- if (idle_hook_list[i] != RT_NULL)
|
|
|
|
|
|
+ idle_hook = idle_hook_list[i];
|
|
|
|
+ if (idle_hook != RT_NULL)
|
|
{
|
|
{
|
|
- idle_hook_list[i]();
|
|
|
|
|
|
+ idle_hook();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|