我加了两个GPIO,想用它们分别控制printer和LCD,这时在printer 和LCD模块位置分别设置它们的端口
LCD_CTRL_IO [0:7] //LCD的一些控制信号 ,其中有一位是CS
LCD_GPIO_d_out //数据输出
printer_GPIO_d_out //数据输出
printer_CTRL_IO //打印机的一些控制信号
然后把它们分别设置成外部接口信号 (都是8位的)
LCD_CTRL_IO_pin [0:7]
LCD_GPIO_d_out_pin
printer_GPIO_d_out _pin
printer_CTRL_IO_pin
接下来我要做的是重写UCF文件,分配管脚位置根据自己所选择的板子型号来定
当时画电路板的时候,留出16个位置D[0:15],做数据线,我就想把其中的D[0:7]来作为printer和LCD的数据输出。
那在UCF中如何写呢,我先写的printer这部分:
Net printer_GPIO_d_out_pin<0> LOC=U18;
Net printer_GPIO_d_out_pin<1> LOC=T17 ;
Net printer_GPIO_d_out_pin<2> LOC=R18 ;
Net printer_GPIO_d_out_pin<3> LOC=T18 ;
Net printer_GPIO_d_out_pin<4> LOC=R15 ;
Net printer_GPIO_d_out_pin<5> LOC=R16 ;
Net printer_GPIO_d_out_pin<6> LOC=P16 ;
Net printer_GPIO_d_out_pin<7> LOC=N15;
然后LCD那部分就不知道怎么弄了,怎么样用CS来控制呢,是如果LCD的那个CS控制信号为低,LCD就用这些位置,为高就printer用这些位置吗,那怎么实现这个形为呢,谢谢哦,真的很笨,想不通
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |