Początek sekcji parametrów stałych wyznacza ciąg znaków:
/*!tabwfsta - start */
Koniec sekcji parametrów stałych wyznacza ciąg znaków:
/*!tabwfsta - stop */
Komentarze umieszczone między tymi dwoma ciągami znaków będą odczytane i umieszczone w pliku wynikowym. Prawidłowy format komentarzy:
/* ...tekst... */
Komentarze muszą być umieszczone w tej samej linii programu, w której następuje przypisanie wartości z tablicy parametrów stałych do odpowiedniej zmiennej, na przykład:
txcyr_min = 10 * tabwfsta[0]; /* ..tekst komentarza.. */
Tekst komentarza nie musi zawierać na początku numeru opisywanego parametru, ponieważ odpowiedni numer parametru zostanie pobrany z tablicy
etabkfsta. Definicja tej tablicy w pliku źródłowym musi zawierać się w jednej linii.
Poniższy przykład sekcji parametrów stałych:
/*!tabwfsta - start */
if(tabwfsta[ILOSTA - 1] == VERY_SECRET_CODE) {
txcyr_min = 10 * tabwfsta[0]; /* 1 - temperatura "dyżurna" */
txGlad_const = tabwfsta[1]; /* stała wartość przepływu ładowania */
tximp_lad = 10 * tabwfsta[2]; /* wysterowanie falownika pompy ładującej w pracy ręcznej */
ProgNum = tabwfsta[3]; /* numer programu */
Wsp_wzm = tabwfsta[4]; /* współczynnik wzmocnienia */
}
#ifdef DOCGEN
abc = tabwfsta[ILOSTA - 1]; /* kod dostępu */
#endif
/*!tabwfsta - stop */
wygeneruje do pliku wyjściowego poniższy fragment tabeli:
Tabela 13-1. Przykładowa tabela ze spisem parametrów stałych
nr | Wartości stałe |
---|
1 | temperatura "dyżurna" |
10 | stała wartość przepływu ładowania |
20 | wysterowanie falownika pompy ładującej w pracy ręcznej |
30 | numer programu |
36 | współczynnik wzmocnienia |
99 | kod dostępu |