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.

TMS320F28379D: general and particular questions

Part Number: TMS320F28379D
Other Parts Discussed in Thread: TMS320F2812, C2000WARE

I am working with TI TMS320F28379D controlcard and for my purpose i need to code in assembly. for this I am referring to the available document SPRUHM8G (Technical Reference Manual). the ePWM block has 12 groups of registers as on page 1763 of the document. page 1764-1765 depicts all the registers under EPWM_REGS.  Are all these registers common for all the 12 ePWM blocks ? if not, then how to identify each of these registers for the particular block. for example in TMS320F2812, the individual registers are named as EVAIFRA and EVBIFRA such that it is understood which particular register is being referred to. the problem lies with the timer registers of TMS320F28379 too. I wish to know how to refer to the particular register and assign them desired bit values.

  • Hi Rupak,

    Yes all the EPWM instances will have their separate copy of all these registers. This would be the case for almost all the peripherals unless explicitly mentioned.

    You can refer EPWM examples present under C2000Ware to know more about configuring the module. There are two types of drivers present for TMS320F2837xx under C2000Ware. One uses bit-fields to access the peripheral registers(present under "C2000Ware_1_00_04_00\device_support" folder) and other uses peripheral base address (present under "C2000Ware_1_00_04_00\driverlib" folder) to do the configurations.

    Thanks
    Vasudha