File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
src/modm/architecture/interface Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ namespace modm
2222{
2323
2424using baudrate_t = uint32_t ;
25+ using bitrate_t = uint32_t ;
26+
2527namespace literals
2628{
2729 constexpr baudrate_t operator " " _Bd(unsigned long long int baudrate)
@@ -34,6 +36,17 @@ namespace literals
3436 { return baudrate * 1'000'000 ; }
3537 constexpr baudrate_t operator " " _MBd(long double baudrate)
3638 { 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 ; }
3750}
3851
3952/* *
You can’t perform that action at this time.
0 commit comments