Pièce jointe « mod_RAM.tex »
Téléchargement 1 \section{Module Mémoire RAM}
2
3 Cette bibliothèque sert pour interroger la mémoire RAM libre dans le PIC. Les fonctions nous aideront à connaître la mémoire libre dans chaque banque.
4
5 \verb! #include <memory.h> !
6 \subsection{memory\_bank0}
7 La fonction retourne la quantité d'octets (bytes) (RAM) libres dans la BANQUE 0.
8
9 Par défaut cette fonction est autorisée, du fait de la macro I\_HAVE\_BANK0.
10
11 BYTE memory\_bank0(void);
12 \subsection{memory\_bank1}
13 La fonction retourne la quantité d'octets (bytes) (RAM) libres dans la BANQUE 1.
14
15 La fonction doit être autorisée avec la macro I\_HAVE\_BANK1.
16
17 BYTE memory\_bank1(void);
18 \subsection{memory\_bank2}
19 La fonction retourne la quantité d'octets (bytes) (RAM) libres dans la BANQUE 2.
20
21 La fonction doit être autorisée avec la macro I\_HAVE\_BANK2.
22
23 BYTE memory\_bank2(void);
24 \subsection{memory\_bank3}
25 La fonction retourne la quantité d'octets (bytes) (RAM) libres dans la BANQUE 3.
26 La fonction doit être autorisée avec la macro I\_HAVE\_BANK3.
27
28 BYTE memory\_bank3(void);
29 \subsection{memory\_bank\_all}
30 La fonction retourne la quantité d'octets (bytes) (RAM) libres dans toutes les BANQUES.
31
32 La fonction a besoin que l'on autorise avec la macro I\_HAVE\_BANK0,I\_HAVE\_BANK1, etc. Les banques qui sont utilisées.
33
34 BYTE memory\_bank\_all(void);
35 \subsection{Exemple de Mémoire}
36
37 pour compiler les commandes suivantes sont nécessaires :
38
39 Exemple de compilation : ./compila.sh ej\_memory 16f877a
40
41 ej\_memory.c
42 \verbatiminput{source/ej_memory.c}
Fichiers joints
Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.Vous n'êtes pas autorisé à joindre un fichier à cette page.