ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
1 мая
1237350 Топик полностью
Связанные сообщения
NuvotonNuc976Lwip
Китайцы такие китайцы...2024-01-26
Nuvoton наконец доделал конфигурялку пинов для своих SiP. Десять лет прошло всего лишь.2023-10-31
Начал танцы с NUC906 / NUC976 от Nuvoton. VVB, LightElf тоже подступались.2022-05-26
Небольшой офф.2022-05-25
[Идеальный периферийный сопроцессор] создан. Nuvoton ML51 -> 2019-04-26
[Nuvoton] -> Сводный системный топик по всем продуктам.2019-02-07
LwIP - raw api, кто нормально разобрался, подскажите, пожалуйста.2018-12-18
Dingo (07.09.2022 06:50, просмотров: 253) ответил Dingo на Что за х.. ерунда? LwIP 1.4.1, в lwipopts.h прописал #define LWIP_DEBUG 1 #define UDP_DEBUG LWIP_DBG_ON, есть в debug.h конструкция
Нашёл! Китайсы - косячнеги! Из-за #include внутри юзерского lwipopts.h меняются местами тела файлов debug.h и lwipopts.h - то есть наличие определения проверяется перед созданием. 

У китайсав получилось так

#include "lwip/opt.h" /* udp.c */
  #include "lwipopts.h"
    //#include "lwipopts.h"
    #include "lwip/debug.h"
      //#include "lwip/opt.h"  /* guarded */
	  // BODY DEBUG.H
	// BODY LWIPOPTS.H
  //#include "lwip/debug.h" /* guarded */
    //#include "lwip/opt.h" /* guarded */

А должно быть так

#include "lwip/opt.h"
  #include "lwipopts.h"
  // BODY LWIPOPTS.H
  #include "lwip/debug.h"
    // BODY DEBUG.H
    //#include "opt.h" /* guarded */