hqw 发表于 2018-11-22 09:27:08

STM32编译出错,找不到原因

请教大家个问题,附件编译后有几个报错,里面的这两个报错,我找不到原因.(这里先不管别的报错)
.\Sigmadsp\sequence\Mute_ModesIC_1.h(30): error:#20: identifier "MOD_MUTE1_ALG0_MUTEONOFF_ADDR_" is undefined
          SIGMA_WRITE_REGISTER_BLOCK( MOD_MUTE1_ALG0_MUTEONOFF_ADDR_, 0x0000, 6, MUTE_0);                        /* MuteSWSlewAlg1mute */
.\Sigmadsp\sequence\Volume_ModesIC_1.h(28): error:#20: identifier "MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR_" is undefined
SIGMA_WRITE_REGISTER_BLOCK( MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR_, 0x0000, 6, VOLUME_1);                        /* Gain1940AlgNS1 */


但我在这报错的文件里已有:#include "test 1701 core_IC_1_PARAM.h"

而在test 1701 core_IC_1_PARAM.h里是有


#define MOD_MUTE1_ALG0_MUTEONOFF_ADDR                  2
#define MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR         1



wenyangzeng 发表于 2018-11-22 09:34:26

引用的:
MOD_MUTE1_ALG0_MUTEONFF_ADDR
MOD_SINGLE1_ALG0_GAN1940ALGNS1_ADDR
好像在字串末尾都多了1个下划线,所以报错

hqw 发表于 2018-11-22 09:36:37

我刚才忘了把附件附上

toofree 发表于 2018-11-22 09:37:41

"MOD_MUTE1_ALG0_MUTEONOFF_ADDR_"
多一个下划线,并不是你在文件里宏定义的MOD_MUTE1_ALG0_MUTEONOFF_ADDR

hqw 发表于 2018-11-22 09:38:09

wenyangzeng 发表于 2018-11-22 09:34
引用的:
MOD_MUTE1_ALG0_MUTEONFF_ADDR
MOD_SINGLE1_ALG0_GAN1940ALGNS1_ADDR


多谢,我现在把附件附上了,麻烦你试编译下

hqw 发表于 2018-11-22 09:49:17

wenyangzeng 发表于 2018-11-22 09:34
引用的:
MOD_MUTE1_ALG0_MUTEONFF_ADDR
MOD_SINGLE1_ALG0_GAN1940ALGNS1_ADDR


是的,真是多了1个下划线,这点我真没去留意,高手就是高手:handshake

hqw 发表于 2018-11-22 09:50:19

toofree 发表于 2018-11-22 09:37
"MOD_MUTE1_ALG0_MUTEONOFF_ADDR_"
多一个下划线,并不是你在文件里宏定义的MOD_MUTE1_ALG0_MUTEONOFF_ADD ...

是,没错,真是的,佩服

toofree 发表于 2018-11-22 10:01:08









sincomaster 发表于 2018-11-22 12:35:31

这都是我们新手类容易搞错的问题,:lol:lol
页: [1]
查看完整版本: STM32编译出错,找不到原因