当前位置: 代码迷 >> 单片机 >> 请教关于EEPROM存储芯片的读写有关问题
  详细解决方案

请教关于EEPROM存储芯片的读写有关问题

热度:117   发布时间:2016-04-28 16:09:24.0
请问关于EEPROM存储芯片的读写问题

 关于24C02 芯片的读写操作:

 void WriteI2CByte(char b)reentrant 这个 reentrant是什么意思?有什么作用
{
  /*向I2C总线写一个字节*/
  char i;
  for(i=0;i<8;i++)
  if((b<<i)&0x80) // 这是判断: 发送字符是'0' ,还是'1'字符。
  SEND_1(); //发送数据字符'1'
  else
  SEND_0(); //发送应答'0'
}

这是我网上看到的一个函数, 不理解这个 reentrant是什么意思?有什么作用

请教下,各位,谢谢了

------解决方案--------------------
可重入函数(reentrant function)

Understanding Re-Entrant Programming
what-exactly-is-a-reentrant-function
可重入函数(reentrant function)
------解决方案--------------------
reentrant是可重入函数的关键字
比如有一个加法函数
C/C++ code
int add(int a,int b){    int c;    c = a + b;    return c;}