blob: f497362809c6f2b2dcef3ddfa72b5fe7fc7bf944 [file] [log] [blame]
yuezonghe824eb0c2024-06-27 02:32:26 -07001/*******************************************************************************
2 * Copyright (C) 2007, ZTE Corporation.
3 *
4 * File Name: drvs_uart_ref.h
5 * File Mark:
6 * Description:
7 * Others:
8 * Version: V0.1
9 * Author: yangjupei
10 * Date: 2013-08-26
11 * History 1:
12 * Date:
13 * Version:
14 * Author:
15 * Modification:
16 * History 2:
17 ********************************************************************************/
18
19
20#ifndef __DRVS_UART_REF_H_
21#define __DRVS_UART_REF_H_
22
23#define _UART3_SUPPORT
24/****************************************************************************
25* Include files
26****************************************************************************/
27
28#include "drvs_general.h"
29
30/****************************************************************************
31* Types
32****************************************************************************/
33//define uart ifac type
34typedef enum _T_zDrvUart_Port
35{
36 UART_PORT1 =0,
37 UART_PORT2,
38#ifdef _UART3_SUPPORT
39 UART_PORT3,
40#endif
41 UART_MAX_PORT_NUM
42}
43T_zDrvUart_Port;
44
45/*******************************************************************************
46 * Function: zDrvUart_SetInstance
47 * Description: set uartConfig,and regist uart oprations to dd level
48 * Parameters:
49 * Input: N/A
50 *
51 * Output: N/A
52 * Returns: N/A
53
54********************************************************************************/
55
56VOID zDrvUart_SetInstance(VOID);
57/*******************************************************************************
58 * Function: zDrvUart_SetGPIOforUart
59 * Description: set pins
60 * Parameters:
61 * Input: N/A
62 *
63 * Output: N/A
64 * Returns: N/A
65
66********************************************************************************/
67VOID zDrvUart_SetGPIOforUart(T_zDrvUart_Port UartNum);
68/*******************************************************************************
69 * Function: zDrvUart_SetGPIOforGPIO
70 * Description: set pins
71 * Parameters:
72 * Input: N/A
73 *
74 * Output: N/A
75 * Returns: N/A
76
77********************************************************************************/
78VOID zDrvUart_SetGPIOforGPIO(T_zDrvUart_Port UartNum);
79
80#endif