/********************************************************************************************************
*
* File : ws_usart_port.h
* Hardware Environment:
* Build Environment : Silicon LABs 3.42.00 / uVision3 V3.80 20100913
* Version :
* By : Su Wei Feng
*
* (c) Copyright 2005-2010, WaveShare
* https://www.waveshare.net
* All Rights Reserved
*
*********************************************************************************************************/
#ifndef _WS_USART_PORT_H_
#define _WS_USART_PORT_H_
/*Hardware Environment:DVK501 && F320 EX*/
#if defined(_DVK501_F320_EX_)
/****************************************************
USART0 initialization
Communication Parameters: 8 Data, 1 Stop, No Parity
USART0 Baud Rate: 9600
****************************************************/
void usartInit(void)
{
XBR0 |= 0x01;
P0MDOUT |= 0x10;
SCON0 |= 0x10;
CKCON &= ~0x0B; // T1M = 0; SCA1:0 = 01
CKCON |= 0x01;
TH1 = 0x64;
TL1 = TH1;
TMOD &= ~0xf0; // TMOD: timer 1 in 8-bit autoreload
TMOD |= 0x20;
TR1 = 1;
TI0 = 1;
}
#else
#warning "USART interface undefined."
#endif
#include <../../../../library/C8051F/ws_usart.h>
#endif /*_WS_USART_PORT_H_*/
/********************************************************************************************************
*
* File : ws_usart.h
* Hardware Environment:
* Build Environment : Silicon LABs 3.42.00 / uVision3 V3.80 20100913
* Version :
* By : Su Wei Feng
*
* (c) Copyright 2005-2010, WaveShare
* https://www.waveshare.net
* All Rights Reserved
*
*********************************************************************************************************/
#ifndef _WS_USART_H_
#define _WS_USART_H_
void putUsart0(uchar c)
{
SBUF0 = c;
}
uint getUsart0(void)
{
uchar res;
res = SBUF0;
return res;
}
#endif /*_WS_USART_H_*/