This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How to enable P0.09 and P0.10 as GPIO pins on the nRF52 instead of NFC pins?

Hi,

I'm using nrf52 custom board designed for our project,For this we have P0.09 and P0.10 as rx and tx used for uart, when i configured this two pins as rx and tx it is not showing any data on the uart.I have read the datasheet and i have seen this link devzone.nordicsemi.com/.../
but i'm not able to resolve the problem ,please help me ASAP.

Regards,

Prudhvi.

Parents
  • You simply need to define CONFIG_NFCT_PINS_AS_GPIOS in the preprocessor symbols in the ble_app examples that does not use the NFC antenna to use the pins as GPIOs.

    It is also possible to write directly to the NFCPINS UICR register in order to use the pins as GPIO pins, i.e. add the following line to your code.

    const uint32_t UICR_ADDR_0x20C    __attribute__((at(0x1000120C))) __attribute__((used)) = 0xFFFFFFFE
    

    You will also need to follow some steps described in the comments below.

    -Bjørn

Reply
  • You simply need to define CONFIG_NFCT_PINS_AS_GPIOS in the preprocessor symbols in the ble_app examples that does not use the NFC antenna to use the pins as GPIOs.

    It is also possible to write directly to the NFCPINS UICR register in order to use the pins as GPIO pins, i.e. add the following line to your code.

    const uint32_t UICR_ADDR_0x20C    __attribute__((at(0x1000120C))) __attribute__((used)) = 0xFFFFFFFE
    

    You will also need to follow some steps described in the comments below.

    -Bjørn

Children
Related