SAM toolkit demo parameter initialization and storage.
Copyright (c) 2012-2018 Microchip Technology Inc. and its subsidiaries.
#include <string.h>
#include <stdio.h>
#include "demo_parameters.h"
#include "flash_efc.h"
#include "conf_demo.h"
#include "FreeRTOS.h"
#include "task.h"
Functions | |
uint32_t | demo_parameters_commit_changes (void) |
uint32_t | demo_parameters_initialize (void) |
Variables | |
const int | __offset_parameters__ = (IFLASH0_ADDR + IFLASH0_SIZE - IFLASH0_PAGE_SIZE*8) |
Parameter offset. More... | |
demo_param_t | g_demo_parameters |
Parameters used in the demo. More... | |
uint32_t demo_parameters_commit_changes | ( | void | ) |
References __offset_parameters__, FLASH_ACCESS_MODE_128, flash_erase_page(), flash_init(), flash_unlock(), flash_write(), IFLASH0_ADDR, IFLASH_ERASE_PAGES_8, taskENTER_CRITICAL, and taskEXIT_CRITICAL.
Referenced by demo_parameters_initialize(), rtouch_calibrate(), widget_settings_backlight_setup_command_handler(), widget_settings_date_setup_command_handler(), and widget_settings_time_setup_command_handler().
uint32_t demo_parameters_initialize | ( | void | ) |
References __offset_parameters__, demo_parameters_commit_changes(), DEMO_PARAMETERS_MAGIC, and demo_param_t::magic.
Referenced by main().
const int __offset_parameters__ = (IFLASH0_ADDR + IFLASH0_SIZE - IFLASH0_PAGE_SIZE*8) |
Parameter offset.
Referenced by demo_parameters_commit_changes(), and demo_parameters_initialize().
demo_param_t g_demo_parameters |
Parameters used in the demo.
Parameters used for demo.
Referenced by app_widget_launch_settings_date(), main(), rtouch_calibrate(), widget_settings_backlight_setup_command_handler(), widget_settings_date_setup_command_handler(), and widget_settings_time_setup_command_handler().