DE0_Nano ADXL345

Gast #3868559
Lesenswert?

Hallo,

für eine Studienarbeit soll der Beschleunigungssensor des DE0_NANO über 
NIOSII per SPI ausgelesen werden.
Dank des "University Program Installers" von Altera bekommt man hierfür 
schon recht hilfreiche Bibliotheken.
[[http://www.altera.com/education/univ/software/upds/unv-upds.html]]

Zu meiner Frage. Wenn die Funktion "alt_up_accelerometer_spi_dev" 
ausgeführt wird, bekommt man laut Funktionsbeschreibung (s. unten) die 
zugehörige Bauelementstruktur zurück, wenn ein Bauelement gefunden 
wurde. Ansonsten eine Null. Über meinen C-Code (s. unten) wird in der 
NIOSII-Console beim aufspielen auf den DE0_Nano ein "t" zurückgegeben.
Kann mir jemand sagen woher das "t" kommt und was mir das sagt?

Im Datenblatt zum adxl345 
[[http://www.analog.com/static/imported-files/data_sheets/ADXL345.pdf]] 
sowie in den Bibliotheken des "University Program Installers" habe ich 
nichts gefunden.
Würde aber gerne vertehen was mir das sagt, um zu wissen, ob das stimmen 
kann.

Danke
zander


Funktionsbeschreibung:

Prototype:
1
alt_up_accelerometer_spi_dev*
2
alt_up_accelerometer_spi_open_dev(const char*name)
Parameters: name – the accelerometer_spi component name in Qsys.
Returns: The corresponding device structure, or NULL if the device is 
not found.
Description: Opens the accelerometer_spi device specified by name .

C-Code:
1
#include "sys/alt_stdio.h"
2
#include "altera_up_avalon_accelerometer_spi.h"
3

4
int main()
5
{ 
6
  alt_putstr("Hello from Nios II!\n");
7
  alt_putstr("open accelerometer_spi device\n");
8

9
  alt_up_accelerometer_spi_dev *alt_up_accelerometer_spi_open_dev(const char* G_SENSOR_CS_N);
10

11
  alt_printf("%s\n",alt_up_accelerometer_spi_open_dev);
12

13

14
  while (1){
15
    // Code here
16

17
  };
18

19
return 0;
20
}
Gast #3974127
Lesenswert?

@ Paul S.
Das Projekt ist in den finalen Zügen. Ich erstelle gerade noch eine 
Dokumentation (damit ich künftig noch weiß was getan wurde). Werde das 
ganze hier für die Allgemeinheit posten.

Gruß
zander

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren