[Улучшение] USB CDC Build на DISCO_F072RB

Ekawahyu
Вторник 26 сентября 2017 г. 9:38 утра
Я сделал некоторое улучшение, чтобы позволить USB CDC построить STM32F072RB Discovery. Пожалуйста, просмотрите код, он здесь:

https: // github.com/ekawahyu/arduino_cor ... SB-CDC-ACM

Я добавил USB IRQ Handler в рамках HW_CONFIG. Я надеюсь, что это подходящее место, чтобы выразить это, иначе предложите, что лучше всего делать.

Вопросы:
  1. Сериал.begin (), serial1.Begin () и т. д. предназначены для аппаратного последовательного порта, каким будет синтаксис для USB -последовательного?
  2. Является ли мягкая библиотека, поддерживаемая с последним ядром? Кто -нибудь пробовал это?

fpistm
Вторник 26 сентября 2017 г. 13:22
В настоящее время я работаю над USB -функциями (не только USB CDC).
https: // github.com/stm32duino/arduino_c ... 32/тяга/91

Это не будет правильной реализацией, но я предоставил реализацию CDC для Wi6labs для этого:
https: // github.com/stm32duino/arduino_c ... E0D9EB8F05

Когда я работаю с парнем Arduino, они использовали serialusb, но я думаю, что сериал будет хорошим и более общим. Затем для аппаратного серийного использования Serialx, когда x - это число последовательного экземпляра (serial1 == usart1).
Я никогда не пробовал мягкий, может быть.

Ekawahyu
Вторник 26 сентября 2017 г., 17:57
Когда я работал над проектом HALMX, он использовал Serial вместо serialusb. Я думаю, что мы можем сохранить это как серийный. Любая другая проблема?

Что такое ETA этих USB -изменений, чтобы стать мейнстримом? Есть ли что -нибудь, что я могу сделать, чтобы помочь? Все, что мне нужно сейчас, это объединить Usbeserial.CPP (я думаю), чтобы получить серийную работу?

Хорошая работа, делая USB -устройства выбираемыми в меню!

fpistm
Вторник 26 сентября 2017 г., 19:06
В настоящее время я работаю над функциями USB в качестве фоновой задачи.
Во время этой задачи я увидел несколько ограничений в ядре, которое я в настоящее время удален.
Название экземпляра будет serialusb, но это будет ссылка на серийный.
Сериал будет общим названием для использования в эскизе (HW UART или Serial USB).

Ekawahyu
Пт 29 сентября 2017 г., 21:42
@fpistm Существует фундаментальная разница между драйвером USB, который я добавляю с тем, что в библиотеке. Моя основана на последнем V2.0_cube, и написанная вами библиотека основана на не кубическом USB Driver v1.0.2. Мой вопрос: планируете ли вы мигрировать с этой версии в V2.0_Cube в ближайшее время? Я застрял в переносе USBERIAL, потому что есть некоторые различия в инициативах функции вызовов. С какой версией вы бы предложили мне работать?

Рик Кимбалл
Пт 29 сентября 2017 г. 22:50
Вы можете потратить несколько долларов и получить версию F072 и использовать встроенный последовательный порт вместо того, чтобы пытаться использовать CDC USB.

http: // www.ул.com/en/evaluation-tools/n ... 072rb.HTML

fpistm
Сб 30 сентября 2017 г. 4:20 утра
@ekawahyu,

Я проверю этот момент на следующей неделе. Но в целом я использую последнюю версию. Как я сделал этот первый порт месяц назад, я, вероятно, обновлю его.

Ekawahyu
Сб 30 сентября 2017 г. 8:29
[fpistm - Сб 30 сентября 2017 г., 4:20 утра] - @ekawahyu,

Я проверю этот момент на следующей неделе. Но в целом я использую последнюю версию. Как я сделал этот первый порт месяц назад, я, вероятно, обновлю его.
ОК, круто! Пожалуйста, держите меня в курсе. Спасибо, что провели время, глядя на это.

Ekawahyu
Сб 30 сентября 2017 г. 8:35 утра
[Рик Кимбалл - Пт 29 сентября 2017 г. 22:50] - Вы можете потратить несколько долларов и получить версию F072 и использовать встроенный последовательный порт вместо того, чтобы пытаться использовать CDC USB.

http: // www.ул.com/en/evaluation-tools/n ... 072rb.HTML
Ну, я думаю, что делать что -то для удовольствия и не получить ярлык, просто чтобы заставить его работать. В любом случае, ваши ссылки GitHub в этом посте:

ViewTopic.PHP?F = 35&t = 113#P837

Все ли не работают, где я могу получить источник, или все, что у вас было в этих репозициях GitHub, от? У вас все еще есть или он также полностью исчез из вашей машины?

Рик Кимбалл
Сб 30 сентября 2017 г. 14:17
[Ekawahyu - Сб 30 сентября 2017 г. 8:35 утра] - У вас все еще есть или он полностью исчезнен с вашей машины?
ViewTopic.PHP?F = 35&t = 113&начало = 40#P24403

Ekawahyu
Сб 30 сентября 2017 г. 18:43
[Рик Кимбалл - Сб 30 сентября 2017 г. 14:17] -
[Ekawahyu - Сб 30 сентября 2017 г. 8:35 утра] - У вас все еще есть или он полностью исчезнен с вашей машины?
ViewTopic.PHP?F = 35&t = 113&начало = 40#P24403
Да, я определенно мог прочитать эти! И я держу в себе файл, потому что я не хочу пройти то, что вы прошли с нуля. В любом случае спасибо.