LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
i2s.c File Reference
#include "board.h"

Go to the source code of this file.

Data Structures

struct  Ring_Buffer_t
 

Macros

#define BUFFER_FULL   0
 
#define BUFFER_EMPTY   1
 
#define BUFFER_AVAILABLE   2
 

Functions

static uint8_t ring_buff_get_status (Ring_Buffer_t *ring_buff)
 
static void App_Interrupt_Test (void)
 
static void App_Polling_Test (void)
 
static void App_DMA_Test (void)
 
void DMA_IRQHandler (void)
 DMA interrupt handler sub-routine.
 
void I2S0_IRQHandler (void)
 I2S0 interrupt handler sub-routine.
 
int main (void)
 Main routine for I2S example.
 

Variables

static char WelcomeMenu []
 
static Ring_Buffer_t ring_buffer
 
static uint8_t send_flag
 
static uint8_t channelTC
 
static uint8_t dmaChannelNum_I2S_Tx
 
static uint8_t dmaChannelNum_I2S_Rx
 
static uint8_t dma_send_receive