From dc67bb193bf612784d58201585d9395264e25df1 Mon Sep 17 00:00:00 2001 From: marshmellow42 Date: Fri, 21 Jun 2019 15:20:54 -0400 Subject: [PATCH] fix flags - only need 1 bit --- armsrc/lfops.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/armsrc/lfops.c b/armsrc/lfops.c index 218a41e0..ed207dbb 100644 --- a/armsrc/lfops.c +++ b/armsrc/lfops.c @@ -1819,7 +1819,7 @@ void EM4xReadWord(uint8_t Address, uint32_t Pwd, uint8_t PwdMode) { void EM4xWriteWord(uint32_t flag, uint32_t Data, uint32_t Pwd) { - bool PwdMode = (flag & 0xF); + bool PwdMode = (flag & 0x1); uint8_t Address = (flag >> 8) & 0xFF; uint8_t fwd_bit_count; @@ -1852,7 +1852,7 @@ void EM4xWriteWord(uint32_t flag, uint32_t Data, uint32_t Pwd) { void EM4xProtect(uint32_t flag, uint32_t Data, uint32_t Pwd) { - bool PwdMode = (flag & 0xF); + bool PwdMode = (flag & 0x1); uint8_t fwd_bit_count; //clear buffer now so it does not interfere with timing later