--- block/LPUART: description: Lower power Universal asynchronous receiver transmitter items: - name: CR1 description: Control register 1 byte_offset: 0 fieldset: CR1 - name: CR2 description: Control register 2 byte_offset: 4 fieldset: CR2 - name: CR3 description: Control register 3 byte_offset: 8 fieldset: CR3 - name: BRR description: Baud rate register byte_offset: 12 fieldset: BRR - name: RQR description: Request register byte_offset: 24 access: Write fieldset: RQR - name: ISR description: Interrupt & status register byte_offset: 28 access: Read fieldset: ISR - name: ICR description: Interrupt flag clear register byte_offset: 32 access: Write fieldset: ICR - name: RDR description: Receive data register byte_offset: 36 access: Read fieldset: RDR - name: TDR description: Transmit data register byte_offset: 40 fieldset: TDR fieldset/BRR: description: Baud rate register fields: - name: BRR description: BRR bit_offset: 0 bit_size: 20 fieldset/CR1: description: Control register 1 fields: - name: UE description: USART enable bit_offset: 0 bit_size: 1 - name: UESM description: USART enable in Stop mode bit_offset: 1 bit_size: 1 - name: RE description: Receiver enable bit_offset: 2 bit_size: 1 - name: TE description: Transmitter enable bit_offset: 3 bit_size: 1 - name: IDLEIE description: IDLE interrupt enable bit_offset: 4 bit_size: 1 - name: RXNEIE description: RXNE interrupt enable bit_offset: 5 bit_size: 1 - name: TCIE description: Transmission complete interrupt enable bit_offset: 6 bit_size: 1 - name: TXEIE description: interrupt enable bit_offset: 7 bit_size: 1 - name: PEIE description: PE interrupt enable bit_offset: 8 bit_size: 1 - name: PS description: Parity selection bit_offset: 9 bit_size: 1 enum: PS - name: PCE description: Parity control enable bit_offset: 10 bit_size: 1 - name: WAKE description: Receiver wakeup method bit_offset: 11 bit_size: 1 enum: WAKE - name: M0 description: Word length bit_offset: 12 bit_size: 1 enum: M0 - name: MME description: Mute mode enable bit_offset: 13 bit_size: 1 - name: CMIE description: Character match interrupt enable bit_offset: 14 bit_size: 1 - name: DEDT description: Driver Enable de-assertion time bit_offset: 16 bit_size: 5 - name: DEAT description: Driver Enable assertion time bit_offset: 21 bit_size: 5 - name: M1 description: Word length bit_offset: 28 bit_size: 1 enum: M1 fieldset/CR2: description: Control register 2 fields: - name: ADDM7 description: 7-bit Address Detection/4-bit Address Detection bit_offset: 4 bit_size: 1 enum: ADDM7 - name: STOP description: STOP bits bit_offset: 12 bit_size: 2 enum: STOP - name: SWAP description: Swap TX/RX pins bit_offset: 15 bit_size: 1 - name: RXINV description: RX pin active level inversion bit_offset: 16 bit_size: 1 - name: TXINV description: TX pin active level inversion bit_offset: 17 bit_size: 1 - name: DATAINV description: Binary data inversion bit_offset: 18 bit_size: 1 - name: MSBFIRST description: Most significant bit first bit_offset: 19 bit_size: 1 enum: MSBFIRST - name: ADD description: Address of the USART node bit_offset: 24 bit_size: 8 fieldset/CR3: description: Control register 3 fields: - name: EIE description: Error interrupt enable bit_offset: 0 bit_size: 1 - name: HDSEL description: Half-duplex selection bit_offset: 3 bit_size: 1 - name: DMAR description: DMA enable receiver bit_offset: 6 bit_size: 1 - name: DMAT description: DMA enable transmitter bit_offset: 7 bit_size: 1 - name: RTSE description: RTS enable bit_offset: 8 bit_size: 1 - name: CTSE description: CTS enable bit_offset: 9 bit_size: 1 - name: CTSIE description: CTS interrupt enable bit_offset: 10 bit_size: 1 - name: OVRDIS description: Overrun Disable bit_offset: 12 bit_size: 1 - name: DDRE description: DMA Disable on Reception Error bit_offset: 13 bit_size: 1 - name: DEM description: Driver enable mode bit_offset: 14 bit_size: 1 - name: DEP description: Driver enable polarity selection bit_offset: 15 bit_size: 1 enum: DEP - name: WUS description: Wakeup from Stop mode interrupt flag selection bit_offset: 20 bit_size: 2 enum: WUS - name: WUFIE description: Wakeup from Stop mode interrupt enable bit_offset: 22 bit_size: 1 fieldset/ICR: description: Interrupt flag clear register fields: - name: PECF description: Parity error clear flag bit_offset: 0 bit_size: 1 - name: FECF description: Framing error clear flag bit_offset: 1 bit_size: 1 - name: NCF description: Noise detected clear flag bit_offset: 2 bit_size: 1 - name: ORECF description: Overrun error clear flag bit_offset: 3 bit_size: 1 - name: IDLECF description: Idle line detected clear flag bit_offset: 4 bit_size: 1 - name: TCCF description: Transmission complete clear flag bit_offset: 6 bit_size: 1 - name: CTSCF description: CTS clear flag bit_offset: 9 bit_size: 1 - name: CMCF description: Character match clear flag bit_offset: 17 bit_size: 1 - name: WUCF description: Wakeup from Stop mode clear flag bit_offset: 20 bit_size: 1 fieldset/ISR: description: Interrupt & status register fields: - name: PE description: PE bit_offset: 0 bit_size: 1 - name: FE description: FE bit_offset: 1 bit_size: 1 - name: NE description: NE bit_offset: 2 bit_size: 1 - name: ORE description: ORE bit_offset: 3 bit_size: 1 - name: IDLE description: IDLE bit_offset: 4 bit_size: 1 - name: RXNE description: RXNE bit_offset: 5 bit_size: 1 - name: TC description: TC bit_offset: 6 bit_size: 1 - name: TXE description: TXE bit_offset: 7 bit_size: 1 - name: CTSIF description: CTSIF bit_offset: 9 bit_size: 1 - name: CTS description: CTS bit_offset: 10 bit_size: 1 - name: BUSY description: BUSY bit_offset: 16 bit_size: 1 - name: CMF description: CMF bit_offset: 17 bit_size: 1 - name: SBKF description: SBKF bit_offset: 18 bit_size: 1 - name: RWU description: RWU bit_offset: 19 bit_size: 1 - name: WUF description: WUF bit_offset: 20 bit_size: 1 - name: TEACK description: TEACK bit_offset: 21 bit_size: 1 - name: REACK description: REACK bit_offset: 22 bit_size: 1 fieldset/RDR: description: Receive data register fields: - name: RDR description: Receive data value bit_offset: 0 bit_size: 9 fieldset/RQR: description: Request register fields: - name: SBKRQ description: Send break request bit_offset: 1 bit_size: 1 - name: MMRQ description: Mute mode request bit_offset: 2 bit_size: 1 - name: RXFRQ description: Receive data flush request bit_offset: 3 bit_size: 1 fieldset/TDR: description: Transmit data register fields: - name: TDR description: Transmit data value bit_offset: 0 bit_size: 9 enum/ADDM7: bit_size: 1 variants: - name: Bit4 description: 4-bit address detection value: 0 - name: Bit7 description: 7-bit address detection value: 1 enum/DEP: bit_size: 1 variants: - name: High description: DE signal is active high value: 0 - name: Low description: DE signal is active low value: 1 enum/M0: bit_size: 1 variants: - name: Bit8 description: "1 start bit, 8 data bits, n stop bits" value: 0 - name: Bit9 description: "1 start bit, 9 data bits, n stop bits" value: 1 enum/M1: bit_size: 1 variants: - name: M0 description: Use M0 to set the data bits value: 0 - name: Bit7 description: "1 start bit, 7 data bits, n stop bits" value: 1 enum/MSBFIRST: bit_size: 1 variants: - name: LSB description: "data is transmitted/received with data bit 0 first, following the start bit" value: 0 - name: MSB description: "data is transmitted/received with MSB (bit 7/8/9) first, following the start bit" value: 1 enum/PS: bit_size: 1 variants: - name: Even description: Even parity value: 0 - name: Odd description: Odd parity value: 1 enum/STOP: bit_size: 2 variants: - name: Stop1 description: 1 stop bit value: 0 - name: Stop0p5 description: 0.5 stop bit value: 1 - name: Stop2 description: 2 stop bit value: 2 - name: Stop1p5 description: 1.5 stop bit value: 3 enum/WAKE: bit_size: 1 variants: - name: Idle description: Idle line value: 0 - name: Address description: Address mask value: 1 enum/WUS: bit_size: 2 variants: - name: Address description: WUF active on address match value: 0 - name: Start description: WuF active on Start bit detection value: 2 - name: RXNE description: WUF active on RXNE value: 3