/** ****************************************************************************** * @file audio.h * @author TMC Scan Team * @version V1.0.0 * @date 09/12/2019 * @brief ****************************************************************************** * * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE * TIME. AS A RESULT, TMC SHALL NOT BE HELD LIABLE FOR ANY * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. * *

© COPYRIGHT 2016 TMC

****************************************************************************** **/ #ifndef __VOICEDATA_H__ #define __VOICEDATA_H__ #include "global.h" /****************************************AUDIO*********************************************************/ #define VOICE_GPIO_PORT GPIOE #define VOICE_GPIO_PIN GPIO_PIN_6 #define VOICE_GPIO_PIN_NUM 6 //Voice File Parameter #define VOICE_SIMPLE_RATE_BASE 8000 #define VOICE_SIMPLE_BIT_BASE 8 //PWM output Config #define VOICE_PWM_BIT_BASE 9 //change >= VOICE_SIMPLE_BIT : PWM Output bit //Voice File Change #define VOICE_SIMPLE_RATE_INC_TIMES 4 //change : SIMPLE RATE MULTIPLE TIMES #define VOICE_SIMPLE_BIT_INTERPOLATION 0 //change : VOICE SIMPLE Bit Add //Real Voice output Parameter #define VOICE_SIMPLE_RATE (VOICE_SIMPLE_RATE_BASE*VOICE_SIMPLE_RATE_INC_TIMES) #define VOICE_SIMPLE_BIT (VOICE_SIMPLE_BIT_BASE+VOICE_SIMPLE_BIT_INTERPOLATION) #define VOICE_FREQUENCY_2000 2000 #define VOICE_FREQUENCY_2100 2100 #define VOICE_FREQUENCY_2300 2300 #define VOICE_FREQUENCY_2600 2600 #define VOICE_FREQUENCY_3000 3000 #define VOICE_FREQUENCY_3500 3500 #define VOICE_DUTY_50 50 #define VOICE_DUTY_12 12 #define VOICE_TIME_50 50 #define VOICE_TIME_100 100 #define VOICE_TIME_200 200 extern const uint8_t BootToneFile[8529]; extern const uint8_t scanFinishFile[3934]; //extern const uint8_t weChatPayFile[12800]; //extern const uint8_t cloudPayFile[11680]; //extern const uint8_t aliPayFile[11040]; //extern const uint8_t scanFinishStartPrint[14832]; extern const uint8_t scanFinishVoiceFile[6948]; extern const uint8_t scanSuccessFile[8096]; extern const uint8_t welcomeFile[8080]; void AppVoiceInit(void); void AppVoicePlay(uint8_t *pVoice, uint32_t voiceSize, uint8_t volume); //¿ª»úÉù void AppPowerOnVoice(void); //ÉèÖÃÂë void AppVoiceSelect(uint8_t voiceType); #endif