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

📄 d12_hal.h

📁 關於USB鼠標
💻 H
字号:
#ifndef _D12_HAL_PC_H
#define _D12_HAL_PC_H

//////////////////////////////////////////////////////////////
#include "std_defs.h"

//#define PC_BC31
#define PC_VC60

#ifdef PC_BC31
#include "dos.h"
#include "conio.h"
#define _inp inportb
#define _outp outportb
#else
//////////////////////////////////////////////////////////////
int _inp( unsigned short port );
int _outp( unsigned short port, int databyte );
//////////////////////////////////////////////////////////////
#endif

enum {
	T_CMD = 1,
	T_DAT = 0
};

#define D12_INT() ((_inp(0x379)&0x40)?1:0)       // ACK       Pin-10

#define code

//////////////////////////////////////////////////////////////
u8 d12_read0(u8 a);
void d12_write0(u8 a, u8 d);

u8 d12_read(u8 a);
void d12_write(u8 a, u8 d);
void d12_bufread(u8 addr, u8 *s, u8 c);
void d12_bufwrite(u8 addr, u8 *s, u8 c);
void d12_reset(void);

u16 u16_swap(u16 input);
u32 u32_swap(u32 input);

void delay_ms(u16 ms);
void delay_us(u16 us);

void show_buf(char *prompt,u8 *buf,u16 len);

//////////////////////////////////////////////////////////////
#endif /* define _D12_HAL_PC_H */



⌨️ 快捷键说明

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