pins.h

来自「实现快速傅立叶变换算法,provides test framwork for F」· C头文件 代码 · 共 61 行

H
61
字号
/****************************************************************************

  (c) SYSTEC electronic GmbH, D-07973 Greiz, August-Bebel-Str. 29
      www.systec-electronic.de

  Project:      demo

  Description:  demo project for ecos

  -------------------------------------------------------------------------

                $RCSfile: led.c,v $
                
                $Author: Wang lei $
                
                $Revision: 1.1 $  $Date: 2007/10/08 14:42:09 $
                
                $State: implement $
                
                Build Environment:
                DevC++
                GNU C 3.3.2

  -------------------------------------------------------------------------

  Revision History:

   2007/10/08 -wanglei:   Start der Implementierung

****************************************************************************/
#ifndef _PINS_H_
#define _PINS_H_

#include <cyg/infra/cyg_type.h>
#include <cyg/hal/hal_io.h>
#include <cyg/hal/hal_arch.h>

//---------------------------------------------------------------------------
// const defines
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------
// types
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------
// function prototypes
//---------------------------------------------------------------------------
#define INIT_PINS() \
{ \
   cyg_uint8 _8bits; \
   HAL_READ_UINT8(&MCF5484_DEVS->EPORT.epddr, _8bits); \
   HAL_WRITE_UINT8(&MCF5484_DEVS->EPORT.epddr, (0xC0|_8bits));  \
   HAL_READ_UINT8(&MCF5484_DEVS->EPORT.epddr, _8bits); \
}

#define SET_PINS() *((volatile CYG_BYTE *)(&MCF5484_DEVS->EPORT.epdr)) = *((volatile CYG_BYTE *)(&MCF5484_DEVS->EPORT.eppdr)) | 0xC0
#define CLR_PINS() *((volatile CYG_BYTE *)(&MCF5484_DEVS->EPORT.epdr)) = *((volatile CYG_BYTE *)(&MCF5484_DEVS->EPORT.eppdr)) & 0x3F

#endif  // #ifndef _PINS_H_

⌨️ 快捷键说明

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