|
QP/C++
|
00001 00002 // Product: QF/C++ 00003 // Last Updated for Version: 4.2.00 00004 // Date of the Last Update: Jul 05, 2011 00005 // 00006 // Q u a n t u m L e a P s 00007 // --------------------------- 00008 // innovating embedded systems 00009 // 00010 // Copyright (C) 2002-2011 Quantum Leaps, LLC. All rights reserved. 00011 // 00012 // This software may be distributed and modified under the terms of the GNU 00013 // General Public License version 2 (GPL) as published by the Free Software 00014 // Foundation and appearing in the file GPL.TXT included in the packaging of 00015 // this file. Please note that GPL Section 2[b] requires that all works based 00016 // on this software must also be made publicly available under the terms of 00017 // the GPL ("Copyleft"). 00018 // 00019 // Alternatively, this software may be distributed and modified under the 00020 // terms of Quantum Leaps commercial licenses, which expressly supersede 00021 // the GPL and are specifically designed for licensees interested in 00022 // retaining the proprietary status of their code. 00023 // 00024 // Contact information: 00025 // Quantum Leaps Web site: http://www.quantum-leaps.com 00026 // e-mail: info@quantum-leaps.com 00028 #include "qf_pkg.h" 00029 00033 00034 #ifdef Q_USE_NAMESPACE 00035 namespace QP { 00036 #endif 00037 00038 // Global objects ------------------------------------------------------------ 00039 uint8_t const Q_ROM Q_ROM_VAR QF_pwr2Lkup[65] = { 00040 0x00U, // unused location 00041 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U, 00042 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U, 00043 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U, 00044 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U, 00045 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U, 00046 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U, 00047 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U, 00048 0x01U, 0x02U, 0x04U, 0x08U, 0x10U, 0x20U, 0x40U, 0x80U 00049 }; 00050 00051 uint8_t const Q_ROM Q_ROM_VAR QF_invPwr2Lkup[65] = { 00052 0xFFU, // unused location 00053 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU, 00054 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU, 00055 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU, 00056 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU, 00057 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU, 00058 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU, 00059 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU, 00060 0xFEU, 0xFDU, 0xFBU, 0xF7U, 0xEFU, 0xDFU, 0xBFU, 0x7FU 00061 }; 00062 00063 uint8_t const Q_ROM Q_ROM_VAR QF_div8Lkup[65] = { 00064 0U, // unused location 00065 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 00066 1U, 1U, 1U, 1U, 1U, 1U, 1U, 1U, 00067 2U, 2U, 2U, 2U, 2U, 2U, 2U, 2U, 00068 3U, 3U, 3U, 3U, 3U, 3U, 3U, 3U, 00069 4U, 4U, 4U, 4U, 4U, 4U, 4U, 4U, 00070 5U, 5U, 5U, 5U, 5U, 5U, 5U, 5U, 00071 6U, 6U, 6U, 6U, 6U, 6U, 6U, 6U, 00072 7U, 7U, 7U, 7U, 7U, 7U, 7U, 7U 00073 }; 00074 00075 #ifdef Q_USE_NAMESPACE 00076 } // namespace QP 00077 #endif
1.7.5.1