Re: FLProg 9.6.x тестирование
Добавлено: 21 янв 2026, 16:03
Спасибо. Попробую.montirovka писал(а): 21 янв 2026, 15:45Попробуйте обновить версию FLPRog 9.6.4 до версии 9.6.9.
Спасибо. Попробую.montirovka писал(а): 21 янв 2026, 15:45Попробуйте обновить версию FLPRog 9.6.4 до версии 9.6.9.
Исправлено, будет в ближайших версияхslsl писал(а): 22 янв 2026, 11:25 В левой панели при отключении "обновление по ОТА" отключается и ВЭБ интерфейс в коммуникациях
(9.6.9)
флп.png
У вас битый файл параметров пользовательских контроллеров. Зачастую ломаются при неккоректном завершении редактора.Siberian писал(а): 24 янв 2026, 21:32 9.6.9
Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
Нужно переустановить FLP ?Ander писал(а): 24 янв 2026, 21:54У вас битый файл параметров пользовательских контроллеров. Зачастую ломаются при неккоректном завершении редактора.Siberian писал(а): 24 янв 2026, 21:32 9.6.9
Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
Переустановил FLP, не помогло.Siberian писал(а): 24 янв 2026, 22:05Нужно переустановить FLP ?Ander писал(а): 24 янв 2026, 21:54У вас битый файл параметров пользовательских контроллеров. Зачастую ломаются при неккоректном завершении редактора.Siberian писал(а): 24 янв 2026, 21:32 9.6.9
Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
STM32H7 открывается для просмотра, но при сохранении вылетает программа.Siberian писал(а): 24 янв 2026, 21:32 9.6.9
Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
Siberian писал(а): 25 янв 2026, 10:05STM32H7 открывается для просмотра, но при сохранении вылетает программа.Siberian писал(а): 24 янв 2026, 21:32 9.6.9
Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
STM32F446RETX вылетает программа при открытии.
У меня прописаны пути.Ander писал(а): 25 янв 2026, 10:48Siberian писал(а): 25 янв 2026, 10:05STM32H7 открывается для просмотра, но при сохранении вылетает программа.Siberian писал(а): 24 янв 2026, 21:32 9.6.9
Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
STM32F446RETX вылетает программа при открытии.
Работает!
Для ускорения решения задачи, можете сделать пользовательское описание контроллера, особенно боле полно и с картинками и выслать мне в ЛС. заменим.Siberian писал(а): 25 янв 2026, 17:42 При создании проекта STM32F446RETX (WeAct Studio) отсутствует PB11, хотя на плате он есть.
PB11(Pin 19)
- Тип: DIO
- Основные функции:
- DIO_PB11 (PULLUP, PULLDOWN, EXTI11)
- I2C2_SDA(основная функция)
- TIM2_CH4(PWM)
- USART3_RX
- Альтернативные функции:
- OTG_HS_ULPI_D4 (USB HS)
- ETH_MII_TX_EN / ETH_RMII_TX_EN (Ethernet)
- EVENTOUT
_1_.jpg
_2_.jpg
_3_.jpg
Ответил в личку.Ander писал(а): 25 янв 2026, 17:51Для ускорения решения задачи, можете сделать пользовательское описание контроллера, особенно боле полно и с картинками и выслать мне в ЛС. заменим.Siberian писал(а): 25 янв 2026, 17:42 При создании проекта STM32F446RETX (WeAct Studio) отсутствует PB11, хотя на плате он есть.
PB11(Pin 19)
- Тип: DIO
- Основные функции:
- DIO_PB11 (PULLUP, PULLDOWN, EXTI11)
- I2C2_SDA(основная функция)
- TIM2_CH4(PWM)
- USART3_RX
- Альтернативные функции:
- OTG_HS_ULPI_D4 (USB HS)
- ETH_MII_TX_EN / ETH_RMII_TX_EN (Ethernet)
- EVENTOUT
_1_.jpg
_2_.jpg
_3_.jpg
Очень приветствуется создание описаний контроллеров, в более полном варианте. Если делаете - делитесь с командой ФЛПрог, этив вы поможете развитию программы.

