本文整理汇总了C++中readEEPROM函数的典型用法代码示例。如果您正苦于以下问题:C++ readEEPROM函数的具体用法?C++ readEEPROM怎么用?C++ readEEPROM使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了readEEPROM函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: read_app_register
////////////////////////////////////////////////////////////////////////////////
// read_app_register
//
void read_app_register( uint08_t reg )
{
SendMsg.priority = VSCP_PRIORITY_MEDIUM;
SendMsg.vscp_class = VSCP_CLASS1_PROTOCOL;
SendMsg.vscp_type = VSCP_TYPE_PROTOCOL_RW_RESPONSE;
SendMsg.length = 2;
SendMsg.data[0] = reg;
SendMsg.data[1] = 0x00; // default read
switch ( reg ) {
// Zone
case 0x21:
SendMsg.data[1] = readEEPROM( REG_APP_ZONE );
break;
// SubZone
case 0x22:
SendMsg.data[1] = readEEPROM( REG_DOOR_SUBZONE );
break;
default:
SendMsg.data[1] = 0;
break;
}
// Send data
VSCP_enqMsgTx( &SendMsg, FALSE);
}开发者ID:grodansparadis,项目名称:vscp_firmware,代码行数:29,代码来源:VSCP_app.c
示例2: write_app_register
///////////////////////////////////////////////////////////////////////////////
// write_app_register
//
void write_app_register( uint08_t reg, uint08_t val )
{
SendMsg.priority = VSCP_PRIORITY_MEDIUM;
SendMsg.vscp_class = VSCP_CLASS1_PROTOCOL;
SendMsg.vscp_type = VSCP_TYPE_PROTOCOL_RW_RESPONSE;
SendMsg.length = 2;
SendMsg.data[0] = reg;
SendMsg.data[1] = ~val; // error return
switch ( reg ) {
// Zone
case 0x23:
writeEEPROM( REG_APP_ZONE, val);
SendMsg.data[1] = readEEPROM( REG_APP_ZONE);
break;
// SubZone
case 0x24:
writeEEPROM( REG_DOOR_SUBZONE, val);
SendMsg.data[1] = readEEPROM( REG_DOOR_SUBZONE);
break;
default:
SendMsg.data[1] = ~val; // error return
break;
}
// Send data
VSCP_enqMsgTx( &SendMsg, FALSE);
} 开发者ID:grodansparadis,项目名称:vscp_firmware,代码行数:31,代码来源:VSCP_app.c
示例3: flush
bool Persistence::load()
{
//free any previous loaded data
flush();
//load variable count
readEEPROM(_mainPosition, (byte *)&_count, sizeof(_count));
//validate variable count
if ( _count > 0 && _count < MAX_VARIABLES )
{
//load data size
readEEPROM(_mainPosition + sizeof(_count), (byte *)&_size, sizeof(_size));
//copy data
if (_size > 0)
{
_properties = (Property *) malloc(_size);
readEEPROM(_mainPosition + sizeof(_count) + sizeof(_size), (byte *)_properties, _size);
fixPointers();
}
return true;
}
else
{
_count = 0;
return false;
}
}开发者ID:jfis,项目名称:dmc3xl_timeline,代码行数:30,代码来源:Persistence.cpp
示例4: doActionCtrlLed
void doActionCtrlLed( unsigned char dmflags, unsigned char arg )
{
unsigned char i;
unsigned char val;
uart_puts("action\n");
for ( i=0; i |