36804420 |
1 | #ifndef __PCF7931_H |
2 | #define __PCF7931_H |
3 | |
0eea62d4 |
4 | #include "proxmark3.h" |
5 | #include "apps.h" |
6 | #include "lfsampling.h" |
7 | #include "pcf7931.h" |
8 | #include "string.h" |
9 | |
ac2df346 |
10 | int DemodPCF7931(uint8_t **outBlocks); |
11 | int IsBlock0PCF7931(uint8_t *Block); |
12 | int IsBlock1PCF7931(uint8_t *Block); |
13 | void ReadPCF7931(); |
14 | void SendCmdPCF7931(uint32_t * tab); |
15 | bool AddBytePCF7931(uint8_t byte, uint32_t * tab, int32_t l, int32_t p); |
16 | bool AddBitPCF7931(bool b, uint32_t * tab, int32_t l, int32_t p); |
17 | bool AddPatternPCF7931(uint32_t a, uint32_t b, uint32_t c, uint32_t * tab); |
18 | void WritePCF7931(uint8_t pass1, uint8_t pass2, uint8_t pass3, uint8_t pass4, uint8_t pass5, uint8_t pass6, uint8_t pass7, uint16_t init_delay, int32_t l, int32_t p, uint8_t address, uint8_t byte, uint8_t data); |
36804420 |
19 | |
20 | #endif |