FM25CL64 Bibliothek


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

FRAM-FM25CL64-c-library.zip

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
Parameterdata; 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-
ReturnGibt 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
Parameteraddres; Anfangs-Adresse des FRAMs die Beschrieben werden soll
Parameter*data; Daten-Array welcher im FRAM gespeichert werden soll
Parameterlength; Länge des Arrays
Return-


void FM25CL64B_Read_Memory (unsigned int addres, unsigned char *data, int length)
Lese den Blockspeicher des FRAMs aus
Parameteraddres; Anfangsadresse von der gelesen werden soll
Parameter*data; Daten-Array welches mit dem Inhalt des FRAMs befüllt wird
Parameterlength; Länge des Daten-Arrays
Return-


table id=33 /]


unsigned char FM25CL64B_Read_StatusRegister (void)
Lese den Wert des Statusregisters aus
Parameter-
ReturnWert des Statusregisters


char FM25CL64B_TestIC (void)
Modul-Test des FM25CL64B. Hierbei werden Informationen im FRAM geschrieben und daraufhin gelesen und verglichen.
Parameter-
Return0: Kommunikation Fehlerhaft; 1: Kommunikation Korrekt


 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.