请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TRF7970A 主题中讨论的其他器件:MSP430G2553
你好。
我尝试使用 MSP430G2553 + DLP7970ABP 在 Tag IT HF 中写入、但我无法更改块值。
我认为我的问题在功能方面:
ISO15693_sendWriteSingleBlock (0x42 | ui8AddresedFlag、0x21、0x21、0x21);
我插入 UART_Print 进行调试、并得出结论、问题可能出在这里
否则、如果(g_sTrfStatus = TX_COMPLETE)
{
//不工作!
//检查是否设置了选项标志
if (ui8ReqFlag & 0x40)
{
UART_putChar ('Check?');//不起作用!
MCU_delayMillisecond (10);
TRF79xxA_sendDirectCommand (TRF79XXA_TRANSDITH_NEX_SLOT_CMD);//向外发送帧结束标记
}
TRF79xxA_waitRxIRQ (30);// 30毫秒 RX 超时
}
else
{
return ui8Status = STATUS_FAIL;
}TRF79xx_TRFxRxIRQ (30);// 30毫秒 RX 超时=
TRF79ng_TRF79xxA = TRF79xxStatus (30)
if (g_sTrfStatus == RX_COMPLETE)//如果已接收数据
{
if (g_pui8TrfBuffer[0]== 0x00)//在响应标志字节
中确认"无错误"{
//已接收响应
ui8Status = STATUS_SUCCESS;
}
else//错误已在响应字节
中发回{
ui8Status = FAIL}
}
否则
{
//无响应
ui8Status = STATUS_FAIL;
}
LED_15693_ON;
返回 ui8Status;
}