毛毛老师,看了你的文章,基本都懂了,写得很好,但还是有些细节没有弄清楚。
当远程节点发送信息过来的时候,最终会触发AF-INCOMING-MSG——CMD事件。再调用事件处理函数,从代码中我们没有看到与端点号有关的地方。
我的疑问是,信息包中的端点号是怎么和任务处理函数联系起来的。是不是每增加一个端点,就必须添加一个像SerialApp_ProcessEvent( uint8 task_id, UINT16 events )类似的任务处理函数。
另外,我注意到afRegister( (endPointDesc_t *)&SerialApp_epDesc );通常只调用一次,是不是只定义了一个端点,一个任务? |