為什么貴公司提供的例子程序不能通過編譯?/
用的什么編譯器以及出現(xiàn)什么樣的錯誤
用KEIL, 比如CH375HF4.H中的一段
UINT8 CH375LibInit( void ) /* 初始化CH375程序庫和CH375芯片,操作成功返回0 */ { if ( SP > 0xF0 ) return( 0xFC ); /* 單片機(jī)的堆棧空間不夠,CH375子程序庫最多可能有7級子程序,查詢方式最多需要14字節(jié)的堆??臻g,建議提供余量 */ CH375LibConfig = LIB_CFG_VALUE; /* CH375程序庫配置值 */ DISK_BASE_BUF[0] = 0; /* 該操作無意義,只是為了防止編譯器優(yōu)化時不產(chǎn)生DISK_BASE_BUF緩沖區(qū) */ if ( CH375GetVer( ) < CH375_LIB_VER ) return( 0xFF ); /* 獲取當(dāng)前子程序庫的版本號,版本太低則返回錯誤 */ return( CH375Init( ) ); /* 初始化CH375 */ }
其中的指針SP明顯通不過,請請教
請指教啊
KEIL的話,將C文件添加進(jìn)去并且要將頭文件連接進(jìn)去,還有就是庫也要添加進(jìn)去,這樣就可以了啊
好的,謝謝 另外能不能提供一下子程序庫的C文件,不要二進(jìn)制的
下載CH375EVT。ZIP,里面有例子程序和庫
是.LIB文件嗎,那個不能直接查看啊,還要反匯編
是的,庫里面的是看不到的
那能不能提供該子程序庫的C源文件,謝謝