|
|
|
/* Includes ------------------------------------------------------------------*/
|
|
|
|
#include "JZ_speaker.h"
|
|
|
|
#include "JZ_lamp.h"
|
|
|
|
//#include "music.h"
|
|
|
|
#include "music.h"
|
|
|
|
#include "JZ_TempControl.h"
|
|
|
|
#include <unistd.h>
|
|
|
|
#include <stdio.h>
|
|
...
|
...
|
@@ -10,9 +10,9 @@ |
|
|
|
/* Private types -------------------------------------------------------------*/
|
|
|
|
|
|
|
|
/* Private values -------------------------------------------------------------*/
|
|
|
|
// extern int tts_add;
|
|
|
|
// extern int tts_tone;
|
|
|
|
// extern int tts_speed;
|
|
|
|
extern int tts_add;
|
|
|
|
extern int tts_tone;
|
|
|
|
extern int tts_speed;
|
|
|
|
extern int readyflag;//喊话器准备就绪标志
|
|
|
|
extern int tempControlFlag;
|
|
|
|
extern TempControlData *tempData;//温度控制数据
|
|
...
|
...
|
@@ -29,23 +29,23 @@ extern TempControlData *tempData;//温度控制数据 |
|
|
|
*************************************/
|
|
|
|
void JZ_SpeechSpeedControlFeature(uint8_t speed)
|
|
|
|
{
|
|
|
|
// switch(speed){
|
|
|
|
// case 0:
|
|
|
|
// tts_speed=25;
|
|
|
|
// break;
|
|
|
|
// case 1:
|
|
|
|
// tts_speed=50;
|
|
|
|
// break;
|
|
|
|
// case 2:
|
|
|
|
// tts_speed=75;
|
|
|
|
// break;
|
|
|
|
// case 3:
|
|
|
|
// tts_speed=100;
|
|
|
|
// break;
|
|
|
|
// default:
|
|
|
|
// tts_speed=50;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
switch(speed){
|
|
|
|
case 0:
|
|
|
|
tts_speed=25;
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
tts_speed=50;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
tts_speed=75;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
tts_speed=100;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
tts_speed=50;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/************************************
|
|
...
|
...
|
@@ -68,41 +68,41 @@ void JZ_SpeechSpeedControlFeature(uint8_t speed) |
|
|
|
*************************************/
|
|
|
|
void JZ_TtsToneColorFeature(uint8_t tone)
|
|
|
|
{
|
|
|
|
// switch(tone){
|
|
|
|
// case 0:
|
|
|
|
// tts_tone=1;
|
|
|
|
// break;
|
|
|
|
// case 1:
|
|
|
|
// tts_tone=2;
|
|
|
|
// break;
|
|
|
|
// case 2:
|
|
|
|
// tts_tone=11;
|
|
|
|
// break;
|
|
|
|
// case 3:
|
|
|
|
// tts_tone=12;
|
|
|
|
// break;
|
|
|
|
// case 4:
|
|
|
|
// tts_tone=31;
|
|
|
|
// break;
|
|
|
|
// case 5:
|
|
|
|
// tts_tone=32;
|
|
|
|
// break;
|
|
|
|
// case 6:
|
|
|
|
// tts_tone=33;
|
|
|
|
// break;
|
|
|
|
// case 7:
|
|
|
|
// tts_tone=34;
|
|
|
|
// break;
|
|
|
|
// case 8:
|
|
|
|
// tts_tone=35;
|
|
|
|
// break;
|
|
|
|
// case 9:
|
|
|
|
// tts_tone=36;
|
|
|
|
// break;
|
|
|
|
// default:
|
|
|
|
// tts_tone=1;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
switch(tone){
|
|
|
|
case 0:
|
|
|
|
tts_tone=1;
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
tts_tone=2;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
tts_tone=11;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
tts_tone=12;
|
|
|
|
break;
|
|
|
|
case 4:
|
|
|
|
tts_tone=31;
|
|
|
|
break;
|
|
|
|
case 5:
|
|
|
|
tts_tone=32;
|
|
|
|
break;
|
|
|
|
case 6:
|
|
|
|
tts_tone=33;
|
|
|
|
break;
|
|
|
|
case 7:
|
|
|
|
tts_tone=34;
|
|
|
|
break;
|
|
|
|
case 8:
|
|
|
|
tts_tone=35;
|
|
|
|
break;
|
|
|
|
case 9:
|
|
|
|
tts_tone=36;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
tts_tone=1;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/************************************
|
|
...
|
...
|
@@ -116,19 +116,19 @@ void JZ_TtsToneColorFeature(uint8_t tone) |
|
|
|
*************************************/
|
|
|
|
int JZ_TtsPlayFeature(int len,char* data)
|
|
|
|
{
|
|
|
|
// if(readyflag == 0)
|
|
|
|
// {
|
|
|
|
// return -1;
|
|
|
|
// }
|
|
|
|
// while (GetRecordStatus() == 1 || GetTtsStatus() == 1)
|
|
|
|
// {
|
|
|
|
// usleep(100*1000);
|
|
|
|
// }
|
|
|
|
// usleep(600*1000);
|
|
|
|
// if(GetSpeakerMode() == 2)
|
|
|
|
// {
|
|
|
|
// TTS(tts_tone,100,tts_speed,len,data);
|
|
|
|
// }
|
|
|
|
if(readyflag == 0)
|
|
|
|
{
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
while (GetRecordStatus() == 1 || GetTtsStatus() == 1)
|
|
|
|
{
|
|
|
|
usleep(100*1000);
|
|
|
|
}
|
|
|
|
usleep(600*1000);
|
|
|
|
if(GetSpeakerMode() == 2)
|
|
|
|
{
|
|
|
|
TTS(tts_tone,100,tts_speed,len,data);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|