mbed libraries for KL25Z

Dependents:   FRDM_RGBLED

port_api.h

Committer:
emilmont
Date:
2012-11-09
Revision:
8:c14af7958ef5
Parent:
7:73c5efe92a6c
Child:
9:663789d7729f

File content as of revision 8:c14af7958ef5:

/* mbed Microcontroller Library - portmap
 * Copyright (c) 2010-2011 ARM Limited. All rights reserved.
 */
#ifndef MBED_PORTMAP_H
#define MBED_PORTMAP_H

#include "device.h"

#if DEVICE_PORTIN || DEVICE_PORTOUT

#ifdef __cplusplus
extern "C" {
#endif

typedef struct port_object_s port_object;

PinName port_pin(PortName port, int pin_n);

void port_init (port_object *obj, PortName port, int mask, PinDirection dir);
void port_mode (port_object *obj, PinMode mode);
void port_dir  (port_object *obj, PinDirection dir);
void port_write(port_object *obj, int value);
int  port_read (port_object *obj);

#ifdef __cplusplus
}
#endif
#endif

#endif