45 lines
1.5 KiB
C
45 lines
1.5 KiB
C
/*----------------------------------------------------------------------------------------------------
|
|
# THIS FILE IS A PART OF XerolySkinner's PROJECT
|
|
#
|
|
# THIS PROGRAM IS FREE SOFTWARE
|
|
#
|
|
# E-mail:ZABBCCCBBAZ@163.com
|
|
# QQ:2715099320
|
|
#
|
|
# Copyright (c) 2022 XerolySkinner
|
|
# All rights reserved.
|
|
*/
|
|
|
|
/*----------------------------------------------------------------------------------------------------
|
|
名字:bsp_AT24C00
|
|
时间:20220802-2220
|
|
程序员:梁源康
|
|
说明:
|
|
*/
|
|
#ifndef _XEROLYSKINNER_AT24C00_H
|
|
#define _XEROLYSKINNER_AT24C00_H
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//----------------------------------------------------------------------------------------------------
|
|
// 写入数据
|
|
//
|
|
#pragma pack(1)
|
|
struct struct_AT_Dat{
|
|
char Var0;
|
|
short Var1;
|
|
int Var2;
|
|
};
|
|
#pragma pack()
|
|
extern struct struct_AT_Dat AT_Dat;
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//----------------------------------------------------------------------------------------------------
|
|
// 程序
|
|
//
|
|
void AT_WriteOneByte(char ID,char addr,char dat);
|
|
char AT_ReadOneByte(char ID,char addr,char dat);
|
|
void AT_WriteByte(char ID,char addr,char *dat,char len);
|
|
void AT_ReadByte(char ID,char addr,char *dat,char len);
|
|
void AT_Write_Pack(char ID,struct struct_AT_Dat *AT_Dat);
|
|
void AT_Read_Pack(char ID,struct struct_AT_Dat *AT_Dat);
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
#endif
|