usbhal.c
来自「开发环境ADS 通过编写一段程序使PC机与实验箱的从USB相连接。连接的时候」· C语言 代码 · 共 46 行
C
46 行
/************************************************************************
*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 + =
减小字号Ctrl + -
显示快捷键?