forked from mirror/uv-k5-firmware
Added RADIO_ConfigureNOAA.
This commit is contained in:
parent
e9676c3b42
commit
99757d0efd
1
main.c
1
main.c
@ -184,6 +184,7 @@ void Main(void)
|
||||
AUDIO_SetVoiceID(1, VOICE_ID_ENG_FREQUENCY_MODE);
|
||||
}
|
||||
AUDIO_PlaySingleVoice(0);
|
||||
RADIO_ConfigureNOAA();
|
||||
}
|
||||
|
||||
// Below this line is development/test area not conforming to the original firmware
|
||||
|
2
misc.c
2
misc.c
@ -88,6 +88,8 @@ uint8_t gCode;
|
||||
uint8_t gNumberOffset;
|
||||
uint8_t gNumberForPrintf[8];
|
||||
|
||||
uint8_t gSystickFlag8;
|
||||
uint8_t g_20000356;
|
||||
uint16_t g_200003B6;
|
||||
|
||||
//
|
||||
|
2
misc.h
2
misc.h
@ -91,6 +91,8 @@ extern uint8_t gCode;
|
||||
extern uint8_t gNumberOffset;
|
||||
extern uint8_t gNumberForPrintf[8];
|
||||
|
||||
extern uint8_t gSystickFlag8;
|
||||
extern uint8_t g_20000356;
|
||||
extern uint16_t g_200003B6;
|
||||
|
||||
// --------
|
||||
|
32
radio.c
32
radio.c
@ -571,3 +571,35 @@ void RADIO_SetupRegisters(bool bSwitchToFunction0)
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void RADIO_ConfigureNOAA(void)
|
||||
{
|
||||
uint8_t ChanAB;
|
||||
|
||||
g_2000036F = 1;
|
||||
if (gEeprom.NOAA_AUTO_SCAN) {
|
||||
if (gEeprom.DUAL_WATCH != 0) {
|
||||
if (gEeprom.EEPROM_0E80_0E83[0] < 207) {
|
||||
if (gEeprom.EEPROM_0E80_0E83[1] < 207) {
|
||||
gIsNoaaMode = false;
|
||||
return;
|
||||
}
|
||||
ChanAB = 1;
|
||||
} else {
|
||||
ChanAB = 0;
|
||||
}
|
||||
if (gIsNoaaMode == false) {
|
||||
gNoaaChannel = gEeprom.RadioInfo[ChanAB].CHANNEL_SAVE - 207;
|
||||
}
|
||||
gIsNoaaMode = true;
|
||||
return;
|
||||
}
|
||||
if (gInfoCHAN_A->CHANNEL_SAVE >= 206) {
|
||||
gIsNoaaMode = true;
|
||||
gNoaaChannel = gInfoCHAN_A->CHANNEL_SAVE - 207;
|
||||
g_20000356 = 0x32;
|
||||
gSystickFlag8 = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user