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

Problems with initializing the UART (Error code 0x08)

Hi,

I tried to implement the UART in my code, based on the UART example code. Just as in the example, I first define the struct with the pin numbers:

const app_uart_comm_params_t comm_params =
      {
          RX_PIN_NUMBER,
          TX_PIN_NUMBER,
          RTS_PIN_NUMBER,
          CTS_PIN_NUMBER,
          UART_HWFC,
          false,
#if defined (UART_PRESENT)
          NRF_UART_BAUDRATE_115200
#else
          NRF_UARTE_BAUDRATE_115200
#endif
      };

The pins in this struct are after initialization: 8, 6, 5 and 7 (respectively) just as in the example code. After initializing the rest of my peripherals, I try to initialize the UART (with FIFO):

// Initialize.
    log_init();
    timers_init();
    buttons_leds_init(&erase_bonds);
    power_management_init();
    ble_stack_init();
    adc_configure();
    gap_params_init();
    gatt_init();
    advertising_init();
    db_discovery_init();
    services_init();
    conn_params_init();
    peer_manager_init();
    get_dev_addr();

    /* nach diesem Befehl ist err_code = 0x08 */
    APP_UART_FIFO_INIT(&comm_params,
                       UART_RX_BUF_SIZE,
                       UART_TX_BUF_SIZE,
                       uart_error_handle,
                       APP_IRQ_PRIORITY_LOWEST,
                       err_code);

    APP_ERROR_CHECK(err_code);

But this command returns the error code 0x08. When I debug at the "APP_UART_FIFO_INIT" command and step into the command app_uart_init, the values of comm_params have really fancy values as shown in the picture below.

I assume this might have something to do with the error?

I've already seen some similar issues that other people had. When I turn off the nRF_Log, it still does not work.

Thank you kindly for your help.

Parents Reply Children
No Data
Related