HFC-S mini芯片数据接收处理

本文详细介绍了HFC-Smini芯片的数据接收处理流程,包括读取状态寄存器判断芯片是否空闲、设置接收通道、检测是否有数据接收等步骤,并解释了如何验证接收数据的完整性。
HFC-S mini芯片数据接收处理流程如下:

1、 读取R_STATUS寄存器的内容,判断V_BUSY位是否为0,也就是是否空闲,只有芯片在空闲的状态下才可以接收数据;

2、设定R_FIFO寄存器的内容为所需要接收数据的通道;

3、分别读取A_F1、A_F2寄存器,读数为f1、f2,如果f1=f2,则表示没有接收到数据,否则就是有数据接收到;

4、分别读取A_Z1、A_Z2寄存器,读数分别为z1、z2,则接收数据长度 = (z1-z2) & 0x7F;

5、采用循环,从A_FIFO_DATA寄存器读取指定长度的数据;

6、数据读取完毕后,再从A_FIFO_DATA寄存器读3个数据,分别为z1、z2、crc,z1、z2的含义是什么因为没有仔细看资料尚不清楚,不过也没有用到。crc的值如果为0,则表示数据接收正确,可以给上层应用进行后续处理;

7、最后向A_INC_RES_FIFO寄存器写入1,表示数据接收完毕;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值