资源简介
VxWorks 完整源代码及源代码详解,帮助了解VxWorks源码。
代码片段和文件信息
/* flashTffs.c - dosFs on Flash by TFFS drive lib */
/* Copyright 2002-2003 ZTE of ShangHaiInc. */
/*
modification history
-------------------
*/
/* includes */
#include “vxWorks.h“
#include “stdio.h“
#include “string.h“
#include “dosFsLib.h“
#include “tffs/tffsDrv.h“
#include “sys/stat.h“
#include “dirent.h“
#include “flashTffs.h“
#include “iosLib.h“
#include “errnoLib.h“
#include “taskLib.h“
#include “usrLib.h“
/* globals */
short g_flashInitFlag = 0;
extern STATUS dosFsMkfsOptionsSet ( UINT options );
extern STATUS sysTffsFormat(unsigned volNo);
/********************************************************************
*
* initFlashTffs -- initize flash area by tffs drive crate dosFs
*
* This routine implement data area‘s initialization function.
*
* volNo: the serial number of socket of Flash
*
* NOTES: before call initFlashTffs() call hashLibInit() and dosFsInit() for dosFs
* and call tffsDrv() for TFFS Flash.
* if include INCLUDE_DOSFS auto call hashLibInit() and dosFsInit()
* and if include INCLUDE_TFFS auto call tffsDrv().
*
* RETURNS:OKor ERROR.
* .
*/
STATUS initFlashTffs(unsigned volNo)
{
DOS_VOL_DESC * pDosVolDesc;
BLK_DEV * pBlkDev;
DEV_HDR * pDevHdr;
STATUS dwRet;
char bFullPath[120];
DIR *pDir = NULL;
if(volNo != 0)
{
printf(“volNo error not support backup disk\n“);
return(ERROR);
}
if( 0 == g_flashInitFlag )
{
initFlashPhy();
/*first we assume tffs has been formattedwe directly create block device*/
pBlkDev = (BLK_DEV *)tffsDevCreate(volNo0);
if (pBlkDev == NULL)
{
/*create block device failpossiblely flash hasn‘t been formatted*/
printf(“TFFS device create failure!ready to format tffs!......\n“);
dwRet = sysTffsFormat(volNo);
if (dwRet == ERROR)
{
printf(“TFFS device format failurereturn to system control!......\n“);
return (ERROR);
}
else
{
printf(“TFFS device format success!\n“);
pBlkDev = (BLK_DEV *)tffsDevCreate(volNo0);
if (pBlkDev == NULL)
{
printf(“TFFS device still create failure after tffs format success!\n“);
printf(“return to system control!\n“);
return (ERROR);
}
else
{
printf(“TFFS device create success!\n“);
}
}
}
else
{
printf(“TFFS device create success!\n“);
}
/*after block device create successfirst assume dosfs has been formatted*/
pDosVolDesc = dosFsDevInit(MAIN_FLASH_SYMBOLpBlkDevNULL);
if (pDosVolDesc == NULL)
{
printf(“DosFs device initial failureready to create a DosFs!......\n“);
pDevHdr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7628 2001-07-20 14:18 VxWorks\.wind\uninst\data.001
文件 55877 2001-07-20 14:20 VxWorks\.wind\uninst\data.002
文件 3152 1999-01-28 14:15 VxWorks\.wind\uninst\INCLUDE.TCL
文件 766 1998-09-02 17:39 VxWorks\.wind\uninst\REMOVE.ICO
文件 19200 1998-09-02 17:39 VxWorks\.wind\uninst\UNINST.BMP
文件 41806 1999-04-02 17:49 VxWorks\.wind\uninst\UNINST.TCL
文件 4963 2003-05-09 12:59 VxWorks\flashTffs.c
文件 4171 1999-01-07 07:32 VxWorks\host\Makefile
文件 11231 1999-03-31 03:46 VxWorks\host\src\hutils\Makefile
文件 2256 1999-03-16 22:03 VxWorks\host\src\Makefile
文件 5860 1999-03-19 06:28 VxWorks\host\src\Makefile.w32
文件 288 1997-08-06 01:50 VxWorks\host\src\tgtsvr\backend\acecpu32\acecpu32-d.def
文件 6250 1997-08-05 13:11 VxWorks\host\src\tgtsvr\backend\acecpu32\acecpu32.cpp
文件 284 1997-08-05 21:07 VxWorks\host\src\tgtsvr\backend\acecpu32\acecpu32.def
文件 9522 1997-08-05 21:07 VxWorks\host\src\tgtsvr\backend\acecpu32\acecpu32.mak
文件 60323 1997-08-05 13:11 VxWorks\host\src\tgtsvr\backend\acecpu32\acecpu32Backend.cpp
文件 16162 1997-08-05 13:12 VxWorks\host\src\tgtsvr\backend\acecpu32\acecpu32Backend.h
文件 28577 1997-08-06 01:52 VxWorks\host\src\tgtsvr\backend\acecpu32\acecpu32_4.mak
文件 11645 1997-08-05 13:12 VxWorks\host\src\tgtsvr\backend\acecpu32\event.cpp
文件 2906 1997-08-05 13:13 VxWorks\host\src\tgtsvr\backend\acecpu32\event.h
文件 2496 1997-08-05 13:11 VxWorks\host\src\tgtsvr\backend\acecpu32\Makefile
文件 1605 1997-08-05 13:13 VxWorks\host\src\tgtsvr\backend\acecpu32\mkace.sh
文件 2022 1997-08-05 13:13 VxWorks\host\src\tgtsvr\backend\acecpu32\README
文件 420 1999-01-13 05:03 VxWorks\host\src\tgtsvr\backend\backend.def
文件 14957 1999-01-13 05:06 VxWorks\host\src\tgtsvr\backend\backend.dsp
文件 16907 1999-01-13 05:04 VxWorks\host\src\tgtsvr\backend\backend.mak
文件 48699 1998-07-10 21:32 VxWorks\host\src\tgtsvr\backend\docs\bkendDoc.c
文件 1229 1998-09-23 16:39 VxWorks\host\src\tgtsvr\backend\docs\Makefile
文件 46486 1999-01-16 00:58 VxWorks\host\src\tgtsvr\backend\docs\wdb.pcl
文件 288 1997-08-06 01:29 VxWorks\host\src\tgtsvr\backend\estcpu32\estcpu32-d.def
............此处省略1279个文件信息
相关资源
- 嵌入式Linux系统开发完全手册_基于4
- VisualStudio系统英文注释中文包.zip
- lua编辑器自定义关键字可带注释
- linux 0.11内核完全注释(pdf)(含源码
- spring 源码中文注释
- Qt学习之路2带目标可注释版pdf
- 基于JM8.6的H.264编解码器代码工程注释
- 基于VTk的点云显示,构网Delaunay Tin,
- 两轮平衡小车K5环境+STM32+MPU6050+卡尔曼
- FPGA_SDRAM测试程序每句注释+说明文档
- 快速小波变换 基于opencv带注释
- 25个汇编小程序案例
- UcosII官方源码及中文注释.7z
- Verilog数字钟自动计时+手动校时+倒计
- 电子文件档案管理系统全套代码+数据
- ZXing二维码扫描简洁版中文注释
- F28335学习程序,带详细中文注释
- 学生报名系统数据库单据报表注释全
- s_des8位加密解密算法实现源码+详细注
- STC15电子钟跑秒简易电压测量12864显示
- socat源码加了中文注释
- qt项目扫雷游戏(有注释)
- uvm_users_guide_1.1(学习uvm必备,可添加
- 词法分析程序可记录行号、识别注释
- facenet-master_韦访注释
- 墨水屏 stm32f103 库 修改版带注释
- 最短路径-Dijkstra-欧洲旅行(详细分析
- 2013年蓝桥杯第四届-模拟灌溉系统=程
- KCF/DCF英文论文原文,带注释哟
- ghostdoc自动生成注释最新版支持vs201
评论
共有 条评论