📄 sd_iic.h
字号:
#ifndef _H_IIC_
#define _H_IIC_
#include "config.h"
#define SD_I2CUsedPort PORTD
#define SD_I2CUsedInPort PIND
#define SD_I2CDDR DDRD
#define SD_I2C_SCL PD0
#define SD_I2C_SDA PD1
#define SD_SETB_I2C_SCL SD_I2CUsedPort|=BIT(SD_I2C_SCL)
#define SD_CLRB_I2C_SCL SD_I2CUsedPort&=~BIT(SD_I2C_SCL)
#define SD_SETB_I2C_SDA SD_I2CUsedPort|=BIT(SD_I2C_SDA)
#define SD_CLRB_I2C_SDA SD_I2CUsedPort&=~BIT(SD_I2C_SDA)
#define SD_GETB_I2C_SDA SD_I2CUsedInPort & BIT(SD_I2C_SDA)
#define SD_IN_I2C_SDA SD_I2CDDR&=~BIT(SD_I2C_SDA)
#define SD_OUT_I2C_SDA SD_I2CDDR|=BIT(SD_I2C_SDA)
void SD_I2CWait(void);
uint8 SD_I2CStart(void);
void SD_I2CStop(void);
void SD_I2CAck(void);
void SD_I2CNoAck(void);
uint8 SD_I2CWaitAck(void);
void SD_I2CSendByte(uint8 demand,uint8 order);
uint8 SD_I2CReceiveByte(uint8 order);
void SD_I2CReadDate(void);
void I2CWriteStatus(void);
void I2CReadDate(void);
void I2CWriteTime(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -