app_hook.c

来自「ARM_CORTEX-M3应用实例开发详解光盘」· C语言 代码 · 共 39 行

C
39
字号
#include <ucos_ii.h>
#include "stm32f10x_lib.h"


void App_TaskCreateHook(OS_TCB * ptcb)
{
}

void App_TaskDelHook(OS_TCB * ptcb)
{
	__WFI();
}
void App_TaskIdleHook(void)
{
}

void App_TaskStatHook(void)
{
	OSCtxSwCtr = 0;
}

void App_TaskSwHook(void)
{
#if OS_TASK_PROFILE_EN > 0
	INT32U cycles;

	cycles = OSTimeGet();	/* This task is done                           */
	OSTCBCur->OSTCBCyclesTot += cycles - OSTCBCur->OSTCBCyclesStart;
	OSTCBHighRdy->OSTCBCyclesStart = cycles;
#endif
}

void App_TCBInitHook(OS_TCB * ptcb)
{
}
void App_TimeTickHook(void)
{
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?