OSDN Git Service

(none)
authorryuz <ryuz>
Sun, 19 Aug 2007 04:36:13 +0000 (04:36 +0000)
committerryuz <ryuz>
Sun, 19 Aug 2007 04:36:13 +0000 (04:36 +0000)
aplfw/driver/serial/at91/at91uartdrv.h [deleted file]
aplfw/driver/serial/at91/at91uartdrv_write.c

diff --git a/aplfw/driver/serial/at91/at91uartdrv.h b/aplfw/driver/serial/at91/at91uartdrv.h
deleted file mode 100755 (executable)
index b1895ac..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/** 
- *  Hyper Operating System  Application Framework
- *
- * @file  at91uartdrv.h
- * @brief %jp{ATMEL AT91シリーズUART用デバイスドライバ}
- *
- * Copyright (C) 2006-2007 by Project HOS
- * http://sourceforge.jp/projects/hos/
- */
-
-
-#ifndef __HOS__at91uartdrv_h__
-#define __HOS__at91uartdrv_h__
-
-
-#include "system/sysapi/sysapi.h"
-#include "system/file/chrdrv.h"
-#include "library/container/stmbuf/stmbuf.h"
-
-
-/* UARTドライバ制御部 */
-typedef struct c_at91uartdrv
-{
-       C_CHRDRV                ChrDrv;                 /* キャラクタ型デバイスドライバを継承 */
-
-       void                    *pRegBase;              /* レジスタベースアドレス */
-       unsigned long   ulBaseClock;    /* ベースクロック */
-       int                             iIntNum;                /* 割込み番号 */
-
-       int                             iOpenCount;             /* オープンカウンタ */
-       SYSEVT_HANDLE   hEvtSend;               /* 送信イベント */
-       SYSEVT_HANDLE   hEvtRecv;               /* 受信イベント */
-       SYSMTX_HANDLE   hMtxSend;               /* 送信排他制御ミューテックス */
-       SYSMTX_HANDLE   hMtxRecv;               /* 受信排他制御ミューテックス */
-       C_STREAMBUF             StmBufRecv;             /* 受信バッファ */
-} C_AT91UARTDRV;
-
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-void At91UartDrv_Create(C_AT91UARTDRV *self, void *pRegBase, int iIntNum, unsigned long ulBaseClock, int iBufSize);    /**< コンストラクタ */
-void At91UartDrv_Delete(C_DRVOBJ *pDrvObj);                                                                                                                                                    /**< デストラクタ */
-
-#ifdef __cplusplus
-}
-#endif
-
-
-#endif /* __HOS__at91uartdrv_h__ */
-
-
-/* end of file */
index a574ebe..35bda85 100755 (executable)
@@ -33,7 +33,7 @@ FILE_SIZE At91UartDrv_Write(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj, const void *
        for ( i = 0; i < Size; i++ )
        {
                c = *pubBuf++;
-               while ( AT91UART_REG_READ(self, AT91UART_US_CSR) & 0x0002 )
+               while ( !(AT91UART_REG_READ(self, AT91UART_US_CSR) & 0x0002) )
                {
                        if ( pChrFile->cWriteMode == FILE_WMODE_BLOCKING )
                        {