240.c
来自「试验仪自检程序」· C语言 代码 · 共 41 行
C
41 行
//***********************************************************
// 描述: 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 + =
减小字号Ctrl + -
显示快捷键?