STM32,CONST在MDK里编译报错,不知道怎么改?

2019-10-14 21:47发布

结构体 结构体 %Y{TYO~C5E_0_]CXMFUJ3.png ]97)87XMYJ[EMDZX}_U8QGR.png [I~A$AUCDMS~B2UL4[O%PTY.png


typedef struct
{
        uint16_t mPitch;                //
        int8_t mBeat;                        //
}Music;

const Music S_Key_Voice[] =
{
//        {音名,节拍}
        {HHH2,14},
        {HHHHH7,254},
        {HHHHHH1,254},
        {HHHHH7,254},
        {0,0}                //结束标志
};
const Music L_Key_Voice[] =
{
//        {音名,节拍}
        {HHH2,2},
        {HHHHH7,254},
        {HHHHHH1,254},
        {HHHHH7,254},
        {0,0}                //结束标志
};

void Prompt_Tone(uint8_t Voice_type)
{
        if(Voice_type == 0)
        {
                Play_Music(S_Key_Voice);//嘀
                delay_ms(20);
        }
        else
        {
                Play_Music(L_Key_Voice);//嘀--
                delay_ms(20);
        }
}

编译错误提示:symbol S_Key_Voice multiply defind
程序以前在IAR编译通过,现在用在MDK,不知道要怎么改才行?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。