• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Прием данных по UART

Артемий, разобрался.
по какойто причине, даже с подклченным uart.h uart.c лежащими в папке с проектом у меня подключается и выполняется код из uart.c лежащий по пути /home/sam/esp-open-sdk/ESP8266_NONOS_SDK_V2.0.0_16_08_10/driver_lib/driver
вот его содержимое (файл приложен).
я так думаю что будет позволительно сунуть функции из твоего кода в этот общий для всех файл драйвера uart.c
 

Вложения

  • 28.1 KB Просмотры: 9
разобрался полностью.
старый проект который компилировался имел строчку в Makefile:
LDLIBS = -nostdlib -Wl,--start-group -lcirom -lhal -lmain -lnet80211 -lwpa -llwip -lpp -lphy -lmgcc -lwps -lcrypto -ldriver -Wl,--end-group -Wl,-Map,Project.map -Wl,--gc-sections
и весь код uart компилировался в обход содержимого uart.c и uart.h . я убрал -ldriver и тупо скопипастил uart.c и uart.h из оф. sdk за исключением одной строки (чтобы знать что скомпилислось из моих скопипащеных файлов)
о и ЧУДО! всё заработало! сейчас попробую сделать твой Артемий, буфер и наконецто сделать парсер команд.
 
Сверху Снизу