The following sequence illustrates, how an 8 bit random value rnd can be obtained.
/* AT86RF212::[RX_BASIC] */ trx_bit_write(SR_RX_PDT_DIS, 0); rnd = 0; r = trx_bit_read(SR_RND_VALUE); rnd = (rnd*4) + r; delay(tTR29); r = trx_bit_read(SR_RND_VALUE); rnd = (rnd*4) + r; delay(tTR29); r = trx_bit_read(SR_RND_VALUE); rnd = (rnd*4) + r; delay(tTR29); r = trx_bit_read(SR_RND_VALUE); rnd = (rnd*4) + r;
1.5.6