Gast
#40067
Hallo!
Die structures.h sehen sehr interessant aus. Soviel hab ich mitbekommen,
dass man damit dann so ähnlich wie mit den Eigenschaften bei VB oder
Delphi arbeiten kann.
Nützlich wäre es für so Includes wie z.b. soft_i2c.h wo man dann z.B.
Definiert i2cport = port3 und dann noch so Sachen wie SDA=0x04,
SCL=0x08. Mit den structures passt sich dann das Programm automatisch
an.
void I2C_Start (void)
{
i2cport.sel=....;
i2cport.dir=....;
i2cport.out |= SDA + SCL;
usw...
}
port3 Struct sieht so aus:
struct {
ioregister_t in; /* Input */
ioregister_t out; /* Output */
ioregister_t dir; /* Direction */
ioregister_t sel; /* Selection */
} port3 asm("0x001b");
Jetzt die Frage: Ich habs aber nochnicht so hinbekommen. Kann mir einer
ein kleines TUT schreiben (nur i2cport-zuweisung und Zugriff auf in,
out, usw...)
mfg Weichinger Klaus