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;