Choco OS  V.0.16.9.0
Join to the chocolate world
oc_baudrate.h
1 /*
2  * oc_baudrate.h
3  *
4  * Created on: 10.08.2016
5  * Author: pkubiak
6  */
7 
8 #ifndef SYSTEM_LIBRARIES_INC_OC_BAUDRATE_H_
9 #define SYSTEM_LIBRARIES_INC_OC_BAUDRATE_H_
10 
11 #include <stdint.h>
12 
13 #define Bd(V) oC_BaudRate_Bd(V)
14 #define kBd(V) oC_BaudRate_kBd(V)
15 #define MBd(V) oC_BaudRate_MBd(V)
16 #define GBd(V) oC_BaudRate_GBd(V)
17 #define TBd(V) oC_BaudRate_TBd(V)
18 
19 #define oC_BaudRate_Bd( B ) (B)
20 #define oC_BaudRate_kBd( kBd ) ( (kBd) * oC_BaudRate_Bd(1000) )
21 #define oC_BaudRate_MBd( MBd ) ( (MBd) * oC_BaudRate_kBd(1000) )
22 #define oC_BaudRate_GBd( GBd ) ( (GBd) * oC_BaudRate_MBd(1000) )
23 #define oC_BaudRate_TBd( TBd ) ( (TBd) * oC_BaudRate_GBd(1000) )
24 
25 typedef uint64_t oC_BaudRate_t;
26 
27 #endif /* SYSTEM_LIBRARIES_INC_OC_BAUDRATE_H_ */