Hi, I am trying to receive integer values with CDC_Receive.
I will use this integer number as my delay as HAL_Delay(received_value);
I can receive those values inside of a buffer array as follows.
static int8_t CDC_Receive_HS(uint8_t* Buf, uint32_t *Len)
{
/* USER CODE BEGIN 11 */
USBD_CDC_SetRxBuffer(&hUsbDeviceHS, &Buf[0]);
USBD_CDC_ReceivePacket(&hUsbDeviceHS);
memset (buffer, '\0', 64); // bufferi temizle
uint8_t len = (uint8_t)*Len; // length ayari
memcpy(buffer, Buf, len); // datayi buffera kopyala
memset(Buf, '\0', len); // yeni data geldigi zaman eskisini sil
return (USBD_OK);
/* USER CODE END 11 */
}
But I don’t know how to convert these to a number.