C++ readEEPROM函数代码示例

您所在的位置:网站首页 uint08 C++ readEEPROM函数代码示例

C++ readEEPROM函数代码示例

2023-08-11 20:35| 来源: 网络整理| 查看: 265

本文整理汇总了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


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3