реклама на сайте
подробности

 
 
> STM32F107 и Virtual Com Port.
Jenya7
сообщение Jan 18 2016, 07:40
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



прикрутил библиотеку к проекту. ком порт определяется и я вижу чары, вводимые в терминале, попадают в 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 - Jan 18 2016, 11:05
Прикрепленные файлы
Прикрепленный файл  usb.rar ( 37.4 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Jenya7
сообщение Jan 19 2016, 07:53
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



мда...все очень грустно, как говорит мой тоарищ. ну хорошо. кто нибудь работал с VCP? как вы принимаете и посылаете команды?
Go to the top of the page
 
+Quote Post
drozel
сообщение Jan 20 2016, 02:42
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 2-02-11
Пользователь №: 62 650



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

Сообщение отредактировал drozel - Jan 20 2016, 02:42
Go to the top of the page
 
+Quote Post
Jenya7
сообщение Jan 20 2016, 08:14
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(drozel @ Jan 20 2016, 08:42) *
А как Вы "делаете в обычном усарте"? В прервании в буфер складываете? Ну так и тут так сделайте

взял у того же немца доработанную библиотеку. он там обрабатывает \r. вроде неплохо работает.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 05:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016