1.这两句话的意思是初始化,和更新对吧?
2.为什么在main.c中用了这两句话后出现这样的错误:
mangui zhang:
直接将这函数和传递参数送入函数肯定是有问题的
实参是需要定义的 你根据贴图中的文档 找找
文档中应该有相关参数的定义
1.这两句话的意思是初始化,和更新对吧?
2.为什么在main.c中用了这两句话后出现这样的错误:
Joey Mao:
都是由于变量没有定义报的错,你可以一个一个解决。
像GRID_FREQ和GridMeas应该是在同一的文件中,这个文件没有添加到工程中
而ISR_FREQUENCY也是某个.c文件没有添加
spll1应该是在前面写了那句SPLL_1ph_SOGI_IQ spll1;就没问题,你这句是写在哪里了?还有你的第135行写的是什么?
1.这两句话的意思是初始化,和更新对吧?
2.为什么在main.c中用了这两句话后出现这样的错误:
xiaopu chen:
回复 Joey Mao:
1.您所说的.c文件时这个吗?
2.第135行是圈出来的这句,你的意思是这句话要写在SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1);之前?
3.既然SPLL_1ph_SOGI_IQ_init(GRID_FREQ,_IQ23((float)(1.0/ISR_FREQUENCY)),&spll1);是调用的SPLL_1ph_SOGI_IQ.C中的函数,那么像GRID_FREQ这种实参应该在SPLL_1ph_SOGI_IQ.C定义好了的呀。
1.这两句话的意思是初始化,和更新对吧?
2.为什么在main.c中用了这两句话后出现这样的错误:
xiaopu chen:
回复 Joey Mao:
1.理解了,您说的是对的,实参要另外定义
2.您所说的GRID_FREQ是在哪个.c文件中啊?