joni vanderhaeghe
/
bachelorproef
bachelorproef
Embed:
(wiki syntax)
Show/hide line numbers
interrupt.cpp
00001 #include "interrupt.h" 00002 #include "InterruptIn.h" 00003 00004 00005 Interrupt::Interrupt (PinName pinUp, PinName pinDown, PinName pinLeft, PinName pinRight, PinName pinEnter) 00006 : _interruptUp(pinUp),_interruptDown(pinDown), _interruptLeft(pinLeft), _interruptRight(pinRight), _interruptEnter(pinEnter) { 00007 flagUp = false; 00008 flagDown = false; 00009 flagLeft = false; 00010 flagRight = false; 00011 flagEnter = false; 00012 _interruptUp.rise(callback (this, &Interrupt::up_interrupt)); 00013 _interruptDown.rise(callback (this, &Interrupt::down_interrupt)); 00014 _interruptLeft.rise(callback (this, &Interrupt::left_interrupt)); 00015 _interruptRight.rise(callback (this, &Interrupt::right_interrupt)); 00016 _interruptEnter.rise(callback (this, &Interrupt::enter_interrupt)); 00017 00018 lastnumberIP = 101; 00019 currentScreen = 0; 00020 nextScreen = 0; 00021 } 00022 00023 void Interrupt::up_interrupt () { 00024 //nextScreen++; 00025 flagUp = true; 00026 } 00027 00028 void Interrupt::down_interrupt () { 00029 //nextScreen--; 00030 flagDown = true; 00031 } 00032 00033 void Interrupt::left_interrupt () { 00034 flagLeft = true; 00035 } 00036 00037 void Interrupt::right_interrupt () { 00038 flagRight = true; 00039 } 00040 00041 void Interrupt::enter_interrupt () { 00042 flagEnter = true; 00043 00044 } 00045 00046 00047 00048 00049 00050 00051
Generated on Thu Jul 28 2022 22:50:15 by 1.7.2