大家好,我看程序有几点想不通,希望能得到大家的指点。
以SimpleBLEPeriperal的 gapRole_ProcessGAPMsg 的case:GAP_LINK_ESTABLISHED_EVENT ,建立连接为例:
第一个问题:首先哪里触发了GAPRole_ProcessEvent?
然后将*pMsg 成osal_event_hdr_t 结构体,进入gapRole_ProcessOSALMsg( (osal_event_hdr_t *)pMsg );
然后是case:GAP_MSG_EVENT,然后将( osal_event_hdr_t *pMsg )这类的结构提,变成(gapEventHdr_t *)pMsg,
再进入gapRole_ProcessGAPMsg( gapEventHdr_t *pMsg ),第二个问题:switch ( pMsg->opcode ),什么时候pMsg->opcode赋予了 “GAP_LINK_ESTABLISHED_EVENT 这个值 ” ?!pMsg由最先的event和status,而opcode 是什么时候给了它值?
xubo qiu:
TI工作人员是不是觉得文字有点多就不回复了 ? T^T
xubo qiu:
回复 Yan:
Yan,
又麻烦你了,谢谢啊!哪里可以写感谢信之类的,我写封让TI加你工资!
Yan:
回复 xubo qiu:
xubo,
哈哈哈,谢谢,这是我应该做的:)