bachelorproef

Dependencies:   mbed C12832

Committer:
jonivdh
Date:
Fri Mar 27 15:27:30 2020 +0000
Revision:
3:df5d91adc3bb
Parent:
1:fda3af7f9bf7
k;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jonivdh 0:6c9daa430100 1 #include "interrupt.h"
jonivdh 0:6c9daa430100 2 #include "InterruptIn.h"
jonivdh 0:6c9daa430100 3
jonivdh 0:6c9daa430100 4
jonivdh 0:6c9daa430100 5 Interrupt::Interrupt (PinName pinUp, PinName pinDown, PinName pinLeft, PinName pinRight, PinName pinEnter)
jonivdh 0:6c9daa430100 6 : _interruptUp(pinUp),_interruptDown(pinDown), _interruptLeft(pinLeft), _interruptRight(pinRight), _interruptEnter(pinEnter) {
jonivdh 1:fda3af7f9bf7 7 flagUp = false;
jonivdh 1:fda3af7f9bf7 8 flagDown = false;
jonivdh 0:6c9daa430100 9 flagLeft = false;
jonivdh 0:6c9daa430100 10 flagRight = false;
jonivdh 0:6c9daa430100 11 flagEnter = false;
jonivdh 0:6c9daa430100 12 _interruptUp.rise(callback (this, &Interrupt::up_interrupt));
jonivdh 0:6c9daa430100 13 _interruptDown.rise(callback (this, &Interrupt::down_interrupt));
jonivdh 0:6c9daa430100 14 _interruptLeft.rise(callback (this, &Interrupt::left_interrupt));
jonivdh 0:6c9daa430100 15 _interruptRight.rise(callback (this, &Interrupt::right_interrupt));
jonivdh 0:6c9daa430100 16 _interruptEnter.rise(callback (this, &Interrupt::enter_interrupt));
jonivdh 0:6c9daa430100 17
jonivdh 0:6c9daa430100 18 lastnumberIP = 101;
jonivdh 0:6c9daa430100 19 currentScreen = 0;
jonivdh 0:6c9daa430100 20 nextScreen = 0;
jonivdh 0:6c9daa430100 21 }
jonivdh 0:6c9daa430100 22
jonivdh 0:6c9daa430100 23 void Interrupt::up_interrupt () {
jonivdh 1:fda3af7f9bf7 24 //nextScreen++;
jonivdh 1:fda3af7f9bf7 25 flagUp = true;
jonivdh 0:6c9daa430100 26 }
jonivdh 0:6c9daa430100 27
jonivdh 0:6c9daa430100 28 void Interrupt::down_interrupt () {
jonivdh 1:fda3af7f9bf7 29 //nextScreen--;
jonivdh 1:fda3af7f9bf7 30 flagDown = true;
jonivdh 0:6c9daa430100 31 }
jonivdh 0:6c9daa430100 32
jonivdh 0:6c9daa430100 33 void Interrupt::left_interrupt () {
jonivdh 0:6c9daa430100 34 flagLeft = true;
jonivdh 0:6c9daa430100 35 }
jonivdh 0:6c9daa430100 36
jonivdh 0:6c9daa430100 37 void Interrupt::right_interrupt () {
jonivdh 0:6c9daa430100 38 flagRight = true;
jonivdh 0:6c9daa430100 39 }
jonivdh 0:6c9daa430100 40
jonivdh 0:6c9daa430100 41 void Interrupt::enter_interrupt () {
jonivdh 0:6c9daa430100 42 flagEnter = true;
jonivdh 0:6c9daa430100 43
jonivdh 0:6c9daa430100 44 }
jonivdh 0:6c9daa430100 45
jonivdh 0:6c9daa430100 46
jonivdh 0:6c9daa430100 47
jonivdh 0:6c9daa430100 48
jonivdh 0:6c9daa430100 49
jonivdh 0:6c9daa430100 50
jonivdh 0:6c9daa430100 51