Implementation of TFA battery monitor functionality.
Copyright (c) 2015-2018 Microchip Technology Inc. and its subsidiaries.
#include "tal_config.h"
#include <stdint.h>
#include <string.h>
#include <stdbool.h>
#include <stdlib.h>
#include "pal.h"
#include "return_val.h"
#include "tal.h"
#include "ieee_const.h"
#include "at86rf215.h"
#include "tal_internal.h"
#include "tfa.h"
Macros | |
#define | BATMON_MON_VTH_MAX 3675 |
#define | BATMON_MON_VTH_MIN 1700 |
Functions | |
void | handle_batmon_irq (void) |
retval_t | tfa_batmon_irq_init (FUNC_PTR(batmon_irq_cb), uint16_t vth) |
Setups the battery monitor interrupt. More... | |
uint16_t | tfa_get_batmon_voltage (void) |
Gets the transceiver's supply voltage. More... | |
Variables | |
static irq_handler_t | irq_hdl_batmon |
#define BATMON_MON_VTH_MAX 3675 |
Referenced by tfa_batmon_irq_init(), and tfa_get_batmon_voltage().
#define BATMON_MON_VTH_MIN 1700 |
Referenced by tfa_batmon_irq_init(), and tfa_get_batmon_voltage().
void handle_batmon_irq | ( | void | ) |
References irq_hdl_batmon.
Referenced by tal_task().
|
static |
Referenced by handle_batmon_irq(), and tfa_batmon_irq_init().