mirror of
https://gitee.com/dlmu-cone/bf_original_balance_chassis
synced 2026-07-24 03:27:45 +08:00
更新了usb接口,修改了callback实现
This commit is contained in:
@@ -109,7 +109,7 @@ extern "C"
|
||||
uint8_t CDC_Transmit_FS(uint8_t *Buf, uint16_t Len);
|
||||
|
||||
/* USER CODE BEGIN EXPORTED_FUNCTIONS */
|
||||
uint8_t *CDCInitRxbufferNcallback(void (*callback)(uint32_t));
|
||||
uint8_t *CDCInitRxbufferNcallback(void (*callback)(uint32_t),void (*callback2)(uint32_t));
|
||||
/* USER CODE END EXPORTED_FUNCTIONS */
|
||||
|
||||
/**
|
||||
|
||||
@@ -147,7 +147,6 @@ void StartDefaultTask(void const * argument)
|
||||
{
|
||||
/* init code for USB_DEVICE */
|
||||
USB_ResetPort(USB_OTG_FS);
|
||||
USBD_FS_SPEED
|
||||
MX_USB_DEVICE_Init();
|
||||
/* USER CODE BEGIN StartDefaultTask */
|
||||
/* Infinite loop */
|
||||
|
||||
@@ -50,6 +50,8 @@
|
||||
|
||||
/* USER CODE BEGIN PRIVATE_TYPES */
|
||||
void (*transmitcpltcallback)(uint32_t);
|
||||
|
||||
void (*receivecpltcallback)(uint32_t);
|
||||
/* USER CODE END PRIVATE_TYPES */
|
||||
|
||||
/**
|
||||
@@ -261,6 +263,10 @@ 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);
|
||||
if(receivecpltcallback != NULL)
|
||||
{
|
||||
receivecpltcallback(*Len);
|
||||
}
|
||||
return (USBD_OK);
|
||||
/* USER CODE END 6 */
|
||||
}
|
||||
@@ -291,9 +297,10 @@ uint8_t CDC_Transmit_FS(uint8_t *Buf, uint16_t Len)
|
||||
return result;
|
||||
}
|
||||
|
||||
uint8_t *CDCInitRxbufferNcallback(void (*callback)(uint32_t))
|
||||
uint8_t *CDCInitRxbufferNcallback(void (*callback)(uint32_t),void (*callback2)(uint32_t))
|
||||
{
|
||||
transmitcpltcallback=callback;
|
||||
receivecpltcallback=callback2;
|
||||
return (uint8_t *)UserRxBufferFS;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user