TI中文支持网
TI专业的中文技术问题搜集分享网站

有宣告有使用函式,卻還是出現警告

各位高手好:

我近期寫了一個函式,是希望使用SPI來讀取熱電偶的資料。

(我使用的是AM3359)

有一個函式是用來讀取熱電偶暫存器的資料,

我有宣告它、定義它、並且在主程式之中有使用到。

但建置時卻有時候會出現這個警告:

function "Max_CHECK" was declared but never referenced

請問是為什麼呢?

static void Max_CHECK(void);


int main(void)
{volatile unsigned int count = 0x0FFFu;int retVal = E_FAIL;ConsoleUtilsInit();ConsoleUtilsSetType(CONSOLE_UART);McSPI1ModuleClkConfig() ;retVal = McSPIPinMuxConfig(1);retVal = McSPI1CSPinMuxSetup(chNum);if(cs_ok == retVal){IntMasterIRQEnable();McSPI1AintcConfigure();McSPISetUp();Max_Initial_Config();Max_CHECK();Read_From_MAX();}else	{	ConsoleUtilsPrintf("byebyehahaha");	}while(1);
}




static void Max_CHECK(void)
{
	
	txBuffer[0] = READ_REG_CR0;

	txBuffer[1] = READ_REG_CR1;

	length = 2;

	McSPITransfer();

}

我有加粗體的地方表示我設置的地方

請問大家是為什麼會有這個警告?????

謝謝

Shine:

请问函数定义的<strong>是什么?把这个去掉试试。

user5275738:

回复 Shine:

這只是我在打問題時想要強調函式所在位置而加上粗體,實際上程式並沒有

Jian Zhou:

回复 user5275738:

把函数声明放在头文件里试试呢?

yongqing wang:

将这个函数先注释掉,看看其他函数能执行吗

赞(0)
未经允许不得转载:TI中文支持网 » 有宣告有使用函式,卻還是出現警告
分享到: 更多 (0)