Taking into account the newly available HARDWARE_PLATFORM for various file configurations
This commit is contained in:
parent
627754a5e6
commit
01ba704adc
@ -80,7 +80,7 @@ const uint8_t gc9a01_init_seq[] = {
|
||||
0x03, 0, 0xB6, 0x00, 0x00,
|
||||
#if HARDWARE_PLATFORM == SMART_WATCH_BREADBOARD
|
||||
0x02, 0, 0x36, 0x88,
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE
|
||||
0x02, 0, 0x36, 0x48,
|
||||
#endif
|
||||
0x02, 0, 0x3A, 0x55,
|
||||
@ -449,7 +449,7 @@ void lcd_orientation(LCDConfig_t *const LCDConfig, LCDOrientation_e orientation)
|
||||
break;
|
||||
default: //Is default orientation eg : 0
|
||||
mmc_sdio_driver_write_one(0x88);
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE
|
||||
case LCD_ORIENTATION_90:
|
||||
mmc_sdio_driver_write_one(0x28);
|
||||
break;
|
||||
|
@ -99,7 +99,7 @@ static void vibration_motor_timer_irq_cb(void *p)
|
||||
}
|
||||
}
|
||||
|
||||
#if BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == POLL_POLICY && HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#if BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == POLL_POLICY && (HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE)
|
||||
static uint8_t _battery_status_timer_id = WM_TIMER_ID_INVALID;
|
||||
|
||||
static void battery_status_timer_irq_cb(void *p)
|
||||
@ -128,7 +128,7 @@ static void battery_status_timer_irq_cb(void *p)
|
||||
if(_BatteryControllerStatusChangeCb) _BatteryControllerStatusChangeCb(old_battery_status, _battery_fsm);
|
||||
}
|
||||
}
|
||||
#elif BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == INTERRUPT_POLICY && HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#elif BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == INTERRUPT_POLICY && (HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE)
|
||||
static void battery_controller_irq_cb(void *p)
|
||||
{
|
||||
enum tls_io_name gpio_pin = (enum tls_io_name)p;
|
||||
@ -209,7 +209,7 @@ static void watch_peripherals_io_init(void)
|
||||
tls_gpio_cfg(BATTERY_CONTROLLER_CHARGED_STATUS, WM_GPIO_DIR_INPUT, WM_GPIO_ATTR_FLOATING);
|
||||
tls_gpio_cfg(BATTERY_CONTROLLER_CHARGING_STATUS, WM_GPIO_DIR_INPUT, WM_GPIO_ATTR_FLOATING);
|
||||
|
||||
#if BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == INTERRUPT_POLICY && HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#if BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == INTERRUPT_POLICY && (HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE)
|
||||
tls_gpio_isr_register(BATTERY_CONTROLLER_CHARGED_STATUS, &(battery_controller_irq_cb), (int*) BATTERY_CONTROLLER_CHARGED_STATUS);
|
||||
tls_gpio_irq_enable(BATTERY_CONTROLLER_CHARGED_STATUS, WM_GPIO_IRQ_TRIG_DOUBLE_EDGE); // Enabled when level is changing edge
|
||||
|
||||
@ -262,7 +262,7 @@ void watch_peripherals_init(int8_t adcOffset)
|
||||
if(WM_TIMER_ID_INVALID == _vibration_motor_timer_id)
|
||||
APP_LOG_ERROR("Failed to create vibration motor timer");
|
||||
}
|
||||
#if BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == POLL_POLICY && HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#if BATTERY_CONTROLLER_STATUS_DETECTION_POLICY == POLL_POLICY && (HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE)
|
||||
if(WM_TIMER_ID_INVALID == _battery_status_timer_id)
|
||||
{
|
||||
struct tls_timer_cfg battery_status_timer_cfg =
|
||||
|
@ -94,7 +94,7 @@ static void rotate_cardinal(CompassCardinal_t *cardinal, uint16_t azimuth)
|
||||
#if HARDWARE_PLATFORM == SMART_WATCH_BREADBOARD
|
||||
rotated_x = (float)(cardinal->position.x-120+cardinal->offset.x)*cos(azimuth_in_rads) - (float)(cardinal->position.y-120+cardinal->offset.y)*sin(azimuth_in_rads) + 120-cardinal->offset.x;
|
||||
rotated_y = (float)(cardinal->position.y-120+cardinal->offset.y)*cos(azimuth_in_rads) + (float)(cardinal->position.x-120+cardinal->offset.x)*sin(azimuth_in_rads) + 120-cardinal->offset.y;
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE
|
||||
rotated_x = (float)(cardinal->position.x-120+cardinal->offset.x)*cos(azimuth_in_rads) + (float)(cardinal->position.y-120+cardinal->offset.y)*sin(azimuth_in_rads) + 120-cardinal->offset.x;
|
||||
rotated_y = (float)(cardinal->position.y-120+cardinal->offset.y)*cos(azimuth_in_rads) - (float)(cardinal->position.x-120+cardinal->offset.x)*sin(azimuth_in_rads) + 120-cardinal->offset.y;
|
||||
#endif
|
||||
@ -151,7 +151,7 @@ void compass_screen_set_azimuth(CompassScreen_t * const compassScreen, uint16_t
|
||||
azimuth %= 360;
|
||||
#if HARDWARE_PLATFORM == SMART_WATCH_BREADBOARD
|
||||
uint16_t azimuthAdjusted = 359 - azimuth;
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE
|
||||
uint16_t azimuthAdjusted = azimuth;
|
||||
#endif
|
||||
|
||||
@ -182,7 +182,7 @@ void compass_screen_set_azimuth(CompassScreen_t * const compassScreen, uint16_t
|
||||
rotate_cardinal(&compassScreen->northCardinal, azimuth);
|
||||
#if HARDWARE_PLATFORM == SMART_WATCH_BREADBOARD
|
||||
lv_img_set_angle(compassScreen->northMarker, azimuth*10);
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE
|
||||
lv_img_set_angle(compassScreen->northMarker, -azimuth*10);
|
||||
#endif
|
||||
//lv_meter_set_scale_range(compassScreen->compassGraduation.meter, compassScreen->compassGraduation.scale, 0, 330, 330, azimuth-90);
|
||||
|
@ -152,7 +152,7 @@ static void touchpad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data)
|
||||
data->point.x = 239-last_x;
|
||||
data->point.y = 239-last_y;
|
||||
break;
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB
|
||||
#elif HARDWARE_PLATFORM == SMART_WATCH_PCB_DEV || HARDWARE_PLATFORM == SMART_WATCH_PCB_RELEASE
|
||||
case LCD_ORIENTATION_90:
|
||||
data->point.x = last_y;
|
||||
data->point.y = 239-last_x;
|
||||
|
Loading…
Reference in New Issue
Block a user