ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
642413 Топик полностью
Dingo (30.12.2015 06:35, просмотров: 322) ответил SciFi на Сколько раз вызываете udp_echoclient_connect()?
Много. 4 раза в секунду должен. Допилить либу, чтобы рапортовал откуда вызывается memp_malloc() и memp_free()? Там есть вроде подобный функционал, но не соображу, как запустить пока.  while (1) { /* check if any packet received */ if (ETH_CheckFrameReceived()) { /* process received ethernet packet */ LwIP_Pkt_Handle(); } /* handle periodic timers for LwIP */ LwIP_Periodic_Handle(LocalTime); // added 28 dec 2015 if ( ABS(LocalTime, nextEvnt) > SEND_PKT_PERIOD ) { nextEvnt = LocalTime + SEND_PKT_PERIOD; if (EthLinkStatus == 0) // if (EthStatus == 0) { /* Connect to tcp server */ udp_echoclient_connect(); } } /* USB configured OK, drivers OK */ if (TM_USB_VCP_GetStatus() == TM_USB_VCP_CONNECTED) { /* If something arrived at VCP */ if (TM_USB_VCP_Getc(&c) == TM_USB_VCP_DATA_OK) { // do something } } else { /* USB not OK */ //----TM_DISCO_LedOff(LED_GREEN); } }