mbed libraries for KL25Z

Dependents:   FRDM_RGBLED

Committer:
emilmont
Date:
Fri Nov 09 11:33:53 2012 +0000
Revision:
8:c14af7958ef5
Child:
9:663789d7729f
SPI driver; ADC driver; DAC driver; microlib support; general bugfixing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 8:c14af7958ef5 1 /* mbed Microcontroller Library
emilmont 8:c14af7958ef5 2 * Copyright (c) 2006-20012 ARM Limited. All rights reserved.
emilmont 8:c14af7958ef5 3 */
emilmont 8:c14af7958ef5 4 #ifndef MBED_OBJECTS_H
emilmont 8:c14af7958ef5 5 #define MBED_OBJECTS_H
emilmont 8:c14af7958ef5 6
emilmont 8:c14af7958ef5 7 #include "cmsis.h"
emilmont 8:c14af7958ef5 8 #include "PortNames.h"
emilmont 8:c14af7958ef5 9 #include "PeripheralNames.h"
emilmont 8:c14af7958ef5 10 #include "PinNames.h"
emilmont 8:c14af7958ef5 11
emilmont 8:c14af7958ef5 12 #ifdef __cplusplus
emilmont 8:c14af7958ef5 13 extern "C" {
emilmont 8:c14af7958ef5 14 #endif
emilmont 8:c14af7958ef5 15
emilmont 8:c14af7958ef5 16 struct gpio_irq_object_s {
emilmont 8:c14af7958ef5 17 uint32_t port;
emilmont 8:c14af7958ef5 18 uint32_t pin;
emilmont 8:c14af7958ef5 19 uint32_t ch;
emilmont 8:c14af7958ef5 20 };
emilmont 8:c14af7958ef5 21
emilmont 8:c14af7958ef5 22 struct port_object_s {
emilmont 8:c14af7958ef5 23 __IO uint32_t *reg_dir;
emilmont 8:c14af7958ef5 24 __IO uint32_t *reg_out;
emilmont 8:c14af7958ef5 25 __I uint32_t *reg_in;
emilmont 8:c14af7958ef5 26 PortName port;
emilmont 8:c14af7958ef5 27 uint32_t mask;
emilmont 8:c14af7958ef5 28 };
emilmont 8:c14af7958ef5 29
emilmont 8:c14af7958ef5 30 struct pwmout_object_s {
emilmont 8:c14af7958ef5 31 __IO uint32_t *MOD;
emilmont 8:c14af7958ef5 32 __IO uint32_t *CNT;
emilmont 8:c14af7958ef5 33 __IO uint32_t *CnV;
emilmont 8:c14af7958ef5 34 };
emilmont 8:c14af7958ef5 35
emilmont 8:c14af7958ef5 36 struct serial_object_s {
emilmont 8:c14af7958ef5 37 UARTLP_Type *uart;
emilmont 8:c14af7958ef5 38 int index;
emilmont 8:c14af7958ef5 39 };
emilmont 8:c14af7958ef5 40
emilmont 8:c14af7958ef5 41 #include "gpio_object.h"
emilmont 8:c14af7958ef5 42
emilmont 8:c14af7958ef5 43 #ifdef __cplusplus
emilmont 8:c14af7958ef5 44 }
emilmont 8:c14af7958ef5 45 #endif
emilmont 8:c14af7958ef5 46
emilmont 8:c14af7958ef5 47 #endif