QP/C++
qf_pwr2.cpp
Go to the documentation of this file.
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_