jenya7 0 18 января, 2016 Опубликовано 18 января, 2016 (изменено) · Жалоба прикрутил библиотеку к проекту. ком порт определяется и я вижу чары, вводимые в терминале, попадают в 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 Изменено 18 января, 2016 пользователем Jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 19 января, 2016 Опубликовано 19 января, 2016 · Жалоба мда...все очень грустно, как говорит мой тоарищ. ну хорошо. кто нибудь работал с VCP? как вы принимаете и посылаете команды? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
drozel 0 20 января, 2016 Опубликовано 20 января, 2016 (изменено) · Жалоба А как Вы "делаете в обычном усарте"? В прервании в буфер складываете? Ну так и тут так сделайте Изменено 20 января, 2016 пользователем drozel Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 20 января, 2016 Опубликовано 20 января, 2016 · Жалоба А как Вы "делаете в обычном усарте"? В прервании в буфер складываете? Ну так и тут так сделайте взял у того же немца доработанную библиотеку. он там обрабатывает \r. вроде неплохо работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться