
#ifndef GUARD_ads1271_h
#define GUARD_ads1271_h

#define ADS_CONV_MODE_HS 0
#define ADS_CONV_MODE_HR 1
#define ADS_CONV_MODE_LP 2

#include "bfifo.h"

void ads_sync(void);
void ads_set_conv_mode(int mode);
int ads_conv_mode(void);
void ads_acquire_start(u16 blocksize, u16 channels, u32 buf1, u32 buf2);
void ads_acquire_stop(void);
int ads_acquiring(void);
void ads_pack_start(bfifo_t *f, u32 blocks);
void ads_pack_stop(void);
int ads_packing(void);
void ads_init(void);

#endif
