--- In AVR-Chat@yahoogroups.com, "Don Kinzer" <dkinzer@e...> wrote: > > --- In AVR-Chat@yahoogroups.com, "filipesbp" <filipesbp@s...> wrote: > > I'm trying to make a project that needs to store the configuration > > when the power is off. I'm a C programmer (I use Avredit), and the > > only thing that i can find in Google is store e a external EPROM and > > the code is in assembly. > > Can some one tell me how can i do this in c? > > You can store data in the internal EEPROM. You can even store data in > internal flash. Both memories, however, have write cycle limitations; > something on the order of 100,000 writes is the guaranteed minimum. > Consult the datasheet for the particulars. > > The details of how you read and write EEPROM and flash depend on what > compiler you're using. It is very likely that there are library > routines, provided with the compiler that you're using, specifically > for these purposes. With WinAVR, there is a series of functions, all > beginning with the prefix eeprom_ for reading and writing. Similarly, > there is a series of functions for reading/writing flash memory. > Consult the documentation for your compiler or post a question on the > message board for your compiler. > > Of course, you can always drop down to assembly language. This is > especially easy if your compiler supports in-line assembly code. If > not, it probably supports separately compiled/assembled object modules > so you could still use the assembly language code and design a C- > language interface to the routines. > > Don > ZBasic Microcontrollers > http://www.zbasic.net > Now i'm confused, what's the difference between EPROM and FLASH? FLASH is used for to store the program, and EPROM is used for data, is that correct? If I need to store a string of 9 bytes (configuration), what is better to use?
Message
Re: Saving configuration in internal EPROM!
2005-12-26 by filipesbp
Attachments
- No local attachments were found for this message.