Defines
binary.h File Reference

Go to the source code of this file.

Defines

#define B16(dmsb, dlsb)
#define B32(dmsb, db2, db3, dlsb)
#define B8(d)   ((int8)B8__(HEX__(d)))
#define B8__(x)
#define HEX__(n)   0x##n##LU

Define Documentation

#define B16 (   dmsb,
  dlsb 
)
Value:
(((int16)B8(dmsb)<< \
+ B8(dlsb))

Definition at line 31 of file binary.h.

#define B32 (   dmsb,
  db2,
  db3,
  dlsb 
)
Value:
(((int32)B8(dmsb)<<24) \
+ ((int32)B8(db2)<<16) \
+ ((int32)B8(db3)<< \
+ B8(dlsb))

Definition at line 35 of file binary.h.

#define B8 (   d)    ((int8)B8__(HEX__(d)))

Definition at line 28 of file binary.h.

#define B8__ (   x)
Value:
((x&0x0000000FLU)?1:0) \
+((x&0x000000F0LU)?2:0) \
+((x&0x00000F00LU)?4:0) \
+((x&0x0000F000LU)?8:0) \
+((x&0x000F0000LU)?16:0) \
+((x&0x00F00000LU)?32:0) \
+((x&0x0F000000LU)?64:0) \
+((x&0xF0000000LU)?128:0)

Definition at line 16 of file binary.h.

#define HEX__ (   n)    0x##n##LU

Definition at line 13 of file binary.h.



sr_external_dependencies
Author(s): Ugo Cupcic/ ugo@shadowrobot.com, software@shadowrobot.com
autogenerated on Thu Jan 2 2014 12:01:42