ESP32, TMC2209, and UART Control of Microstepping

I should say that the above code seems to produce problems at about 90/100 microseconds per step - this would be 10 rotations per second, or 600 RPM, by my math.