Например TDA7294

Форум РадиоКот • Просмотр темы - Меню в stm32 & LCD
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср дек 17, 2025 16:05:39

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 31 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 12:05:22 
Открыл глаза

Зарегистрирован: Вт сен 19, 2023 07:07:05
Сообщений: 72
Рейтинг сообщения: 0
Я так понял что если у меня G 0 G1 G2 G3 вообщем параметров много которые разбросаны по меню.То мы на каждый параметр создаём функцию?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 12:11:43 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5555
Откуда: Воронеж
Рейтинг сообщения: 0
Ну не прямо функцию, а один экземпляр menuitem на один параметр. А уже туда можно навешивать функции, хоть одну на всех, хоть каждому свою. В данной реализации вот так.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 12:51:25 
Открыл глаза

Зарегистрирован: Вт сен 19, 2023 07:07:05
Сообщений: 72
Рейтинг сообщения: 0
Код:
а один экземпляр menuitem на один параметр.
Так что это функция или нет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 12:58:29 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5555
Откуда: Воронеж
Рейтинг сообщения: 0
Это структура, которая содержит строку с названием, один целевой параметр и несколько вспомогательных значений, две ссылки на другие экземпляры такой же структуры и одну ссылку на функцию.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 13:47:14 
Открыл глаза

Зарегистрирован: Вт сен 19, 2023 07:07:05
Сообщений: 72
Рейтинг сообщения: 0
Ну хорошо menuitem sttruct.А
Код:
cortres.right=&blanktime;
в структуре menuitem есть right А cortres это тоже структура и blanktime структура.Эта строчка мною читается как элемент структуры резименовуется другой структурой.Я такое подобие проделал на Cubeide .У меня пишет ошибку.? почему?

Добавлено after 6 minutes 56 seconds:
Код:
int32_t save()
- это функция .Компилятор пишет ошибку.В какой среде писали программу.?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 13:50:08 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5555
Откуда: Воронеж
Рейтинг сообщения: 0
Мой код как раз в КубИде и писался. Смотрите внимательнее за объявлениями, что и какого типа и ссылка на какой тип. Что за ошибка-то хоть?

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 14:01:16 
Открыл глаза

Зарегистрирован: Вт сен 19, 2023 07:07:05
Сообщений: 72
Рейтинг сообщения: 0
Код:
menuitem mainmenu={{0x41, 0xBC, 0xBE, 0xBB, 0xB8, 0xBF, 0x79, 0xE3, 0x61, 0x20, 0x79, 0xE3, 0x61, 0x70, 0x61, 0x3A, 0x00}, 0, 65000, 0, 0, 0, NULL, NULL, NULL, 0};
Вот поле которое характеризует 0 пункты меню.Символы кирилица а всё остальное что.И где все эти пункты меню прописываются изначально?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 14:11:01 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5555
Откуда: Воронеж
Рейтинг сообщения: 0
Это объявление с инициализацией. Через запятую тупо начальные значения полей по порядку. То есть
menuitem mainmenu = {name(массив символов), min, max, value, oldvalue, step, left (ссылка на соседа слева), right (ссылка на соседа справа), action(ссылка на функцию действия), id};
Потом некоторым пунктам уже на этапе исполнения присваиваются нужные значения.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 14:12:03 
Открыл глаза

Зарегистрирован: Вт сен 19, 2023 07:07:05
Сообщений: 72
Рейтинг сообщения: 0
И по мне то это массив только в таком варианте пишет ошибку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 14:16:02 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 467
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5555
Откуда: Воронеж
Рейтинг сообщения: 4
Да, даже жаль, что нет никакой возможности узнать что же за ошибка. Ну ничего, надо отпустить и жить дальше.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Меню в stm32 & LCD
СообщениеДобавлено: Чт ноя 09, 2023 14:20:28 
Открыл глаза

Зарегистрирован: Вт сен 19, 2023 07:07:05
Сообщений: 72
Рейтинг сообщения: 0
Код:
Это объявление с инициализацией.
Где она одьявляется и иниацилизуется и без типа данных(int,char) пишет ошибку .И
Код:
={{}};
и при этом пишет ошибку .?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 31 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y