主题中讨论的其他器件: CC1350
您好!
首先、我将在不带 BLE 堆栈的 CC2640上开发固件。 我正在尝试优化对讲机在连接期间的活动时间。 为此、我尝试使用从器件命令参数中定义的触发 器、即超时触发器和结束触发器(技术参考手册中的表23.89)。
如技术参考手册23.6.4.2从站命令部分所述,如果解调器找不到同步,参数 pParams->timeoutTrigger 和 pParams->timeoutTime 将定义结束操作的时间。 startTrigger 和 pParams->timeoutTrigger 一起定义了从器 件的接收窗口。"、我使用 START 触发器作为 TRIG_NOW、我尝试使用不同的触发器在特定的时间(BLE 的窗口大小)结束接收。
我已尝试对讲机的绝对计时(TRIG_ABSTIME)和相对计时(TRIG_REL_Submit)来结束从机命令、但它始终保持活动状态并具有相对计时、并且不会在我写入绝对计时的超时时间时停止。 我认为问题可能是因为我没有将 CMD_SYNC_START_RAT 命令用于无线电计时器。 但我还修复了在 系统引导后首次使用 CMD_START_RAT 进行购买以及使用从 CMD_SYNC_STOP_RAT 命令接收到的 rat0值进行 CMD_SYNC_START_RAT 购买的问题。 修复它也不能解决超时问题。
如果有人能通过提供示例来帮助我处理超时触发时序、我会非常感激、例如、在给定10ms 窗口大小的情况下、我应该向从命令写入什么超时时间和结束时间参数。
非常感谢您的参与。