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 | |
Parameter | data; Information die über SPI gesendet werden soll |
Return | Information die über SPI empfangen wurde |
uint8_t FM25L04_RegisterTransmit(uint8_t regis, uint8_t command) | |
---|---|
Beschreibe oder Lese vom Register des FRAM-FM25L04 | |
Parameter | regis; Register vom FM25L04 (Lesen, Schreiben, …) |
command; Inhalt für das Register (vgl. #define Komando vom Quellcode) | |
Return | Nur bei Lesebefehl (0x03) wird etwas empfangen |
void FM25L04_Save(uint8_t address, uint8_t *data, uint8_t cnt) | |
---|---|
Speichere Daten im FRAM | |
Parameter | address; 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 | |
Parameter | address; 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 | - |