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

📄 serial.h

📁 PC与单片机通信的握手协议的建立
💻 H
字号:
/*****************************************************************************
|*
|*  Copyright (c) 2001 TASKING, Inc.
|*
|*  Description:
|*
|*	Header file for serial.c
|*
 ****************************************************************************/


#ifndef _SERIAL_H
#define _SERIAL_H

#define XON			0x11	/* ^Q */
#define XOFF			0x13	/* ^S */

#define RETURN			0xd
#define LINEFEED		0xa
#define ESC			0x1b
#define DEL			0x7f
#define BACKSPACE		0x8
#define INTR			0x3	/* ^C */

#define INPUT_BUFFER_SIZE	10

#define LOW_WATER_MARK		1 	/* low water mark for flow control */
#define HIGH_WATER_MARK		5 	/* high water mark for flow control */

#define COMMAND_LINE_SIZE	35

extern void		se_getline( void );
extern unsigned char	se_getchar( void );
extern void		se_putchar( unsigned char ch );
extern void		se_print( _rom char *str );
extern void		se_initialize_port( void );

extern _rom char *str_no_local_echo;
extern _rom char *str_prompt;
extern _rom char *str_startup;
extern _rom char *str_help;
extern _rom char *str_version;
extern _rom char *str_unknown_cmd;




extern unsigned char flag_TI;
extern unsigned char flag_xoff_sent;
extern unsigned char flag_stopped;
extern unsigned char flag_send_xoff;
extern unsigned char flag_ctrlC;

extern unsigned char key_f4_prs;
extern unsigned char key_f5_prs;
//extern unsigned char key_f6_prs;
extern unsigned char key_f8_prs;




extern unsigned char se_buf[INPUT_BUFFER_SIZE+1];
extern char se_buf_in;
extern char se_buf_out;

extern unsigned char cmdline[COMMAND_LINE_SIZE];
extern unsigned char *cmdline_ptr;
extern char cmdindex;


#endif /* _SERIAL_H */

⌨️ 快捷键说明

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