请问大家,我用ch32v203的端点2上传数据,我有1024B的数据,通过DMA将ADC采集的数据传入到了端点2的DMA缓存,请问如何通过CH372DEBUG连续获取这1024B的数据,每次拆分成64字节依次发送吗,有没有一劳永逸的方法,将总长度和数据导入后便都等待上位机逐次的取走
热门产品 :
CH390:以太网控制器芯片
请问大家,我用ch32v203的端点2上传数据,我有1024B的数据,通过DMA将ADC采集的数据传入到了端点2的DMA缓存,请问如何通过CH372DEBUG连续获取这1024B的数据,每次拆分成64字节依次发送吗,有没有一劳永逸的方法,将总长度和数据导入后便都等待上位机逐次的取走
你好,USB接口上传数据的机制是:单片机准备好一包数据,放入对应端点的BUF,写入这包数据长度,应答设置为ACK,BUSY置1;当主机下发IN命令时,硬件自动将数据和应答上传主机,然后进入发送完成中断,翻转DATA0/1,应答设置NAK,BUSY清0;要发送一长串的数据,可以通过借助USB的发送完成中断这个机制,来设置下一包的数据以实现
那我需要把我1024B的数据拆分成16组发送出去是吗,可是在中断中重新传入了带有偏移量的数据到DMA发送区,可是发出的数据和上一包的还是一样的
已解决,感谢解答