|
QP/C
|
00001 /***************************************************************************** 00002 * Product: QS/C 00003 * Last Updated for Version: 4.4.02 00004 * Date of the Last Update: Apr 13, 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 00034 *****************************************************************************/ 00035 #include "qs_pkg.h" 00036 00043 /*..........................................................................*/ 00044 void QS_mem(uint8_t const *blk, uint8_t size) { 00045 QS_INSERT_BYTE((uint8_t)QS_MEM_T) 00046 QS_chksum_ = (uint8_t)(QS_chksum_ + (uint8_t)QS_MEM_T); 00047 QS_INSERT_ESC_BYTE(size) 00048 while (size != (uint8_t)0) { 00049 QS_INSERT_ESC_BYTE(*blk) 00050 QS_PTR_INC_(blk); 00051 --size; 00052 } 00053 }
1.7.6.1