📄 240.c
字号:
//***********************************************************
// 描述: s240只有自动播放方式,在中断FIQ的FIQ_TMA中断源中通过
// 主程序的SACM_S240_ServiceLoop()对语音数据进行解码,然后将其
// 送入DAC通道播放
// 日期: 2003/05/14
// 版本: 1.8.0
//**********************************************************
#include "hardware.h"
#include "s240.h"
#define DAC1 1
#define DAC2 2
#define Ramp_UpDn_Off 0
#define Ramp_Up_On 1
#define Ramp_Dn_On 2
#define Ramp_UpDn_On 3
#define MaxSpeechNum 3 //播放语音的最大个数
#define Auto 1
main()
{
int SpeechIndex = 0; // 选择第一首语音
while(1)
{
SACM_S240_Initial(Auto);
SACM_S240_Play(SpeechIndex,DAC1+DAC2, Ramp_UpDn_On); // 播放第一首
while(SACM_S240_Status()&0x01) //判断第一首是否播完
SACM_S240_ServiceLoop();
SpeechIndex++;
SACM_S240_Play(SpeechIndex,DAC1+DAC2, Ramp_UpDn_On); //播放第二首
while(SACM_S240_Status()&0x01) //判断第二首是否播完
SACM_S240_ServiceLoop();
SpeechIndex++;
SACM_S240_Play(SpeechIndex,DAC1+DAC2, Ramp_UpDn_On); //播放第三首
while(1)
SACM_S240_ServiceLoop(); //停
F_ClearWatchdog(); //清看门狗
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -