www.mikrocontroller.net

Forum: Compiler & IDEs iostructures.h bei MSPGCC (wie Verwenden)


Autor: Weinga-Unity (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.