Changeset 639 in Sophya for trunk/Poubelle/archediab.old/archediab.sources/c/reglage.c
- Timestamp:
- Nov 25, 1999, 2:07:25 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Poubelle/archediab.old/archediab.sources/c/reglage.c
r637 r639 2 2 #include "reglage.h" 3 3 4 #define uc(iii) (((long)(iii))&0xff) 5 #define us(iii) (((long)(iii))&0xffff) 4 6 5 7 void param_reglage(void) … … 138 140 139 141 ecritT(fenetre_fichier_archeops_c,insert_f,"/*debut reglage %d */\n",num); 140 ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d},\n",gg->reglage.horloge.periode,gg->reglage.horloge.nb_mesures 141 ,gg->reglage.horloge.temp_mort,gg->reglage.horloge.flag); 142 142 143 /*********** structure normale pour le mac ****************/ 144 ecritT(fenetre_fichier_archeops_c,insert_f,"#ifdef programme\n"); 145 146 /* ecrit horloge */ 147 ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d},\n",uc(gg->reglage.horloge.periode),uc(gg->reglage.horloge.nb_mesures) 148 ,uc(gg->reglage.horloge.temp_mort),uc(gg->reglage.horloge.flag)); 149 150 /* ecrit vitesses */ 143 151 for(i=0;i<nb_type_blocks;i++) 144 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",%d\n",gg->reglage.vitesse[i]); else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d\n",gg->reglage.vitesse[i]); } 145 146 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 147 152 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",%d\n",uc(gg->reglage.vitesse[i])); else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d\n",uc(gg->reglage.vitesse[i])); } 153 154 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 155 156 /* ecrit reglage_un_bolo : 2 mots long */ 148 157 for(i=0;i<nb_max_bolo;i++) 149 158 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",{%d,%d}\n",gg->reglage.bolo[i].mot1,gg->reglage.bolo[i].mot2); … … 152 161 153 162 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 154 163 164 /* ecrit auto_bolo 4 char */ 155 165 for(i=0;i<nombre_de_voies;i++) 156 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",{%d,%d,%d,%d}\n",gg->reglage.autom[i].mode,gg->reglage.autom[i].gain,gg->reglage.autom[i].courant,gg->reglage.autom[i].delai); 157 else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d}\n",gg->reglage.autom[i].mode,gg->reglage.autom[i].gain,gg->reglage.autom[i].courant,gg->reglage.autom[i].delai); 158 } 159 160 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 161 166 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",{%d,%d,%d,%d}\n",uc(gg->reglage.autom[i].mode),uc(gg->reglage.autom[i].gain),uc(gg->reglage.autom[i].courant),uc(gg->reglage.autom[i].delai)); 167 else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d}\n",uc(gg->reglage.autom[i].mode),uc(gg->reglage.autom[i].gain),uc(gg->reglage.autom[i].courant),uc(gg->reglage.autom[i].delai)); 168 } 169 170 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 171 172 /* ecrit regul_bolo */ 162 173 for(i=0;i<nombre_de_regul;i++) 163 174 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",{%d,%d,%d,%d,%d,%d,%d}\n" 164 , gg->reglage.regul[i].mode,gg->reglage.regul[i].num_bolo,gg->reglage.regul[i].voie_chauf,gg->reglage.regul[i].prop165 , gg->reglage.regul[i].integ,gg->reglage.regul[i].deriv,gg->reglage.regul[i].chauffage);175 ,uc(gg->reglage.regul[i].mode),uc(gg->reglage.regul[i].num_bolo),uc(gg->reglage.regul[i].voie_chauf),uc(gg->reglage.regul[i].prop) 176 ,uc(gg->reglage.regul[i].integ),uc(gg->reglage.regul[i].deriv),us(gg->reglage.regul[i].chauffage)); 166 177 else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d,%d,%d,%d}\n" 167 ,gg->reglage.regul[i].mode,gg->reglage.regul[i].num_bolo,gg->reglage.regul[i].voie_chauf,gg->reglage.regul[i].prop 168 ,gg->reglage.regul[i].integ,gg->reglage.regul[i].deriv,gg->reglage.regul[i].chauffage); 169 } 170 178 ,uc(gg->reglage.regul[i].mode),uc(gg->reglage.regul[i].num_bolo),uc(gg->reglage.regul[i].voie_chauf),uc(gg->reglage.regul[i].prop) 179 ,uc(gg->reglage.regul[i].integ),uc(gg->reglage.regul[i].deriv),us(gg->reglage.regul[i].chauffage)); 180 } 181 182 /* ecrit auto_dilu */ 171 183 ecritT(fenetre_fichier_archeops_c,insert_f,"},{%d,%d,%d,%d,%d,%d,%d,%d} \n" 172 ,gg->reglage.dilu.vanne,gg->reglage.dilu.helium,gg->reglage.dilu.chauffage,gg->reglage.dilu.piles 173 ,gg->reglage.dilu.transmission,gg->reglage.dilu.temps_max_vanne,gg->reglage.dilu.xx7,gg->reglage.dilu.xx8); 174 184 ,uc(gg->reglage.dilu.vanne),uc(gg->reglage.dilu.helium),uc(gg->reglage.dilu.chauffage),uc(gg->reglage.dilu.piles) 185 ,uc(gg->reglage.dilu.transmission),uc(gg->reglage.dilu.temps_max_vanne),uc(gg->reglage.dilu.xx7),uc(gg->reglage.dilu.xx8)); 186 187 188 /*********** structure swappée pour le transputer ****************/ 189 ecritT(fenetre_fichier_archeops_c,insert_f,"#else\n"); 190 191 /* ecrit horloge */ 192 ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d},\n",uc(gg->reglage.horloge.flag),uc(gg->reglage.horloge.temp_mort) 193 ,uc(gg->reglage.horloge.nb_mesures),uc(gg->reglage.horloge.periode)); 194 195 /* ecrit vitesses */ 196 for(i=0;i<nb_type_blocks;i++) 197 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",%d\n",uc(gg->reglage.vitesse[i^3])); else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d\n",uc(gg->reglage.vitesse[i^3])); } 198 199 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 200 201 /* ecrit reglage_un_bolo : 2 mots long */ 202 for(i=0;i<nb_max_bolo;i++) 203 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",{%d,%d}\n",gg->reglage.bolo[i].mot1,gg->reglage.bolo[i].mot2); 204 else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d}\n",gg->reglage.bolo[i].mot1,gg->reglage.bolo[i].mot2); 205 } 206 207 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 208 209 /* ecrit auto_bolo 4 char */ 210 for(i=0;i<nombre_de_voies;i++) 211 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",{%d,%d,%d,%d}\n" 212 ,uc(gg->reglage.autom[i].delai),uc(gg->reglage.autom[i].courant),uc(gg->reglage.autom[i].gain),uc(gg->reglage.autom[i].mode)); 213 else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d}\n" 214 ,uc(gg->reglage.autom[i].delai),uc(gg->reglage.autom[i].courant),uc(gg->reglage.autom[i].gain),uc(gg->reglage.autom[i].mode)); 215 } 216 217 ecritT(fenetre_fichier_archeops_c,insert_f,"},{\n"); 218 219 /* ecrit regul_bolo */ 220 for(i=0;i<nombre_de_regul;i++) 221 {if(i>0) ecritT(fenetre_fichier_archeops_c,insert_f,",{%d,%d,%d,%d,%d,%d,%d}\n" 222 ,uc(gg->reglage.regul[i].prop),uc(gg->reglage.regul[i].voie_chauf),uc(gg->reglage.regul[i].num_bolo),uc(gg->reglage.regul[i].mode) 223 ,us(gg->reglage.regul[i].chauffage),uc(gg->reglage.regul[i].deriv),uc(gg->reglage.regul[i].integ)); 224 else ecritT(fenetre_fichier_archeops_c,insert_f,"{%d,%d,%d,%d,%d,%d,%d}\n" 225 ,uc(gg->reglage.regul[i].prop),uc(gg->reglage.regul[i].voie_chauf),uc(gg->reglage.regul[i].num_bolo),uc(gg->reglage.regul[i].mode) 226 ,us(gg->reglage.regul[i].chauffage),uc(gg->reglage.regul[i].deriv),uc(gg->reglage.regul[i].integ)); 227 } 228 229 /* ecrit auto_dilu */ 230 ecritT(fenetre_fichier_archeops_c,insert_f,"},{%d,%d,%d,%d,%d,%d,%d,%d} \n" 231 ,uc(gg->reglage.dilu.piles),uc(gg->reglage.dilu.chauffage),uc(gg->reglage.dilu.helium),uc(gg->reglage.dilu.vanne) 232 ,uc(gg->reglage.dilu.xx8),uc(gg->reglage.dilu.xx7),uc(gg->reglage.dilu.temps_max_vanne),uc(gg->reglage.dilu.transmission)); 233 234 235 236 237 /*********** fin des structures swappées ****************/ 238 ecritT(fenetre_fichier_archeops_c,insert_f,"#endif\n"); 175 239 176 240 ecritT(fenetre_fichier_archeops_c,insert_f,"/*fin_reglage*/\n");
Note:
See TracChangeset
for help on using the changeset viewer.