uart_parse_options(options, &baud, &parity, &bits, &flow)函数linux内核定义
时间: 2023-07-30 10:04:14 浏览: 91
linux 内核 函数
4星 · 用户满意度95%
该函数是Linux内核中用来解析UART(通用异步收发传输器)选项的函数,其定义如下:
```
int uart_parse_options(unsigned long arg, speed_t * baudp, enum uart_parity *parity,
unsigned int * bitsp, enum uart_flow_control * flowp)
```
其中,参数说明如下:
- `arg`:指向选项字符串的指针。
- `baudp`:指向用于保存波特率的 `speed_t` 类型指针。
- `parity`:指向用于保存奇偶校验类型的 `enum uart_parity` 枚举类型指针。
- `bitsp`:指向用于保存数据位数的 `unsigned int` 类型指针。
- `flowp`:指向用于保存流控制类型的 `enum uart_flow_control` 枚举类型指针。
该函数的作用是解析出选项字符串中的波特率、奇偶校验、数据位数和流控制等参数,并将它们保存在相应的指针所指向的变量中。如果解析成功,该函数返回 0;否则,返回负数错误码。
阅读全文