TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310- TI RTOS 相关困惑,请理解TI RTOS工作的朋友帮解惑??!!


// Initialize client state & variablesmemset(&pObj->state, 0, sizeof(pObj->state));// Initialize client semaphore and clock objectunion {Semaphore_Params sp;Clock_Params cp;} paramsUnion;Semaphore_Params_init(&paramsUnion.sp);paramsUnion.sp.mode = Semaphore_Mode_BINARY;Semaphore_construct(&pObj->state.semSync, 0, &paramsUnion.sp);Clock_Params_init(&paramsUnion.cp);paramsUnion.cp.arg = (UArg)pObj;Clock_construct(&pObj->state.clkInactivity, (Clock_FuncPtr)clkInactivityFxn, 0, &paramsUnion.cp);
WH HUANG:

CC1310 例程中 RF_open() 里有这段,有几个里方让我困惑:1. pObj->state 被清成0,,Clock_construct(&pObj->state.clkInactivity, (Clock_FuncPtr)clkInactivityFxn, 0, &paramsUnion.cp);? 这里的 &pObj->state.clkInactivity, == NULL ??2. // Initialize client semaphore and clock object union { Semaphore_Params sp; Clock_Params cp; } paramsUnion;联合? 两类变量;还有 变量在函数里定义了,并初始化了,但是退出去不是又变不可见了。。。。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310- TI RTOS 相关困惑,请理解TI RTOS工作的朋友帮解惑??!!
分享到: 更多 (0)