ACR122 devices support enhancements.

- Add driver agnostic nfc_pick_device(), nfc_list_devices();
  - New API function: nfc_list_devices();
  - PCSC Context sharing for acr122 driver;
  - List all devices in nfc-list(1);
  - Various code fixes and cleanup;
  - Remove warnings when compiling;
  - Merge r191:199 from trunk \_°< Coin!
This commit is contained in:
Romain Tartiere 2009-11-24 17:49:24 +00:00
parent 1af29561e8
commit 220bef3490
20 changed files with 248 additions and 94 deletions

View file

@ -131,7 +131,7 @@ void uart_set_speed(serial_port sp, const uint32_t uiPortSpeed)
cfsetospeed((struct termios*)&spu->tiNew, stPortSpeed);
if( tcsetattr(spu->fd, TCSADRAIN, &spu->tiNew) == -1)
{
ERR("Unable to apply new speed settings.");
ERR("%s", "Unable to apply new speed settings.");
}
}
@ -195,7 +195,7 @@ bool uart_receive(const serial_port sp, byte_t* pbtRx, size_t* pszRxLen)
// Read error
if (res < 0) {
DBG("RX error.");
DBG("%s", "RX error.");
return false;
}
@ -203,7 +203,7 @@ bool uart_receive(const serial_port sp, byte_t* pbtRx, size_t* pszRxLen)
if (res == 0) {
if (*pszRxLen == 0) {
// Error, we received no data
DBG("RX time-out, buffer empty.");
DBG("%s", "RX time-out, buffer empty.");
return false;
} else {
// We received some data, but nothing more is available
@ -245,13 +245,13 @@ bool uart_send(const serial_port sp, const byte_t* pbtTx, const size_t szTxLen)
// Write error
if (res < 0) {
DBG("TX error.");
DBG("%s", "TX error.");
return false;
}
// Write time-out
if (res == 0) {
DBG("TX time-out.");
DBG("%s", "TX time-out.");
return false;
}