For BU9480F D-A Conv.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers _bitio.h Source File

_bitio.h

00001 #ifndef    ___BITIO_H__
00002 #define    ___BITIO_H__
00003 /*
00004 #define TRUE     1
00005 #define FALSE    0
00006 */
00007 #define rightbits(n, x) ((x) & ((1U << (n)) - 1U)) 
00008 
00009 #define OVERRUN 0xffff
00010 #define k 0x0b //    k:0x09 to 0x0b?    
00011 
00012 typedef unsigned int  Uint;
00013 typedef unsigned char Uchar;
00014 
00015 extern FILE *infp, *outfp;
00016 extern int  getcount, putcount;
00017 extern Uint bitbuf;
00018 
00019 /* Rice Golomb en-decoding */
00020 extern void decode(void);
00021 extern void encode(long int n);
00022 
00023 
00024 void init_bit_o(void);
00025 void init_bit_i(void);
00026 Uint getbit(void);
00027 Uint getbits(int n);
00028 void putbit(Uint bit);
00029 void putbits(int n, Uint x);
00030 
00031 
00032 
00033 #endif