📄 spi.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 + -