vxworks NVRam 驱动
最近在写一个NVram驱动,最终装载为RawFs文件系统,可是rawFsDevInit函数调用总是失败,我用的版本为VxWorks6.9,一下是这段代码:
STATUS CreatDAVNvRamDev()
{
BLK_DEV *pBlkDev = NULL;
RAW_VOL_DESC *pRawDesc = NULL;
CBIO_DEV_ID pCbioDev;
device_t ADVNvRamDEV;
ADV_NvRamDrv(); /* run successfully */
pBlkDev = ADV_NvRamDevCreate(512,2048,0,(char*)(ADVNvRammemBaseAddr));
if (pBlkDev == NULL)
return (ERROR);
pRawDesc = rawFsDevInit("/ADV:",pBlkDev);
if(pRawDesc == NULL)
{
printf("rawFsDevInit implement failed\n");
return (ERROR);
}
return (OK);
}
希望那个大神帮忙看看,不甚感激···