Урок по STM32 N27 Virtual COM port

Поділитися
Вставка
  • Опубліковано 16 січ 2025

КОМЕНТАРІ • 23

  • @VadRov
    @VadRov Місяць тому +5

    Попробуйте вот по такому типу делать отправку данных:
    while (res != USBD_OK) {
    res = CDC_Transmit_FS((uint8_t*)message, strlen(message));
    }
    Но в этот цикл следует добавить выход по таймауту, чтобы не висеть при ошибке связи в бесконечном цикле. Злоупотреблять HAL_Delay без необходимости нет смысла.
    Например:
    uint8_t res = USBD_FAIL;
    uint32_t ticks = HAL_GetTick();
    while (res != USBD_OK) {
    res = CDC_Transmit_FS((uint8_t*)message, strlen(message));
    if (HAL_GetTick() - ticks > 100 ) { //превышен допустимый таймаут
    //код обработки таймаута
    ...
    }
    }

  • @КириллКалита-ч3ж
    @КириллКалита-ч3ж Місяць тому

    Отличное видео, спасибо 🎉

  • @akaleksandr
    @akaleksandr Місяць тому +1

    Добрый вечер, какую версию Cube Mx вы используете? У меня нет вкладки usb_device

    • @yunushkin88
      @yunushkin88 Місяць тому

      Может у вас микроконтроллер под который вы пишете не способен в usb?

    • @RADIOSOFT1
      @RADIOSOFT1  Місяць тому

      Здравствуйте 6,12

    • @akaleksandr
      @akaleksandr Місяць тому

      @@yunushkin88 нет, тот же f103c8t6

  • @allallall2321
    @allallall2321 Місяць тому

    Спасибо за stm32

  • @qa337
    @qa337 Місяць тому +1

    Интересно, только не понятно что можно сделать с этим. Есть какой-то сценарий реального применения ?

    • @RADIOSOFT1
      @RADIOSOFT1  Місяць тому +1

      @@qa337 любой когда нужен обмен данными между компьютером и устройством

  • @mellerleller573
    @mellerleller573 Місяць тому

    Очень полезное видео как всегда! Спасибо👍. А ведь можно еще использовать STM32F103CBT6, у нее 128Кб памяти на борту. А как сделать, чтобы имя правильно в диспетчере устройств отображалось, которое Вы вводили ранее, а не просто устройство USB? Может с ног PA11 и PA12 брать USB, хотя по идее они должны быть параллельны с запаянным на плате. Немного не до конца раскрыто...

  • @totorino666
    @totorino666 21 день тому

    Здравствуйте, у вас канал есть, ещё на какой-нибудь площадке, кроме youtube?

    • @RADIOSOFT1
      @RADIOSOFT1  21 день тому +1

      @@totorino666 здравствуйте. Рутуб и вк

    • @totorino666
      @totorino666 20 днів тому

      @RADIOSOFT1 благодарю

  • @hutoryanin
    @hutoryanin Місяць тому

    А ты пробовал перед второй отправкой дождаться пока TxState не станет равным нулю?

  • @РусланХайрулин-з6я
    @РусланХайрулин-з6я Місяць тому

    А про Hid устройство и winusb будет видео?

    • @RADIOSOFT1
      @RADIOSOFT1  Місяць тому

      @@РусланХайрулин-з6я не знаю

  • @РоманСоловей-б6с
    @РоманСоловей-б6с Місяць тому

    а будет ролик про юсб флешку из STM?

    • @RADIOSOFT1
      @RADIOSOFT1  Місяць тому

      @@РоманСоловей-б6с не вижу в этом смысла, может быть когда нибудь

    • @SerogaEmbedded
      @SerogaEmbedded Місяць тому +2

      @@RADIOSOFT1 . Почему нет смысла. Реализация флешки из stm32 очень часто используется в современных логерах , которые создают pdf отчет. К примеру TempTale Ultra он на STM32L152RCT6 . Я их покупаю чисто ради оригинальных МК .

    • @openFrimeTv
      @openFrimeTv Місяць тому +2

      @@SerogaEmbedded или например документ ехел для логгера был бы очень кстати) такое я б посмотрел тоже