Quantcast
Channel: Renesas Synergy Platform
Viewing all articles
Browse latest Browse all 23645

Forum Post: NetX nx_dhcp_src and TraceX conflict

$
0
0
I needed to add NetX BSD support to my project.  To accomplish this, I needed to add nx_src and nx_dhcp_src.  I followed the examples in this thread:  http://renesasrulz.com/synergy/f/206/t/6593.aspx .  I had also previously added support for TraceX.  With TraceX "Event Trace" enabled in the ThreadX Source properties and the nx_dhcp_src component added, I get a build error in the project: 'Building file: ../synergy/ssp/src/framework/el/nx/nx_src/nx_arp_entry_allocate.c' 'Invoking: Cross ARM C Compiler' D:\Renesas\e2_studio_SSP_1.1.x\eclipse\../Utilities/isdebuild arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O3 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wunused -Wuninitialized -Wall -Wextra -Wmissing-declarations -Wconversion -Wpointer-arith -Wshadow -Wlogical-op -Waggregate-return -Wfloat-equal -g3 -D__USE_W32_SOCKETS -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/bsp -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/driver -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/bsp -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/bsp/cmsis/Include -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/driver/api -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/driver/instances -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/src -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/src/synergy_gen -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/framework/el -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/el -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/el/nx -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/el/tx -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/el/ux -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/framework -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/api -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/instances -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/sf_el_nx/phy -ID:/Renesas/workspace/ls4micro_evalDK/ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/el/nx_application_layer -I../ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/bsp/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/driver/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/bsp/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/bsp/cmsis/Include/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/driver/api/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/driver/instances/ -I../ls4micro_evalDK/ls4micro_evalDK/src/ -I../ls4micro_evalDK/ls4micro_evalDK/src/synergy_gen/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/framework/el/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/el/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/el/nx/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/el/tx/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/el/ux/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy_cfg/ssp_cfg/framework/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/api/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/instances/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/src/framework/sf_el_nx/phy/ -I../ls4micro_evalDK/ls4micro_evalDK/synergy/ssp/inc/framework/el/nx_application_layer/ -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\bsp" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\driver" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\bsp" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\bsp\cmsis\Include" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\driver\api" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\driver\instances" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\src" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\src\synergy_gen" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\framework\el" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\el" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\nx" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\tx" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\ux" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\framework" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\api" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\instances" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\sf_el_nx\phy" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\el\nx_application_layer" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\framework" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\api" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\instances" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\framework\el" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\el" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\el\nx" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\nx" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\ux" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\bsp" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy_cfg\ssp_cfg\driver" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\bsp" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\bsp\cmsis\Include" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\driver\api" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\driver\instances" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\src" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\src\synergy_gen" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\inc\framework\el\nx_application_layer" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\sf_el_nx\phy" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\tx" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\tx\tx_src" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\nx\nx_src" -I"D:\Renesas\workspace SSP1.1.x\ls4micro_evalDK\synergy\ssp\src\framework\el\nx_bsd\nx_bsd_src" -std=c99 -MMD -MP -MF"synergy/ssp/src/framework/el/nx/nx_src/nx_arp_entry_allocate.d" -MT"synergy/ssp/src/framework/el/nx/nx_src/nx_arp_entry_allocate.o" -c -o "synergy/ssp/src/framework/el/nx/nx_src/nx_arp_entry_allocate.o" -x c "../synergy/ssp/src/framework/el/nx/nx_src/nx_arp_entry_allocate.c" ../synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/nx_dhcp.c: In function '_nx_dhcp_client_send_with_zero_source_address': ../synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/nx_dhcp.c:4615:5: warning: implicit declaration of function 'NX_TRACE_IN_LINE_INSERT' [-Wimplicit-function-declaration] NX_TRACE_IN_LINE_INSERT(319, ip_ptr, socket_ptr, packet_ptr, udp_header_ptr - nx_udp_header_word_0, 0x00008000, 0, 0); ^ ../synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/nx_dhcp.c:4728:42: error: 'destination_ip' undeclared (first use in this function) NX_TRACE_IN_LINE_INSERT(309, ip_ptr, destination_ip, packet_ptr, packet_ptr - nx_packet_length, 0x00008000, 0, 0); ^ ../synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/nx_dhcp.c:4728:42: note: each undeclared identifier is reported only once for each function it appears in ../synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/nx_dhcp.c:4778:5: error: called object is not a function or function pointer NX_TRACE_IN_LINE_INSERT(324, ip_ptr, packet_ptr, packet_ptr - nx_packet_length, 0, 0x00008000, 0, 0) ^ synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/subdir.mk:18: recipe for target 'synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/nx_dhcp.o' failed make: *** [synergy/ssp/src/framework/el/nx_application_layer/nx_dhcp/nx_dhcp_src/nx_dhcp.o] Error 1 make: *** Waiting for unfinished jobs.... 'Finished building: ../synergy/ssp/src/framework/el/nx/nx_src/nx_arp_enable.c' ' ' 'Finished building: ../synergy/ssp/src/framework/el/nx/nx_src/nx_arp_entry_allocate.c' ' ' 'Finished building: ../synergy/ssp/src/framework/el/nx_application_layer/nx_sntp/nx_sntp_src/nx_sntp_client.c' ' ' 'Finished building: ../synergy/ssp/src/framework/el/nx_application_layer/nx_dns/nx_dns_src/nx_dns.c' ' ' 'Finished building: ../synergy/ssp/src/framework/el/nx_application_layer/nx_ftp_server/nx_ftp_server_src/nx_ftp_server.c' ' ' 'Finished building: ../synergy/ssp/src/framework/el/nx_bsd/nx_bsd_src/nx_bsd.c' ' ' 'Finished building: ../synergy/ssp/src/framework/el/nx_application_layer/nx_http_server/nx_http_server_src/nx_http_server.c' ' ' 11:16:46 Build Failed. 5 errors, 19 warnings. (took 31s.164ms) I can leave the ThreadX Source Event Trace option disabled for now, but would really like to have the ability to use TraceX in my project long term. My Synergy configuration file is attached for reference. Any possible workaround for this build issue? Thanks, Tim

Viewing all articles
Browse latest Browse all 23645

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>