block/USART1: description: Universal synchronous 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: GTPR description: Guard time and prescaler register. byte_offset: 16 fieldset: GTPR - name: RTOR description: Receiver timeout register. byte_offset: 20 fieldset: RTOR - 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 - name: PRESC description: Prescaler register. byte_offset: 44 fieldset: PRESC - name: HWCFGR2 description: USART Hardware Configuration register 2. byte_offset: 1004 access: Read fieldset: HWCFGR2 - name: HWCFGR1 description: USART Hardware Configuration register 1. byte_offset: 1008 access: Read fieldset: HWCFGR1 - name: VERR description: EXTI IP Version register. byte_offset: 1012 access: Read fieldset: VERR - name: IPIDR description: EXTI Identification register. byte_offset: 1016 access: Read fieldset: IPIDR - name: SIDR description: EXTI Size ID register. byte_offset: 1020 access: Read fieldset: SIDR fieldset/BRR: description: Baud rate register. fields: - name: BRR_0_3 description: BRR_0_3. bit_offset: 0 bit_size: 4 - name: BRR_4_15 description: BRR_4_15. bit_offset: 4 bit_size: 12 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 - name: PCE description: Parity control enable. bit_offset: 10 bit_size: 1 - name: WAKE description: Receiver wakeup method. bit_offset: 11 bit_size: 1 - name: M0 description: Word length. bit_offset: 12 bit_size: 1 - 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: OVER8 description: Oversampling mode. bit_offset: 15 bit_size: 1 - name: DEDT description: DEDT. bit_offset: 16 bit_size: 5 - name: DEAT description: DEAT. bit_offset: 21 bit_size: 5 - name: RTOIE description: Receiver timeout interrupt enable. bit_offset: 26 bit_size: 1 - name: EOBIE description: End of Block interrupt enable. bit_offset: 27 bit_size: 1 - name: M1 description: Word length. bit_offset: 28 bit_size: 1 - name: FIFOEN description: FIFO mode enable. bit_offset: 29 bit_size: 1 - name: TXFEIE description: TXFIFO empty interrupt enable. bit_offset: 30 bit_size: 1 - name: RXFFIE description: RXFIFO Full interrupt enable. bit_offset: 31 bit_size: 1 fieldset/CR2: description: Control register 2. fields: - name: SLVEN description: Synchronous Slave mode enable. bit_offset: 0 bit_size: 1 - name: DIS_NSS description: When the DSI_NSS bit is set, the NSS pin input will be ignored. bit_offset: 3 bit_size: 1 - name: ADDM7 description: 7-bit Address Detection/4-bit Address Detection. bit_offset: 4 bit_size: 1 - name: LBDL description: LIN break detection length. bit_offset: 5 bit_size: 1 - name: LBDIE description: LIN break detection interrupt enable. bit_offset: 6 bit_size: 1 - name: LBCL description: Last bit clock pulse. bit_offset: 8 bit_size: 1 - name: CPHA description: Clock phase. bit_offset: 9 bit_size: 1 - name: CPOL description: Clock polarity. bit_offset: 10 bit_size: 1 - name: CLKEN description: Clock enable. bit_offset: 11 bit_size: 1 - name: STOP description: STOP bits. bit_offset: 12 bit_size: 2 - name: LINEN description: LIN mode enable. bit_offset: 14 bit_size: 1 - 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: TAINV description: Binary data inversion. bit_offset: 18 bit_size: 1 - name: MSBFIRST description: Most significant bit first. bit_offset: 19 bit_size: 1 - name: ABREN description: Auto baud rate enable. bit_offset: 20 bit_size: 1 - name: ABRMOD description: Auto baud rate mode. bit_offset: 21 bit_size: 2 - name: RTOEN description: Receiver timeout enable. bit_offset: 23 bit_size: 1 - name: ADD0_3 description: Address of the USART node. bit_offset: 24 bit_size: 4 - name: ADD4_7 description: Address of the USART node. bit_offset: 28 bit_size: 4 fieldset/CR3: description: Control register 3. fields: - name: EIE description: Error interrupt enable. bit_offset: 0 bit_size: 1 - name: IREN description: Ir mode enable. bit_offset: 1 bit_size: 1 - name: IRLP description: Ir low-power. bit_offset: 2 bit_size: 1 - name: HDSEL description: Half-duplex selection. bit_offset: 3 bit_size: 1 - name: NACK description: Smartcard NACK enable. bit_offset: 4 bit_size: 1 - name: SCEN description: Smartcard mode enable. bit_offset: 5 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: ONEBIT description: One sample bit method enable. bit_offset: 11 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 - name: SCARCNT description: Smartcard auto-retry count. bit_offset: 17 bit_size: 3 - name: WUS description: Wakeup from Stop mode interrupt flag selection. bit_offset: 20 bit_size: 2 - name: WUFIE description: Wakeup from Stop mode interrupt enable. bit_offset: 22 bit_size: 1 - name: TXFTIE description: threshold interrupt enable. bit_offset: 23 bit_size: 1 - name: TCBGTIE description: Tr Complete before guard time, interrupt enable. bit_offset: 24 bit_size: 1 - name: RXFTCFG description: Receive FIFO threshold configuration. bit_offset: 25 bit_size: 3 - name: RXFTIE description: RXFIFO threshold interrupt enable. bit_offset: 28 bit_size: 1 - name: TXFTCFG description: TXFIFO threshold configuration. bit_offset: 29 bit_size: 3 fieldset/GTPR: description: Guard time and prescaler register. fields: - name: PSC description: Prescaler value. bit_offset: 0 bit_size: 8 - name: GT description: Guard time value. bit_offset: 8 bit_size: 8 fieldset/HWCFGR1: description: USART Hardware Configuration register 1. fields: - name: CFG1 description: CFG1. bit_offset: 0 bit_size: 4 - name: CFG2 description: CFG2. bit_offset: 4 bit_size: 4 - name: CFG3 description: CFG3. bit_offset: 8 bit_size: 4 - name: CFG4 description: CFG4. bit_offset: 12 bit_size: 4 - name: CFG5 description: CFG5. bit_offset: 16 bit_size: 4 - name: CFG6 description: CFG6. bit_offset: 20 bit_size: 4 - name: CFG7 description: CFG7. bit_offset: 24 bit_size: 4 - name: CFG8 description: CFG8. bit_offset: 28 bit_size: 4 fieldset/HWCFGR2: description: USART Hardware Configuration register 2. fields: - name: CFG1 description: CFG1. bit_offset: 0 bit_size: 4 - name: CFG2 description: CFG2. bit_offset: 4 bit_size: 4 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: TXFECF description: TXFIFO empty clear flag. bit_offset: 5 bit_size: 1 - name: TCCF description: Transmission complete clear flag. bit_offset: 6 bit_size: 1 - name: TCBGTCF description: Transmission complete before Guard time clear flag. bit_offset: 7 bit_size: 1 - name: LBDCF description: LIN break detection clear flag. bit_offset: 8 bit_size: 1 - name: CTSCF description: CTS clear flag. bit_offset: 9 bit_size: 1 - name: RTOCF description: Receiver timeout clear flag. bit_offset: 11 bit_size: 1 - name: EOBCF description: End of block clear flag. bit_offset: 12 bit_size: 1 - name: UDRCF description: SPI slave underrun clear flag. bit_offset: 13 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/IPIDR: description: EXTI Identification register. fields: - name: IPID description: IP Identification. bit_offset: 0 bit_size: 32 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: NF description: NF. 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: LBDF description: LBDF. bit_offset: 8 bit_size: 1 - name: CTSIF description: CTSIF. bit_offset: 9 bit_size: 1 - name: CTS description: CTS. bit_offset: 10 bit_size: 1 - name: RTOF description: RTOF. bit_offset: 11 bit_size: 1 - name: EOBF description: EOBF. bit_offset: 12 bit_size: 1 - name: UDR description: SPI slave underrun error flag. bit_offset: 13 bit_size: 1 - name: ABRE description: ABRE. bit_offset: 14 bit_size: 1 - name: ABRF description: ABRF. bit_offset: 15 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 - name: TXFE description: TXFIFO Empty. bit_offset: 23 bit_size: 1 - name: RXFF description: RXFIFO Full. bit_offset: 24 bit_size: 1 - name: TCBGT description: Transmission complete before guard time flag. bit_offset: 25 bit_size: 1 - name: RXFT description: RXFIFO threshold flag. bit_offset: 26 bit_size: 1 - name: TXFT description: TXFIFO threshold flag. bit_offset: 27 bit_size: 1 fieldset/PRESC: description: Prescaler register. fields: - name: PRESCALER description: Clock prescaler. bit_offset: 0 bit_size: 4 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: ABRRQ description: Auto baud rate request. bit_offset: 0 bit_size: 1 - 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 - name: TXFRQ description: Transmit data flush request. bit_offset: 4 bit_size: 1 fieldset/RTOR: description: Receiver timeout register. fields: - name: RTO description: Receiver timeout value. bit_offset: 0 bit_size: 24 - name: BLEN description: Block Length. bit_offset: 24 bit_size: 8 fieldset/SIDR: description: EXTI Size ID register. fields: - name: SID description: Size Identification. bit_offset: 0 bit_size: 32 fieldset/TDR: description: Transmit data register. fields: - name: TDR description: Transmit data value. bit_offset: 0 bit_size: 9 fieldset/VERR: description: EXTI IP Version register. fields: - name: MINREV description: Minor Revision number. bit_offset: 0 bit_size: 4 - name: MAJREV description: Major Revision number. bit_offset: 4 bit_size: 4