首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

遇到一个UART的有关问题,请大牛们进来看看

2013-01-25 
遇到一个UART的问题,请大牛们进来看看。问题:前提:一个功能A,使用的是UART1,与PC机通信的端口是0x6893;一个

遇到一个UART的问题,请大牛们进来看看。
问题:
前提:一个功能A,使用的是UART1,与PC机通信的端口是0x6893;
一个功能B,使用的是UART0和UART1,与PC机通信端口是123;
功能A、B分别在两个LM3S6911上均可正常;
现在计划将功能A和B合并为一个程序,只有B功能有效;
问题:
(1)请问UART与TCP/IP 的协议端口有什么样的关系?
(2)是不是一个UART只能和一个端口绑定?
[解决办法]
因为大家都不知道,我也不懂
是不是一个UART只能和一个端口绑定?按常理来说应该不是的
[解决办法]
UART 是一种串行数据传递协议。
TCP/IP 是一种网络协议(想想双绞线)。
都是协议,但应该没有多大联系(如果不上升到哲学的高度)。

UART传输协议中好像没有提到从机选择(你可以仔细查一查),所以1对多估计行不通。
许多单片机都可以配置2个UART,参考下。
[解决办法]
UART 是一种串行数据传递协议,半双工的,是一对多主从通讯,比如Modbus-RTU(RS485)。
[解决办法]
UART差不多是工作在数据链路层

TCP是网络层协议,它的底层部分工作在数据链路层,象下面这样看:


OSI              TCP/IP
应用层       ~
[解决办法]
 
表示层        
[解决办法]
---应用层
会话层       _
[解决办法]
    
传输层         ---传输层
网络层         ---互联网层
数据链路层   ~
[解决办法]
---网络接口层
物理层       _
[解决办法]
 

热点排行