📄 lpc900spi.h
字号:
/**************************************Copyright (c)*************************************
** 广州周立功单片机发展有限公司
** 研 究 所
** 产品一部
**
** http://www.zlgmcu.com
**
**--------------文件信息----------------------------------------------------------------
** 文 件 名: LPC900SPI.h
** 文件描述: LPC900SPI
** 版 本: V1.0
** 创 建 人: 朱旻
** 创建日期: xxxx.xx.xx
** 最后修改日期:
**=======================================================================================
**-----------------修改记录--------------------------------------------------------------
** 修改内容: 1、 修改文件结构
** 当前版本:
** 修 改 人: 曾本森
** 修改日期: 2007.09.22
** 注 意:
****************************************************************************************/
#ifndef __LPC900SPI_H__
#define __LPC900SPI_H__
#include "IoDefine.h"
//sbit MF_NSS = P0^0;
//sbit MF_MOSI = P0^1;
//sbit MF_MISO = P0^2;
//sbit MF_SCK = P0^3;
//sbit MF_IRQ = P1^4;
//sbit NRSTPD = P1^7;
//=======================================================================================
#ifdef LPC900SPI_GLOBALS
#define LPC900SPI_EXT
#else
#define LPC900SPI_EXT extern
#endif
/****************************************************************************************
** 函数原型: void SPI_Init()
** 函数功能: SPI 初始化
** 入口参数: -
** 出口参数: -
** 返 回 值: -
** 描 述:
****************************************************************************************/
LPC900SPI_EXT void SPI_Init();
/****************************************************************************************
** 函数原型: void RcSetReg(unsigned char RegAddr, unsigned char RegVal)
** 函数功能: 向SPI从机写入数据
** 入口参数: unsigned char RegAddr ; 从机地址
** unsigned char RegVal ; 写入的值
** 出口参数: -
** 返 回 值: -
** 描 述:
****************************************************************************************/
LPC900SPI_EXT void RcSetReg(unsigned char RegAddr, unsigned char RegVal);
/****************************************************************************************
** 函数原型: unsigned char RcGetReg(unsigned char RegAddr)
** 函数功能: 从SPI从机指定的地址读出数据
** 入口参数: unsigned char RegAddr ; 从机地址
** 出口参数: -
** 返 回 值: 读出的值
** 描 述:
****************************************************************************************/
LPC900SPI_EXT unsigned char RcGetReg(unsigned char RegAddr);
/****************************************************************************************
** 函数原型: void RcModifyReg(unsigned char RegAddr, unsigned char ModifyVal,
** unsigned char MaskByte)
** 函数功能: 修改SPI从机中指定地址的位
** 入口参数: unsigned char RegAddr ; 从机地址
** unsigned char ModifyVal ; 修改模式(置位/清位)
** unsigned char MaskByte ; 修改的位(置1有效)
** 出口参数: -
** 返 回 值: -
** 描 述:
****************************************************************************************/
LPC900SPI_EXT void RcModifyReg(unsigned char RegAddr, unsigned char ModifyVal,
unsigned char MaskByte);
/****************************************************************************************
** 函数原型: void ReadFIFO(unsigned char idata *DataBfr,unsigned char Len)
** 函数功能: 读FIFO中的数据
** 入口参数: unsigned char Len ; 读出的字节数
** 出口参数: unsigned char idata *DataBfr; 读出的数据
** 返 回 值: -
** 描 述:
****************************************************************************************/
LPC900SPI_EXT void ReadFIFO(unsigned char idata *DataBfr,unsigned char Len);
/****************************************************************************************
** 函数原型: void ReadFIFO(unsigned char idata *DataBfr,unsigned char Len)
** 函数功能: 向FIFO中写入数据
** 入口参数: unsigned char idata *DataBfr; 写入的数据
** unsigned char Len ; 写入的字节数
** 出口参数:
** 返 回 值: -
** 描 述:
****************************************************************************************/
LPC900SPI_EXT void WriteFIFO(unsigned char idata *DataBfr,unsigned char Len);
//=======================================================================================
#endif // __LPC900SPI_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -