<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Which header file includes asprintf function. in i.MX RT Crossover MCUs</title>
    <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Which-header-file-includes-asprintf-function/m-p/1723840#M26843</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I am developing a program with modbus tcp/ip server module. When i used a function "asprintf", console displayed:&lt;/P&gt;&lt;P&gt;"Building file: ../seslib/freemodbus/port/porttcp.c Invoking: MCU C Compiler arm-none-eabi-gcc -std=gnu99 -D__REDLIB__ -DCPU_MIMXRT1166DVM6A -DCPU_MIMXRT1166DVM6A_cm7 -D_POSIX_SOURCE -DXIP_BOOT_HEADER_DCD_ENABLE=1 -DUSE_SDRAM -DDATA_SECTION_IS_CACHEABLE=1 -DSDK_DEBUGCONSOLE=1 -DXIP_EXTERNAL_FLASH=1 -DXIP_BOOT_HEADER_ENABLE=1 -DLWIP_ENET_FLEXIBLE_CONFIGURATION -DFSL_SDK_ENABLE_DRIVER_CACHE_CONTROL=1 -DFSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE -DUSE_RTOS=1 -DPRINTF_ADVANCED_ENABLE=1 -DHTTPSRV_CFG_WEBSOCKET_ENABLED=1 -DFSL_SDK_DRIVER_QUICK_ACCESS_ENABLE=1 -DLWIP_DISABLE_PBUF_POOL_SIZE_SANITY_CHECKS=1 -DSERIAL_PORT_TYPE_UART=1 -DSDK_OS_FREE_RTOS -DMCUXPRESSO_SDK -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -D__MCUXPRESSO -D__USE_CMSIS -DDEBUG -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\phy" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\silicon_id" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\drivers" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\port" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src\include" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src\apps\httpsrv" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src\include\lwip\apps" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\device" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\utilities" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\uart" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\serial_manager" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\lists" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\startup" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\xip" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\CMSIS" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\freertos\freertos-kernel\include" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\freertos\freertos-kernel\portable\GCC\ARM_CM4F" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\drivers\freertos" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\log" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\source" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\board" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\freemodbus\modbus\include" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\ses_timer" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\freemodbus\port" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\freemodbus\modbus\tcp" -Og -fno-common -g3 -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -fmacro-prefix-map="../seslib/freemodbus/port/"= -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -D__REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"seslib/freemodbus/port/porttcp.d" -MT"seslib/freemodbus/port/porttcp.o" -MT"seslib/freemodbus/port/porttcp.d" -o "seslib/freemodbus/port/porttcp.o" "../seslib/freemodbus/port/porttcp.c" ../seslib/freemodbus/port/porttcp.c: In function 'vMBTCPPortBindAddr': ../seslib/freemodbus/port/porttcp.c:362:9: warning: implicit declaration of function 'asprintf'; did you mean '_sprintf'? [-Wimplicit-function-declaration] 362 | if (asprintf(&amp;amp;pcStr, "%u", xConfig.usPort) == -1) { | ^~~~~~~~ | _sprintf Finished building: ../seslib/freemodbus/port/porttcp.c"&lt;/P&gt;&lt;P&gt;Then i replaced "sprintf" but my program did not run false. I debuged but my program stopped ai "sprintf" function.&lt;/P&gt;&lt;P&gt;What need i do to fix this bug!&lt;/P&gt;</description>
    <pubDate>Fri, 15 Sep 2023 09:57:55 GMT</pubDate>
    <dc:creator>TiDiChi</dc:creator>
    <dc:date>2023-09-15T09:57:55Z</dc:date>
    <item>
      <title>Which header file includes asprintf function.</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Which-header-file-includes-asprintf-function/m-p/1723840#M26843</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I am developing a program with modbus tcp/ip server module. When i used a function "asprintf", console displayed:&lt;/P&gt;&lt;P&gt;"Building file: ../seslib/freemodbus/port/porttcp.c Invoking: MCU C Compiler arm-none-eabi-gcc -std=gnu99 -D__REDLIB__ -DCPU_MIMXRT1166DVM6A -DCPU_MIMXRT1166DVM6A_cm7 -D_POSIX_SOURCE -DXIP_BOOT_HEADER_DCD_ENABLE=1 -DUSE_SDRAM -DDATA_SECTION_IS_CACHEABLE=1 -DSDK_DEBUGCONSOLE=1 -DXIP_EXTERNAL_FLASH=1 -DXIP_BOOT_HEADER_ENABLE=1 -DLWIP_ENET_FLEXIBLE_CONFIGURATION -DFSL_SDK_ENABLE_DRIVER_CACHE_CONTROL=1 -DFSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE -DUSE_RTOS=1 -DPRINTF_ADVANCED_ENABLE=1 -DHTTPSRV_CFG_WEBSOCKET_ENABLED=1 -DFSL_SDK_DRIVER_QUICK_ACCESS_ENABLE=1 -DLWIP_DISABLE_PBUF_POOL_SIZE_SANITY_CHECKS=1 -DSERIAL_PORT_TYPE_UART=1 -DSDK_OS_FREE_RTOS -DMCUXPRESSO_SDK -DCR_INTEGER_PRINTF -DPRINTF_FLOAT_ENABLE=0 -D__MCUXPRESSO -D__USE_CMSIS -DDEBUG -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\phy" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\silicon_id" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\drivers" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\port" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src\include" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src\apps\httpsrv" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\lwip\src\include\lwip\apps" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\device" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\utilities" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\uart" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\serial_manager" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\lists" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\startup" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\xip" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\CMSIS" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\freertos\freertos-kernel\include" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\freertos\freertos-kernel\portable\GCC\ARM_CM4F" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\drivers\freertos" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\component\log" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\source" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\board" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\freemodbus\modbus\include" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\ses_timer" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\freemodbus\port" -I"E:\Embedded\NXP\Projects\MCU\test_lwip_httpsrv_freertos_cm7\seslib\freemodbus\modbus\tcp" -Og -fno-common -g3 -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -fmacro-prefix-map="../seslib/freemodbus/port/"= -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -D__REDLIB__ -fstack-usage -specs=redlib.specs -MMD -MP -MF"seslib/freemodbus/port/porttcp.d" -MT"seslib/freemodbus/port/porttcp.o" -MT"seslib/freemodbus/port/porttcp.d" -o "seslib/freemodbus/port/porttcp.o" "../seslib/freemodbus/port/porttcp.c" ../seslib/freemodbus/port/porttcp.c: In function 'vMBTCPPortBindAddr': ../seslib/freemodbus/port/porttcp.c:362:9: warning: implicit declaration of function 'asprintf'; did you mean '_sprintf'? [-Wimplicit-function-declaration] 362 | if (asprintf(&amp;amp;pcStr, "%u", xConfig.usPort) == -1) { | ^~~~~~~~ | _sprintf Finished building: ../seslib/freemodbus/port/porttcp.c"&lt;/P&gt;&lt;P&gt;Then i replaced "sprintf" but my program did not run false. I debuged but my program stopped ai "sprintf" function.&lt;/P&gt;&lt;P&gt;What need i do to fix this bug!&lt;/P&gt;</description>
      <pubDate>Fri, 15 Sep 2023 09:57:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Which-header-file-includes-asprintf-function/m-p/1723840#M26843</guid>
      <dc:creator>TiDiChi</dc:creator>
      <dc:date>2023-09-15T09:57:55Z</dc:date>
    </item>
    <item>
      <title>Re: Which header file includes asprintf function.</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Which-header-file-includes-asprintf-function/m-p/1724507#M26855</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/222303"&gt;@TiDiChi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;CODE&gt;asprintf()&lt;/CODE&gt;&amp;nbsp;is part of the GNU and BSD extensions to libc , not sure if you are developing based on this, but for&amp;nbsp;C environment.&amp;nbsp;&lt;SPAN&gt;sprintf()&lt;/SPAN&gt;&lt;SPAN&gt;is more popular . Please kindly refer to&amp;nbsp;&lt;A href="https://stackoverflow.com/questions/12746885/why-use-asprintf-instead-of-sprintf" target="_blank"&gt;https://stackoverflow.com/questions/12746885/why-use-asprintf-instead-of-sprintf&lt;/A&gt;&amp;nbsp;for more details.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;</description>
      <pubDate>Mon, 18 Sep 2023 06:58:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Which-header-file-includes-asprintf-function/m-p/1724507#M26855</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2023-09-18T06:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: Which header file includes asprintf function.</title>
      <link>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Which-header-file-includes-asprintf-function/m-p/1724534#M26856</link>
      <description>Thank you very much &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/59276"&gt;@Kan_Li&lt;/a&gt;.&lt;BR /&gt;I found the method that used sprintf() function for my program.&lt;BR /&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;TiDiChi</description>
      <pubDate>Mon, 18 Sep 2023 07:26:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/Which-header-file-includes-asprintf-function/m-p/1724534#M26856</guid>
      <dc:creator>TiDiChi</dc:creator>
      <dc:date>2023-09-18T07:26:18Z</dc:date>
    </item>
  </channel>
</rss>

