标题: 向stm8的EEPROM写数据 [打印本页]

作者: 宮梓萱    时间: 2018-1-3 13:24
标题: 向stm8的EEPROM写数据
这个函数可以向EEPROM每次写入1个字节的数据,也就是说只能存入unsigned char型的数据
但如果我要存入unsigned int ,float型数据时,该怎么修改代码了。

感谢各位大侠了!!!

void Write_EEPROM(u16 address, u8 *string, u8 length )
{
  u8 *basis;
  basis=(u8 *)(0x4000+address);  //因为存放的是字节数据,故是u8型。
  while(length)
  {
    *basis++=*string++;
    while((FLASH_IAPSR & 0x04) == 0); // 等待写操作成功
    length--;
  }
}


作者: 芦苇劫    时间: 2018-1-3 21:34
重新定义一下u16 u8的类型




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1