Left shift registers (For Loop, While Loop) can be either initialized or not.
In general, the programmer knows what is needed for the correct behavior of the code, but code modification (say a broken wire followed by a Ctrl-B) can change this status:
Step 1:
Step 2:
Step 3:
If this last step is performed without remembering that the shift register needs to be initialized for the rest of the code to function properly, an insidious bug can result.
My suggestion: Let the user specify whether a shift register initialization is required or not (just like a VI connection can be specified)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.