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