Fix ordering of UART bitfields
This commit is contained in:
parent
3034ac429d
commit
166fa97ef6
1 changed files with 28 additions and 28 deletions
|
@ -46,71 +46,71 @@ struct UART_struct {
|
||||||
union {
|
union {
|
||||||
uint32_t CON;
|
uint32_t CON;
|
||||||
struct UART_CON {
|
struct UART_CON {
|
||||||
uint32_t :16;
|
|
||||||
uint32_t TST:1;
|
|
||||||
uint32_t MRXR:1;
|
|
||||||
uint32_t MTXR:1;
|
|
||||||
uint32_t FCE:1;
|
|
||||||
uint32_t FCP:1;
|
|
||||||
uint32_t XTIM:1;
|
|
||||||
uint32_t :2;
|
|
||||||
uint32_t TXOENB:1;
|
|
||||||
uint32_t CONTX:1;
|
|
||||||
uint32_t SB:1;
|
|
||||||
uint32_t ST2:1;
|
|
||||||
uint32_t EP:1;
|
|
||||||
uint32_t PEN:1;
|
|
||||||
uint32_t RXE:1;
|
|
||||||
uint32_t TXE:1;
|
uint32_t TXE:1;
|
||||||
|
uint32_t RXE:1;
|
||||||
|
uint32_t PEN:1;
|
||||||
|
uint32_t EP:1;
|
||||||
|
uint32_t ST2:1;
|
||||||
|
uint32_t SB:1;
|
||||||
|
uint32_t CONTX:1;
|
||||||
|
uint32_t TXOENB:1;
|
||||||
|
uint32_t :2;
|
||||||
|
uint32_t XTIM:1;
|
||||||
|
uint32_t FCP:1;
|
||||||
|
uint32_t FCE:1;
|
||||||
|
uint32_t MTXR:1;
|
||||||
|
uint32_t MRXR:1;
|
||||||
|
uint32_t TST:1;
|
||||||
|
uint32_t :16;
|
||||||
} CONbits;
|
} CONbits;
|
||||||
};
|
};
|
||||||
union {
|
union {
|
||||||
uint32_t STAT;
|
uint32_t STAT;
|
||||||
struct UART_STAT {
|
struct UART_STAT {
|
||||||
uint32_t :24;
|
|
||||||
uint32_t TXRDY:1;
|
|
||||||
uint32_t RXRDY:1;
|
|
||||||
uint32_t RUE:1;
|
|
||||||
uint32_t ROE:1;
|
|
||||||
uint32_t TOE:1;
|
|
||||||
uint32_t FE:1;
|
|
||||||
uint32_t PE:1;
|
|
||||||
uint32_t SE:1;
|
uint32_t SE:1;
|
||||||
|
uint32_t PE:1;
|
||||||
|
uint32_t FE:1;
|
||||||
|
uint32_t TOE:1;
|
||||||
|
uint32_t ROE:1;
|
||||||
|
uint32_t RUE:1;
|
||||||
|
uint32_t RXRDY:1;
|
||||||
|
uint32_t TXRDY:1;
|
||||||
|
uint32_t :24;
|
||||||
} USTATbits;
|
} USTATbits;
|
||||||
};
|
};
|
||||||
union {
|
union {
|
||||||
uint32_t DATA;
|
uint32_t DATA;
|
||||||
struct UART_DATA {
|
struct UART_DATA {
|
||||||
uint32_t :24;
|
|
||||||
uint32_t DATA:8;
|
uint32_t DATA:8;
|
||||||
|
uint32_t :24;
|
||||||
} DATAbits;
|
} DATAbits;
|
||||||
};
|
};
|
||||||
union {
|
union {
|
||||||
uint32_t RXCON;
|
uint32_t RXCON;
|
||||||
struct UART_URXCON {
|
struct UART_URXCON {
|
||||||
uint32_t :26;
|
|
||||||
uint32_t LVL:6;
|
uint32_t LVL:6;
|
||||||
|
uint32_t :26;
|
||||||
} RXCONbits;
|
} RXCONbits;
|
||||||
};
|
};
|
||||||
union {
|
union {
|
||||||
uint32_t TXCON;
|
uint32_t TXCON;
|
||||||
struct UART_TXCON {
|
struct UART_TXCON {
|
||||||
uint32_t :26;
|
|
||||||
uint32_t LVL:6;
|
uint32_t LVL:6;
|
||||||
|
uint32_t :26;
|
||||||
} TXCONbits;
|
} TXCONbits;
|
||||||
};
|
};
|
||||||
union {
|
union {
|
||||||
uint32_t CTS;
|
uint32_t CTS;
|
||||||
struct UART_CTS {
|
struct UART_CTS {
|
||||||
uint32_t :27;
|
|
||||||
uint32_t LVL:5;
|
uint32_t LVL:5;
|
||||||
|
uint32_t :27;
|
||||||
} CTSbits;
|
} CTSbits;
|
||||||
};
|
};
|
||||||
union {
|
union {
|
||||||
uint32_t BR;
|
uint32_t BR;
|
||||||
struct UART_BR {
|
struct UART_BR {
|
||||||
uint32_t INC:16;
|
|
||||||
uint32_t MOD:16;
|
uint32_t MOD:16;
|
||||||
|
uint32_t INC:16;
|
||||||
} BRbits;
|
} BRbits;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue