stm8s003使用库函数字节读写eeprom,运行卡在了FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA)
代码如下(系统初始化没有特殊的,大都默认状态)/*=============================================================================
函数名称: eeprom初始化子程序
功 能:
输入参数:
输出参数:
返回参数:
寄 存 器:
备 注:
*----------------------------------------------------------------------------*/
void Flash_eeprom_readwrite_Init(void)
{
FLASH_DeInit();
/* Unlock Data memory */
FLASH_Unlock(FLASH_MEMTYPE_DATA);
/* Define flash programming Time*/
FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD);
}
/*=============================================================================
函数名称: eeprom读写子程序
功 能: 读 eeprom 数据
输入参数:
输出参数:
返回参数:
寄 存 器:
备 注:
*----------------------------------------------------------------------------*/
void read_ee_data(void)
{
uint8_t i;
// 读零点原始值 @eeprom
p_ri = (uint8_t *)&ri_zero_f;
for(i=0;i
RE:stm8s003使用库函数字节读写eeprom,运行卡在了FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA)
如果是读取应该不用等待。RE:stm8s003使用库函数字节读写eeprom,运行卡在了FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA)
iic的话,在确认硬件电路无误后,直接使用例程吧RE:stm8s003使用库函数字节读写eeprom,运行卡在了FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA)
神州开发板有例子,挺好的!RE:stm8s003使用库函数字节读写eeprom,运行卡在了FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA)
他这个是读取FLASH的模拟EEPROM。RE:stm8s003使用库函数字节读写eeprom,运行卡在了FLASH_WaitForLastOperation(FLASH_MEMTYPE_DATA)
当前的情况是,不使用这个代码,好像运行过程中也没有问题的
页:
[1]