HOST 端的cdc,和cdc deviece通信
枚举完成后,host通过 bulkout 端点发送at命令,然后通过bulkin receive 接收数据,预期的10个字节的OK数据,第一次循环只能读到1个字节,然后要三次才能读完所有数据。
问题1:我的程序比较简单,是不是跑得太快了,在主循环中要加延时才行?
问题2:在没有向device端发送数据情况下,在循环中调用bulkin receive 程序在中断中就跑乱了。只有在先发送了数据的情况下,调用接收才正常。接收数据有条件吗?
香主以及哪位做过类似的,或者遇到过类似的问题,请给点建议,谢谢。 |