社区
单片机/工控
帖子详情
这个,你做过吗?100分 ,在线等
yanglin5131421
2007-05-05 11:03:03
哪位高手做过CH375芯片的U盘通讯卡程序,求一CH375芯片初始化的程序!
哪位有,100分全部送上
...全文
264
5
打赏
收藏
这个,你做过吗?100分 ,在线等
哪位高手做过CH375芯片的U盘通讯卡程序,求一CH375芯片初始化的程序! 哪位有,100分全部送上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhouyangc
2009-10-10
打赏
举报
回复
做过,给你参考一下
void CH375_WR_CMD_PORT( unsigned char cmd ) { /* 向CH375的命令端口写入命令,周期不小于4uS,如果单片机较快则延时 */
delay2us();
CH375_CMD_PORT=cmd;
delay2us();
}
void CH375_WR_DAT_PORT( unsigned char dat ) { /* 向CH375的数据端口写入数据,周期不小于1.5uS,如果单片机较快则延时 */
CH375_DAT_PORT=dat;
delay1us(); /* 因为MCS51单片机较慢所以实际上无需延时 */
}
unsigned char CH375_RD_DAT_PORT() { /* 从CH375的数据端口读出数据,周期不小于1.5uS,如果单片机较快则延时 */
delay1us(); /* 因为MCS51单片机较慢所以实际上无需延时 */
return( CH375_DAT_PORT );
}
/* 等待CH375中断并获取状态 */
unsigned char mWaitInterrupt() { /* 主机端等待操作完成, 返回操作状态 */
while( CH375_INT_WIRE ); /* 查询等待CH375操作完成中断(INT#低电平) */
CH375_WR_CMD_PORT( CMD_GET_STATUS ); /* 产生操作完成中断, 获取中断状态 */
return( CH375_RD_DAT_PORT( ) );
/* c = CH375_RD_DAT_PORT( ); 返回中断状态 */
/* if ( c == USB_INT_DISCONNECT ) ?; 检测到USB设备断开事件 */
/* else if ( c == USB_INT_CONNECT ) ?; 检测到USB设备连接事件 */
}
/* 设置CH375为USB主机方式 */
unsigned char mCH375Init( )
{
unsigned char i;
#ifdef TEST_CH375_PORT
unsigned char c;
CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 测试工作状态 */
CH375_WR_DAT_PORT( 0x55 ); /* 测试数据 */
c = CH375_RD_DAT_PORT( ); /* 返回数据应该是测试数据取反 */
if ( c != 0xaa ) { /* CH375出错 */
for ( i = 100; i != 0; i -- ) { /* 强制数据同步 */
CH375_WR_CMD_PORT( CMD_RESET_ALL ); /* CH375执行硬件复位 */
c = CH375_RD_DAT_PORT( ); /* 延时 */
}
mDelaymS( 50 ); /* 延时至少30mS */
}
tianchunyu
2007-05-07
打赏
举报
回复
http://www.ilib.cn/A-zdhyb200502011.html
来这里,肯定有,给我分吧
whyacinth
2007-05-06
打赏
举报
回复
tong xuexi
seedundersnow
2007-05-05
打赏
举报
回复
o xuexi
shen_guang_wu
2007-05-05
打赏
举报
回复
官方网站上有很全面的资料啊!
http://winchiphead.com/download/index.htm
你必须知道的495个C语言问题
可我刚刚在一个ANSI编译器上尝试过,其结果正如我所期望的。 3.12 我不想学习那些复杂的规则,怎样才能避免这些未定义的求值顺序问题呢? 其他的表达式问题 *3.13 ++i和i++有什么区别? 3.14 如果我不使用...
GitHub怎么用?GitHub是什么?新手怎么用GitHub?图文并茂,不看都不行
这些问题都不是问题了:英文10
分
【满
分
100
分
】水平的人来说:这个教程和小说很重要!这妮儿图文并茂,比我还幽默 汗!!!,我就直接转载过来,需要的同学赶紧马克走吧! 绝对新手入门极品 。。。小说 (我就不说这...
Java面试突击系列(十二):数据库
分
库
分
表的面试连环炮
现在有一个未
分
库
分
表的系统,未来要
分
库
分
表,如何设计才可以让系统从未
分
库
分
表动态切换到
分
库
分
表上? 如何设计可以动态扩容缩容的
分
库
分
表方案?
分
库
分
表后,ID主键如何处理? 为什么要
分
库
分
表? 说白了,
分
...
“猫”和路由器是一个东西吗?
那这个“猫”指的是什么呢?它是路由器的另一个名字吗?如果不是,那“猫”又到底是什么? 别着急,往下看,且听我一一
分
解。 如果你问一个人什么是猫,很多人会回答是路由器。如果再问什么是路由器,回答是手机...
Java面试不通过?这篇文章你看了吗?
本文的宗旨是为读者朋友们整理一份详细而又权威的面试清单。 此文是前段时间本人根据部
分
文章汇总压在草稿箱(由于时间关系,忘了加上对应的原创链接,如有侵权,请联系本人删除,本人单纯秉着知识乐于
分
享的精神)...
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章