Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
FixedMath.c
00001 #include "FixedMath.h" 00002 00003 00004 const FIXED_1_14 Fixed_1_14_SineTable [256] = { 0x0000,0x0192,0x0324,0x04B5,0x0646,0x07D6,0x0964,0x0AF1, 00005 0x0C7C,0x0E06,0x0F8D,0x1112,0x1294,0x1413,0x1590,0x1709, 00006 0x187E,0x19EF,0x1B5D,0x1CC6,0x1E2B,0x1F8C,0x20E7,0x223D, 00007 0x238E,0x24DA,0x2620,0x2760,0x289A,0x29CE,0x2AFB,0x2C21, 00008 0x2D41,0x2E5A,0x2F6C,0x3076,0x3179,0x3274,0x3368,0x3453, 00009 0x3537,0x3612,0x36E5,0x37B0,0x3871,0x392B,0x39DB,0x3A82, 00010 0x3B21,0x3BB6,0x3C42,0x3CC5,0x3D3F,0x3DAF,0x3E15,0x3E72, 00011 0x3EC5,0x3F0F,0x3F4F,0x3F85,0x3FB1,0x3FD4,0x3FEC,0x3FFB, 00012 0x4000,0x3FFB,0x3FEC,0x3FD4,0x3FB1,0x3F85,0x3F4F,0x3F0F, 00013 0x3EC5,0x3E72,0x3E15,0x3DAF,0x3D3F,0x3CC5,0x3C42,0x3BB6, 00014 0x3B21,0x3A82,0x39DB,0x392B,0x3871,0x37B0,0x36E5,0x3612, 00015 0x3537,0x3453,0x3368,0x3274,0x3179,0x3076,0x2F6C,0x2E5A, 00016 0x2D41,0x2C21,0x2AFB,0x29CE,0x289A,0x2760,0x2620,0x24DA, 00017 0x238E,0x223D,0x20E7,0x1F8C,0x1E2B,0x1CC6,0x1B5D,0x19EF, 00018 0x187E,0x1709,0x1590,0x1413,0x1294,0x1112,0x0F8D,0x0E06, 00019 0x0C7C,0x0AF1,0x0964,0x07D6,0x0646,0x04B5,0x0324,0x0192, 00020 0x0000,0xFE6E,0xFCDC,0xFB4B,0xF9BA,0xF82A,0xF69C,0xF50F, 00021 0xF384,0xF1FA,0xF073,0xEEEE,0xED6C,0xEBED,0xEA70,0xE8F7, 00022 0xE782,0xE611,0xE4A3,0xE33A,0xE1D5,0xE074,0xDF19,0xDDC3, 00023 0xDC72,0xDB26,0xD9E0,0xD8A0,0xD766,0xD632,0xD505,0xD3DF, 00024 0xD2BF,0xD1A6,0xD094,0xCF8A,0xCE87,0xCD8C,0xCC98,0xCBAD, 00025 0xCAC9,0xC9EE,0xC91B,0xC850,0xC78F,0xC6D5,0xC625,0xC57E, 00026 0xC4DF,0xC44A,0xC3BE,0xC33B,0xC2C1,0xC251,0xC1EB,0xC18E, 00027 0xC13B,0xC0F1,0xC0B1,0xC07B,0xC04F,0xC02C,0xC014,0xC005, 00028 0xC000,0xC005,0xC014,0xC02C,0xC04F,0xC07B,0xC0B1,0xC0F1, 00029 0xC13B,0xC18E,0xC1EB,0xC251,0xC2C1,0xC33B,0xC3BE,0xC44A, 00030 0xC4DF,0xC57E,0xC625,0xC6D5,0xC78F,0xC850,0xC91B,0xC9EE, 00031 0xCAC9,0xCBAD,0xCC98,0xCD8C,0xCE87,0xCF8A,0xD094,0xD1A6, 00032 0xD2BF,0xD3DF,0xD505,0xD632,0xD766,0xD8A0,0xD9E0,0xDB26, 00033 0xDC72,0xDDC3,0xDF19,0xE074,0xE1D5,0xE33A,0xE4A3,0xE611, 00034 0xE782,0xE8F7,0xEA70,0xEBED,0xED6C,0xEEEE,0xF073,0xF1FA, 00035 0xF384,0xF50F,0xF69C,0xF82A,0xF9BA,0xFB4B,0xFCDC,0xFE6E}; 00036 00037 const FIXED_7_8 Fixed_7_8_SineTable [256] = { 0x0000,0x0006,0x000D,0x0013,0x0019,0x001F,0x0026,0x002C, 00038 0x0032,0x0038,0x003E,0x0044,0x004A,0x0050,0x0056,0x005C, 00039 0x0062,0x0068,0x006D,0x0073,0x0079,0x007E,0x0084,0x0089, 00040 0x008E,0x0093,0x0098,0x009D,0x00A2,0x00A7,0x00AC,0x00B1, 00041 0x00B5,0x00B9,0x00BE,0x00C2,0x00C6,0x00CA,0x00CE,0x00D1, 00042 0x00D5,0x00D8,0x00DC,0x00DF,0x00E2,0x00E5,0x00E7,0x00EA, 00043 0x00ED,0x00EF,0x00F1,0x00F3,0x00F5,0x00F7,0x00F8,0x00FA, 00044 0x00FB,0x00FC,0x00FD,0x00FE,0x00FF,0x00FF,0x0100,0x0100, 00045 0x0100,0x0100,0x0100,0x00FF,0x00FF,0x00FE,0x00FD,0x00FC, 00046 0x00FB,0x00FA,0x00F8,0x00F7,0x00F5,0x00F3,0x00F1,0x00EF, 00047 0x00ED,0x00EA,0x00E7,0x00E5,0x00E2,0x00DF,0x00DC,0x00D8, 00048 0x00D5,0x00D1,0x00CE,0x00CA,0x00C6,0x00C2,0x00BE,0x00B9, 00049 0x00B5,0x00B1,0x00AC,0x00A7,0x00A2,0x009D,0x0098,0x0093, 00050 0x008E,0x0089,0x0084,0x007E,0x0079,0x0073,0x006D,0x0068, 00051 0x0062,0x005C,0x0056,0x0050,0x004A,0x0044,0x003E,0x0038, 00052 0x0032,0x002C,0x0026,0x001F,0x0019,0x0013,0x000D,0x0006, 00053 0x0000,0xFFFA,0xFFF3,0xFFED,0xFFE7,0xFFE1,0xFFDA,0xFFD4, 00054 0xFFCE,0xFFC8,0xFFC2,0xFFBC,0xFFB6,0xFFB0,0xFFAA,0xFFA4, 00055 0xFF9E,0xFF98,0xFF93,0xFF8D,0xFF87,0xFF82,0xFF7C,0xFF77, 00056 0xFF72,0xFF6D,0xFF68,0xFF63,0xFF5E,0xFF59,0xFF54,0xFF4F, 00057 0xFF4B,0xFF47,0xFF42,0xFF3E,0xFF3A,0xFF36,0xFF32,0xFF2F, 00058 0xFF2B,0xFF28,0xFF24,0xFF21,0xFF1E,0xFF1B,0xFF19,0xFF16, 00059 0xFF13,0xFF11,0xFF0F,0xFF0D,0xFF0B,0xFF09,0xFF08,0xFF06, 00060 0xFF05,0xFF04,0xFF03,0xFF02,0xFF01,0xFF01,0xFF00,0xFF00, 00061 0xFF00,0xFF00,0xFF00,0xFF01,0xFF01,0xFF02,0xFF03,0xFF04, 00062 0xFF05,0xFF06,0xFF08,0xFF09,0xFF0B,0xFF0D,0xFF0F,0xFF11, 00063 0xFF13,0xFF16,0xFF19,0xFF1B,0xFF1E,0xFF21,0xFF24,0xFF28, 00064 0xFF2B,0xFF2F,0xFF32,0xFF36,0xFF3A,0xFF3E,0xFF42,0xFF47, 00065 0xFF4B,0xFF4F,0xFF54,0xFF59,0xFF5E,0xFF63,0xFF68,0xFF6D, 00066 0xFF72,0xFF77,0xFF7C,0xFF82,0xFF87,0xFF8D,0xFF93,0xFF98, 00067 0xFF9E,0xFFA4,0xFFAA,0xFFB0,0xFFB6,0xFFBC,0xFFC2,0xFFC8, 00068 0xFFCE,0xFFD4,0xFFDA,0xFFE1,0xFFE7,0xFFED,0xFFF3,0xFFFA}; 00069 00070 00071
Generated on Thu Jul 14 2022 09:05:34 by
1.7.2