nRF Connect SDK API 3.4.99
Loading...
Searching...
No Matches
vtf_monitoring.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <zephyr/sys/iterable_sections.h>

Go to the source code of this file.

Data Structures

struct  vtf_metadata_t
 
union  vtf_sample_value
 
struct  vtf_sample
 
struct  vtf_channel
 

Macros

#define VTF_CH_INITIALIZATION_CODE   0xAA
 
#define VTF_CHANNEL_DEFINE(_sym, _id, _sample_fn, _init_fn, _type, _field, _default)
 

Enumerations

enum  vtf_channel_id {
  VTF_CH_INITIALIZATION , VTF_CH_BATTERY_VOLTAGE , VTF_CH_DIE_TEMP , VTF_CH_FREQ_OFFSET ,
  VTF_CH_COUNT
}
 
enum  vtf_sample_status { VTF_STATUS_OK , VTF_STATUS_UNINITIALISED , VTF_STATUS_ERROR }
 
enum  vtf_sample_type { VTF_SAMPLE_TYPE_INT , VTF_SAMPLE_TYPE_UINT , VTF_SAMPLE_TYPE_FLOAT }
 

Functions

static bool vtf_monitoring_is_ready (void)
 Check whether VTF monitoring initialization is complete.
 

Variables

volatile union vtf_sample_value vtf_snapshots [VTF_CH_COUNT]