📄 uart.h
字号:
/*************************************************************************
*
* Used with ICCARM and AARM.
*
* (c) Copyright IAR Systems 2006
*
* File name : uart.h
* Description : UARTs module header
*
* History :
* 1. Date : August 11, 2006
* Author : Stanimir Bonev
* Description : Create
*
* $Revision: 15135 $
**************************************************************************/
#include <includes.h>
#ifndef __UART_H
#define __UART_H
#define UART_FIFO_SIZE 50
#define UART1_INTR_PRI 5
#define UART2_INTR_PRI 6
#define UART3_INTR_PRI 7
// Define UARTs
typedef enum
{
UART_1 = 0, UART_2, UART_3,
} UartNum_t;
typedef union _UartLineEvents_t
{
Int32U Data;
struct {
Int32U : 1;
Int32U bOE : 1;
Int32U bPE : 1;
Int32U bFE : 1;
Int32U bBI : 1;
Int32U :27;
};
} UartLineEvents_t, *pUartLineEvents_t;
typedef struct _UartFifo_t
{
Int32U PushIndx;
Int32U PopIndx;
Int32U Timer;
Int8U Buffer[UART_FIFO_SIZE];
} UartFifo_t,*pUartFifo_t;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -