SPI

Aus Labor für Echtzeitsysteme

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 10:12, 29. Jan. 2010 (bearbeiten)
Maxkrickl (Diskussion | Beiträge)
(Die Seite wurde neu angelegt: Zurück zu Internes. '''Seite im Aufbau''' Um den SPI-Bus anzusprechen, muss die Datei ''spi/spi.h'' eingebunden werden. /** * MUST BE CALLED FIRST! * * This ...)
← Zum vorherigen Versionsunterschied
Aktuelle Version (22:15, 29. Jan. 2010) (bearbeiten) (rückgängig)
Maxkrickl (Diskussion | Beiträge)

 
Zeile 5: Zeile 5:
Um den SPI-Bus anzusprechen, muss die Datei ''spi/spi.h'' eingebunden werden. Um den SPI-Bus anzusprechen, muss die Datei ''spi/spi.h'' eingebunden werden.
 += Variablen =
 +
 +
 += Funktionen =
 +
 +== spi_init ==
 +Beschreibung:<br />
 +Diese Funktion muss einmal aufgerufen werden, bevor der Bus benutzt wird.
 +Sie stellt die GPIO-Bus-Ports ein.
/** /**
- * MUST BE CALLED FIRST!+* MUST BE CALLED FIRST!
- *+*
- * This method initiates all neccessary variables to+* This method initiates all neccessary variables to
- * access the gpio ports using the "gpio_get/set*" methods.+* access the gpio ports using the "gpio_get/set*" methods.
- */+*/
-int spi_init();+
 +== spi_deinit ==
 +Beschreibung:<br />
/** /**
- * Frees all memory allocated in gpio_init().+* Frees all memory allocated in gpio_init().
- */+*/
-void spi_deinit();+
 +== spi_set ==
 +Beschreibung:<br />
 +<br />
 +Parameter:
 +* uint32_t gpio -
void spi_set(uint32_t gpio); void spi_set(uint32_t gpio);
 +== spi_clear ==
 +Beschreibung:<br />
 +<br />
 +Parameter:
 +* uint32_t gpio -
void spi_clear(uint32_t gpio); void spi_clear(uint32_t gpio);
 +== spi_status ==
 +Beschreibung:<br />
 +<br />
 +Parameter:
 +* uint32_t gpio -
bool spi_status(uint32_t gpio); bool spi_status(uint32_t gpio);
 +== spi_set_mosi ==
 +Beschreibung:<br />
 +<br />
 +Parameter:
 +* bool value -
/** /**
- * Set or unset the MOSI line.+* Set or unset the MOSI line.
- */+*/
void spi_set_mosi(bool value); void spi_set_mosi(bool value);
 +== spi_get_miso ==
 +Beschreibung:<br />
/** /**
- * Get the state (high or low) of the MISO line.+* Get the state (high or low) of the MISO line.
- */+*/
bool spi_get_miso(); bool spi_get_miso();
 +== spi_set_clock ==
 +Beschreibung:<br />
 +<br />
 +Parameter:
 +* bool value -
/** /**
- * Set or unset the Clock.+* Set or unset the Clock.
- */+*/
 +void spi_set_clock(bool value);
 + 
 += Übersicht =
 +<code c>
 +int spi_init();
 +void spi_deinit();
 +void spi_set(uint32_t gpio);
 +void spi_clear(uint32_t gpio);
 +bool spi_status(uint32_t gpio);
 +void spi_set_mosi(bool value);
 +bool spi_get_miso();
void spi_set_clock(bool value); void spi_set_clock(bool value);
 +</code>

Aktuelle Version

Zurück zu Internes.

Seite im Aufbau

Um den SPI-Bus anzusprechen, muss die Datei spi/spi.h eingebunden werden.

Inhaltsverzeichnis

[bearbeiten] Variablen

[bearbeiten] Funktionen

[bearbeiten] spi_init

Beschreibung:
Diese Funktion muss einmal aufgerufen werden, bevor der Bus benutzt wird. Sie stellt die GPIO-Bus-Ports ein. /**

  • MUST BE CALLED FIRST!
  • This method initiates all neccessary variables to
  • access the gpio ports using the "gpio_get/set*" methods.
  • /

[bearbeiten] spi_deinit

Beschreibung:
/**

  • Frees all memory allocated in gpio_init().
  • /

[bearbeiten] spi_set

Beschreibung:

Parameter:

  • uint32_t gpio -

void spi_set(uint32_t gpio);

[bearbeiten] spi_clear

Beschreibung:

Parameter:

  • uint32_t gpio -

void spi_clear(uint32_t gpio);

[bearbeiten] spi_status

Beschreibung:

Parameter:

  • uint32_t gpio -

bool spi_status(uint32_t gpio);

[bearbeiten] spi_set_mosi

Beschreibung:

Parameter:

  • bool value -

/**

  • Set or unset the MOSI line.
  • /

void spi_set_mosi(bool value);

[bearbeiten] spi_get_miso

Beschreibung:
/**

  • Get the state (high or low) of the MISO line.
  • /

bool spi_get_miso();

[bearbeiten] spi_set_clock

Beschreibung:

Parameter:

  • bool value -

/**

  • Set or unset the Clock.
  • /

void spi_set_clock(bool value);

[bearbeiten] Übersicht

int spi_init();
void spi_deinit();
void spi_set(uint32_t gpio);
void spi_clear(uint32_t gpio);
bool spi_status(uint32_t gpio);
void spi_set_mosi(bool value);
bool spi_get_miso();
void spi_set_clock(bool value);
Persönliche Werkzeuge