ЭкоСреда ecoins

Мультиплатформенная среда реального времени - библиотеки, блоки, примеры

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

ЭкоСреда ecoins

#701

Сообщение evgen123 » 29.03.2023{, 08:36}

Aviacode писал(а):
27.03.2023{, 06:01}
ECAN-S01 от EBYTE
Это очередной конвертер. Речь шла о аппаратном CAN на ботру STM

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#702

Сообщение ecoins » 29.03.2023{, 09:57}

evgen123 писал(а):
29.03.2023{, 08:36}
Это очередной конвертер. Речь шла о аппаратном CAN на ботру STM
Так примерно и понял и потому уточню вопрос:
"На STM32 имеется встроенный CAN (2 пина) - как реализовать опторазвязку этого интерфейса?

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

ЭкоСреда ecoins

#703

Сообщение WildCat » 29.03.2023{, 17:26}

Какая-то беда с библиотеками.

Скачал новые библиотеки и блоки (от 20.01.2023), удалил старые.
В проект для начала добавил только диспетчер задач, больше ничего от ecoins нет.

ошибка компиляции
СпойлерПоказать
C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_12_01_Link_UART.cpp: In member function 'void RT_HW_BASE::uartBegin(uint8_t)':
C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_12_01_Link_UART.cpp:80:166: error: no matching function for call to 'HardwareSerial::begin(uint32_t, uint32_t, int8_t, int8_t, bool, long unsigned int, int)'
if(n==0){if(uartGetState(n)==0){uartSetState(1,n); Serial.begin(uartGetSpeed(n),uartGetConfig(n),(int8_t)uartGetPinRX(n),(int8_t)uartGetPinTX(n), false, 20000UL, 112); return;} return;}
^
In file included from C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/Arduino.h:154:0,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\BASE_001_Common define/COM_101_define.hpp:7,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE.h:12,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_12_01_Link_UART.cpp:1:
C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/HardwareSerial.h:58:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint32_t, int8_t, int8_t, bool, long unsigned int)
void begin(unsigned long baud, uint32_t config=SERIAL_8N1, int8_t rxPin=-1, int8_t txPin=-1, bool invert=false, unsigned long timeout_ms = 20000UL);
^
C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/HardwareSerial.h:58:10: note: candidate expects 6 arguments, 7 provided
C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_12_01_Link_UART.cpp:98:167: error: no matching function for call to 'HardwareSerial::begin(uint32_t, uint32_t, int8_t, int8_t, bool, long unsigned int, int)'
if(n==1){if(uartGetState(n)==0){uartSetState(1,n); Serial1.begin(uartGetSpeed(n),uartGetConfig(n),(int8_t)uartGetPinRX(n),(int8_t)uartGetPinTX(n), false, 20000UL, 112);} return;}
^
In file included from C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/Arduino.h:154:0,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\BASE_001_Common define/COM_101_define.hpp:7,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE.h:12,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_12_01_Link_UART.cpp:1:
C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/HardwareSerial.h:58:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint32_t, int8_t, int8_t, bool, long unsigned int)
void begin(unsigned long baud, uint32_t config=SERIAL_8N1, int8_t rxPin=-1, int8_t txPin=-1, bool invert=false, unsigned long timeout_ms = 20000UL);
^
C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/HardwareSerial.h:58:10: note: candidate expects 6 arguments, 7 provided
C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_12_01_Link_UART.cpp:109:167: error: no matching function for call to 'HardwareSerial::begin(uint32_t, uint32_t, int8_t, int8_t, bool, long unsigned int, int)'
if(n==2){if(uartGetState(n)==0){uartSetState(1,n); Serial2.begin(uartGetSpeed(n),uartGetConfig(n),(int8_t)uartGetPinRX(n),(int8_t)uartGetPinTX(n), false, 20000UL, 112);} return;}
^
In file included from C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/Arduino.h:154:0,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\BASE_001_Common define/COM_101_define.hpp:7,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE.h:12,
from C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_12_01_Link_UART.cpp:1:
C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/HardwareSerial.h:58:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint32_t, int8_t, int8_t, bool, long unsigned int)
void begin(unsigned long baud, uint32_t config=SERIAL_8N1, int8_t rxPin=-1, int8_t txPin=-1, bool invert=false, unsigned long timeout_ms = 20000UL);
^
C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\cores\esp32/HardwareSerial.h:58:10: note: candidate expects 6 arguments, 7 provided
C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_10_00_Constructor.cpp: In constructor 'RT_HW_BASE::RT_HW_BASE()':
C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11c_23.03.23\src\RT_HW_BASE_10_00_Constructor.cpp:84:40: error: 'analogWriteResolution' was not declared in this scope
analogWriteResolution(device.depth.pwm);
^
Несколько библиотек найдено для "Wire.h"
Используется: C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp32\hardware\esp32\1.0.6\libraries\Wire
Не используется: C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\Wire
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
Тестовый проект для JeeUI. Без диспетчера работает.

