67 lines
2.6 KiB
C
67 lines
2.6 KiB
C
|
||
// #define SPI_INTERRUPT 1
|
||
|
||
#define SPI_CK_SET( n ) (SPI0_CK_SE = n) //SPI时钟设置函数
|
||
|
||
/*******************************************************************************
|
||
* Function Name : SPIMasterModeSet( UINT8 mode )
|
||
* Description : SPI主机模式初始化
|
||
* Input : UINT8 mode
|
||
* Output : None
|
||
* Return : None
|
||
*******************************************************************************/
|
||
void SPIMasterModeSet(UINT8 mode);
|
||
|
||
/*******************************************************************************
|
||
* Function Name : CH554SPIInterruptInit()
|
||
* Description : CH554SPI中断初始化
|
||
* Input : None
|
||
* Output : None
|
||
* Return : None
|
||
*******************************************************************************/
|
||
void CH554SPIInterruptInit();
|
||
|
||
/*******************************************************************************
|
||
* Function Name : CH554SPIMasterWrite(UINT8 dat)
|
||
* Description : CH554硬件SPI写数据,主机模式
|
||
* Input : UINT8 dat 数据
|
||
* Output : None
|
||
* Return : None
|
||
*******************************************************************************/
|
||
void CH554SPIMasterWrite(UINT8 dat);
|
||
|
||
/*******************************************************************************
|
||
* Function Name : CH554SPIMasterRead( )
|
||
* Description : CH554硬件SPI0读数据,主机模式
|
||
* Input : None
|
||
* Output : None
|
||
* Return : UINT8 ret
|
||
*******************************************************************************/
|
||
UINT8 CH554SPIMasterRead();
|
||
|
||
/*******************************************************************************
|
||
* Function Name : SPISlvModeSet( )
|
||
* Description : SPI从机模式初始化
|
||
* Input : None
|
||
* Output : None
|
||
* Return : None
|
||
*******************************************************************************/
|
||
void SPISlvModeSet( );
|
||
|
||
/*******************************************************************************
|
||
* Function Name : CH554SPISlvWrite(UINT8 dat)
|
||
* Description : CH554硬件SPI写数据,从机模式
|
||
* Input : UINT8 dat 数据
|
||
* Output : None
|
||
* Return : None
|
||
*******************************************************************************/
|
||
void CH554SPISlvWrite(UINT8 dat);
|
||
|
||
/*******************************************************************************
|
||
* Function Name : CH554SPISlvRead( )
|
||
* Description : CH554硬件SPI0读数据,从机模式
|
||
* Input : None
|
||
* Output : None
|
||
* Return : UINT8 ret
|
||
*******************************************************************************/
|
||
UINT8 CH554SPISlvRead(); |