BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Functions | Variables
spi1.h File Reference

Go to the source code of this file.

Data Structures

struct  SPI1_REGISTER
struct  SPI1_CONTROL

Macros

#define SPI1_POLLING_MODE   0x00000000
#define SPI1_INTRQ_MODE   0x00000020
#define SPI1_DMA_MODE   0x00000040
#define SPI1_SCK_ENABLE   0x00000010
#define SPI1_SCK_DISABLE   0x00000000
#define SPI1_MASTER   0x00000008
#define SPI1_SLAVE   0x00000000
#define SPI1_CLK_ACTIVE_H   0x00000004
#define SPI1_CLK_ACTIVE_L   0x00000000
#define SPI1_CLK_FMT_B   0x00000002
#define SPI1_CLK_FMT_A   0x00000000
#define SPI1_TX_AUTO   0x00000001
#define SPI1_TX_NORMAL   0x00000000
#define SPI1_DCOL_DETECT   0x00000004
#define SPI1_DCOL_NOT   0x00000000
#define SPI1_MULF_DETECT   0x00000002
#define SPI1_MULF_NOT   0x00000000
#define SPI1_READY_DETECT   0x00000001
#define SPI1_READY_NOT   0x00000000
#define SPI1_ENMUL_ENABLE   0x00000004
#define SPI1_ENMUL_DISABLE   0x00000000
#define SPI1_RESERVE_SET   0x00000002
#define SPI1_RESERVE_CLR   0x00000000
#define SPI1_KEEP_ENABLE   0x00000001
#define SPI1_KEEP_DISABLE   0x00000000

Functions

void F_Spi1Init (void)
void F_Spi1Svc (void)
INT8U F_Spi1InUseCheck (void)
INT8U F_Spi1Allocate (INT16U)
INT8U F_Spi1Release (INT16U)
INT8U F_Spi1SpconSet (INT16U UserId, INT8U SpconValue)
INT8U F_Spi1SpstaGet (INT16U UserId, INT8U *pSpstaValue)
INT8U F_Spi1SppinSet (INT16U UserId, INT8U SppinValue)
INT8U F_Spi1SppreSet (INT16U UserId, INT8U SppreValue)
INT8U F_Spi1SptdatSet (INT16U UserId, INT8U SptdatValue)
INT8U F_Spi1SprdatGet (INT16U UserId, INT8U *pSprdatValue)
INT8U F_Spi1IsrHookFunctionSet (INT16U UserId, INT32U Function)

Variables

SPI1_CONTROL Spi1Ctrl

Macro Definition Documentation

#define SPI1_CLK_ACTIVE_H   0x00000004

Definition at line 11 of file spi1.h.

#define SPI1_CLK_ACTIVE_L   0x00000000

Definition at line 12 of file spi1.h.

#define SPI1_CLK_FMT_A   0x00000000

Definition at line 14 of file spi1.h.

#define SPI1_CLK_FMT_B   0x00000002

Definition at line 13 of file spi1.h.

#define SPI1_DCOL_DETECT   0x00000004

Definition at line 18 of file spi1.h.

#define SPI1_DCOL_NOT   0x00000000

Definition at line 19 of file spi1.h.

#define SPI1_DMA_MODE   0x00000040

Definition at line 6 of file spi1.h.

#define SPI1_ENMUL_DISABLE   0x00000000

Definition at line 26 of file spi1.h.

#define SPI1_ENMUL_ENABLE   0x00000004

Definition at line 25 of file spi1.h.

#define SPI1_INTRQ_MODE   0x00000020

Definition at line 5 of file spi1.h.

#define SPI1_KEEP_DISABLE   0x00000000

Definition at line 30 of file spi1.h.

#define SPI1_KEEP_ENABLE   0x00000001

Definition at line 29 of file spi1.h.

#define SPI1_MASTER   0x00000008

Definition at line 9 of file spi1.h.

#define SPI1_MULF_DETECT   0x00000002

Definition at line 20 of file spi1.h.

#define SPI1_MULF_NOT   0x00000000

Definition at line 21 of file spi1.h.

#define SPI1_POLLING_MODE   0x00000000

Definition at line 4 of file spi1.h.

#define SPI1_READY_DETECT   0x00000001

Definition at line 22 of file spi1.h.

#define SPI1_READY_NOT   0x00000000

Definition at line 23 of file spi1.h.

#define SPI1_RESERVE_CLR   0x00000000

Definition at line 28 of file spi1.h.

#define SPI1_RESERVE_SET   0x00000002

Definition at line 27 of file spi1.h.

#define SPI1_SCK_DISABLE   0x00000000

Definition at line 8 of file spi1.h.

#define SPI1_SCK_ENABLE   0x00000010

Definition at line 7 of file spi1.h.

#define SPI1_SLAVE   0x00000000

Definition at line 10 of file spi1.h.

#define SPI1_TX_AUTO   0x00000001

Definition at line 15 of file spi1.h.

#define SPI1_TX_NORMAL   0x00000000

Definition at line 16 of file spi1.h.


Function Documentation

INT8U F_Spi1Allocate ( INT16U  )

Definition at line 52 of file spi1.c.

void F_Spi1Init ( void  )

Definition at line 28 of file spi1.c.

INT8U F_Spi1InUseCheck ( void  )

Definition at line 48 of file spi1.c.

INT8U F_Spi1IsrHookFunctionSet ( INT16U  UserId,
INT32U  Function 
)

Definition at line 110 of file spi1.c.

INT8U F_Spi1Release ( INT16U  )

Definition at line 60 of file spi1.c.

INT8U F_Spi1SpconSet ( INT16U  UserId,
INT8U  SpconValue 
)

Definition at line 68 of file spi1.c.

INT8U F_Spi1SppinSet ( INT16U  UserId,
INT8U  SppinValue 
)

Definition at line 82 of file spi1.c.

INT8U F_Spi1SppreSet ( INT16U  UserId,
INT8U  SppreValue 
)

Definition at line 89 of file spi1.c.

INT8U F_Spi1SprdatGet ( INT16U  UserId,
INT8U pSprdatValue 
)

Definition at line 103 of file spi1.c.

INT8U F_Spi1SpstaGet ( INT16U  UserId,
INT8U pSpstaValue 
)

Definition at line 75 of file spi1.c.

INT8U F_Spi1SptdatSet ( INT16U  UserId,
INT8U  SptdatValue 
)

Definition at line 96 of file spi1.c.

void F_Spi1Svc ( void  )

Definition at line 47 of file spi1.c.


Variable Documentation

SPI1_CONTROL Spi1Ctrl

Definition at line 13 of file spi1.c.