]> rtime.felk.cvut.cz Git - fpga/rpi-motor-control.git/blob - pmsm-control/test_sw/pxmc_sin_fixtab.c
Usleep replaced by clock_nasosleep.
[fpga/rpi-motor-control.git] / pmsm-control / test_sw / pxmc_sin_fixtab.c
1 /*******************************************************************
2   Components for embedded applications builded for
3   laboratory and medical instruments firmware
4
5   pxmc_sin_fixtab.c - generic multi axis motion controller
6              table for fixed sine approximation
7
8   (C) 2001-2015 by Pavel Pisa pisa@cmp.felk.cvut.cz
9   (C) 2002-2015 by PiKRON Ltd. http://www.pikron.com
10
11   This file can be used and copied according to next
12   license alternatives
13    - GPL - GNU Public License
14    - other license provided by project originators
15
16  *******************************************************************/
17
18 #include <stdint.h>
19 #include "pxmc_sin_fixed.h"
20
21 const uint32_t pxmc_sin_fixed_table[] = {
22 0x00002c91,
23 0x00c92c90,
24 0x01922c8f,
25 0x025b2c8e,
26 0x03242c8c,
27 0x03ecec8a,
28 0x04b56c87,
29 0x057dec83,
30 0x06462c7f,
31 0x070e2c7b,
32 0x07d5ac76,
33 0x089d2c71,
34 0x09642c6b,
35 0x0a2aec65,
36 0x0af10c5e,
37 0x0bb70c57,
38 0x0c7c8c4f,
39 0x0d414c47,
40 0x0e05cc3e,
41 0x0ec9cc35,
42 0x0f8d0c2c,
43 0x104fcc22,
44 0x1111cc17,
45 0x11d34c0c,
46 0x12940c01,
47 0x13540bf5,
48 0x14138be8,
49 0x14d20bdc,
50 0x158fcbce,
51 0x164c8bc0,
52 0x17088bb2,
53 0x17c3cba4,
54 0x187e0b94,
55 0x19374b85,
56 0x19ef8b75,
57 0x1aa6cb64,
58 0x1b5d4b54,
59 0x1c124b42,
60 0x1cc68b31,
61 0x1d798b1e,
62 0x1e2b8b0c,
63 0x1edc4af9,
64 0x1f8bcae5,
65 0x203a0ad1,
66 0x20e74abd,
67 0x21930aa8,
68 0x223d8a93,
69 0x22e6ca7e,
70 0x238e8a68,
71 0x24350a51,
72 0x24da4a3b,
73 0x257dca24,
74 0x26200a0c,
75 0x26c0c9f4,
76 0x276009dc,
77 0x27fdc9c3,
78 0x289a09aa,
79 0x2934c991,
80 0x29cdc977,
81 0x2a65095d,
82 0x2afb0942,
83 0x2b8f0927,
84 0x2c21890c,
85 0x2cb248f1,
86 0x2d4148d5,
87 0x2dcec8b8,
88 0x2e5a489c,
89 0x2ee4087f,
90 0x2f6bc862,
91 0x2ff20844,
92 0x30764826,
93 0x30f88808,
94 0x317907ea,
95 0x31f7c7cb,
96 0x327487ac,
97 0x32ef078c,
98 0x3368076c,
99 0x33dec74c,
100 0x3453872c,
101 0x34c6470c,
102 0x353706eb,
103 0x35a586ca,
104 0x361246a8,
105 0x367cc687,
106 0x36e54665,
107 0x374b8643,
108 0x37afc620,
109 0x3811c5fe,
110 0x387185db,
111 0x38cf45b8,
112 0x392ac595,
113 0x39840571,
114 0x39db054e,
115 0x3a30052a,
116 0x3a828506,
117 0x3ad304e1,
118 0x3b2104bd,
119 0x3b6cc498,
120 0x3bb64473,
121 0x3bfd844e,
122 0x3c428429,
123 0x3c850404,
124 0x3cc543de,
125 0x3d0303b9,
126 0x3d3ec393,
127 0x3d77c36d,
128 0x3daec347,
129 0x3de30321,
130 0x3e1542fa,
131 0x3e44c2d4,
132 0x3e7202ae,
133 0x3e9d0287,
134 0x3ec54260,
135 0x3eeb4239,
136 0x3f0f0213,
137 0x3f3001ec,
138 0x3f4ec1c4,
139 0x3f6b019d,
140 0x3f850176,
141 0x3f9c414f,
142 0x3fb14128,
143 0x3fc3c100,
144 0x3fd3c0d9,
145 0x3fe140b2,
146 0x3fec808a,
147 0x3ff50063,
148 0x3ffb403b,
149 0x3fff0011,
150 0x40001fef,
151 0x3fff1fc5,
152 0x3ffb5f9d,
153 0x3ff51f76,
154 0x3fec9f4e,
155 0x3fe15f27,
156 0x3fd3df00,
157 0x3fc3ded8,
158 0x3fb15eb1,
159 0x3f9c5e8a,
160 0x3f851e63,
161 0x3f6b1e3c,
162 0x3f4ede14,
163 0x3f301ded,
164 0x3f0f1dc7,
165 0x3eeb5da0,
166 0x3ec55d79,
167 0x3e9d1d52,
168 0x3e721d2c,
169 0x3e44dd06,
170 0x3e155cdf,
171 0x3de31cb9,
172 0x3daedc93,
173 0x3d77dc6d,
174 0x3d3edc47,
175 0x3d031c22,
176 0x3cc55bfc,
177 0x3c851bd7,
178 0x3c429bb2,
179 0x3bfd9b8d,
180 0x3bb65b68,
181 0x3b6cdb43,
182 0x3b211b1f,
183 0x3ad31afa,
184 0x3a829ad6,
185 0x3a301ab2,
186 0x39db1a8f,
187 0x39841a6b,
188 0x392ada48,
189 0x38cf5a25,
190 0x38719a02,
191 0x3811d9e0,
192 0x37afd9bd,
193 0x374b999b,
194 0x36e55979,
195 0x367cd958,
196 0x36125936,
197 0x35a59915,
198 0x353718f4,
199 0x34c658d4,
200 0x345398b4,
201 0x33ded894,
202 0x33681874,
203 0x32ef1854,
204 0x32749835,
205 0x31f7d816,
206 0x317917f8,
207 0x30f897da,
208 0x307657bc,
209 0x2ff2179e,
210 0x2f6bd781,
211 0x2ee41764,
212 0x2e5a5748,
213 0x2dced72b,
214 0x2d41570f,
215 0x2cb256f4,
216 0x2c2196d9,
217 0x2b8f16be,
218 0x2afb16a3,
219 0x2a651689,
220 0x29cdd66f,
221 0x2934d656,
222 0x289a163d,
223 0x27fdd624,
224 0x2760160c,
225 0x26c0d5f4,
226 0x262015dc,
227 0x257dd5c5,
228 0x24da55af,
229 0x24351598,
230 0x238e9582,
231 0x22e6d56d,
232 0x223d9558,
233 0x21931543,
234 0x20e7552f,
235 0x203a151b,
236 0x1f8bd507,
237 0x1edc54f4,
238 0x1e2b94e2,
239 0x1d7994cf,
240 0x1cc694be,
241 0x1c1254ac,
242 0x1b5d549c,
243 0x1aa6d48b,
244 0x19ef947b,
245 0x1937546c,
246 0x187e145c,
247 0x17c3d44e,
248 0x17089440,
249 0x164c9432,
250 0x158fd424,
251 0x14d21418,
252 0x1413940b,
253 0x135413ff,
254 0x129413f4,
255 0x11d353e9,
256 0x1111d3de,
257 0x104fd3d4,
258 0x0f8d13cb,
259 0x0ec9d3c2,
260 0x0e05d3b9,
261 0x0d4153b1,
262 0x0c7c93a9,
263 0x0bb713a2,
264 0x0af1139b,
265 0x0a2af395,
266 0x0964338f,
267 0x089d338a,
268 0x07d5b385,
269 0x070e3381,
270 0x0646337d,
271 0x057df379,
272 0x04b57376,
273 0x03ecf374,
274 0x03243372,
275 0x025b3371,
276 0x01923370,
277 0x00c9336f,
278 0x0000336f,
279 0xff373370,
280 0xfe6e3371,
281 0xfda53372,
282 0xfcdc3374,
283 0xfc137376,
284 0xfb4af379,
285 0xfa82737d,
286 0xf9ba3381,
287 0xf8f23385,
288 0xf82ab38a,
289 0xf763338f,
290 0xf69c3395,
291 0xf5d5739b,
292 0xf50f13a2,
293 0xf44913a9,
294 0xf38393b1,
295 0xf2bed3b9,
296 0xf1fa53c2,
297 0xf13653cb,
298 0xf07313d4,
299 0xefb053de,
300 0xeeee53e9,
301 0xee2cd3f4,
302 0xed6c13ff,
303 0xecac140b,
304 0xebec9418,
305 0xeb2e1424,
306 0xea705432,
307 0xe9b39440,
308 0xe8f7944e,
309 0xe83c545c,
310 0xe782146c,
311 0xe6c8d47b,
312 0xe610948b,
313 0xe559549c,
314 0xe4a2d4ac,
315 0xe3edd4be,
316 0xe33994cf,
317 0xe28694e2,
318 0xe1d494f4,
319 0xe123d507,
320 0xe074551b,
321 0xdfc6152f,
322 0xdf18d543,
323 0xde6d1558,
324 0xddc2956d,
325 0xdd195582,
326 0xdc719598,
327 0xdbcb15af,
328 0xdb25d5c5,
329 0xda8255dc,
330 0xd9e015f4,
331 0xd93f560c,
332 0xd8a01624,
333 0xd802563d,
334 0xd7661656,
335 0xd6cb566f,
336 0xd6325689,
337 0xd59b16a3,
338 0xd50516be,
339 0xd47116d9,
340 0xd3de96f4,
341 0xd34dd70f,
342 0xd2bed72b,
343 0xd2315748,
344 0xd1a5d764,
345 0xd11c1781,
346 0xd094579e,
347 0xd00e17bc,
348 0xcf89d7da,
349 0xcf0797f8,
350 0xce871816,
351 0xce085835,
352 0xcd8b9854,
353 0xcd111874,
354 0xcc981894,
355 0xcc2158b4,
356 0xcbac98d4,
357 0xcb39d8f4,
358 0xcac91915,
359 0xca5a9936,
360 0xc9edd958,
361 0xc9835979,
362 0xc91ad99b,
363 0xc8b499bd,
364 0xc85059e0,
365 0xc7ee5a02,
366 0xc78e9a25,
367 0xc730da48,
368 0xc6d55a6b,
369 0xc67c1a8f,
370 0xc6251ab2,
371 0xc5d01ad6,
372 0xc57d9afa,
373 0xc52d1b1f,
374 0xc4df1b43,
375 0xc4935b68,
376 0xc449db8d,
377 0xc4029bb2,
378 0xc3bd9bd7,
379 0xc37b1bfc,
380 0xc33adc22,
381 0xc2fd1c47,
382 0xc2c15c6d,
383 0xc2885c93,
384 0xc2515cb9,
385 0xc21d1cdf,
386 0xc1eadd06,
387 0xc1bb5d2c,
388 0xc18e1d52,
389 0xc1631d79,
390 0xc13adda0,
391 0xc114ddc7,
392 0xc0f11ded,
393 0xc0d01e14,
394 0xc0b15e3c,
395 0xc0951e63,
396 0xc07b1e8a,
397 0xc063deb1,
398 0xc04eded8,
399 0xc03c5f00,
400 0xc02c5f27,
401 0xc01edf4e,
402 0xc0139f76,
403 0xc00b1f9d,
404 0xc004dfc5,
405 0xc0011fef,
406 0xc0000011,
407 0xc001003b,
408 0xc004c063,
409 0xc00b008a,
410 0xc01380b2,
411 0xc01ec0d9,
412 0xc02c4100,
413 0xc03c4128,
414 0xc04ec14f,
415 0xc063c176,
416 0xc07b019d,
417 0xc09501c4,
418 0xc0b141ec,
419 0xc0d00213,
420 0xc0f10239,
421 0xc114c260,
422 0xc13ac287,
423 0xc16302ae,
424 0xc18e02d4,
425 0xc1bb42fa,
426 0xc1eac321,
427 0xc21d0347,
428 0xc251436d,
429 0xc2884393,
430 0xc2c143b9,
431 0xc2fd03de,
432 0xc33ac404,
433 0xc37b0429,
434 0xc3bd844e,
435 0xc4028473,
436 0xc449c498,
437 0xc49344bd,
438 0xc4df04e1,
439 0xc52d0506,
440 0xc57d852a,
441 0xc5d0054e,
442 0xc6250571,
443 0xc67c0595,
444 0xc6d545b8,
445 0xc730c5db,
446 0xc78e85fe,
447 0xc7ee4620,
448 0xc8504643,
449 0xc8b48665,
450 0xc91ac687,
451 0xc98346a8,
452 0xc9edc6ca,
453 0xca5a86eb,
454 0xcac9070c,
455 0xcb39c72c,
456 0xcbac874c,
457 0xcc21476c,
458 0xcc98078c,
459 0xcd1107ac,
460 0xcd8b87cb,
461 0xce0847ea,
462 0xce870808,
463 0xcf078826,
464 0xcf89c844,
465 0xd00e0862,
466 0xd094487f,
467 0xd11c089c,
468 0xd1a5c8b8,
469 0xd23148d5,
470 0xd2bec8f1,
471 0xd34dc90c,
472 0xd3de8927,
473 0xd4710942,
474 0xd505095d,
475 0xd59b0977,
476 0xd6324991,
477 0xd6cb49aa,
478 0xd76609c3,
479 0xd80249dc,
480 0xd8a009f4,
481 0xd93f4a0c,
482 0xd9e00a24,
483 0xda824a3b,
484 0xdb25ca51,
485 0xdbcb0a68,
486 0xdc718a7e,
487 0xdd194a93,
488 0xddc28aa8,
489 0xde6d0abd,
490 0xdf18cad1,
491 0xdfc60ae5,
492 0xe0744af9,
493 0xe123cb0c,
494 0xe1d48b1e,
495 0xe2868b31,
496 0xe3398b42,
497 0xe3edcb54,
498 0xe4a2cb64,
499 0xe5594b75,
500 0xe6108b85,
501 0xe6c8cb94,
502 0xe7820ba4,
503 0xe83c4bb2,
504 0xe8f78bc0,
505 0xe9b38bce,
506 0xea704bdc,
507 0xeb2e0be8,
508 0xebec8bf5,
509 0xecac0c01,
510 0xed6c0c0c,
511 0xee2ccc17,
512 0xeeee4c22,
513 0xefb04c2c,
514 0xf0730c35,
515 0xf1364c3e,
516 0xf1fa4c47,
517 0xf2becc4f,
518 0xf3838c57,
519 0xf4490c5e,
520 0xf50f0c65,
521 0xf5d56c6b,
522 0xf69c2c71,
523 0xf7632c76,
524 0xf82aac7b,
525 0xf8f22c7f,
526 0xf9ba2c83,
527 0xfa826c87,
528 0xfb4aec8a,
529 0xfc136c8c,
530 0xfcdc2c8e,
531 0xfda52c8f,
532 0xfe6e2c90,
533 0xff372c91
534 };