Changeset 649 in Sophya for trunk/Poubelle/archediab.old/archediab.sources/c/tache_archeops_bit2.c
- Timestamp:
- Nov 25, 1999, 2:56:34 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Poubelle/archediab.old/archediab.sources/c/tache_archeops_bit2.c
r645 r649 12 12 13 13 14 #include "simulmission.h" 14 15 15 16 … … 42 43 tt->vi.b=0; 43 44 tt->vi.c=0; 44 //init_lit_bit();45 45 } 46 46 … … 48 48 #define max_fifo 4000 49 49 50 51 // un bit pour 8 bit en parallele dans la fifo52 /*53 char un_bit(void)54 {55 static int i;56 static unsigned long RR;57 i++;58 if( (i<0) ou (i>7) )59 {60 lit_carte; if(rien_a_lire) return(bit_vide); // fifo vide -> retour -> sort du while61 i=0;62 }63 if( (RR>>i) & 1 ) return(bit_un);64 else return(bit_zero);65 }66 67 */68 50 69 51 // un bit pour fifo avec un seul bit (bit0) et la valeur de la periode en bit 1..6 (37 ou 38) … … 101 83 //tt->nb_lec_fofo_ext=M; 102 84 103 104 105 //if( RR & 1 ) return(bit_un); 106 //else return(bit_zero); 107 if( RR & 1 ) return(bit_zero); 85 #ifdef signe_inverse 86 87 if( RR & 1 ) return(bit_zero); 108 88 else return(bit_un); 109 89 90 #else 91 92 if( RR & 1 ) return(bit_un); 93 else return(bit_zero); 94 95 #endif 110 96 } 111 97 … … 154 140 } 155 141 } 156 157 else while(1) 142 else if (tt->PCI_actif==3) // simulation donnees mission 143 { 144 // EA + JD 145 // Lecture d'un block depuis le simulateur 146 147 if (SimulMissionBloc(tt)) { 148 149 // Sauvegarde du bloc dans la file d'attente 150 sauve_un_block(tt); 151 } 152 } 153 else while(1) // case 1 et 4 158 154 { 159 155 i=lit_bit(&tt->vi.btt); … … 165 161 } 166 162 if(lec_fifo > tt->nb_lec_fofo_int) tt->nb_lec_fofo_int=lec_fifo; 167 //if(!tt->nb_lec_fofo_ext) {tt->nb_lec_fofo_ext=tt->nb_lec_fofo_int;tt->nb_lec_fofo_int=0;}163 if(!tt->val_con_fifo) {tt->val_con_fifo=tt->nb_lec_fofo_int;tt->nb_lec_fofo_int=0;} 168 164 169 165 }
Note:
See TracChangeset
for help on using the changeset viewer.