APS Lab
/
STM32F4_SmartMesh_QSL
SmartMesh QSL for STM32F4 version
Fork of COG-AD4050_QSL by
Embed:
(wiki syntax)
Show/hide line numbers
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 Ticker t; 00024 00025 void millisStart(void) { 00026 SysTick_Config(SystemCoreClock / 1000); 00027 t.attach(&updateMyTicker, 0.001); 00028 } 00029 00030 //extern "C" void SysTick_Handler(void) { 00031 // _millis++; 00032 //} 00033 00034 void updateMyTicker(void) 00035 { 00036 _millis++; 00037 } 00038 00039 00040 unsigned long millis(void) { 00041 return _millis; 00042 } 00043 00044
Generated on Tue Jul 12 2022 21:33:36 by 1.7.2