Troubleshooting

displayThread.cpp

Committer:
BenRJG
Date:
2018-11-09
Revision:
17:b7cd66c5f845
Parent:
14:9d4c24c3c696

File content as of revision 17:b7cd66c5f845:

#include "displayThread.h"

/*InterruptIn button1(b1);
InterruptIn button2(b2);

U_BYTE buttonPressed;

void displayFunction()
{
    buttonPressed = 0;
    button1.rise(&buttonTrigger1);
    button2.rise(&buttonTrigger2);
    Display display(RS,E,d4,d5,d6,d7); //rs,e,d4,d5,d6,d7
    display.INIT();
    wait_us(4000);
    display.pageOne();
    while(1)
    {
        if((buttonPressed & 1) == 1)
        {
               display.pageTwo();
               buttonPressed &= 2; //clear bit 1
        } 
        
        if((buttonPressed & 2) == 2)
        {
                display.pageOne();
                buttonPressed &= 1;   
        }  
    } //while(1);
}

void buttonTrigger1()
{
    buttonPressed |= 1; //set first bit
}

void buttonTrigger2()
{
    buttonPressed |= 2; //set second bit
}*/