diff options
author | Gerhard Sittig <gerhard.sittig@gmx.net> | 2020-11-07 13:46:56 +0100 |
---|---|---|
committer | Gerhard Sittig <gerhard.sittig@gmx.net> | 2020-11-11 19:21:42 +0100 |
commit | 615f86f6bf7f7166f2975c9efe7e727bf2b65734 (patch) | |
tree | 2c249c98f97a1e9ac9dd1ae9286d1d4854d60097 /decoders/swd | |
parent | 9a41127e073e47684bf44915618961496d759927 (diff) | |
download | libsigrokdecode-615f86f6bf7f7166f2975c9efe7e727bf2b65734.tar.gz libsigrokdecode-615f86f6bf7f7166f2975c9efe7e727bf2b65734.zip |
parallel: rephrase handling of data lines, symbolic upper bound
Strictly speaking this decoder considers all input signals as optional.
The previous version accepted clock alone. Though reading values from
zero data bits is of limited. Tighten the check for connected inputs.
Inline the declaration of all channels in the decoder boiler plate, the
helper routine was only used in a single spot. Change the order of the
data lines stripe details and the .wait() conditions, improve locality
of assignment and use of related variables.
Don't assume that "all channels but clock" are data lines. Use a
symbolic upper bound for the data lines partition, to prepare the
introduction of a reset/enable signal.
Diffstat (limited to 'decoders/swd')
0 files changed, 0 insertions, 0 deletions