что делать?

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#704

Сообщение ecoins » 29.03.2023{, 18:04}

ИНФОРМАЦИОННОЕ СООБЩЕНИЕ
В посте #1 выложены новые библиотеки.
--------
Доработан LCD(интерфейсы i2c->PCF8574,i2c->PCF8575(пока в работе),SPI,SPN,BUS4,BUS8.
Исправлены замечания по MCP23017.
В разных местах небольшие исправления и добавления.
slsl писал(а):
28.03.2023{, 09:30}
В блоке комбо-датчика AHT+BMP показание атмосферного давление занижается где-то на 40 едениц.
Если же к этому датчику подключиться блоком BMP, то показания верные.
Пока не занимались.
Последний раз редактировалось ecoins 29.03.2023{, 18:10}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#705

Сообщение ecoins » 29.03.2023{, 18:08}

vlad1451 писал(а):
28.03.2023{, 08:45}
ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.
Исправил домой.
Ниже стенд и тест на все виды интерфейсов. Нужно брать новые библиотеки из поста #1.
Интерфейс i2c->PCF8575 пока в отладке.
MEGA2560_TEST_LCD_i2c_SPI_SPN_BUS_v02.29.03.2023.zip
(869.45 КБ) 18 скачиваний
Stend_LCD.jpg
------
С уважением, Энвер.

Отправлено спустя 5 минут 37 секунд:
WildCat писал(а):
29.03.2023{, 17:26}
В проект для начала добавил только диспетчер задач, больше ничего от ecoins нет.

ошибка компиляции
Спойлер
Показать
Тестовый проект для JeeUI. Без диспетчера работает.

что делать?
Скачайте новые библиотеки, пришлите проект. По первым признакам не установлены библиотеки.
Только что проверил тест с одним блоком диспетчер - компилируется.

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

ЭкоСреда ecoins

#706

Сообщение WildCat » 29.03.2023{, 19:50}

ecoins писал(а):
29.03.2023{, 18:14}
По первым признакам не установлены библиотеки.
А куда их нужно устанавливать?
сюда?
C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries

или сюда?
C:\Program Files (x86)\FLProg\ideV7\libraries

впрочем, без разницы, результат такой же.
Я добавляю несколько папок RT_**.
Если добавлять все библиотеки одной директорией 1000_EIS_Library_1.11e_29.03.23, то ругается IDE на недопустимое название папки.

что значит это:
ecoins писал(а):
30.05.2022{, 22:46}
// Строки для настройки Arduino IDE
//=================================================================================================
http://arduino.esp8266.com/stable/packa ... index.json
https://raw.githubusercontent.com/espre ... index.json
https://github.com/stm32duino/BoardMana ... index.json
https://github.com/earlephilhower/ardui ... index.json
в каких случаях это необходимо использовать, и как?

Что-то у меня всё поломалось (

Раньше как-то без бубна получалось библиотеки добавить, и работало. Что сейчас изменилось, не могу понять.

Вот в этом проекте добавил блоки и библиотеки сегодняшние. Результат тот же.

Либо я чего-то не догоняю, либо одно из двух...
ESP32_JeeUI2-v.4.09.rar
(1.4 МБ) 19 скачиваний

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#707

Сообщение ecoins » 29.03.2023{, 19:56}

Понятно. В приложенная папка(архив) содержит внутри библиотеки - их и надо перенести в распакованном виде.
С Уважением, Энвер.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

ЭкоСреда ecoins

#708

Сообщение vlad1451 » 29.03.2023{, 20:08}

ecoins писал(а):
29.03.2023{, 18:14}
vlad1451 писал(а):
28.03.2023{, 08:45}
ecoins, я конечно извиняюсь, может я с утра чего не понимаю. У меня был вопрос по ошибке компиляции проекта с подключенным дисплеем, интерфейс RS,E,D4-D7. В последнем проекте, который Вы выслали стоит модуль для I2C, он вроде и так работает.
Исправил домой.
Ниже стенд и тест на все виды интерфейсов. Нужно брать новые библиотеки из поста #1.
Интерфейс i2c->PCF8575 пока в отладке.
MEGA2560_TEST_LCD_i2c_SPI_SPN_BUS_v02.29.03.2023.zip
Stend_LCD.jpg
------
С уважением, Энвер.
Огромнейшее спасибо!

Работа проклятая не даёт сосредоточиться. Я в Телеграм писал вопрос по приоритетам:
Мучает меня один вопрос. Как правильно расставлять приоритеты для разных процедур. Например необходимо: опрос порта, установка порта, чтение времени (DS1307), чтение температуры (MAX31865), управление ЦАП (MCP4725), ну и вывод всего этого добра на 2 дисплея HD44780(I2C/DATA4). Находил небольшую инструкцию на форуме, но как то не понял.

Буду признателен за разъяснения, либо ткните носом где более подробно почитать про диспетчер.

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

ЭкоСреда ecoins

#709

Сообщение WildCat » 29.03.2023{, 20:16}

ecoins писал(а):
29.03.2023{, 19:56}
их и надо перенести в распакованном виде.
Не понял.

я архив распаковал и добавил в папку C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries
Скриншот 29-03-2023 201341.jpg

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#710

Сообщение ecoins » 29.03.2023{, 20:22}

vlad1451 писал(а):
29.03.2023{, 20:08}
Мучает меня один вопрос. Как правильно расставлять приоритеты для разных процедур. Например необходимо: опрос порта, установка порта, чтение времени (DS1307), чтение температуры (MAX31865), управление ЦАП (MCP4725), ну и вывод всего этого добра на 2 дисплея HD44780(I2C/DATA4). Находил небольшую инструкцию на форуме, но как то не понял.
Если Вы установите все как разные свободные задачи - уже будет отлично (к примеру каждая задача будет проверяться 1 раз 300-400мкс(в зависимости от контроллера).
ЦАП записывается по изменению входного значения - если установите как быстрая задача, то проверяться будет ужет пореше раз в 300 (будет побыстрее немного и т.д.).
На дисплей выводите значения быстродействия и сами увидите и по оптимизируйте.
Но если не очень требовательны, то все задачи как свободные, достаточное решение.
Успехов.
С Уважением, Энвер.

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#711

Сообщение ecoins » 29.03.2023{, 20:24}

WildCat писал(а):
29.03.2023{, 20:16}
Не понял.

я архив распаковал и добавил в папку C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries
Все так, только там осталась старая библиотека с именем RT_HW_BASE_v1c_23.03.23 -её надо стереть.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

ЭкоСреда ecoins

#712

Сообщение vlad1451 » 29.03.2023{, 20:26}

ecoins писал(а):
29.03.2023{, 20:22}
vlad1451 писал(а):
29.03.2023{, 20:08}
Мучает меня один вопрос. Как правильно расставлять приоритеты для разных процедур. Например необходимо: опрос порта, установка порта, чтение времени (DS1307), чтение температуры (MAX31865), управление ЦАП (MCP4725), ну и вывод всего этого добра на 2 дисплея HD44780(I2C/DATA4). Находил небольшую инструкцию на форуме, но как то не понял.
Если Вы установите все как разные свободные задачи - уже будет отлично (к примеру каждая задача будет проверяться 1 раз 300-400мкс(в зависимости от контроллера).
ЦАП записывается по изменению входного значения - если установите как быстрая задача, то проверяться будет ужет пореше раз в 300 (будет побыстрее немного и т.д.).
На дисплей выводите значения быстродействия и сами увидите и по оптимизируйте.
Но если не очень требовательны, то все задачи как свободные, достаточное решение.
Успехов.
С Уважением, Энвер.
Благодарю! Будем трудиться.

Aviacode
Рядовой
Сообщения: 37
Зарегистрирован: 15.02.2021{, 15:04}
Репутация: 1
Имя: Серго

ЭкоСреда ecoins

#713

Сообщение Aviacode » 29.03.2023{, 21:28}

ecoins писал(а):
29.03.2023{, 09:57}
evgen123 писал(а):
29.03.2023{, 08:36}
Это очередной конвертер. Речь шла о аппаратном CAN на ботру STM
Так примерно и понял и потому уточню вопрос:
"На STM32 имеется встроенный CAN (2 пина) - как реализовать опторазвязку этого интерфейса?
https://www.compel.ru/lib/137324

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#714

Сообщение ecoins » 29.03.2023{, 21:47}

Aviacode писал(а):
29.03.2023{, 21:28}
https://www.compel.ru/lib/137324
Спасибо. На ali не получилось найти. В Компэл как-то не хочется и непонятно наличие. Где можно еще посмотреть?

Aviacode
Рядовой
Сообщения: 37
Зарегистрирован: 15.02.2021{, 15:04}
Репутация: 1
Имя: Серго

ЭкоСреда ecoins

#715

Сообщение Aviacode » 29.03.2023{, 22:03}

ecoins писал(а):
29.03.2023{, 21:47}
Aviacode писал(а):
29.03.2023{, 21:28}
https://www.compel.ru/lib/137324
Спасибо. На ali не получилось найти. В Компэл как-то не хочется и непонятно наличие. Где можно еще посмотреть?
https://aliexpress.ru/item/100500367676 ... 6758842200 в "ЧиД" тоже есть. Тут вопрос, какую модель выбрать, в серии их около 50-ти.

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

ЭкоСреда ecoins

#716

Сообщение WildCat » 29.03.2023{, 22:25}

ecoins писал(а):
29.03.2023{, 20:24}
Все так, только там осталась старая библиотека с именем RT_HW_BASE_v1c_23.03.23 -её надо стереть.
Стёр.
не помогло.
Удалил старую версию ФЛП (7.3.8)
Установил новую версию ФЛП (8.2.0)
Распаковал библиотеки в директорию C:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11e_29.03.23 (жирным текстом - основная директория, остальные библиотеки RT_*** там же )
Создал примитивный проект (тупо отправка (раз в секунду) в UART переменной, которая +1 в каждом цикле). WiFi отключен.
Всё Ок.

Подключаю блок диспетчера (пробовал и из проф, и из простого редактора).
Проект:
Скриншот 29-03-2023 221518.jpg
WiFi всё так же отключен

Ошибка компиляции:
СпойлерПоказать
In file included from c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11e_29.03.23\src/RT_HW_BASE.h:117,
from C:\Users\Mike\AppData\Local\Temp\flprog\pr5\pr5.ino:2:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11e_29.03.23\src/BASE_030_API Timer/API_032_DirectTask.hpp: In member function 'uint8_t RT_HW_BASE::controlTask(RT_HW_STRUCT_CONTROL_TASK&)':
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11e_29.03.23\src/BASE_030_API Timer/API_032_DirectTask.hpp:112:81: error: return-statement with no value, in function returning 'uint8_t' {aka 'unsigned char'} [-fpermissive]
if(id.mode=='C'){if(timeDelay(id.timeBegin,id.workDelay,id.timeOut)){id.run=2;} return;}; //--По изменению во внешней функции;
^~~~~~
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.7\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
Несколько библиотек найдено для "Wire.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.7\libraries\Wire
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\Wire
Несколько библиотек найдено для "SPI.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.7\libraries\SPI
Не используется: c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\SPI
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
причем зачем-то подтягиваются библиотеки SPI и Wifi (это не задействовано).

Что делать дальше, как заставить работать - не понимаю. Я почти весь день с этим воюю, никак понять не могу в чем дело.

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#717

Сообщение ecoins » 29.03.2023{, 23:28}

WildCat писал(а):
29.03.2023{, 22:25}
Что делать дальше, как заставить работать - не понимаю. Я почти весь день с этим воюю, никак понять не могу в чем дело.
Давайте последовательно.
В #706 Новый тест - я его сегодня проверял. Запускать не обязательно, проверьте проходит ли компиляция?
-----
Стоп, проверял на Mega - сейчас проверю на ESP32.
Извините, моя вина. Сейчас поправлю - выложу новую библиотеку.
НАДО ПОВТОРНО ЗАГРУЗИТЬ БИБЛИОТЕКУ RT_HW_BASE.h
В библиотeке RT_HW_BASE.h ошибка - обновите из поста #1.
Приношу извинения.
С Уважением, Энвер.

WildCat
Лейтенант
Сообщения: 425
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

ЭкоСреда ecoins

#718

Сообщение WildCat » 30.03.2023{, 03:35}

ecoins писал(а):
29.03.2023{, 23:28}
В библиотeке RT_HW_BASE.h ошибка - обновите из поста #1.
Обновил, всё заработало!
Спасибо!

Отправлено спустя 1 час 26 минут 26 секунд:
ecoins писал(а):
29.03.2023{, 23:28}
Где можно еще посмотреть?
Вот, например, ADM3053BRWZ-REEL7, Изолированный CAN трансивер с интегрированным изолированным DC-DC конвертером.
В чипе нет в наличии.
Есть здесь:
https://www.specelservis.ru/search/?sub ... d0cd7f3e7d

Отправлено спустя 4 минуты 9 секунд:
СпецЭлСервис - в принципе, неплохие ребята.
Есть много что, чего нет в чипе, и цены более-менее адекватные. Я периодически закупаюсь там.
У них был относительно недавно период, когда мало что было. Сейчас видать, наладили поставки.

Ещё из хороших поставщиков - Промэлектроника promelec.ru (Екб). Но сейчас смотрю, номенклатура поубавилась (

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#719

Сообщение ecoins » 30.03.2023{, 08:10}

WildCat писал(а):
30.03.2023{, 05:05}
Обновил, всё заработало!
Спасибо!
Это Вам спасибо за терпение. Уже не первый раз спотыкаюсь на "упрощенных" требованиях используемого компилятора для AVR. В одном месте вместо "return 0" написал "return" - и выскочила ошибка.
Обычно, когда большие изменения делаю, тестирую на ESP32 с настройками в Arduino IDE, которые выводят все сообщения при компиляции. Компиляторы ESP32, STM32 выдают предупреждающие сообщения warning и ядрах, и в FLProg. Были случаи, когда доходило до ошибок (в FLProg) компиляции - если снизить уровень детализации сообщений компилятора, компиляция проходит. Обычно стараюсь преодолевать и "мелкие огрехи".
В этот раз изменения касались в основном LCD, тестировал одновременно дисплеи с подключением и через 3 пина(SPN),6-7 пинов(BUS4), 10-11 пинов(BUS8), i2c,SPI - это удобно делать на Mega 2560. Ну и возник казус...
WildCat писал(а):
30.03.2023{, 05:05}
Вот, например, ADM3053BRWZ-REEL7, Изолированный CAN трансивер с интегрированным изолированным DC-DC конвертером.
Посмотрел, вроде подойдет. Спасибо.
С Уважением, Энвер.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 436
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 15
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

ЭкоСреда ecoins

#720

Сообщение pipapsix » 30.03.2023{, 12:15}

ecoins,

Добрый день. Выскакивает такая ошибка. И блоки и библиотеки последние, загрузил сегодня.
СпойлерПоказать
2023-03-30_12-13-39.png

Ответить

Вернуться в «Команда ecoins»