Módulo de trabajo con memory.h


Funciones

BYTE memory_bank0 (void)
 Calcula la cantidad de bytes libres en el BANCO 0.
BYTE memory_bank_all (void)
 Calcula la cantidad de bytes libres en los BANCOS.

Descripción detallada

se puede encontrar un ejemplo de uso en ej_memory.c

Documentación de las funciones

BYTE memory_bank0 ( void   ) 

Calcula la cantidad de bytes libres en el BANCO 0.

Devuelve:
Devuelve la cantidad de bytes libres en el BANCO 0

Definición en la línea 57 del archivo memory.h.

Referenciado por main(), y memory_bank_all().

00058 {
00059         BYTE dato;
00060         __asm__ __volatile__ ("BANKSEL b1_used");
00061         __asm__ __volatile__ ("MOVF    b1_used,0");
00062         __asm__ __volatile__ ("BANKSEL b1_total");
00063         __asm__ __volatile__ ("SUBWF   b1_total,0");
00064         __asm__ __volatile__ ("BANKSEL F_REG");
00065         __asm__ __volatile__ ("MOVWF %0":"=v" (dato));
00066         return dato;
00067 }

BYTE memory_bank_all ( void   ) 

Calcula la cantidad de bytes libres en los BANCOS.

Devuelve:
Devuelve la cantidad de bytes libres en los BANCOS

Definición en la línea 132 del archivo memory.h.

Hace referencia a memory_bank0().

00133 {
00134         int16 data=0;
00135         
00136         #ifdef I_HAVE_BANK0
00137         data+=memory_bank0();
00138         #endif
00139 
00140         #ifdef I_HAVE_BANK1
00141         data+=memory_bank1();
00142         #endif
00143 
00144         #ifdef I_HAVE_BANK2
00145         data+=memory_bank2();
00146         #endif
00147 
00148         #ifdef I_HAVE_BANK3
00149         data+=memory_bank3();
00150         #endif
00151         
00152         return data;
00153 }

Gráfico de llamadas para esta función:


Generado el Thu Jan 8 00:56:56 2009 para pic-gcc-library por  doxygen 1.5.1