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.

TM4C129XNCZAD: TiVa GPIO data width

Part Number: TM4C129XNCZAD

Can I read/write 16 bits at one go from TiVa GPIO ports?

  • Hello,

    The GPIO ports are 8 bit wide, not 16 bit.

    But for those 8 bits, yes you can read and write all 8 bits at once.

    16 bit parallel bus could be achieved with EPI.

  • Hi Ralph,

    Thank you very much for your reply.

    Regarding EPI, there are a few different modes. For this particular case, I believe that General-Purpose mode will do. 

    With General-Purpose mode,  set EPI General-Purpose Configuration (EPIGPCFG) ASIZE = 0x0, DSIZE=0x01 and 16 Bits Wide (EPI0S0 to EPI0S15) can be used for this purpose. Can EPI0S16-EPI0S31 be assigned for a completely different use?

    Best regards,

    Bailin

  • Hello Bailin,

    I assume that you are asking because you want to use the GPIO associated with EPI0S16-EPI0S31 signals for other uses with other peripherals. If so, yes that is definitely possible. Each GPIO is individually configured for how they are multiplexed, so you can configure the GPIO for EPI0S16-EPI0S31 to be multiplexed for other peripherals without interfering with the EPI peripheral operation.