Estoy intentando desarrollar un software para FRDM-KL25Z que necesita un botón. Cada vez que se presiona este botón, necesito que la variable "seleccionar" se incremente en 1, así que diseñé la función changeSelection:
void changeSelection() {
selection = selection + 1;
if (selection > 3)
selection = 0;
}
Pero, cuando uso esto en la función principal, aparece el error: "La expresión debe tener el tipo de clase" button.rise (& changeSelection) "". ¿Qué me estoy perdiendo?
InterruptIn button(PTA2);
void main() {
button.rise(&changeSelection);
while {
...do some stuff...
}
}
Gracias