void FrequencyManager_SaveCurrentFrequency(void){ debug(GUI, "FrequencyManager_SaveCurrentFrequency:\n"); s_bandsData[s_selectedBand].Setpoint =FrequencyManager_GetCurrentFrequency(); UserModeType newMode = Mode_GetCurrentUserMode(); s_bandsData[s_selectedBand].Mode = newMode; FrequencyManager_WriteBandsToEeprom(); }
void FrequencyManager_Initialize(void) { uint32_t EEProm_Value1 = Read_Long_EEProm(EEPROM_SENTINEL_LOC); //Read the 0 address to see if SI570 data has been stored if (EEProm_Value1 != EEPROM_SENTINEL_VAL) { FrequencyManager_ResetBandsToDefault(); FrequencyManager_WriteBandsToEeprom(); Write_Long_EEProm(EEPROM_SENTINEL_LOC, EEPROM_SENTINEL_VAL); } else { FrequencyManager_ReadBandsFromEeprom(); } // Initialize the F0 for the radio: F0 = (double) s_bandsData[FREQBAND_SI570_F0].CurrentFrequency; FrequencyManager_SetSelectedBand(FREQBAND_20M_PSK); }