fix device example build errors
This commit is contained in:
		
							
								
								
									
										33
									
								
								demos/bsp/lpc13uxx/Serial.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								demos/bsp/lpc13uxx/Serial.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| /******************************************************************************/ | ||||
| /* SERIAL.C: Low Level Serial Routines                                        */ | ||||
| /******************************************************************************/ | ||||
| /* This file is part of the uVision/ARM development tools.                    */ | ||||
| /* Copyright (c) 2005-2006 Keil Software. All rights reserved.                */ | ||||
| /* This software may only be used under the terms of a valid, current,        */ | ||||
| /* end user licence from KEIL for a compatible version of KEIL software       */ | ||||
| /* development tools. Nothing else gives you the right to use this software.  */ | ||||
| /******************************************************************************/ | ||||
|  | ||||
| #include "LPC13Uxx.h"                     /* LPC13Uxx definitions              */ | ||||
| #include "uart.h" | ||||
|  | ||||
| #define CR     0x0D | ||||
|  | ||||
| /* implementation of putchar (also used by printf function to output data)    */ | ||||
| int sendchar (int ch)  {                 /* Write character to Serial Port    */ | ||||
|  | ||||
|  | ||||
|   if (ch == '\n')  { | ||||
|     while (!(LPC_USART->LSR & 0x20)); | ||||
|     LPC_USART->THR = CR;                          /* output CR */ | ||||
|   } | ||||
|   while (!(LPC_USART->LSR & 0x20)); | ||||
|   return (LPC_USART->THR = ch); | ||||
| } | ||||
|  | ||||
|  | ||||
| int getkey (void)  {                     /* Read character from Serial Port   */ | ||||
|  | ||||
|   while (!(LPC_USART->LSR & 0x01)); | ||||
|   return (LPC_USART->RBR); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach