Литература для stm32

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
НовыйДень
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс апр 03, 2022 07:01:29

Re: Литература для stm32

Сообщение НовыйДень »

Idle - это СТАНДАРТНОЕ состояние, есть всегда и везде в уарте, когда не идет передача. Распознавание состояния Idle, особенно совместно с RTO, является отправной точкой в приеме пакетов, и особенно при DMA-приеме.
С портами разобрался лет 10 назад еще, затруднений нет никаких. Их всего два типа - F1-образные и усовершенствованные.
Да, у меня есть библиотеки, я ими пользуюсь. Окружающим? Хм, я не являюсь поставщиком бесплатных библиотек и не нуждаюсь в общественном признании и похвальбе. Меня и так неплохо кормят :)
Достойные проекты - да есть, коммерческие, в области телеметрии и ориентации в пространстве. Для повторения - меценатством не занимаюсь. Есть и простые, типа LED-RGB панелей, показомеров и машинок с радиоуправлением. Но этого и так полно в инете.
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Литература для stm32

Сообщение VladislavS »

COKPOWEHEU, пока ждал дочку с занятий, накидал как собирать дескриптор из кусочков. Надеюсь, так принцип понятен будет. Доопределить недостающие типы полей и можно пользоваться.
Реклама
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Литература для stm32

Сообщение COKPOWEHEU »

Idle - это СТАНДАРТНОЕ состояние, есть всегда и везде в уарте
Нет. Даже в стандарте UART не регламентируется время Idle'а, не то что таймаута. Что уж говорить про аппаратные модули. UART в принципе позволяет вести передачу с любыми паузами между байтами.
Достойные проекты - да есть, коммерческие, в области телеметрии и ориентации в пространстве. Для повторения - меценатством не занимаюсь. Есть и простые, типа LED-RGB панелей, показомеров и машинок с радиоуправлением. Но этого и так полно в инете.
То есть показать вам нечего. Ну и смысл тогда приставать к окружающим?
накидал как собирать дескриптор из кусочков. Надеюсь, так принцип понятен будет.
Да, возможности вполне понятны. Жаль, ваш код не компилируется, но выяснять причину мне сейчас лень.
Аватара пользователя
НовыйДень
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс апр 03, 2022 07:01:29

Re: Литература для stm32

Сообщение НовыйДень »

А у вас есть что показать? Чего вы сами то достигли? А то не знаете даже как UART работает и что Idle frame - это свободная линия длиной более одного кадра, а RTO настраиваемый под условия передатчика. Это всё настраивается, чувак, и надо уметь применять по месту.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Литература для stm32

Сообщение COKPOWEHEU »

А у вас есть что показать? Чего вы сами то достигли?
Можете посмотреть на гитхабе или Хабре по моему нику.
Собственно, именно мои и VladislavS достижения мы уже восьмую страницу обсуждаем.
Так что не уходите от темы. Есть вам что показать, чем принести пользу окружающим? Или только оффтопить способны?
А то не знаете даже как UART работает и что Idle frame
Не путайте расширения стандарта с самим стандартом. UART специфицирует только передачу байтов. Он никак не ограничивает ни уровни, ни разъемы, ни тайминги - ничего.
Реклама
Аватара пользователя
НовыйДень
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс апр 03, 2022 07:01:29

Re: Литература для stm32

Сообщение НовыйДень »

Я помогаю окружающим советом и делом, в отличие от вашего междуусобного заруба чисто между собой. Ваши споры ничего полезного для окружающих не несут, кроме самолюбования и тупления на одном месте. ЧЕМ вы помогли АВТОРУ ЭТОЙ ТЕМЫ? Чем, кроме дикого офтопа и междусобойной зарубы?
Название этой темы: "Литература для stm32". Чуете разницу? Литература, а не ваша междуусобная тряхомудия с портами. Если до сих пор не разобрались, как порты работают, то вам тоже надо читать книжки, а не словоблудить на форуме.

