This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/LAUNCHXL-CC1310: Do the many callbacks in jdllc layer run in interrupt context or process context?

Part Number: LAUNCHXL-CC1310

Tool/software: Code Composer Studio

Hi Sir,

In Jdllc_init of jdllc.c module, there are many callback functions being registered e.g dataCnfCb.

When the callback is invoked, does it run in interrupt context or process context?

(Particularly, I need to know the case of 'dataCnfCb'.)

Thank you very much

-----------

void Jdllc_init(ApiMac_callbacks_t *pMacCbs, Jdllc_callbacks_t *pJdllcCbs)
{
if(CONFIG_MAC_BEACON_ORDER == JDLLC_BEACON_ORDER_NON_BEACON)
{
/* non beacon network */
devInfoBlock.currentDevState = Jdllc_deviceStates_scanActive;
devInfoBlock.prevDevState = Jdllc_deviceStates_scanActive;
}
::::::::::::::::::::

/* Save callback */
memcpy(&macCallbacksCopy, pMacCbs, sizeof(ApiMac_callbacks_t));
pJdllcCallbacksCopy = pJdllcCbs;

/* overwrite callbacks with llc callbacks */
pMacCbs->pAssocCnfCb = assocCnfCb;
pMacCbs->pDisassociateCnfCb = disassoCnfCb;
pMacCbs->pDataCnfCb = dataCnfCb;