d12_hal.h

来自「關於USB鼠標」· C头文件 代码 · 共 54 行

H
54
字号
#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 + =
减小字号Ctrl + -
显示快捷键?