FM25L04 Library

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.


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

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

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

Leave a comment

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.