mbed libraries for KL25Z
Diff: KL25Z/objects.h
- Revision:
- 8:c14af7958ef5
- Child:
- 9:663789d7729f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/KL25Z/objects.h Fri Nov 09 11:33:53 2012 +0000 @@ -0,0 +1,47 @@ +/* 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