Ассемблерная вставка в FLProg
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
Re: Ассемблерная вставка в FLProg
На старом компьютере остались рабочие примеры, надо искать. Но не все функции сделаны, есть только работа с дискретными входами и выходами. Оно вам точно подойдет?
- Oleg
- Сержант
- Сообщения: 217
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 47 раз
Re: Ассемблерная вставка в FLProg
Добрый день. Плохо что не все функции( только дискреты). А как же аналоговые? Не полноценный модбас получается. А дальше развить проект нет желания?
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
Re: Ассемблерная вставка в FLProg
Пока остановился на своем протоколе на физике CAN, но Modbus потребуется для шлюза, поэтому допишу его, но не скоро
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
Re: Ассемблерная вставка в FLProg
ecoins писал(а): 05 май 2025, 17:16Известная проблема, на которую можно не обращать внимание.dstrufanov писал(а): 05 май 2025, 10:37 Пишу блок МодбасРТУ слейв, CRC рассчитываю табличным методом ради скорости, таблица размещается во флеш. Для работы с флеш подключаю библиотеку "avr/pgmspace.h", но флпрог перед загрузкой ардуино ругается, что не видит ее, при том, что сама ардуина молчит. На результат вроде не влияет, но хотелось бы понять, что не так?
2025-05-05_10-31-44.png
FLProg проверяет наличие библиотек в папках libraries - таких папок две.
Подключаемая библиотека в ядре - \FLProg его не проверяет.
Если вы Вы не отключали библиотеку #include "flprogUtilites.h", то в Вашем случае таких проблем не было бы.
Но Вы наверное оптимизируете свою работу под Nano...
Есть приемы для обхода предупреждения - мы ими пользуемся, но в Вашем случае это вряд ли важно.
Не обращайте внимание на указанные предупреждения - они на компиляцию не влияют.
С уважением, ecoins
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
- Oleg
- Сержант
- Сообщения: 217
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 47 раз
Re: Ассемблерная вставка в FLProg
Не получается компилировать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Oleg
- Сержант
- Сообщения: 217
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 47 раз
Re: Ассемблерная вставка в FLProg
Вот проект.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
-
aidar_i
- Полковник
- Сообщения: 3477
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 30 раз
- Поблагодарили: 192 раза
- Контактная информация:
Re: Ассемблерная вставка в FLProg
Значит этот проект был сохранен на 9 версии, нужно заново пересобирать на 8 версии. Я делаю копию проекта , созданной в 8й версии, потом только открываю в 9й версии.
- Oleg
- Сержант
- Сообщения: 217
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 47 раз
Re: Ассемблерная вставка в FLProg
Собрал в 7.5.2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Oleg
- Сержант
- Сообщения: 217
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 47 раз
Re: Ассемблерная вставка в FLProg
Проверте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
Re: Ассемблерная вставка в FLProg
Со слейвом используется переменная CoilSlaveIn. Надо было мне их как-то по-другому назвать, чтобы путаницы не было
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
Re: Ассемблерная вставка в FLProg
Раз есть интерес, давайте я в выходные проверю еще раз блоки и сделаю проекты для примера, а то я смотрю у меня есть разные версии блоков и названия их не адекватные
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
Re: Ассемблерная вставка в FLProg
Не работают блоки. Прошло больше полугода, уже забыл весь алгоритм обработки, а восстанавливать сейчас нет времени. Сорри, как руки дойдут, сделаю, но пока нет. Блоки пускай здесь останутся просто как пример работы с ассемблером в ардуино
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя