Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

msp 430 f5529 ti-rtos 如何实现在一个task中用clock做一个延时的功能。

$
0
0

我在下边的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();

}


Viewing all articles
Browse latest Browse all 3634

Trending Articles