Zusammenfassung
Die FM25CL64 Bibliothek beschreibt die Ansteuerung des FRAM-Speichers FM25CL64 über SPI mit einem Mikrocontroller der C2000-Serie. Als Mikrocontroller wird der TMS320F28377D und als Entwicklungsumgebung die Code Composer Studio genutzt.
Downloads
Kurzbeschreibung der FM25CL64 Bibliothek
Der FRAM FM25CL64 hat Schreibe- und Lesebefehle und kann über SPI angesprochen werden. Die Chip Select-Leitung signalisiert dabei den Start und Ende eines Frames.
Alle Funktionen der Bibliothek „fm25cl64.c“ werden nachfolgend erläutert:
void FM25CL64_SPI_Init (void) | |
---|---|
Initialisiert das SPI-Interface des Mikrocontrollers TMS320F28377D | |
Parameter | - |
Return | - |
void FM25CL64B_SPI_Write(unsigned char data) | |
---|---|
Sendet eine 8 Bit-Information via SPI. Zum senden von 1-Byte via SPI | |
Parameter | data; Information die gesendet werden soll |
Return | - |
unsigned char FM25CL64B_SPI_Read (void) | |
---|---|
Die Funktion ließt 1-Byte aus dem FM25CL64B aus und speichert das Ergebnis in einer 1-Byte-Variable. | |
Parameter | - |
Return | Gibt den gelesenen Wert zurück |
void FM25CL64B_Enable_Write (void) | |
---|---|
Aktiviert das Schreiben auf dem FM25CL64B | |
Parameter | - |
Return | - |
void FM25CL64B_Disable_Write (void) | |
---|---|
Deaktiviert das Schreiben auf dem FM25CL64B | |
Parameter | - |
Return | - |
void FM25CL64B_Write_Memory (unsigned int addres, unsigned char *data, int length) | |
---|---|
Schreibt die Daten des Arrays "data" in dem FRAM-Speicher | |
Parameter | addres; Anfangs-Adresse des FRAMs die Beschrieben werden soll |
Parameter | *data; Daten-Array welcher im FRAM gespeichert werden soll |
Parameter | length; Länge des Arrays |
Return | - |
void FM25CL64B_Read_Memory (unsigned int addres, unsigned char *data, int length) | |
---|---|
Lese den Blockspeicher des FRAMs aus | |
Parameter | addres; Anfangsadresse von der gelesen werden soll |
Parameter | *data; Daten-Array welches mit dem Inhalt des FRAMs befüllt wird |
Parameter | length; Länge des Daten-Arrays |
Return | - |
table id=33 /]
unsigned char FM25CL64B_Read_StatusRegister (void) | |
---|---|
Lese den Wert des Statusregisters aus | |
Parameter | - |
Return | Wert des Statusregisters |
char FM25CL64B_TestIC (void) | |
---|---|
Modul-Test des FM25CL64B. Hierbei werden Informationen im FRAM geschrieben und daraufhin gelesen und verglichen. | |
Parameter | - |
Return | 0: Kommunikation Fehlerhaft; 1: Kommunikation Korrekt |