📄 uart.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 + -