das ist ein Pointer auf einen unsigned char.
Arrays werden in C als Pointer übergeben. Wenn man also ein Array von unsigned char hat wird nur ein Pointer auf das erste Element übergeben.
folgendes ist also identisch:
Code:
void yourfunction(unsigned char data[]);
void yourfunction(unsigned char *data);
innerhalb der Funktion kann man in beiden Fällen mit
auf ein Element zugreifen. Es ist also reine Geschmackssache wie man die Function declariert.