⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.h

📁 Freescale MCF5445evb 参考测试代码
💻 H
字号:
/*! * \file    uart.h * \brief   UART Driver * * This driver provides an initialization routine as well as the basic * UART I/O functions * * \version $Revision: 1.2 $ * \author  Michael Norman */#ifndef __UART_H__#define __UART_H__/********************************************************************//*! * \brief   UART Configuration Information *  * This structure is used to pass UART configuration information to * the the UART driver. */typedef struct {    uint8 chan;     /*!< UART channel to initialize */    uint8 dbits;    /*!< Data bits per character */    uint8 sbits;    /*!< Stop bits */    uint8 parity;   /*!< Parity Mode/Type */    uint8 dma;      /*!< Use DMA flag */    uint8 ffull;    /*!< Interrupt/DMA Request on FIFO Full flag */    uint8 flow;     /*!< Hardware Flow Control flag */    uint8 clksrc;   /*!< Source of the UART Clock */    int   clkfreq;  /*!< UART Clock Frequency in Hz */    int   baud;     /*!< Desired Baud Rate in bits/second */} UART_INFO;/*  * UART Data Bits */#define UART_DATA_BITS_8        8   /* 8 Data bits */#define UART_DATA_BITS_7        7   /* 7 Data bits */#define UART_DATA_BITS_6        6   /* 6 Data bits */#define UART_DATA_BITS_5        5   /* 5 Data bits *//*  * UART Stop Bits */#define UART_STOP_BITS_1        0   /* 1 Stop bit */#define UART_STOP_BITS_1p5      1   /* 1.5 Stop bits */#define UART_STOP_BITS_2        2   /* 2 Stop bits *//* * Parity Mode/Type Parameter Encodings */#define UART_PARITY_EVEN        0   /*!< Even Parity */#define UART_PARITY_ODD         1   /*!< Odd Parity */#define UART_PARITY_LOW         2   /*!< Force Parity Low */#define UART_PARITY_HIGH        3   /*!< Force Parity High */#define UART_PARTIY_NONE        4   /*!< No Parity */#define UART_PARITY_MD_DATA     5   /*!< Multidrop Mode - Data Character */#define UART_PARITY_MD_ADDR     6   /*!< Multidrop Mode - Address Character *//********************************************************************/void uart_init (UART_INFO*);char uart_getchar (int);void uart_putchar (int, char);int  uart_getchar_present (int);/********************************************************************/#endif /* __UART_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -