Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [pfeerick@archlinux Button]$ pio run
- Processing l0 (platform: ststm32; board: l0; framework: stm32cube)
- ------------------------------------------------------------------------------------------------------------------------
- Verbose mode can be enabled via `-v, --verbose` option
- CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/l0.html
- PLATFORM: ST STM32 6.1.0 > L0
- HARDWARE: STM32F072VBT6 48MHz, 16KB RAM, 128KB Flash
- DEBUG: Current (stlink) External (stlink)
- PACKAGES:
- - framework-stm32cube 2.0.181130
- - tool-dfuutil 1.9.200310
- - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
- LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
- LDF Modes: Finder ~ chain, Compatibility ~ soft
- Looking for Luos library in registry
- Found: https://platformio.org/lib/show/7112/Luos
- LibraryManager: Installing id=7112 @ >0.6.6
- Downloading [##############################------] 85%
- Downloading [####################################] 100%
- Luos @ 0.6.7 has been successfully installed!
- Installing dependencies
- LibraryManager: Installing id=7111
- Robus @ 1.2.0 is already installed
- Found 25 compatible libraries
- Scanning dependencies...
- Dependency Graph
- |-- <Luos> 0.6.7
- | |-- <Robus> 1.2.0
- |-- <Button> 0.6.0
- | |-- <Luos> 0.6.7
- | | |-- <Robus> 1.2.0
- Building in release mode
- Compiling .pio/build/l0/src/adc.o
- Compiling .pio/build/l0/src/crc.o
- Compiling .pio/build/l0/src/dma.o
- Compiling .pio/build/l0/src/gpio.o
- Compiling .pio/build/l0/src/main.o
- Compiling .pio/build/l0/src/stm32f0xx_hal_msp.o
- Compiling .pio/build/l0/src/stm32f0xx_it.o
- Compiling .pio/build/l0/src/sys.o
- Compiling .pio/build/l0/src/syscalls.o
- Compiling .pio/build/l0/src/system_stm32f0xx.o
- Compiling .pio/build/l0/src/usart.o
- Archiving .pio/build/l0/lib205/libRobus_ID7111.a
- Indexing .pio/build/l0/lib205/libRobus_ID7111.a
- Compiling .pio/build/l0/lib980/hal/l0/eeprom.o
- Compiling .pio/build/l0/lib980/hal/l0/luos_board.o
- .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.c: In function 'node_init':
- .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.c:139:34: warning: passing argument 2 of 'HAL_ADC_Start_DMA' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- HAL_ADC_Start_DMA(&luos_adc, node_analog.unmap, sizeof(node_analog_t) / sizeof(uint32_t));
- ^~~~~~~~~~~
- In file included from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_conf.h:201:0,
- from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:46,
- from inc/main.h:31,
- from inc/adc.h:27,
- from .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.h:5,
- from .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.c:1:
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:922:25: note: expected 'uint32_t * {aka long unsigned int *}' but argument is of type 'volatile uint32_t * {aka volatile long unsigned int *}'
- HAL_StatusTypeDef HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length);
- ^~~~~~~~~~~~~~~~~
- Compiling .pio/build/l0/lib980/Luos_ID7112/luos.o
- Compiling .pio/build/l0/lib980/Luos_ID7112/message_mngr.o
- .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_msg_handler':
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:32:46: warning: passing argument 3 of 'luos_receive_data' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- if (luos_receive_data(module, input, route_tab))
- ^~~~~~~~~
- In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:0:
- .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:100:15: note: expected 'void *' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
- unsigned char luos_receive_data(module_t *module, msg_t *msg, void *bin_data);
- ^~~~~~~~~~~~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:43:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
- sprintf(output->data, "%s", module->firm_version);
- ^~~~~~
- In file included from /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/string.h:10:0,
- from .pio/libdeps/l0/Luos_ID7112/OD/od_linear.h:12,
- from .pio/libdeps/l0/Luos_ID7112/OD/luos_od.h:11,
- from .pio/libdeps/l0/Luos_ID7112/Inc/module_structs.h:6,
- from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:5,
- from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
- /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/stdio.h:244:5: note: expected 'char * restrict' but argument is of type 'unsigned char *'
- int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...)
- ^
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:55:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
- sprintf(output->data, "%s", luos_version);
- ^~~~~~
- In file included from /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/string.h:10:0,
- from .pio/libdeps/l0/Luos_ID7112/OD/od_linear.h:12,
- from .pio/libdeps/l0/Luos_ID7112/OD/luos_od.h:11,
- from .pio/libdeps/l0/Luos_ID7112/Inc/module_structs.h:6,
- from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:5,
- from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
- /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/stdio.h:244:5: note: expected 'char * restrict' but argument is of type 'unsigned char *'
- int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...)
- ^
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:66:17: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign]
- sprintf(output->data, "%s", ROBUS_VERSION);
- ^~~~~~
- In file included from /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/string.h:10:0,
- from .pio/libdeps/l0/Luos_ID7112/OD/od_linear.h:12,
- from .pio/libdeps/l0/Luos_ID7112/OD/luos_od.h:11,
- from .pio/libdeps/l0/Luos_ID7112/Inc/module_structs.h:6,
- from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:5,
- from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
- /home/pfeerick/.platformio/packages/toolchain-gccarmnoneeabi/arm-none-eabi/include/stdio.h:244:5: note: expected 'char * restrict' but argument is of type 'unsigned char *'
- int _EXFUN(sprintf, (char *__restrict, const char *__restrict, ...)
- ^
- .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_cb':
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:154:26: warning: passing argument 1 of 'luos_msg_handler' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- if (luos_msg_handler(module, msg, (msg_t *)&luos_pub_msg))
- ^~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:17:12: note: expected 'module_t * {aka struct module_t *}' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
- static int luos_msg_handler(module_t *module, msg_t *input, msg_t *output)
- ^~~~~~~~~~~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:156:29: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- luos_module_pointer = module;
- ^
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:160:37: warning: passing argument 1 of 'node_msg_handler' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- int pub_type = node_msg_handler(module, msg, (msg_t *)&luos_pub_msg);
- ^~~~~~
- In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:2:0:
- .pio/libdeps/l0/Luos_ID7112/hal/l0/luos_board.h:29:5: note: expected 'module_t * {aka struct module_t *}' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
- int node_msg_handler(module_t *module, msg_t *input, msg_t *output);
- ^~~~~~~~~~~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:167:29: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- luos_module_pointer = module;
- ^
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:173:24: warning: passing argument 1 of 'module->mod_cb' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- module->mod_cb(module, msg);
- ^~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:173:24: note: expected 'struct module_t *' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:178:18: warning: passing argument 1 of 'mngr_set' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- mngr_set(module, msg);
- ^~~~~~
- In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:4:0:
- .pio/libdeps/l0/Luos_ID7112/Inc/message_mngr.h:26:6: note: expected 'module_t * {aka struct module_t *}' but argument is of type 'volatile module_t * {aka volatile struct module_t *}'
- void mngr_set(module_t *module, msg_t *msg);
- ^~~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'transmit_local_route_table':
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:196:34: warning: passing argument 1 of 'convert_board_to_route_table' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- convert_board_to_route_table(&local_route_table[entry_nb++], uuid, detection_branches, table_size);
- ^
- In file included from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:6:0,
- from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
- .pio/libdeps/l0/Luos_ID7112/Inc/routingTable.h:56:6: note: expected 'route_table_t * {aka struct <anonymous> *}' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
- void convert_board_to_route_table(route_table_t *entry, luos_uuid_t uuid, unsigned short *port_table, int branch_nb);
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:200:39: warning: passing argument 1 of 'convert_module_to_route_table' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- convert_module_to_route_table(&local_route_table[entry_nb++], &module_table[i]);
- ^
- In file included from .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:6:0,
- from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:
- .pio/libdeps/l0/Luos_ID7112/Inc/routingTable.h:57:6: note: expected 'route_table_t * {aka struct <anonymous> *}' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
- void convert_module_to_route_table(route_table_t *entry, module_t *module);
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:202:65: warning: passing argument 3 of 'luos_send_data' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- luos_send_data(luos_module_pointer, (msg_t *)&luos_pub_msg, local_route_table, (entry_nb * sizeof(route_table_t)));
- ^~~~~~~~~~~~~~~~~
- In file included from .pio/libdeps/l0/Luos_ID7112/src/luos.c:1:0:
- .pio/libdeps/l0/Luos_ID7112/Inc/luos.h:75:15: note: expected 'void *' but argument is of type 'volatile route_table_t * {aka volatile struct <anonymous> *}'
- unsigned char luos_send_data(module_t *module, msg_t *msg, void *bin_data, unsigned short size);
- ^~~~~~~~~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_send_data':
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:371:36: warning: dereferencing 'void *' pointer
- memcpy(msg->data, &bin_data[sent_size], chunk_size);
- ^
- .pio/libdeps/l0/Luos_ID7112/src/luos.c: In function 'luos_receive_data':
- .pio/libdeps/l0/Luos_ID7112/src/luos.c:462:21: warning: dereferencing 'void *' pointer
- memcpy(&bin_data[data_size[id]], msg->data, chunk_size);
- ^
- .pio/libdeps/l0/Luos_ID7112/src/message_mngr.c: In function 'mngr_get_msg':
- .pio/libdeps/l0/Luos_ID7112/src/message_mngr.c:50:19: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
- chunk->module = module_msg_mngr[module_index];
- ^
- Compiling .pio/build/l0/lib980/Luos_ID7112/routingTable.o
- .pio/libdeps/l0/Luos_ID7112/src/routingTable.c: In function 'add_num_to_alias':
- .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:250:5: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
- sprintf(alias, "%s%d", alias, num);
- ^~~~~~~
- .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:250:5: warning: incompatible implicit declaration of built-in function 'sprintf'
- .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:250:5: note: include '<stdio.h>' or provide a declaration of 'sprintf'
- .pio/libdeps/l0/Luos_ID7112/src/routingTable.c: In function 'wait_route_table':
- .pio/libdeps/l0/Luos_ID7112/src/routingTable.c:258:26: warning: implicit declaration of function 'HAL_GetTick' [-Wimplicit-function-declaration]
- uint32_t timestamp = HAL_GetTick(); // TODO : create a function for it into board
- ^~~~~~~~~~~
- Compiling .pio/build/l0/lib980/Luos_ID7112/streaming.o
- .pio/libdeps/l0/Luos_ID7112/src/streaming.c: In function 'create_streaming_channel':
- .pio/libdeps/l0/Luos_ID7112/src/streaming.c:13:24: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- stream.ring_buffer = ring_buffer;
- ^
- .pio/libdeps/l0/Luos_ID7112/src/streaming.c:15:28: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- stream.end_ring_buffer = ring_buffer + (stream.data_size * ring_buffer_size);
- ^
- .pio/libdeps/l0/Luos_ID7112/src/streaming.c: In function 'get_samples':
- .pio/libdeps/l0/Luos_ID7112/src/streaming.c:46:25: warning: dereferencing 'void *' pointer
- memcpy(&data[chunk1], stream->ring_buffer, chunk2);
- ^
- .pio/libdeps/l0/Luos_ID7112/src/streaming.c: In function 'set_samples':
- .pio/libdeps/l0/Luos_ID7112/src/streaming.c:99:42: warning: dereferencing 'void *' pointer
- memcpy(stream->ring_buffer, &data[chunk1], chunk2);
- ^
- Compiling .pio/build/l0/lib235/Button/button.o
- Archiving .pio/build/l0/lib980/libLuos_ID7112.a
- Indexing .pio/build/l0/lib980/libLuos_ID7112.a
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal.o
- Archiving .pio/build/l0/lib235/libButton.a
- Indexing .pio/build/l0/lib235/libButton.a
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_adc.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_adc_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_can.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_cec.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_comp.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_cortex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_crc.o
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c: In function 'CRC_Handle_8':
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c:475:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- *(uint16_t volatile*) (&hcrc->Instance->DR) = ((uint32_t)pBuffer[4*i]<<8) | (uint32_t)pBuffer[4*i+1];
- ^
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c:479:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- *(uint16_t volatile*) (&hcrc->Instance->DR) = ((uint32_t)pBuffer[4*i]<<8) | (uint32_t)pBuffer[4*i+1];
- ^
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c: In function 'CRC_Handle_16':
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_crc.c:511:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- *(uint16_t volatile*) (&hcrc->Instance->DR) = pBuffer[2*i];
- ^
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_crc_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_dac.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_dac_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_dma.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_flash.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_flash_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_gpio.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_i2c.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_i2c_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_i2s.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_irda.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_iwdg.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pcd.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pcd_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pwr.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_pwr_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rcc.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rcc_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rtc.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_rtc_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_smartcard.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_smartcard_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_smbus.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_spi.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_spi_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_tim.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_tim_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_tsc.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_uart.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_uart_ex.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_usart.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_hal_wwdg.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_adc.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_comp.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_crc.o
- In file included from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_crc.c:38:0:
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h: In function 'LL_CRC_FeedData16':
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_crc.h:371:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- *(uint16_t __IO *)(&CRCx->DR) = (uint16_t) InData;
- ^
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_crs.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_dac.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_dma.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_exti.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_gpio.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_i2c.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_pwr.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_rcc.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_rtc.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_spi.o
- In file included from /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_spi.c:38:0:
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h: In function 'LL_SPI_TransmitData16':
- /home/pfeerick/.platformio/packages/framework-stm32cube/f0/Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_spi.h:1388:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- *((__IO uint16_t *)&SPIx->DR) = TxData;
- ^
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_tim.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_usart.o
- Compiling .pio/build/l0/FrameworkHALDriver/Src/stm32f0xx_ll_utils.o
- Compiling .pio/build/l0/FrameworkCMSISDevice/gcc/startup_stm32f072xb.o
- Compiling .pio/build/l0/FrameworkCMSISDevice/system_stm32f0xx.o
- Archiving .pio/build/l0/libFrameworkCMSISDevice.a
- Indexing .pio/build/l0/libFrameworkCMSISDevice.a
- Archiving .pio/build/l0/libFrameworkHALDriver.a
- Indexing .pio/build/l0/libFrameworkHALDriver.a
- Linking .pio/build/l0/firmware.elf
- .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_init':
- luos.c:(.text.luos_init+0xe): undefined reference to `robus_init'
- .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_module_create':
- luos.c:(.text.luos_module_create+0x18): undefined reference to `robus_module_create'
- .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_send':
- luos.c:(.text.luos_send+0x16): undefined reference to `robus_send'
- .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `transmit_local_route_table':
- luos.c:(.text.transmit_local_route_table+0x3e): undefined reference to `robus_get_node_branches'
- .pio/build/l0/lib980/libLuos_ID7112.a(luos.o): In function `luos_cb':
- luos.c:(.text.luos_cb+0x384): undefined reference to `ROBUS_VERSION'
- collect2: error: ld returned 1 exit status
- *** [.pio/build/l0/firmware.elf] Error 1
- ============================================= [FAILED] Took 21.70 seconds =============================================
- [pfeerick@archlinux Button]$ git status
- On branch master
- Your branch is up to date with 'origin/master'.
- nothing to commit, working tree clean
Add Comment
Please, Sign In to add comment