June 30
Dependencies: FreescaleIAP SimpleDMA mbed-rtos mbed
Fork of CDMS_CODE by
Diff: Reset_functions.h
- Revision:
- 189:fba4aeebf004
- Child:
- 190:28a07943dded
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Reset_functions.h Thu Jun 30 14:00:33 2016 +0000 @@ -0,0 +1,36 @@ +DigitalOut pwr_comrx (PIN72) + +void RESET_COMRX() +{ + pwr_comrx = 0; + wait_ms(10); + pwr_comrx =1; +} + +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); +} + +