mega128 外部ram 单片机不工作的问题
问一个关于外部ram的问题,数组定义过大的时候,没有超出外部ram,为什么单片机不工作了? 定义静态数组是在栈里内部sram,如果打算用外部ram,应该直接用指针访问,或者使用一个内存管理机制。 cash95 发表于 2013-4-1 10:45 static/image/common/back.gif定义静态数组是在栈里内部sram,如果打算用外部ram,应该直接用指针访问,或者使用一个内存管理机制。 ...
可不可以给我点例子看看? hscaihong 发表于 2013-4-1 10:48 static/image/common/back.gif
可不可以给我点例子看看?
声明char指针,地址写你的扩展ram的首地址就行了,然后用数组下标方式访问,如果你的编译器支持内存管理器,将扩展ram首地址指定到内存管理器就行了。
char*eram=地址
页:
[1]