Easyelectronics.ru

Электроника для всех
Текущее время: 05 дек 2021, 11:19

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



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Нафиг не нужная поделка
СообщениеДобавлено: 09 ноя 2020, 23:56 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 5304
Откуда: КЧР, поселок Нижний Архыз
Держите СЕМЬ CDC-ACM на одном STM32F103. Правда, буфер там совсем крошечный, поэтому пришлось Rx/Tx по 16 байт сделать. Краткое описание в ЖЖшке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Наркоманское устройство
СообщениеДобавлено: 24 янв 2021, 06:05 
Старожил
Аватара пользователя

Зарегистрирован: 06 окт 2019, 21:35
Сообщения: 225
Откуда: Ukraine
Цитата:
Зашел на одном из форумов спор, что невозможно поднять (N-1) устройство CDC-ACM на микроконтроллере с N концевыми точками (N<=8). ОК, держите СЕМЬ CDC на одном устройстве.

(N<=8) - точно не СЕМЬ, И ВСЕ ЧТО МЕНЬШЕ
Похоже сам себя загнал в угол :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Наркоманское устройство
СообщениеДобавлено: 24 янв 2021, 12:30 
Старожил
Аватара пользователя

Зарегистрирован: 20 май 2013, 22:29
Сообщения: 746
Из ЖЖ:
Цитата:
Дескриптор конфигурации — просто ад! В полпервого ночи я его с первой попытки правильно заполнить не осилил (хоть и выделил те места, в которые нужно вносить изменения). Таки нужно такие вещи автоматом генерировать.

Макросы спешат на помощь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Наркоманское устройство
СообщениеДобавлено: 25 янв 2021, 16:32 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1170
Откуда: Default city
ArtDen писал(а):
Из ЖЖ:
Цитата:
Дескриптор конфигурации — просто ад! В полпервого ночи я его с первой попытки правильно заполнить не осилил (хоть и выделил те места, в которые нужно вносить изменения). Таки нужно такие вещи автоматом генерировать.

Макросы спешат на помощь

consteval из новых плюсов вкуснее.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Наркоманское устройство
СообщениеДобавлено: 25 янв 2021, 17:38 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 5304
Откуда: КЧР, поселок Нижний Архыз
Droid 77 писал(а):
(N<=8) - точно не СЕМЬ, И ВСЕ ЧТО МЕНЬШЕ

А на русский перевести?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Наркоманское устройство
СообщениеДобавлено: 25 янв 2021, 21:32 
Старожил
Аватара пользователя

Зарегистрирован: 20 май 2013, 22:29
Сообщения: 746
dekar писал(а):
consteval из новых плюсов вкуснее.

Код на чистом си у ТС. Причем тут плюсы?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Наркоманское устройство
СообщениеДобавлено: 26 янв 2021, 02:51 
Старожил
Аватара пользователя

Зарегистрирован: 06 окт 2019, 21:35
Сообщения: 225
Откуда: Ukraine
Eddy_Em писал(а):
Droid 77 писал(а):
(N<=8) - точно не СЕМЬ, И ВСЕ ЧТО МЕНЬШЕ

А на русский перевести?

Перевод:
(N<=8) это девять, а не семь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нафиг не нужная поделка
СообщениеДобавлено: 26 янв 2021, 03:09 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 5304
Откуда: КЧР, поселок Нижний Архыз
Droid 77, это у каких таких чумбо-юмб девять меньше или равно восьми? Что за бред?
N - это число конечных точек. В данном случае их восемь, следовательно, можно сделать СЕМЬ USB-CDC.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нафиг не нужная поделка
СообщениеДобавлено: 26 янв 2021, 03:15 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 3376
Eddy_Em, а драйверы для OS не пробовал писать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нафиг не нужная поделка
СообщениеДобавлено: 26 янв 2021, 03:25 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 5304
Откуда: КЧР, поселок Нижний Архыз
Зачем?
Вот чужие править - да, приходилось. Есть нехорошая фирма FLI, которая вместо libusb написала ядерный модуль для своих ПЗС. Поэтому каждый раз, как обновляю на рабочих компах ядро, приходится старый модуль (который еще для какой-то третьей бородатой версии ядра писали) переделывать под новое.
В принципе, если почитать книжки вроде "linux kernel module writing guide", ничего особо сложного нет. Другое дело, что каждые несколько месяцев меняется средняя версия ядра, в результате чего достаточно многие вещи радикально изменяются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Наркоманское устройство
СообщениеДобавлено: 26 янв 2021, 12:22 
Старожил
Аватара пользователя

Зарегистрирован: 11 мар 2010, 12:44
Сообщения: 1170
Откуда: Default city
ArtDen писал(а):
dekar писал(а):
consteval из новых плюсов вкуснее.

Код на чистом си у ТС. Причем тут плюсы?

Ну смотри:
1) Шаблоны это ну просто мерзко, тут ты наверное меня понимаешь.
2) Советовать Эдику плюсы через предложение воспользоваться макросами (а именно так сейчас и генерят USB descriptor в компилтайме все библиотеки, от которых не кровоточат глаза) это как менять мыло на не очень острое шило. Уже есть хоть какая проверка на этапе компиляции, есть вычисления хотя бы длин блоков дескрипторов, но синтаксис не для тех, кому за 35. Очень сложно, легко ошибиться и сложно найти ошибку.
3) Зато consteval это просто праздник какой-то! Отличный повод поменять пару строк в makefile и собирать проект плюсовым компилятором.

_________________
Не дай Бог увидеть нубский ЛУТ, бессмысленный и беспощадный
В МК "на порядок" - это "в два раза"


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 


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


Кто сейчас на конференции

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


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

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

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB