|
|
|
#include "bsp_WT2605B.h"
|
|
|
|
#include "../msp/UART3.h"
|
|
|
|
|
|
|
|
|
|
|
|
TS_SPEECH_AUDIO audio_powerdown = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x31,0x8F,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_poweron = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x32,0x90,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_wifi_connected = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x33,0x91,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_TCP_connected = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x34,0x92,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_config_mode = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x35,0x93,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_config_complete = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x36,0x94,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_config_phone = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x37,0x95,0xEF};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TS_SPEECH_AUDIO audio_select = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x37,0x95,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_begin = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x38,0x96,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_tip = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x39,0x97,0xEF};
|
|
|
|
|
|
|
|
TS_SPEECH_AUDIO audio_zmg_again = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x3B,0x99,0xEF};
|
|
|
|
TS_SPEECH_AUDIO audio_zmg_success = {0x7E,0x07,0xA3,0x54,0x30,0x30,0x3C,0x9A,0xEF};
|
|
|
|
|
|
|
|
TS_SPEECH_VOLUME volume_control = {0x7E,0x04,0xAE,0x1E,0xD0,0xEF};
|
|
|
|
|
|
|
|
|
|
|
|
void L2_WT2605B_init()
|
|
|
|
{
|
|
|
|
D_stdIO_P0(BITN0);
|
|
|
|
D_stdIO_P0(BITN1);
|
|
|
|
//电源控制引脚
|
|
|
|
D_HighI_P0(BITN5);
|
|
|
|
L2_WT2605B_PWRON();
|
|
|
|
}
|
|
|
|
|
|
|
|
void L2_WT2605B_PWRON()
|
|
|
|
{
|
|
|
|
D_P05_ON();
|
|
|
|
}
|
|
|
|
void L2_WT2605B_PWROFF()
|
|
|
|
{
|
|
|
|
D_P05_OFF();
|
|
|
|
}
|
|
|
|
|
|
|
|
void L2_WT2605B_Broadcast(TS_SPEECH_AUDIO *music)
|
|
|
|
{
|
|
|
|
L0_uart3_sendArray((U8 *)music,9);
|
|
|
|
}
|
|
|
|
|
|
|
|
void L2_WT2605B_VioceUp(void)
|
|
|
|
{
|
|
|
|
if (volume_control.grade <= 0x1E)
|
|
|
|
{
|
|
|
|
volume_control.grade = volume_control.grade + 1;
|
|
|
|
}
|
|
|
|
volume_control.crc = 0xab;
|
|
|
|
|
|
|
|
L0_uart3_sendArray((U8 *)&volume_control,6);
|
|
|
|
}
|
|
|
|
|
|
|
|
void L2_WT2605B_VioceDown(void)
|
|
|
|
{
|
|
|
|
if (volume_control.grade >= 0x01)
|
|
|
|
{
|
|
|
|
volume_control.grade = volume_control.grade - 1;
|
|
|
|
}
|
|
|
|
volume_control.crc == 0xab;
|
|
|
|
|
|
|
|
L0_uart3_sendArray((U8 *)&volume_control,6);
|
|
|
|
}
|
|
|
|
|