BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions | Variables
iis.c File Reference
#include "includes.h"

Go to the source code of this file.

Macros

#define IisIdleState   0
#define IisPlayState0   1
#define IisPlayState1   2
#define IisPlayState2   3
#define IisPlayState3   4
#define IisPlayState4   5
#define IisPlayState5   6
#define IisRecordState   7
#define PLAY_DMA_ATTR   ((AUDIO_PLAY_DEV<<16)|SRC_LOC_AHB|SRC_ADDR_INC|DST_LOC_APB|DST_ADDR_FIXED|REQ_IISDO)
#define PLAY_DMA_MODE   (HANDSHAKE_MODE|SYNC_APB|DONE_GEN_INT|TSZ_UNIT|SINGLE_SVC|HW_TRIG|RELOAD_OFF|DSZ_16b)
#define REC_DMA_ATTR   ((AUDIO_REC_DEV<<16)|SRC_LOC_APB|SRC_ADDR_FIXED|DST_LOC_AHB|DST_ADDR_INC|REQ_IISDI)
#define REC_DMA_MODE   (HANDSHAKE_MODE|SYNC_APB|DONE_GEN_INT|TSZ_UNIT|SINGLE_SVC|HW_TRIG|RELOAD_OFF|DSZ_16b)

Functions

void F_IisInit (void)
void F_IisSvc (void)
INT8U F_IisStatusCheck (void)
INT8U F_IisInUseCheck (void)
INT8U F_IisAllocate (INT16U UserId)
INT8U F_IisRelease (INT16U UserId)
INT8U F_IisReset (INT16U UserId)
INT8U F_IisPlay (INT16U UserId)
INT8U F_IisRecord (INT16U UserId)
INT8U F_IisStop (INT16U UserId, INT8U Data)
void __irq IisDma2Isr (void)

Variables

IIS_CONTROL IisCtrl

Macro Definition Documentation

#define IisIdleState   0

Definition at line 8 of file iis.c.

#define IisPlayState0   1

Definition at line 9 of file iis.c.

#define IisPlayState1   2

Definition at line 10 of file iis.c.

#define IisPlayState2   3

Definition at line 11 of file iis.c.

#define IisPlayState3   4

Definition at line 12 of file iis.c.

#define IisPlayState4   5

Definition at line 13 of file iis.c.

#define IisPlayState5   6

Definition at line 14 of file iis.c.

#define IisRecordState   7

Definition at line 15 of file iis.c.

#define PLAY_DMA_ATTR   ((AUDIO_PLAY_DEV<<16)|SRC_LOC_AHB|SRC_ADDR_INC|DST_LOC_APB|DST_ADDR_FIXED|REQ_IISDO)

Definition at line 17 of file iis.c.

#define PLAY_DMA_MODE   (HANDSHAKE_MODE|SYNC_APB|DONE_GEN_INT|TSZ_UNIT|SINGLE_SVC|HW_TRIG|RELOAD_OFF|DSZ_16b)

Definition at line 18 of file iis.c.

#define REC_DMA_ATTR   ((AUDIO_REC_DEV<<16)|SRC_LOC_APB|SRC_ADDR_FIXED|DST_LOC_AHB|DST_ADDR_INC|REQ_IISDI)

Definition at line 19 of file iis.c.

#define REC_DMA_MODE   (HANDSHAKE_MODE|SYNC_APB|DONE_GEN_INT|TSZ_UNIT|SINGLE_SVC|HW_TRIG|RELOAD_OFF|DSZ_16b)

Definition at line 20 of file iis.c.


Function Documentation

INT8U F_IisAllocate ( INT16U  UserId)

Definition at line 142 of file iis.c.

void F_IisInit ( void  )

Definition at line 36 of file iis.c.

INT8U F_IisInUseCheck ( void  )

Definition at line 138 of file iis.c.

INT8U F_IisPlay ( INT16U  UserId)

Definition at line 167 of file iis.c.

INT8U F_IisRecord ( INT16U  UserId)

Definition at line 176 of file iis.c.

INT8U F_IisRelease ( INT16U  UserId)

Definition at line 150 of file iis.c.

INT8U F_IisReset ( INT16U  UserId)

Definition at line 160 of file iis.c.

INT8U F_IisStatusCheck ( void  )

Definition at line 134 of file iis.c.

INT8U F_IisStop ( INT16U  UserId,
INT8U  Data 
)

Definition at line 185 of file iis.c.

void F_IisSvc ( void  )

Definition at line 54 of file iis.c.

void __irq IisDma2Isr ( void  )

Definition at line 194 of file iis.c.


Variable Documentation

IIS_CONTROL IisCtrl

Definition at line 22 of file iis.c.