@@ -25,27 +25,27 @@ typedef enum {
25
25
* @note 9 data bits are only permitted when parity is disabled
26
26
*/
27
27
typedef enum {
28
- FuriHalSerialDataBits6 ,
29
- FuriHalSerialDataBits7 ,
30
- FuriHalSerialDataBits8 ,
31
- FuriHalSerialDataBits9 ,
28
+ FuriHalSerialDataBits6 = 1 ,
29
+ FuriHalSerialDataBits7 = 1 << 28 ,
30
+ FuriHalSerialDataBits8 = 0 ,
31
+ FuriHalSerialDataBits9 = 1 << 12 ,
32
32
} FuriHalSerialDataBits ;
33
33
34
34
typedef enum {
35
- FuriHalSerialParityNone ,
36
- FuriHalSerialParityEven ,
37
- FuriHalSerialParityOdd ,
35
+ FuriHalSerialParityNone = 0 ,
36
+ FuriHalSerialParityEven = 1 << 10 ,
37
+ FuriHalSerialParityOdd = (( 1 << 10 ) | ( 1 << 9 )) ,
38
38
} FuriHalSerialParity ;
39
39
40
40
/**
41
41
* @brief Stop bit length
42
42
* @note LPUART only supports whole stop bit lengths (i.e. 1 and 2, but not 0.5 and 1.5)
43
43
*/
44
44
typedef enum {
45
- FuriHalSerialStopBits0_5 ,
46
- FuriHalSerialStopBits1 ,
47
- FuriHalSerialStopBits1_5 ,
48
- FuriHalSerialStopBits2 ,
45
+ FuriHalSerialStopBits0_5 = 1 << 12 ,
46
+ FuriHalSerialStopBits1 = 0 ,
47
+ FuriHalSerialStopBits1_5 = 3 << 12 ,
48
+ FuriHalSerialStopBits2 = 2 << 12 ,
49
49
} FuriHalSerialStopBits ;
50
50
51
51
typedef struct FuriHalSerialHandle FuriHalSerialHandle ;
0 commit comments