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

📄 usb.c

📁 usb的测试源码 PDIUSBD12 是一款性价比很高的USB 器件它通常用作微控制器系统中实现与微控制器进行通信的 高速通用并行接口它还支持本地的DMA 传输 这种实现USB 接口的标准组件使得设计
💻 C
字号:
/* *	usb.c  --  demo of test usb chip_id application *	 *	Author: 	li ming <lmcs00@mails.tsinghua.edu.cn> *	Date:		2004-11-1 *	Copyright:	http://www.lumit.org */ #include "Usb.h"#include <stdio.h> void Delay( int t ){	int i, j;	for( i = 0; i<t; i++ )		for( j = 0; j < 2; j++ )			;	 	return;}void USBTest(void){  unsigned short Data;  printf("Start USB Test! \r\n");    D12CmdPortOutB( 0xFD);    Data  = D12DataPortInB();  Data += (D12DataPortInB() << 8);    printf("Get USB D12 Chip ID: 0x%x \r\n",Data);    D12CmdPortOutB( 0xF3);  D12DataPortOutB(D12_NOLAZYCLOCK);  D12DataPortOutB(D12_SETTOONE | D12_CLOCK_12M);  Delay(10000);  printf("Ready to soft connect! \r\n");    D12CmdPortOutB( 0xF3);  D12DataPortOutB(D12_NOLAZYCLOCK|D12_SOFTCONNECT);  D12DataPortOutB(D12_SETTOONE | D12_CLOCK_12M);  Delay(100000);      printf("Finish USB Test! \r\n");}

⌨️ 快捷键说明

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