📄 serial.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 + -