fix broken simulator build
This commit is contained in:
2
gossamer
2
gossamer
Submodule gossamer updated: 5487c83df8...0bac9645bc
@@ -617,6 +617,13 @@ void app_setup(void) {
|
|||||||
watch_register_interrupt_callback(HAL_GPIO_BTN_ALARM_pin(), cb_alarm_btn_interrupt, INTERRUPT_TRIGGER_BOTH);
|
watch_register_interrupt_callback(HAL_GPIO_BTN_ALARM_pin(), cb_alarm_btn_interrupt, INTERRUPT_TRIGGER_BOTH);
|
||||||
|
|
||||||
#ifdef HAS_ACCELEROMETER
|
#ifdef HAS_ACCELEROMETER
|
||||||
|
// gossamer doesn't include all the chip-specific constants, so we have to fake them here.
|
||||||
|
#ifndef EVSYS_ID_GEN_EIC_EXTINT_3
|
||||||
|
#define EVSYS_ID_GEN_EIC_EXTINT_3 18
|
||||||
|
#endif
|
||||||
|
#ifndef EVSYS_ID_USER_TC2_EVU
|
||||||
|
#define EVSYS_ID_USER_TC2_EVU 17
|
||||||
|
#endif
|
||||||
watch_enable_i2c();
|
watch_enable_i2c();
|
||||||
if (lis2dw_begin()) {
|
if (lis2dw_begin()) {
|
||||||
lis2dw_set_mode(LIS2DW_MODE_LOW_POWER); // select low power (not high performance)
|
lis2dw_set_mode(LIS2DW_MODE_LOW_POWER); // select low power (not high performance)
|
||||||
|
|||||||
@@ -171,10 +171,14 @@ void watch_set_buzzer_off(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void watch_buzzer_play_note(watch_buzzer_note_t note, uint16_t duration_ms) {
|
void watch_buzzer_play_note(watch_buzzer_note_t note, uint16_t duration_ms) {
|
||||||
|
watch_buzzer_play_note_with_volume(note, duration_ms, WATCH_BUZZER_VOLUME_LOUD);
|
||||||
|
}
|
||||||
|
|
||||||
|
void watch_buzzer_play_note_with_volume(watch_buzzer_note_t note, uint16_t duration_ms, watch_buzzer_volume_t volume) {
|
||||||
if (note == BUZZER_NOTE_REST) {
|
if (note == BUZZER_NOTE_REST) {
|
||||||
watch_set_buzzer_off();
|
watch_set_buzzer_off();
|
||||||
} else {
|
} else {
|
||||||
watch_set_buzzer_period_and_duty_cycle(NotePeriods[note], 25);
|
watch_set_buzzer_period_and_duty_cycle(NotePeriods[note], volume == WATCH_BUZZER_VOLUME_SOFT ? 5 : 25);
|
||||||
watch_set_buzzer_on();
|
watch_set_buzzer_on();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user