TA的每日心情 | 开心 2025-11-19 15:14 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
没用过ATMEGA329P,用ATMEL16\32,用它的库来读写EEPROM,这是用AVR编译器的9 Z6 K! V# F1 o4 z: n
#include <avr/eeprom.h>
/ `% x% d/ J! ]& m( G4 Nvoid EEPROM_WRITE(unsigned char eep_address,unsigned char wr_number,unsigned char* p_header)
) P2 y' m$ S3 S' G: k0 r{ 2 X& I& _8 E5 k: A: ]: N
eeprom_busy_wait();: e0 N# ?9 N% |: g( P3 I
eeprom_write_block (p_header,eep_address, wr_number);2 A: |, i# A5 T& o% _" g, x2 @
}
+ L' C( ]: D+ a* r2 ^3 H* ^
6 J+ C; b6 K" y Nvoid EEPROM_READ(unsigned char eep_address,unsigned char rd_number,unsigned char * p_header)
8 O' ]& I* M1 B- N2 v; [0 Y{
0 b! Q; H/ B6 l( R' S eeprom_busy_wait();
+ R. c }2 t# j: r+ m: r eeprom_read_block (p_header,eep_address,rd_number);3 J4 r+ z. A. X; q# \: O
}/ m7 Z5 }. ]5 T$ N
|
|