block/UART: description: Universal Asynchronous Receiver/Transmitter. items: - name: TASKS_STARTRX description: Start UART receiver. byte_offset: 0 access: Write - name: TASKS_STOPRX description: Stop UART receiver. byte_offset: 4 access: Write - name: TASKS_STARTTX description: Start UART transmitter. byte_offset: 8 access: Write - name: TASKS_STOPTX description: Stop UART transmitter. byte_offset: 12 access: Write - name: TASKS_SUSPEND description: Suspend UART. byte_offset: 28 access: Write - name: EVENTS_CTS description: CTS is activated (set low). Clear To Send. byte_offset: 256 - name: EVENTS_NCTS description: CTS is deactivated (set high). Not Clear To Send. byte_offset: 260 - name: EVENTS_RXDRDY description: Data received in RXD. byte_offset: 264 - name: EVENTS_TXDRDY description: Data sent from TXD. byte_offset: 284 - name: EVENTS_ERROR description: Error detected. byte_offset: 292 - name: EVENTS_RXTO description: Receiver timeout. byte_offset: 324 - name: SHORTS description: Shortcut register. byte_offset: 512 fieldset: SHORTS - name: INTENSET description: Enable interrupt. byte_offset: 772 fieldset: INTENSET - name: INTENCLR description: Disable interrupt. byte_offset: 776 fieldset: INTENCLR - name: ERRORSRC description: Error source. byte_offset: 1152 fieldset: ERRORSRC - name: ENABLE description: Enable UART. byte_offset: 1280 fieldset: ENABLE - name: PSELRTS description: Pin select for RTS. byte_offset: 1288 fieldset: PSELRTS - name: PSELTXD description: Pin select for TXD. byte_offset: 1292 fieldset: PSELTXD - name: PSELCTS description: Pin select for CTS. byte_offset: 1296 fieldset: PSELCTS - name: PSELRXD description: Pin select for RXD. byte_offset: 1300 fieldset: PSELRXD - name: RXD description: RXD register. byte_offset: 1304 access: Read fieldset: RXD - name: TXD description: TXD register. byte_offset: 1308 access: Write fieldset: TXD - name: BAUDRATE description: Baud rate. byte_offset: 1316 fieldset: BAUDRATE - name: CONFIG description: Configuration of parity and hardware flow control. byte_offset: 1388 fieldset: CONFIG fieldset/BAUDRATE: description: Baud rate. fields: - name: BAUDRATE description: Baud rate. bit_offset: 0 bit_size: 32 enum: BAUDRATE fieldset/CONFIG: description: Configuration of parity and hardware flow control. fields: - name: HWFC description: Hardware flow control. bit_offset: 0 bit_size: 1 enum: HWFC - name: PARITY description: Parity. bit_offset: 1 bit_size: 3 enum: CONFIG_PARITY fieldset/ENABLE: description: Enable UART. fields: - name: ENABLE description: Enable or disable UART. bit_offset: 0 bit_size: 4 enum: ENABLE fieldset/ERRORSRC: description: Error source. fields: - name: OVERRUN description: Overrun error. bit_offset: 0 bit_size: 1 enum: OVERRUN - name: PARITY description: Parity error. bit_offset: 1 bit_size: 1 enum: ERRORSRC_PARITY - name: FRAMING description: Framing error occurred. bit_offset: 2 bit_size: 1 enum: FRAMING - name: BREAK description: Break condition. bit_offset: 3 bit_size: 1 enum: BREAK fieldset/INTENCLR: description: Disable interrupt. fields: - name: CTS description: Write '1' to Disable interrupt for CTS event. bit_offset: 0 bit_size: 1 enum: INTENCLR_CTS - name: NCTS description: Write '1' to Disable interrupt for NCTS event. bit_offset: 1 bit_size: 1 enum: INTENCLR_NCTS - name: RXDRDY description: Write '1' to Disable interrupt for RXDRDY event. bit_offset: 2 bit_size: 1 enum: INTENCLR_RXDRDY - name: TXDRDY description: Write '1' to Disable interrupt for TXDRDY event. bit_offset: 7 bit_size: 1 enum: INTENCLR_TXDRDY - name: ERROR description: Write '1' to Disable interrupt for ERROR event. bit_offset: 9 bit_size: 1 enum: INTENCLR_ERROR - name: RXTO description: Write '1' to Disable interrupt for RXTO event. bit_offset: 17 bit_size: 1 enum: INTENCLR_RXTO fieldset/INTENSET: description: Enable interrupt. fields: - name: CTS description: Write '1' to Enable interrupt for CTS event. bit_offset: 0 bit_size: 1 enum: INTENSET_CTS - name: NCTS description: Write '1' to Enable interrupt for NCTS event. bit_offset: 1 bit_size: 1 enum: INTENSET_NCTS - name: RXDRDY description: Write '1' to Enable interrupt for RXDRDY event. bit_offset: 2 bit_size: 1 enum: INTENSET_RXDRDY - name: TXDRDY description: Write '1' to Enable interrupt for TXDRDY event. bit_offset: 7 bit_size: 1 enum: INTENSET_TXDRDY - name: ERROR description: Write '1' to Enable interrupt for ERROR event. bit_offset: 9 bit_size: 1 enum: INTENSET_ERROR - name: RXTO description: Write '1' to Enable interrupt for RXTO event. bit_offset: 17 bit_size: 1 enum: INTENSET_RXTO fieldset/PSELCTS: description: Pin select for CTS. fields: - name: PSELCTS description: Pin number configuration for UART CTS signal. bit_offset: 0 bit_size: 32 enum: PSELCTS fieldset/PSELRTS: description: Pin select for RTS. fields: - name: PSELRTS description: Pin number configuration for UART RTS signal. bit_offset: 0 bit_size: 32 enum: PSELRTS fieldset/PSELRXD: description: Pin select for RXD. fields: - name: PSELRXD description: Pin number configuration for UART RXD signal. bit_offset: 0 bit_size: 32 enum: PSELRXD fieldset/PSELTXD: description: Pin select for TXD. fields: - name: PSELTXD description: Pin number configuration for UART TXD signal. bit_offset: 0 bit_size: 32 enum: PSELTXD fieldset/RXD: description: RXD register. fields: - name: RXD description: RX data received in previous transfers, double buffered. bit_offset: 0 bit_size: 8 fieldset/SHORTS: description: Shortcut register. fields: - name: CTS_STARTRX description: Shortcut between CTS event and STARTRX task. bit_offset: 3 bit_size: 1 enum: CTS_STARTRX - name: NCTS_STOPRX description: Shortcut between NCTS event and STOPRX task. bit_offset: 4 bit_size: 1 enum: NCTS_STOPRX fieldset/TXD: description: TXD register. fields: - name: TXD description: TX data to be transferred. bit_offset: 0 bit_size: 8 enum/BAUDRATE: bit_size: 32 variants: - name: Baud1200 description: '1200 baud (actual rate: 1205).' value: 323584 - name: Baud2400 description: '2400 baud (actual rate: 2396).' value: 643072 - name: Baud4800 description: '4800 baud (actual rate: 4808).' value: 1290240 - name: Baud9600 description: '9600 baud (actual rate: 9598).' value: 2576384 - name: Baud14400 description: '14400 baud (actual rate: 14414).' value: 3866624 - name: Baud19200 description: '19200 baud (actual rate: 19208).' value: 5152768 - name: Baud28800 description: '28800 baud (actual rate: 28829).' value: 7729152 - name: Baud31250 description: 31250 baud. value: 8388608 - name: Baud38400 description: '38400 baud (actual rate: 38462).' value: 10309632 - name: Baud56000 description: '56000 baud (actual rate: 55944).' value: 15007744 - name: Baud57600 description: '57600 baud (actual rate: 57762).' value: 15462400 - name: Baud76800 description: '76800 baud (actual rate: 76923).' value: 20615168 - name: Baud115200 description: '115200 baud (actual rate: 115942).' value: 30924800 - name: Baud230400 description: '230400 baud (actual rate: 231884).' value: 61845504 - name: Baud250000 description: 250000 baud. value: 67108864 - name: Baud460800 description: '460800 baud (actual rate: 470588).' value: 123695104 - name: Baud921600 description: '921600 baud (actual rate: 941176).' value: 247386112 - name: Baud1M description: 1Mega baud. value: 268435456 enum/BREAK: bit_size: 1 variants: - name: NotPresent description: 'Read: error not present.' value: 0 - name: Present description: 'Read: error present.' value: 1 enum/CONFIG_PARITY: bit_size: 3 variants: - name: Excluded description: Exclude parity bit. value: 0 - name: Included description: Include parity bit. value: 7 enum/CTS_STARTRX: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/ENABLE: bit_size: 4 variants: - name: Disabled description: Disable UART. value: 0 - name: Enabled description: Enable UART. value: 4 enum/ERRORSRC_PARITY: bit_size: 1 variants: - name: NotPresent description: 'Read: error not present.' value: 0 - name: Present description: 'Read: error present.' value: 1 enum/FRAMING: bit_size: 1 variants: - name: NotPresent description: 'Read: error not present.' value: 0 - name: Present description: 'Read: error present.' value: 1 enum/HWFC: bit_size: 1 variants: - name: Disabled description: Disabled. value: 0 - name: Enabled description: Enabled. value: 1 enum/INTENCLR_CTS: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_ERROR: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_NCTS: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_RXDRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_RXTO: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENCLR_TXDRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Clear description: 'Read: Enabled.' value: 1 enum/INTENSET_CTS: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_ERROR: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_NCTS: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_RXDRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_RXTO: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/INTENSET_TXDRDY: bit_size: 1 variants: - name: Disabled description: 'Read: Disabled.' value: 0 - name: R_Enabled_W_Set description: 'Read: Enabled.' value: 1 enum/NCTS_STOPRX: bit_size: 1 variants: - name: Disabled description: Disable shortcut. value: 0 - name: Enabled description: Enable shortcut. value: 1 enum/OVERRUN: bit_size: 1 variants: - name: NotPresent description: 'Read: error not present.' value: 0 - name: Present description: 'Read: error present.' value: 1 enum/PSELCTS: bit_size: 32 variants: - name: Disconnected description: Disconnect. value: 4294967295 enum/PSELRTS: bit_size: 32 variants: - name: Disconnected description: Disconnect. value: 4294967295 enum/PSELRXD: bit_size: 32 variants: - name: Disconnected description: Disconnect. value: 4294967295 enum/PSELTXD: bit_size: 32 variants: - name: Disconnected description: Disconnect. value: 4294967295