Lines Matching refs:read
45 hold 0x09 and will only hold 0x08 after reading CMD first, so CMD must be read
48 To be really sure an uGuru is present a test read of one or more register
62 The number of bytes is fixed for a given bank, you should always read or write
74 Notice that some banks have both a read and a write address this is how the
75 uGuru determines if a read from or a write to the bank is taking place, thus
76 when reading you should always use the read address and when writing the
77 write address. The write address is always one (1) more than the read address.
83 Before you can read from or write to the uGuru you must first put the uGuru
87 to hold 0x09, DATA should read 0x09 within 250 read cycles.
89 Next CMD _must_ be read and should hold 0xAC, usually CMD will hold 0xAC the
90 first read but sometimes it takes a while before CMD holds 0xAC and thus it
91 has to be read a number of times (max 50).
94 for input. As above DATA will usually hold 0x08 the first read but not always.
116 Then for each byte of data you want to read wait for DATA to hold 0x01
117 which indicates that the uGuru is ready to be read (max 250 reads) and once
118 DATA holds 0x01 read the byte from CMD.
120 Once all bytes have been read data will hold 0x09, but there is no reason to
124 After completing a successful read it is advised to put the uGuru back in
125 ready mode, so that it is ready for the next read / write cycle. This way
142 Once DATA holds 0x01 read CMD it should hold 0xAC now.
145 ready mode, so that it is ready for the next read / write cycle. This way
312 the read/write cycle for the non sensor part is different from the sensor part.