原创 [eCos移植] 可怜的液晶屏

2009-11-16 22:05 2179 7 7 分类: MCU/ 嵌入式
很郁闷的事情,今天的凌晨把一块TFT-LCD给毁了。原因还不清楚。应该不是静电吧,我安装的时候已经很小心了。还好,手头上还有一块。暂时不移植Microwindows了,先搞定网口,不然问题多多。

转一篇文章的链接。
《嵌入式系统eCos结构及其移植方法》
http://bbs.eetzone.com/blog/space.php?uid=54539&do=blog&id=48

需要注意一下\ecos-3.0\packages\devs\serial\arm\里面的串口驱动。
当在*.ecc配置文件中定义了串口的缓存,即CYGNUM_IO_SERIAL_ARM_***_SERIAL0_BUFSIZE>0时

#if CYGNUM_IO_SERIAL_ARM_***_SERIAL0_BUFSIZE > 0
static unsigned char
    ***_serial_out_buf0[CYGNUM_IO_SERIAL_ARM_***_SERIAL0_BUFSIZE];
static unsigned char
    ***_serial_in_buf0[CYGNUM_IO_SERIAL_ARM_***_SERIAL0_BUFSIZE];
static SERIAL_CHANNEL_USING_INTERRUPTS();
#else
static SERIAL_CHANNEL( );
#endif

是否使用缓存的区别如上。
我没有使用 Flow control,因为串口只是3线而已(RXD_2pin && TXD_3pin && GND_5pin),使用软件流控也没有什么意义。反正当UART外部部件的频率为72MHz时,波特率也设置不了多高,超过115200就会有较大的误差。我在之前的博文中有过分析。本来我还想设置高一点的,例如230400,因为网口尚未调通,通过超级终端(使用yMODEM协议)往板子发*.srec文件时,太慢了。还没有学会更好的调试方式,也很郁闷。

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条