|
1
|
/* Includes ------------------------------------------------------------------*/
|
1
|
/* Includes ------------------------------------------------------------------*/
|
|
2
|
#include "JZ_speaker.h"
|
2
|
#include "JZ_speaker.h"
|
|
3
|
#include "JZ_lamp.h"
|
3
|
#include "JZ_lamp.h"
|
|
4
|
-//#include "music.h"
|
4
|
+#include "music.h"
|
|
5
|
#include "JZ_TempControl.h"
|
5
|
#include "JZ_TempControl.h"
|
|
6
|
#include <unistd.h>
|
6
|
#include <unistd.h>
|
|
7
|
#include <stdio.h>
|
7
|
#include <stdio.h>
|
|
@@ -10,9 +10,9 @@ |
|
@@ -10,9 +10,9 @@ |
|
10
|
/* Private types -------------------------------------------------------------*/
|
10
|
/* Private types -------------------------------------------------------------*/
|
|
11
|
|
11
|
|
|
12
|
/* Private values -------------------------------------------------------------*/
|
12
|
/* Private values -------------------------------------------------------------*/
|
|
13
|
-// extern int tts_add;
|
|
|
|
14
|
-// extern int tts_tone;
|
|
|
|
15
|
-// extern int tts_speed;
|
13
|
+extern int tts_add;
|
|
|
|
14
|
+extern int tts_tone;
|
|
|
|
15
|
+extern int tts_speed;
|
|
16
|
extern int readyflag;//喊话器准备就绪标志
|
16
|
extern int readyflag;//喊话器准备就绪标志
|
|
17
|
extern int tempControlFlag;
|
17
|
extern int tempControlFlag;
|
|
18
|
extern TempControlData *tempData;//温度控制数据
|
18
|
extern TempControlData *tempData;//温度控制数据
|
|
@@ -29,23 +29,23 @@ extern TempControlData *tempData;//温度控制数据 |
|
@@ -29,23 +29,23 @@ extern TempControlData *tempData;//温度控制数据 |
|
29
|
*************************************/
|
29
|
*************************************/
|
|
30
|
void JZ_SpeechSpeedControlFeature(uint8_t speed)
|
30
|
void JZ_SpeechSpeedControlFeature(uint8_t speed)
|
|
31
|
{
|
31
|
{
|
|
32
|
- // switch(speed){
|
|
|
|
33
|
- // case 0:
|
|
|
|
34
|
- // tts_speed=25;
|
|
|
|
35
|
- // break;
|
|
|
|
36
|
- // case 1:
|
|
|
|
37
|
- // tts_speed=50;
|
|
|
|
38
|
- // break;
|
|
|
|
39
|
- // case 2:
|
|
|
|
40
|
- // tts_speed=75;
|
|
|
|
41
|
- // break;
|
|
|
|
42
|
- // case 3:
|
|
|
|
43
|
- // tts_speed=100;
|
|
|
|
44
|
- // break;
|
|
|
|
45
|
- // default:
|
|
|
|
46
|
- // tts_speed=50;
|
|
|
|
47
|
- // break;
|
|
|
|
48
|
- // }
|
32
|
+ switch(speed){
|
|
|
|
33
|
+ case 0:
|
|
|
|
34
|
+ tts_speed=25;
|
|
|
|
35
|
+ break;
|
|
|
|
36
|
+ case 1:
|
|
|
|
37
|
+ tts_speed=50;
|
|
|
|
38
|
+ break;
|
|
|
|
39
|
+ case 2:
|
|
|
|
40
|
+ tts_speed=75;
|
|
|
|
41
|
+ break;
|
|
|
|
42
|
+ case 3:
|
|
|
|
43
|
+ tts_speed=100;
|
|
|
|
44
|
+ break;
|
|
|
|
45
|
+ default:
|
|
|
|
46
|
+ tts_speed=50;
|
|
|
|
47
|
+ break;
|
|
|
|
48
|
+ }
|
|
49
|
}
|
49
|
}
|
|
50
|
|
50
|
|
|
51
|
/************************************
|
51
|
/************************************
|
|
@@ -68,41 +68,41 @@ void JZ_SpeechSpeedControlFeature(uint8_t speed) |
|
@@ -68,41 +68,41 @@ void JZ_SpeechSpeedControlFeature(uint8_t speed) |
|
68
|
*************************************/
|
68
|
*************************************/
|
|
69
|
void JZ_TtsToneColorFeature(uint8_t tone)
|
69
|
void JZ_TtsToneColorFeature(uint8_t tone)
|
|
70
|
{
|
70
|
{
|
|
71
|
- // switch(tone){
|
|
|
|
72
|
- // case 0:
|
|
|
|
73
|
- // tts_tone=1;
|
|
|
|
74
|
- // break;
|
|
|
|
75
|
- // case 1:
|
|
|
|
76
|
- // tts_tone=2;
|
|
|
|
77
|
- // break;
|
|
|
|
78
|
- // case 2:
|
|
|
|
79
|
- // tts_tone=11;
|
|
|
|
80
|
- // break;
|
|
|
|
81
|
- // case 3:
|
|
|
|
82
|
- // tts_tone=12;
|
|
|
|
83
|
- // break;
|
|
|
|
84
|
- // case 4:
|
|
|
|
85
|
- // tts_tone=31;
|
|
|
|
86
|
- // break;
|
|
|
|
87
|
- // case 5:
|
|
|
|
88
|
- // tts_tone=32;
|
|
|
|
89
|
- // break;
|
|
|
|
90
|
- // case 6:
|
|
|
|
91
|
- // tts_tone=33;
|
|
|
|
92
|
- // break;
|
|
|
|
93
|
- // case 7:
|
|
|
|
94
|
- // tts_tone=34;
|
|
|
|
95
|
- // break;
|
|
|
|
96
|
- // case 8:
|
|
|
|
97
|
- // tts_tone=35;
|
|
|
|
98
|
- // break;
|
|
|
|
99
|
- // case 9:
|
|
|
|
100
|
- // tts_tone=36;
|
|
|
|
101
|
- // break;
|
|
|
|
102
|
- // default:
|
|
|
|
103
|
- // tts_tone=1;
|
|
|
|
104
|
- // break;
|
|
|
|
105
|
- // }
|
71
|
+ switch(tone){
|
|
|
|
72
|
+ case 0:
|
|
|
|
73
|
+ tts_tone=1;
|
|
|
|
74
|
+ break;
|
|
|
|
75
|
+ case 1:
|
|
|
|
76
|
+ tts_tone=2;
|
|
|
|
77
|
+ break;
|
|
|
|
78
|
+ case 2:
|
|
|
|
79
|
+ tts_tone=11;
|
|
|
|
80
|
+ break;
|
|
|
|
81
|
+ case 3:
|
|
|
|
82
|
+ tts_tone=12;
|
|
|
|
83
|
+ break;
|
|
|
|
84
|
+ case 4:
|
|
|
|
85
|
+ tts_tone=31;
|
|
|
|
86
|
+ break;
|
|
|
|
87
|
+ case 5:
|
|
|
|
88
|
+ tts_tone=32;
|
|
|
|
89
|
+ break;
|
|
|
|
90
|
+ case 6:
|
|
|
|
91
|
+ tts_tone=33;
|
|
|
|
92
|
+ break;
|
|
|
|
93
|
+ case 7:
|
|
|
|
94
|
+ tts_tone=34;
|
|
|
|
95
|
+ break;
|
|
|
|
96
|
+ case 8:
|
|
|
|
97
|
+ tts_tone=35;
|
|
|
|
98
|
+ break;
|
|
|
|
99
|
+ case 9:
|
|
|
|
100
|
+ tts_tone=36;
|
|
|
|
101
|
+ break;
|
|
|
|
102
|
+ default:
|
|
|
|
103
|
+ tts_tone=1;
|
|
|
|
104
|
+ break;
|
|
|
|
105
|
+ }
|
|
106
|
}
|
106
|
}
|
|
107
|
|
107
|
|
|
108
|
/************************************
|
108
|
/************************************
|
|
@@ -116,19 +116,19 @@ void JZ_TtsToneColorFeature(uint8_t tone) |
|
@@ -116,19 +116,19 @@ void JZ_TtsToneColorFeature(uint8_t tone) |
|
116
|
*************************************/
|
116
|
*************************************/
|
|
117
|
int JZ_TtsPlayFeature(int len,char* data)
|
117
|
int JZ_TtsPlayFeature(int len,char* data)
|
|
118
|
{
|
118
|
{
|
|
119
|
- // if(readyflag == 0)
|
|
|
|
120
|
- // {
|
|
|
|
121
|
- // return -1;
|
|
|
|
122
|
- // }
|
|
|
|
123
|
- // while (GetRecordStatus() == 1 || GetTtsStatus() == 1)
|
|
|
|
124
|
- // {
|
|
|
|
125
|
- // usleep(100*1000);
|
|
|
|
126
|
- // }
|
|
|
|
127
|
- // usleep(600*1000);
|
|
|
|
128
|
- // if(GetSpeakerMode() == 2)
|
|
|
|
129
|
- // {
|
|
|
|
130
|
- // TTS(tts_tone,100,tts_speed,len,data);
|
|
|
|
131
|
- // }
|
119
|
+ if(readyflag == 0)
|
|
|
|
120
|
+ {
|
|
|
|
121
|
+ return -1;
|
|
|
|
122
|
+ }
|
|
|
|
123
|
+ while (GetRecordStatus() == 1 || GetTtsStatus() == 1)
|
|
|
|
124
|
+ {
|
|
|
|
125
|
+ usleep(100*1000);
|
|
|
|
126
|
+ }
|
|
|
|
127
|
+ usleep(600*1000);
|
|
|
|
128
|
+ if(GetSpeakerMode() == 2)
|
|
|
|
129
|
+ {
|
|
|
|
130
|
+ TTS(tts_tone,100,tts_speed,len,data);
|
|
|
|
131
|
+ }
|
|
132
|
|
132
|
|
|
133
|
}
|
133
|
}
|
|
134
|
|
134
|
|