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

Compiling errors in ble_cscs.c library

Trying to compile ble_app_cscs example, but have compiling errors in ble_cscs.c library. Anybody have any ideas what is wrong? Ubuntu 16.04, NRF SDK 12.3, GCC 7.2.1

Terminal output:

Compiling file: ble_cscs.c
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c: In function 'ble_cscs_init':
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:173:30: error: 'initial_scm.is_wheel_rev_data_present' may be used uninitialized in this function [-Werror=maybe-uninitialized]
         if (p_csc_measurement->is_wheel_rev_data_present)
             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:176:20: error: 'initial_scm.cumulative_wheel_revs' may be used uninitialized in this function [-Werror=maybe-uninitialized]
             len += uint32_encode(p_csc_measurement->cumulative_wheel_revs, &p_encoded_buffer[len]);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:177:20: error: 'initial_scm.last_wheel_event_time' may be used uninitialized in this function [-Werror=maybe-uninitialized]
             len += uint16_encode(p_csc_measurement->last_wheel_event_time, &p_encoded_buffer[len]);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:184:30: error: 'initial_scm.is_crank_rev_data_present' may be used uninitialized in this function [-Werror=maybe-uninitialized]
         if (p_csc_measurement->is_crank_rev_data_present)
             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:187:20: error: 'initial_scm.cumulative_crank_revs' may be used uninitialized in this function [-Werror=maybe-uninitialized]
             len += uint16_encode(p_csc_measurement->cumulative_crank_revs, &p_encoded_buffer[len]);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../../../components/ble/ble_services/ble_cscs/ble_cscs.c:188:20: error: 'initial_scm.last_crank_event_time' may be used uninitialized in this function [-Werror=maybe-uninitialized]
             len += uint16_encode(p_csc_measurement->last_crank_event_time, &p_encoded_buffer[len]);
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
../../../../../../components/toolchain/gcc/Makefile.common:134: recipe for target '_build/nrf51422_xxac_ble_cscs.c.o' failed
make: *** [_build/nrf51422_xxac_ble_cscs.c.o] Error 1
Related