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

📄 iic.h

📁 s3c6400 ADS下官方测试程序
💻 H
字号:
/**************************************************************************************
* 
*	Project Name : S3C6400 Validation
*
*	Copyright 2006 by Samsung Electronics, Inc.
*	All rights reserved.
*
*	Project Description :
*		This software is only for validating functions of the S3C6400.
*		Anybody can use this software without our permission.
*  
*--------------------------------------------------------------------------------------
* 
*	File Name : iic.h
*  
*	File Description : This file implements the API functons for IIC
*
*	Author : Woojin.Kim
*	Dept. : AP Development Team
*	Created Date : 2007/01/11
*	Version : 0.1 
* 
*	History
*	- Created(Woojin.Kim 2007/01/11)
*  
**************************************************************************************/
 
#ifndef __IIC_H__
#define __IIC_H__

#include "def.h"
#include "sfr6400.h"
//class IIC
//{
//public:


enum IIC_SFR
{
	rIICCON				= I2C_BASE+0x00,
	rIICSTAT			= I2C_BASE+0x04,
	rIICADD			= I2C_BASE+0x08,
	rIICDS				= I2C_BASE+0x0C,
	rIICLC				= I2C_BASE+0x10
};


#define	SlaveRX			(0)
#define	SlaveTX			(1)
#define	MasterRX		(2)
#define	MasterTX			(3)


void __irq Isr_IIC(void);
void IIC_Open(u32 ufreq);
void IIC_OpenPolling(u32 ufreq);
void IIC_Close(void);
void IIC_SetWrite(u8 cSlaveAddr, u8 * pData, u32 uDataLen);
void IIC_SetRead(u8 cSlaveAddr, u8 * pData, u32 uDataLen);
void IIC_Wait(void);
u8 IIC_Status(void);

void IIC_Write(u8 cSlaveAddr,  u8 cAddr, u8 cData);
void IIC_Read(u8 cSlaveAddr,  u8 cAddr, u8 * cData);

void IIC_MasterWrP(u8 cSlaveAddr,u8 * pData);
void IIC_SlaveRdP(u8 *pSlaveAddr,u8 *pData);
void IIC_MasterRdP(u8 cSlaveAddr,u8 * pData);
void IIC_SlaveWrP(u8 *pSlaveAddr,u8 *pData);
void IIC_SlaveWrInt(u8 *pSlaveAddr,u8 *pData);
void IIC_SlaveRdInt(u8 *pSlaveAddr,u8 *pData);

void IIC( void);


//};


#endif //__IIC_H__


⌨️ 快捷键说明

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