我加了两个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用这些位置吗,那怎么实现这个形为呢,谢谢哦,真的很笨,想不通 |