Sound_List.h 2.21 KB
Newer Older
hu's avatar
hu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58

#ifndef _SOUND_LIST_H_
#define _SOUND_LIST_H_
#include "TYW_stdint.h"
#include "Sound_Source.h"

#define SND_TOTAL_NUMBER SND_INDEX_MAX

/******************************************************************************
声音报警列表
******************************************************************************/
typedef enum SoundName
{

    SND_TICK = 0x00,                                /*51转向            29              */
    SND_TOCK,                                       /*52转向            30              */

    SND_INDEX_MAX,

} SoundName_en_t;

/******************************************************************************
伪声音列表
******************************************************************************/
#define SND_NONE 0xFF
//#define   SND_RADAR                         SND_RADAR_2Hz
//#define   SND_FASTEN_SEATBELT               SND_FASTEN_SEATBELT_DR_Level_1

/******************************************************************************
声音属性结构
******************************************************************************/
typedef struct
{
    SND_SRC_Index_en_t Src; //音源
    uint8_t Type;           //类型
} SoundAttributeStruct;

#define SND_TYPE_NORMAL 0x00   //普通声音类型
#define SND_TYPE_MULTI 0x01    //可多次触发的声音
#define SND_TYPE_RADAR 0x02    //雷达声音
#define SND_TYPE_SEATBELT 0x03 //安全带声音

/******************************************************************************
声音属性列表
******************************************************************************/
static const SoundAttributeStruct SoundList[SND_INDEX_MAX] =
{
    /*=====================================================================================
             声音名称                 |              音源              |        模式
    -------------------------------------------------------------------------------------*/
    {    /*51 SND_TICK,                            */          SND_SRC_TICK,                    SND_TYPE_NORMAL,    },
    {    /*52 SND_TOCK,                            */          SND_SRC_TOCK,                    SND_TYPE_NORMAL,    },

    /*====================================================================================*/
};


#endif