CDMS_CODE_samp_23SEP_DMA_flag

Dependencies:   FreescaleIAP SimpleDMA mbed-rtos mbed

Fork of CDMS_CODE_samp_23SEP_DMA by iitm sat

RESET_functions.h

Committer:
chaithanyarss
Date:
2016-07-03
Revision:
214:6848a51af734
Parent:
209:63e9c8f8b5d2
Child:
223:7c802e1ccd30

File content as of revision 214:6848a51af734:

DigitalOut pwr_comrx (PIN72);

void RESET_COMRX();
void RESET_RTC();

void RESET_COMRX()
{
    pwr_comrx = 0;
    wait_ms(10);
    pwr_comrx =1;
    COMRX_RESET_COUNTER++;
}

void RESET_RTC()
{
    gCS_RTC=1;
    gCS_RTC=0;
    spi.write(0x81); //register address with write flag
    spi.write(0x80);//enabling stop bit in the seconds register
 
    gCS_RTC=1;
    gCS_RTC=0;
    spi.write(0x81);
    spi.write(0x00);//disabling the stop bit to restart the oscillator 

    wait(4000);
    //clearing the halt bit 
    gCS_RTC=1;
    gCS_RTC=0;
    spi.write(0x8C);
    spi.write(0x00);
     
    //clearing the OF bit 
    gCS_RTC=1;
    gCS_RTC=0;
    spi.write(0x8F);
    spi.write(0x00);
}