1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
Joey Mao:
1、spll1是个结构体,具体的数据类型只能看结构体中的具体变量了,它是由SPLL_1ph_SOGI_IQ spll1;这句定义的
2、这个函数就是在你说的这个.c文件中,第一个函数就是,它是个带参函数,定义的时候后面的括号中是形参,你不能拿使用的时候的直接去搜
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
xiaopu chen:
1.那怎么会有这个错误,请问怎么解决?谢谢
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
Joey Mao:
回复 xiaopu chen:
你的这条语句SPLL_1ph_SOGI_IQ spll1;是不是写在函数调用的后面?要写到它的前面先进行定义
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
xiaopu chen:
回复 Joey Mao:
1.听了您给我的指导,我把这句话写在函数调用的前面了,但是还是有这个问题
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
Joey Mao:
回复 xiaopu chen:
报错就是函数调用这两行吗?你这几句都是在main函数中执行的吧,你把这句定义放到main函数之外去
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
xiaopu chen:
回复 Joey Mao:
1.不好意思我搞错了,是这一行报错为:
请问是什么原因
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
Joey Mao:
回复 xiaopu chen:
这一行是在main函数还是其他函数中?SPLL_1ph_SOGI_IQ spll1;这一句是在哪一行执行的?是在main函数里面吗?
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
xiaopu chen:
回复 Joey Mao:
是的,是在main函数中执行,刚刚按你说的放到main函数之外执行,错误更多。请问怎么解决这问题
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
Joey Mao:
回复 xiaopu chen:
SPLL_1ph_SOGI_IQ spll1;你这一句是在main函数中执行的?那么你报错的那一行不是main函数中的吧
这一句应该放在程序的最前边,这样整个main.c文件中的spll1调用才不会有问题
1。&spll1这个变量怎么定义,就是定义的类型是什么?如:GRID_FREQ定义的类型为int
2.SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1)这个函数调用的时候,不是库里面有个定义SPLL_1ph_SOGI_IQ_init函数功能的文件吗?次文件在哪儿?我在SPLL_1ph_SOGI_IQ.C这个文件里找,没有啊,照理应该在这个文件里,对吧?
xiaopu chen:
回复 Joey Mao:
好,是这样子的,你说的是对的