Radio Control Layer (RCL)
|
Go to the source code of this file.
Data Structures | |
struct | RCL_CmdAdcNoiseGet |
ADC noise command. More... | |
Macros | |
#define | RCL_CMDID_ADC_NOISE_GET 0x0001 |
#define | RCL_ADC_NOISE_MAX_NUM_WORDS (1024) |
#define | RCL_CmdAdcNoiseGet_Default() |
struct RCL_CMD_ADC_NOISE_GET |
ADC noise command.
Command to collect ADC samples from radio.
This command is used to collect ADC samples from the radio. The samples represent noise (random data), and is intended only to be used as input for entropy generation.
If the output buffer is set to NULL, the samples must be read out by the caller before submitting a new RCL command. The location of the samples can always be read from the output-pointer, which will be updated by the RCL-handler in the case where a NULL-pointer is passed.
The data format of the output is described below
Word | word[31] | word[30..26] | word[25..21] | word[20..16] | word[15] | word[14..10] | word[9..5] | word[4..0] |
---|---|---|---|---|---|---|---|---|
0 | ‘0’ | IAC2 | IAC1 | IAC0 | ‘0’ | QAC2 | QAC1 | QAC0 |
1 | ‘0’ | IAC5 | IAC4 | IAC3 | ‘0’ | QAC5 | QAC4 | QAC3 |
... | ||||||||
i | ‘0’ | IAC(3i+2) | IAC(3i+1) | IAC(3i) | ‘0’ | QAC(3i+2) | QAC(3i+1) | QAC(3i) |
#define RCL_CMDID_ADC_NOISE_GET 0x0001 |
#define RCL_ADC_NOISE_MAX_NUM_WORDS (1024) |
Referenced by RCL_Handler_ADC_Noise_getNoise().
#define RCL_CmdAdcNoiseGet_Default | ( | ) |
Referenced by RCL_AdcNoise_get_samples_blocking(), and RCL_AdcNoise_get_samples_callback().