• Damien George's avatar
    ports: Implement simple write polling for stdout. · 38e7b842
    Damien George authored
    This is a best-effort implementation of write polling.  It's difficult to
    do correctly because if there are multiple output streams (eg UART and USB
    CDC) then some may not be writeable while others are.  A full solution
    should also have a return value from mp_hal_stdout_tx_strn(), returning the
    number of bytes written to the stream(s).  That's also hard to define.
    
    The renesas-ra and stm32 ports already implement a similar best-effort
    mechanism for write polling.
    
    Fixes issue #11026.
    Signed-off-by: default avatarDamien George <damien@micropython.org>
    38e7b842
teensy_hal.c 2.38 KB