基于MicroBlaze软核的液晶驱动程序设计

嵌入式系统 时间:2010-01-22来源:网络

  本设计中采用了GPIO对液晶模块进行控制。EDK提供了一系列API函数,通过这些函数可以很方便地对GPIO进行操作。下面先介绍2个函数:

程序

  其中,InstancePtr是指针,指向要控制的GPIO的基地址;Channel为通道值,选0或1。这两个函数只对Mask中对应位为1的位有影响,比如,XGpio_DiscreteSet(lcd240128,1,Ox00000001)将LCl3240128_pinO>置1,而不影响其他位;同理,XGpio_DiscteteClear(1cd240128,1,0x00000001)将LCD240128_pin0>置0,而不影响其他位。为了增强程序的可读性,增加了8个宏定义:#define wr_high()XGpio_DiscreteSet(lcd240128,1,Ox00000800),#define wr_low()XGpio_DiscreteClear(1cd240128,l,0x00000800),其他6个同理可推知。有了这2个函数,就可以很方便地编写出写命令和写数据函数了。下面对这2个函数作简要介绍:

程序

程序

1 2 3 4

关键词: MicroBlaze 液晶驱动程序

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版