⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.h

📁 PEAKAUDIO用于EV2板的MCU控制源码
💻 H
字号:
/*************************************************************************

	Serial.h

	This include file specifies the routines to control the serial port and
	a serial I/O stream on the 8051.

	Copyright (C) 2001-2004 by Cirrus Logic Inc. All Rights Reserved
*************************************************************************/

#ifndef serial_h
#define serial_h

#define T1MODE  0x20    /* Timer 1 Mode */
#define SMOD    0x00    /* Serial mode, not doubled */

#define BAUD 0xca	/* baud rate, 19.2kHz @ 33MHz */
//#define BAUD 0xee	/* baud rate, 57.6kHz @ 33MHz */

#define cASCII_NULL		0x00
#define cASCII_CNTRLC	0x03
#define cASCII_BS			0x08	//backspace
#define cASCII_LF			0x0A	//linefeed
#define cASCII_CR			0x0D	//carriage return
#define cASCII_ESC		0x1B	//escape char
#define cASCII_LB			0x5B	//[
#define cASCII_SPACE	0x20
#define cASCII_DEL		0x7F

#define CNMMute     P1_BITS.B2
#define CNMHREQ     P3_BITS.B2
#define CNMHACK     P3_BITS.B3
#define CNMWATCHDOG P3_BITS.B4
#define CNMMCU_P35  P3_BITS.B5

#define cNO_LEADING_ZEROS	0
#define cLEADING_ZEROS		1
#define cFOUR_BYTES				4
#define cSIX_BYTES				6
#define cEIGHT_BYTES			8

// *** print routines ***
extern void printStr( const char * str );			//string resides in SRAM
extern void printStrC( const char * str );		//SRAM and adds a "CR" & "LF"
extern void printStrCode( code char * str );	//string is in Program memory
extern void printStrCodeC( code char * str );	//Program memory string + CRLF
extern void set_print_packet( void );
extern void clr_print_packet( void );

// *** conversion utilities ***
extern char * long2str( long the_long, char leading_zeros, char num_char );
extern char * byte2str( char theByte );
extern char byte2ASCII( char theByte );	//convert hex char to ascii char
extern unsigned long alpha2long( register const char * s );
extern long str2Long( char * someStr );
extern char * long2ascii( long l );
extern unsigned char ASCII2char ( unsigned char asc );

extern char strCodecmp(code char * s1, register const char * s2);
extern char * strCodecpy( char * to, code char * from );
extern char * strCodecat(register char * to, code char * from);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -