📄 eeprom.c
字号:
/********************************************
公司名称:
文 件 名:EEProm.c
版 本 号:
程序设计:
说 明:EEProm读写程序
完成日期:
修改日期:
功能摘要:
**********************************************/
#define _EEProm
#include "includes.h"
void Write_EEProm_byte(uchar *pwr_addr,uchar val);
void Write_EEProm_word(uint *pwr_addr,uint val);
void Write_EEProm_block(const void *prd_addr,void *pwr_addr,uchar size);
uchar Read_EEProm_byte(const uchar *prd_addr);
uint Read_EEProm_word(const uint *prd_addr);
void Read_EEProm_block(void *pbuf,const void *prd_addr,uchar size);
//---------------------------------------------------------------
void Write_EEProm_byte(uchar *pwr_addr,uchar val)
{
while (!eeprom_is_ready())
{
wdt_reset();
}
eeprom_write_byte(pwr_addr,val);
}
//----------------------------------------------------------------
void Write_EEProm_word(uint *pwr_addr,uint val)
{
while (!eeprom_is_ready())
{
wdt_reset();
}
eeprom_write_word(pwr_addr,val);
}
//----------------------------------------------------------------
void Write_EEProm_block(const void *prd_addr,void *pwr_addr,uchar size)
{
while (!eeprom_is_ready())
{
wdt_reset();
}
eeprom_write_block(prd_addr,pwr_addr,size);
}
//-------------------------------------------------------------------
uchar Read_EEProm_byte(const uchar *prd_addr)
{
uchar temp;
while (!eeprom_is_ready())
{
wdt_reset();
}
temp = eeprom_read_byte(prd_addr);
return (temp);
}
//--------------------------------------------------------------------
uint Read_EEProm_word(const uint *prd_addr)
{
uint temp;
while (!eeprom_is_ready())
{
wdt_reset();
}
temp = eeprom_read_word(prd_addr);
return (temp);
}
//---------------------------------------------------------------------
void Read_EEProm_block(void *pbuf, const void *prd_addr,uchar size)
{
while (!eeprom_is_ready())
{
wdt_reset();
}
eeprom_read_block(pbuf,prd_addr,size);
}
//--------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -