Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88559
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 379
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-13 06:58
文章分类
文章存档

2013年(21)

我的朋友

分类: 嵌入式

2013-10-09 19:41:03

     今天早上尝试用stm32的gpio读写r61509v,终于可以做到读写液晶了,于是想着用fsmc再试试,可是驱动本身可以有16位接线,却只接出8位,所以我必须尝试用把fsmc数据宽度设为8位,一次可以传输八个bit,通过查询驱动手册,得知此液晶各个寄存器是16位数据,这十六位数据可以通过8bit传输,先传高8bit,再传低8bit,传两次就可以了,(gpio中我也是这样做的)但是换到fsmc中,我就不会了
   但其实fsmc驱动液晶,不过就把传输数据的过程,硬件自动化了,并没有什么不可理解之处
   于是我查了谷歌百度,也有fsmc数据宽度设置为8bit的源代码,但查看了它驱动的液晶芯片后,发现液晶驱动新品本身的各种命令都是按照8bit的,所以并不会出现我的这种,先传输高八位,再传输低八位的情况
   希望有大神已经做出来的,能够指导我一下,关键是如何实现高八位,低八位的传输,另外官方参考手册上关于fsmc的寄存器部分的看不懂,希望能有神人提供详细资料,谢谢
   
  
   
阅读(5087) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~