Hi,
In SDK12_NRF52 custom project not work to me NRF_LOG_MODULE, I have this in main.c top:
#include <stdint.h>
#include <string.h>
#include "nordic_common.h"
#include "nrf.h"
#include "nrf_delay.h"
#include "app_error.h"
#include "ble_srv_common.h"
#include "ble.h"
#include "ble_advdata.h"
#include "ble_advertising.h"
#include "ble_conn_params.h"
#include "ble_gap.h"
#include "ble_gatt.h"
#include "ble_hci.h"
#include "ble_dis.h"
#include "ble_bas.h"
#include "ble_tps.h"
#include "ble_conn_state.h"
#include "ble_stack_handler_types.h"
#include "ble_types.h"
#include "boards.h"
#include "pca10040.h"
#include "softdevice_handler.h"
#include "app_timer.h"
#include "app_button.h"
#include "app_util_platform.h"
#include "bsp.h"
#include "bsp_btn_ble.h"
#include "fstorage.h"
#include "fds.h"
#include "peer_manager.h"
#define NRF_LOG_MODULE "APP"
#include "nrf_log.h"
#include "nrf_log_ctrl.h"
In main(void) function I have this:
NRF_LOG_INFO("Nordic App Init!\r\n");
In Makefile this:
SRC_FILES += \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_backend_serial.c \
$(SDK_ROOT)/components/libraries/log/src/nrf_log_frontend.c \
$(SDK_ROOT)/components/libraries/button/app_button.c \
$(SDK_ROOT)/components/libraries/util/app_error.c \
$(SDK_ROOT)/components/libraries/util/app_error_weak.c \
$(SDK_ROOT)/components/libraries/fifo/app_fifo.c \
$(SDK_ROOT)/components/libraries/crc16/crc16.c \
$(SDK_ROOT)/components/libraries/timer/app_timer.c \
$(SDK_ROOT)/components/libraries/util/app_util_platform.c \
$(SDK_ROOT)/components/libraries/fstorage/fstorage.c \
$(SDK_ROOT)/components/libraries/hardfault/hardfault_implementation.c \
$(SDK_ROOT)/components/libraries/fds/fds.c \
$(SDK_ROOT)/components/libraries/util/sdk_mapped_flags.c \
$(SDK_ROOT)/components/libraries/sensorsim/sensorsim.c \
$(SDK_ROOT)/components/libraries/util/nrf_assert.c \
$(SDK_ROOT)/components/drivers_nrf/clock/nrf_drv_clock.c \
$(SDK_ROOT)/components/drivers_nrf/common/nrf_drv_common.c \
$(SDK_ROOT)/components/drivers_nrf/gpiote/nrf_drv_gpiote.c \
$(SDK_ROOT)/components/drivers_nrf/uart/nrf_drv_uart.c \
$(PROJ_DIR)/../../bsp/bsp.c \
$(PROJ_DIR)/../../bsp/bsp_btn_ble.c \
$(PROJ_DIR)/main.c \
$(PROJ_DIR)/service.c \
$(SDK_ROOT)/external/segger_rtt/RTT_Syscalls_GCC.c \
$(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \
$(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \
$(SDK_ROOT)/components/ble/common/ble_advdata.c \
$(SDK_ROOT)/components/ble/ble_advertising/ble_advertising.c \
$(SDK_ROOT)/components/ble/common/ble_conn_params.c \
$(SDK_ROOT)/components/ble/common/ble_conn_state.c \
$(SDK_ROOT)/components/ble/common/ble_srv_common.c \
$(SDK_ROOT)/components/ble/peer_manager/gatt_cache_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/gatts_cache_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/id_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_data.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_data_storage.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_database.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_id.c \
$(SDK_ROOT)/components/ble/peer_manager/peer_manager.c \
$(SDK_ROOT)/components/ble/peer_manager/pm_buffer.c \
$(SDK_ROOT)/components/ble/peer_manager/pm_mutex.c \
$(SDK_ROOT)/components/ble/peer_manager/security_dispatcher.c \
$(SDK_ROOT)/components/ble/peer_manager/security_manager.c \
$(SDK_ROOT)/components/toolchain/gcc/gcc_startup_nrf52.S \
$(SDK_ROOT)/components/toolchain/system_nrf52.c \
$(SDK_ROOT)/components/ble/ble_services/ble_bas/ble_bas.c \
$(SDK_ROOT)/components/ble/ble_services/ble_dis/ble_dis.c \
$(SDK_ROOT)/components/softdevice/common/softdevice_handler/softdevice_handler.c \
# Include folders common to all targets
INC_FOLDERS += \
$(SDK_ROOT)/components/drivers_nrf/comp \
$(SDK_ROOT)/components/drivers_nrf/twi_master \
$(SDK_ROOT)/components/ble/ble_services/ble_ancs_c \
$(SDK_ROOT)/components/ble/ble_services/ble_ias_c \
$(SDK_ROOT)/components/libraries/pwm \
$(SDK_ROOT)/components/softdevice/s132/headers/nrf52 \
$(SDK_ROOT)/components/libraries/log \
$(SDK_ROOT)/components/ble/ble_services/ble_gls \
$(SDK_ROOT)/components/libraries/fstorage \
$(SDK_ROOT)/components/drivers_nrf/i2s \
$(SDK_ROOT)/components/drivers_nrf/gpiote \
$(SDK_ROOT)/components/libraries/fifo \
$(SDK_ROOT)/components/drivers_nrf/common \
$(SDK_ROOT)/components/ble/ble_advertising \
$(SDK_ROOT)/components/drivers_nrf/adc \
$(SDK_ROOT)/components/drivers_nrf/uart \
$(PROJ_DIR)/../../bsp \
$(SDK_ROOT)/components/ble/ble_dtm \
$(SDK_ROOT)/components/libraries/crc16 \
$(SDK_ROOT)/components/libraries/mailbox \
$(SDK_ROOT)/components/ble/ble_services/ble_rscs_c \
$(SDK_ROOT)/components/ble/common \
$(SDK_ROOT)/components/ble/ble_services/ble_lls \
$(SDK_ROOT)/components/drivers_nrf/wdt \
$(SDK_ROOT)/components/ble/ble_services/ble_bas \
$(SDK_ROOT)/components/libraries/experimental_section_vars \
$(SDK_ROOT)/components/softdevice/s132/headers \
$(SDK_ROOT)/components/ble/ble_services/ble_ans_c \
$(SDK_ROOT)/components/libraries/slip \
$(SDK_ROOT)/components/libraries/mem_manager \
$(SDK_ROOT)/components/drivers_nrf/hal \
$(SDK_ROOT)/components/drivers_nrf/rtc \
$(SDK_ROOT)/components/ble/ble_services/ble_ias \
$(SDK_ROOT)/components/drivers_nrf/ppi \
$(SDK_ROOT)/components/ble/ble_services/ble_dfu \
$(SDK_ROOT)/components/drivers_nrf/twis_slave \
$(SDK_ROOT)/components \
$(SDK_ROOT)/components/libraries/scheduler \
$(SDK_ROOT)/components/drivers_nrf/delay \
$(SDK_ROOT)/components/toolchain/cmsis/include \
$(SDK_ROOT)/components/drivers_nrf/timer \
$(SDK_ROOT)/components/libraries/util \
$(SDK_ROOT)/components/drivers_nrf/pwm \
../config \
$(SDK_ROOT)/components/libraries/csense_drv \
$(SDK_ROOT)/components/libraries/csense \
$(SDK_ROOT)/components/drivers_nrf/rng \
$(SDK_ROOT)/components/libraries/low_power_pwm \
$(SDK_ROOT)/components/libraries/hardfault \
$(SDK_ROOT)/components/ble/ble_services/ble_cscs \
$(SDK_ROOT)/components/libraries/hci \
$(SDK_ROOT)/components/drivers_nrf/spi_slave \
$(SDK_ROOT)/components/drivers_nrf/lpcomp \
$(SDK_ROOT)/components/libraries/timer \
$(SDK_ROOT)/components/toolchain \
$(SDK_ROOT)/components/libraries/led_softblink \
$(SDK_ROOT)/components/drivers_nrf/qdec \
$(SDK_ROOT)/components/ble/ble_services/ble_cts_c \
$(SDK_ROOT)/components/drivers_nrf/spi_master \
$(SDK_ROOT)/components/ble/ble_services/ble_nus \
$(SDK_ROOT)/components/ble/ble_services/ble_hids \
$(SDK_ROOT)/components/drivers_nrf/pdm \
$(SDK_ROOT)/components/libraries/crc32 \
$(SDK_ROOT)/components/libraries/sensorsim \
$(SDK_ROOT)/components/ble/peer_manager \
$(SDK_ROOT)/components/drivers_nrf/swi \
$(SDK_ROOT)/components/ble/ble_services/ble_tps \
$(SDK_ROOT)/components/ble/ble_services/ble_dis \
$(SDK_ROOT)/components/device \
$(SDK_ROOT)/components/ble/nrf_ble_qwr \
$(SDK_ROOT)/components/libraries/button \
$(SDK_ROOT)/components/drivers_nrf/saadc \
$(SDK_ROOT)/components/ble/ble_services/ble_lbs_c \
$(SDK_ROOT)/components/ble/ble_racp \
$(SDK_ROOT)/components/toolchain/gcc \
$(SDK_ROOT)/components/libraries/fds \
$(SDK_ROOT)/components/libraries/twi \
$(SDK_ROOT)/components/drivers_nrf/clock \
$(SDK_ROOT)/components/ble/ble_services/ble_rscs \
$(SDK_ROOT)/components/softdevice/common/softdevice_handler \
$(SDK_ROOT)/components/libraries/log/src \
$(SDK_ROOT)/components/ble/peer_manager \
$(SDK_ROOT)/components/libraries/fds \
$(SDK_ROOT)/components/libraries/fstorage \
$(SDK_ROOT)/components/libraries/experimental_section_vars \
In sdk_config.h I have this:
// <e> UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver
//==========================================================
#ifndef UART_ENABLED
#define UART_ENABLED 1
#endif
#ifndef UART_DEFAULT_CONFIG_BAUDRATE
#define UART_DEFAULT_CONFIG_BAUDRATE 30801920
// <e> APP_UART_ENABLED - app_uart - UART driver
//==========================================================
#ifndef APP_UART_ENABLED
#define APP_UART_ENABLED 1
#endif
// <e> NRF_LOG_BACKEND_SERIAL_USES_UART - If enabled data is printed over UART
//==========================================================
#ifndef NRF_LOG_BACKEND_SERIAL_USES_UART
#define NRF_LOG_BACKEND_SERIAL_USES_UART 1
#endif
#if NRF_LOG_BACKEND_SERIAL_USES_UART
I executed minicom with 115200 bauds but not works. If works with ble_app_hrs project.
You have same idea about this mistake.
Best regards