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. 第三次和第一次一样,依次循环。不知道什么原因。
Susan Yang:
请您使用
C:\ti\msp\MSP430Ware_3_80_03_07\usblib430\MSP430_USB_Software\MSP430_USB_API\examples\CDC_virtualCOMport\C0_SimpleSend
例程看一下
Susan Yang:
例程用的是 USBCDC_sendDataInBackground(timeStr, 9, CDC0_INTFNUM, 1000)
li dong:
回复 Susan Yang:
就是参考这个的。。。
timestr 用”123456“代替,6个字节
li dong:
回复 Susan Yang:
我把驱动中 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
li dong:
回复 li dong:
any body know it ? ti faes…