我在下边的testaskFxn()函数中开了一个clock,想在 程序运行完Clock_start(clk2Handle);函数后不再运行接下来的__no_operation();程序,等到定时时间到后,在运行__no_operation();需要如何修改。
Void clk1Fxn(UArg arg0)
{
UInt32 time;
time = Clock_getTicks();
System_printf("System time in clk1Fxn = %lu\n", (ULong)time);
System_printf("Calling BIOS_exit() from clk1Fxn\n");
}
void testaskFxn(UArg arg0, UArg arg1) {
Clock_Params clkParams;
clkParams.period = 0;
clkParams.startFlag = FALSE;
Clock_construct(&clk1Struct, (Clock_FuncPtr)clk1Fxn,
11, &clkParams);
clk2Handle = Clock_handle(&clk1Struct);
Clock_start(clk2Handle);
__no_operation();
}