Demo Heart Rate with PAH8011

Dependencies:   pixart_heart_rate pixart_pah8011

Dependents:   PAH8011_nRF52_Program PixArt_PAH8011_HeartRate_NUCLEO-L476RG PixArt_PAH8011_HR_NUCLEO-L476RG

Committer:
bell_huang
Date:
Wed Jan 23 08:10:59 2019 +0000
Revision:
5:4fe132cb9273
Parent:
0:45616b53ea33
Fix demo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bell_huang 0:45616b53ea33 1 #include "system_clock.h"
bell_huang 0:45616b53ea33 2
bell_huang 0:45616b53ea33 3 #include <mbed.h>
bell_huang 0:45616b53ea33 4
bell_huang 0:45616b53ea33 5
bell_huang 0:45616b53ea33 6 static Ticker g_ticker;
bell_huang 0:45616b53ea33 7 static volatile uint64_t g_sys_tick = 0;
bell_huang 0:45616b53ea33 8
bell_huang 0:45616b53ea33 9
bell_huang 0:45616b53ea33 10 static void system_tick_handle(void)
bell_huang 0:45616b53ea33 11 {
bell_huang 0:45616b53ea33 12 g_sys_tick++;
bell_huang 0:45616b53ea33 13 }
bell_huang 0:45616b53ea33 14
bell_huang 0:45616b53ea33 15 void system_clock_init()
bell_huang 0:45616b53ea33 16 {
bell_huang 0:45616b53ea33 17 g_sys_tick = 0;
bell_huang 0:45616b53ea33 18
bell_huang 0:45616b53ea33 19 g_ticker.attach(system_tick_handle, 0.001f);
bell_huang 0:45616b53ea33 20 }
bell_huang 0:45616b53ea33 21
bell_huang 0:45616b53ea33 22 uint64_t system_clock_get_tick()
bell_huang 0:45616b53ea33 23 {
bell_huang 0:45616b53ea33 24 return g_sys_tick;
bell_huang 0:45616b53ea33 25 }
bell_huang 0:45616b53ea33 26
bell_huang 0:45616b53ea33 27 uint64_t system_clock_time_to_milliseconds(uint64_t time)
bell_huang 0:45616b53ea33 28 {
bell_huang 0:45616b53ea33 29 return time;
bell_huang 0:45616b53ea33 30 }