我用MKL26Z128芯片,ksdk1.2.0中device cdc的例子,第一次搞usb,搞起来十分吃力,想在这里咨询几个问题,
1) 下面的start_transactions是代表什么,为假表示枚举不成功么?
2) USB_CDC_Periodic_Task();是干啥的,会不会每次调用这个USB_CDC_Periodic_Task()会产生一个CDC初始化中定义的USB_App_Class_Callback?
/* call the periodic task function */ | |
USB_CDC_Periodic_Task(); |
/*check whether enumeration is complete or not */ | |
if ((start_app == TRUE) && (start_transactions == TRUE)) | |
{ | |
Virtual_Com_App(); | |
} |
debug模式下,在设备管理器发现设备端口,但是发现start_app = TRUE,并且start_transactions = False,用串口调试软件发送数据,进不了USB_App_Class_Callback函数,获得不了数据。