?? portbase.h
字號:
/*------------------------------------------------------------------------------
**文 件 名:PortBase.h
**功 能:
**創(chuàng) 建 人:楊承凱
**創(chuàng)建日期:2009-4-20
**說 明:一些端口操作的宏定義
---------------------------------------------------------------------------------*/
#ifndef _PORT_BASE_H_
#define _PORT_BASE_H_
//private======================================================================
#define CONNECT3(a,b,c) (a##b##c)
#define CONNECT2(a,b) (a##b)
#define PORT(x) x
#define BIT(x) (1<<x)
#define _GETPORTIO(b) CONNECT3(P,b,MDOUT)
#define _GETPORT(b) CONNECT2(P,b)
#define GETPORTIO(SOMEBIT) _GETPORTIO(SOMEBIT##_PORT)
#define GETPORT(SOMEBIT) _GETPORT(SOMEBIT##_PORT)
//public======================================================================
#define GETPORTIO(SOMEBIT) _GETPORTIO(SOMEBIT##_PORT)
#define GETPORT(SOMEBIT) _GETPORT(SOMEBIT##_PORT)
#define MakePushPull(SOMEBIT) _GETPORTIO(SOMEBIT##_PORT) |= SOMEBIT
#define MakeOpenDrain(SOMEBIT) _GETPORTIO(SOMEBIT##_PORT) &= ~SOMEBIT
#define SetHi(SOMEBIT) _GETPORT(SOMEBIT##_PORT) |= SOMEBIT
#define SetLo(SOMEBIT) _GETPORT(SOMEBIT##_PORT) &= ~SOMEBIT
#define GetSignal(SOMEBIT) (((_GETPORT(SOMEBIT##_PORT) & SOMEBIT) != 0x00)?1:0)
#define PortOpen() XBR1 |= 0x40
//************************************************************************
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -