ansi c允许在rs232 null调制解调器上进行串行通信吗?

时间:2010-05-28 09:20:48

标签: c serial-port

是否允许在rs232 null调制解调器上进行串行通信?

如果是,那么任何人都给我一个例子吗?

提前

thanx

2 个答案:

答案 0 :(得分:10)

Ansi C与串行通信无关。 ANSI C是C语言的正式描述,它不定义库。使用C语言可以与RS-232调制解调器进行通信,但在不同的平台(Windows,Linux,嵌入式处理器)中它们将完全不同。

答案 1 :(得分:2)

确实如此,语言中没有任何东西可以阻止它,但它取决于你的操作系统/平台提供对适当设备驱动程序的访问(或者抽象的驱动程序)。

对于(详细的)示例,请参阅minicom package(GPL)的来源。更简单的东西(在类似POSIX的平台上)可能涉及open设备节点,使用ioctl进行配置(波特率等),然后您可以简单地read和{{1在打开的文件描述符上。