Skip to content

Commit

Permalink
Merge pull request #951 from hrzr/master
Browse files Browse the repository at this point in the history
Make the CC2538DK button sensor clearer to work with
  • Loading branch information
g-oikonomou committed Feb 28, 2015
2 parents 9fcb7f7 + 3f28698 commit 0ba7f8d
Showing 1 changed file with 10 additions and 18 deletions.
28 changes: 10 additions & 18 deletions platform/cc2538dk/dev/button-sensor.c
Original file line number Diff line number Diff line change
Expand Up @@ -103,25 +103,17 @@ btn_callback(uint8_t port, uint8_t pin)
}

timer_set(&debouncetimer, CLOCK_SECOND / 8);
if(port == GPIO_A_NUM) {

if((port == BUTTON_SELECT_PORT) && (pin == BUTTON_SELECT_PIN)) {
sensors_changed(&button_select_sensor);
} else if(port == GPIO_C_NUM) {
switch(pin) {
case BUTTON_LEFT_PIN:
sensors_changed(&button_left_sensor);
break;
case BUTTON_RIGHT_PIN:
sensors_changed(&button_right_sensor);
break;
case BUTTON_UP_PIN:
sensors_changed(&button_up_sensor);
break;
case BUTTON_DOWN_PIN:
sensors_changed(&button_down_sensor);
break;
default:
return;
}
} else if((port == BUTTON_LEFT_PORT) && (pin == BUTTON_LEFT_PIN)) {
sensors_changed(&button_left_sensor);
} else if((port == BUTTON_RIGHT_PORT) && (pin == BUTTON_RIGHT_PIN)) {
sensors_changed(&button_right_sensor);
} else if((port == BUTTON_UP_PORT) && (pin == BUTTON_UP_PIN)) {
sensors_changed(&button_up_sensor);
} else if((port == BUTTON_DOWN_PORT) && (pin == BUTTON_DOWN_PIN)) {
sensors_changed(&button_down_sensor);
}
}
/*---------------------------------------------------------------------------*/
Expand Down

0 comments on commit 0ba7f8d

Please sign in to comment.