libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
I2S Defines

Defined Constants and Types for the LPC43xx I2S More...

Collaboration diagram for I2S Defines:

Macros

#define I2S0   I2S0_BASE
 
#define I2S1   I2S1_BASE
 
#define I2S_DAO(port)   MMIO32((port) + 0x000)
 
#define I2S0_DAO   I2S_DAO(I2S0)
 
#define I2S1_DAO   I2S_DAO(I2S1)
 
#define I2S_DAI(port)   MMIO32((port) + 0x004)
 
#define I2S0_DAI   I2S_DAI(I2S0)
 
#define I2S1_DAI   I2S_DAI(I2S1)
 
#define I2S_TXFIFO(port)   MMIO32((port) + 0x008)
 
#define I2S0_TXFIFO   I2S_TXFIFO(I2S0)
 
#define I2S1_TXFIFO   I2S_TXFIFO(I2S1)
 
#define I2S_RXFIFO(port)   MMIO32((port) + 0x00C)
 
#define I2S0_RXFIFO   I2S_RXFIFO(I2S0)
 
#define I2S1_RXFIFO   I2S_RXFIFO(I2S1)
 
#define I2S_STATE(port)   MMIO32((port) + 0x010)
 
#define I2S0_STATE   I2S_STATE(I2S0)
 
#define I2S1_STATE   I2S_STATE(I2S1)
 
#define I2S_DMA1(port)   MMIO32((port) + 0x014)
 
#define I2S0_DMA1   I2S_DMA1(I2S0)
 
#define I2S1_DMA1   I2S_DMA1(I2S1)
 
#define I2S_DMA2(port)   MMIO32((port) + 0x018)
 
#define I2S0_DMA2   I2S_DMA2(I2S0)
 
#define I2S1_DMA2   I2S_DMA2(I2S1)
 
#define I2S_IRQ(port)   MMIO32((port) + 0x01C)
 
#define I2S0_IRQ   I2S_IRQ(I2S0)
 
#define I2S1_IRQ   I2S_IRQ(I2S1)
 
#define I2S_TXRATE(port)   MMIO32((port) + 0x020)
 
#define I2S0_TXRATE   I2S_TXRATE(I2S0)
 
#define I2S1_TXRATE   I2S_TXRATE(I2S1)
 
#define I2S_RXRATE(port)   MMIO32((port) + 0x024)
 
#define I2S0_RXRATE   I2S_RXRATE(I2S0)
 
#define I2S1_RXRATE   I2S_RXRATE(I2S1)
 
#define I2S_TXBITRATE(port)   MMIO32((port) + 0x028)
 
#define I2S0_TXBITRATE   I2S_TXBITRATE(I2S0)
 
#define I2S1_TXBITRATE   I2S_TXBITRATE(I2S1)
 
#define I2S_RXBITRATE(port)   MMIO32((port) + 0x02C)
 
#define I2S0_RXBITRATE   I2S_RXBITRATE(I2S0)
 
#define I2S1_RXBITRATE   I2S_RXBITRATE(I2S1)
 
#define I2S_TXMODE(port)   MMIO32((port) + 0x030)
 
#define I2S0_TXMODE   I2S_TXMODE(I2S0)
 
#define I2S1_TXMODE   I2S_TXMODE(I2S1)
 
#define I2S_RXMODE(port)   MMIO32((port) + 0x034)
 
#define I2S0_RXMODE   I2S_RXMODE(I2S0)
 
#define I2S1_RXMODE   I2S_RXMODE(I2S1)
 

Detailed Description

Defined Constants and Types for the LPC43xx I2S

Version
1.0.0
Author
© 2012 Michael Ossmann mike@.nosp@m.ossm.nosp@m.ann.c.nosp@m.om
Date
10 March 2013

LGPL License Terms libopencm3 License

Macro Definition Documentation

◆ I2S0

#define I2S0   I2S0_BASE

Definition at line 45 of file i2s.h.

◆ I2S0_DAI

#define I2S0_DAI   I2S_DAI(I2S0)

Definition at line 57 of file i2s.h.

◆ I2S0_DAO

#define I2S0_DAO   I2S_DAO(I2S0)

Definition at line 52 of file i2s.h.

◆ I2S0_DMA1

#define I2S0_DMA1   I2S_DMA1(I2S0)

Definition at line 77 of file i2s.h.

◆ I2S0_DMA2

#define I2S0_DMA2   I2S_DMA2(I2S0)

Definition at line 82 of file i2s.h.

◆ I2S0_IRQ

#define I2S0_IRQ   I2S_IRQ(I2S0)

Definition at line 87 of file i2s.h.

◆ I2S0_RXBITRATE

#define I2S0_RXBITRATE   I2S_RXBITRATE(I2S0)

Definition at line 107 of file i2s.h.

◆ I2S0_RXFIFO

#define I2S0_RXFIFO   I2S_RXFIFO(I2S0)

Definition at line 67 of file i2s.h.

◆ I2S0_RXMODE

#define I2S0_RXMODE   I2S_RXMODE(I2S0)

Definition at line 117 of file i2s.h.

◆ I2S0_RXRATE

#define I2S0_RXRATE   I2S_RXRATE(I2S0)

