mirror of
https://gitea.osmocom.org/sim-card/simtrace2.git
synced 2026-03-25 09:48:34 +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;
|
const Pin *pin;
|
||||||
int present;
|
int present;
|
||||||
|
|
||||||
if (port < 1 || port > NUM_CARDPRES)
|
if (port < 0 || port >= NUM_CARDPRES)
|
||||||
return -1;
|
return -1;
|
||||||
pin = &pin_cardpres[port-1];
|
pin = &pin_cardpres[port];
|
||||||
|
|
||||||
/* Card present signals are low-active, as we have a switch
|
/* Card present signals are low-active, as we have a switch
|
||||||
* against GND and an internal-pull-up in the SAM3 */
|
* against GND and an internal-pull-up in the SAM3 */
|
||||||
@@ -32,12 +32,12 @@ static void cardpres_tmr_cb(void *data)
|
|||||||
{
|
{
|
||||||
unsigned int i;
|
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);
|
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);
|
TRACE_INFO("Card Detect %d Status %d -> %d\r\n", i, last_state[i], state);
|
||||||
/* FIXME: report to USB host */
|
/* FIXME: report to USB host */
|
||||||
last_state[i-1] = state;
|
last_state[i] = state;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user