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
system_clock.cpp@5:4fe132cb9273, 2019-01-23 (annotated)
- 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?
User | Revision | Line number | New 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 | } |