PicoWAN SDK Documentation
Functions
spi.h File Reference

SPI driver. More...

#include <stdint.h>

Go to the source code of this file.

Functions

void spi_init (void)
 Initializes the SPI driver. More...
 
uint8_t spi_rw (uint8_t data)
 Reads and/or writes from and/or to the SPI1 port. More...
 

Detailed Description

SPI driver.

Copyright (c) 2018, Archos S.A. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND AND EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ARCHOS S.A. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Function Documentation

void spi_init ( void  )

Initializes the SPI driver.

Note
This function only supports the hard-coded SPI1 port, and should be extended to supports more SPI ports.
uint8_t spi_rw ( uint8_t  data)

Reads and/or writes from and/or to the SPI1 port.

Note
This function only supports the hard-coded SPI1 port, and should be extended to supports more SPI ports.
Parameters
dataThe byte to write.
Return values
uint8_tThe byte read.