Arduino-like millis() function.
Dependents: QSL_SimplePublish MAX30100_FirstTry MAX30100_FirstTry MAX30100_V04 ... more
millis.cpp
00001 #include "mbed.h" 00002 #include "millis.h" 00003 /* 00004 millis.cpp 00005 Copyright (c) 2016 Zoltan Hudak <hudakz@inbox.com> 00006 All rights reserved. 00007 00008 This program is free software: you can redistribute it and/or modify 00009 it under the terms of the GNU General Public License as published by 00010 the Free Software Foundation, either version 3 of the License, or 00011 (at your option) any later version. 00012 00013 This program is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00016 GNU General Public License for more details. 00017 00018 You should have received a copy of the GNU General Public License 00019 along with this program. If not, see <http://www.gnu.org/licenses/>. 00020 */ 00021 00022 volatile unsigned long _millis; 00023 00024 void millisStart(void) { 00025 SysTick_Config(SystemCoreClock / 1000); 00026 } 00027 00028 extern "C" void SysTick_Handler(void) { 00029 _millis++; 00030 } 00031 00032 unsigned long millis(void) { 00033 return _millis; 00034 } 00035 00036
Generated on Sat Jul 16 2022 14:19:13 by 1.7.2