int main(){
    uint8_t *wdata = NULL;
    wdata = calloc(5, sizeof(uint8_t));
    for (int j =0;j<5;j++){
        wdata[j] = rand();
    }
}
The rand() function generates 16 bits of data. How do I generate 8 bits of random values? Do I need to use a custom function for the same?
 
     
     
     
    