Ben Gordon
/
ELEC351_GroupA-branch1
Troubleshooting
displayThread.cpp@14:9d4c24c3c696, 2018-11-08 (annotated)
- Committer:
- BenRJG
- Date:
- Thu Nov 08 22:49:39 2018 +0000
- Revision:
- 14:9d4c24c3c696
- Parent:
- 13:d49ec153d644
- Child:
- 17:b7cd66c5f845
Replaced mbed with mbed-os (didn't include Threads); Added display thread and partial button implementation
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
BenRJG | 13:d49ec153d644 | 1 | #include "displayThread.h" |
BenRJG | 13:d49ec153d644 | 2 | |
BenRJG | 13:d49ec153d644 | 3 | InterruptIn button1(b1); |
BenRJG | 13:d49ec153d644 | 4 | InterruptIn button2(b2); |
BenRJG | 13:d49ec153d644 | 5 | |
BenRJG | 13:d49ec153d644 | 6 | U_BYTE buttonPressed; |
BenRJG | 13:d49ec153d644 | 7 | |
BenRJG | 13:d49ec153d644 | 8 | void displayFunction() |
BenRJG | 13:d49ec153d644 | 9 | { |
BenRJG | 13:d49ec153d644 | 10 | buttonPressed = 0; |
BenRJG | 13:d49ec153d644 | 11 | button1.rise(&buttonTrigger1); |
BenRJG | 13:d49ec153d644 | 12 | button2.rise(&buttonTrigger2); |
BenRJG | 13:d49ec153d644 | 13 | Display display(RS,E,d4,d5,d6,d7); //rs,e,d4,d5,d6,d7 |
BenRJG | 13:d49ec153d644 | 14 | display.INIT(); |
BenRJG | 13:d49ec153d644 | 15 | while(1) |
BenRJG | 13:d49ec153d644 | 16 | { |
BenRJG | 14:9d4c24c3c696 | 17 | if((buttonPressed & 1) == 1) |
BenRJG | 13:d49ec153d644 | 18 | { |
BenRJG | 13:d49ec153d644 | 19 | display.pageTwo(); |
BenRJG | 14:9d4c24c3c696 | 20 | buttonPressed &= 2; //clear bit 1 |
BenRJG | 13:d49ec153d644 | 21 | } |
BenRJG | 13:d49ec153d644 | 22 | } |
BenRJG | 13:d49ec153d644 | 23 | } |
BenRJG | 13:d49ec153d644 | 24 | |
BenRJG | 13:d49ec153d644 | 25 | void buttonTrigger1() |
BenRJG | 13:d49ec153d644 | 26 | { |
BenRJG | 13:d49ec153d644 | 27 | buttonPressed |= 1; //set first bit |
BenRJG | 13:d49ec153d644 | 28 | } |
BenRJG | 13:d49ec153d644 | 29 | |
BenRJG | 13:d49ec153d644 | 30 | void buttonTrigger2() |
BenRJG | 13:d49ec153d644 | 31 | { |
BenRJG | 13:d49ec153d644 | 32 | buttonPressed |= 2; //set second bit |
BenRJG | 13:d49ec153d644 | 33 | } |