Перейти к содержанию
    

STM32F107 и Virtual Com Port.

прикрутил библиотеку к проекту. ком порт определяется и я вижу чары, вводимые в терминале, попадают в string_buf. но я не хочу опрашивать все время полингом. как сделать так чтоб чар заходил в буфер по интерапту и если пришел ‘ \r ‘ то я бы мог распарсить команду. так я делаю в обычном USART.

int main(void)
{
    UB_USB_CDC_Init();
    while(1)
    {
         check_usb=UB_USB_CDC_GetStatus();
          if(check_usb==USB_CDC_CONNECTED)
          {
              // USB -> UART
              rx_usb=UB_USB_CDC_ReceiveData(string_buf);
              if(rx_usb>0)
              {
                    //???
              }
         }
    }
}

 

на всякий случай прилагаю библиотеку

usb.rar

Изменено пользователем Jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мда...все очень грустно, как говорит мой тоарищ. ну хорошо. кто нибудь работал с VCP? как вы принимаете и посылаете команды?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как Вы "делаете в обычном усарте"? В прервании в буфер складываете? Ну так и тут так сделайте

Изменено пользователем drozel

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как Вы "делаете в обычном усарте"? В прервании в буфер складываете? Ну так и тут так сделайте

взял у того же немца доработанную библиотеку. он там обрабатывает \r. вроде неплохо работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...