FRAM SPI Access Library
Dependents: FRAM_Dump SDFile_Logger
MB85RSxx_SPI Class Reference
Interface for accessing Fujitsu MB85RSxx FRAM. More...
#include <MB85RSxx_SPI.h>
Public Member Functions | |
MB85RSxx_SPI (PinName mosi, PinName miso, PinName sclk, PinName nss) | |
Create an MB85RSxx_SPI instance which is connected to specified I2C pins with specified address. | |
virtual | ~MB85RSxx_SPI () |
Destructor of MB85RCxx_I2C. | |
void | Init (void) |
Initialize FRAM. | |
void | write (uint32_t address, char data) |
Write data to memory address. | |
char | read (uint32_t addr) |
Read data from memory address. | |
void | write (uint32_t address, char *data, uint32_t length) |
Write data to memory address. | |
void | read (uint32_t address, char *data, uint32_t length) |
Read data from memory address. |
Detailed Description
Interface for accessing Fujitsu MB85RSxx FRAM.
#include "mbed.h" #include "MB85RSxx_SPI.h" Serial pc(USBTX, USBRX); #if defined(TARGET_STM32F401RE) MB85RSxx_SPI fram(D11, D12, D13, D10); #else MB85RSxx_SPI fram(D5, D6, D7, D8); #endif int main() { char buf[16]; uint32_t address; fram.fill(0, 0, 256); for (int i = 0; i < 16; i++) { buf[i] = i; } fram.write(0, buf, 16); for (address = 0; address < 0x80; address += 16) { fram.read(address, buf, 16); pc.printf("%08X : ", address); for (int i = 0; i < 16; i++) { pc.printf("%02X ", buf[i]); } pc.printf("\n"); } }
MB85RSxx_SPI class
MB85RSxx_SPI: A library to access Fujitsu MB85RSxx_SPI FRAM
Definition at line 91 of file MB85RSxx_SPI.h.
Constructor & Destructor Documentation
MB85RSxx_SPI | ( | PinName | mosi, |
PinName | miso, | ||
PinName | sclk, | ||
PinName | nss | ||
) |
Create an MB85RSxx_SPI instance which is connected to specified I2C pins with specified address.
- Parameters:
-
mosi SPI master out pin miso SPI master in pin sclk SPI clock pin nss SPI node select pin
Definition at line 32 of file MB85RSxx_SPI.cpp.
~MB85RSxx_SPI | ( | ) | [virtual] |
Destructor of MB85RCxx_I2C.
Definition at line 43 of file MB85RSxx_SPI.cpp.
Member Function Documentation
void Init | ( | void | ) |
Initialize FRAM.
Definition at line 49 of file MB85RSxx_SPI.cpp.
void read | ( | uint32_t | address, |
char * | data, | ||
uint32_t | length | ||
) |
Read data from memory address.
- Parameters:
-
FRAM address FRAM data Pointer to the byte-array to read data in to length Number of bytes to read
Definition at line 107 of file MB85RSxx_SPI.cpp.
char read | ( | uint32_t | addr ) |
Read data from memory address.
- Parameters:
-
FRAM address return data
Definition at line 85 of file MB85RSxx_SPI.cpp.
void write | ( | uint32_t | address, |
char * | data, | ||
uint32_t | length | ||
) |
Write data to memory address.
- Parameters:
-
address Memory address data Pointer to the byte-array data to write length Number of bytes to write
Definition at line 98 of file MB85RSxx_SPI.cpp.
void write | ( | uint32_t | address, |
char | data | ||
) |
Write data to memory address.
- Parameters:
-
address Memory address data data to write out to memory
Definition at line 72 of file MB85RSxx_SPI.cpp.
Generated on Fri Jul 15 2022 00:06:59 by 1.7.2