基本的版本

有初始化用的相关文件
驱动文件包括软件IIC还有基于此的24C0X驱动,Flash覆写,还有涉及上位机的启动代码
This commit is contained in:
XerolySkinner
2022-08-05 04:37:47 +08:00
parent 806a98b7ab
commit 05b8853c46
20 changed files with 3641 additions and 0 deletions

46
bsp_Device/bsp_IIC.h Normal file
View 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