kopia lustrzana https://github.com/OpenRTX/OpenRTX
If voice prompts can't be loaded then set vpLevel to vpNone.
rodzic
ad07a517bc
commit
af74978600
|
@ -181,7 +181,7 @@ typedef enum
|
|||
vpHigh
|
||||
} VoicePromptVerbosity_T;
|
||||
|
||||
extern bool voicePromptDataIsLoaded;
|
||||
extern bool vpDataIsLoaded;
|
||||
extern const uint32_t VOICE_PROMPTS_FLASH_HEADER_ADDRESS;
|
||||
extern VoicePromptVerbosity_T vpLevel;
|
||||
// Loads just the TOC from Flash and stores in RAM for fast access.
|
||||
|
|
|
@ -48,7 +48,7 @@ static uint32_t vpFlashDataAddress;// = VOICE_PROMPTS_FLASH_HEADER_ADDRESS + siz
|
|||
// 76 x 27 byte Codec2 frames
|
||||
#define Codec2DataBufferSize 2052
|
||||
|
||||
bool voicePromptDataIsLoaded = false;
|
||||
bool vpDataIsLoaded = false;
|
||||
VoicePromptVerbosity_T vpLevel = vpHigh;
|
||||
|
||||
static bool voicePromptIsActive = false;
|
||||
|
@ -87,10 +87,11 @@ void vpCacheInit(void)
|
|||
|
||||
if (vpCheckHeader((uint32_t *)&header))
|
||||
{// ToDo see above
|
||||
voicePromptDataIsLoaded = false; //SPI_Flash_read(VOICE_PROMPTS_FLASH_HEADER_ADDRESS + sizeof(voicePromptsDataHeader_t), (uint8_t *)&tableOfContents, sizeof(uint32_t) * VOICE_PROMPTS_TOC_SIZE);
|
||||
vpDataIsLoaded = false; //SPI_Flash_read(VOICE_PROMPTS_FLASH_HEADER_ADDRESS + sizeof(voicePromptsDataHeader_t), (uint8_t *)&tableOfContents, sizeof(uint32_t) * VOICE_PROMPTS_TOC_SIZE);
|
||||
vpFlashDataAddress = VOICE_PROMPTS_FLASH_HEADER_ADDRESS + sizeof(voicePromptsDataHeader_t) + sizeof(uint32_t)*VOICE_PROMPTS_TOC_SIZE ;
|
||||
}
|
||||
|
||||
if (!vpDataIsLoaded)
|
||||
vpLevel = vpNone;
|
||||
}
|
||||
|
||||
bool vpCheckHeader(uint32_t *bufferAddress)
|
||||
|
|
Ładowanie…
Reference in New Issue