⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi.h

📁 Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在MCS-51%26ARM7系统中的应用百例
💻 H
字号:
/****************************************Copyright (c)**************************************************
********************************************************************************************************/

#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 void 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -