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.
Using the DK_TM4C129X development board. In accessing registers directly I can access e.g. "GPIO_PORTK_DATA_R" is fine on port K, but I have to use "GPIO_PORTF_AHB_DATA_R" for the F port. I've looked through the data sheet TM4C129XNCZAD in the GPIO chapter but don't see any explanation of what non-AHB and what AHB registers are.
Thanks, Doug
Hi Doug,
The are two buses on the chip for the core to access the peripherals. One is AHB and the other is APB. APB is a legacy bus that is kept in order to provide compatibility with an older generation Stellaris MCUs. AHB provides a higher performance than the APB as the the bus speed is the same as the system clock.
For reference purpose, below is the register map for GPIO module in a Stellaris LM3S9B90 MCU. Here you will find the register addresses that can be accessed through either APB bus or AHB bus.