openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
lpc17_spi.h File Reference

Legacy SPI driver definitions for LPC17xx. More...

#include "spi_17xx_40xx.h"
Include dependency graph for lpc17_spi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define spi_init(id)   Chip_SPI_Init(id)
 
#define spi_deinit(id)   Chip_SPI_DeInit(id)
 
#define spi_flush_rx(id)   Chip_SPI_Int_FlushData(id)
 
#define spi_set_bitrate(id, bitrate)   Chip_SPI_SetBitRate(id, bitrate)
 
#define SPI_SLAVE   0
 
#define SPI_MASTER   1
 
#define SPI_INTERRUPT   0
 
#define SPI_POLLING   1
 

Functions

void spi_config (uint32_t bitrate, uint8_t frame_sz, bool master_mode, bool poll)
 
uint32_t spi_write (uint8_t *buffer, uint32_t buffer_len)
 
void spi_assertSSEL (void)
 
void spi_deassertSSEL (void)
 

Detailed Description

Legacy SPI driver definitions for LPC17xx.

Author
Henrique Silva henri.nosp@m.que..nosp@m.silva.nosp@m.@lnl.nosp@m.s.br, LNLS
Date
March 2016

Macro Definition Documentation

◆ spi_deinit

#define spi_deinit ( id)    Chip_SPI_DeInit(id)

◆ spi_flush_rx

#define spi_flush_rx ( id)    Chip_SPI_Int_FlushData(id)

◆ spi_init

#define spi_init ( id)    Chip_SPI_Init(id)

◆ SPI_INTERRUPT

#define SPI_INTERRUPT   0

◆ SPI_MASTER

#define SPI_MASTER   1

◆ SPI_POLLING

#define SPI_POLLING   1

◆ spi_set_bitrate

#define spi_set_bitrate ( id,
bitrate )   Chip_SPI_SetBitRate(id, bitrate)

◆ SPI_SLAVE

#define SPI_SLAVE   0

Function Documentation

◆ spi_assertSSEL()

void spi_assertSSEL ( void )

◆ spi_config()

void spi_config ( uint32_t bitrate,
uint8_t frame_sz,
bool master_mode,
bool poll )

◆ spi_deassertSSEL()

void spi_deassertSSEL ( void )

◆ spi_write()

uint32_t spi_write ( uint8_t * buffer,
uint32_t buffer_len )