fix(read): prevent redundant data left bit shifting

fix(parity_bit):
This commit is contained in:
doryan 2025-04-25 23:09:32 +04:00
parent 788060bf38
commit 698851cbfd

View File

@ -175,6 +175,8 @@ where
for _ in 0..8 {
delay_us(FIRST_HALF_SERIAL_DELAY);
data <<= 1;
if P::is_low() {
data |= 1;
reciever_parity_bit ^= 1;
@ -185,8 +187,6 @@ where
delay_cycles(READING_ADJUST);
delay_us(SECOND_HALF_SERIAL_DELAY);
data <<= 1;
}
delay_us(FIRST_HALF_SERIAL_DELAY);