www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

LPC I2C kot slave

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
bray
Član
Član



Pridružen-a: Sre 19 Jan 2005 23:53
Prispevkov: 327
Aktiv.: 1.38
Kraj: Vransko

PrispevekObjavljeno: Ned Mar 19, 2006 11:56 am    Naslov sporočila:  LPC I2C kot slave Odgovori s citatom

Malo sem na tesnem s casom. Shocked
Ima mogoce kdo kak koscek kode na to temo? Bi bil zelo hvalezen.

lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.12
Kraj: Kobarid

PrispevekObjavljeno: Pon Mar 20, 2006 10:14 am    Naslov sporočila:   Odgovori s citatom

Nic nisi napisal za kaksen prevajalnik rabis....
Ce gre za "C" potem je skoraj zagotovo kaksen primer na KEILovi strani

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bray
Član
Član



Pridružen-a: Sre 19 Jan 2005 23:53
Prispevkov: 327
Aktiv.: 1.38
Kraj: Vransko

PrispevekObjavljeno: Pon Mar 20, 2006 11:15 am    Naslov sporočila:   Odgovori s citatom

Seveda gre za C. Programiranje ARMa v assemblerju bi blo mazohisticno pocetje ce ne ze celo predrzno. Wink

Sem gledal tudi na KEILu pa sem nasel samo master rutine.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
bray
Član
Član



Pridružen-a: Sre 19 Jan 2005 23:53
Prispevkov: 327
Aktiv.: 1.38
Kraj: Vransko

PrispevekObjavljeno: Ned Mar 26, 2006 4:16 pm    Naslov sporočila:   Odgovori s citatom

Ima kdo moznost povezat skupaj dva LPCja in sprobat par vrstic kode?
Se vedno se ukvarjam z I2C slave nacinom in mi pocasi zmanjkuje idej in hardware-a za test. Smile

tole bi pa naj bla inicializacija za slave

Koda:

void i2cInit(void)
{
   I2CONSET = 0;
   
   // setup SCL pin
   PINSEL0 &= ~(3<<4);
   PINSEL0 |=   1<<4;
   // setup SDA pin
   PINSEL0 &= ~(3<<6);
   PINSEL0 |=   1<<6;

   // disable and reset interface
   I2CONCLR = 0xFF;

        // slave addresse
        I2ADR = 0xB0;

        VICIntSelect &= ~VIC_BIT(VIC_I2C);
        VICIntEnable = VIC_BIT(VIC_I2C);
        VICVectCntl3 = 0x00000029;
        VICVectAddr3 = (uint32_t)I2CISR;

   // enable interface
   I2CONSET = 0x44;
}


...in glede na user manual LPC210x bi se ob dogajanju na linijah i2c moral proziti interrupt. Ampak se ne zgodi nic.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70793.96

PrispevekObjavljeno: Ned Mar 26, 2006 11:19 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bray
Član
Član



Pridružen-a: Sre 19 Jan 2005 23:53
Prispevkov: 327
Aktiv.: 1.38
Kraj: Vransko

PrispevekObjavljeno: Pon Mar 27, 2006 9:51 am    Naslov sporočila:   Odgovori s citatom

0x48?

iz manuala...

Citiram:

Write 0x44 to I2CONSET to set the I2EN and AA bits, enabling Slave functions.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 496 dni


Powered by phpBB © 2001, 2005 phpBB Group