mirror of
https://gitea.osmocom.org/sim-card/simtrace2.git
synced 2026-03-16 21:28:33 +03:00
[firmware] card_pres: Use 0/1 index number instead of 1/2
We have moved most (all?) other code to work with slots 0/1 rather than 1/2.
This commit is contained in:
@@ -17,9 +17,9 @@ int is_card_present(int port)
|
||||
const Pin *pin;
|
||||
int present;
|
||||
|
||||
if (port < 1 || port > NUM_CARDPRES)
|
||||
if (port < 0 || port >= NUM_CARDPRES)
|
||||
return -1;
|
||||
pin = &pin_cardpres[port-1];
|
||||
pin = &pin_cardpres[port];
|
||||
|
||||
/* Card present signals are low-active, as we have a switch
|
||||
* against GND and an internal-pull-up in the SAM3 */
|
||||
@@ -32,12 +32,12 @@ static void cardpres_tmr_cb(void *data)
|
||||
{
|
||||
unsigned int i;
|
||||
|
||||
for (i = 1; i <= ARRAY_SIZE(pin_cardpres); i++) {
|
||||
for (i = 0; i < ARRAY_SIZE(pin_cardpres); i++) {
|
||||
int state = is_card_present(i);
|
||||
if (state != last_state[i-1]) {
|
||||
if (state != last_state[i]) {
|
||||
TRACE_INFO("Card Detect %d Status %d -> %d\r\n", i, last_state[i], state);
|
||||
/* FIXME: report to USB host */
|
||||
last_state[i-1] = state;
|
||||
last_state[i] = state;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user