Hallo Zusammen,
ich habe mir folgendes Board zugelegt:
http://www.mikroe.com/en/tools/easyarm/
zusammen mit ein paar extension boards (RTC, Ethernet, Dislplay). Ich
habe mit Mikrokontrollern ansich nichts zu tun, aber für ein Informatik
Problem muss ich mich damit beschäftigen.
Das Board funktioniert, und auch die RTC(i2c), Eth(spi), LCD komponenten
laufen. Mein Problem ist das ich für spi und i2c fertige bibs habe die
beide PORT0[0-7] verwenden. Das Board führt allerdings port0[0-31]
port1[16-31], port2[0-31] und port3[0-31] nach ausen.
Gehe ich recht in der annahme das hier gemultiplexed wird?
Wie kann ich mein z.b i2c von port0[0-7] auf port2[0-7] legen?
Mir ist klar das ich hier keinen fertigen source bekomme, aber wenn mir
jemand sagt wo ich es nachlesen kann und wie die funktion genau heißt
wäre ich sehr dankbar. Im LPC-ARM-Book hab ich zwar gelesen dass es
geht, aber nicht wie.
Gruß
Frank
P.S: Falls es jemand hilft poste ich mal die initialisierungs Aufrufe
von i2c und spi:
1 | Soft_I2C_Init (&IOPIN0, 4/*SDA*/, 3/*SCL*/);
|
1 | ENC28J60_Init(&IOPIN0, 0, &IOPIN0, 1, myMacAddr, myIpAddr, ENC28J60_FULLDUPLEX) ;
|