For Terrance

Dependencies:   mbed

Committer:
emh203
Date:
Wed Jun 13 15:10:06 2012 +0000
Revision:
0:085749c8446f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emh203 0:085749c8446f 1 #include "FixedMath.h"
emh203 0:085749c8446f 2
emh203 0:085749c8446f 3
emh203 0:085749c8446f 4 const FIXED_1_14 Fixed_1_14_SineTable [256] = { 0x0000,0x0192,0x0324,0x04B5,0x0646,0x07D6,0x0964,0x0AF1,
emh203 0:085749c8446f 5 0x0C7C,0x0E06,0x0F8D,0x1112,0x1294,0x1413,0x1590,0x1709,
emh203 0:085749c8446f 6 0x187E,0x19EF,0x1B5D,0x1CC6,0x1E2B,0x1F8C,0x20E7,0x223D,
emh203 0:085749c8446f 7 0x238E,0x24DA,0x2620,0x2760,0x289A,0x29CE,0x2AFB,0x2C21,
emh203 0:085749c8446f 8 0x2D41,0x2E5A,0x2F6C,0x3076,0x3179,0x3274,0x3368,0x3453,
emh203 0:085749c8446f 9 0x3537,0x3612,0x36E5,0x37B0,0x3871,0x392B,0x39DB,0x3A82,
emh203 0:085749c8446f 10 0x3B21,0x3BB6,0x3C42,0x3CC5,0x3D3F,0x3DAF,0x3E15,0x3E72,
emh203 0:085749c8446f 11 0x3EC5,0x3F0F,0x3F4F,0x3F85,0x3FB1,0x3FD4,0x3FEC,0x3FFB,
emh203 0:085749c8446f 12 0x4000,0x3FFB,0x3FEC,0x3FD4,0x3FB1,0x3F85,0x3F4F,0x3F0F,
emh203 0:085749c8446f 13 0x3EC5,0x3E72,0x3E15,0x3DAF,0x3D3F,0x3CC5,0x3C42,0x3BB6,
emh203 0:085749c8446f 14 0x3B21,0x3A82,0x39DB,0x392B,0x3871,0x37B0,0x36E5,0x3612,
emh203 0:085749c8446f 15 0x3537,0x3453,0x3368,0x3274,0x3179,0x3076,0x2F6C,0x2E5A,
emh203 0:085749c8446f 16 0x2D41,0x2C21,0x2AFB,0x29CE,0x289A,0x2760,0x2620,0x24DA,
emh203 0:085749c8446f 17 0x238E,0x223D,0x20E7,0x1F8C,0x1E2B,0x1CC6,0x1B5D,0x19EF,
emh203 0:085749c8446f 18 0x187E,0x1709,0x1590,0x1413,0x1294,0x1112,0x0F8D,0x0E06,
emh203 0:085749c8446f 19 0x0C7C,0x0AF1,0x0964,0x07D6,0x0646,0x04B5,0x0324,0x0192,
emh203 0:085749c8446f 20 0x0000,0xFE6E,0xFCDC,0xFB4B,0xF9BA,0xF82A,0xF69C,0xF50F,
emh203 0:085749c8446f 21 0xF384,0xF1FA,0xF073,0xEEEE,0xED6C,0xEBED,0xEA70,0xE8F7,
emh203 0:085749c8446f 22 0xE782,0xE611,0xE4A3,0xE33A,0xE1D5,0xE074,0xDF19,0xDDC3,
emh203 0:085749c8446f 23 0xDC72,0xDB26,0xD9E0,0xD8A0,0xD766,0xD632,0xD505,0xD3DF,
emh203 0:085749c8446f 24 0xD2BF,0xD1A6,0xD094,0xCF8A,0xCE87,0xCD8C,0xCC98,0xCBAD,
emh203 0:085749c8446f 25 0xCAC9,0xC9EE,0xC91B,0xC850,0xC78F,0xC6D5,0xC625,0xC57E,
emh203 0:085749c8446f 26 0xC4DF,0xC44A,0xC3BE,0xC33B,0xC2C1,0xC251,0xC1EB,0xC18E,
emh203 0:085749c8446f 27 0xC13B,0xC0F1,0xC0B1,0xC07B,0xC04F,0xC02C,0xC014,0xC005,
emh203 0:085749c8446f 28 0xC000,0xC005,0xC014,0xC02C,0xC04F,0xC07B,0xC0B1,0xC0F1,
emh203 0:085749c8446f 29 0xC13B,0xC18E,0xC1EB,0xC251,0xC2C1,0xC33B,0xC3BE,0xC44A,
emh203 0:085749c8446f 30 0xC4DF,0xC57E,0xC625,0xC6D5,0xC78F,0xC850,0xC91B,0xC9EE,
emh203 0:085749c8446f 31 0xCAC9,0xCBAD,0xCC98,0xCD8C,0xCE87,0xCF8A,0xD094,0xD1A6,
emh203 0:085749c8446f 32 0xD2BF,0xD3DF,0xD505,0xD632,0xD766,0xD8A0,0xD9E0,0xDB26,
emh203 0:085749c8446f 33 0xDC72,0xDDC3,0xDF19,0xE074,0xE1D5,0xE33A,0xE4A3,0xE611,
emh203 0:085749c8446f 34 0xE782,0xE8F7,0xEA70,0xEBED,0xED6C,0xEEEE,0xF073,0xF1FA,
emh203 0:085749c8446f 35 0xF384,0xF50F,0xF69C,0xF82A,0xF9BA,0xFB4B,0xFCDC,0xFE6E};
emh203 0:085749c8446f 36
emh203 0:085749c8446f 37 const FIXED_7_8 Fixed_7_8_SineTable [256] = { 0x0000,0x0006,0x000D,0x0013,0x0019,0x001F,0x0026,0x002C,
emh203 0:085749c8446f 38 0x0032,0x0038,0x003E,0x0044,0x004A,0x0050,0x0056,0x005C,
emh203 0:085749c8446f 39 0x0062,0x0068,0x006D,0x0073,0x0079,0x007E,0x0084,0x0089,
emh203 0:085749c8446f 40 0x008E,0x0093,0x0098,0x009D,0x00A2,0x00A7,0x00AC,0x00B1,
emh203 0:085749c8446f 41 0x00B5,0x00B9,0x00BE,0x00C2,0x00C6,0x00CA,0x00CE,0x00D1,
emh203 0:085749c8446f 42 0x00D5,0x00D8,0x00DC,0x00DF,0x00E2,0x00E5,0x00E7,0x00EA,
emh203 0:085749c8446f 43 0x00ED,0x00EF,0x00F1,0x00F3,0x00F5,0x00F7,0x00F8,0x00FA,
emh203 0:085749c8446f 44 0x00FB,0x00FC,0x00FD,0x00FE,0x00FF,0x00FF,0x0100,0x0100,
emh203 0:085749c8446f 45 0x0100,0x0100,0x0100,0x00FF,0x00FF,0x00FE,0x00FD,0x00FC,
emh203 0:085749c8446f 46 0x00FB,0x00FA,0x00F8,0x00F7,0x00F5,0x00F3,0x00F1,0x00EF,
emh203 0:085749c8446f 47 0x00ED,0x00EA,0x00E7,0x00E5,0x00E2,0x00DF,0x00DC,0x00D8,
emh203 0:085749c8446f 48 0x00D5,0x00D1,0x00CE,0x00CA,0x00C6,0x00C2,0x00BE,0x00B9,
emh203 0:085749c8446f 49 0x00B5,0x00B1,0x00AC,0x00A7,0x00A2,0x009D,0x0098,0x0093,
emh203 0:085749c8446f 50 0x008E,0x0089,0x0084,0x007E,0x0079,0x0073,0x006D,0x0068,
emh203 0:085749c8446f 51 0x0062,0x005C,0x0056,0x0050,0x004A,0x0044,0x003E,0x0038,
emh203 0:085749c8446f 52 0x0032,0x002C,0x0026,0x001F,0x0019,0x0013,0x000D,0x0006,
emh203 0:085749c8446f 53 0x0000,0xFFFA,0xFFF3,0xFFED,0xFFE7,0xFFE1,0xFFDA,0xFFD4,
emh203 0:085749c8446f 54 0xFFCE,0xFFC8,0xFFC2,0xFFBC,0xFFB6,0xFFB0,0xFFAA,0xFFA4,
emh203 0:085749c8446f 55 0xFF9E,0xFF98,0xFF93,0xFF8D,0xFF87,0xFF82,0xFF7C,0xFF77,
emh203 0:085749c8446f 56 0xFF72,0xFF6D,0xFF68,0xFF63,0xFF5E,0xFF59,0xFF54,0xFF4F,
emh203 0:085749c8446f 57 0xFF4B,0xFF47,0xFF42,0xFF3E,0xFF3A,0xFF36,0xFF32,0xFF2F,
emh203 0:085749c8446f 58 0xFF2B,0xFF28,0xFF24,0xFF21,0xFF1E,0xFF1B,0xFF19,0xFF16,
emh203 0:085749c8446f 59 0xFF13,0xFF11,0xFF0F,0xFF0D,0xFF0B,0xFF09,0xFF08,0xFF06,
emh203 0:085749c8446f 60 0xFF05,0xFF04,0xFF03,0xFF02,0xFF01,0xFF01,0xFF00,0xFF00,
emh203 0:085749c8446f 61 0xFF00,0xFF00,0xFF00,0xFF01,0xFF01,0xFF02,0xFF03,0xFF04,
emh203 0:085749c8446f 62 0xFF05,0xFF06,0xFF08,0xFF09,0xFF0B,0xFF0D,0xFF0F,0xFF11,
emh203 0:085749c8446f 63 0xFF13,0xFF16,0xFF19,0xFF1B,0xFF1E,0xFF21,0xFF24,0xFF28,
emh203 0:085749c8446f 64 0xFF2B,0xFF2F,0xFF32,0xFF36,0xFF3A,0xFF3E,0xFF42,0xFF47,
emh203 0:085749c8446f 65 0xFF4B,0xFF4F,0xFF54,0xFF59,0xFF5E,0xFF63,0xFF68,0xFF6D,
emh203 0:085749c8446f 66 0xFF72,0xFF77,0xFF7C,0xFF82,0xFF87,0xFF8D,0xFF93,0xFF98,
emh203 0:085749c8446f 67 0xFF9E,0xFFA4,0xFFAA,0xFFB0,0xFFB6,0xFFBC,0xFFC2,0xFFC8,
emh203 0:085749c8446f 68 0xFFCE,0xFFD4,0xFFDA,0xFFE1,0xFFE7,0xFFED,0xFFF3,0xFFFA};
emh203 0:085749c8446f 69
emh203 0:085749c8446f 70
emh203 0:085749c8446f 71