Acuqisition de valeur sous Interrupt
Dependents: souflerie-sp3-wifi-F411re-2
bouton.cpp
- Committer:
- schnf30
- Date:
- 2021-05-23
- Revision:
- 0:28e814664b6e
File content as of revision 0:28e814664b6e:
#include "mbed.h" #include "bouton.h" // Joystick Pins InterruptIn up(A2); InterruptIn down(D4); InterruptIn left(A4); InterruptIn right(A5); volatile char DataEvent; // 0 pas de changement void Eventleft() { DataEvent = AIp; } void Eventright() { DataEvent = AIm; } void Eventup() { DataEvent = VFAirp; } void Eventdown() { DataEvent = VFAirm; } void InitBouton(void) { up.rise(&Eventup); down.rise(&Eventdown); left.rise(&Eventleft); right.rise(&Eventright); DataEvent = Nochange; } char EtatBouton(void) { char temp = DataEvent; DataEvent = Nochange; return temp; }