Definition at line 97 of file i2s.h.

◆ I2S0_STATE

#define I2S0_STATE   I2S_STATE(I2S0)

Definition at line 72 of file i2s.h.

◆ I2S0_TXBITRATE

#define I2S0_TXBITRATE   I2S_TXBITRATE(I2S0)

Definition at line 102 of file i2s.h.

◆ I2S0_TXFIFO

#define I2S0_TXFIFO   I2S_TXFIFO(I2S0)

Definition at line 62 of file i2s.h.

◆ I2S0_TXMODE

#define I2S0_TXMODE   I2S_TXMODE(I2S0)

Definition at line 112 of file i2s.h.

◆ I2S0_TXRATE

#define I2S0_TXRATE   I2S_TXRATE(I2S0)

Definition at line 92 of file i2s.h.

◆ I2S1

#define I2S1   I2S1_BASE

Definition at line 46 of file i2s.h.

◆ I2S1_DAI

#define I2S1_DAI   I2S_DAI(I2S1)

Definition at line 58 of file i2s.h.

◆ I2S1_DAO

#define I2S1_DAO   I2S_DAO(I2S1)

Definition at line 53 of file i2s.h.

◆ I2S1_DMA1

#define I2S1_DMA1   I2S_DMA1(I2S1)

Definition at line 78 of file i2s.h.

◆ I2S1_DMA2

#define I2S1_DMA2   I2S_DMA2(I2S1)

Definition at line 83 of file i2s.h.

◆ I2S1_IRQ

#define I2S1_IRQ   I2S_IRQ(I2S1)

Definition at line 88 of file i2s.h.

◆ I2S1_RXBITRATE

#define I2S1_RXBITRATE   I2S_RXBITRATE(I2S1)

Definition at line 108 of file i2s.h.

◆ I2S1_RXFIFO

#define I2S1_RXFIFO   I2S_RXFIFO(I2S1)

Definition at line 68 of file i2s.h.

◆ I2S1_RXMODE

#define I2S1_RXMODE   I2S_RXMODE(I2S1)

Definition at line 118 of file i2s.h.

◆ I2S1_RXRATE

#define I2S1_RXRATE   I2S_RXRATE(I2S1)

Definition at line 98 of file i2s.h.

◆ I2S1_STATE

#define I2S1_STATE   I2S_STATE(I2S1)

Definition at line 73 of file i2s.h.

◆ I2S1_TXBITRATE

#define I2S1_TXBITRATE   I2S_TXBITRATE(I2S1)

Definition at line 103 of file i2s.h.

◆ I2S1_TXFIFO

#define I2S1_TXFIFO   I2S_TXFIFO(I2S1)

Definition at line 63 of file i2s.h.

◆ I2S1_TXMODE

#define I2S1_TXMODE   I2S_TXMODE(I2S1)

Definition at line 113 of file i2s.h.

◆ I2S1_TXRATE

#define I2S1_TXRATE   I2S_TXRATE(I2S1)

Definition at line 93 of file i2s.h.

◆ I2S_DAI

#define I2S_DAI (   port)    MMIO32((port) + 0x004)

Definition at line 56 of file i2s.h.

◆ I2S_DAO

#define I2S_DAO (   port)    MMIO32((port) + 0x000)

Definition at line 51 of file i2s.h.

◆ I2S_DMA1

#define I2S_DMA1 (   port)    MMIO32((port) + 0x014)

Definition at line 76 of file i2s.h.

◆ I2S_DMA2

#define I2S_DMA2 (   port)    MMIO32((port) + 0x018)

Definition at line 81 of file i2s.h.

◆ I2S_IRQ

#define I2S_IRQ (   port)    MMIO32((port) + 0x01C)

Definition at line 86 of file i2s.h.

◆ I2S_RXBITRATE

#define I2S_RXBITRATE (   port)    MMIO32((port) + 0x02C)

Definition at line 106 of file i2s.h.

◆ I2S_RXFIFO

#define I2S_RXFIFO (   port)    MMIO32((port) + 0x00C)

Definition at line 66 of file i2s.h.

◆ I2S_RXMODE

#define I2S_RXMODE (   port)    MMIO32((port) + 0x034)

Definition at line 116 of file i2s.h.

◆ I2S_RXRATE

#define I2S_RXRATE (   port)    MMIO32((port) + 0x024)

Definition at line 96 of file i2s.h.

◆ I2S_STATE

#define I2S_STATE (   port)    MMIO32((port) + 0x010)

Definition at line 71 of file i2s.h.

◆ I2S_TXBITRATE

#define I2S_TXBITRATE (   port)    MMIO32((port) + 0x028)

Definition at line 101 of file i2s.h.

◆ I2S_TXFIFO

#define I2S_TXFIFO (   port)    MMIO32((port) + 0x008)

Definition at line 61 of file i2s.h.

◆ I2S_TXMODE

#define I2S_TXMODE (   port)    MMIO32((port) + 0x030)

Definition at line 111 of file i2s.h.

◆ I2S_TXRATE

#define I2S_TXRATE (   port)    MMIO32((port) + 0x020)

Definition at line 91 of file i2s.h.