16+
Вторник
17 июля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

ARM-контроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
evgeniy1294  (04.07.2018 20:07 - 04.07.2018 20:12, ссылка) , в ответ на USB CDC cubeMX (stm32F072 + FreeRtos) помощь. автор: pav256
Драйвер качал по ссылке. Ещё раз повторюсь, с включенным modem manager'ом под линухом не заработает. Нужно править дескриптор. 
static int8_t CDC_Receive_FS (uint8_t* Buf, uint32_t *Len)
{
  /* USER CODE BEGIN 6 */
  USBD_CDC_SetRxBuffer(&hUsbDeviceFS, &Buf[0]);
  USBD_CDC_ReceivePacket(&hUsbDeviceFS);
	
  // 0 - Проверяем состояние автомата
  if (converter.state != WAIT) return (USBD_OK);
	
  // 1 - Читаем параметры
  converter.tlen = Len[0]-1;
  converter.rlen = Buf[0];	
  if (converter.tlen == 0) {converter.rlen = 0; return (USBD_OK);}
  if (converter.rlen > 48) {converter.rlen = 0; converter.tlen = 0; return (USBD_OK);}
  memcpy(converter.tx, Buf+1, converter.tlen);
		
  // 2 - Переключаем автомат
  converter.state = SPI_TX;
	
  return (USBD_OK);
  /* USER CODE END 6 */ 
}
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII