主题中讨论的其他器件:CC2745R10-Q1
工具与软件:
您好!
我正在使用 TI CC2745R10-Q1芯片组设计一个 BLE 应用。
下面是我的问题:
1.我想从 BLEApp_util 任务以外的不同任务调用 TI API。 是不是可以调用
示例: BLEAppUtil_advStart() API 我要从 UART 任务中调用
2.如果无法从不同的任务调用 TI API、那么我需要排队进入询问 TI 回调的同一队列
API : BLEAppUtil_enqueueMsg ();--> BLEAppUtil_theardEntity.queueHandle。
要从不同的任务调用 BLEAppUtil、 将使用 BLEAppUtil_invokeFunction() API、以使实习生添加到具有不同 EVT -BLEAPPUTIL_EVT_call_in_BLEAPPUTIL_context 的同一队列中。
如果我执行此设计、我将会陷入竞态条件、即当我们有多个数据发送到 TI 时、同时如果我们收到 TI 的回叫。
建议如何处理这种情况。
我在上面提到的问题的 PFA。