⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at45dbblockconfig.nc

📁 tinyos2.0版本驱动
💻 NC
字号:
// $Id: At45dbBlockConfig.nc,v 1.5 2008/06/11 00:46:23 razvanm Exp $/* * Copyright (c) 2002-2006 Intel Corporation * All rights reserved. * * This file is distributed under the terms in the attached INTEL-LICENSE      * file. If you do not find these files, copies can be found by writing to * Intel Research Berkeley, 2150 Shattuck Avenue, Suite 1300, Berkeley, CA,  * 94704.  Attention:  Intel License Inquiry. *//** * Private interface between the AT45DB implementations of config and block storage * * @author: David Gay <dgay@acm.org> */interface At45dbBlockConfig {  /**   * Check if this block is a config volumes   * @return TRUE for config volumes, FALSE for block volumes   */  command int isConfig();  /**   * Query which half of the block is used by the current config state   * @return TRUE for 2nd half, FALSE for 1st half   */  command int flipped();  /**   * Hook called by block storage just before the start of each write   * @return TRUE to delay the write until <code>writeContinue</code>   *    is called, FALSE to proceed immediately.   */  command int writeHook();  /**   * Continue or abort write suspended as a result of a <code>writeHook</code>   * event   * @param error SUCCESS to continue write, anything else to abort write    *   returning that error code   */  event void writeContinue(error_t error);  /**   * Return size of a config volume in pages (half of the actual block)   * @return Config volume size   */  event at45page_t npages();  /**   * Map a volume-relative page to an absolute flash page, taking account   * of the current flipped status   * @param page Volume-relative page   * @return Actual flash page for <code>page</code>   */  event at45page_t remap(at45page_t page);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -