OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2589|回复: 5

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

[复制链接]

10

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2017-3-2
在线时间
39 小时
发表于 2017-3-2 13:56:29 | 显示全部楼层 |阅读模式

结构体

结构体
%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,不知道要怎么改才行?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-3-2 16:37:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

10

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2017-3-2
在线时间
39 小时
 楼主| 发表于 2017-3-2 16:50:20 | 显示全部楼层
确实是提示重复定义,可是好像也没有哪里重复了的,已经用ifdef来处理了的。可以的话把程序发给您帮忙看一下
回复 支持 反对

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5781
金钱
5781
注册时间
2013-11-22
在线时间
1212 小时
发表于 2017-3-2 22:02:10 | 显示全部楼层
把这些常量数组放到单独的一个.h文件里,那个要用到这些数组的.c包含这个头文件
回复 支持 反对

使用道具 举报

10

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2017-3-2
在线时间
39 小时
 楼主| 发表于 2017-3-2 22:14:51 | 显示全部楼层
刚原子哥给了有效的方法了,就是在const Music L_Key_Voice[] ={};前加个static修饰一下就能编译通过了
回复 支持 反对

使用道具 举报

10

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
360
金钱
360
注册时间
2017-3-2
在线时间
39 小时
 楼主| 发表于 2017-3-2 22:15:29 | 显示全部楼层
谢谢各位!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 00:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表