TwiceAsNice  2019-02-18
Classes | Macros
qhybase.h File Reference
#include "qhycam.h"
#include "qhyccdcamdef.h"
#include "qhyccderr.h"
#include "log4z.h"
#include "cmosdll.h"
#include "stdint.h"
#include "debugview.h"
#include <pthread.h>
#include <string.h>
Include dependency graph for qhybase.h:
This graph shows which files directly or indirectly include this file:

Classes

class  QHYBASE
 the QHYBASE class description More...
 

Macros

#define __QHYBASEDEF_H__
 
#define Min2(a, b)   ((a) < (b) ? (a) : (b))
 
#define Max2(a, b)   ((a) > (b) ? (a) : (b))
 
#define LimitByte(v)   ((uint8_t)Min2(Max2(v, 0), 0xFF))
 
#define LimitShort(v)   ((uint16_t)Min2(Max2(v, 0), 0xFFFF))
 

Macro Definition Documentation

◆ __QHYBASEDEF_H__

#define __QHYBASEDEF_H__

◆ LimitByte

#define LimitByte (   v)    ((uint8_t)Min2(Max2(v, 0), 0xFF))

◆ LimitShort

#define LimitShort (   v)    ((uint16_t)Min2(Max2(v, 0), 0xFFFF))

◆ Max2

#define Max2 (   a,
  b 
)    ((a) > (b) ? (a) : (b))

◆ Min2

#define Min2 (   a,
  b 
)    ((a) < (b) ? (a) : (b))