大兵 发表于 2014-6-21 13:57:42

CC254X返回ACK问题

点对点通信,CC2545发送,CC2544接收:
CC2545通过TI提供的halRfStartTx()函数发送,CC2544中断接收能够正确接收数据并通过uint8 halRfLoadAckPayload(uint8 ack_size, uint8 entry_no, uint8 *ack_payload_pointer)回复

问题:当CC2545第一次发送时,不能够返回数据,PRF.ENDCAUSE == TASK_MAXRT
      当CC2545第二次发送时,能够返回数据,但返回的是第一次CC2544所定义的数据
      当CC2545第三次发送时,CC2544返回第二次所定义的数据
也就是CC244能够实时收到CC2545所发送的数据,但CC2545接收到的ACK总是2544上一次所发送的数据
页: [1]
查看完整版本: CC254X返回ACK问题