IAR环境的相关参数配置好之后,接下来开始调试程序。compile->make->debug。
在这里可能会遇到以下问题。
(1)路径问题:
Fatal Error[Pe005]: could not open source file
"..\ZLG_I2C\I2CINT.h"
F:\NXP\LPC2378_Demo\ZLG_src\config.h 74
为此,在Project中add"..\ZLG_I2C\I2CINT.h"。把整个ZLG_I2C目录copy到project目录下就行。
(2)点击make,提示:
Error[e46]: Undefined external "IRQ_I2C" referred in main (
F:\NXP\LPC2378_Demo\Debug In Flash\Obj\main.r79 )
Error[e46]: Undefined external "I2C_WriteNByte" referred in main (
F:\NXP\LPC2378_Demo\Debug In Flash\Obj\main.r79 )
Error[e46]: Undefined external "I2C_ReadNByte" referred in main (
F:\NXP\LPC2378_Demo\Debug In Flash\Obj\main.r79
呃~~怎么回事?-_-||
打开IAR_FOR_LPC2300例程比较看看,发现是没有在workspace中添加I2CINT.c,这个好办,right
click->add group->"I2CINT"->add file: I2CINT.c,then MAKE
again, and the Messages column indicates: "Total number of errors:
0"。
OK,have a break。