Converter char * em uint8_t

Eu transfiromensagem através de um protocolo CAN.

Para fazer isso, oA mensagem CAN precisa de dados do tipo uint8_t. Então, preciso converter meu char * em uint8_t. Com minha pesquisa neste site, produzo este código:

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

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

Como você pode ver, meuchar* deve cabersliderPressure[0].

Meu problema é que, mesmo se não houver erro durante a compilação,os dados no slidePressure estão totalmente incorretos. Na verdade, eu testo com umchar* = 0 e eu não conheço personagens, então acho que o problema deve vir da conversão.

Meus dados podem serBool, Uchar, Ushort and float.

Obrigado pela ajuda.

questionAnswers(4)

yourAnswerToTheQuestion