本帖最后由 fengye5340 于 2013-1-14 17:07 编辑
刚开始,拿到板子后,就做了一个扩展面包板,用于支持F3 DISCOVERY,并在面包板上增加了TFT液晶屏模块接口,后期会增加SD卡接口,EEPROM存储器接口、并增加了触摸屏读写口。原计划是将这个开发板打造一个适合开发人机界面和USB控制的强大平台。后来,在测试TFT液晶屏的过程中,发现了一个很大的问题,程序竟然在本该顺利执行的main()函数中循环执行起来,这个问题偶可是大姑娘上轿--头一回遇到,调试了两天都没有任何结果,本来平静的心情也变得不平静起来。最后,试了几台电脑都是那个问题,这就基本排除了程序的问题,最后将问题锁定在了芯片本身的原因,抱着最后一丝的希望在论坛上发了两个帖子,那两个帖子获得了大家不少的帮助,在此表示感谢!最后还是没有任何进展,只好向论坛的跑堂姐求助,让人感动的是,沮丧之余竟然收到了跑堂姐的电话,她说问题已经转交给ST,正在帮助申请板子,真是雪中送碳啊,非常感谢二姨家的跑堂姐!
今天下午收到了板子,就立马进行了测试,一切都正常了!心里非常高兴!现在把自己的工程文件发上来,作为对大家的帮助和支持的回报,目前代码只是很少的一部分,后期会将更对的代码上传。
本工程文件有三个驱动,一个是LED闪灯驱动,一个是利用系统定时器实现的精确延时驱动,第三个是TFT LCD的驱动,目前只有最底层的部分(实现了画点、画线、填充、矩形、数字、ASCII码,中文字符支持、图片支持)等功能,由于没有增加SD卡和FLASH芯片,所以、字库和图片库部分只有存储在片内。后期,会在上面加入SD卡和文件系统,这样读写就比较方便了,不用自己做字库文件了。
下面上传两张测试图片,更详细的测试留待感兴趣的网友自己测试。
|