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.

TM4C1290NCPDT: TivaWare USB device example

Part Number: TM4C1290NCPDT

I am looking for an example of using the USB for the above micro and using TivaWare. In the example directory of the TivaWare there is a bulk device example. But the code doesnt seem to use any of the TivaWare functions as far as I can tell. For example it uses this function USBBufferInfoGet, which doesnt seem to be in the manual. To be honest I am a bit confused by the number of different functions and code that examples have. There doesnt seem to be one way to do something. Can someone point me to where I can find how to use the USB using TivaWare. Thanks

  • Hi Jon,

    The TivaWare includes USB library which consists of layers of API that you can use to build your USB application. The usb_dev_bulk was built using the USB library. The TivaWare functions you are referring to is the lowest USB DriverLib API that interfaces directly with the hardware. The provided layers of abstraction of API ease the development of the applications. For details, please refer to the USB Library User's Guide.  

     

     All USB APIs (e.g. USBBufferInfoGet) are documented in the user's guide as well. Below is the excerpt.