Macros | |
#define | BUFFER_SIZE 16 |
#define | FLASH_ERASED 0xff |
#define | TEST_ADDR 0 |
Functions | |
static bool | is_user_sig_equal_to_buffer (flash_addr_t address, uint8_t *buffer, uint8_t len) |
Check if an EEPROM page is equal to a memory buffer. More... | |
int | main (void) |
static void | set_buffer (uint8_t *buffer, uint8_t value) |
Set all values of a memory buffer to a given value. More... | |
static status_code_t | test_read (void) |
Test nvm_user_sig_read_buffer(). More... | |
static status_code_t | test_write_and_erase (void) |
Test nvm_user_sig_write_buffer(). More... | |
static status_code_t | test_write_no_erase (void) |
Test nvm_user_sig_write_buffer(). More... | |
Variables | |
uint8_t | buffer [BUFFER_SIZE] |
Memory buffer to use during testing. More... | |
#define BUFFER_SIZE 16 |
Referenced by set_buffer(), test_read(), test_write_and_erase(), and test_write_no_erase().
#define FLASH_ERASED 0xff |
Referenced by test_read(), test_write_and_erase(), and test_write_no_erase().
#define TEST_ADDR 0 |
Referenced by test_read(), test_write_and_erase(), and test_write_no_erase().
|
static |
Check if an EEPROM page is equal to a memory buffer.
References nvm_read_user_signature_row().
Referenced by test_write_and_erase(), and test_write_no_erase().
int main | ( | void | ) |
References board_init(), gpio_toggle_pin, LED_PIN_0, LED_PIN_1, LED_PIN_2, LED_PIN_7, STATUS_OK, test_read(), test_write_and_erase(), and test_write_no_erase().
|
static |
Set all values of a memory buffer to a given value.
References BUFFER_SIZE.
Referenced by test_read(), test_write_and_erase(), and test_write_no_erase().
|
static |
Test nvm_user_sig_read_buffer().
Test procedure:
References buffer, BUFFER_SIZE, ERR_BAD_DATA, FLASH_ERASED, nvm_user_sig_read_buffer(), nvm_user_sig_write_buffer(), set_buffer(), STATUS_OK, and TEST_ADDR.
Referenced by main().
|
static |
Test nvm_user_sig_write_buffer().
Test procedure:
References buffer, BUFFER_SIZE, ERR_BAD_DATA, FLASH_ERASED, is_user_sig_equal_to_buffer(), nvm_user_sig_write_buffer(), set_buffer(), STATUS_OK, and TEST_ADDR.
Referenced by main().
|
static |
Test nvm_user_sig_write_buffer().
Test procedure:
References buffer, BUFFER_SIZE, ERR_BAD_DATA, FLASH_ERASED, is_user_sig_equal_to_buffer(), nvm_user_sig_write_buffer(), set_buffer(), STATUS_OK, and TEST_ADDR.
Referenced by main().
uint8_t buffer[BUFFER_SIZE] |
Memory buffer to use during testing.
Referenced by test_read(), test_write_and_erase(), and test_write_no_erase().