spi baudrate setting

This commit is contained in:
Markus Fröschle
2013-10-13 20:24:03 +00:00
parent 2942f08534
commit 697a0aa86c

View File

@@ -21,6 +21,33 @@
/* Copyright (C) 2012, mfro, all rights reserved. */ /* Copyright (C) 2012, mfro, all rights reserved. */
struct spi_baud_rate
{
int prescaler;
int baudrate_scaler;
int bautrate;
};
static struct spi_baudrate baudrate[] =
{
{ 0b0000, 2 },
{ 0b0001, 4 },
{ 0b0010, 6 },
{ 0b0011, 8 },
{ 0b0100, 16 },
{ 0b0101, 32 },
{ 0b0110, 64 },
{ 0b0111, 128 },
{ 0b1000, 256 },
{ 0b1001, 512 },
{ 0b1010, 1024 },
{ 0b1011, 2048 },
{ 0b1100, 4096 },
{ 0b1101, 8192 },
{ 0b1110, 16384 },
{ 0b1111, 32768 }
};
#define CS_LOW() { dspi_fifo_val |= MCF_DSPI_DTFR_CS5; } #define CS_LOW() { dspi_fifo_val |= MCF_DSPI_DTFR_CS5; }
#define CS_HIGH() { dspi_fifo_val &= ~MCF_DSPI_DTFR_CS5; } #define CS_HIGH() { dspi_fifo_val &= ~MCF_DSPI_DTFR_CS5; }