FM25L04 Bibliothek


Zusammenfassung

Die FM25L04 Bibliothek beschreibt die Ansteuerung des FRAM-Speichers FM25L04 über SPI mit einem Mikrocontroller der MSP430-Serie. Als Mikrocontroller wird der MSP43F5359 und als Entwicklungsumgebung die IAR Embedded Workbench genutzt.

Downloads

FRAM-c-library.zip

Kurzbeschreibung der FM25L04 Bibliothek

Der FRAM FM25L04 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 „fm25l04.c“ werden nachfolgend erläutert:

void FM25L04_SPI_init (void)
Initialisiert SPI-UCB1 (Port 8) des Mikrocontrollers MSP430F5359IPZ
Parameter-
Return-


unsigned char FM25L04_SPI_transmit (unsigned char data)
Sende und empfange Nachrichten via SPI über Kanal UCB1 des Mikrocontrollers MSP430F5359IPZ
Parameterdata; Information die über SPI gesendet werden soll
ReturnInformation die über SPI empfangen wurde


uint8_t FM25L04_RegisterTransmit(uint8_t regis, uint8_t command)
Beschreibe oder Lese vom Register des FRAM-FM25L04
Parameterregis; Register vom FM25L04 (Lesen, Schreiben, …)
command; Inhalt für das Register (vgl. #define Komando vom Quellcode)
ReturnNur bei Lesebefehl (0x03) wird etwas empfangen


void FM25L04_Save(uint8_t address, uint8_t *data, uint8_t cnt)
Speichere Daten im FRAM
Parameteraddress; Startadresse des FRAM-Speichers am dem die Daten vom Array gespeichert werden sollen
data; Daten-Array die im FRAM gespeichert werden sollen
cnt; Anzahl der Zellen im Daten-Array
Return-


void FM25L04_Load(uint8_t address, uint8_t *data, uint8_t cnt)
Lade Daten aus FRAM
Parameteraddress; Startadresse des FRAM-Speichers aus dem die Daten geladen werden sollen
data; Array mit den Daten die aus dem FRAM geladen wurden
cnt; Anzahl der Zellen im Daten-Array
Return-


 

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.