diff options
| -rw-r--r-- | watch-library/watch/watch.c | 4 | ||||
| -rw-r--r-- | watch-library/watch/watch.h | 7 | 
2 files changed, 11 insertions, 0 deletions
diff --git a/watch-library/watch/watch.c b/watch-library/watch/watch.c index 844ed3d9..791fd974 100644 --- a/watch-library/watch/watch.c +++ b/watch-library/watch/watch.c @@ -38,3 +38,7 @@ void SYSTEM_Handler(void) {  bool watch_is_battery_low(void) {      return battery_is_low;  } + +bool watch_is_buzzer_or_led_enabled(void){ +    return hri_mclk_get_APBCMASK_TCC0_bit(MCLK); +} diff --git a/watch-library/watch/watch.h b/watch-library/watch/watch.h index 669a5ed1..064f90ec 100644 --- a/watch-library/watch/watch.h +++ b/watch-library/watch/watch.h @@ -73,4 +73,11 @@    */  bool watch_is_battery_low(void); +/** @brief Returns true if either the buzzer or the LED driver is enabled. +  * @details Both the buzzer and the LED use the TCC peripheral to drive their behavior. This function returns true if that +  *          peripheral is enabled. You can use this function to determine whether you need to call the watch_disable_leds or +  *          or watch_enable_buzzer functions before using these peripherals. +  */ +bool watch_is_buzzer_or_led_enabled(void); +  #endif /* WATCH_H_ */
\ No newline at end of file  | 
