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

📄 hsio.bak

📁 日本FAMILY按摩椅W-1用的配套操作器程序。带VFD显示
💻 BAK
字号:
/****************************************************************/
/*																*/
/*	Massage Machine Controler System							*/
/*																*/
/****************************************************************/
/*	serial handler defined data									*/
/****************************************************************/



/********************************************************/
/*	define symbole										*/
/********************************************************/
/*  UART ASIM prm */
#define	HSL1		0			/* stop bit 1  */
#define	HSL2		4			/* stop bit 2  */
#define	HCL7		0			/* char bit 7  */
#define	HCL8		8			/* char bit 8  */
#define	HPN			0		/* parity none */
#define	HPO			0x20		/* parity odd  */
#define	HPE			0x30		/* parity even */
/*  UART BRGC prm */
#define	BRGC1_DATA		0x70		/* TM1 clock ; fsck/16 */

/*** UART BRGC PRM CR10 = HBPS  **/
#define HBPS1200       39          /* baud rate 1200: 3000/39/2/2/16 */
#define HBPS1930       23          /* baud rate 1930: 3000/23/2/2/16 */
#define HBPS2400       19          /* baud rate 2400: 3000/19/2/2/16 */
#define HBPS4800        9          /* baud rate 4800: 3000/9/2/2/16  */
#define HBPS9600        3          /* baud rate 9600: 3000/3/2/2/16  */
#define HBPS19200       2          /* baud rate 19200:3000/2/2/2/16  */


/** BUFFER SIZE **/
#define	 HRX_SIZE		(int)16
#define  HTX_SIZE		(int)8

/* TIMER1 */
#define	PRM1_DATA		0x02		/* fxx/4 : 3MHz */
#define	TMC1_DATA		0x06		/* timer clear */

#define	EMPTY			(int)-1		/* TX BUFF EMPTY */
#define	FULL			(int)-1		/* RX BUFF FULL */



/*** type define ***/
typedef struct {
				char l; 
				char h;
		} WRD;

typedef union  {
				int wd;
				WRD bt;
		}WRD_BYT;


/*** function define ***/
extern void			Hdisable_tx( void );
extern void			Henable_tx( void );
extern void			Hclear_tx( void );

extern void			Hdisable_rx( void );
extern void			Henable_rx( void );
extern void			Hclear_rx( void );

extern void			Hsio_init(char asim , char brgc , char *, int);
extern void			Htx_buffset(char * , int);

extern char			Hput(char d);
extern void			Hputs( char * , int ) ;

extern int			Hget( void );
extern int			Hgets(char *);

extern	void		Hsout(void);
extern	void		Hsin(void);

/********************************************************/
/*	define external memory symbole			*/
/********************************************************/
extern		char	Hsts ;
extern		bit		CTS ;		/** NO USED **/
extern		bit		RTS ;		/** NO USED **/

extern		bit		HENVTX_F;
extern		bit		HENVRX_F;
extern 		bit		HEXECTX_F;



extern		char	*htx_btop ;
extern		int		htx_bsize ;
extern		char	*htx_rd ;
extern		char	*htx_str ;
extern		char	*hrx_rd ;
extern		char	*hrx_str ;

extern		char	Hrx_buff[32] ;
extern		char	Htx_buff[16] ;

⌨️ 快捷键说明

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