取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
yongyong1126
Visitor
Visitor
684 次查看
注册日期: ‎05-07-2019

使用vivado在zynq中如何将UART输出绑定在mio pin 46上面?

跳至解决方案

在ug585第1676页描述了MIO_PIN_46 Register定义,其中L3_SEL bit7:5如果设置成111表示将UART0 RXD 绑定在MIO PIN 46上,如下图所示,但是我在sdk中C代码有关uart的初始化函数中并没有看到写此寄存器的操作,所以我比较纳闷这是如何绑定的?

yongyong1126_1-1615531364151.png

 

在BD工程中双击zynq processing system IP核,打开如下界面,勾选uart0并设置mio46~47,就表示设置成功了,可是它是如何访问MIO_PIN_46 Registe的呢?这个访问寄存器的设置应该体现在sdk的C代码中吧?

yongyong1126_0-1615530661314.png

 

标记 (4)
0 项奖励
1 解答

已接受的解答
terryn
Xilinx Employee
Xilinx Employee
594 次查看
注册日期: ‎06-19-2019

你可以看一下ps7_init.c。这个配置在一开始初始化的时候就设置了。

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------

在原帖中查看解决方案

1 回复
terryn
Xilinx Employee
Xilinx Employee
595 次查看
注册日期: ‎06-19-2019

你可以看一下ps7_init.c。这个配置在一开始初始化的时候就设置了。

------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------

在原帖中查看解决方案