我们用EasyARM2131开发实验板进行实验调试时,遇到了一个奇怪的问题:
在对所带光碟中的有关SPI接口调试“SPI主机实验-7段数码管显示”例子程序时,我们用ARM Developer Suite v1.2打开例子中相关“项目”可以编译运行的,但是在我们新建的“项目”中添加该例子程序编译却通不过——原因是两个“变量”SPCCR与SPCR未经“声明”,也就是编译器还“不认识” SPI时钟计数寄存器SPCCR与SPI控制寄存器SPCR……而其它例子程序都可以编译。 搞不明白,同一个程序在例子项目中可以编译而在我们的项目中就不能编译了呢?我们的ARM Developer Suite v1.2也按《深入浅出ARM7-LPC213x_214x》中所示的步骤加了LPC2131工程模板——可谓编译环境是相当的,程序又是同一个,那为什么编译器“认识”不了SPI时钟计数寄存器SPCCR与SPI控制寄存器SPCR呢?期间我们也添加过头文件#include "config.h"、#include "LPC2294.h"但都没用…… 恳请ZLGARM及诸位高手多多指点……恳求了!!!!!!!!!
|