完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用Slave FIFO模式做个一个设备,上位机读取数据时常常出现Safe Handle的提示,请教各位指点指点。
下面是CY7CC68013A的初始化 void TD_Init(void) // Called once at startup { OED = 0x30; //PD4,PD5 设置为输出口 BREAKPT &= ~bmBPEN; // to see BKPT LED go out TGE testmode=FALSE; //初始化 CPUCS = ((CPUCS & ~bmCLKSPD) | bmCLKSPD1) ; //设置CPU时钟为48M,CLKOUT输出 SYNCDELAY; IFCONFIG=0xCB; //1100 1011 内部48M时钟 IFCLK输出不使能 时钟不翻转 SlaveFIFO //SlaveFIFO操作位异步方式 SYNCDELAY; REVCTL = 0x03; //控制芯片的版本 SYNCDELAY; EP4CFG = 0xa0; //端点4为输出 512字节 SYNCDELAY; EP8CFG = 0xe0; //端点8位输入,512字节 SYNCDELAY; FIFORESET = 0x80; //¸´Î»FIFO SYNCDELAY; FIFORESET = 0x02; SYNCDELAY; FIFORESET = 0x04; SYNCDELAY; FIFORESET = 0x06; SYNCDELAY; FIFORESET = 0x08; SYNCDELAY; FIFORESET = 0x00; SYNCDELAY; OUTPKTEND = 0x84; SYNCDELAY; OUTPKTEND = 0x84; SYNCDELAY; OUTPKTEND = 0x84; SYNCDELAY; OUTPKTEND = 0x84; SYNCDELAY; EP4FIFOCFG = 0x10; //自动处理IN数据包,可以发送0数据包,数据总线8位 EP8FIFOCFG = 0x0c; //×Ô¶¯´¦ÀíINÊý¾Ý°ü ¿ÉÒÔ·¢ËÍ0Êý¾Ý°ü Êý¾Ý×ÜÏßΪ8λ PINFLAGSAB = 0xf9; //1111 1001 FLAGB~EP8FF FLAGA~EP4EF SYNCDELAY; PINFLAGSCD = 0x00; PORTACFG = 0x40; //PA7为SLCS引脚 SYNCDELAY; FIFOPINPOLAR = 0x00; //所有引脚为低电平 SYNCDELAY; EP8AUTOINLENH = 0x02; //自动处理512字节的数据包 SYNCDELAY; EP8AUTOINLENL = 0x00; SYNCDELAY; EP4FIFOPFH = 0x80; SYNCDELAY; EP4FIFOPFL = 0x00; SYNCDELAY; EP8FIFOPFH = 0x80; SYNCDELAY; EP8FIFOPFL = 0x00; } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2069 浏览 1 评论
1824 浏览 1 评论
3633 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1760 浏览 6 评论
1509 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
507浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
357浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:58 , Processed in 0.870296 second(s), Total 58, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号