main.c(183): warning: #223-D: function "Wait376Interrupt" declared implicitly

明明有定義為什么會(huì)說(shuō)沒(méi)定義呢? 我的電路 #INT腳沒(méi)有連接,是不是應(yīng)該用 u8 Query376Interrupt( )替代 u8 Wait376Interrupt( void )呢? { /* 如果未連接CH376的中斷引腳則查詢兼做中斷輸出的SDO引腳狀態(tài) */

return((PBin(14)) ? FALSE : TRUE ); }Wait376Interrupt( void )

#ifndef NO_DEFAULT_CH376_INT u8 Wait376Interrupt( void ) /* 等待CH376中斷(INT#低電平),返回中斷狀態(tài)碼, 超時(shí)則返回ERR_USB_UNKNOWN */ { #ifdef DEF_INT_TIMEOUT #if DEF_INT_TIMEOUT < 1 while ( Query376Interrupt( ) == FALSE ); /* 一直等中斷 */ return( CH376GetIntStatus( ) ); /* 檢測(cè)到中斷 */ #else u32 i; for ( i = 0; i < DEF_INT_TIMEOUT; i ++ ) { /* 計(jì)數(shù)防止超時(shí) */ if ( Query376Interrupt( ) ) return( CH376GetIntStatus( ) ); /* 檢測(cè)到中斷 */ /* 在等待CH376中斷的過(guò)程中,可以做些需要及時(shí)處理的其它事情 */ } return( ERR_USB_UNKNOWN ); /* 不應(yīng)該發(fā)生的情況 */ #endif #else u32 i; for ( i = 0; i < 5000000; i ++ ) { /* 計(jì)數(shù)防止超時(shí),默認(rèn)的超時(shí)時(shí)間,與單片機(jī)主頻有關(guān) */ if ( Query376Interrupt( ) ) return( CH376GetIntStatus( ) ); /* 檢測(cè)到中斷 */ /* 在等待CH376中斷的過(guò)程中,可以做些需要及時(shí)處理的其它事情 */ } return( ERR_USB_UNKNOWN ); /* 不應(yīng)該發(fā)生的情況 */ #endif } #endif


熱門(mén)產(chǎn)品 : USB3.0 HUB控制器:CH634