Radio Control Layer (RCL)
RCL_AdcNoise.c File Reference
#include <stdint.h>
#include <string.h>
#include <ti/devices/DeviceFamily.h>
#include <ti/drivers/rcl/hal/hal.h>
#include <ti/drivers/rcl/RCL.h>
#include <ti/drivers/rcl/RCL_Scheduler.h>
#include <ti/drivers/rcl/commands/adc_noise.h>
#include <ti/drivers/rcl/LRFCC23X0.h>
#include <rcl_settings_adc_noise.h>
+ Include dependency graph for RCL_AdcNoise.c:

Macros

#define RCL_CLIENT_ADDR   (BUF_RAM_BASE_ADDR)
 
#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

◆ RCL_CLIENT_ADDR

#define RCL_CLIENT_ADDR   (BUF_RAM_BASE_ADDR)

◆ 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

#define CALLBACK_PTR   ((applicationCallback_t*)CALLBACK_ADDR)

◆ STATUS_SUCCESS

#define STATUS_SUCCESS   0

◆ STATUS_ERROR

#define STATUS_ERROR   -1

◆ RCL_STATUS_TO_WRAPPER_STATUS

#define RCL_STATUS_TO_WRAPPER_STATUS (   x)    ((x) == RCL_CommandStatus_Finished ? STATUS_SUCCESS : STATUS_ERROR)

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()