[FL-3075] Pin Reset (#2367)

* Nfc: fix PVS warnings
* Factory reset combo, initial version
* Recovery screen and correct input pin initialization
* Better pin and factory reset message
* Down to cancel factory reset
This commit is contained in:
あく
2023-02-08 00:35:49 +09:00
committed by GitHub
parent d035872cf6
commit 1eda913367
5 changed files with 76 additions and 8 deletions

View File

@@ -438,9 +438,9 @@ bool mf_classic_block_to_value(const uint8_t* block, int32_t* value, uint8_t* ad
void mf_classic_value_to_block(int32_t value, uint8_t addr, uint8_t* block) {
uint32_t v_inv = ~((uint32_t)value);
memcpy(block, &value, 4);
memcpy(block + 4, &v_inv, 4);
memcpy(block + 8, &value, 4);
memcpy(block, &value, 4); //-V1086
memcpy(block + 4, &v_inv, 4); //-V1086
memcpy(block + 8, &value, 4); //-V1086
block[12] = addr;
block[13] = ~addr & 0xFF;