И у меня есть коммерческие проекты. Извините, я на этом зарабатываю, в отличие от ваших никому не нужных свистоперделок на гитхабосвалке :)))
А вот то, что вы до сих пор не смогли разобраться с портами, когда реальные эмбеддеры это еще лет 10 назад решили, это конечно нехорошо. Впрочем, вы в одном деле мастера - в спорах и полемике. Да, это у вас не отнять, заболтаете любого :))) Вон, 8 страниц уже наболтали, а воз и ныне там. От вашей болтовни аж сервак этого форума завис на пару дней - со смеху надорвался :)))
Реклама
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Литература для stm32

Сообщение Dimon456 »

VladislavS писал(а):Подставьте вместо PM значения 0xFFFF
Не, это константа, нужна переменная. Ладно, я потом сам посмотрю что из этого выйдет.
VladislavS писал(а):и то только в разрезе влезло/не влезло.
То есть как? Не влезло - выбираем другой компилятор?
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Литература для stm32

Сообщение VladislavS »

[uquote="Dimon456",url="/forum/viewtopic.php?p=4235925#p4235925"]Не, это константа, нужна переменная.[/uquote]Какая ещё переменная в параметре шаблона и if constexpr?
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Литература для stm32

Сообщение COKPOWEHEU »

Я помогаю окружающим советом и делом, в отличие от вашего междуусобного заруба чисто между собой.
Если "совет и дело" заключаются в том, чтобы требовать от окружающих плоды их трудов, а потом неконструктивно критиковать, то да.
ЧЕМ вы помогли АВТОРУ ЭТОЙ ТЕМЫ?
А ему не хватило сказанного на первых страницах? ТС молчит, вопросов не задает.
И у меня есть коммерческие проекты.
Это вы так говорите, но пруфов предоставить не хотите.
Допустим, я вам верю - и что это меняет? Вы предлагаете более удачные решения, чем есть здесь? Нет. Вы только ругаете форумчан.
Впрочем, вы в одном деле мастера
Кстати о мастерах: вы там хотели предоставить доказательство, что Idle и прочие являются неотъемлемой составляющей UART'а и постоянно используются.
Аватара пользователя
НовыйДень
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс апр 03, 2022 07:01:29

Re: Литература для stm32

Сообщение НовыйДень »

Ну так это ж вы начали требовать с меня мои работы, а щас перевернули ситуацию ровно наоборот. "Узнаю брата Петю"(С), где-то я это уже видел :) Да, я свою точку зрения изложил и считаю ненужным её -дцать раз повторять, чтобы не уподобляться вашей трепологии.
Да, Idle Frame, как свободное состояние, используется для разделения пакетов при пакетной передаче. Да, большинство коммуникаций по уарту - пакетные, за исключением посимвольного ввода. Вы про Модбас слыливали хоть краем уха? Ну так почитайте вначале.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Литература для stm32

Сообщение VladislavS »

COKPOWEHEU,Глянул спецификацию на HID Report. Там на самом деле не всё так просто с HID_VALUE. Часть параметров могут быть беззнаковыми, а часть знаковые. Они разворачиваются не так примитивно. Смотри ITEM_SIGN_VALUE.

Запрограммировал основные типы. Обрати внимание на ITEM_SIGN_VALUE.

Код под С++20.
Код под С++17.
Как я и говорил, получилось несложно - всего пяток функций. Остальное тупо кодирование структур по спецификации.

Забил твой дескриптор отсюда. Обрати внимание, в самом конце LOGICAL_MINMAX у меня подругому сделал.
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Литература для stm32

Сообщение COKPOWEHEU »

Ну так это ж вы начали требовать с меня мои работы
В ответ на ваше требование, заметьте. Это вам не нравится, что мы обсуждаем порты или usb.
Да, большинство коммуникаций по уарту - пакетные, за исключением посимвольного ввода.
То есть за исключением основного применения. Отлично!
Да, Idle Frame, как свободное состояние
как это связано со спецификацией UART? Поверх UART разные вещи лепят, начиная от банального rs232.
Запрограммировал основные типы. Обрати внимание на ITEM_SIGN_VALUE.
Это хорошо, но я пока не готов учить С++. Слишком много там накрутили. Независимо от того, лучше ли оно обычных макросов. Собственно, лучше не меня убеждайте, а оформите свои достижения в виде статьи и выложите в общий доступ. Вдруг найдется кто-то менее консервативный.
Ответить

Вернуться в «ARM»