✨ Simulator HAL and build targets (#22418)
This commit is contained in:
committed by
Scott Lahteine
parent
e0fa6ed4f8
commit
dc67705049
@ -97,6 +97,11 @@
|
||||
#define U8G_COM_ST7920_HAL_HW_SPI u8g_com_HAL_LPC1768_ST7920_hw_spi_fn
|
||||
#define U8G_COM_SSD_I2C_HAL u8g_com_HAL_LPC1768_ssd_hw_i2c_fn
|
||||
|
||||
#elif defined(__PLAT_NATIVE_SIM__)
|
||||
uint8_t u8g_com_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
||||
uint8_t u8g_com_ST7920_sw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr);
|
||||
#define U8G_COM_HAL_SW_SPI_FN u8g_com_sw_spi_fn
|
||||
#define U8G_COM_ST7920_HAL_SW_SPI u8g_com_ST7920_sw_spi_fn
|
||||
#endif
|
||||
|
||||
#ifndef U8G_COM_HAL_SW_SPI_FN
|
||||
|
@ -360,7 +360,7 @@ void disp_gcode_icon(uint8_t file_num) {
|
||||
uint32_t lv_open_gcode_file(char *path) {
|
||||
#if ENABLED(SDSUPPORT)
|
||||
uint32_t *ps4;
|
||||
uint32_t pre_sread_cnt = UINT32_MAX;
|
||||
uintptr_t pre_sread_cnt = UINTPTR_MAX;
|
||||
char *cur_name;
|
||||
|
||||
cur_name = strrchr(path, '/');
|
||||
@ -370,7 +370,7 @@ uint32_t lv_open_gcode_file(char *path) {
|
||||
ps4 = (uint32_t *)strstr((char *)public_buf, ";simage:");
|
||||
// Ignore the beginning message of gcode file
|
||||
if (ps4) {
|
||||
pre_sread_cnt = (uint32_t)ps4 - (uint32_t)((uint32_t *)(&public_buf[0]));
|
||||
pre_sread_cnt = (uintptr_t)ps4 - (uintptr_t)((uint32_t *)(&public_buf[0]));
|
||||
card.setIndex(pre_sread_cnt);
|
||||
}
|
||||
return pre_sread_cnt;
|
||||
|
@ -560,11 +560,11 @@ char *creat_title_text() {
|
||||
|
||||
#if HAS_GCODE_PREVIEW
|
||||
|
||||
uint32_t gPicturePreviewStart = 0;
|
||||
uintptr_t gPicturePreviewStart = 0;
|
||||
|
||||
void preview_gcode_prehandle(char *path) {
|
||||
#if ENABLED(SDSUPPORT)
|
||||
uint32_t pre_read_cnt = 0;
|
||||
uintptr_t pre_read_cnt = 0;
|
||||
uint32_t *p1;
|
||||
char *cur_name;
|
||||
|
||||
@ -575,7 +575,7 @@ char *creat_title_text() {
|
||||
p1 = (uint32_t *)strstr((char *)public_buf, ";simage:");
|
||||
|
||||
if (p1) {
|
||||
pre_read_cnt = (uint32_t)p1 - (uint32_t)((uint32_t *)(&public_buf[0]));
|
||||
pre_read_cnt = (uintptr_t)p1 - (uintptr_t)((uint32_t *)(&public_buf[0]));
|
||||
|
||||
To_pre_view = pre_read_cnt;
|
||||
gcode_preview_over = true;
|
||||
@ -606,7 +606,7 @@ char *creat_title_text() {
|
||||
uint32_t br = card.read(public_buf, 400);
|
||||
uint32_t *p1 = (uint32_t *)strstr((char *)public_buf, ";gimage:");
|
||||
if (p1) {
|
||||
gPicturePreviewStart += (uint32_t)p1 - (uint32_t)((uint32_t *)(&public_buf[0]));
|
||||
gPicturePreviewStart += (uintptr_t)p1 - (uintptr_t)((uint32_t *)(&public_buf[0]));
|
||||
break;
|
||||
}
|
||||
else {
|
||||
|
@ -398,7 +398,7 @@ lv_fs_res_t sd_open_cb (lv_fs_drv_t * drv, void * file_p, const char * path, lv_
|
||||
// find small image size
|
||||
card.read(public_buf, 512);
|
||||
public_buf[511] = '\0';
|
||||
char* eol = strpbrk((const char*)public_buf, "\n\r");
|
||||
const char* eol = strpbrk((const char*)public_buf, "\n\r");
|
||||
small_image_size = (uintptr_t)eol - (uintptr_t)((uint32_t *)(&public_buf[0])) + 1;
|
||||
return LV_FS_RES_OK;
|
||||
}
|
||||
@ -530,4 +530,10 @@ void lv_encoder_pin_init() {
|
||||
|
||||
#endif // HAS_ENCODER_ACTION
|
||||
|
||||
#if __PLAT_NATIVE_SIM__
|
||||
#include <lv_misc/lv_log.h>
|
||||
typedef void (*lv_log_print_g_cb_t)(lv_log_level_t level, const char *, uint32_t, const char *);
|
||||
extern "C" void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb) {}
|
||||
#endif
|
||||
|
||||
#endif // HAS_TFT_LVGL_UI
|
||||
|
Reference in New Issue
Block a user