mbed OS5

Fork of UIPEthernet by Zoltan Hudak

Revision:
9:e55652bed36c
Parent:
8:4acb22344932
--- a/utility/millis.cpp	Fri Jun 30 19:51:28 2017 +0000
+++ b/utility/millis.cpp	Sun Aug 06 16:01:26 2017 +0000
@@ -21,14 +21,17 @@
 
 volatile unsigned long  _millis;
 
+Ticker millisTicker;
+
+
 /**
  * @brief
  * @note
  * @param
  * @retval
  */
-void millis_start(void) {
-    SysTick_Config(SystemCoreClock / 1000);
+extern "C" void tick(void) {
+    _millis++;
 }
 
 /**
@@ -37,8 +40,9 @@
  * @param
  * @retval
  */
-extern "C" void SysTick_Handler(void) {
-    _millis++;
+extern "C" void millis_start(void) {
+    _millis = 0;
+    millisTicker.attach_us(&tick, 1000);
 }
 
 /**