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.
qf_pwr2.cpp
00001 ////////////////////////////////////////////////////////////////////////////// 00002 // Product: QF/C++ 00003 // Last Updated for Version: 4.0.00 00004 // Date of the Last Update: Apr 07, 2008 00005 // 00006 // Q u a n t u m L e a P s 00007 // --------------------------- 00008 // innovating embedded systems 00009 // 00010 // Copyright (C) 2002-2008 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 00027 ////////////////////////////////////////////////////////////////////////////// 00028 #include "qf_pkg.h" 00029 00030 /// \file 00031 /// \ingroup qf 00032 /// \brief QF_pwr2Lkup[], QF_invPwr2Lkup[], and QF_div8Lkup[] definitions. 00033 00034 // Global objects ------------------------------------------------------------ 00035 uint8_t const Q_ROM Q_ROM_VAR QF_pwr2Lkup[65] = { 00036 0x00, // unused location 00037 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00038 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00039 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00040 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00041 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00042 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00043 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 00044 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 00045 }; 00046 00047 uint8_t const Q_ROM Q_ROM_VAR QF_invPwr2Lkup[65] = { 00048 0xFF, // unused location 00049 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F, 00050 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F, 00051 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F, 00052 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F, 00053 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F, 00054 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F, 00055 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F, 00056 0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F 00057 }; 00058 00059 uint8_t const Q_ROM Q_ROM_VAR QF_div8Lkup[65] = { 00060 0, // unused location 00061 0, 0, 0, 0, 0, 0, 0, 0, 00062 1, 1, 1, 1, 1, 1, 1, 1, 00063 2, 2, 2, 2, 2, 2, 2, 2, 00064 3, 3, 3, 3, 3, 3, 3, 3, 00065 4, 4, 4, 4, 4, 4, 4, 4, 00066 5, 5, 5, 5, 5, 5, 5, 5, 00067 6, 6, 6, 6, 6, 6, 6, 6, 00068 7, 7, 7, 7, 7, 7, 7, 7 00069 };
Generated on Tue Jul 12 2022 20:22:36 by
1.7.2