[En-Nut-Discussion] Nut/OS Memory Considerations

Harald Kipp harald.kipp at egnite.de
Mon Nov 4 19:34:13 CET 2002


Austin,

AFAIK, no known AVR compiler supports bank switching.

Because banks appear in the normal address space,
you can use standard functions, like memcpy.

Moving data between banks is another story and
would require a special hardware, which must be
able to select two banks (or parts of them)
concurrently. But is that really required? I
can't think of any application.

Moving large data blocks should be avoided in tiny
systems anyway.

Harald




More information about the En-Nut-Discussion mailing list