2 * Hyper Operating System Application Framework
5 * @brief %jp{キャラクタ型デバイスドライバ用基本クラス}
7 * Copyright (C) 2006-2007 by Project HOS
8 * http://sourceforge.jp/projects/hos/
13 #include "chrdrv_local.h"
16 FILE_ERR ChrDrv_Create(C_CHRDRV *self, const T_DRVOBJ_METHODS *pMethods)
19 self->iStatus = CHRDRV_STATUS_WRITE | CHRDRV_STATUS_READ | CHRDRV_STATUS_IO; /* ステータス */
20 self->pFileHead = NULL; /* 状態監視オブジェクトの連結ポインタ */
23 self->hMtx = SysMtx_Create(SYSMTX_ATTR_NORMAL);
26 DrvObj_Create(&self->DrvObj, pMethods);