This file implements ED Scan.
This file implements helper functions to configure transceiver.
Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include "pal.h"
#include "return_val.h"
#include "tal.h"
#include "ieee_const.h"
#include "tal_constants.h"
#include "at86rf212b.h"
#include "tal_internal.h"
#include "tal_irq_handler.h"
#include "mac_build_config.h"
Macros | |
#define | CALCULATE_SYMBOL_TIME_SCAN_DURATION(SD) (aBaseSuperframeDuration * ((1UL << (SD)) + 1)) |
#define | CLIP_VALUE_REG (62) |
Functions | |
void | ed_scan_done (void) |
Scan done. More... | |
retval_t | tal_ed_start (uint8_t scan_duration) |
Starts ED Scan. More... | |
static void | trx_ed_irq_handler_cb (void) |
ED Scan Interrupt. More... | |
Variables | |
static uint8_t | max_ed_level |
The peak_ed_level is the maximum ED value received from the transceiver for the specified Scan Duration. More... | |
static uint32_t | sampler_counter |