|
没用过ATMEGA329P,用ATMEL16\32,用它的库来读写EEPROM,这是用AVR编译器的
! x! u, g8 g8 z! p- E P8 ^; ]$ T#include <avr/eeprom.h>
& p3 T3 B5 _ r: `void EEPROM_WRITE(unsigned char eep_address,unsigned char wr_number,unsigned char* p_header), J- {1 D0 T; {
{
! q2 j- Y( t4 j& `) {" ]1 m/ z eeprom_busy_wait();% p% j7 h8 B" m, b
eeprom_write_block (p_header,eep_address, wr_number);
9 D9 i% i4 @8 \/ m}
; H7 |+ w+ i r) ~
/ w. S0 {& P$ f" v: G- I. Zvoid EEPROM_READ(unsigned char eep_address,unsigned char rd_number,unsigned char * p_header)
4 ^ D# K: R0 C0 M8 r/ Z) ]/ f{. W/ H( V: y) _8 W: C8 ^. f% I- O
eeprom_busy_wait();
( V9 v L! h* H8 ~. F eeprom_read_block (p_header,eep_address,rd_number);
+ P# ?* S: X& V `( @+ t# H}" ~* m t8 p+ B3 v# z6 Z! b6 B
|
|