mirror of
https://github.com/DualTachyon/uv-k5-firmware.git
synced 2025-03-01 18:07:00 +08:00
Added SETTINGS_SaveVfoIndices.
This commit is contained in:
parent
db6d255984
commit
6082f15e61
1
app.c
1
app.c
@ -1375,6 +1375,7 @@ static void APP_ProcessKey(KEY_Code_t CurrentKey, bool bKeyPressed, bool bKeyHel
|
||||
}
|
||||
if (bKeyPressed == false) {
|
||||
if (g_200003A5 != 0) {
|
||||
SETTINGS_SaveVfoIndices();
|
||||
g_200003A5 = 0;
|
||||
}
|
||||
if (gFlagSaveSettings) {
|
||||
|
20
settings.c
20
settings.c
@ -33,13 +33,33 @@ void SETTINGS_SaveFM(void)
|
||||
} State;
|
||||
|
||||
UART_LogSend("sFm\r\n", 5);
|
||||
|
||||
memset(&State, 0xFF, sizeof(State));
|
||||
State.Channel = gEeprom.FM_CurrentChannel;
|
||||
State.Frequency = gEeprom.FM_CurrentFrequency;
|
||||
State.IsChannelSelected = gEeprom.FM_IsChannelSelected;
|
||||
|
||||
EEPROM_WriteBuffer(0x0E88, &State);
|
||||
for (i = 0; i < 5; i++) {
|
||||
EEPROM_WriteBuffer(0x0E40 + (i * 8), &gFM_Channels[i * 4]);
|
||||
}
|
||||
}
|
||||
|
||||
void SETTINGS_SaveVfoIndices(void)
|
||||
{
|
||||
uint8_t State[8];
|
||||
|
||||
UART_LogSend("sidx\r\n", 6);
|
||||
|
||||
State[0] = gEeprom.VfoChannel[0];
|
||||
State[1] = gEeprom.EEPROM_0E81_0E84[0];
|
||||
State[2] = gEeprom.EEPROM_0E82_0E85[0];
|
||||
State[3] = gEeprom.VfoChannel[1];
|
||||
State[4] = gEeprom.EEPROM_0E81_0E84[1];
|
||||
State[5] = gEeprom.EEPROM_0E82_0E85[1];
|
||||
State[6] = gEeprom.EEPROM_0E86;
|
||||
State[7] = gEeprom.EEPROM_0E87;
|
||||
|
||||
EEPROM_WriteBuffer(0x0E80, State);
|
||||
}
|
||||
|
||||
|
@ -169,6 +169,7 @@ typedef struct {
|
||||
extern EEPROM_Config_t gEeprom;
|
||||
|
||||
void SETTINGS_SaveFM(void);
|
||||
void SETTINGS_SaveVfoIndices(void);
|
||||
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user