|
在自己的日志里写了调试心得1,结果没啥反应。唉,还是发贴吧,没人回帖,至少可以看看有几个人看过帖子吧。
最新工作体会,铁打的营盘,流水的兵。
最新发现一颗taobao零售价格4块RMB不到PHY,我的天。不过商业级的,工业级的依旧贵啊。
首先回ICDEV的留言,LPC1768现在还没有进入Sample阶段,所以没得买。
开始正文,还是那个LCD,ILI9325,我在LPC2387上测试的非常好,但是一到LPC1768上就有些问题了,以前以为是延时问题(估计当时确实延时的不够)。今天发现原来似乎不是的,我在FIODIR设置完成后如果不加延时即操作IO口,似乎无法正常工作。贴一段部分程序,希望后来人不要走这个弯了。目前测试稳定,如果再有问题,我在写心得。
PINSEL1 &= 0xFFFFFC3F;
PINSEL3 &= 0xF0C0003F;
FIO0DIR |= 0x00780000;
FIO1DIR |= 0x37F80000;
FIO2DIR |= 0x0000003C;
for(i=0; i<100; i++) //无此延时,不行
for(j=0; j<1000; j++);
for (;;) {
LCDInit();
LCD_test();
Disp_OnePic(gImage_123);
while(1);
}
2009.05.08,感觉上是设置完IO口的DIR后不能立即对IO口进行输入输出操作的样子,但是仅仅限于我的LCD程序,如果是流水灯啥的都没这个问题。
2009.05.10,周五的时候顺便移植了ucosii,按照STM32来的,乱加了一通就过还真能跑起来,但是任务不能切换,总是执行最末一个初始的任务。但是任务可以delete。Delete后,倒数第二个任务又开始执行。唉,这是啥原因啊,我对Ucosii不熟。周一再试试。
2009.05.13,今天把SPI调通了,连上SD卡,文件系统用的是FATFS。
|
|