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.

TM4C123GH6PGE: Enable internal pull-up resistors

Part Number: TM4C123GH6PGE

Hello Everyone!

I am trying to enable internal pull-up resistors in the TM4C123GH6PGE on my custom board.


The purpose of this, I am addressing 10 multiplexers with PC 0-1-2-3 pins of the MCU. When I connected the Multiplexers to the MCU the address pins voltage level drops to 2.4V, and this level is not enough to enable addressing. I think the reason of this issue is current. It is not enough. That is why I tried to enable internal pull-up resistors of these 4 pins.

Datasheet of the Multiplexer which I used on the board: 

https://www.mouser.com.tr/datasheet/2/916/74HC_HCT4067-1597878.pdf

First I set the PC 0-1-2-3 pins as GPIO and then I used below code to enable pull-up resistors but nothing has changed, voltage level is still 2.4V.

GPIOPadConfigSet(GPIO_PORTC_BASE, GPIO_PIN_3, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
GPIOPadConfigSet(GPIO_PORTC_BASE, GPIO_PIN_2, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
GPIOPadConfigSet(GPIO_PORTC_BASE, GPIO_PIN_1, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);
GPIOPadConfigSet(GPIO_PORTC_BASE, GPIO_PIN_0, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);

Do you have any idea is this the right way to enable internal pull-ups for this MCU? And will it work for increase flowing current via these pins?