未验证 提交 1e357c64 编写于 作者: K king_he 提交者: Gitee

update zh-cn/device-dev/driver/driver-platform-uart-develop.md.

Signed-off-by: Nking_he <6384784@qq.com>
上级 fd19d489
...@@ -38,7 +38,7 @@ struct UartHostMethod { ...@@ -38,7 +38,7 @@ struct UartHostMethod {
| Deinit | host:&nbsp;结构体指针,核心层UART控制器 | 无 | HDF_STATUS相关状态 | 去初始化Uart设备 | | Deinit | host:&nbsp;结构体指针,核心层UART控制器 | 无 | HDF_STATUS相关状态 | 去初始化Uart设备 |
| Read | host:&nbsp;结构体指针,核心层UART控制器<br>size:uint32_t,数据大小 | data:&nbsp;uint8_t指针,传出的数据 | HDF_STATUS相关状态 | 接收数据RX | | Read | host:&nbsp;结构体指针,核心层UART控制器<br>size:uint32_t,数据大小 | data:&nbsp;uint8_t指针,传出的数据 | HDF_STATUS相关状态 | 接收数据RX |
| Write | host:&nbsp;结构体指针,核心层UART控制器<br>data:uint8_t指针,传入数据<br>size:uint32_t,数据大小 | 无 | HDF_STATUS相关状态 | 发送数据TX | | Write | host:&nbsp;结构体指针,核心层UART控制器<br>data:uint8_t指针,传入数据<br>size:uint32_t,数据大小 | 无 | HDF_STATUS相关状态 | 发送数据TX |
| SetBaud | host:&nbsp;结构体指针,核心层UART控制器<br>baudRate:&nbsp;uint32_t指针,波特率传入值 | 无 | HDF_STATUS相关状态 | 设置波特率 | | SetBaud | host:&nbsp;结构体指针,核心层UART控制器<br>baudRate:&nbsp;uint32_t指针,波特率传入值 | 无 | HDF_STATUS相关状态 | 设置波特率 |
| GetBaud | host:&nbsp;结构体指针,核心层UART控制器 | baudRate:&nbsp;uint32_t指针,传出的波特率 | HDF_STATUS相关状态 | 获取当前设置的波特率 | | GetBaud | host:&nbsp;结构体指针,核心层UART控制器 | baudRate:&nbsp;uint32_t指针,传出的波特率 | HDF_STATUS相关状态 | 获取当前设置的波特率 |
| GetAttribute | host:&nbsp;结构体指针,核心层UART控制器 | attribute:&nbsp;结构体指针,传出的属性值(见uart_if.h中UartAttribute定义) | HDF_STATUS相关状态 | 获取设备uart相关属性 | | GetAttribute | host:&nbsp;结构体指针,核心层UART控制器 | attribute:&nbsp;结构体指针,传出的属性值(见uart_if.h中UartAttribute定义) | HDF_STATUS相关状态 | 获取设备uart相关属性 |
| SetAttribute | host:&nbsp;结构体指针,核心层UART控制器<br>attribute:&nbsp;结构体指针,属性传入值 | 无 | HDF_STATUS相关状态 | 设置设备UART相关属性 | | SetAttribute | host:&nbsp;结构体指针,核心层UART控制器<br>attribute:&nbsp;结构体指针,属性传入值 | 无 | HDF_STATUS相关状态 | 设置设备UART相关属性 |
...@@ -80,7 +80,7 @@ UART模块适配HDF框架的三个环节是配置属性文件,实例化驱动 ...@@ -80,7 +80,7 @@ UART模块适配HDF框架的三个环节是配置属性文件,实例化驱动
``` ```
struct HdfDriverEntry g_hdfUartDevice = { struct HdfDriverEntry g_hdfUartDevice = {
.moduleVersion = 1, .moduleVersion = 1,
.moduleName = "HDF_PLATFORM_UART",// 【必要且与 HCS 里面的名字匹配】 .moduleName = "HDF_PLATFORM_UART",// 【必要且与HCS里面的名字匹配】
.Bind = HdfUartDeviceBind, // 见Bind参考 .Bind = HdfUartDeviceBind, // 见Bind参考
.Init = HdfUartDeviceInit, // 见Init参考 .Init = HdfUartDeviceInit, // 见Init参考
.Release = HdfUartDeviceRelease, // 见Release参考 .Release = HdfUartDeviceRelease, // 见Release参考
...@@ -258,7 +258,7 @@ UART模块适配HDF框架的三个环节是配置属性文件,实例化驱动 ...@@ -258,7 +258,7 @@ UART模块适配HDF框架的三个环节是配置属性文件,实例化驱动
static int32_t HdfUartDeviceBind(struct HdfDeviceObject *device) static int32_t HdfUartDeviceBind(struct HdfDeviceObject *device)
{ {
... ...
return (UartHostCreate(device) == NULL) ? HDF_FAILURE : HDF_SUCCESS;// 【必须做】调用核心层函数 UartHostCreate return (UartHostCreate(device) == NULL) ? HDF_FAILURE : HDF_SUCCESS;// 【必须做】调用核心层函数UartHostCreate
} }
// uart_core.c核心层UartHostCreate函数说明 // uart_core.c核心层UartHostCreate函数说明
struct UartHost *UartHostCreate(struct HdfDeviceObject *device) struct UartHost *UartHostCreate(struct HdfDeviceObject *device)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册