Skip to content

Feature request: TX FIFO for UARTs #5382

@digitalentity

Description

@digitalentity

UART Write() functions are blocking (by design), however for most use-cases a "fire and forget" approach is more appropriate - e.g. when using an UART as a data logger or a one-way control.

This feature request is for adding a RingBuffer to UART's Write() and WriteBuf() functions and make the actual transmission happen in an interrupt handler. The current implementation could remain as WriteSync() to allow usage from the ISR and panic().

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions