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.

CCS/SW-EK-TM4C123GXL: Register level programming examples

Part Number: SW-EK-TM4C123GXL
Other Parts Discussed in Thread: MSP432WARE

Tool/software: Code Composer Studio

Hello,

I am using TM4C123GXL launchpad. I want to do register level programming. But In the Tivaware I downloaded, Only API programming examples are available. Where an I find the register level programming examples?

Regards

Vishal Kakade

  • Hello Vishal,

    We do not provide examples for register-level programming nor do we support that method of programming for TM4C MCU's on E2E.

    This is mentioned in our TM4C E2E Forum guidelines, with the following background as to why:

    One of the primary purposes of TivaWare has been to remove the need for individual users to learn the ins and outs of DRM programming. For this reason, we will not be able to offer support for any questions that only pertain to DRM programming.

    For those who truly want to understand how to program the device with DRM for greater understanding, then the recommendation from TI is to first code the project with TivaWare, and then replace the TivaWare APIs section by section with the DRM code that they execute. As TivaWare API's are open source, this option is open for all users.

    Furthermore, a key reason for this is because we have already spent the time and energy to test and validate our TivaWare API's to avoid the cumbersome effort to understand the device through registers and the datasheet, instead making it quick and easy for you get started with development. And so on our end, we don't want to re-invent the wheel over and over debugging code that has already been written properly by us and exists in TivaWare.

  • Hello Ralph,

    Thanks for your response. I see that for MSP432Ware has both Register level programming and API examples are available but not the TIVA series?

    Regards

    Vishal Kakade

  • Hello Vishal,

    Yes, because MSP432 followed from the MSP430 products which were much more important to support register-level programming to optimize functionality. As many MSP430 customers rely on register level programming, it is important for MSP432 to support the same to allow migration. That is not the case for TM4C, which is why we have taken the stance we have on that topic.