I would like to generate a white noise signal using BF533. May I know if I could use their built in function rand() to generate white noise?
the rand() function is kinda slow and as far as I know the distribution isn't "white" anymore if you extract some bits, i.e. use the 8 LSBs.
If you don't need a good entropy, you could try an LFSR (linear feedback shift register) - there are implementations that produce pseudo white noise over a certain period. If you only need it for audio, two coupled LFSR registers running at different clocks might provide useful noise at little computational expense.
You might also look for "mersenne twister" and similar implementations, if you want good random numbers. The basic problem with an LFSR is, that the pseudorandom sequences are periodic, so for pseudo white noise you'll need to eliminate this.
Retrieving data ...