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

📄 fs24setvbuff.c

📁 我今天开始上传5份TI、NXP、MTK的手机开发全套资料。希望对大家有很大的帮助
💻 C
字号:
#ifdef FSS_FTR#define ACCESS_RIGHTS_INTERNAL_FS#define FS24SETVBUFF_C#undef  FILE_NUMBER#define FILE_NUMBER 24 #include "Fs.h"#undef PROCEDURE_NUMBER #define PROCEDURE_NUMBER 1void Fs24_01SetVBuff ( void * pp_Param ){   register t_FsCmdSetVBuff * pl_Param = ( t_FsCmdSetVBuff *) pp_Param;   register t_fsFILE * pl_Stream = pl_Param->p_Stream;/* #ifdef FS_DEBUG  */    /* Verify if  vp_Stream point on a stream if not OK enter an exception */    MC_FS_CO_VERIFY_IF_IS_FILE_OF_ENTITY( pl_Param, pl_Stream );    if ( MC_FS_STATUS(pl_Param) != FS_OK ) return;/* #endif */    /* Set the interlayer table pointer on volume */    MC_FS_LL_SET_NEW_VOL( MC_FS_VD_GET_VOL_PTR_OF_FILE(pl_Stream ));    /* No other operation executed on file without the file open ? */    if ( pl_Stream->v_OperationExecuted )    {	/* File is used return error */	MC_FS_STATUS(pl_Param) = FS_ERR_NOT_FIRST_OPER;	return;    }    /* Call IO buffer management's external buffer allocation */    MC_FS_BF_ALLOCATE_EXTERNAL_BUFF(pl_Stream, pl_Param->p_Buff, pl_Param->v_BuffMode,						pl_Param->v_Size, &MC_FS_STATUS(pl_Param)); }#undef PROCEDURE_NUMBER #define PROCEDURE_NUMBER 2u32 Fs24_02ProcessSetVBuff( u8 vp_Behaviour, t_fsFILE * pp_Stream, ascii * pp_Buff,				 	s32 vp_BuffMode,  t_fs_size_t vp_Size ){   /* Reserve message space */   t_FsCmdSetVBuff * pl_SetVBuff = ( t_FsCmdSetVBuff * ) MC_FS_GET_MEMORY(sizeof(t_FsCmdSetVBuff));    /* Fill message with input parameters */    pl_SetVBuff->p_Stream = pp_Stream;    pl_SetVBuff->p_Buff = pp_Buff;    pl_SetVBuff->v_BuffMode = vp_BuffMode;    pl_SetVBuff->v_Size = vp_Size;    /* Send message by setting operation and return command identifier */    return( MC_FS_MA_SEND_CMD_MSG_TO_FS(vp_Behaviour, (void*)pl_SetVBuff,FS_CMD_SETVBUFF_REQ));}#endif /* FSS_FTR */

⌨️ 快捷键说明

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