File tree 1 file changed +13
-0
lines changed
src/modm/architecture/interface
1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ namespace modm
22
22
{
23
23
24
24
using baudrate_t = uint32_t ;
25
+ using bitrate_t = uint32_t ;
26
+
25
27
namespace literals
26
28
{
27
29
constexpr baudrate_t operator " " _Bd(unsigned long long int baudrate)
@@ -34,6 +36,17 @@ namespace literals
34
36
{ return baudrate * 1'000'000 ; }
35
37
constexpr baudrate_t operator " " _MBd(long double baudrate)
36
38
{ return baudrate * 1'000'000 ; }
39
+
40
+ constexpr baudrate_t operator " " _bps(unsigned long long int baudrate)
41
+ { return baudrate; }
42
+ constexpr baudrate_t operator " " _kbps(unsigned long long int baudrate)
43
+ { return baudrate * 1'000 ; }
44
+ constexpr baudrate_t operator " " _kbps(long double baudrate)
45
+ { return baudrate * 1'000 ; }
46
+ constexpr baudrate_t operator " " _Mbps(unsigned long long int baudrate)
47
+ { return baudrate * 1'000'000 ; }
48
+ constexpr baudrate_t operator " " _Mbps(long double baudrate)
49
+ { return baudrate * 1'000'000 ; }
37
50
}
38
51
39
52
/* *
You can’t perform that action at this time.
0 commit comments