Вс июн 04, 2017 01:35:21
void MFRC522_init (void)
{
MFRC522_write_register(MFRC522_REG_COMMAND, 0x0F); // RESET
MFRC522_write_register(MFRC522_REG_T_MODE, 0x8D);
MFRC522_write_register(MFRC522_REG_T_PRESCALER, 0x3E);
MFRC522_write_register(MFRC522_REG_T_RELOAD_L, 30);
MFRC522_write_register(MFRC522_REG_T_RELOAD_H, 0);
MFRC522_write_register(MFRC522_REG_RF_CFG, 0x70);
MFRC522_write_register(MFRC522_REG_TX_AUTO, 0x40);
MFRC522_write_register(MFRC522_REG_MODE, 0x3D);
if (!(MFRC522_read_register(MFRC522_REG_TX_CONTROL) & 0x03)) {MFRC522_set_bits_of_register(MFRC522_REG_TX_CONTROL, 0x03);} // Antenna ON
}
Вт июн 06, 2017 00:38:49
Ср июн 07, 2017 01:00:08
Ср июн 07, 2017 08:37:13
Ср июн 07, 2017 17:19:24
Пт июн 09, 2017 18:44:30
Ср июн 28, 2017 18:30:04
Чт июн 29, 2017 15:21:05
Вс июл 09, 2017 09:03:06
Вс июл 09, 2017 09:46:51
Вс июл 09, 2017 12:25:24
Пн июл 10, 2017 09:39:54
Пн июл 10, 2017 10:59:36
Пн июл 10, 2017 18:18:03
Пн июл 10, 2017 19:07:53
Вт июл 11, 2017 12:33:26
Вт июл 11, 2017 13:37:14
Вт июл 11, 2017 19:52:16
void MFRC522_WriteRegister(uint8_t addr, uint8_t val) {
addr = (addr << 1) & 0x7E; // Address format: 0XXXXXX0
SPI1_WriteReg(addr, val);
}
uint8_t MFRC522_ReadRegister(uint8_t addr) {
uint8_t val;
addr = ((addr << 1) & 0x7E) | 0x80;
val = SPI1_ReadReg(addr);
return val;
}
Вт июл 11, 2017 19:57:45
Вт июл 11, 2017 21:04:14