lpc_lib_uart.h
来自「使用embest IDE开发工具开发的基于LPC2294 的触摸屏开发」· C头文件 代码 · 共 82 行
H
82 行
/***********************************************************************
Embest Info&Tech Co., Ltd. All rights reserved.
www.embedinfo.com
file : lpc_lib_uart.h
author : embest
establish: 2006.4.3
modify :
notes : the uart communication library head file
***********************************************************************/
/*-------------------------------------------------------------------*/
/* compiler condition */
/*---------------------------------------------------------------- --*/
#ifndef lpc_lib_uart
#define lpc_lib_uart
/*-------------------------------------------------------------------*/
/* include files */
/*---------------------------------------------------------------- --*/
#include "..\..\com\type_redefine.h"
#include "..\..\com\lpc22xx_register.h"
#include "..\..\com\lpc_lib_pll\lpc_lib_pll.h"
#include "..\..\com\lpc_lib_spi\lpc_lib_spi.h"
#include "..\..\com\22eb06_lib_modulecontrol\22eb06_lib_modulecontrol.h"
#include <stdarg.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
/*-------------------------------------------------------------------*/
/* constant define */
/*---------------------------------------------------------------- --*/
#define P0_0_TXD0_PINSEL0 (0x01)
#define P0_1_RXD0_PINSEL0 (0x01<<2)
#define P0_0_TXD0_PINSEL0_MASK (0x03)
#define P0_1_RXD0_PINSEL0_MASK (0x03<<2)
#define P0_UART0_PINSEL0 (P0_0_TXD0_PINSEL0+P0_1_RXD0_PINSEL0)
#define P0_UART0_PINSEL0_MASK (P0_0_TXD0_PINSEL0_MASK+P0_1_RXD0_PINSEL0_MASK)
#define P0_UART1_PINSEL0_MASK (0x0F<<16)
#define P0_UART1_PINSEL0 (0x05<<16)
/*-------------------------------------------------------------------*/
/* function/variable declare */
/*-------------------------------------------------------------------*/
void uart0_init(INT32U BaudRate);
void uart0_sendch(INT8U data);
void uart0_sendstr(INT8U *str);
INT8U uart0_getch(void);
void uart0_getstr(INT8U *str);
INT8U uart0_getkey(void);
void uart0_printf(INT8U *fmt,...);
void uart0_close(void);
void uart1_init(INT32U BaudRate);
void uart1_sendch(INT8U data);
INT8U uart1_getch(void);
INT8U uart1_getkey(void);
void uart1_close(void);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?