ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
13 октября
1546170 Топик полностью
IBAH (06.10.2025 11:58, просмотров: 41) ответил Eddy_Em на Ну да. Но на всякий случай лучше в прерывании конечной точки ставить флаг, что данные успешно переданы и можно посылать следующую порцию.
я так понимаю именно это и советует квин, ставить флаг в uint8_t USBD_HID_DataIn(USBD_HandleTypeDef *pdev, uint8_t epnum) 
//
/**
  * @brief  USBD_HID_DataIn
  *         handle data IN Stage
  * @param  pdev: device instance
  * @param  epnum: endpoint index
  * @retval status
  */
static uint8_t USBD_HID_DataIn(USBD_HandleTypeDef *pdev, uint8_t epnum)
{
  UNUSED(epnum);
  /* Ensure that the FIFO is empty before a new transfer, this condition could
  be caused by  a new transfer before the end of the previous transfer */
  ((USBD_HID_HandleTypeDef *)pdev->pClassDataCmsit[pdev->classId])->state = USBD_HID_IDLE;

  return (uint8_t)USBD_OK;
}




//


https://caxapa.ru/files/1546057/kvin.docx