 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
bray Član


Pridružen-a: Sre 19 Jan 2005 23:53 Prispevkov: 327 Aktiv.: 1.38 Kraj: Vransko
|
Objavljeno: Ned Mar 19, 2006 11:56 am Naslov sporočila: LPC I2C kot slave |
|
|
Malo sem na tesnem s casom.
Ima mogoce kdo kak koscek kode na to temo? Bi bil zelo hvalezen.
lp |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4769 Aktiv.: 20.12 Kraj: Kobarid
|
Objavljeno: Pon Mar 20, 2006 10:14 am Naslov sporočila: |
|
|
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 |
|
 |
bray Član


Pridružen-a: Sre 19 Jan 2005 23:53 Prispevkov: 327 Aktiv.: 1.38 Kraj: Vransko
|
Objavljeno: Pon Mar 20, 2006 11:15 am Naslov sporočila: |
|
|
Seveda gre za C. Programiranje ARMa v assemblerju bi blo mazohisticno pocetje ce ne ze celo predrzno.
Sem gledal tudi na KEILu pa sem nasel samo master rutine. |
|
Nazaj na vrh |
|
 |
bray Član


Pridružen-a: Sre 19 Jan 2005 23:53 Prispevkov: 327 Aktiv.: 1.38 Kraj: Vransko
|
Objavljeno: Ned Mar 26, 2006 4:16 pm Naslov sporočila: |
|
|
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.
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 |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70792.92
|
Objavljeno: Ned Mar 26, 2006 11:19 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
bray Član


Pridružen-a: Sre 19 Jan 2005 23:53 Prispevkov: 327 Aktiv.: 1.38 Kraj: Vransko
|
Objavljeno: Pon Mar 27, 2006 9:51 am Naslov sporočila: |
|
|
0x48?
iz manuala...
Citiram: |
Write 0x44 to I2CONSET to set the I2EN and AA bits, enabling Slave functions.
|
|
|
Nazaj na vrh |
|
 |
|
|
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
|