您好专家、
我想修改 WORtx 并在 RX 示例上唤醒,例如 TX 发送信号并等待 acksignal 时。 Rx 端接收并发送 ACK。首先、我尝试创建2个任务、一个用于 Rx、另一个用于 TX、但当我按下按钮时、无线电 TX 端的唤醒没有响应 (我尝试使用2个信标实现、BIOS 等待永远)。然后我在无线电 TX 端的两个唤醒中尝试了以下修改:
静态空 txTaskFunction (UArg0、UArgarg1)
{
/*发送数据包*/
rf_runCmd (rfHandle、(rf_Op*)&rf_cmdPropTxAdv、rf_PriorityNormal、NULL、0);
/*添加了等待 RX 信号的部件*/
IF (Flag1==10)
{
Semaphore_pend (rxSemaphoreHandle、BIOS_WAIT_FOREVE);
Flag1=0;
}
Semaphore_construction (&rxSemaphore、0、NULL);
rxSemaphoreHandle = semaphore_handle (&rxSemaphore);
期待您的回复。
此致、
Vivian