|
Radio Control Layer (RCL)
|
#include <stdint.h>#include <string.h>#include <ti/devices/DeviceFamily.h>#include <ti/drivers/rcl/RCL.h>#include <ti/drivers/rcl/commands/adc_noise.h>#include <ti/drivers/Power.h>
Include dependency graph for RCL_AdcNoise.c:Macros | |
| #define | PBE_COMMON_RAM_REGISTER_END_OFFSET 32UL |
| #define | RCL_CLIENT_ADDR (BUF_RAM_BASE_ADDR + PBE_COMMON_RAM_REGISTER_END_OFFSET) |
| #define | RCL_ADC_NOISE_CMD_ADDR (RCL_CLIENT_ADDR + sizeof(RCL_Client)) |
| #define | CALLBACK_ADDR (RCL_ADC_NOISE_CMD_ADDR + sizeof(RCL_CmdAdcNoiseGet)) |
| #define | RCL_CLIENT_PTR ((RCL_Client*)RCL_CLIENT_ADDR) |
| #define | RCL_ADC_NOISE_CMD_PTR ((RCL_CmdAdcNoiseGet*)RCL_ADC_NOISE_CMD_ADDR) |
| #define | CALLBACK_PTR ((applicationCallback_t*)CALLBACK_ADDR) |
| #define | STATUS_SUCCESS 0 |
| #define | STATUS_ERROR -1 |
| #define | RCL_STATUS_TO_WRAPPER_STATUS(x) ((x) == RCL_CommandStatus_Finished ? STATUS_SUCCESS : STATUS_ERROR) |
Typedefs | |
| typedef void(* | applicationCallback_t) (uint32_t *buffer, uint32_t numWords, int_fast16_t status) |
Functions | |
| static void | adcNoiseCallback (RCL_Command *cmd, LRF_Events lrfEvents, RCL_Events rclEvents) |
| int_fast16_t | RCL_AdcNoise_get_samples_blocking (uint32_t *buffer, uint32_t numWords) |
| int_fast16_t | RCL_AdcNoise_get_samples_callback (uint32_t *buffer, uint32_t numWords, applicationCallback_t callback) |
Variables | |
| const LRF_Config | LRF_configAdcNoise |
| #define PBE_COMMON_RAM_REGISTER_END_OFFSET 32UL |
| #define RCL_CLIENT_ADDR (BUF_RAM_BASE_ADDR + PBE_COMMON_RAM_REGISTER_END_OFFSET) |
| #define RCL_ADC_NOISE_CMD_ADDR (RCL_CLIENT_ADDR + sizeof(RCL_Client)) |
| #define CALLBACK_ADDR (RCL_ADC_NOISE_CMD_ADDR + sizeof(RCL_CmdAdcNoiseGet)) |
| #define RCL_CLIENT_PTR ((RCL_Client*)RCL_CLIENT_ADDR) |
Referenced by RCL_AdcNoise_get_samples_blocking(), and RCL_AdcNoise_get_samples_callback().
| #define RCL_ADC_NOISE_CMD_PTR ((RCL_CmdAdcNoiseGet*)RCL_ADC_NOISE_CMD_ADDR) |
Referenced by RCL_AdcNoise_get_samples_blocking(), and RCL_AdcNoise_get_samples_callback().
| #define CALLBACK_PTR ((applicationCallback_t*)CALLBACK_ADDR) |
Referenced by adcNoiseCallback(), and RCL_AdcNoise_get_samples_callback().
| #define STATUS_SUCCESS 0 |
| #define STATUS_ERROR -1 |
| #define RCL_STATUS_TO_WRAPPER_STATUS | ( | x | ) | ((x) == RCL_CommandStatus_Finished ? STATUS_SUCCESS : STATUS_ERROR) |
Referenced by adcNoiseCallback(), RCL_AdcNoise_get_samples_blocking(), and RCL_AdcNoise_get_samples_callback().
| typedef void(* applicationCallback_t) (uint32_t *buffer, uint32_t numWords, int_fast16_t status) |
|
static |
References CALLBACK_PTR, hal_power_release_standby_constraint(), PowerLPF3_PERIPH_LRFD_BUFRAM, RCL_close(), and RCL_STATUS_TO_WRAPPER_STATUS.
Referenced by RCL_AdcNoise_get_samples_callback().
| int_fast16_t RCL_AdcNoise_get_samples_blocking | ( | uint32_t * | buffer, |
| uint32_t | numWords | ||
| ) |
References hal_power_release_standby_constraint(), hal_power_set_standby_constraint(), PowerLPF3_PERIPH_LRFD_BUFRAM, RCL_ADC_NOISE_CMD_PTR, RCL_CLIENT_PTR, RCL_close(), RCL_CmdAdcNoiseGet_Default, RCL_Command_pend(), RCL_Command_submit(), RCL_CommandStatus_Finished, RCL_init(), RCL_open(), and RCL_STATUS_TO_WRAPPER_STATUS.
| int_fast16_t RCL_AdcNoise_get_samples_callback | ( | uint32_t * | buffer, |
| uint32_t | numWords, | ||
| applicationCallback_t | callback | ||
| ) |
| const LRF_Config LRF_configAdcNoise |