Конвертировать char * в uint8_t

Я передаюсообщение через протокол CAN.

Для этогоДля сообщения CAN нужны данные типа uint8_t, Поэтому мне нужно конвертировать свой символ * в uint8_t. Благодаря моим исследованиям на этом сайте я создаю этот код:

    char* bufferSlidePressure = ui->canDataModifiableTableWidget->item(6,3)->text().toUtf8().data();//My char*

    /* Conversion */
    uint8_t slidePressure [8];
    sscanf(bufferSlidePressure,"%c",
        &slidePressure[0]);

Как видите, мойchar* должен соответствоватьsliderPressure[0].

Моя проблема в том, что даже если у меня нет ошибок во время компиляции,данные в slidePressure полностью неверны, Действительно, я проверяю это сchar* = 0 и у меня есть неизвестные персонажи ... Так что я думаю, что проблема должна исходить от конверсии.

Мои данные могут бытьBool, Uchar, Ushort and float.

Спасибо за вашу помощь.

Ответы на вопрос(4)

Ваш ответ на вопрос