新闻中心

EEPW首页>嵌入式系统>设计应用> 基于MicroBlaze软核的液晶驱动程序设计

基于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个函数作简要介绍:

程序

程序



评论


相关推荐

技术专区

关闭