使用 FEE 模块的时候遇到了下面的问题
在正确读取和写入 FEE 数据512次之后、读取的数据始终为0。
我的程序如下、运行周期为50ms。
/ /
/***** 此函数的调用周期为50mS***** /
void testFee (void)
{
Uint8 feeWriteBuffer[8]={0};
Uint8 feeReadBuffer[8]={0};
静态 uint16 looptime=0u;
Uint8 i=0u;
looptime++;
对于(i = 0;i < 8u;++i)
{
feeWriteBuffer[i]=(looptime&0xff);
}
printf ("\r\n\r\n 循环时间=%d"、循环时间);
TI_EVENT(0x01U,&feeWriteBuffer[0] Fee_Write);
printLog ("\r\n 写入费用:"、&feeWriteBuffer[0]、8U);
TI_ReadBuffer[0] Fee_Read (TI_451U、0、&feeReadBuffer[0]、8U);
printLog ("\r\n 读取费用:"、&feeReadBuffer[0]、8U);
}
/ /
对数 如下所示。
循环时间=510
写入费用: Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe 菲-菲-菲
阅读费用: Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe Fe 菲-菲-菲
循环时间=511
写入费用:自动终止 FF ff (FF)
阅读费用: 00 00 00 00 00 00 00 00 00
循环时间=512
写入费用: 00 00 00 00 00 00 00 00 00
阅读费用: 00 00 00 00 00 00 00 00 00
循环时间=513
写入费用:01 01 01 01 01 01 01