本帖最后由 leonbaichi 于 2011-8-18 08:51 编辑
说明:2楼的涉水只是拿来了人家的工程文件不加修饰的进行了仿真。真当自己新建工程的时候,还是蛮繁琐的。感觉至少比LPC ARM7的要繁琐,但是给出了驱动库,又相对的轻松了不少。
这边只整要点,因为进我帖子的人估计都是些比我早进菜园的。也就看个眼熟。
tip1:头文件的路径包含很重要但不难,而且可以通过编译进行摸瓜。关键是选取自己需要的驱动文件
tip2:启动层,驱动层,用户层的概念蛮有意思。
tip3:编译整好了,点个LOAD哟,一开始我没点,拔掉nulink接USB,rst后就不运行
暂时没有需要自己整的GPIO程序,就用坛子上的。
while(1)
{
if(DrvGPIO_GetBit(E_GPB, 14)==0) // 读取单个GPIO的值
DrvGPIO_ClrBit(E_GPA, 2); // 点灯指示
else
DrvGPIO_SetBit(E_GPA, 2);
if(DrvGPIO_GetBit(E_GPB, 15)==0)
DrvGPIO_ClrBit(E_GPA, 3);
else
DrvGPIO_SetBit(E_GPA, 3);
//---------------------------------------------------------
//注意:若读取整个PORT 则可使用函数 DrvGPIO_GetPortDoutBits(DRVGPIO_PORT port);
}
这个源码里的不少引脚的设置中都用了初始化的结果,如上面这段。其实最好是先设置条件。
|