0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
||||||
1 | ||||||
Не выводит преобразования ADC на LCD1604 в Eclipse11.05.2017, 13:17. Показов 2034. Ответов 18
Метки нет (Все метки)
Здравствуйте! Пытаюсь вывести показания ADC в вольтах на LCD1604, плата STM32F4DISCOVERY, используя библиотеку HAL.
Решил проверить код в среде IAR, там в отладчике видно что программа все хорошо считает и заносит в массив строку, но прошитый контроллер выдает на дисплей полную ахинею(грубо говоря:не в тех строках, не те символы). Но тут решил создать проект в KEIL и опля, все работает, в отладчике все четко считает и на дисплей корректно выводит цифры. Но мне удобно работать в Eclipse и как его настроить что бы он корректно работал, может какие то я настройки не учитываю?
0
|
11.05.2017, 13:17 | |
Ответы с готовыми решениями:
18
Выводит ADC но не выводит его максимальное значение Eclipse Не выводит массив Eclipse выводит ошибку при запуске Некорректно выводит массив после преобразования Eclipse не выводит в консоль, Hello world, хотя компилируется без ошибок |
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
11.05.2017, 13:35 | 2 |
Hosting, попробуй вывести переменную не float, a целочисленную какую-нибудь например значение кода АЦП.
не очень понятно, что такое %fv, вроде как для float %f
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 13:56 [ТС] | 3 |
Целочисленную значение ADC выводит корректно когда пишу через uint16_t и %04d, и то в eclipse, в IAR вообще отказывается выводить что либо на дисплей.
%fv - f-понятно что значение с точкой, а v - это просто обозначение буквенное что вольты.
0
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
11.05.2017, 14:12 | 4 |
Hosting, иногда функции sprintf бывают урезанные не поддерживающие float. Именно в ide для микроконтроллеров. У меня такая же хурма была в EM-bitz (тоже эклипс). Я в итоге решил проблему, разделив float на два целочисленные (целая часть и дробная) и их отдельно sprintf'ами прогонял
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 14:45 [ТС] | 6 |
Rius, Что то я не могу у себя такого найти.
0
|
11.05.2017, 14:54 | 7 |
Какая-то урезанная у вас тулза. Посмотрите в других опциях линкера.
Вот моя настройка : https://www.cyberforum.ru/blog... g4589.html
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 17:21 [ТС] | 8 |
Rius, начал устанавливать как у вас и вот на чем встает, почему так может быть?
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 18:12 [ТС] | 10 |
Так и сделал, но щас вот такая проблема. И нету файла start
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 18:27 [ТС] | 11 |
Вообще все свойства папок и проекта перестали работать после правки файлов((
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 19:55 [ТС] | 13 |
Rius, Да, направил лишнего, переделал, вроде вся установка прошла как по инструкции, но что то не идет((
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 20:05 [ТС] | 15 |
Это я уже пробую свой проект скомпилировать, в установленном Eclipse по вашей инструкции.
0
|
11.05.2017, 20:11 | 16 | |||||
Можете и в своей урезанной версии вручную всё прописать, если установить полную слишком сложно.
Суммарные флаги линкера:
Когда вы отклоняетесь от инструкции, вы должны понимать, что и как исправить за её пределами. Потому что инструкция описывает только определённую последовательность действий.
1
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
11.05.2017, 20:27 [ТС] | 17 |
А настройки переносить получается нужно постоянно в каждом проекте? точнее, проводить процедуру как на видео с каждым новым проектом?
0
|
0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 21
|
|
12.05.2017, 10:45 [ТС] | 19 |
Заморачиваться с программой не стал, в урезаной изменил флаг линкера и вуаля, все заработало)
0
|
12.05.2017, 10:45 | |
12.05.2017, 10:45 | |
Помогаю со студенческими работами здесь
19
Напишите пожалуйста программу, которая выводит таблицу преобразования Цельсия (°C) в Кельвин (K) Программа в IDE Eclipse (написать программу которая выводит на консоль геометрическую фигуру: прямоугольник) Как сохранить консольную прогу в Eclipse, чтобы запускать без Eclipse Eclipse. Какое сочетание клавиш или как открыть только что закрытый в Eclipse файл? Составить программу обработки и преобразования двумерного массива. предусмотреть ввод преобразования матрицы Интерфейс для обратного преобразования после преобразования IConvertible Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |