mbed libraries for KL25Z

Dependents:   FRDM_RGBLED

KL25Z/objects.h

Committer:
emilmont
Date:
2012-11-09
Revision:
8:c14af7958ef5
Child:
9:663789d7729f

File content as of revision 8:c14af7958ef5:

/* mbed Microcontroller Library
 * Copyright (c) 2006-20012 ARM Limited. All rights reserved.
 */
#ifndef MBED_OBJECTS_H
#define MBED_OBJECTS_H

#include "cmsis.h"
#include "PortNames.h"
#include "PeripheralNames.h"
#include "PinNames.h"

#ifdef __cplusplus
extern "C" {
#endif

struct gpio_irq_object_s {
    uint32_t port;
    uint32_t pin;
    uint32_t ch;
};

struct port_object_s {
    __IO uint32_t *reg_dir;
    __IO uint32_t *reg_out;
    __I  uint32_t *reg_in;
    PortName port;
    uint32_t mask;
};

struct pwmout_object_s {
    __IO uint32_t *MOD;
    __IO uint32_t *CNT;
    __IO uint32_t *CnV;
};

struct serial_object_s {
    UARTLP_Type *uart;
    int index;
};

#include "gpio_object.h"

#ifdef __cplusplus
}
#endif

#endif