16 dst->
item(HEADER_HIGH_US, HEADER_LOW_US);
20 for (mask = 1UL << 15; mask != 0; mask >>= 1) {
21 if (data.address & mask) {
22 dst->
item(BIT_HIGH_US, BIT_ONE_LOW_US);
24 dst->
item(BIT_HIGH_US, BIT_ZERO_LOW_US);
28 for (mask = 1UL << 31; mask != 0; mask >>= 1) {
29 if (data.command & mask) {
30 dst->
item(BIT_HIGH_US, BIT_ONE_LOW_US);
32 dst->
item(BIT_HIGH_US, BIT_ZERO_LOW_US);
35 dst->
mark(BIT_HIGH_US);
42 if (!src.
expect_item(HEADER_HIGH_US, HEADER_LOW_US))
46 for (mask = 1UL << 15; mask != 0; mask >>= 1) {
49 }
else if (src.
expect_item(BIT_HIGH_US, BIT_ZERO_LOW_US)) {
56 for (mask = 1UL << 31; mask != 0; mask >>= 1) {
59 }
else if (src.
expect_item(BIT_HIGH_US, BIT_ZERO_LOW_US)) {