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 + -
显示快捷键?