Что может храниться в переменной uint8_t?
uint8_t - это беззнаковое целое число длиной в 8бит. Вы можете познакомиться с другими похожими типами здесь.
Переменный тут buffer и check, который имеют тип данных массив uint8_t.
uint8_t = byte