Our driver uses the deprecated `driver/periph_ctrl.h` and we will have to rewrite it, but until the rewrite is finished we would like to continue using the driver for the C6 as well.
My suspicion is that some clock isn't running which makes the while-loop go infinite.
Code: Select all
FORCE_INLINE_ATTR void uart_ll_update(uart_dev_t *hw)
{
hw->reg_update.reg_update = 1;
while (hw->reg_update.reg_update);
}
The most similar issues I could find are:
- https://github.com/espressif/esp-idf/issues/14792
- https://github.com/espressif/esp-idf/issues/17723