WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
iot_uart.c 文件参考
#include "securec.h"
#include "iot_errno.h"
#include "uart.h"
#include "iot_uart.h"
#include "dma.h"
iot_uart.c 的引用(Include)关系图:

宏定义

#define IOT_UART_RX_BUFFER_SIZE   1024
 
#define IOT_UART_SET_WR_TIMEOUT   0
 
#define IOT_UART_MIN_DATABITS   5
 
#define IOT_UART_MAX_DATABITS   8
 
#define IOT_UART_LIMIT_STOPBITS   6
 
#define IOT_UART_MIN_STOPBITS   1
 
#define IOT_UART_MAX_STOPBITS   2
 
#define UART_DMA_WIDTH   0
 
#define UART_DMA_BURST_LENGTH   2
 
#define UART_DMA_PRIORITY   0
 
#define UART_DMA_TX_ENABLE   1
 
#define UART_DMA_RX_ENABLE   1
 

函数

unsigned int IoTUartInit (unsigned int id, const IotUartAttribute *param)
 
unsigned int IoTUartDeinit (unsigned int id)
 
int IoTUartWrite (unsigned int id, const unsigned char *data, unsigned int dataLen)
 
int IoTUartRead (unsigned int id, unsigned char *data, unsigned int dataLen)
 
unsigned int IoTUartSetFlowCtrl (unsigned int id, IotFlowCtrl flowCtrl)
 

变量

uint8_t g_iot_uart_rx_buff [1024] = { 0 }
 

宏定义说明

◆ IOT_UART_LIMIT_STOPBITS

#define IOT_UART_LIMIT_STOPBITS   6

◆ IOT_UART_MAX_DATABITS

#define IOT_UART_MAX_DATABITS   8

◆ IOT_UART_MAX_STOPBITS

#define IOT_UART_MAX_STOPBITS   2

◆ IOT_UART_MIN_DATABITS

#define IOT_UART_MIN_DATABITS   5

◆ IOT_UART_MIN_STOPBITS

#define IOT_UART_MIN_STOPBITS   1

◆ IOT_UART_RX_BUFFER_SIZE

#define IOT_UART_RX_BUFFER_SIZE   1024

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: Provides iot_uart driver source
History:
2023-10-18, Create file.

◆ IOT_UART_SET_WR_TIMEOUT

#define IOT_UART_SET_WR_TIMEOUT   0

◆ UART_DMA_BURST_LENGTH

#define UART_DMA_BURST_LENGTH   2

◆ UART_DMA_PRIORITY

#define UART_DMA_PRIORITY   0

◆ UART_DMA_RX_ENABLE

#define UART_DMA_RX_ENABLE   1

◆ UART_DMA_TX_ENABLE

#define UART_DMA_TX_ENABLE   1

◆ UART_DMA_WIDTH

#define UART_DMA_WIDTH   0

函数说明

◆ IoTUartDeinit()

unsigned int IoTUartDeinit ( unsigned int  id)

◆ IoTUartInit()

unsigned int IoTUartInit ( unsigned int  id,
const IotUartAttribute *  param 
)

◆ IoTUartRead()

int IoTUartRead ( unsigned int  id,
unsigned char *  data,
unsigned int  dataLen 
)

◆ IoTUartSetFlowCtrl()

unsigned int IoTUartSetFlowCtrl ( unsigned int  id,
IotFlowCtrl  flowCtrl 
)

◆ IoTUartWrite()

int IoTUartWrite ( unsigned int  id,
const unsigned char *  data,
unsigned int  dataLen 
)

变量说明

◆ g_iot_uart_rx_buff

uint8_t g_iot_uart_rx_buff[1024] = { 0 }