• Rodrigo Garcia's avatar
    Implements UART SerialHardware Refactoring on top of IDF (#5549) · b1d072df
    Rodrigo Garcia authored
    ## Summary
    This PR is a complete reffactoring of UART Serial Hardware and respective HAL in order to use IDF instead of current Register manipulation approach. 
    
    It  implements Arduino SerialEvent functionality. 
    
    Fix #5287  
    Fix #5273 
    Fix #5519 
    Fix #5247 
    Fix #5403
    Fix #5429
    Fix #5047
    Fix #5463
    Fix #5362 
    Fix #5112  
    Fix #5443 
    
    ## Impact
    It solves many reported issues related to UART.
    It was tested and works fine for ESP32, ESP-S2 and ESP32-C3.
    b1d072df
esp32-hal-uart.h 2.47 KB