Radio Control Layer (RCL)
RCL_AdcNoise.c File Reference
#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 <ti/boards/cc23x0/rcl_settings_adc_noise.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)
 

Macro Definition Documentation

§ PBE_COMMON_RAM_REGISTER_END_OFFSET

#define PBE_COMMON_RAM_REGISTER_END_OFFSET   32UL

§ RCL_CLIENT_ADDR

#define RCL_CLIENT_ADDR   (BUF_RAM_BASE_ADDR + PBE_COMMON_RAM_REGISTER_END_OFFSET)

§ RCL_ADC_NOISE_CMD_ADDR

#define RCL_ADC_NOISE_CMD_ADDR   (RCL_CLIENT_ADDR + sizeof(RCL_Client))

§ CALLBACK_ADDR

#define CALLBACK_ADDR   (RCL_ADC_NOISE_CMD_ADDR + sizeof(RCL_CmdAdcNoiseGet))

§ RCL_CLIENT_PTR

#define RCL_CLIENT_PTR   ((RCL_Client*)RCL_CLIENT_ADDR)

§ RCL_ADC_NOISE_CMD_PTR

#define RCL_ADC_NOISE_CMD_PTR   ((RCL_CmdAdcNoiseGet*)RCL_ADC_NOISE_CMD_ADDR)

§ CALLBACK_PTR

§ STATUS_SUCCESS

#define STATUS_SUCCESS   0

§ STATUS_ERROR

#define STATUS_ERROR   -1

§ RCL_STATUS_TO_WRAPPER_STATUS

Typedef Documentation

§ applicationCallback_t

typedef void(* applicationCallback_t) (uint32_t *buffer, uint32_t numWords, int_fast16_t status)

Function Documentation

§ adcNoiseCallback()

static void adcNoiseCallback ( RCL_Command *  cmd,
LRF_Events  lrfEvents,
RCL_Events  rclEvents 
)
static

§ RCL_AdcNoise_get_samples_blocking()

§ RCL_AdcNoise_get_samples_callback()