KM3NeT CLB  2.0
KM3NeT CLB v2 Embedded Software
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
xadc.h File Reference

XADC Driver. More...

#include <stdint.h>
#include <stdbool.h>
#include "lm32soc/dev_soc.h"

Go to the source code of this file.

Enumerations

enum  XadcChan {
  xadcChanTemp = 0, xadcChanVccInt, xadcChanVccAux, xadcChanVccBRAM,
  xadcChanOT
}
 
enum  XadcType { xadcTypeCur = 0, xadcTypeMax, xadcTypeMin }
 
enum  XadcAvg { xadcAvgOff, xadcAvg16, xadcAvg64, xadcAvg256 }
 
enum  XadcPowerState { xadcPowerStateUp, xadcPowerStateDown, xadcPowerStateBDown }
 
enum  XadcMode { xadcModeDefault, xadcModeAutoSequence }
 

Functions

uint16_t xadcGetMeas (XadcChan ch, XadcType ty)
 
bool xadcGetAlarm (XadcChan ch)
 
void xadcSetAveraging (XadcAvg av)
 
XadcAvg xadcGetAveraging ()
 
void xadcEnaAlarm (XadcChan ch, bool enable)
 
void xadcPowerDown (XadcPowerState ps)
 
bool xadcSetAlarmValue (XadcChan ch, XadcType ty, uint16_t val)
 
void xadcSetMode (XadcMode mo)
 

Detailed Description

XADC Driver.

Definition in file xadc.h.