##// END OF EJS Templates
actualizacion diagramas de flujo
actualizacion diagramas de flujo

File last commit:

r194:195
r194:195
Show More
channel.h
44 lines | 845 B | text/x-c | CLexer
/*
* channel.h
*
* Created on: Oct 16, 2014
* Author: Alan Aguilar Sologuren
*/
#ifndef CHANNEL_H_
#define CHANNEL_H_
#include "../utils/defs.h"
class channel {
public:
channel();
virtual ~channel();
bool chn_activate();
bool chn_deactivate();
bool chn_set_id(uint8_t id);
uint8_t chn_get_id(void);
bool chn_set_name(const char* name);
const char* chn_get_name(void);
bool chn_set_gain(uint8_t gain);
uint8_t chn_get_gain(void);
bool chn_connect_filter();
bool chn_bypass_filter();
bool chn_filter_design(uint8_t r);
uint8_t chn_get_status(void)
uint32_t chn_get_datarate(void);
bool chn_set_datarate(uint32_t rate);
private:
bool chn_set_decimation(uint8_t r1,uint8_t r2);
private:
uint8_t chn_id;
char chn_name[4];
uint8_t chn_gain;
uint32_t chn_datarate;
uint8_t chn_status;
};
#endif /* CHANNEL_H_ */