如何通过C语言宏定义和全局变量在单片机上实现串口通信?
- 内容介绍
- 文章标签
- 相关推荐
本文共计986个文字,预计阅读时间需要4分钟。
何谓透传?根据百度百科给出的定义如下:透传,即透明传输(pass-through),指在通讯过程中,不对传输内容进行任何处理,仅负责将内容从源地址传输到目标地址。简而言之,透传只负责将传输的内容从源地址传输到目标地址,不对业务内容进行任何处理。
何谓透传?
根据百度百科给出的定义如下:
透传,即透明传输(pass-through),指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。
在现实单片机产品开发过程中,如果存在多个串口,在调试打印某个模块信息的时候,大多数人的做法是将所有模块的TX、RX、GND引出来,分别接到不同的调试口去,通过PC终端去将这些信息分别打印出来。这样子做难免会弄错,甚至非常繁琐,万一不小心还会接错导致模块烧坏。
于是,透传模式的出现就是为了解决这样的问题,也就是在程序中指定使用一个串口,将其它模块的串口做一个连接,于是这个指定的串口就可以输出这些模块的串口信息,甚至,我们可以在PC上通过串口模块的TX线路将命令发送到下位机,根据命令来指定哪一个模块串口输出,这样方便快捷,也有利于分析问题,避免现实开发中的繁琐和误操作。
本文共计986个文字,预计阅读时间需要4分钟。
何谓透传?根据百度百科给出的定义如下:透传,即透明传输(pass-through),指在通讯过程中,不对传输内容进行任何处理,仅负责将内容从源地址传输到目标地址。简而言之,透传只负责将传输的内容从源地址传输到目标地址,不对业务内容进行任何处理。
何谓透传?
根据百度百科给出的定义如下:
透传,即透明传输(pass-through),指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。
在现实单片机产品开发过程中,如果存在多个串口,在调试打印某个模块信息的时候,大多数人的做法是将所有模块的TX、RX、GND引出来,分别接到不同的调试口去,通过PC终端去将这些信息分别打印出来。这样子做难免会弄错,甚至非常繁琐,万一不小心还会接错导致模块烧坏。
于是,透传模式的出现就是为了解决这样的问题,也就是在程序中指定使用一个串口,将其它模块的串口做一个连接,于是这个指定的串口就可以输出这些模块的串口信息,甚至,我们可以在PC上通过串口模块的TX线路将命令发送到下位机,根据命令来指定哪一个模块串口输出,这样方便快捷,也有利于分析问题,避免现实开发中的繁琐和误操作。

