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 - spi_api
emilmont 8:c14af7958ef5 2 * Copyright (c) 2009-2011 ARM Limited. All rights reserved.
emilmont 8:c14af7958ef5 3 */
emilmont 8:c14af7958ef5 4
emilmont 8:c14af7958ef5 5 #ifndef MBED_SPI_API_H
emilmont 8:c14af7958ef5 6 #define MBED_SPI_API_H
emilmont 8:c14af7958ef5 7
emilmont 8:c14af7958ef5 8 #include "device.h"
emilmont 8:c14af7958ef5 9
emilmont 8:c14af7958ef5 10 #if DEVICE_SPI
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 SPIName spi_init(PinName mosi, PinName miso, PinName sclk, PinName ssel);
emilmont 8:c14af7958ef5 17 void spi_free(SPIName spi);
emilmont 8:c14af7958ef5 18
emilmont 8:c14af7958ef5 19 void spi_format(SPIName spi, int bits, int mode, int slave);
emilmont 8:c14af7958ef5 20 void spi_frequency(SPIName spi, int hz);
emilmont 8:c14af7958ef5 21 int spi_master_write(SPIName spi, int value);
emilmont 8:c14af7958ef5 22 int spi_slave_receive(SPIName spi);
emilmont 8:c14af7958ef5 23 int spi_slave_read(SPIName spi);
emilmont 8:c14af7958ef5 24 void spi_slave_write(SPIName spi, int value);
emilmont 8:c14af7958ef5 25 int spi_busy(SPIName spi);
emilmont 8:c14af7958ef5 26
emilmont 8:c14af7958ef5 27 #ifdef __cplusplus
emilmont 8:c14af7958ef5 28 }
emilmont 8:c14af7958ef5 29 #endif
emilmont 8:c14af7958ef5 30
emilmont 8:c14af7958ef5 31 #endif
emilmont 8:c14af7958ef5 32
emilmont 8:c14af7958ef5 33 #endif