ChipCenter Questlink
SEARCH CHIPCENTER
Search Type:
Search for:




Knowledge Centers
Product Reviews
Data Sheets
Guides & Experts
News
International
Ask Us
Circuit Cellar Online
App Notes
NetSeminars
Careers
Resources
FAQ
EE Times Network
Electronics Group Sites

Untitled Document
#define NO_ACK 0
#define ACK 1
bit EEPROM_sequential_read(uchar *block, uchar address, 
uchar size)
{
bit status;
status = 0; /* failure by default */
start();
if (!write(EEPROM)) /* write operation */
if (!write(address)) /* initial address */
{
start(); 
if (!write(EEPROM | 0x01)) /* read operation */
{
while(size--)
*block++ = read(size ? ACK : NO_ACK);
status = 1; /* success */
}
}
stop();
return(status);
}
Click here to get your listing up.

Copyright © 2003 ChipCenter-QuestLink
About ChipCenter-Questlink  Contact Us  Privacy Statement   Advertising Information  FAQ