reram 2.0.0.0
main.c File Reference

ReRAM Click example. More...

#include "board.h"
#include "log.h"
#include "reram.h"

Functions

void application_init (void)
 
void application_task (void)
 
int main (void)
 

Detailed Description

ReRAM Click example.

Description

This example demonstrates the use of the ReRAM Click board.

The demo application is composed of two sections :

Application Init

Initializes SPI serial interface and puts a device to the initial state. Data from 0 to 255 will be written in memory block from address 0x0 to address 0xFF.

Application Task

Reads same memory block starting from address 0x0 to address 0xFF and sends memory content to USB UART, to verify memory write operation.

note: Write Enable Latch is reset after the following operations:

  • After 'Write Disable'command recognition.
  • The end of writing process after 'Write Status' command recognition.
  • The end of writing process after 'Write Memory' command recognition.

Data will not be written in the protected blocks of the ReRAM array.

  • Upper 1/4 goes from address 0x60000 to 0x7FFFF.
  • Upper 1/2 goes from address 0x40000 to 0x7FFFF.
  • The entire ReRAM array goes from address 0x00000 to 0x7FFFF.
Author
Nemanja Medakovic

Function Documentation

◆ application_init()

void application_init ( void )

Logger initialization. Default baud rate: 115200 Default log level: LOG_LEVEL_DEBUG

Note
If USB_UART_RX and USB_UART_TX are defined as HAL_PIN_NC, you will need to define them manually for log to work. See LOG_MAP_USB_UART macro definition for detailed explanation.

◆ application_task()

void application_task ( void )

◆ main()

int main ( void )