fix(read): prevent redundant data left bit shifting
fix(parity_bit):
This commit is contained in:
@@ -175,6 +175,8 @@ where
|
|||||||
for _ in 0..8 {
|
for _ in 0..8 {
|
||||||
delay_us(FIRST_HALF_SERIAL_DELAY);
|
delay_us(FIRST_HALF_SERIAL_DELAY);
|
||||||
|
|
||||||
|
data <<= 1;
|
||||||
|
|
||||||
if P::is_low() {
|
if P::is_low() {
|
||||||
data |= 1;
|
data |= 1;
|
||||||
reciever_parity_bit ^= 1;
|
reciever_parity_bit ^= 1;
|
||||||
@@ -185,8 +187,6 @@ where
|
|||||||
|
|
||||||
delay_cycles(READING_ADJUST);
|
delay_cycles(READING_ADJUST);
|
||||||
delay_us(SECOND_HALF_SERIAL_DELAY);
|
delay_us(SECOND_HALF_SERIAL_DELAY);
|
||||||
|
|
||||||
data <<= 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
delay_us(FIRST_HALF_SERIAL_DELAY);
|
delay_us(FIRST_HALF_SERIAL_DELAY);
|
||||||
|
|||||||
Reference in New Issue
Block a user