mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-08-20 17:05:06 +00:00
Fixes and improvements
This commit is contained in:
parent
d2889b2d3d
commit
49af1d42f8
@ -1,6 +1,9 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <soc/soc_caps.h>
|
||||||
|
#if SOC_LCD_I80_SUPPORTED
|
||||||
|
|
||||||
#include <tactility/drivers/i8080_controller.h>
|
#include <tactility/drivers/i8080_controller.h>
|
||||||
#include <tactility/drivers/gpio.h>
|
#include <tactility/drivers/gpio.h>
|
||||||
|
|
||||||
@ -53,3 +56,5 @@ error_t esp32_i8080_get_bus_handle(struct Device* child_device, esp_lcd_i80_bus_
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif // SOC_LCD_I80_SUPPORTED
|
||||||
|
|||||||
@ -1,4 +1,7 @@
|
|||||||
// SPDX-License-Identifier: Apache-2.0
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
#include <soc/soc_caps.h>
|
||||||
|
#if SOC_LCD_I80_SUPPORTED
|
||||||
|
|
||||||
#include <tactility/device.h>
|
#include <tactility/device.h>
|
||||||
#include <tactility/drivers/esp32_i8080.h>
|
#include <tactility/drivers/esp32_i8080.h>
|
||||||
#include <tactility/log.h>
|
#include <tactility/log.h>
|
||||||
@ -130,6 +133,8 @@ static error_t start(Device* device) {
|
|||||||
gpio_descriptor_set_flags(desc, GPIO_FLAG_DIRECTION_OUTPUT);
|
gpio_descriptor_set_flags(desc, GPIO_FLAG_DIRECTION_OUTPUT);
|
||||||
gpio_descriptor_set_level(desc, true);
|
gpio_descriptor_set_level(desc, true);
|
||||||
data->cs_descriptors.push_back(desc);
|
data->cs_descriptors.push_back(desc);
|
||||||
|
} else {
|
||||||
|
LOG_E(TAG, "Failed to acquire CS pin %u", i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -183,3 +188,5 @@ Driver esp32_i8080_driver = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
} // extern "C"
|
} // extern "C"
|
||||||
|
|
||||||
|
#endif // SOC_LCD_I80_SUPPORTED
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#ifdef ESP_PLATFORM
|
||||||
#include <sdkconfig.h>
|
#include <sdkconfig.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_TT_TOUCH_CALIBRATION_SUPPORTED)
|
#if defined(CONFIG_TT_TOUCH_CALIBRATION_SUPPORTED)
|
||||||
|
|
||||||
|
|||||||
@ -12,7 +12,7 @@
|
|||||||
#define GET_CONFIG(device) (static_cast<const GpioHogConfig*>((device)->config))
|
#define GET_CONFIG(device) (static_cast<const GpioHogConfig*>((device)->config))
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
const struct DeviceType GPIO_HOG_TYPE { .name = "gpio_hog" };
|
const DeviceType GPIO_HOG_TYPE { .name = "gpio_hog" };
|
||||||
}
|
}
|
||||||
|
|
||||||
static error_t start(Device* device) {
|
static error_t start(Device* device) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user