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ʱ<49><CAB1><EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : SPIMasterModeSet( UINT8 mode )
|
|||
|
* Description : SPI<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
|
|||
|
* Input : UINT8 mode
|
|||
|
* Output : None
|
|||
|
* Return : None
|
|||
|
*******************************************************************************/
|
|||
|
void SPIMasterModeSet(UINT8 mode);
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : CH554SPIInterruptInit()
|
|||
|
* Description : CH554SPI<EFBFBD>жϳ<EFBFBD>ʼ<EFBFBD><EFBFBD>
|
|||
|
* Input : None
|
|||
|
* Output : None
|
|||
|
* Return : None
|
|||
|
*******************************************************************************/
|
|||
|
void CH554SPIInterruptInit();
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : CH554SPIMasterWrite(UINT8 dat)
|
|||
|
* Description : CH554Ӳ<EFBFBD><EFBFBD>SPIд<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
|||
|
* Input : UINT8 dat <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* Output : None
|
|||
|
* Return : None
|
|||
|
*******************************************************************************/
|
|||
|
void CH554SPIMasterWrite(UINT8 dat);
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : CH554SPIMasterRead( )
|
|||
|
* Description : CH554Ӳ<EFBFBD><EFBFBD>SPI0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ
|
|||
|
* Input : None
|
|||
|
* Output : None
|
|||
|
* Return : UINT8 ret
|
|||
|
*******************************************************************************/
|
|||
|
UINT8 CH554SPIMasterRead();
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : SPISlvModeSet( )
|
|||
|
* Description : SPI<EFBFBD>ӻ<EFBFBD>ģʽ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
|
|||
|
* Input : None
|
|||
|
* Output : None
|
|||
|
* Return : None
|
|||
|
*******************************************************************************/
|
|||
|
void SPISlvModeSet( );
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : CH554SPISlvWrite(UINT8 dat)
|
|||
|
* Description : CH554Ӳ<EFBFBD><EFBFBD>SPIд<EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD>ӻ<EFBFBD>ģʽ
|
|||
|
* Input : UINT8 dat <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* Output : None
|
|||
|
* Return : None
|
|||
|
*******************************************************************************/
|
|||
|
void CH554SPISlvWrite(UINT8 dat);
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : CH554SPISlvRead( )
|
|||
|
* Description : CH554Ӳ<EFBFBD><EFBFBD>SPI0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD>ӻ<EFBFBD>ģʽ
|
|||
|
* Input : None
|
|||
|
* Output : None
|
|||
|
* Return : UINT8 ret
|
|||
|
*******************************************************************************/
|
|||
|
UINT8 CH554SPISlvRead();
|