This C library describes the control of FM25L04 via SPI FRAM memory with a micro-controller of the MSP430 series. As a microcontroller, the MSP43F5359 is used as a development environment the IAR Embedded Workbench.
Downloads
FRAM-c-library.zip
Short description of the FM25L04 library
The FRAM FM25L04 has write and read commands and can be addressed via SPI. The chip select line indicated in the start and end of a frame.
All functions of the library “fm25l04.c” are discussed below:
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 | - |