We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello!
I am having these errors when compiling and I have no idea on how to fix them: \nrf51422_xxac.axf: Error: L6218E: Undefined symbol custom_service_init (referred from main.o). \nrf51422_xxac.axf: Error: L6218E: Undefined symbol custom_service_update_data (referred from main.o).
I am trying to use bluetooth on nRF51 with an example using a temperature sensor. These are the only parts of the code that I have the functions above:
static void services_init(void) { uint32_t err_code; err_code = custom_service_init(); APP_ERROR_CHECK(err_code); }
/**@brief Function for application main entry. */ int main(void) { uint32_t err_code; uint8_t i=0; int8_t temp_c; int8_t temp_f; const app_uart_comm_params_t comm_params = { RX_PIN_NUMBER, TX_PIN_NUMBER, RTS_PIN_NUMBER, CTS_PIN_NUMBER, APP_UART_FLOW_CONTROL_ENABLED, false, UART_BAUDRATE_BAUDRATE_Baud115200 }; APP_UART_FIFO_INIT(&comm_params, UART_RX_BUF_SIZE, UART_TX_BUF_SIZE, uart_error_handle, APP_IRQ_PRIORITY_LOW, err_code); APP_ERROR_CHECK(err_code); DEBUG_PRINTF(""); DEBUG_PRINTF("============="); DEBUG_PRINTF("Device booted"); DEBUG_PRINTF("============="); ble_stack_init(); gap_params_init(); advertising_init(); services_init(); // Start execution. err_code = ble_advertising_start(BLE_ADV_MODE_FAST); APP_ERROR_CHECK(err_code); // Enter main loop. while(1) { nrf_delay_ms(1000); temp_c = (int8_t)temperature_data_get() + TEMP_CAL_OFFSET; temp_f = (int8_t)((float)temp_c*9/5+32); char2_data[0] = temp_c; char2_data[1] = temp_f; err_code = custom_service_update_data(m_conn_handle,char2_data); APP_ERROR_CHECK(err_code); DEBUG_PRINTF("Actual temperature: %d C -- %d F", temp_c,temp_f); } }
Thank you in advance for any information on how to make it work!
>>I am having these errors when compiling and I have no idea on how to fix them
Find and provide the functions it is asking for? Grep the source trees, add files to the project. Check defines bring in, or excluding, code that might relate to the functions.