spi.h

来自「ARM仿真案例」· C头文件 代码 · 共 68 行

H
68
字号

    


/********************************************************************************************************/

#define SPI_CPHA_TWO        0x08
#define SPI_CPHA_ONE        0x00

#define SPI_CPOL_LOW        0x10
#define SPI_CPOL_HIGH       0x00

#define SPI_MSTR_MASTER     0x20
#define SPI_MSTR_SLAVE      0x00

#define SPI_LSBF_BIT0       0x40
#define SPI_LSBF_BIT7       0x00

#define SPI_SPIE_EN         0x80
#define SPI_SPIE_DISABLE    0x00


#ifndef IN_SPI

extern uint8 SPIInit(uint8 Fdiv);
/*********************************************************************************************************
** 函数名称: SPIInit
** 功能描述: 初始化SPI总线为主模式
********************************************************************************************************/

extern uint8 GetSPIFlag(void);
/*********************************************************************************************************
** 函数名称: GetSPIFlag
** 功能描述: 获取SPI状态 
********************************************************************************************************/

extern uint8 SPIStart(void);
/*********************************************************************************************************
** 函数名称: SPIStart
** 功能描述: 开始访问SPI 
********************************************************************************************************/
   
        
extern uint8 SPIRW(uint8 *Rt, uint8 Data);
/*********************************************************************************************************
** 函数名称: SPIRW
** 功能描述: 将数据通过SPI总线发送出去并从SPI总线接收一个数据
********************************************************************************************************/

extern uint8 SPIEnd(void);
/*********************************************************************************************************
** 函数名称: SPIEnd
** 功能描述: 访问SPI结束
********************************************************************************************************/
  
extern void SPI_Exception(void);        
/*********************************************************************************************************
** 函数名称: SPI_Exception
** 功能描述: SPI中断服务程序
********************************************************************************************************/

#endif

//#define SPI_MOD   SPI_CPHA_ONE | SPI_CPOL_HIGH | SPI_LSBF_BIT7    /* SPI模式 */
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?