The MGC3130 is the world’s first electrical-field (E-field) based three-dimensional (3D) tracking and gesture controller

Dependencies:   BufferedArray

Dependents:   NucleoMGC3130 i2c_master

RuntimeParameter/MakePersistent.h

Committer:
yangcq88517
Date:
2015-11-14
Revision:
8:de7934ec7ea2
Parent:
3:b657bfcffc0a

File content as of revision 8:de7934ec7ea2:

#ifndef UK_AC_HERTS_SMARTLAB_MGC3130_MakePersistent
#define UK_AC_HERTS_SMARTLAB_MGC3130_MakePersistent

#include "Parameter.h"

/// Make the parameter set defined in Argument0 persistent (store to Flash memory).
class MakePersistent: public Parameter
{
public:
    /// The default setting will be Store RTPs for AFE Category.
    MakePersistent() {
        setRuntimeParameterID(0xFF00);
    }

    /// Store RTPs for AFE Category.
    void StoreRTPsAFECategory() {
        setArgument0(0x00000000);
    }

    /// Store RTPs for DSP Category.
    void StoreRTPsDSPCategory() {
        setArgument0(0x00000001);
    }

    /// Store RTPs for System Category.
    void StoreRTPsSystemCategory() {
        setArgument0(0x00000002);
    }
};

#endif