L
london
Guest
Hei alle,
hvis noen gjort med msp430f5438 og mikrobrikke serial EEPROM (24lc512) I2C bus kommunikasjon ved hjelp I2C modulen pls hjelper meg å gjøre.I cant stand til å kommunisere skikkelig.Disse er de viktigste funksjonene,
EEPROM_ByteWrite (0x0000, 0x12);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0001, 0x34);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0002, 0x56);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0003, 0x78);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0004, 0x9A);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0005, 0xBC);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
Data [0] = EEPROM_RandomRead (0x0000); / / Les fra adressen 0x0000
Data [1] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0001
Data [2] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0002
Data [3] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0003
Data [4] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0004
Data [5] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0005
takk
hvis noen gjort med msp430f5438 og mikrobrikke serial EEPROM (24lc512) I2C bus kommunikasjon ved hjelp I2C modulen pls hjelper meg å gjøre.I cant stand til å kommunisere skikkelig.Disse er de viktigste funksjonene,
EEPROM_ByteWrite (0x0000, 0x12);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0001, 0x34);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0002, 0x56);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0003, 0x78);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0004, 0x9A);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
EEPROM_ByteWrite (0x0005, 0xBC);
EEPROM_AckPolling (); / / Vent på EEPROM skrive sykle ferdigstillelse
Data [0] = EEPROM_RandomRead (0x0000); / / Les fra adressen 0x0000
Data [1] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0001
Data [2] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0002
Data [3] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0003
Data [4] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0004
Data [5] = EEPROM_CurrentAddressRead (); / / Les fra adressen 0x0005
takk