📄 usbhal.c
字号:
/************************************************************************
*File : Usbhal.c *
*By : hugang, hgx2000@mail.china.com *
************************************************************************/
#include "armusb.h"
#include "..\inc\44b.h"
void outportb(unsigned char port, unsigned char val)
{
#ifdef JINGZHUANG
if(port) USB_D12_COMMAND; // 若为命令采用奇地址
else USB_D12_DATA; // 若为数据采用偶地址
USB_D12_PORT = val;
#else
unsigned char i;
if(port) USB_D12_CMDPROT = val;
else USB_D12_DATAPROT = val;
i = 5; //延时,使得读写周期大于500ns
while(i--);
#endif
}
unsigned char inportb(unsigned char port)
{
unsigned char c;
#ifdef JINGZHUANG
if(port) USB_D12_COMMAND; // 若为命令采用奇地址
else USB_D12_DATA; // 若为数据采用偶地址
c = USB_D12_PORT;
#else
unsigned char i;
if(port) c = USB_D12_CMDPROT;
else c = USB_D12_DATAPROT;
i = 5; //延时,使得读写周期大于500ns
while(i--);
#endif
return c;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -