Panchip Cop.

123
返回列表 发新帖
楼主: 刘海兵

XN297L_SDK

[复制链接]

0

主题

2

帖子

2

积分

新注册客户

Rank: 1

积分
2
发表于 2023-11-21 23:58:03 | 显示全部楼层
uint8_t RF_ReadReg( uint8_t reg)
{
    uint8_t tmp;
   
    CSN_LOW;
    RF_SPIRW_Fun(reg);
    tmp = RF_SPIRW_Fun(0);
    CSN_HIGH;
   
    return tmp;
}
读出的永远是0,是什么原因?有谁能解释下不,感谢
回复

使用道具 举报

0

主题

1

帖子

1

积分

新注册客户

Rank: 1

积分
1
发表于 2024-4-19 12:26:26 | 显示全部楼层
    if(RF_DumpRxData(rx_data, PAYLOAD_WIDTH))
    {
        ack_data[0]++;
        
        RF_WriteBuf(W_ACK_PAYLOAD, ack_data, ACK_PAYLOAD_WIDTH);
        delay_ms(2);
        
        rf_rev_status_reset();
        
        RF_ClearFIFO();
        RF_ClearStatus();   
        if(rx_data[0] == 0x51)
        {
            LED_IO = !LED_IO;            
        }
        else if(rx_data[0] == 0x52)LED_IO = 0;
    }

调频情况下 接收端有写ACK数据回传 怎么发射端只能收到ACK应答没有ACK数据呢 这个可能是什么地方出错啊
回复

使用道具 举报

6

主题

49

帖子

1万

积分

磐启员工

Rank: 7Rank: 7Rank: 7

积分
10796
 楼主| 发表于 2024-4-19 18:56:54 | 显示全部楼层
CZJ 发表于 2024-4-19 12:26
if(RF_DumpRxData(rx_data, PAYLOAD_WIDTH))
    {
        ack_data[0]++;

可能是时序上错开了,可以参考《XN297L 应用FAQ文档.pdf》3.11章节确认想
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表