嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

设备树中寄存器值得获取

2020-11-30 15:59| 发布者: zhichao| 查看: 173| 评论: 0

类目:  >  知识库     文档编号: 445

设备树里引脚配置里后边的寄存器的值具体是怎么算出的呢
以mx6ul-c中UART2的RX为例
我们在设备树里可以看到MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX   0x1b0b1
将1b0b1转换成二进制数:0001 1011 0000 1011 0001
从右往左依次对应寄存器的地址位数0、1、2……
如数据手册IMX6ULRM.pdf的1656页所示,这些位被划分了若干个组,图下方的表格提供了各组对应值的含义
例如:15、14位的值是10,表格中可看到10是指100k上拉,如果想要的是100k下拉就填00。按照需要的寄存器状态对照表格在对应的位上填入对应的值,Reserved的位上对应的值为0,之后将二进制数转为16进制数,得到的就是设备树中引脚配置后的寄存器值。


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-19 07:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部