📄 exbus.h
字号:
/************************************************************************************
* Copyright (c), 2004-2007,西安铭朗电子科技有限责任公司
* All rights reserved.
*
* Http: www.mlarm.com
* Email: mlarm@mlarm.com
*
* File name: exbus.h
* Project : ML-F020ICB
* Processor: C8051F020
* Compiler : Keil C51 Compiler
*
* Author: 李林利
* Version: 1.20
* Date: 2007.6.1
* Email: GavinLi@126.com
*
* Description: 本文件是外扩总线驱动控制程序头文件;
*
* Others: none;
*
* Function List:
* 1. void EXBUS_WriteByte(unsigned int addr, unsigned char val)
* 2. void EXBUS_Write(unsigned int addr, unsigned char *p, unsigned int len)
* 3. unsigned char EXBUS_ReadByte(unsigned int addr)
* 4. void EXBUS_Read(unsigned int addr, unsigned char *p, unsigned int len)
*
* History:
* 1. Author: 李林利
* Version: 1.10
* Date: 2007.3.12
* Modification: none
*
* 2. Author: 李林利
* Version: 1.00
* Date: 2004.11.24
* Modification: 建立文件
*
*************************************************************************************/
/*************************************************************************************
* 外扩总线驱动控制程序函数使用说明
*
* 1. 本文件所声明函数在任何情况下都可以使用;
* 2. 其它细节详见具体函数说明;
*
*************************************************************************************/
/*************************************************************************************/
//
// 外扩总线驱动控制程序函数外部引用声明
//
/*************************************************************************************/
/***********************************************************************************
* Function: EXBUS_WriteByte;
*
* Description: 外部总线写单字节数据函数;
*
* Input: addr, 总线地址; val,要写入的数据;
*
* Output: none;
*
* Return: none;
*
* Note: addr范围:0x0000~0x07ff,本函数不作范围检查,请客户注意;
************************************************************************************/
void EXBUS_WriteByte(unsigned int addr, unsigned char val);
/***********************************************************************************
* Function: EXBUS_Write;
*
* Description: 外部总线写多数据函数;
*
* Input: addr, 总线地址; *p, 要写入数据的指针; len,写入的数据长度;
*
* Output: none;
*
* Return: none;
*
* Note: addr范围:0x0000~0x07ff,本函数不作范围检查,请客户注意;
************************************************************************************/
void EXBUS_Write(unsigned int addr, unsigned char *p, unsigned int len);
/***********************************************************************************
* Function: EXBUS_ReadByte;
*
* Description: 外部总线读单字节数据函数;
*
* Input: addr, 总线地址;
*
* Output: none;
*
* Return: 读出的数据;
*
* Note: addr范围:0x0000~0x07ff,本函数不作范围检查,请客户注意;
************************************************************************************/
unsigned char EXBUS_ReadByte(unsigned int addr);
/***********************************************************************************
* Function: EXBUS_Read;
*
* Description: 外部总线读多数据函数;
*
* Input: addr, 总线地址; *p, 要读出数据的指针; len,要读出的数据长度;
*
* Output: *p, 要读出数据的指针;
*
* Return: none;
*
* Note: addr范围:0x0000~0x07ff,本函数不作范围检查,请客户注意;
************************************************************************************/
void EXBUS_Read(unsigned int addr, unsigned char *p, unsigned int len);
/***********************************************************************************/
// 文件结束
/***********************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -