|
QP/C++
|
00001 00002 // Product: QF/C++ 00003 // Last Updated for Version: 4.5.00 00004 // Date of the Last Update: May 19, 2012 00005 // 00006 // Q u a n t u m L e a P s 00007 // --------------------------- 00008 // innovating embedded systems 00009 // 00010 // Copyright (C) 2002-2012 Quantum Leaps, LLC. All rights reserved. 00011 // 00012 // This program is open source software: you can redistribute it and/or 00013 // modify it under the terms of the GNU General Public License as published 00014 // by the Free Software Foundation, either version 2 of the License, or 00015 // (at your option) any later version. 00016 // 00017 // Alternatively, this program may be distributed and modified under the 00018 // terms of Quantum Leaps commercial licenses, which expressly supersede 00019 // the GNU General Public License and are specifically designed for 00020 // licensees interested in retaining the proprietary status of their code. 00021 // 00022 // This program is distributed in the hope that it will be useful, 00023 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00024 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00025 // GNU General Public License for more details. 00026 // 00027 // You should have received a copy of the GNU General Public License 00028 // along with this program. If not, see <http://www.gnu.org/licenses/>. 00029 // 00030 // Contact information: 00031 // Quantum Leaps Web sites: http://www.quantum-leaps.com 00032 // http://www.state-machine.com 00033 // e-mail: info@quantum-leaps.com 00035 #include "qf_pkg.h" 00036 00040 00041 QP_BEGIN_ 00042 00043 // Global objects ------------------------------------------------------------ 00044 uint8_t const Q_ROM Q_ROM_VAR QF_pwr2Lkup[65] = { 00045 static_cast<uint8_t>(0x00), // unused location 00046 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00047 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00048 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00049 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80), 00050 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00051 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00052 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00053 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80), 00054 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00055 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00056 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00057 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80), 00058 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00059 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00060 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00061 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80), 00062 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00063 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00064 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00065 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80), 00066 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00067 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00068 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00069 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80), 00070 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00071 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00072 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00073 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80), 00074 static_cast<uint8_t>(0x01), static_cast<uint8_t>(0x02), 00075 static_cast<uint8_t>(0x04), static_cast<uint8_t>(0x08), 00076 static_cast<uint8_t>(0x10), static_cast<uint8_t>(0x20), 00077 static_cast<uint8_t>(0x40), static_cast<uint8_t>(0x80) 00078 }; 00079 00080 uint8_t const Q_ROM Q_ROM_VAR QF_invPwr2Lkup[65] = { 00081 static_cast<uint8_t>(0xFF), // unused location 00082 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00083 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00084 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00085 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F), 00086 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00087 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00088 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00089 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F), 00090 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00091 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00092 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00093 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F), 00094 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00095 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00096 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00097 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F), 00098 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00099 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00100 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00101 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F), 00102 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00103 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00104 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00105 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F), 00106 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00107 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00108 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00109 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F), 00110 static_cast<uint8_t>(0xFE), static_cast<uint8_t>(0xFD), 00111 static_cast<uint8_t>(0xFB), static_cast<uint8_t>(0xF7), 00112 static_cast<uint8_t>(0xEF), static_cast<uint8_t>(0xDF), 00113 static_cast<uint8_t>(0xBF), static_cast<uint8_t>(0x7F) 00114 }; 00115 00116 uint8_t const Q_ROM Q_ROM_VAR QF_div8Lkup[65] = { 00117 static_cast<uint8_t>(0), // unused location 00118 static_cast<uint8_t>(0), static_cast<uint8_t>(0), static_cast<uint8_t>(0), 00119 static_cast<uint8_t>(0), static_cast<uint8_t>(0), static_cast<uint8_t>(0), 00120 static_cast<uint8_t>(0), static_cast<uint8_t>(0), 00121 static_cast<uint8_t>(1), static_cast<uint8_t>(1), static_cast<uint8_t>(1), 00122 static_cast<uint8_t>(1), static_cast<uint8_t>(1), static_cast<uint8_t>(1), 00123 static_cast<uint8_t>(1), static_cast<uint8_t>(1), 00124 static_cast<uint8_t>(2), static_cast<uint8_t>(2), static_cast<uint8_t>(2), 00125 static_cast<uint8_t>(2), static_cast<uint8_t>(2), static_cast<uint8_t>(2), 00126 static_cast<uint8_t>(2), static_cast<uint8_t>(2), 00127 static_cast<uint8_t>(3), static_cast<uint8_t>(3), static_cast<uint8_t>(3), 00128 static_cast<uint8_t>(3), static_cast<uint8_t>(3), static_cast<uint8_t>(3), 00129 static_cast<uint8_t>(3), static_cast<uint8_t>(3), 00130 static_cast<uint8_t>(4), static_cast<uint8_t>(4), static_cast<uint8_t>(4), 00131 static_cast<uint8_t>(4), static_cast<uint8_t>(4), static_cast<uint8_t>(4), 00132 static_cast<uint8_t>(4), static_cast<uint8_t>(4), 00133 static_cast<uint8_t>(5), static_cast<uint8_t>(5), static_cast<uint8_t>(5), 00134 static_cast<uint8_t>(5), static_cast<uint8_t>(5), static_cast<uint8_t>(5), 00135 static_cast<uint8_t>(5), static_cast<uint8_t>(5), 00136 static_cast<uint8_t>(6), static_cast<uint8_t>(6), static_cast<uint8_t>(6), 00137 static_cast<uint8_t>(6), static_cast<uint8_t>(6), static_cast<uint8_t>(6), 00138 static_cast<uint8_t>(6), static_cast<uint8_t>(6), 00139 static_cast<uint8_t>(7), static_cast<uint8_t>(7), static_cast<uint8_t>(7), 00140 static_cast<uint8_t>(7), static_cast<uint8_t>(7), static_cast<uint8_t>(7), 00141 static_cast<uint8_t>(7), static_cast<uint8_t>(7) 00142 }; 00143 00144 QP_END_
1.7.6.1