    //DEBUG
    //////////////////////////////////////////
    
    //CE
    PORTBbits.RB5 = 1;

    //set semaphore bit
    //SEML
    PORTEbits.RE3 = 0;
    
    //write a zero to Flag    
    
    PMADDR = 0;
    PMDIN1 = 0x1;
    while(PMMODEbits.BUSY == 1);
    
    //SEML
    PORTEbits.RE3 = 1;

    PMDIN1 = 1;
    while(PMMODEbits.BUSY == 1);
    
        //SEML
    PORTEbits.RE3 = 0;
    
    int s = PMDIN1;
    while(PMMODEbits.BUSY == 1);
    
    s = PMDIN1;
    while(PMMODEbits.BUSY == 1);
    
    if(s > 0)
    {
        PORTDbits.RD8 = 1;
    }
    if(s == 0)
    {
        PORTDbits.RD8 = 0;
    }

    //SEML
    PORTEbits.RE3 = 1;
    
    
    
    while(1);
    
    
    

