Hi Timmo!
>> Ok, ich hab was gefunden ... man muss den Readpointer (0xE1) auf das
>> jeweilige Register richten (0xC3; Config-Register)
> Das ist doch auch logisch, schließlich steht dort ja auch "Configure
> Register bit definitions" bzw. "Status Register bit definitions"
Ja, wenn man es dann verstanden hat ;-)
> w3llschmidt schrieb:
>> i2c_smbus_write_byte_data( file, 0xE1, 0xC3 );
> Und du bist dir sicher, dass du "0xC3" in Register 0xE1 schreiben
> willst?
Also ich verstehe das so?! SRP: set read Pointer, E1h
1 | i2c_smbus_write_byte_data( file, 0xE1, 0xF0 )
|
Damit sollte der Readpointer auf das Statusregister (0xF0)zeigen ?!
>>i2c_smbus_read_byte_data ( file, 0x01 );
> und du bist dir sicher, dass CFG_APU ein ganzes Register ist und nicht
> nur Bit0 in Register 0xC3?
Hmm, gute Frage ...
Soweit komm ich bisher:
http://pastebin.com/8XZjnX3F
DS2482 device reset(0xF0):Success
1Wire line reset(0xB4):Success
Set read pointer to Statusregister(0xF0): Success
Read DS2482 'PPD' Status (Input/output error): 1
.