Skip to content

Commit eb9ca85

Browse files
HAL: flash impact reduction attempt 1
1 parent 33ae530 commit eb9ca85

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

targets/f7/furi_hal/furi_hal_serial_types.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,27 @@ typedef enum {
2525
* @note 9 data bits are only permitted when parity is disabled
2626
*/
2727
typedef enum {
28-
FuriHalSerialDataBits6,
29-
FuriHalSerialDataBits7,
30-
FuriHalSerialDataBits8,
31-
FuriHalSerialDataBits9,
28+
FuriHalSerialDataBits6 = 1,
29+
FuriHalSerialDataBits7 = 1 << 28,
30+
FuriHalSerialDataBits8 = 0,
31+
FuriHalSerialDataBits9 = 1 << 12,
3232
} FuriHalSerialDataBits;
3333

3434
typedef enum {
35-
FuriHalSerialParityNone,
36-
FuriHalSerialParityEven,
37-
FuriHalSerialParityOdd,
35+
FuriHalSerialParityNone = 0,
36+
FuriHalSerialParityEven = 1 << 10,
37+
FuriHalSerialParityOdd = ((1 << 10) | (1 << 9)),
3838
} FuriHalSerialParity;
3939

4040
/**
4141
* @brief Stop bit length
4242
* @note LPUART only supports whole stop bit lengths (i.e. 1 and 2, but not 0.5 and 1.5)
4343
*/
4444
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,
4949
} FuriHalSerialStopBits;
5050

5151
typedef struct FuriHalSerialHandle FuriHalSerialHandle;

0 commit comments

Comments
 (0)