📄 pins.h
字号:
/****************************************************************************
(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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -