Page 577 - 3-2
P. 577

GsNReg             = 0x27
              CWGsPReg             = 0x28
              ModGsPReg           = 0x29
              TModeReg            = 0x2A
              TPrescalerReg      = 0x2B
              TReloadRegH         = 0x2C
              TReloadRegL         = 0x2D
              TCounterValueRegH = 0x2E
              TCounterValueRegL = 0x2F


              Reserved30       = 0x30
              TestSel1Reg      = 0x31
              TestSel2Reg      = 0x32
              TestPinEnReg     = 0x33
              TestPinValueReg = 0x34
              TestBusReg       = 0x35
              AutoTestReg      = 0x36
              VersionReg       = 0x37
              AnalogTestReg    = 0x38
              TestDAC1Reg       = 0x39
              TestDAC2Reg       = 0x3A
              TestADCReg        = 0x3B
              Reserved31       = 0x3C
              Reserved32       = 0x3D
              Reserved33       = 0x3E
              Reserved34       = 0x3F


              serNum = []


              def __init__(self, dev='/dev/spidev0.0', spd=1000000):
                spi.openSPI(device=dev,speed=spd)
                GPIO.setmode(GPIO.BOARD)
                GPIO.setup(22, GPIO.OUT)
                GPIO.output(self.NRSTPD, 1)
                self.MFRC522_Init()


              def MFRC522_Reset(self):
                self.Write_MFRC522(self.CommandReg, self.PCD_RESETPHASE)


              def Write_MFRC522(self, addr, val):
                spi.transfer(((addr<<1)&0x7E,val))


              def Read_MFRC522(self, addr):
                val = spi.transfer((((addr<<1)&0x7E) | 0x80,0))
                return val[1]


                                                         - 577 -
   572   573   574   575   576   577   578   579   580   581   582