在所有的例程里,都是用while循环去等待U盘插上,有没有命令可以让CH376检测到U盘后主动上报给控制器呢,而不用控制器不停的去查询???
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
在所有的例程里,都是用while循环去等待U盘插上,有没有命令可以让CH376检测到U盘后主动上报给控制器呢,而不用控制器不停的去查询???
这个功能实际上可以通过软件来实现,你做一个定时器,例如50MS的定时器,如果检测的INT#引脚为低电平,则取读取中断状态,如果中断状态位0X15则表示U盘插入,然后才调用后续的操作即可。
那也是换了一种查询方式,这种方式也是耗费软件资源的。为什么不能做成自动上报的功能呢?
因为INT#引脚只是告知有中断产生,至于是什么中断状态需要获取才可以得到。所以才需要不停的查询。
你的意思是插上U盘后,INT#就会出中断信号,而不是等发了查询命令后才有中断信号对吧?
是的