各位大牛: 小弟现在在用贵公司的CH375A做一个控制优盘读写的程序.当不与LCD显示器集成起来时,优盘读写一切正常,但是当集成LCD后,在读优盘时经常中断.经我仔细观察,在读写一个扇区时,应该读八次(64字节一次)每次都可接受到中断USB_INT_DISK_READ,但随后的中断确不是USB_INT_SUCCESS而是0.然后就开始读下一个扇区,一直在等下一个中断USB_INT_DISK_READ,但是始终没有中断发生.在我的程序中,文件系统是我自己编的,访问CH375A的底层函数用的是公司提供的源程序,对它做了相应的修改。希望能得到大家的帮助,谢谢!
查看: 4175
回复: 4
[求助]为什么中断没有来
liangquick
发表于: 2006-05-08 14:16:00
热门产品 :
CH32X035: 32位USB+USB PD单片机
这个可能有以下几种情况: 1,是不是你的LCD和375的地址存在冲突,例如有的LCD是高电平有效,这样的话有可能在你操作LCD的时候就可能会操作375。 2,是不是你的I/O口存在问题,例如你采用的是模拟I/O口的话,那么你要注意时序问题,还有就是你的I/O的方向等等问题。 3,你如果采用的是中断的方式的话,那么有可能在你产生第一个中断的时候,在中断的过程中产生了新的中断,也就是说出现了不完全的中断的话,那就会出问题了。
liangquick
发表于: 2006-05-08 22:16:00
谢了.我再试试
xiaolindou
发表于: 2006-05-08 23:15:00
liangquick,你作过文件系统了 能不能指点一下啊
liangquick
发表于: 2006-05-09 09:11:00
你有什么问题
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录