You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// If `wHandshakeState` is zero, handshake is complete
342
+
343
+
/// If the user has pressed START, abort the current handshake and start again as the clock provider.
344
+
345
+
/// Monitor Sio. If the serial port is not busy, start the handshake, using the DIV register as a pseudorandom value to decide if we should be the clock or not.
346
+
347
+
:::tip The DIV register
348
+
349
+
/// is not particularly random...
350
+
351
+
/// but we just need the value to be different when each device reads it, and for the value to occasionally be an odd number
352
+
353
+
:::
354
+
355
+
/// If a transfer is complete (`SIO_DONE`), jump to `HandshakeMsgRx` (described below) to check the received value.
0 commit comments