Страница 5 из 12

Разработки ecoins для STM32

Добавлено: 21.07.2021{, 13:23}
ecoins
GDAN7777 писал(а):
20.07.2021{, 22:44}
slon-genia писал(а): ↑Вчера{, 19:06}
Только хотелось бы использовать все его апаратные возможности.
Это даташит зубрить,долго и нудно.
Да, вполне согласен.
---------------
При этом уже можно использовать до 8 UART, 3-х i2c, 3-ч SPI, систему прерываний от пинов.
Можно использовать текстовые наименования пинов.
-------------
В планах задействовать два сторожевых таймера, часы реального времени.
В STM32 хорошие возможности таймеров и прямого доступа в память - для скоростных приложений может быть полезно.
Все это возможно реализовать по мере потребности в практическом использовании.

Разработки ecoins для STM32

Добавлено: 21.07.2021{, 23:32}
ecoins
Да, эти аппаратные средства доступны через библиотеку RT_HW_BASE.h

Разработки ecoins для STM32

Добавлено: 22.07.2021{, 16:56}
ecoins
В STM32 есть DSP
STM32_DSP.png
----
После того как Вы начнете работать с STM32 Вы самостоятельно сможете сделать пользовательский блок.
Если потребуется помощь, обращайтесь - после того как начнете работать на STM32 в среде FLProg.
Успехов.

Разработки ecoins для STM32

Добавлено: 16.08.2021{, 22:52}
ecoins
Доработаны библиотеки и достигнута устойчивая работа и STM32F411 (обновлено в первом посте).
Проверка осуществляласть на тесте
FLPROG_Test12_Nextion_add_v01_160821.zip
(3.79 МБ) 33 скачивания
Стенд  STM32F411CE.jpg
Дисплей Nextion.jpg
============
Что делает тест:
1.Выводит на консоль параметры платы с перечнем доступных пинов (цифровой и буквенной форме).
2.Вызов плат выполняется диспетчер.
3.Сенсоры - DHT22,DS1820,HTU21.
4.Опрашивается аналоговый ввод (потенциометр) - результат выводится на пин PWM (управление яркостью светодиода) и на дисплеи.
5.Три дисплея: 1) HD44780 16x2 i2c; 2)HD44780 20x4 i2c; 3) Nextion 8" UART.
Вывод на дисплеи внешне мгновенный - глаз не отличает, на слух тоже.
6.Вывод через SPI на регистр 74HC595 - светодиоды бегают со сменой 100мс. Можно сделать и меньше (даже меньше 1 мс) - но глаз различать не будет.
7.Вывод через i2c на два регистра MCP23017 - на один со счетчика "Пила", на другой со счетчика "Треугольник" - светодиоды быстро бегают (50мс).
8.Кнопка с защитой от дребезга 50мс - вывод на дисплеи.
------------------
Все очень быстро и без "тормозов".
DSView-210816-224142.png
Основной цикл 14мкс.
Очень шустрый и удобный контроллер.
Тот же тест без изменения грузился на аналогичные стенды на STM32F103C и Mega2560.
----------------
Приглашаю к более активному использованию STM32F 4-ой серии и выше.

Разработки ecoins для STM32

Добавлено: 16.08.2021{, 23:22}
o615ye161
ecoins писал(а):
16.08.2021{, 22:52}
Приглашаю к более активному использованию STM32F 4-ой серии и выше.
А как добавить контроллер stm 32 f411 в FLP? И какой программатор к нему нужен?

Разработки ecoins для STM32

Добавлено: 16.08.2021{, 23:30}
ecoins
Не надо добалять.
ecoins разработал следующий подход:
1. Делаете проект на Mega2560 (можно и другой, но этот удобно).
Работу с пинами делаете через блоки ecoins.
2. Переходите в Arduino IDE и выбираете из списка поддерживаемых ecoins (>40) и нажимаете кнопку "Загрузить".
Контроллеры_RT_HW_BASE_v02_110721.pdf
(148.19 КБ) 60 скачиваний
Таким образом один и тот же проект грузится в контроллеры разной архитектуры.

Разработки ecoins для STM32

Добавлено: 17.08.2021{, 22:42}
o615ye161
ecoins писал(а):
16.08.2021{, 23:30}
Таким образом один и тот же проект грузится в контроллеры разной архитектуры.
О, круто буду пробовать,спасибо.

Разработки ecoins для STM32

Добавлено: 20.08.2021{, 07:58}
Oleg
STM32F103.txt
(5.35 КБ) 27 скачиваний
Добрый день. Не получается перейти на STM32F103CB. Прошивается в IDE только через STLINK. Делал по инструкции из первого поста. Пробовал прошить файл из первого поста ошибка при компиляции. Подскажите что не так.FPROG_Test01_BOARD_v02_130721.flp

Разработки ecoins для STM32

Добавлено: 20.08.2021{, 13:22}
EISKirill
Oleg писал(а):
20.08.2021{, 07:58}
Не получается перейти на STM32F103CB
В Arduino перед загрузкой выберите STM32F103C вместо C6/fake C8

