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

📄 spi.h

📁 使用RC531读卡芯片读取二代身份证的模块软件设计部分
💻 H
字号:
//[SPI.h]SPI通信头文件-----------------------------------------------------*
//本文件包含:                                                              *
//    (1)SPI0与SPI1引脚定义                                                *
//    (2)SPI0与SPI1接口函数定义                                            *
//-------------------------------------------------------------------------*
//SPI通信需要用到的头文件
#include "JB8C.h"        //映像寄存器名定义
#include "Type.h"        //类型别名定义   
#include "GeneralFun.h"  //该头文件中包含了通用函数声明
#include "EnDisInt.h"    //开放或禁止MCU各模块中断的宏定义

#ifndef  SPI_H
#define  SPI_H
//调试时使用,指示
#define RUN_P PTE
#define RUN_D DDRE
#define RUNbit 1

//SPI0通信寄存器及标志位定义
#define SPI0_P PTA
#define SPI0_D DDRA
#define SPI0_SS    3          //从机选择引脚位
#define SPI0_SCK   2          //时钟引脚
#define SPI0_MOSI  1          //主出从入
#define SPI0_MISO  0          //主入从出

//SPI1通信寄存器及标志位定义
#define SPI1_P PTD
#define SPI1_D DDRD
#define SPI1_SS    7          //从机选择引脚位
#define SPI1_SCK   6          //时钟引脚 
#define SPI1_MOSI  5          //主出从入
#define SPI1_MISO  4          //主入从出

//SPI0通信相关函数声明
void  SPI0Init(void);             //SPI0通信初始化函数声明
INT8U SPI0SLAVECOM(INT8U snddata);//SPI0从机通信程序

//SPI1通信相关函数声明
void  SPI1Init(void);              //SPI1通信初始化函数声明
INT8U SPI1MASTERCOM(INT8U snddata);//SPI1主机通信程序

#endif

⌨️ 快捷键说明

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