This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
MSP430F5529 CDC已经能在PC上找到并能打开, 只能发生一个字节,什么原因? 基于TI-RTOS
USBCDC_sendDataInBackground(”123456“, 6, CDC0_INTFNUM, 1000);
PC串口工具收到 01\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0\0
即第一次收到第一个字节1,后面都是\0 , 第二次都是\0. 第三次和第一次一样,依次循环。不知道什么原因。
我把驱动中 USB_DMA_CHAN = 0xFF采用 memcpy方式就可以,,如果用了dma,如dma chan 7就会乱码?
实际我的系统中用到了DMA chan 0,1,2,3, 理论chan 7是可以用来拷贝的,会是什么问题?
更奇怪的是,我用memcpyV的方式正确,在不断电的情况下改成DMA方式也是正确,不过再掉电后就不正确了。
测试发送的数据是 循环发送 ”567890“
memcypV 下 正确
DMA 下16进制: D9 DE 61 ED FE DC BD F7 F9 34 BE 1F D9 DE 61 ED FE DC BD F7 F9 34 BE 1F