Разработки ecoins для STM32

Добавлено: 20.08.2021{, 13:29}
Oleg
Пробовал . Все то же самое.

Разработки ecoins для STM32

Добавлено: 20.08.2021{, 15:05}
EISKirill
Oleg писал(а):
20.08.2021{, 13:29}
Пробовал . Все то же самое.
Были сделаны изменения в библиотеке пользовательских блоков, попробуйте с этой версией.
Если используете Nextion, по на 5 плате переключите UART на 1
EIS.01.СИСТЕМА вер.1.23 (18.08.21).zip
(853 КБ) 39 скачиваний

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 08:02}
Oleg
Попробовал как вы посоветовали тоже самое. Что то не то по моему с RT_00_HW_BASE_v6.53

e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp: In member function 'void RT_HW_BASE::i2cWrite(const uint8_t*, uint8_t, uint8_t)':
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:341:103: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==0){ if(qnt>32) {qnt=32;} if(i2cCheckBusState(RT_HW_I2C_STATE_MASTER,bus)) {Wire.write(arr,qnt);}};
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:344:104: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==1){ if(qnt>32) {qnt=32;} if(i2cCheckBusState(RT_HW_I2C_STATE_MASTER,bus)) {Wire1.write(arr,qnt);}};
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp: In member function 'uint8_t RT_HW_BASE::i2cSendBytes(const uint8_t*, uint8_t, uint8_t, uint8_t)':
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:404:82: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==0){if(qnt>32) {qnt=32;}; Wire.beginTransmission(adr); Wire.write(arr,qnt); return Wire.endTransmission();}
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:407:83: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==1){if(qnt>32) {qnt=32;}; Wire1.beginTransmission(adr); Wire1.write(arr,qnt); return Wire1.endTransmission();}
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.53\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
exit status 1
Ошибка компиляции для платы Generic STM32F103C6/fake STM32F103C8.

Отправлено спустя 1 час 9 минут 21 секунду:
Забыл добавить файл

Отправлено спустя 3 минуты 15 секунд:
111

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 09:53}
slon-genia
ecoins, у меня вопрос. Есть плата Blue Pill. Установил вашу библиотеку и ядро из шапки по описанной инструкции, прошил загрузчик. Плата прошивается через USB, всё супер. Приобрёл китайский логический анализатор и хочу изучать ваши блоки. Скачал ваш первый тест и прошил в контроллер. В com порте выдало информацию о пинах, прилагаю ниже. Светодиод на PC13 моргает. Захотел я сменить PC13 на PC14, или на PC15. Генератор оставил, а в блоке DO указал номер пина 33, что соответствует PC14. После прошивки на выходе PC14 импульсов не наблюдаю. Тоже самое на выходе PC15 (34). Почему так? Пробовал использовать пользовательский контроллер STM32F103C8T6 (скачал гдето на этом форуме), использую ту же библиотеку, номера пинов соответствуют (при компиляции в коде)- всё работает (импульсы присутствуют на PC14 PC15). Что не так?

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 11:40}
ecoins
Oleg писал(а):
23.08.2021{, 09:15}
exit status 1
Ошибка компиляции для платы Generic STM32F103C6/fake STM32F103C8.

Отправлено спустя 1 час 9 минут 21 секунду:
Забыл добавить файл
Прежде всего хотелось бы поблагодарить Вас за упорство и настойчивость.
Ваша ситуация мне очень интересна и давайте попробуем разобраться вместе.
1. Здесь библиотека. Чуть обновленная - пока в первый пост не выкладываю.
RT_00_HW_BASE_v6_54.rar
(99 КБ) 40 скачиваний
2.Здесь проект на FLProg - чуть поправил. У Вас на второй плате выход генератора нужно заменить "event" на "mean", тогда светодиод на плате будет отображать меандр с длительностью 250мс.
RT_00_HW_BASE_v6_54.rar
(99 КБ) 40 скачиваний
3.Здесь скетч - результат после FLProg (убраны пустые строки для компактности)
FPROG_Test01_eis_ino.ino
(944 байт) 24 скачивания
Скетч.PNG
4.Здесь результаты загрузки
Результаты загрузки.PNG
5.Здесь положение файла
Положение файла RT_HW_BASE.png

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 12:03}
ecoins
Продолжение
6.Здесь выбор платы
Выбор платы.png
7.Здесь ссылка на ядро STM32 от Roger Clark.
https://github.com/rogerclarkmelbourne/Arduino_STM32
-----------
У меня на стенде тест грузится, скетч тоже грузится.
Светодиод моргает, на пине PB5 меандр 4.8mcs.
Давайте вместе поразмышляем о причинах ошибок у Вас на стенде.

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 12:32}
ecoins
slon-genia писал(а):
23.08.2021{, 09:53}
ecoins, у меня вопрос. Есть плата Blue Pill. Установил вашу библиотеку и ядро из шапки по описанной инструкции, прошил загрузчик. Плата прошивается через USB, всё супер. Приобрёл китайский логический анализатор и хочу изучать ваши блоки. Скачал ваш первый тест и прошил в контроллер. В com порте выдало информацию о пинах, прилагаю ниже. Светодиод на PC13 моргает. Захотел я сменить PC13 на PC14, или на PC15. Генератор оставил, а в блоке DO указал номер пина 33, что соответствует PC14. После прошивки на выходе PC14 импульсов не наблюдаю. Тоже самое на выходе PC15 (34). Почему так? Пробовал использовать пользовательский контроллер STM32F103C8T6 (скачал гдето на этом форуме), использую ту же библиотеку, номера пинов соответствуют (при компиляции в коде)- всё работает (импульсы присутствуют на PC14 PC15). Что не так?
На плате к этим пинам подключен часовой кварц 32768гц
STM32-Bluepill-schematic.jpg
Поэтому в описании контроллера в библиотеке RT_HW_BASE.h использование этих пинов не разрешено.
При необходимости вы можете добавить эти пины самостояльно в файле RT_HW_BASE_03_20_BOARD_STM32F1.hpp (строка 84 - в конце вместо 255,255 записать PC14,PC15) - но это все же не вполне документированная возможность.
Можете сделать отдельный ПБ используя функции Wiring:
setup(){pinMode(PC14,OUTPUT);}
loop(){digitalWrite(PC14,OUTPUT);}
---
Успехов.

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 12:59}
Oleg
Уважаемый ecoins пока не получается. А как выглядит путь для Arduino_STM32-master. И нужен ли -master?


