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.

TM4C1294KCPDT: TM4C1294KCPDT

Part Number: TM4C1294KCPDT
Other Parts Discussed in Thread: EK-TM4C1294XL

Hi,

I have a customised board, base - TM4C1294KCPDT controller.

I have an application that uses USB CDC communication, extracted from the example provided as a part of BSP.

The host is Windows. Whenever board is connected to Host, the below control event is notified :

USBD_CDC_EVENT_SET_CONTROL_LINE_STATE.

My question is what is the application supposed to do when the above event is notified.?

Thanks,
Jay
  • From page 56 of: C:\ti\TivaWare_C_Series-2.1.4.178\docs\SW-TM4C-USBL-UG-2.1.4.178.pdf

  • Hello Bob,

    Thanks for the reply.

    I understand this from the document.

    Could you please let me know what precisely needs to be done when this event occurs?

    I mean any API to be invoked to the usb lib?

    Sorry for further query on this, as i have less knowledge on this. Would really appreciate for helping out.

    Thanks,

    Jay

  • RTS (request to send) and DTR (data terminal ready) are RS232 hardware signals used in flow control. They are emulated in the USB CDC driver by this case. In the TivaWare example: C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c1294xl\usb_dev_cserial, hardware flow control is not implemented and nothing is done in this case. If you want to implement hardware flow control, you should stop transmissions from the device whenever RTS (bit 1) or DTR (bit 0) is not a "1".