added SELECT_IO and SELECT_PM macros
This commit is contained in:
parent
2c85f3b19f
commit
6c59ef668f
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* @(#)$Id: hwconf.h,v 1.1 2006/06/17 22:41:21 adamdunkels Exp $
|
* @(#)$Id: hwconf.h,v 1.2 2006/10/10 21:33:26 joxe Exp $
|
||||||
*/
|
*/
|
||||||
#ifndef __HWCONF_H__
|
#ifndef __HWCONF_H__
|
||||||
#define __HWCONF_H__
|
#define __HWCONF_H__
|
||||||
|
@ -39,6 +39,8 @@
|
||||||
|
|
||||||
#define HWCONF_PIN(name, port, bit) \
|
#define HWCONF_PIN(name, port, bit) \
|
||||||
static CC_INLINE void name##_SELECT() {P##port##SEL &= ~(1 << bit);} \
|
static CC_INLINE void name##_SELECT() {P##port##SEL &= ~(1 << bit);} \
|
||||||
|
static CC_INLINE void name##_SELECT_IO() {P##port##SEL &= ~(1 << bit);} \
|
||||||
|
static CC_INLINE void name##_SELECT_PM() {P##port##SEL |= 1 << bit;} \
|
||||||
static CC_INLINE void name##_SET() {P##port##OUT |= 1 << bit;} \
|
static CC_INLINE void name##_SET() {P##port##OUT |= 1 << bit;} \
|
||||||
static CC_INLINE void name##_CLEAR() {P##port##OUT &= ~(1 << bit);} \
|
static CC_INLINE void name##_CLEAR() {P##port##OUT &= ~(1 << bit);} \
|
||||||
static CC_INLINE int name##_READ() {return (P##port##IN & (1 << bit));} \
|
static CC_INLINE int name##_READ() {return (P##port##IN & (1 << bit));} \
|
||||||
|
|
Loading…
Reference in a new issue