Commit 41fb442f693252f658c2302add9382c99cf4f674
1 parent
09ecc607da
Exists in
master
ad9915.c et ad9915.h : normalisation des noms de fonctions
Showing 2 changed files with 243 additions and 243 deletions Side-by-side Diff
include/ad9915.h
... | ... | @@ -54,38 +54,38 @@ |
54 | 54 | |
55 | 55 | //------------ DRCTL |
56 | 56 | |
57 | -void Send_CTRL_UP(int fp); | |
58 | -void Send_CTRL_DOWN(int fp); | |
59 | -void Send_HOLD(int fp); | |
60 | -void Send_UNHOLD(int fp); | |
57 | +void sendCtrlUp(int fp); | |
58 | +void SendCtrlDown(int fp); | |
59 | +void SendHold(int fp); | |
60 | +void SendUnhold(int fp); | |
61 | 61 | int testRampFreq(int fd, int f_dds, int fp); |
62 | 62 | |
63 | 63 | //-------Profile register mode |
64 | 64 | |
65 | -int InitialisationProfile (int fd,int f_dds); | |
66 | -int PutFrequencyAmpPhaseWord(int fd, int f_dds, double fout, double fclk,double amp, double phase); | |
65 | +int initialisationProfileMode (int fd,int f_dds); | |
66 | +int putFrequencyAmpPhaseWord(int fd, int f_dds, double fout, double fclk,double amp, double phase); | |
67 | 67 | |
68 | 68 | |
69 | -int PutFrequencyWord(int fd, int f_dds, double freq);//Attention uniquement valable pour fclk = 1 GHz | |
70 | -int PutPhaseWord(int fd, int f_dds, double phase); | |
71 | -int PutAmpWord(int fd, int f_dds, double amplitude); | |
69 | +int putFrequencyWord(int fd, int f_dds,double fclk, double freq); | |
70 | +int putPhaseWord(int fd, int f_dds, double phase); | |
71 | +int putAmpWord(int fd, int f_dds, double amplitude); | |
72 | 72 | |
73 | 73 | //fonctions rampes hardwres |
74 | 74 | |
75 | -int FrequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown); | |
76 | -int ContinueFrequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown); | |
77 | -int AmplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown); | |
78 | -int ContinueAmplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown); | |
79 | -int PhaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown); | |
80 | -int ContinuePhaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown); | |
75 | +int frequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown); | |
76 | +int continueFrequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown); | |
77 | +int amplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown); | |
78 | +int continueAmplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown); | |
79 | +int phaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown); | |
80 | +int continuePhaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown); | |
81 | 81 | |
82 | 82 | //fin fonctions rampes hardwares |
83 | 83 | |
84 | 84 | // fonctions rampes softwares |
85 | 85 | |
86 | -int RampAmpFromSoft(int fd, int f_dds,double DeltaTimeUp,double AIni, double AFin); | |
86 | +int rampAmpFromSoft(int fd, int f_dds,double DeltaTimeUp,double AIni, double AFin); | |
87 | 87 | |
88 | -int RampPhaseFromSoft(int fd, int f_dds,double DeltaTimeUp,double PhiIni, double PhiFin); | |
88 | +int rampPhaseFromSoft(int fd, int f_dds,double DeltaTimeUp,double PhiIni, double PhiFin); | |
89 | 89 | |
90 | 90 | // fin fonctoins rampes softwares |
91 | 91 |
src/ad9915.c
... | ... | @@ -7,7 +7,7 @@ |
7 | 7 | |
8 | 8 | #define debug |
9 | 9 | //fonction reset |
10 | -void Send_Reset(int f_dds) | |
10 | +void sendReset(int f_dds) | |
11 | 11 | { |
12 | 12 | char reset='2'; |
13 | 13 | write(f_dds,&reset,sizeof(reset)); //reset |
... | ... | @@ -15,7 +15,7 @@ |
15 | 15 | } |
16 | 16 | |
17 | 17 | //fonction ioupdate |
18 | -void Send_IO_Update(int f_dds) | |
18 | +void sendIOUpdate(int f_dds) | |
19 | 19 | { |
20 | 20 | char update='1'; |
21 | 21 | write(f_dds,&update,sizeof(update)); //reset |
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 | } |
24 | 24 | |
25 | 25 | //fonction write register |
26 | -void write_register (int fd, unsigned char addr, unsigned char d3, unsigned char d2, unsigned char d1, unsigned char d0) | |
26 | +void writeRegister (int fd, unsigned char addr, unsigned char d3, unsigned char d2, unsigned char d1, unsigned char d0) | |
27 | 27 | { |
28 | 28 | unsigned char tx[5]={0}; |
29 | 29 | tx[0]=addr; |
... | ... | @@ -38,7 +38,7 @@ |
38 | 38 | |
39 | 39 | //fonction read register |
40 | 40 | |
41 | -void read_register (int fd,unsigned char addr, uint32_t *readword) | |
41 | +void readRegister (int fd,unsigned char addr, uint32_t *readword) | |
42 | 42 | { |
43 | 43 | unsigned char tx[1] = {0}; |
44 | 44 | unsigned char rx[4] = {0}; |
... | ... | @@ -54,7 +54,7 @@ |
54 | 54 | } |
55 | 55 | |
56 | 56 | //fonction read register |
57 | -void read_register_ini (int fd, unsigned char addr) | |
57 | +void readRegisterIni (int fd, unsigned char addr) | |
58 | 58 | { |
59 | 59 | unsigned char tx[1] = {0}; |
60 | 60 | unsigned char rx[4] = {0}; |
61 | 61 | |
62 | 62 | |
63 | 63 | |
64 | 64 | |
65 | 65 | |
66 | 66 | |
67 | 67 | |
68 | 68 | |
... | ... | @@ -62,58 +62,58 @@ |
62 | 62 | tx[0]=addr; |
63 | 63 | spi_put_multiple(fd,tx,1,rx,4); |
64 | 64 | printf("TX:%x RX:%x %x %x %x\n",tx[0],rx[0],rx[1],rx[2],rx[3]); |
65 | - // Send_IO_Update (f_dds); //Send the update to set the control registers | |
65 | + // sendIOUpdate (f_dds); //Send the update to set the control registers | |
66 | 66 | } |
67 | 67 | |
68 | 68 | //initialisation du dds |
69 | -void Initialize_DDS (int fd, int f_dds) | |
69 | +void initializeDDS (int fd, int f_dds) | |
70 | 70 | { |
71 | - Send_Reset(f_dds); | |
72 | - write_register(fd,CFRAddress[0],CFR1Start[0], CFR1Start[1], CFR1Start[2], CFR1Start[3]); | |
73 | - Send_IO_Update (f_dds); //Send the update to set the control registers | |
74 | - write_register(fd,CFRAddress[1], CFR2Start[0], CFR2Start[1], CFR2Start[2], CFR2Start[3]); | |
75 | - Send_IO_Update (f_dds); | |
76 | - write_register(fd,CFRAddress[2], CFR3Start[0], CFR3Start[1], CFR3Start[2], CFR3Start[3]); | |
77 | - Send_IO_Update (f_dds); | |
78 | - write_register(fd,CFRAddress[3], CFR4Start[0], CFR4Start[1], CFR4Start[2], CFR4Start[3]); | |
79 | - Send_IO_Update (f_dds); | |
80 | - write_register(fd,USR0Address, 0xA2, 0x00, 0x08, 0x00); | |
81 | - Send_IO_Update (f_dds); | |
71 | + sendReset(f_dds); | |
72 | + writeRegister(fd,CFRAddress[0],CFR1Start[0], CFR1Start[1], CFR1Start[2], CFR1Start[3]); | |
73 | + sendIOUpdate (f_dds); //Send the update to set the control registers | |
74 | + writeRegister(fd,CFRAddress[1], CFR2Start[0], CFR2Start[1], CFR2Start[2], CFR2Start[3]); | |
75 | + sendIOUpdate (f_dds); | |
76 | + writeRegister(fd,CFRAddress[2], CFR3Start[0], CFR3Start[1], CFR3Start[2], CFR3Start[3]); | |
77 | + sendIOUpdate (f_dds); | |
78 | + writeRegister(fd,CFRAddress[3], CFR4Start[0], CFR4Start[1], CFR4Start[2], CFR4Start[3]); | |
79 | + sendIOUpdate (f_dds); | |
80 | + writeRegister(fd,USR0Address, 0xA2, 0x00, 0x08, 0x00); | |
81 | + sendIOUpdate (f_dds); | |
82 | 82 | } |
83 | 83 | |
84 | 84 | //calibration du dac |
85 | -void Calibrate_DAC (int fd, int f_dds) | |
85 | +void calibrateDAC (int fd, int f_dds) | |
86 | 86 | { |
87 | - write_register(fd,CFRAddress[3], DACCalEnable[0], DACCalEnable[1], DACCalEnable[2], DACCalEnable[3]); | |
88 | - Send_IO_Update (f_dds); | |
89 | - write_register(fd,CFRAddress[3], CFR4Start[0], CFR4Start[1], CFR4Start[2], CFR4Start[3]); | |
90 | - Send_IO_Update (f_dds); | |
87 | + writeRegister(fd,CFRAddress[3], DACCalEnable[0], DACCalEnable[1], DACCalEnable[2], DACCalEnable[3]); | |
88 | + sendIOUpdate (f_dds); | |
89 | + writeRegister(fd,CFRAddress[3], CFR4Start[0], CFR4Start[1], CFR4Start[2], CFR4Start[3]); | |
90 | + sendIOUpdate (f_dds); | |
91 | 91 | } |
92 | 92 | |
93 | -void modulus_setup(int fd, int f_dds) | |
93 | +void modulusSetup(int fd, int f_dds) | |
94 | 94 | { |
95 | - write_register(fd,0x00,0x00, 0x01, 0x01, 0x0a); //OSK enable //0x08 | |
96 | - //write_register(fd,0x00,0x00, 0x01, 0x01, 0x08); //OSK enable de base | |
97 | - Send_IO_Update (f_dds); | |
98 | - write_register(fd,0x01,0x00, 0x89, 0x09, 0x00); //enable program modulus and digital ramp | |
99 | - Send_IO_Update (f_dds); | |
95 | + writeRegister(fd,0x00,0x00, 0x01, 0x01, 0x0a); //OSK enable //0x08 | |
96 | + //writeRegister(fd,0x00,0x00, 0x01, 0x01, 0x08); //OSK enable de base | |
97 | + sendIOUpdate (f_dds); | |
98 | + writeRegister(fd,0x01,0x00, 0x89, 0x09, 0x00); //enable program modulus and digital ramp | |
99 | + sendIOUpdate (f_dds); | |
100 | 100 | } |
101 | 101 | |
102 | -void basic_setup(int fd, int f_dds,uint16_t ampWord, uint16_t phaseWord) | |
102 | +void basicSetup(int fd, int f_dds,uint16_t ampWord, uint16_t phaseWord) | |
103 | 103 | { |
104 | - write_register(fd,0x00,0x00, 0x01, 0x01, 0x08); //OSK enable | |
105 | - Send_IO_Update (f_dds); | |
106 | - write_register(fd,0x01,0x00, 0x89, 0x09, 0x00); //enable program modulus and digital ramp | |
107 | - Send_IO_Update (f_dds); | |
108 | - write_register(fd,0x04,0x19, 0x99, 0x99, 0x99); //ftw | |
109 | - Send_IO_Update (f_dds); | |
110 | - write_register(fd,0x05,0xC0, 0x00, 0x00, 0x00); //A | |
111 | - Send_IO_Update (f_dds); | |
112 | - write_register(fd,0x06,0x00, 0x00, 0x00, 0x05); //B | |
113 | - Send_IO_Update (f_dds); | |
114 | - //write_register(fd,0x0c, 0x0F, 0xFF, 0x00, 0x00); // amp (12b) ph(16) | |
115 | - write_register(fd,0x0c, (uint8_t)((ampWord>>8) & 0x0F), (uint8_t)(ampWord & 0xFF), (uint8_t)((phaseWord>>8) & 0xFF), (uint8_t)(phaseWord & 0xFF)); // amp (12b) ph(16) | |
116 | - Send_IO_Update (f_dds); | |
104 | + writeRegister(fd,0x00,0x00, 0x01, 0x01, 0x08); //OSK enable | |
105 | + sendIOUpdate (f_dds); | |
106 | + writeRegister(fd,0x01,0x00, 0x89, 0x09, 0x00); //enable program modulus and digital ramp | |
107 | + sendIOUpdate (f_dds); | |
108 | + writeRegister(fd,0x04,0x19, 0x99, 0x99, 0x99); //ftw | |
109 | + sendIOUpdate (f_dds); | |
110 | + writeRegister(fd,0x05,0xC0, 0x00, 0x00, 0x00); //A | |
111 | + sendIOUpdate (f_dds); | |
112 | + writeRegister(fd,0x06,0x00, 0x00, 0x00, 0x05); //B | |
113 | + sendIOUpdate (f_dds); | |
114 | + //writeRegister(fd,0x0c, 0x0F, 0xFF, 0x00, 0x00); // amp (12b) ph(16) | |
115 | + writeRegister(fd,0x0c, (uint8_t)((ampWord>>8) & 0x0F), (uint8_t)(ampWord & 0xFF), (uint8_t)((phaseWord>>8) & 0xFF), (uint8_t)(phaseWord & 0xFF)); // amp (12b) ph(16) | |
116 | + sendIOUpdate (f_dds); | |
117 | 117 | } |
118 | 118 | |
119 | 119 | void setFreqMM(int fd, int f_dds, unsigned int ftw, unsigned int A, unsigned int B) |
120 | 120 | |
... | ... | @@ -123,24 +123,24 @@ |
123 | 123 | //uint16_t ampWord = 0x00000FFF; |
124 | 124 | //uint32_t phaseAmpWord = phaseWord | ampWord<<16; |
125 | 125 | |
126 | - //write_register(fd,0x00,0x00, 0x01, 0x01, 0x08); //OSK enable | |
127 | - //Send_IO_Update(f_dds); | |
128 | - //write_register(fd,0x01,0x00, 0x89, 0x09, 0x00); //enable program modulus and digital ramp | |
129 | - //Send_IO_Update(f_dds); | |
130 | - write_register(fd,0x04,ftw>>24&0xFF, ftw>>16&0xFF, ftw>>8&0xFF, ftw&0xFF); //ftw | |
131 | - Send_IO_Update(f_dds); | |
132 | - write_register(fd,0x05,A>>24&0xFF,A>>16&0xFF, A>>8&0xFF, A&0xFF); //A | |
133 | - Send_IO_Update(f_dds); | |
134 | - write_register(fd,0x06,B>>24&0xFF,B>>16&0xFF, B>>8&0xFF, B&0xFF); //B | |
135 | - Send_IO_Update(f_dds); | |
136 | - // write_register(fd,0x0c, phaseAmpWord>>24&0xFF, phaseAmpWord>>16&0xFF,phaseAmpWord>>8&0xFF,phaseAmpWord&0xFF); // amp (12b) ph(16) | |
137 | - //Send_IO_Update(f_dds); | |
126 | + //writeRegister(fd,0x00,0x00, 0x01, 0x01, 0x08); //OSK enable | |
127 | + //sendIOUpdate(f_dds); | |
128 | + //writeRegister(fd,0x01,0x00, 0x89, 0x09, 0x00); //enable program modulus and digital ramp | |
129 | + //sendIOUpdate(f_dds); | |
130 | + writeRegister(fd,0x04,ftw>>24&0xFF, ftw>>16&0xFF, ftw>>8&0xFF, ftw&0xFF); //ftw | |
131 | + sendIOUpdate(f_dds); | |
132 | + writeRegister(fd,0x05,A>>24&0xFF,A>>16&0xFF, A>>8&0xFF, A&0xFF); //A | |
133 | + sendIOUpdate(f_dds); | |
134 | + writeRegister(fd,0x06,B>>24&0xFF,B>>16&0xFF, B>>8&0xFF, B&0xFF); //B | |
135 | + sendIOUpdate(f_dds); | |
136 | + // writeRegister(fd,0x0c, phaseAmpWord>>24&0xFF, phaseAmpWord>>16&0xFF,phaseAmpWord>>8&0xFF,phaseAmpWord&0xFF); // amp (12b) ph(16) | |
137 | + //sendIOUpdate(f_dds); | |
138 | 138 | } |
139 | 139 | |
140 | 140 | void setAmpPhaseWord(int fd, int f_dds,unsigned int phaseAmpWord) |
141 | 141 | { |
142 | - write_register(fd,0x0c, phaseAmpWord>>24&0xFF, phaseAmpWord>>16&0xFF,phaseAmpWord>>8&0xFF,phaseAmpWord&0xFF); // amp (12b) ph(16) | |
143 | - Send_IO_Update(f_dds); | |
142 | + writeRegister(fd,0x0c, phaseAmpWord>>24&0xFF, phaseAmpWord>>16&0xFF,phaseAmpWord>>8&0xFF,phaseAmpWord&0xFF); // amp (12b) ph(16) | |
143 | + sendIOUpdate(f_dds); | |
144 | 144 | } |
145 | 145 | |
146 | 146 | /* |
... | ... | @@ -148,7 +148,7 @@ |
148 | 148 | { |
149 | 149 | // unsigned char rx[5]={0}; |
150 | 150 | unsigned char* pt; |
151 | - read_register(fd,0x0c,rx); // amp (12b) ph(16) | |
151 | + readRegister(fd,0x0c,rx); // amp (12b) ph(16) | |
152 | 152 | rx[0]=*pt; |
153 | 153 | rx[1]=*(pt+1); |
154 | 154 | rx[2]=*(pt+2); |
155 | 155 | |
156 | 156 | |
157 | 157 | |
... | ... | @@ -205,28 +205,28 @@ |
205 | 205 | return EXIT_SUCCESS; |
206 | 206 | } |
207 | 207 | |
208 | -void Send_CTRL_UP(int fp) | |
208 | +void sendCtrlUp(int fp) | |
209 | 209 | { |
210 | 210 | char DRCTLOn='0';//pente positive |
211 | 211 | write(fp,&DRCTLOn,sizeof(DRCTLOn)); // |
212 | 212 | sleep(0.1); |
213 | 213 | } |
214 | 214 | |
215 | -void Send_CTRL_DOWN(int fp) | |
215 | +void sendCtrlDown(int fp) | |
216 | 216 | { |
217 | 217 | char DRCTLOn='2';//pente negative |
218 | 218 | write(fp,&DRCTLOn,sizeof(DRCTLOn)); //reset |
219 | 219 | sleep(0.1); |
220 | 220 | } |
221 | 221 | |
222 | -void Send_HOLD(int fp) | |
222 | +void sendHold(int fp) | |
223 | 223 | { |
224 | 224 | char DRHOLDOn ='1';//rampe bloquée |
225 | 225 | write(fp,&DRHOLDOn,sizeof(DRHOLDOn)); //reset |
226 | 226 | sleep(0.1); |
227 | 227 | } |
228 | 228 | |
229 | -void Send_UNHOLD(int fp) | |
229 | +void sendUnhold(int fp) | |
230 | 230 | { |
231 | 231 | char DRHOLDOn ='3';//rampe debloquée |
232 | 232 | write(fp,&DRHOLDOn,sizeof(DRHOLDOn)); //reset |
233 | 233 | |
234 | 234 | |
235 | 235 | |
... | ... | @@ -239,20 +239,20 @@ |
239 | 239 | |
240 | 240 | |
241 | 241 | //3-Rampe de pente positive + debloquage |
242 | - Send_CTRL_DOWN(fp);//rampe up | |
243 | - Send_UNHOLD(fp); | |
242 | + sendCtrlDown(fp);//rampe up | |
243 | + sendUnhold(fp); | |
244 | 244 | |
245 | - Send_Reset(f_dds); | |
245 | + sendReset(f_dds); | |
246 | 246 | //Initialize_DDS (fd, f_dds); |
247 | 247 | |
248 | 248 | //0- paramètre de bases |
249 | - write_register(fd,0x00,0x00,0x01,0x01,0x0a);//OSKenable+Read&write | |
250 | - Send_IO_Update(f_dds); | |
251 | - read_register_ini(fd,0x00); | |
249 | + writeRegister(fd,0x00,0x00,0x01,0x01,0x0a);//OSKenable+Read&write | |
250 | + sendIOUpdate(f_dds); | |
251 | + readRegisterIni(fd,0x00); | |
252 | 252 | |
253 | - write_register(fd,0x01,0x00, 0x00, 0x09, 0x00); // enable amp ramp | |
254 | - Send_IO_Update(f_dds); | |
255 | - read_register_ini(fd,0x00); | |
253 | + writeRegister(fd,0x01,0x00, 0x00, 0x09, 0x00); // enable amp ramp | |
254 | + sendIOUpdate(f_dds); | |
255 | + readRegisterIni(fd,0x00); | |
256 | 256 | |
257 | 257 | //1- Donner une frequence f_dds de 1.1e7 Hz sachant que f_clk=1e9 Hz; |
258 | 258 | // => Le mot a donner est (p.19) : FTW=(f_dds/f_clk)*2³² |
259 | 259 | |
260 | 260 | |
... | ... | @@ -265,16 +265,16 @@ |
265 | 265 | |
266 | 266 | |
267 | 267 | |
268 | - write_register(fd,0x0b,0x02,0xd0,0xe5,0x60);//mot de frequence | |
269 | - Send_IO_Update(f_dds); | |
270 | - write_register(fd,0x0c,0x0F,0xFF,0x00,0x00); //mot de amp et de phase : amp max, phase nulle | |
271 | - Send_IO_Update(f_dds); | |
268 | + writeRegister(fd,0x0b,0x02,0xd0,0xe5,0x60);//mot de frequence | |
269 | + sendIOUpdate(f_dds); | |
270 | + writeRegister(fd,0x0c,0x0F,0xFF,0x00,0x00); //mot de amp et de phase : amp max, phase nulle | |
271 | + sendIOUpdate(f_dds); | |
272 | 272 | |
273 | 273 | printf("Les mots de frequences, d'amplitudes et de phases sont envoyes\n"); |
274 | 274 | printf("Lecture registre de frequence: 0x0b\n"); |
275 | - read_register_ini(fd,0x0b); | |
275 | + readRegisterIni(fd,0x0b); | |
276 | 276 | printf("Lecture registre de amp et phase: 0x0c\n"); |
277 | - read_register_ini(fd,0x0c); | |
277 | + readRegisterIni(fd,0x0c); | |
278 | 278 | |
279 | 279 | Calibrate_DAC (fd,f_dds); |
280 | 280 | printf("\n\n ----------------------- \n\n"); |
281 | 281 | |
... | ... | @@ -283,12 +283,12 @@ |
283 | 283 | /* |
284 | 284 | //2- Taille des dt |
285 | 285 | |
286 | - write_register(fd,0x08,0xFF,0xFF,0xFF,0xFF); //+dt max, -dt max (+dt = -dt) | |
287 | - Send_IO_Update(f_dds); | |
286 | + writeRegister(fd,0x08,0xFF,0xFF,0xFF,0xFF); //+dt max, -dt max (+dt = -dt) | |
287 | + sendIOUpdate(f_dds); | |
288 | 288 | |
289 | 289 | printf("Les mots de dt sont envoyes\n"); |
290 | 290 | printf("Lecture dans le registre 0x08 : taille dt\n"); |
291 | - read_register_ini (fd,0x08); | |
291 | + readRegisterIni (fd,0x08); | |
292 | 292 | |
293 | 293 | |
294 | 294 | |
295 | 295 | |
296 | 296 | |
297 | 297 | |
298 | 298 | |
... | ... | @@ -299,30 +299,30 @@ |
299 | 299 | //3- STEP SIZE :dphi |
300 | 300 | |
301 | 301 | // en theorie dphi =2.25e-28 degrees |
302 | - write_register(fd,0x06,0x00,0x00,0x00,0x01); | |
303 | - Send_IO_Update(f_dds); | |
302 | + writeRegister(fd,0x06,0x00,0x00,0x00,0x01); | |
303 | + sendIOUpdate(f_dds); | |
304 | 304 | |
305 | - write_register(fd,0x07,0x00,0x00,0x00,0x01); | |
306 | - Send_IO_Update(f_dds); | |
305 | + writeRegister(fd,0x07,0x00,0x00,0x00,0x01); | |
306 | + sendIOUpdate(f_dds); | |
307 | 307 | |
308 | 308 | //printf("\n\n ----------------------- \n\n"); |
309 | 309 | printf("Les mots de dphi sont envoyes\n"); |
310 | 310 | printf("Lecture dans les registres 0x06 et 0x07 : taille dt\n"); |
311 | - read_register_ini (fd,0x06); | |
312 | - read_register_ini (fd,0x07); | |
311 | + readRegisterIni (fd,0x06); | |
312 | + readRegisterIni (fd,0x07); | |
313 | 313 | |
314 | 314 | printf("\n\n ----------------------- \n\n"); |
315 | 315 | //4- Ecrire les extremums de la rampe |
316 | 316 | |
317 | - write_register(fd,0x04,0x00,0x00,0x00,0x01);//0 rad | |
318 | - Send_IO_Update(f_dds); | |
319 | - write_register(fd,0x05,0xFF,0xFF,0xFF,0xFF);//2*pi rad | |
320 | - Send_IO_Update(f_dds); | |
317 | + writeRegister(fd,0x04,0x00,0x00,0x00,0x01);//0 rad | |
318 | + sendIOUpdate(f_dds); | |
319 | + writeRegister(fd,0x05,0xFF,0xFF,0xFF,0xFF);//2*pi rad | |
320 | + sendIOUpdate(f_dds); | |
321 | 321 | |
322 | 322 | printf("Les mots des frontieres sont envoyes\n"); |
323 | 323 | printf("Lecture dans les registres 0x04 et 0x05 : taille dt\n"); |
324 | - read_register_ini (fd,0x04); | |
325 | - read_register_ini (fd,0x05); | |
324 | + readRegisterIni (fd,0x04); | |
325 | + readRegisterIni (fd,0x05); | |
326 | 326 | |
327 | 327 | |
328 | 328 | //3-Rampe de pente positive ou négative |
329 | 329 | |
330 | 330 | |
... | ... | @@ -330,14 +330,14 @@ |
330 | 330 | |
331 | 331 | |
332 | 332 | //4-ecriture dans le registre 0x01 |
333 | - write_register(fd,0x01,0x00, 0xa8, 0x09, 0x00); // enable amp ramp | |
334 | - Send_IO_Update(f_dds); | |
333 | + writeRegister(fd,0x01,0x00, 0xa8, 0x09, 0x00); // enable amp ramp | |
334 | + sendIOUpdate(f_dds); | |
335 | 335 | |
336 | 336 | printf("Lecture dans le registre 0x01 : \n"); |
337 | - read_register_ini (fd,0x01); | |
337 | + readRegisterIni (fd,0x01); | |
338 | 338 | // printf("Les mots de dt sont envoyes\n"); |
339 | 339 | printf("Lecture dans le registre 0x08 : taille dt\n"); |
340 | - read_register_ini (fd,0x08); | |
340 | + readRegisterIni (fd,0x08); | |
341 | 341 | |
342 | 342 | |
343 | 343 | */ |
... | ... | @@ -346,7 +346,7 @@ |
346 | 346 | |
347 | 347 | //---------------rajout 8/1 |
348 | 348 | |
349 | -int PutAmpWord(int fd, int f_dds, double amplitude) | |
349 | +int putAmpWord(int fd, int f_dds, double amplitude) | |
350 | 350 | { |
351 | 351 | uint16_t PhaseWord = 0x0000; |
352 | 352 | uint16_t AmpWord = 0x0000; |
353 | 353 | |
354 | 354 | |
... | ... | @@ -354,18 +354,18 @@ |
354 | 354 | |
355 | 355 | AmpWord = rint(amplitude*(pow(2.0,12.0)-1)/100); |
356 | 356 | |
357 | - read_register(fd,0x0c,&ReadPhaseAmpWord); | |
357 | + readRegister(fd,0x0c,&ReadPhaseAmpWord); | |
358 | 358 | |
359 | 359 | PhaseWord = ReadPhaseAmpWord&0xFFFF; |
360 | 360 | |
361 | - write_register(fd,0x0c,AmpWord>>8&0xFF,AmpWord&0xFF,PhaseWord>>8&0xFF,PhaseWord&0xFF); | |
362 | - Send_IO_Update(f_dds); | |
361 | + writeRegister(fd,0x0c,AmpWord>>8&0xFF,AmpWord&0xFF,PhaseWord>>8&0xFF,PhaseWord&0xFF); | |
362 | + sendIOUpdate(f_dds); | |
363 | 363 | |
364 | 364 | return 0; |
365 | 365 | } |
366 | 366 | |
367 | 367 | |
368 | -int PutPhaseWord(int fd, int f_dds, double phase) | |
368 | +int putPhaseWord(int fd, int f_dds, double phase) | |
369 | 369 | { |
370 | 370 | uint16_t PhaseWord = 0x0000; |
371 | 371 | uint16_t AmpWord = 0x0000; |
372 | 372 | |
373 | 373 | |
374 | 374 | |
375 | 375 | |
376 | 376 | |
377 | 377 | |
378 | 378 | |
379 | 379 | |
380 | 380 | |
381 | 381 | |
... | ... | @@ -373,63 +373,63 @@ |
373 | 373 | |
374 | 374 | PhaseWord = rint(phase*(pow(2.0,16.0)-1)/360); |
375 | 375 | |
376 | - read_register(fd,0x0c,&ReadPhaseAmpWord); | |
376 | + readRegister(fd,0x0c,&ReadPhaseAmpWord); | |
377 | 377 | |
378 | 378 | AmpWord = ReadPhaseAmpWord>>16&0xFFFF; |
379 | 379 | |
380 | - write_register(fd,0x0c,AmpWord>>8&0xFF,AmpWord&0xFF,PhaseWord>>8&0xFF,PhaseWord&0xFF); | |
381 | - Send_IO_Update(f_dds); | |
380 | + writeRegister(fd,0x0c,AmpWord>>8&0xFF,AmpWord&0xFF,PhaseWord>>8&0xFF,PhaseWord&0xFF); | |
381 | + sendIOUpdate(f_dds); | |
382 | 382 | |
383 | 383 | return 0; |
384 | 384 | } |
385 | 385 | |
386 | -int PutFrequencyWord(int fd, int f_dds, double fout)//Attention uniquement valable pour fclk = 1 GHz | |
386 | +int putFrequencyWord(int fd, int f_dds, double fclk,double fout)//Attention uniquement valable pour fclk = 1 GHz | |
387 | 387 | { |
388 | 388 | |
389 | 389 | uint32_t FTWR = 0x00000000; |
390 | - FTWR = rint((fout/1e9)*pow(2.0,32.0)); | |
391 | - write_register(fd,0x0b,FTWR>>24&0xFF,FTWR>>16&0xFF,FTWR>>8&0xFF,FTWR&0xFF);//mot de frequence | |
392 | - Send_IO_Update(f_dds); | |
390 | + FTWR = rint((fout/fclk)*pow(2.0,32.0)); | |
391 | + writeRegister(fd,0x0b,FTWR>>24&0xFF,FTWR>>16&0xFF,FTWR>>8&0xFF,FTWR&0xFF);//mot de frequence | |
392 | + sendIOUpdate(f_dds); | |
393 | 393 | |
394 | 394 | return 0; |
395 | 395 | } |
396 | 396 | |
397 | 397 | |
398 | -int PutFrequencyAmpPhaseWord(int fd, int f_dds, double fout, double fclk,double amp, double phase)//n'existe pas dans le mode profile enable | |
398 | +int putFrequencyAmpPhaseWord(int fd, int f_dds, double fout, double fclk,double amp, double phase)//n'existe pas dans le mode profile enable | |
399 | 399 | { |
400 | 400 | |
401 | 401 | uint32_t FTWR = 0x00000000; |
402 | 402 | |
403 | 403 | FTWR = rint((fout/fclk)*pow(2.0,32.0)); |
404 | 404 | |
405 | - write_register(fd,0x0b,FTWR>>24&0xFF,FTWR>>16&0xFF,FTWR>>8&0xFF,FTWR&0xFF);//mot de frequence | |
405 | + writeRegister(fd,0x0b,FTWR>>24&0xFF,FTWR>>16&0xFF,FTWR>>8&0xFF,FTWR&0xFF);//mot de frequence | |
406 | 406 | |
407 | - Send_IO_Update(f_dds); | |
407 | + sendIOUpdate(f_dds); | |
408 | 408 | |
409 | -// write_register(fd,0x0c,0x0F,0xFF,0x00,0x00); //mot de amp et de phase : amp max, phase nulle | |
410 | -// Send_IO_Update(f_dds); | |
409 | +// writeRegister(fd,0x0c,0x0F,0xFF,0x00,0x00); //mot de amp et de phase : amp max, phase nulle | |
410 | +// sendIOUpdate(f_dds); | |
411 | 411 | |
412 | - PutPhaseWord(fd,f_dds,phase); | |
413 | - PutAmpWord(fd,f_dds,amp); | |
412 | + putPhaseWord(fd,f_dds,phase); | |
413 | + putAmpWord(fd,f_dds,amp); | |
414 | 414 | |
415 | 415 | return 0; |
416 | 416 | } |
417 | 417 | |
418 | 418 | |
419 | -int InitialisationProfile (int fd,int f_dds) | |
419 | +int initialisationProfileMode (int fd,int f_dds) | |
420 | 420 | { |
421 | 421 | |
422 | - Send_Reset(f_dds); //les registres sont maintenant par defaut | |
423 | - write_register(fd,0x00,0x00,0x01,0x01,0x0a); //OSK+SDIO input only//ok | |
424 | - Send_IO_Update(f_dds); | |
425 | - write_register(fd,0x01,0x00,0x80,0x09,0x00); // profile mode enable very important | |
426 | - Send_IO_Update(f_dds); | |
427 | - write_register(fd,0x02,0x00,0x00,0x19,0x1c); // default | |
428 | - Send_IO_Update(f_dds); | |
429 | - write_register(fd,0x03,0x01,0x05,0x21,0x20); // calibration 1/2 :enable | |
430 | - Send_IO_Update(f_dds); | |
431 | - write_register(fd,0x03,0x00,0x05,0x21,0x20); // calibration 2/2 :desenable | |
432 | - Send_IO_Update(f_dds); | |
422 | + sendReset(f_dds); //les registres sont maintenant par defaut | |
423 | + writeRegister(fd,0x00,0x00,0x01,0x01,0x0a); //OSK+SDIO input only//ok | |
424 | + sendIOUpdate(f_dds); | |
425 | + writeRegister(fd,0x01,0x00,0x80,0x09,0x00); // profile mode enable very important | |
426 | + sendIOUpdate(f_dds); | |
427 | + writeRegister(fd,0x02,0x00,0x00,0x19,0x1c); // default | |
428 | + sendIOUpdate(f_dds); | |
429 | + writeRegister(fd,0x03,0x01,0x05,0x21,0x20); // calibration 1/2 :enable | |
430 | + sendIOUpdate(f_dds); | |
431 | + writeRegister(fd,0x03,0x00,0x05,0x21,0x20); // calibration 2/2 :desenable | |
432 | + sendIOUpdate(f_dds); | |
433 | 433 | |
434 | 434 | return 0; |
435 | 435 | } |
... | ... | @@ -444,7 +444,7 @@ |
444 | 444 | //1-rampe de frequence |
445 | 445 | |
446 | 446 | //rampe simple de fréquence |
447 | -int FrequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown) | |
447 | +int frequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown) | |
448 | 448 | { |
449 | 449 | //calcul de N => N=DeltaF/df = DeltaT/dt |
450 | 450 | |
451 | 451 | |
... | ... | @@ -504,12 +504,12 @@ |
504 | 504 | |
505 | 505 | //4.1 Limit register |
506 | 506 | uint32_t FTWRmin = rint((FreqMin/fclk)*pow(2.0,32.0)); |
507 | - write_register(fd,0x04,FTWRmin>>24&0xFF,FTWRmin>>16&0xFF,FTWRmin>>8&0xFF,FTWRmin&0xFF);//mot de frequence | |
508 | - Send_IO_Update(f_dds); | |
507 | + writeRegister(fd,0x04,FTWRmin>>24&0xFF,FTWRmin>>16&0xFF,FTWRmin>>8&0xFF,FTWRmin&0xFF);//mot de frequence | |
508 | + sendIOUpdate(f_dds); | |
509 | 509 | |
510 | 510 | uint32_t FTWRmax = rint((FreqMax/fclk)*pow(2.0,32.0)); |
511 | - write_register(fd,0x05,FTWRmax>>24&0xFF,FTWRmax>>16&0xFF,FTWRmax>>8&0xFF,FTWRmax&0xFF);//mot de frequence | |
512 | - Send_IO_Update(f_dds); | |
511 | + writeRegister(fd,0x05,FTWRmax>>24&0xFF,FTWRmax>>16&0xFF,FTWRmax>>8&0xFF,FTWRmax&0xFF);//mot de frequence | |
512 | + sendIOUpdate(f_dds); | |
513 | 513 | |
514 | 514 | |
515 | 515 | //4.2 dfUP et dfDown |
... | ... | @@ -519,10 +519,10 @@ |
519 | 519 | uint32_t Word_df_up = rint(df_up*pow(2.0,32.0)/fclk); |
520 | 520 | uint32_t Word_df_down = rint(df_down*pow(2.0,32.0)/fclk); |
521 | 521 | |
522 | - write_register(fd,0x06,Word_df_up>>24&0xFF,Word_df_up>>16&0xFF,Word_df_up>>8&0xFF,Word_df_up&0xFF); //df_up | |
523 | - Send_IO_Update(f_dds); | |
524 | - write_register(fd,0x07,Word_df_down>>24&0xFF,Word_df_down>>16&0xFF,Word_df_down>>8&0xFF,Word_df_down&0xFF);//df_down | |
525 | - Send_IO_Update(f_dds); | |
522 | + writeRegister(fd,0x06,Word_df_up>>24&0xFF,Word_df_up>>16&0xFF,Word_df_up>>8&0xFF,Word_df_up&0xFF); //df_up | |
523 | + sendIOUpdate(f_dds); | |
524 | + writeRegister(fd,0x07,Word_df_down>>24&0xFF,Word_df_down>>16&0xFF,Word_df_down>>8&0xFF,Word_df_down&0xFF);//df_down | |
525 | + sendIOUpdate(f_dds); | |
526 | 526 | |
527 | 527 | |
528 | 528 | //4.3 dtUp et dtDown |
529 | 529 | |
... | ... | @@ -533,13 +533,13 @@ |
533 | 533 | Word_dt_up = rint(dtUp*fclk/24); |
534 | 534 | Word_dt_down = rint(dtDown*fclk/24); |
535 | 535 | |
536 | - write_register(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
537 | - Send_IO_Update(f_dds); | |
536 | + writeRegister(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
537 | + sendIOUpdate(f_dds); | |
538 | 538 | |
539 | 539 | //5 Start of the ramp |
540 | 540 | |
541 | - write_register(fd,0x01,0x00,0x08,0x09,0x00); //rampe simple | |
542 | - Send_IO_Update(f_dds); | |
541 | + writeRegister(fd,0x01,0x00,0x08,0x09,0x00); //rampe simple | |
542 | + sendIOUpdate(f_dds); | |
543 | 543 | return 0; |
544 | 544 | |
545 | 545 | |
... | ... | @@ -550,7 +550,7 @@ |
550 | 550 | |
551 | 551 | |
552 | 552 | //rampe continue de fréquence |
553 | -int ContinueFrequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown) | |
553 | +int continueFrequencySweep (int fd, int f_dds,double fclk,double dfUp, double dfDown, double FreqMax,double FreqMin, double DeltaTimeUp, double DeltaTimeDown) | |
554 | 554 | { |
555 | 555 | //calcul de N => N=DeltaF/df = DeltaT/dt |
556 | 556 | |
557 | 557 | |
... | ... | @@ -610,12 +610,12 @@ |
610 | 610 | |
611 | 611 | //4.1 Limit register |
612 | 612 | uint32_t FTWRmin = rint((FreqMin/fclk)*pow(2.0,32.0)); |
613 | - write_register(fd,0x04,FTWRmin>>24&0xFF,FTWRmin>>16&0xFF,FTWRmin>>8&0xFF,FTWRmin&0xFF);//mot de frequence | |
614 | - Send_IO_Update(f_dds); | |
613 | + writeRegister(fd,0x04,FTWRmin>>24&0xFF,FTWRmin>>16&0xFF,FTWRmin>>8&0xFF,FTWRmin&0xFF);//mot de frequence | |
614 | + sendIOUpdate(f_dds); | |
615 | 615 | |
616 | 616 | uint32_t FTWRmax = rint((FreqMax/fclk)*pow(2.0,32.0)); |
617 | - write_register(fd,0x05,FTWRmax>>24&0xFF,FTWRmax>>16&0xFF,FTWRmax>>8&0xFF,FTWRmax&0xFF);//mot de frequence | |
618 | - Send_IO_Update(f_dds); | |
617 | + writeRegister(fd,0x05,FTWRmax>>24&0xFF,FTWRmax>>16&0xFF,FTWRmax>>8&0xFF,FTWRmax&0xFF);//mot de frequence | |
618 | + sendIOUpdate(f_dds); | |
619 | 619 | |
620 | 620 | |
621 | 621 | //4.2 dfUP et dfDown |
... | ... | @@ -625,10 +625,10 @@ |
625 | 625 | uint32_t Word_df_up = rint(df_up*pow(2.0,32.0)/fclk); |
626 | 626 | uint32_t Word_df_down = rint(df_down*pow(2.0,32.0)/fclk); |
627 | 627 | |
628 | - write_register(fd,0x06,Word_df_up>>24&0xFF,Word_df_up>>16&0xFF,Word_df_up>>8&0xFF,Word_df_up&0xFF); //df_up | |
629 | - Send_IO_Update(f_dds); | |
630 | - write_register(fd,0x07,Word_df_down>>24&0xFF,Word_df_down>>16&0xFF,Word_df_down>>8&0xFF,Word_df_down&0xFF);//df_down | |
631 | - Send_IO_Update(f_dds); | |
628 | + writeRegister(fd,0x06,Word_df_up>>24&0xFF,Word_df_up>>16&0xFF,Word_df_up>>8&0xFF,Word_df_up&0xFF); //df_up | |
629 | + sendIOUpdate(f_dds); | |
630 | + writeRegister(fd,0x07,Word_df_down>>24&0xFF,Word_df_down>>16&0xFF,Word_df_down>>8&0xFF,Word_df_down&0xFF);//df_down | |
631 | + sendIOUpdate(f_dds); | |
632 | 632 | |
633 | 633 | |
634 | 634 | //4.3 dtUp et dtDown |
635 | 635 | |
... | ... | @@ -639,13 +639,13 @@ |
639 | 639 | Word_dt_up = rint(dtUp*fclk/24); |
640 | 640 | Word_dt_down = rint(dtDown*fclk/24); |
641 | 641 | |
642 | - write_register(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
643 | - Send_IO_Update(f_dds); | |
642 | + writeRegister(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
643 | + sendIOUpdate(f_dds); | |
644 | 644 | |
645 | 645 | //5 Start of the ramp |
646 | 646 | |
647 | - write_register(fd,0x01,0x00,0x8e,0x29,0x00); //rampe triangulaire | |
648 | - Send_IO_Update(f_dds); | |
647 | + writeRegister(fd,0x01,0x00,0x8e,0x29,0x00); //rampe triangulaire | |
648 | + sendIOUpdate(f_dds); | |
649 | 649 | return 0; |
650 | 650 | |
651 | 651 | |
... | ... | @@ -656,7 +656,7 @@ |
656 | 656 | |
657 | 657 | //2-rampe d'amplitude |
658 | 658 | |
659 | -int AmplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown) | |
659 | +int amplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown) | |
660 | 660 | { |
661 | 661 | |
662 | 662 | |
... | ... | @@ -742,10 +742,10 @@ |
742 | 742 | uint32_t WordAmin = rint(AMin*4095/100); |
743 | 743 | uint32_t WordAmax= rint(AMax*4095/100); |
744 | 744 | |
745 | - write_register(fd,0x04,WordAmin>>24&0xFF,WordAmin>>16&0xFF,WordAmin>>8&0xFF,WordAmin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
746 | - Send_IO_Update(f_dds); | |
747 | - write_register(fd,0x05,WordAmax>>24&0xFF,WordAmax>>16&0xFF,WordAmax>>8&0xFF,WordAmax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
748 | - Send_IO_Update(f_dds); | |
745 | + writeRegister(fd,0x04,WordAmin>>24&0xFF,WordAmin>>16&0xFF,WordAmin>>8&0xFF,WordAmin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
746 | + sendIOUpdate(f_dds); | |
747 | + writeRegister(fd,0x05,WordAmax>>24&0xFF,WordAmax>>16&0xFF,WordAmax>>8&0xFF,WordAmax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
748 | + sendIOUpdate(f_dds); | |
749 | 749 | |
750 | 750 | |
751 | 751 | //4.2 dAUP et dADown |
... | ... | @@ -753,10 +753,10 @@ |
753 | 753 | uint32_t Word_dA_up = rint(dAUp*4095/100); |
754 | 754 | uint32_t Word_dA_down = rint(dADown*4095/100); |
755 | 755 | |
756 | - write_register(fd,0x06,Word_dA_up>>24&0xFF,Word_dA_up>>16&0xFF,Word_dA_up>>8&0xFF,Word_dA_up&0xFF); //dA_up | |
757 | - Send_IO_Update(f_dds); | |
758 | - write_register(fd,0x07,Word_dA_down>>24&0xFF,Word_dA_down>>16&0xFF,Word_dA_down>>8&0xFF,Word_dA_down&0xFF);//dA_down | |
759 | - Send_IO_Update(f_dds); | |
756 | + writeRegister(fd,0x06,Word_dA_up>>24&0xFF,Word_dA_up>>16&0xFF,Word_dA_up>>8&0xFF,Word_dA_up&0xFF); //dA_up | |
757 | + sendIOUpdate(f_dds); | |
758 | + writeRegister(fd,0x07,Word_dA_down>>24&0xFF,Word_dA_down>>16&0xFF,Word_dA_down>>8&0xFF,Word_dA_down&0xFF);//dA_down | |
759 | + sendIOUpdate(f_dds); | |
760 | 760 | |
761 | 761 | |
762 | 762 | //4.3 dtUp et dtDown |
763 | 763 | |
764 | 764 | |
... | ... | @@ -764,19 +764,19 @@ |
764 | 764 | uint16_t Word_dt_up = rint(dtUp*fclk/24); |
765 | 765 | uint16_t Word_dt_down = rint(dtDown*fclk/24); |
766 | 766 | |
767 | - write_register(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
768 | - Send_IO_Update(f_dds); | |
767 | + writeRegister(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
768 | + sendIOUpdate(f_dds); | |
769 | 769 | |
770 | 770 | //5 Start of the ramp |
771 | 771 | |
772 | - write_register(fd,0x01,0x00,0x28,0x09,0x00); //rampe simple montante | |
773 | - //write_register(fd,0x01,0x00,0xAE,0x29,0x00); //rampe continue | |
774 | - Send_IO_Update(f_dds); | |
772 | + writeRegister(fd,0x01,0x00,0x28,0x09,0x00); //rampe simple montante | |
773 | + //writeRegister(fd,0x01,0x00,0xAE,0x29,0x00); //rampe continue | |
774 | + sendIOUpdate(f_dds); | |
775 | 775 | |
776 | 776 | return EXIT_SUCCESS; |
777 | 777 | } |
778 | 778 | |
779 | -int ContinueAmplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown) | |
779 | +int continueAmplitudeSweep (int fd, int f_dds,double fclk,double dAUp, double dADown, double AMax,double AMin, double DeltaTimeUp, double DeltaTimeDown) | |
780 | 780 | { |
781 | 781 | |
782 | 782 | |
... | ... | @@ -862,10 +862,10 @@ |
862 | 862 | uint32_t WordAmin = rint(AMin*4095/100); |
863 | 863 | uint32_t WordAmax= rint(AMax*4095/100); |
864 | 864 | |
865 | - write_register(fd,0x04,WordAmin>>24&0xFF,WordAmin>>16&0xFF,WordAmin>>8&0xFF,WordAmin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
866 | - Send_IO_Update(f_dds); | |
867 | - write_register(fd,0x05,WordAmax>>24&0xFF,WordAmax>>16&0xFF,WordAmax>>8&0xFF,WordAmax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
868 | - Send_IO_Update(f_dds); | |
865 | + writeRegister(fd,0x04,WordAmin>>24&0xFF,WordAmin>>16&0xFF,WordAmin>>8&0xFF,WordAmin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
866 | + sendIOUpdate(f_dds); | |
867 | + writeRegister(fd,0x05,WordAmax>>24&0xFF,WordAmax>>16&0xFF,WordAmax>>8&0xFF,WordAmax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
868 | + sendIOUpdate(f_dds); | |
869 | 869 | |
870 | 870 | |
871 | 871 | //4.2 dAUP et dADown |
... | ... | @@ -873,10 +873,10 @@ |
873 | 873 | uint32_t Word_dA_up = rint(dAUp*4095/100); |
874 | 874 | uint32_t Word_dA_down = rint(dADown*4095/100); |
875 | 875 | |
876 | - write_register(fd,0x06,Word_dA_up>>24&0xFF,Word_dA_up>>16&0xFF,Word_dA_up>>8&0xFF,Word_dA_up&0xFF); //dA_up | |
877 | - Send_IO_Update(f_dds); | |
878 | - write_register(fd,0x07,Word_dA_down>>24&0xFF,Word_dA_down>>16&0xFF,Word_dA_down>>8&0xFF,Word_dA_down&0xFF);//dA_down | |
879 | - Send_IO_Update(f_dds); | |
876 | + writeRegister(fd,0x06,Word_dA_up>>24&0xFF,Word_dA_up>>16&0xFF,Word_dA_up>>8&0xFF,Word_dA_up&0xFF); //dA_up | |
877 | + sendIOUpdate(f_dds); | |
878 | + writeRegister(fd,0x07,Word_dA_down>>24&0xFF,Word_dA_down>>16&0xFF,Word_dA_down>>8&0xFF,Word_dA_down&0xFF);//dA_down | |
879 | + sendIOUpdate(f_dds); | |
880 | 880 | |
881 | 881 | |
882 | 882 | //4.3 dtUp et dtDown |
883 | 883 | |
... | ... | @@ -884,14 +884,14 @@ |
884 | 884 | uint16_t Word_dt_up = rint(dtUp*fclk/24); |
885 | 885 | uint16_t Word_dt_down = rint(dtDown*fclk/24); |
886 | 886 | |
887 | - write_register(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
888 | - Send_IO_Update(f_dds); | |
887 | + writeRegister(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
888 | + sendIOUpdate(f_dds); | |
889 | 889 | |
890 | 890 | //5 Start of the ramp |
891 | 891 | |
892 | - //write_register(fd,0x01,0x00,0x28,0x09,0x00); //rampe simple montante | |
893 | - write_register(fd,0x01,0x00,0xAE,0x29,0x00); //rampe continue | |
894 | - Send_IO_Update(f_dds); | |
892 | + //writeRegister(fd,0x01,0x00,0x28,0x09,0x00); //rampe simple montante | |
893 | + writeRegister(fd,0x01,0x00,0xAE,0x29,0x00); //rampe continue | |
894 | + sendIOUpdate(f_dds); | |
895 | 895 | |
896 | 896 | return EXIT_SUCCESS; |
897 | 897 | } |
... | ... | @@ -899,7 +899,7 @@ |
899 | 899 | |
900 | 900 | //3-rampe de ĥase |
901 | 901 | |
902 | -int PhaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown) | |
902 | +int phaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown) | |
903 | 903 | { |
904 | 904 | |
905 | 905 | |
... | ... | @@ -995,10 +995,10 @@ |
995 | 995 | printf("WordPhimax = %.32x\n",WordPhimax); |
996 | 996 | |
997 | 997 | |
998 | - write_register(fd,0x04,WordPhimin>>24&0xFF,WordPhimin>>16&0xFF,WordPhimin>>8&0xFF,WordPhimin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
999 | - Send_IO_Update(f_dds); | |
1000 | - write_register(fd,0x05,WordPhimax>>24&0xFF,WordPhimax>>16&0xFF,WordPhimax>>8&0xFF,WordPhimax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
1001 | - Send_IO_Update(f_dds); | |
998 | + writeRegister(fd,0x04,WordPhimin>>24&0xFF,WordPhimin>>16&0xFF,WordPhimin>>8&0xFF,WordPhimin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
999 | + sendIOUpdate(f_dds); | |
1000 | + writeRegister(fd,0x05,WordPhimax>>24&0xFF,WordPhimax>>16&0xFF,WordPhimax>>8&0xFF,WordPhimax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
1001 | + sendIOUpdate(f_dds); | |
1002 | 1002 | |
1003 | 1003 | |
1004 | 1004 | //4.2 dphiUP et dphiDown |
1005 | 1005 | |
... | ... | @@ -1012,18 +1012,18 @@ |
1012 | 1012 | printf("Word_dphi_down = %.32x\n",Word_dphi_down); |
1013 | 1013 | |
1014 | 1014 | /* |
1015 | - write_register(fd,0x06,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up>>0&0xFF,Word_dphi_up&0xFF); //dphi_up | |
1016 | - Send_IO_Update(f_dds); | |
1017 | - write_register(fd,0x07,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down>>0&0xFF,Word_dphi_down&0xFF);//dphi_down | |
1018 | - Send_IO_Update(f_dds); | |
1015 | + writeRegister(fd,0x06,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up>>0&0xFF,Word_dphi_up&0xFF); //dphi_up | |
1016 | + sendIOUpdate(f_dds); | |
1017 | + writeRegister(fd,0x07,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down>>0&0xFF,Word_dphi_down&0xFF);//dphi_down | |
1018 | + sendIOUpdate(f_dds); | |
1019 | 1019 | |
1020 | 1020 | */ |
1021 | 1021 | |
1022 | 1022 | |
1023 | - write_register(fd,0x06,Word_dphi_up>>24&0xFF,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up&0xFF); //dA_up | |
1024 | - Send_IO_Update(f_dds); | |
1025 | - write_register(fd,0x07,Word_dphi_down>>24&0xFF,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down&0xFF);//dA_down | |
1026 | - Send_IO_Update(f_dds); | |
1023 | + writeRegister(fd,0x06,Word_dphi_up>>24&0xFF,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up&0xFF); //dA_up | |
1024 | + sendIOUpdate(f_dds); | |
1025 | + writeRegister(fd,0x07,Word_dphi_down>>24&0xFF,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down&0xFF);//dA_down | |
1026 | + sendIOUpdate(f_dds); | |
1027 | 1027 | |
1028 | 1028 | |
1029 | 1029 | //4.3 dtUp et dtDown |
1030 | 1030 | |
1031 | 1031 | |
... | ... | @@ -1031,18 +1031,18 @@ |
1031 | 1031 | uint16_t Word_dt_up = rint(dtUp*fclk/24); |
1032 | 1032 | uint16_t Word_dt_down = rint(dtDown*fclk/24); |
1033 | 1033 | |
1034 | - write_register(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
1035 | - Send_IO_Update(f_dds); | |
1034 | + writeRegister(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
1035 | + sendIOUpdate(f_dds); | |
1036 | 1036 | |
1037 | 1037 | //5 Start of the ramp |
1038 | 1038 | |
1039 | - write_register(fd,0x01,0x00,0x18,0x09,0x00); //rampe simple montante | |
1040 | - Send_IO_Update(f_dds); | |
1039 | + writeRegister(fd,0x01,0x00,0x18,0x09,0x00); //rampe simple montante | |
1040 | + sendIOUpdate(f_dds); | |
1041 | 1041 | |
1042 | 1042 | return EXIT_SUCCESS; |
1043 | 1043 | } |
1044 | 1044 | |
1045 | -int ContinuePhaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown) | |
1045 | +int continuePhaseSweep (int fd, int f_dds,double fclk,double dphiUp, double dphiDown, double PhiMax,double PhiMin, double DeltaTimeUp, double DeltaTimeDown) | |
1046 | 1046 | { |
1047 | 1047 | |
1048 | 1048 | |
... | ... | @@ -1138,10 +1138,10 @@ |
1138 | 1138 | printf("WordPhimax = %.32x\n",WordPhimax); |
1139 | 1139 | |
1140 | 1140 | |
1141 | - write_register(fd,0x04,WordPhimin>>24&0xFF,WordPhimin>>16&0xFF,WordPhimin>>8&0xFF,WordPhimin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
1142 | - Send_IO_Update(f_dds); | |
1143 | - write_register(fd,0x05,WordPhimax>>24&0xFF,WordPhimax>>16&0xFF,WordPhimax>>8&0xFF,WordPhimax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
1144 | - Send_IO_Update(f_dds); | |
1141 | + writeRegister(fd,0x04,WordPhimin>>24&0xFF,WordPhimin>>16&0xFF,WordPhimin>>8&0xFF,WordPhimin&0xFF); //min => lim-(Amp ) = 0x800 = Amax/2 | |
1142 | + sendIOUpdate(f_dds); | |
1143 | + writeRegister(fd,0x05,WordPhimax>>24&0xFF,WordPhimax>>16&0xFF,WordPhimax>>8&0xFF,WordPhimax&0xFF);//max => lim+(Amp) = 0xFFF= Amax0 | |
1144 | + sendIOUpdate(f_dds); | |
1145 | 1145 | |
1146 | 1146 | |
1147 | 1147 | //4.2 dphiUP et dphiDown |
1148 | 1148 | |
... | ... | @@ -1155,18 +1155,18 @@ |
1155 | 1155 | printf("Word_dphi_down = %.32x\n",Word_dphi_down); |
1156 | 1156 | |
1157 | 1157 | /* |
1158 | - write_register(fd,0x06,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up>>0&0xFF,Word_dphi_up&0xFF); //dphi_up | |
1159 | - Send_IO_Update(f_dds); | |
1160 | - write_register(fd,0x07,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down>>0&0xFF,Word_dphi_down&0xFF);//dphi_down | |
1161 | - Send_IO_Update(f_dds); | |
1158 | + writeRegister(fd,0x06,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up>>0&0xFF,Word_dphi_up&0xFF); //dphi_up | |
1159 | + sendIOUpdate(f_dds); | |
1160 | + writeRegister(fd,0x07,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down>>0&0xFF,Word_dphi_down&0xFF);//dphi_down | |
1161 | + sendIOUpdate(f_dds); | |
1162 | 1162 | |
1163 | 1163 | */ |
1164 | 1164 | |
1165 | 1165 | |
1166 | - write_register(fd,0x06,Word_dphi_up>>24&0xFF,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up&0xFF); //dA_up | |
1167 | - Send_IO_Update(f_dds); | |
1168 | - write_register(fd,0x07,Word_dphi_down>>24&0xFF,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down&0xFF);//dA_down | |
1169 | - Send_IO_Update(f_dds); | |
1166 | + writeRegister(fd,0x06,Word_dphi_up>>24&0xFF,Word_dphi_up>>16&0xFF,Word_dphi_up>>8&0xFF,Word_dphi_up&0xFF); //dA_up | |
1167 | + sendIOUpdate(f_dds); | |
1168 | + writeRegister(fd,0x07,Word_dphi_down>>24&0xFF,Word_dphi_down>>16&0xFF,Word_dphi_down>>8&0xFF,Word_dphi_down&0xFF);//dA_down | |
1169 | + sendIOUpdate(f_dds); | |
1170 | 1170 | |
1171 | 1171 | |
1172 | 1172 | //4.3 dtUp et dtDown |
1173 | 1173 | |
... | ... | @@ -1174,13 +1174,13 @@ |
1174 | 1174 | uint16_t Word_dt_up = rint(dtUp*fclk/24); |
1175 | 1175 | uint16_t Word_dt_down = rint(dtDown*fclk/24); |
1176 | 1176 | |
1177 | - write_register(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
1178 | - Send_IO_Update(f_dds); | |
1177 | + writeRegister(fd,0x08,Word_dt_down>>8&0xFF,Word_dt_down&0xFF,Word_dt_up>>8&0xFF,Word_dt_up&0xFF); // il y a 2 dt | |
1178 | + sendIOUpdate(f_dds); | |
1179 | 1179 | |
1180 | 1180 | //5 Start of the ramp |
1181 | 1181 | |
1182 | - write_register(fd,0x01,0x00,0x9E,0x29,0x00); //rampe simple montante | |
1183 | - Send_IO_Update(f_dds); | |
1182 | + writeRegister(fd,0x01,0x00,0x9E,0x29,0x00); //rampe simple montante | |
1183 | + sendIOUpdate(f_dds); | |
1184 | 1184 | |
1185 | 1185 | return EXIT_SUCCESS; |
1186 | 1186 | } |
... | ... | @@ -1190,7 +1190,7 @@ |
1190 | 1190 | |
1191 | 1191 | //--------------------------FONCTIONS RAMPES SOFTWARES |
1192 | 1192 | |
1193 | -int RampAmpFromSoft(int fd, int f_dds,double DeltaTimeUp,double AIni, double AFin) | |
1193 | +int rampAmpFromSoft(int fd, int f_dds,double DeltaTimeUp,double AIni, double AFin) | |
1194 | 1194 | { |
1195 | 1195 | |
1196 | 1196 | //On va plutôt fixé dA sinon trop de contrainte : => Besoin d'allocation dynamique |
... | ... | @@ -1220,7 +1220,7 @@ |
1220 | 1220 | //extraction de la phase initiale et de l'amplitude |
1221 | 1221 | |
1222 | 1222 | uint32_t ReadPhaseAmpWord = 0x00000000; |
1223 | - read_register(fd, 0x0c,&ReadPhaseAmpWord); | |
1223 | + readRegister(fd, 0x0c,&ReadPhaseAmpWord); | |
1224 | 1224 | printf("ReadPhaseAmpWord = %.8x \n", ReadPhaseAmpWord); |
1225 | 1225 | |
1226 | 1226 | uint16_t WordPhaseInitiale = ReadPhaseAmpWord&0xFFFF; |
... | ... | @@ -1240,8 +1240,8 @@ |
1240 | 1240 | printf("Start of the ramp\n"); |
1241 | 1241 | for(int i=0;i<NumberPoints;i++) |
1242 | 1242 | { |
1243 | - write_register(fd,0x0c,ArrayWordAmp[i]>>8&0xFF,ArrayWordAmp[i]&0xFF,WordPhaseInitiale>>8&0xFF,WordPhaseInitiale&0xFF); | |
1244 | - Send_IO_Update(f_dds); | |
1243 | + writeRegister(fd,0x0c,ArrayWordAmp[i]>>8&0xFF,ArrayWordAmp[i]&0xFF,WordPhaseInitiale>>8&0xFF,WordPhaseInitiale&0xFF); | |
1244 | + sendIOUpdate(f_dds); | |
1245 | 1245 | usleep(1000000*dt); |
1246 | 1246 | } |
1247 | 1247 | |
1248 | 1248 | |
... | ... | @@ -1254,11 +1254,11 @@ |
1254 | 1254 | |
1255 | 1255 | AmpWord = rint(amplitude*(pow(2.0,12.0)-1)/100); |
1256 | 1256 | |
1257 | - read_register(fd,0x0c,&ReadPhaseAmpWord); | |
1257 | + readRegister(fd,0x0c,&ReadPhaseAmpWord); | |
1258 | 1258 | |
1259 | 1259 | PhaseWord = ReadPhaseAmpWord&0xFFFF; |
1260 | 1260 | |
1261 | - write_register(fd,0x0c,AmpWord>>8&0xFF,AmpWord&0xFF,PhaseWord>>8&0xFF,PhaseWord&0xFF); | |
1261 | + writeRegister(fd,0x0c,AmpWord>>8&0xFF,AmpWord&0xFF,PhaseWord>>8&0xFF,PhaseWord&0xFF); | |
1262 | 1262 | |
1263 | 1263 | */ |
1264 | 1264 | |
... | ... | @@ -1289,7 +1289,7 @@ |
1289 | 1289 | //extraction de la phase initiale et de l'amplitude |
1290 | 1290 | |
1291 | 1291 | uint32_t ReadPhaseAmpWord = 0x00000000; |
1292 | - read_register(fd, 0x0c,&ReadPhaseAmpWord); | |
1292 | + readRegister(fd, 0x0c,&ReadPhaseAmpWord); | |
1293 | 1293 | printf("ReadPhaseAmpWord = %.8x \n", ReadPhaseAmpWord); |
1294 | 1294 | |
1295 | 1295 | uint16_t WordPhaseInitiale = ReadPhaseAmpWord&0xFFFF; |
... | ... | @@ -1313,7 +1313,7 @@ |
1313 | 1313 | return EXIT_SUCCESS; |
1314 | 1314 | } |
1315 | 1315 | |
1316 | -int RampPhaseFromSoft(int fd, int f_dds,double DeltaTimeUp,double PhiIni, double PhiFin) | |
1316 | +int rampPhaseFromSoft(int fd, int f_dds,double DeltaTimeUp,double PhiIni, double PhiFin) | |
1317 | 1317 | { |
1318 | 1318 | |
1319 | 1319 | //On va plutôt fixé dphi : => Besoin d'allocation dynamique |
... | ... | @@ -1343,7 +1343,7 @@ |
1343 | 1343 | //extraction de l'amplitude |
1344 | 1344 | |
1345 | 1345 | uint32_t ReadPhaseAmpWord = 0x00000000; |
1346 | - read_register(fd, 0x0c,&ReadPhaseAmpWord); | |
1346 | + readRegister(fd, 0x0c,&ReadPhaseAmpWord); | |
1347 | 1347 | printf("ReadPhaseAmpWord = %.8x \n", ReadPhaseAmpWord); |
1348 | 1348 | |
1349 | 1349 | uint16_t WordAmpInitiale = ReadPhaseAmpWord>>16&0xFFFF; |
... | ... | @@ -1361,8 +1361,8 @@ |
1361 | 1361 | printf("Start of the ramp\n"); |
1362 | 1362 | for(int i=0;i<NumberPoints;i++) |
1363 | 1363 | { |
1364 | - write_register(fd,0x0c,WordAmpInitiale>>8&0xFF,WordAmpInitiale&0xFF,ArrayWordPhi[i]>>8&0xFF,ArrayWordPhi[i]&0xFF); | |
1365 | - Send_IO_Update(f_dds); | |
1364 | + writeRegister(fd,0x0c,WordAmpInitiale>>8&0xFF,WordAmpInitiale&0xFF,ArrayWordPhi[i]>>8&0xFF,ArrayWordPhi[i]&0xFF); | |
1365 | + sendIOUpdate(f_dds); | |
1366 | 1366 | usleep(1000000*dt); |
1367 | 1367 | } |
1368 | 1368 |