Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SimpleDMA mbed-rtos mbed eeprom
Fork of COM_MNG_TMTC_SIMPLE by
RESET_functions.h
- Committer:
- ee12b079
- Date:
- 2016-08-28
- Revision:
- 295:699801854b71
- Parent:
- 289:9bd62b69874c
File content as of revision 295:699801854b71:
void RESET_COMRX();
void RESET_RTC();
void RESET_COMRX()
{
gPC.printf("\r COM RX resetting\n");
COM_RX_CNTRL = 0;
wait_ms(10);
COM_RX_CNTRL =1;
}
void RESET_RTC()
{
gPC.printf("Resetting 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_ms(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);
}
