基本的版本
有初始化用的相关文件 驱动文件包括软件IIC还有基于此的24C0X驱动,Flash覆写,还有涉及上位机的启动代码
This commit is contained in:
46
bsp_Device/bsp_IIC.h
Normal file
46
bsp_Device/bsp_IIC.h
Normal file
@@ -0,0 +1,46 @@
|
||||
/*----------------------------------------------------------------------------------------------------
|
||||
# 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_IIC
|
||||
时间:20220729-2031
|
||||
程序员:梁源康
|
||||
说明:IIC驱动
|
||||
*/
|
||||
#ifndef _XEROLYSKINNER_BSP_IIC_H
|
||||
#define _XEROLYSKINNER_BSP_IIC_H
|
||||
#define IIC_ADDR_24C02 0x50
|
||||
|
||||
extern char (*bspIIC1[2])(char);
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
// 前置程序
|
||||
//
|
||||
void IIC_Delay(void);
|
||||
// 适配单元
|
||||
char IIC1_SDA(char var);
|
||||
char IIC1_SCK(char var);
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
// 前置程序
|
||||
//
|
||||
void IIC_Start(char (*bspIIC[])(char));
|
||||
void IIC_Stop(char (*bspIIC[])(char));
|
||||
void IIC_SendAck(char (*bspIIC[])(char),char ackbit);
|
||||
char IIC_WaitAck(char (*bspIIC[])(char));
|
||||
void IIC_SendByte(char (*bspIIC[])(char),unsigned char byt);
|
||||
unsigned char IIC_RecByte(char (*bspIIC[])(char));
|
||||
|
||||
void IIC_WriteOneByte(char (*bspIIC[])(char),char id,char addr,char dat);
|
||||
char IIC_ReadOneByte(char (*bspIIC[])(char),char id,char addr);
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
#endif
|
||||
Reference in New Issue
Block a user