e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp: In member function 'void RT_HW_BASE::i2cWrite(const uint8_t*, uint8_t, uint8_t)':
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:341:103: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==0){ if(qnt>32) {qnt=32;} if(i2cCheckBusState(RT_HW_I2C_STATE_MASTER,bus)) {Wire.write(arr,qnt);}};
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:344:104: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==1){ if(qnt>32) {qnt=32;} if(i2cCheckBusState(RT_HW_I2C_STATE_MASTER,bus)) {Wire1.write(arr,qnt);}};
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp: In member function 'uint8_t RT_HW_BASE::i2cSendBytes(const uint8_t*, uint8_t, uint8_t, uint8_t)':
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:404:82: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==0){if(qnt>32) {qnt=32;}; Wire.beginTransmission(adr); Wire.write(arr,qnt); return Wire.endTransmission();}
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:407:83: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8* {aka unsigned char*}' [-fpermissive]
if(bus==1){if(qnt>32) {qnt=32;}; Wire1.beginTransmission(adr); Wire1.write(arr,qnt); return Wire1.endTransmission();}
^
In file included from E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/Wire.h:42:0,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_02_00_BOARD_CORE.hpp:268,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE.h:14,
from e:\PortableFLProg_7-3-8_Win64\ideV7\libraries\RT_00_HW_BASE_v6.54\src\RT_HW_BASE_13_05_Link_i2c.cpp:1:
E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire/utility/WireBase.h:123:12: error: initializing argument 1 of 'size_t WireBase::write(uint8*, int)' [-fpermissive]
size_t write(uint8*, int);
^
Несколько библиотек найдено для "Wire.h"
Используется: E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\Wire
Не используется: E:\PortableFLProg_7-3-8_Win64\ideV7\hardware\Arduino_STM32-master\STM32F1\libraries\WireSlave
exit status 1
Ошибка компиляции для платы Generic STM32F103C6/fake STM32F103C8.

Отправлено спустя 2 минуты 18 секунд:
И еще. У меня получается прошиваться только в IDE через STLINK.

Отправлено спустя 3 минуты 37 секунд:
11

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 13:25}
slon-genia
ecoins писал(а):
23.08.2021{, 12:32}
На плате к этим пинам подключен часовой кварц 32768гц
Спасибо, уже разблокировал. Думаю, что пока еще не используем апаратные часы, то можно эти выводы задействовать.

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 14:32}
ecoins
slon-genia писал(а):
23.08.2021{, 13:25}
Cпасибо, уже разблокировал. Думаю, что пока еще не используем апаратные часы, то можно эти выводы задействовать.
Подумаем, возможно и разрешим к использованию и эти пины.
Доступные пины по типу использованию одноразово могут быть выведены на консоль с помощью ПБ cns.board

Разработки ecoins для STM32

Добавлено: 23.08.2021{, 14:41}
ecoins
Oleg писал(а):
23.08.2021{, 13:05}
Уважаемый ecoins пока не получается. А как выглядит путь для Arduino_STM32-master. И нужен ли -master?
Arduino_STM32-master.PNG
Примерно так должен выглядеть путь.
---
Пока не понимаю почему не компилируется.
И при этом компилируется, если указать загрузку через ST-LINK?
Это так? Если так, надо подумать.
----
Интересно почитать все сообщения от компиляции - в настройках Arduino IDE можно настроить сообщения компилятора.