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 | }
|