📄 hostmcu.h
字号:
#ifndef _HOSTMCU_H
#define _HOSTMCU_H
/**************************************************************/
#include "stdlib.h"
#include "reg51.h"
#include "absacc.h"
#include "string.h"
#include "stdio.h"
#include "intrins.h"
#include "ylystd.h"
/**************************************************************/
sbit RST = P1^6;
#define iobase ((uint)(0x0300))
#define chipcs ((uint)(0x8000))
#define myoutportb(address,val) XBYTE[map_io(address)]=val;
#define myinportb(address) (XBYTE[map_io(address)])
#define RST_L RST=0;
#define RST_H RST=1;
#define IRQ3
#define SET_PAGE(x) {myoutportb(0x00,(myinportb(0x00)&0x3f)|(x<<6));}
#define HARD_RST() {RST_H; delay(); RST_L; delay();}
/**************************************************************/
//if want reset, use: RstFunc();
typedef void (ResetFunction)(void);
//ResetFunction *RstFunc=0;
/**************************************************************/
//local function
void init_serial(void); //here not only init serial
void trans_com(uchar byte);
uchar rec_com(void);
uchar* rec_str(uchar *str);
void trans_str(uchar *str);
void delay(void);
void delay_ms(uint ms);
uint map_io(uchar io);
void trans_hex(uchar ch);
uchar dma_read_nodeid(uchar *ptr);
uchar set_nodeid(uchar *ptr);
void do_93c46(uchar val);
uint read_93c46(uchar address);
/**************************************************************/
#endif /* define _HOSTMCU_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -