Página 1 de 1

EDS nos PIC24

MensagemEnviado: 03 Ago 2015 16:17
por mastk
Estou usando um PIC com 96K de RAM, porem ele eh paginado, nao consigo usar mais que 32K de RAM, preciso alocar grandes buffers e nao sei como fazer o XC16 se virar com a paginacao.

Re: EDS nos PIC24

MensagemEnviado: 05 Ago 2015 14:39
por tcpipchip

Re: EDS nos PIC24

MensagemEnviado: 06 Ago 2015 08:13
por ze
eu tentaria uma solução +- assim
Código: Selecionar todos
unsigned char buffer0[32768]
unsigned char buffer1[32768]

void escrevedado(unsigned int end, unsigned char dado)
{
if (end<32768) buffer0[end]=dado;
else buffer1[end]=dado;
}

unsigned char ledado(unsigned int end)
{
if (end<32768) return buffer0[end];
else return buffer1[end];
}