ch32f208wb mqtt 你们的例程好像有问题。我将 mqtt合到bleusb中

ch32f208wb mqtt 你们的例程好像有问题。我将 mqtt合到bleusb中只要打开这个语句 就出错

    i = ETH_LibInit(IPAddr,GWIPAddr,IPMask,MACAddr);                         //Ethernet library initialize


int main(void)

{

int i;

    SystemCoreClockUpdate();

    Delay_Init();

#ifdef DEBUG

    USART_Printf_Init( 115200 );

#endif

#if 0

    PRINT("%s\n", VER_LIB);

    WCHBLE_Init();

    HAL_Init();

    GAPRole_PeripheralInit();

    Peripheral_Init();

    USBFS_Init( );

#endif

  PRINT("net version:%x\n",WCHNET_GetVer());

    if(WCHNET_LIB_VER != WCHNET_GetVer()){

        PRINT("version error.\n");

    }

    WCHNET_GetMacAddr(MACAddr);                                              //get the chip MAC address

    PRINT("mac addr:");

    for(i = 0; i < 6; i++) 

        PRINT("%x ",MACAddr[i]);

    PRINT("\n");

    TIM2_Init();


    i = ETH_LibInit(IPAddr,GWIPAddr,IPMask,MACAddr);                         //Ethernet library initialize

    mStopIfError(i);


    if(i == WCHNET_ERR_SUCCESS) PRINT("WCHNET_LibInit Success\r\n");

    Transport_Open();                                                        //open the TCP connection.


    Main_Circulation();

}

1716950294185171.jpg

1716950294321111.jpg


您好,这是由于配置的栈空间不足导致,可在启动文件中增大栈空间,改成800看看,后续还有问题可以邮箱交流一下:kx@wch.cn
image.png


不行的。昨天 这些都试过

;*******************************************************************************/

Stack_Size      EQU     0x00000800


                AREA    STACK, NOINIT, READWRITE, ALIGN=3

Stack_Mem       SPACE   Stack_Size

__initial_sp


;/*******************************************************************************

; Heap Configuration

;     Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>

;

;*******************************************************************************/

Heap_Size       EQU     0x00000600



昨天打包邮件发给您了,麻烦看下咋回事?谢谢!


怎么样可有结果?


您好,不好意思马上看一下,有结果会给您回个邮件


例程就是你们的标准。打包发给你了


只有登录才能回复,可以选择微信账号登录