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