ЭкоСреда ecoins

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

ЭкоСреда ecoins

Сообщение evgen123 »

Aviacode писал(а): 27 мар 2023, 06:01 ECAN-S01 от EBYTE
Это очередной конвертер. Речь шла о аппаратном CAN на ботру STM
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

evgen123 писал(а): 29 мар 2023, 08:36 Это очередной конвертер. Речь шла о аппаратном CAN на ботру STM
Так примерно и понял и потому уточню вопрос:
"На STM32 имеется встроенный CAN (2 пина) - как реализовать опторазвязку этого интерфейса?
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

ЭкоСреда ecoins

Сообщение WildCat »

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

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

ошибка компиляции

[spoiler]
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.

[/spoiler]

Тестовый проект для JeeUI. Без диспетчера работает.

что делать?
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

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

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 28 мар 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
------
С уважением, Энвер.

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

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

что делать?
Скачайте новые библиотеки, пришлите проект. По первым признакам не установлены библиотеки.
Только что проверил тест с одним блоком диспетчер - компилируется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

ЭкоСреда ecoins

Сообщение WildCat »

ecoins писал(а): 29 мар 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 май 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

Понятно. В приложенная папка(архив) содержит внутри библиотеки - их и надо перенести в распакованном виде.
С Уважением, Энвер.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

ecoins писал(а): 29 мар 2023, 18:14
vlad1451 писал(а): 28 мар 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
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

ЭкоСреда ecoins

Сообщение WildCat »

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

я архив распаковал и добавил в папку C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries
Скриншот 29-03-2023 201341.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

vlad1451 писал(а): 29 мар 2023, 20:08 Мучает меня один вопрос. Как правильно расставлять приоритеты для разных процедур. Например необходимо: опрос порта, установка порта, чтение времени (DS1307), чтение температуры (MAX31865), управление ЦАП (MCP4725), ну и вывод всего этого добра на 2 дисплея HD44780(I2C/DATA4). Находил небольшую инструкцию на форуме, но как то не понял.
Если Вы установите все как разные свободные задачи - уже будет отлично (к примеру каждая задача будет проверяться 1 раз 300-400мкс(в зависимости от контроллера).
ЦАП записывается по изменению входного значения - если установите как быстрая задача, то проверяться будет ужет пореше раз в 300 (будет побыстрее немного и т.д.).
На дисплей выводите значения быстродействия и сами увидите и по оптимизируйте.
Но если не очень требовательны, то все задачи как свободные, достаточное решение.
Успехов.
С Уважением, Энвер.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

WildCat писал(а): 29 мар 2023, 20:16 Не понял.

я архив распаковал и добавил в папку C:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries
Все так, только там осталась старая библиотека с именем RT_HW_BASE_v1c_23.03.23 -её надо стереть.
vlad1451
Сержант
Сообщения: 184
Зарегистрирован: 06 сен 2019, 19:23
Имя: Владимир
Благодарил (а): 11 раз
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение vlad1451 »

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

ЭкоСреда ecoins

Сообщение Aviacode »

ecoins писал(а): 29 мар 2023, 09:57
evgen123 писал(а): 29 мар 2023, 08:36 Это очередной конвертер. Речь шла о аппаратном CAN на ботру STM
Так примерно и понял и потому уточню вопрос:
"На STM32 имеется встроенный CAN (2 пина) - как реализовать опторазвязку этого интерфейса?
https://www.compel.ru/lib/137324
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

Aviacode писал(а): 29 мар 2023, 21:28 https://www.compel.ru/lib/137324
Спасибо. На ali не получилось найти. В Компэл как-то не хочется и непонятно наличие. Где можно еще посмотреть?
Aviacode
Рядовой
Сообщения: 41
Зарегистрирован: 15 фев 2021, 15:04
Имя: Серго
Благодарил (а): 1 раз

ЭкоСреда ecoins

Сообщение Aviacode »

ecoins писал(а): 29 мар 2023, 21:47
Aviacode писал(а): 29 мар 2023, 21:28 https://www.compel.ru/lib/137324
Спасибо. На ali не получилось найти. В Компэл как-то не хочется и непонятно наличие. Где можно еще посмотреть?
https://aliexpress.ru/item/100500367676 ... 6758842200 в "ЧиД" тоже есть. Тут вопрос, какую модель выбрать, в серии их около 50-ти.
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

ЭкоСреда ecoins

Сообщение WildCat »

ecoins писал(а): 29 мар 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 всё так же отключен

Ошибка компиляции:
[spoiler]
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.

[/spoiler]

причем зачем-то подтягиваются библиотеки SPI и Wifi (это не задействовано).

Что делать дальше, как заставить работать - не понимаю. Я почти весь день с этим воюю, никак понять не могу в чем дело.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

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

ЭкоСреда ecoins

Сообщение WildCat »

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

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

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

Ещё из хороших поставщиков - Промэлектроника promelec.ru (Екб). Но сейчас смотрю, номенклатура поубавилась (
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

ЭкоСреда ecoins

Сообщение ecoins »

WildCat писал(а): 30 мар 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 мар 2023, 05:05 Вот, например, ADM3053BRWZ-REEL7, Изолированный CAN трансивер с интегрированным изолированным DC-DC конвертером.
Посмотрел, вроде подойдет. Спасибо.
С Уважением, Энвер.
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

ЭкоСреда ecoins

Сообщение pipapsix »

[ref]ecoins[/ref],

Добрый день. Выскакивает такая ошибка. И блоки и библиотеки последние, загрузил сегодня.
[spoiler]
2023-03-30_12-13-39.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя