uart.h
来自「基于S3C2410和SM501的彩屏控制器程序」· C头文件 代码 · 共 59 行
H
59 行
#ifndef UART_H
#define UART_H
//********************** Including Libs **********************
#include <string.h>
#include <stdio.h>
#include <stdarg.h>
#include "2410.h"
#include "s3c2410.h"
#include "global.h"
#include "comdef.h"
#include "NorFlash.h"
#include "communicate.h"
//********************** Macro Definition **********************
#define UART0 0 //串口选择0
#define UART1 1 //串口选择1
#define UART2 2 //串口选择2
#define Uart0_SendBuf(idx) UartSendBuf[UART0][(idx)]
#define Uart0_ReceBuf(idx) UartReceBuf[UART0][(idx)]
#define Uart1_SendBuf(idx) UartSendBuf[UART1][(idx)]
#define Uart1_ReceBuf(idx) UartReceBuf[UART1][(idx)]
#define Uart2_SendBuf(idx) UartSendBuf[UART2][(idx)]
#define Uart2_ReceBuf(idx) UartReceBuf[UART2][(idx)]
#define UART_PRINT_PORT UART0 // 串口打印所使用的串口号
//********************** Local Function **********************
#ifdef __UART
#define EXTERN
#else
#define EXTERN extern
#endif
// UART General
EXTERN void HandleUart(uchar UartNo);
EXTERN void UartSendByte (uchar port, uchar c);
EXTERN int UartRecByte (uchar port);
EXTERN void UartSend(uchar port);
EXTERN void UartReceve(uchar port);
EXTERN void UartStartSend(uchar port);
EXTERN void UARTprintf (char *fmt, ...);
//********************** Extern Variable **********************
extern LWORD dwTickCount;
//********************** Extern Function **********************
int vsprintf(char * /*s*/, const char * /*format*/, __va_list /*arg*/);
#undef EXTERN
//*****************************************************************
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?