Vic Van Roie / Mbed 2 deprecated STEM_Nucleo_start

Dependencies:   mbed

Ghost_Codes.h

Committer:
VicOnCampusGeel
Date:
2017-02-09
Revision:
0:d6c40db60579

File content as of revision 0:d6c40db60579:

/*
Ghostcode enkel geldig voor OPTIMA projector
andere vertalingen moet je nog programmeren
Na een reset, wordt de optima menu code verzonden,
bij elke reset.
Als je de blauwe user knop indrukt wordt de laatst
ontvangen code terug uitgestuurd.

De variabelen zijn unsigned long.
Enkel de 32- laagste bits worden verstuurd.
Langere code kunnen een aangepaste variabele vragen!!!!!
*/


unsigned long Get_Ghost_Code(unsigned long NEC_Code)
{ 
    unsigned long Ghost_Code;
    switch (NEC_Code) {
        case 0xFA05F708:
            strcpy(Toets,"Up");
            Ghost_Code=0x3EC1CD32; // optima Page+ toets
            break;
        case 0xFF00F708:
            strcpy(Toets,"Down");
            Ghost_Code=0x00FFCD32;// optima Page- toets
            break;
        case 0xF708F708:
            strcpy(Toets,"Left");
            Ghost_Code=0x00FFCD32;// optima Source toets
            break;
        case 0xFE01F708:
            strcpy(Toets,"Right");
            Ghost_Code=0x00FFCD32;// optima Resync toets
            break;
        case 0xFB04F708:
            strcpy(Toets,"Center");// optima Center toets
            Ghost_Code=0x00FFCD32;
            break;
       case 0xE41BF708: // OFF key
            strcpy(Toets,"OFF Key");
            Ghost_Code=0x00FFCD32; // // optima Power toets
            break;
      case 0xE51AF708: // C key
            strcpy(Toets,"C Key");
            Ghost_Code=0x00FFCD32; // // optima enter toets
            break;
         case 0xE11EF708: // B key
            strcpy(Toets,"A-Key");
            Ghost_Code=0x00FFCD32; // // optima Brightness toets
            break;
       case 0xE01FF708: // A key
            strcpy(Toets,"A-Key");
            Ghost_Code=0x7788CD32; // // optima menu toets
            break;
      case 0x0: // Default na reset
            strcpy(Toets,"Null code  ");
            Ghost_Code=0x7788CD32; // // optima menu toets
            break;

        default:
            Ghost_Code=NEC_Code; // Originele code behouden
            break;
    }
    return(Ghost_Code);

}