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

📄 uart.h

📁 基于S3C2410和SM501的彩屏控制器程序
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -