Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F107 и Virtual Com Port.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Jenya7
прикрутил библиотеку к проекту. ком порт определяется и я вижу чары, вводимые в терминале, попадают в 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)
              {
                    //???
              }
         }
    }
}


на всякий случай прилагаю библиотеку
Jenya7
мда...все очень грустно, как говорит мой тоарищ. ну хорошо. кто нибудь работал с VCP? как вы принимаете и посылаете команды?
drozel
А как Вы "делаете в обычном усарте"? В прервании в буфер складываете? Ну так и тут так сделайте
Jenya7
Цитата(drozel @ Jan 20 2016, 08:42) *
А как Вы "делаете в обычном усарте"? В прервании в буфер складываете? Ну так и тут так сделайте

взял у того же немца доработанную библиотеку. он там обрабатывает \r. вроде неплохо работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.