Projet

Général

Profil

Fichiers » Historique » Version 2

Patrice Nadeau, 2024-01-27 14:18

1 1 Patrice Nadeau
# Fichiers
2 2 Patrice Nadeau
3
## Règles
4 1 Patrice Nadeau
Le nom des fichiers DOIT être composé de la manière suivante :
5 2 Patrice Nadeau
1. Un préfixe de 8 caractères maximum
6
    1. Lettres minuscule
7
    1. Chiffres
8
    1. Trait de soulignement
9
1. Un des suffixe suivants : 
10
    1. `.h` : entête
11
    1. `.c` : sources
12
1. Contient une section Doxygen :
13
    1. `@file` : Le nom du fichier
14
    1. `@brief`: Une brève description
15
    1. `@version`: Le numéro de version
16
    1. `@date`: La date de dernière modification
17
    1. `@author`: Une liste des participant(e)s et leur courriel
18
    1. `@copyright`: La liste des années et participant(e)s
19
1. Les fichiers d’entête contiennent en plus
20
    1. Une définition macro pour éviter de ré-inclure le fichier.
21 1 Patrice Nadeau
22 2 Patrice Nadeau
## Exemple
23 1 Patrice Nadeau
```c
24
#ifndef _test_h
25
#define _test_h
26
/**
27
 * @file : test.h
28
 * @brief Description
29
 * @version 0.00.01
30
 * @date 2023-02-26
31
 * @author Patrice Nadeau  <pnadeau@patricenadeau.com>
32
 * @copyright 2023 Patrice Nadeau
33
*/
34
35
/**
36 2 Patrice Nadeau
#ifndef _usart_h
37
#define _usart_h
38
/**
39
 * @file : test.h
40 1 Patrice Nadeau
 * @brief ATMEL AVR 8-bit C librairie
41 2 Patrice Nadeau
 * @version 0.00.01
42
 * @date 2023-02-26
43
 * @author Patrice Nadeau  <pnadeau@patricenadeau.com>
44
 * @copyright 2023 Patrice Nadeau
45 1 Patrice Nadeau
 * @pre AVR supportés (testés en gras) :
46
 * - ATmega88
47
 * - ATmega168
48
 * - **ATmega328P**
49
*/
50
51
...
52
53 2 Patrice Nadeau
#endif /*_usart_h*/
54 1 Patrice Nadeau
```