C:\Users\Boggard\Documents\Arduino\123\FLPror\FLPror.ino\FLPror.ino.ino:5:32: fatal error: user_interface.h: No such file or directory
compilation terminated.
Код: Выделить всё
#include <TFT_eSPI.h>
#include <EasyColor.h>
extern "C"
{
#include "user_interface.h"
}
bool EN_249912266_2;
String Text_249912266_2;
int SIZE_249912266_2;
byte X_249912266_2;
byte Y_249912266_2;
byte R_249912266_2;
byte G_249912266_2;
byte B_249912266_2;
void setup()
{
color24to16(0xC8, 0x8C, 0x1E);
}
void loop()
{
//Плата:1
//Наименование:ГЛАВНЫЙ БЛОК
//Плата:3
//Наименование:ДИСПЛЕЙ ТЕКСТ RGB
EN_249912266_2 = !(0);
Text_249912266_2 = String("КАЖДЫЙ");
SIZE_249912266_2 = 3;
X_249912266_2 = 15;
Y_249912266_2 = 5;
R_249912266_2 = 255;
G_249912266_2 = 0;
B_249912266_2 = 0;
if(EN_249912266_2)
{
tft.setCursor(X_249912266_2, Y_249912266_2); // x,y координаты текста
tft.setTextColor(color24to16(R_249912266_2,G_249912266_2,B_249912266_2)); // цвет текста
tft.setTextSize(SIZE_249912266_2); // размер текста - №2 (7*2 = 14 точек)
tft.print(Text_249912266_2); // вывод текста
delay(100);
}
}
bool _isTimer(unsigned long startTime, unsigned long period)
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime)
{
return (currentTime>=(startTime + period));
}
else
{
return (currentTime >=(4294967295-startTime+period));
}
}
C:\Users\Boggard\Documents\Arduino\123\FLPror\FLPror.ino\FLPror.ino.ino: In function 'void setup()':
FLPror.ino:17: error: 'color24to16' was not declared in this scope
color24to16(0xC8, 0x8C, 0x1E);
^
C:\Users\Boggard\Documents\Arduino\123\FLPror\FLPror.ino\FLPror.ino.ino: In function 'void loop()':
FLPror.ino:35: error: 'tft' was not declared in this scope
tft.setCursor(X_249912266_2, Y_249912266_2); // x,y координаты текста
^
FLPror.ino:36: error: 'color24to16' was not declared in this scope
tft.setTextColor(color24to16(R_249912266_2,G_249912266_2,B_249912266_2)); // цвет текста
Код: Выделить всё
#include "TFT_eSPI.h"
#include "EasyColor.h"
extern "C"
{
// #include "user_interface.h"
}
bool EN_249912266_2;
String Text_249912266_2;
int SIZE_249912266_2;
byte X_249912266_2;
byte Y_249912266_2;
byte R_249912266_2;
byte G_249912266_2;
byte B_249912266_2;
void setup()
{
color24to16(0xC8, 0x8C, 0x1E);
}
void loop()
{
//Плата:1
//Наименование:ГЛАВНЫЙ БЛОК
//Плата:3
//Наименование:ДИСПЛЕЙ ТЕКСТ RGB
EN_249912266_2 = !(0);
Text_249912266_2 = String("КАЖДЫЙ");
SIZE_249912266_2 = 3;
X_249912266_2 = 15;
Y_249912266_2 = 5;
R_249912266_2 = 255;
G_249912266_2 = 0;
B_249912266_2 = 0;
if(EN_249912266_2)
{
tft.setCursor(X_249912266_2, Y_249912266_2); // x,y координаты текста
tft.setTextColor(color24to16(R_249912266_2,G_249912266_2,B_249912266_2)); // цвет текста
tft.setTextSize(SIZE_249912266_2); // размер текста - №2 (7*2 = 14 точек)
tft.print(Text_249912266_2); // вывод текста
delay(100);
}
}
bool _isTimer(unsigned long startTime, unsigned long period)
{
unsigned long currentTime;
currentTime = millis();
if (currentTime>= startTime)
{
return (currentTime>=(startTime + period));
}
else
{
return (currentTime >=(4294967295-startTime+period));
}
}