当前位置: 技术问答>linux和unix
PC中串口寄存器对应的针脚是如何对应的.
来源: 互联网 发布时间:2016-12-12
本文导语: 我知道我PC串口寄存器地址是: 输入输出范围 :0x03F8-0x3FF 中断 :4 9针串行口的针脚功能: 针脚 功能 针脚 功能 1 载波检测(DCD) 6 数据准备好(DSR) 2 ...
我知道我PC串口寄存器地址是:
输入输出范围 :0x03F8-0x3FF
中断 :4
9针串行口的针脚功能:
针脚 功能 针脚 功能
1 载波检测(DCD) 6 数据准备好(DSR)
2 接受数据(RXD) 7 请求发送(RTS)
3 发出数据(TXD) 8 清除发送(CTS)
4 数据终端准备好(DTR) 9 振铃指示(RI)
5 信号地线(SG)
我如何知道针脚和寄存器的位元对应关系,谁有这方面资料啊,找半天没找到,谁能提供,万分感激....
0x03F8(MSB):D7 D6 D5 D4 D3 D2 D1 D0
pin : ->谁帮忙填下,就是p1,p2,p3这样对应起来.
输入输出范围 :0x03F8-0x3FF
中断 :4
9针串行口的针脚功能:
针脚 功能 针脚 功能
1 载波检测(DCD) 6 数据准备好(DSR)
2 接受数据(RXD) 7 请求发送(RTS)
3 发出数据(TXD) 8 清除发送(CTS)
4 数据终端准备好(DTR) 9 振铃指示(RI)
5 信号地线(SG)
我如何知道针脚和寄存器的位元对应关系,谁有这方面资料啊,找半天没找到,谁能提供,万分感激....
0x03F8(MSB):D7 D6 D5 D4 D3 D2 D1 D0
pin : ->谁帮忙填下,就是p1,p2,p3这样对应起来.
|
这个……我就不懂了……从来没想过要这么做。
我的直觉是,用0x03F8-0x3FF恐怕是不行,甚至可能在PC上根本就做不了,说不定只有特殊的板子或者SOC才行。
个人意见,仅供参考。
|
楼主去“硬件/嵌入”那个版再问问吧,那边说不定有人知道
|
|
网上找一下 8251 的数据手册,应该有寄存器可以控制 DTR 和 RTS。