mbed libraries for KL25Z

Dependents:   FRDM_RGBLED

spi_api.h

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

File content as of revision 8:c14af7958ef5:

/* mbed Microcontroller Library - spi_api
 * Copyright (c) 2009-2011 ARM Limited. All rights reserved.
 */ 
 
#ifndef MBED_SPI_API_H
#define MBED_SPI_API_H

#include "device.h"

#if DEVICE_SPI

#ifdef __cplusplus
extern "C" {
#endif 

SPIName spi_init(PinName mosi, PinName miso, PinName sclk, PinName ssel);
void spi_free(SPIName spi);

void spi_format(SPIName spi, int bits, int mode, int slave);
void spi_frequency(SPIName spi, int hz);
int spi_master_write(SPIName spi, int value);
int spi_slave_receive(SPIName spi);
int spi_slave_read(SPIName spi);
void spi_slave_write(SPIName spi, int value);
int spi_busy(SPIName spi);

#ifdef __cplusplus
}
#endif 

#endif

#endif