コード例 #1
0
ファイル: FrequencyManager.c プロジェクト: Analias/STM32-SDR
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();
}
コード例 #2
0
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);

}