AVR 读写外部SRAM
程序:
#include <avr/io.h>
int main(void)
{
unsigned char *ptr; //定义指向unsigned char 数据类型的外部SRAM空间指针
uinsigned char tmp;
MCUCR |= 0xc0; //使能外部SRAM,并在访问外部SRAM时,插入一个等待周期
ptr = (unsigned char *)0x8000; //指向0x8000单元,即外部SRAM的第0单元
*ptr = 0xaa; //写数据
tmp = *ptr; //读数据
MCUCR &= 0x3f;//禁止外部SRAM
return 0;
}
//注:读写时,外部SRAM片选要使能。这里省略。