20
20
/* mbed includes */
21
21
#include "mbed_error.h"
22
22
#include "mbed_interface.h"
23
- #include "us_ticker_api.h"
24
23
#include "mbed_rtos_storage.h"
25
24
26
25
/* lwIP includes. */
@@ -237,7 +236,7 @@ err_t sys_mbox_trypost(sys_mbox_t *mbox, void *msg) {
237
236
* of milliseconds until received.
238
237
*---------------------------------------------------------------------------*/
239
238
u32_t sys_arch_mbox_fetch (sys_mbox_t * mbox , void * * msg , u32_t timeout ) {
240
- uint32_t start = us_ticker_read ();
239
+ uint32_t start = osKernelGetTickCount ();
241
240
uint32_t flags = osEventFlagsWait (mbox -> id , SYS_MBOX_FETCH_EVENT ,
242
241
osFlagsWaitAny | osFlagsNoClear , (timeout ? timeout : osWaitForever ));
243
242
if ((flags & osFlagsError ) || !(flags & SYS_MBOX_FETCH_EVENT ))
@@ -254,7 +253,7 @@ u32_t sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout) {
254
253
osEventFlagsClear (mbox -> id , SYS_MBOX_FETCH_EVENT );
255
254
256
255
osKernelRestoreLock (state );
257
- return ( us_ticker_read ( ) - start ) / 1000 ;
256
+ return osKernelGetTickCount ( ) - start ;
258
257
}
259
258
260
259
/*---------------------------------------------------------------------------*
@@ -339,12 +338,12 @@ err_t sys_sem_new(sys_sem_t *sem, u8_t count) {
339
338
* u32_t -- Time elapsed or SYS_ARCH_TIMEOUT.
340
339
*---------------------------------------------------------------------------*/
341
340
u32_t sys_arch_sem_wait (sys_sem_t * sem , u32_t timeout ) {
342
- u32_t start = us_ticker_read ();
341
+ u32_t start = osKernelGetTickCount ();
343
342
344
343
if (osSemaphoreAcquire (sem -> id , (timeout != 0 )?(timeout ):(osWaitForever )) != osOK )
345
344
return SYS_ARCH_TIMEOUT ;
346
345
347
- return ( us_ticker_read ( ) - start ) / 1000 ;
346
+ return osKernelGetTickCount ( ) - start ;
348
347
}
349
348
350
349
/*---------------------------------------------------------------------------*
@@ -414,7 +413,6 @@ osMutexAttr_t lwip_sys_mutex_attr;
414
413
mbed_rtos_storage_mutex_t lwip_sys_mutex_data ;
415
414
416
415
void sys_init (void ) {
417
- us_ticker_read (); // Init sys tick
418
416
lwip_sys_mutex_attr .name = "lwip_sys_mutex" ;
419
417
lwip_sys_mutex_attr .cb_mem = & lwip_sys_mutex_data ;
420
418
lwip_sys_mutex_attr .cb_size = sizeof (lwip_sys_mutex_data );
@@ -430,9 +428,7 @@ void sys_init(void) {
430
428
* Used by PPP as a timestamp-ish value
431
429
*---------------------------------------------------------------------------*/
432
430
u32_t sys_jiffies (void ) {
433
- static u32_t jiffies = 0 ;
434
- jiffies += 1 + (us_ticker_read ()/10000 );
435
- return jiffies ;
431
+ return osKernelGetTickCount ();
436
432
}
437
433
438
434
/*---------------------------------------------------------------------------*
@@ -477,7 +473,7 @@ void sys_arch_unprotect(sys_prot_t p) {
477
473
}
478
474
479
475
u32_t sys_now (void ) {
480
- return us_ticker_read () / 1000 ;
476
+ return osKernelGetTickCount () ;
481
477
}
482
478
483
479
void sys_msleep (u32_t ms ) {
0 commit comments