-
鸿鹄论坛上的华为认证H35-211-HCNP-Access Network题库涉及到波特率函数
资源介绍
11.7 波特率函数
波特率(baud rate)是一个历史沿用的术语,现在它指的是“位 /每秒”。虽然大多数终端
设备对输入和输出使用同一波特率,但是只要硬件许可,可以将它们设置为两个不同值。
#include
speed_t cfgetispeed(const struct termios *t e r m p t r) ;
speed_t cfgetospeed(const struct termios *t e r m p t r) ;
两个函数返回:波特率值
int cfsetispeed(struct termios *t e r m p t r,speed_t s p e e d) ;
int cfsetospeed(struct termios *t e r m p t r,speed_t s p e e d) ;
两个函数返回:若成功为0,出错为- 1。
两个c f g e t函数的返回值,以及两个c f s e t函数的s p e e d参数都是下列常数之一:B 5 0、B 7 5、B 11 0、
B 1 3 4、B 1 5 0、B 2 0 0、B 3 0 0、B 6 0 0、B 1 2 0 0、B 1 8 0 0、B 2 4 0 0、B 4 8 0 0、B 9 6 0 0、B 1 9 2 0 0或
B 3 8 4 0 0。常数B 0表示“挂断”。在调用 t c s e t a t t r时将输出波特率指定为 B 0,则调制解调器的控
制线就不再起作用。
使用这些函数时,应当理解输入、输出波特率是存放在图11 - 3所示的设备t e r m i o s结构中的。
在调用任一 c f g e t函数之前,先要用 t c g e t a t t r获得设备的 t e r m i o s结构。与此类似,在调用任一
第 11章 终 端 I/O 2 5 9
下载