Minor code clean up in pn532_uart
This commit is contained in:
parent
306e51fa72
commit
16330c2f65
1 changed files with 11 additions and 5 deletions
|
@ -208,7 +208,6 @@ bool pn532_uart_transceive(nfc_device_t* pnd, const byte_t* pbtTx, const size_t
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
szRxBufLen = 6;
|
|
||||||
res = uart_receive((serial_port)pnd->nds,abtRxBuf,&szRxBufLen);
|
res = uart_receive((serial_port)pnd->nds,abtRxBuf,&szRxBufLen);
|
||||||
if (res != 0) {
|
if (res != 0) {
|
||||||
ERR("%s", "Unable to receive data. (RX)");
|
ERR("%s", "Unable to receive data. (RX)");
|
||||||
|
@ -293,6 +292,7 @@ pn532_uart_check_communication(const nfc_device_spec_t nds, bool* success)
|
||||||
byte_t abtRx[BUFFER_LENGTH];
|
byte_t abtRx[BUFFER_LENGTH];
|
||||||
size_t szRxLen;
|
size_t szRxLen;
|
||||||
const byte_t attempted_result[] = { 0x00,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0xff,0x09,0xf7,0xD5,0x01,0x00,'l','i','b','n','f','c',0xbc,0x00};
|
const byte_t attempted_result[] = { 0x00,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0xff,0x09,0xf7,0xD5,0x01,0x00,'l','i','b','n','f','c',0xbc,0x00};
|
||||||
|
int res;
|
||||||
|
|
||||||
/** To be sure that PN532 is alive, we have put a "Diagnose" command to execute a "Communication Line Test" */
|
/** To be sure that PN532 is alive, we have put a "Diagnose" command to execute a "Communication Line Test" */
|
||||||
const byte_t pncmd_communication_test[] = { 0x00,0x00,0xff,0x09,0xf7,0xd4,0x00,0x00,'l','i','b','n','f','c',0xbe,0x00 };
|
const byte_t pncmd_communication_test[] = { 0x00,0x00,0xff,0x09,0xf7,0xd4,0x00,0x00,'l','i','b','n','f','c',0xbe,0x00 };
|
||||||
|
@ -302,12 +302,18 @@ pn532_uart_check_communication(const nfc_device_spec_t nds, bool* success)
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
PRINT_HEX("TX", pncmd_communication_test,sizeof(pncmd_communication_test));
|
PRINT_HEX("TX", pncmd_communication_test,sizeof(pncmd_communication_test));
|
||||||
#endif
|
#endif
|
||||||
if (0 != uart_send((serial_port)nds, pncmd_communication_test, sizeof(pncmd_communication_test)))
|
res = uart_send((serial_port)nds, pncmd_communication_test, sizeof(pncmd_communication_test));
|
||||||
return false;
|
if (res != 0) {
|
||||||
|
ERR("%s", "Unable to transmit data. (TX)");
|
||||||
if (0 != uart_receive((serial_port)nds,abtRx,&szRxLen)) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
res = uart_receive((serial_port)nds,abtRx,&szRxLen);
|
||||||
|
if (res != 0) {
|
||||||
|
ERR("%s", "Unable to receive data. (RX)");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
PRINT_HEX("RX", abtRx,szRxLen);
|
PRINT_HEX("RX", abtRx,szRxLen);
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Reference in a new issue