ENTS-tock
Environmental NeTworked Sensor firmware on Tock OS
Loading...
Searching...
No Matches
main.c File Reference

Test application for the MB85RC1MT FRAM driver on TockOS. More...

#include <libents/storage/fram.h>
#include <stdio.h>
#include <string.h>
#include <unity.h>

Go to the source code of this file.

Functions

void test_fram_size (void)
 
void test_write_valid_data (void)
 
void test_write_out_of_range (void)
 
void test_write_zero_length (void)
 
void test_read_valid_data (void)
 
void test_read_out_of_range (void)
 
void test_read_zero_length (void)
 
void test_read_status (void)
 
void test_write_read_multiple_addresses (void)
 
void setUp (void)
 
void tearDown (void)
 
int main (void)
 

Detailed Description

Test application for the MB85RC1MT FRAM driver on TockOS.

Exercises basic FRAM read/write operations and boundary checks using the Unity testing framework.

Based on stm32/test/test_fram/test_fram.c from ENTS-node-firmware.

Author
Pritish Mahato
Date
2026-02-25

Copyright (c) 2026 jLab, UCSC

Definition in file main.c.

Function Documentation

◆ main()

◆ setUp()

void setUp ( void  )

Definition at line 40 of file main.c.

◆ tearDown()

void tearDown ( void  )

Definition at line 42 of file main.c.

◆ test_fram_size()

void test_fram_size ( void  )

Definition at line 48 of file main.c.

References fram_size().

Referenced by main().

◆ test_read_out_of_range()

void test_read_out_of_range ( void  )

Definition at line 83 of file main.c.

References data, FRAM_OUT_OF_RANGE, fram_read(), and fram_size().

Referenced by main().

◆ test_read_status()

void test_read_status ( void  )

Definition at line 96 of file main.c.

References data, FRAM_OK, and fram_read().

Referenced by main().

◆ test_read_valid_data()

void test_read_valid_data ( void  )

Definition at line 69 of file main.c.

References FRAM_OK, fram_read(), and fram_write().

Referenced by main().

◆ test_read_zero_length()

void test_read_zero_length ( void  )

Definition at line 90 of file main.c.

References data, FRAM_OK, and fram_read().

Referenced by main().

◆ test_write_out_of_range()

void test_write_out_of_range ( void  )

Definition at line 56 of file main.c.

References data, FRAM_OUT_OF_RANGE, fram_size(), and fram_write().

Referenced by main().

◆ test_write_read_multiple_addresses()

void test_write_read_multiple_addresses ( void  )

Definition at line 102 of file main.c.

References FRAM_OK, fram_read(), and fram_write().

Referenced by main().

◆ test_write_valid_data()

void test_write_valid_data ( void  )

Definition at line 50 of file main.c.

References data, FRAM_OK, and fram_write().

Referenced by main().

◆ test_write_zero_length()

void test_write_zero_length ( void  )

Definition at line 63 of file main.c.

References data, FRAM_OK, and fram_write().

Referenced by main().