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

📄 ddr.h

📁 新一代基于事件的嵌入式操作系统dyos在三星的s3c44b0的arm芯片上的完整移植代码
💻 H
字号:
//----------------------------------------------------
//Copyright (C), 2004-2009,  lst.
//版权所有 (C), 2004-2009,   lst.
//所属模块:flash文件系统
//作者:lst
//版本:V1.0.0
//文件描述:flash文件系统中DDR表的部分
//其他说明:
//修订历史:
//    2. ...
//    1. 日期:
//       作者:
//       新版本号:
//       修改说明:
//------------------------------------------------------
ufast_t __DFFSD_get_block_purpose(struct st_DBX_flash_tag *DBX_flash_tag,
                            uint32_t u32_pre_ptr,uint32_t u32_next_ptr,
                            uint32_t block_no);
void __DFFSD_rebuild_DDR_bak(struct st_DBX_flash_tag *DBX_flash_tag);
void __DFFSD_rebuild_DDR_main(struct st_DBX_flash_tag *DBX_flash_tag);
uint32_t __DFFSD_MAT_start(struct st_DBX_flash_tag *DBX_flash_tag);
bool_t __DFFSD_read_DDR(struct st_DBX_flash_tag *DBX_flash_tag,
                            ufast_t which);
bool_t __DFFSD_verify_DDR_bak(struct st_DBX_flash_tag *DBX_flash_tag);
bool_t __read_DDR_main(struct st_DBX_flash_tag *DBX_flash_tag);
bool_t __read_DDR_bak(struct st_DBX_flash_tag *DBX_flash_tag);
bool_t __DFFSD_scan_DDR(struct st_DBX_flash_tag *DBX_flash_tag);
void __DFFSD_ART_flip(struct st_DBX_flash_tag *DBX_flash_tag,
                            ufast_t from,ufast_t to,uint32_t position);
bool_t __DFFSD_exchange_busy0_free8(struct st_DBX_flash_tag *DBX_flash_tag);
uint32_t __DFFSD_allocate_block(struct st_DBX_flash_tag *DBX_flash_tag);
bool_t __DFFSD_write_DDR_exe(struct st_DBX_flash_tag *DBX_flash_tag,ufast_t which);
bool_t __DFFSD_write_DDR(struct st_DBX_flash_tag *DBX_flash_tag);
void __DFFSD_add_MAT_item(struct st_DBX_flash_tag *DBX_flash_tag,
                           uint32_t last_block_no,uint32_t new_block_no);
void __DFFSD_update_MAT_item(struct st_DBX_flash_tag *DBX_flash_tag,
                       uint32_t old_block_no,uint32_t new_block_no);
void __DFFSD_whirl_ART_table(struct st_DBX_flash_tag *DBX_flash_tag);
void __DFFSD_inc_abrasion_times(struct st_DBX_flash_tag *DBX_flash_tag,
                                uint32_t block_no);
void __DFFSD_register_invalid(struct st_DBX_flash_tag *DBX_flash_tag,
                            uint32_t block_no);
uint32_t __DFFSD_allocate_block_simple(struct st_DBX_flash_tag *DBX_flash_tag);
void __DFFSD_free_block(struct st_DBX_flash_tag *DBX_flash_tag,
                    uint32_t block_no);
void __DFFSD_exchange_ART_item(struct st_DBX_flash_tag *DBX_flash_tag,
                                uint32_t pos1,uint32_t pos2);
void __DFFSD_sort_ART(struct st_DBX_flash_tag *DBX_flash_tag);
uint32_t __DFFSD_calculate_DDR_size(struct st_DBX_flash_tag *DBX_flash_tag);

⌨️ 快捷键说明

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