Да, можно:
а) передать указатель на uint16_t. В treyd обработывайте его как массив (известной из define длины)
б) это си или си++? В последнем можно передать ссылку на сам тип uint16_t[число]. Возможно получится это сделать и как указатель на такой тип
в) объявить тип структуры. есть такое понятие как указатель на поле структуры. Если она глобальная, то указатель на неё можно и не передавать в функцию, а там обращаться к ней непосредственно. Смогу показать на примере.