mirror of
https://github.com/lvgl/lvgl.git
synced 2026-06-01 00:51:49 +08:00
feat(cmsis-pack): monthly update for April (v1.0.3-alpha) (#3271)
This commit is contained in:
BIN
Binary file not shown.
@@ -36,7 +36,11 @@
|
|||||||
<repository type="git">https://github.com/lvgl/lvgl.git</repository>
|
<repository type="git">https://github.com/lvgl/lvgl.git</repository>
|
||||||
|
|
||||||
<releases>
|
<releases>
|
||||||
<release date="2022-03-27" version="1.0.2" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.1.0.2.pack">
|
<release date="2022-04-13" version="1.0.3-alpha" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.1.0.3-alpha.pack">
|
||||||
|
- LVGL 8.3.0-dev
|
||||||
|
- Monthly update for April
|
||||||
|
</release>
|
||||||
|
<release date="2022-03-27" version="1.0.2" url="https://github.com/lvgl/lvgl/raw/a5b9a1c210821f122fb7582378a9f1819b1dc821/env_support/cmsis-pack/LVGL.lvgl.1.0.2.pack">
|
||||||
- LVGL 8.3.0-dev
|
- LVGL 8.3.0-dev
|
||||||
- Monthly update for March
|
- Monthly update for March
|
||||||
- Add GPU support for Arm-2D library
|
- Add GPU support for Arm-2D library
|
||||||
@@ -326,7 +330,7 @@
|
|||||||
</files>
|
</files>
|
||||||
</component>
|
</component>
|
||||||
|
|
||||||
<component Cgroup="lvgl" Csub="GPU Arm-2D" condition="LVGL-Essential" Cversion="1.0.1">
|
<component Cgroup="lvgl" Csub="GPU Arm-2D" condition="LVGL-Essential" Cversion="1.0.2">
|
||||||
<description>A 2D image processing library from Arm (i.e. Arm-2D) for All Cortex-M processors including Cortex-M0</description>
|
<description>A 2D image processing library from Arm (i.e. Arm-2D) for All Cortex-M processors including Cortex-M0</description>
|
||||||
<files>
|
<files>
|
||||||
<file category="sourceC" name="src/draw/arm2d/lv_gpu_arm2d.c" condition="Arm-2D"/>
|
<file category="sourceC" name="src/draw/arm2d/lv_gpu_arm2d.c" condition="Arm-2D"/>
|
||||||
@@ -337,10 +341,6 @@
|
|||||||
/*! \brief enable Arm-2D support*/
|
/*! \brief enable Arm-2D support*/
|
||||||
#define LV_USE_GPU_ARM2D 1
|
#define LV_USE_GPU_ARM2D 1
|
||||||
|
|
||||||
/*! \brief disable asynchronouse mode by default */
|
|
||||||
#ifndef __ARM_2D_HAS_ASYNC__
|
|
||||||
# define __ARM_2D_HAS_ASYNC__ 0
|
|
||||||
#endif
|
|
||||||
</RTE_Components_h>
|
</RTE_Components_h>
|
||||||
|
|
||||||
</component>
|
</component>
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
|
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
<vendor>LVGL</vendor>
|
<vendor>LVGL</vendor>
|
||||||
<url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url>
|
<url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url>
|
||||||
<timestamp>2022-03-27T20:44:00</timestamp>
|
<timestamp>2022-04-13T19:22:00</timestamp>
|
||||||
<pindex>
|
<pindex>
|
||||||
<pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="1.0.2"/>
|
<pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="1.0.3-alpha"/>
|
||||||
</pindex>
|
</pindex>
|
||||||
</index>
|
</index>
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
1. Copy the **lv_conf_template.h** to '**cmsis-pack**' directory
|
1. Copy the **lv_conf_template.h** to '**cmsis-pack**' directory
|
||||||
|
|
||||||
2. Set the macro protector to '1'
|
2. Set the macro protector to '1'
|
||||||
|
|
||||||
```c
|
```c
|
||||||
...
|
...
|
||||||
@@ -15,6 +15,18 @@
|
|||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
remove the misleading guide above this code segment.
|
||||||
|
|
||||||
|
```c
|
||||||
|
/*
|
||||||
|
* Copy this file as `lv_conf.h`
|
||||||
|
* 1. simply next to the `lvgl` folder
|
||||||
|
* 2. or any other places and
|
||||||
|
* - define `LV_CONF_INCLUDE_SIMPLE`
|
||||||
|
* - add the path as include path
|
||||||
|
*/
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
3. Add including for '**RTE_Components.h**'
|
3. Add including for '**RTE_Components.h**'
|
||||||
|
|
||||||
@@ -72,7 +84,7 @@
|
|||||||
#define LV_TICK_CUSTOM 1
|
#define LV_TICK_CUSTOM 1
|
||||||
#if LV_TICK_CUSTOM
|
#if LV_TICK_CUSTOM
|
||||||
extern uint32_t SystemCoreClock;
|
extern uint32_t SystemCoreClock;
|
||||||
#define LV_TICK_CUSTOM_INCLUDE "perf_counter.h"
|
#define LV_TICK_CUSTOM_INCLUDE "perf_counter.h"
|
||||||
|
|
||||||
#if __PER_COUNTER_VER__ < 10902ul
|
#if __PER_COUNTER_VER__ < 10902ul
|
||||||
#define LV_TICK_CUSTOM_SYS_TIME_EXPR ((uint32_t)get_system_ticks() / (SystemCoreClock / 1000ul))
|
#define LV_TICK_CUSTOM_SYS_TIME_EXPR ((uint32_t)get_system_ticks() / (SystemCoreClock / 1000ul))
|
||||||
|
|||||||
@@ -3,14 +3,6 @@
|
|||||||
* Configuration file for v8.3.0-dev
|
* Configuration file for v8.3.0-dev
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
|
||||||
* Copy this file as `lv_conf.h`
|
|
||||||
* 1. simply next to the `lvgl` folder
|
|
||||||
* 2. or any other places and
|
|
||||||
* - define `LV_CONF_INCLUDE_SIMPLE`
|
|
||||||
* - add the path as include path
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* clang-format off */
|
/* clang-format off */
|
||||||
#if 1 /*Set it to "1" to enable content*/
|
#if 1 /*Set it to "1" to enable content*/
|
||||||
|
|
||||||
@@ -597,6 +589,12 @@
|
|||||||
/*1: Enable lv_obj fragment*/
|
/*1: Enable lv_obj fragment*/
|
||||||
#define LV_USE_FRAGMENT 0
|
#define LV_USE_FRAGMENT 0
|
||||||
|
|
||||||
|
/*1: Support using images as font in label or span widgets */
|
||||||
|
#define LV_USE_IMGFONT 0
|
||||||
|
|
||||||
|
/*1: Enable a published subscriber based messaging system */
|
||||||
|
#define LV_USE_MSG 0
|
||||||
|
|
||||||
/*==================
|
/*==================
|
||||||
* EXAMPLES
|
* EXAMPLES
|
||||||
*==================*/
|
*==================*/
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
* STATIC PROTOTYPES
|
* STATIC PROTOTYPES
|
||||||
**********************/
|
**********************/
|
||||||
|
|
||||||
#if __ARM_2D_HAS_ASYNC__
|
#if __ARM_2D_HAS_HW_ACC__
|
||||||
LV_ATTRIBUTE_FAST_MEM
|
LV_ATTRIBUTE_FAST_MEM
|
||||||
static bool lv_draw_arm2d_fill_colour(const arm_2d_tile_t * target_tile,
|
static bool lv_draw_arm2d_fill_colour(const arm_2d_tile_t * target_tile,
|
||||||
const arm_2d_region_t * region,
|
const arm_2d_region_t * region,
|
||||||
@@ -227,7 +227,7 @@ void lv_draw_arm2d_ctx_init(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx)
|
|||||||
arm2d_draw_ctx->blend = lv_draw_arm2d_blend;
|
arm2d_draw_ctx->blend = lv_draw_arm2d_blend;
|
||||||
arm2d_draw_ctx->base_draw.wait_for_finish = lv_gpu_arm2d_wait_cb;
|
arm2d_draw_ctx->base_draw.wait_for_finish = lv_gpu_arm2d_wait_cb;
|
||||||
|
|
||||||
#if !__ARM_2D_HAS_ASYNC__
|
#if !__ARM_2D_HAS_HW_ACC__
|
||||||
arm2d_draw_ctx->base_draw.draw_img_decoded = lv_draw_arm2d_img_decoded;
|
arm2d_draw_ctx->base_draw.draw_img_decoded = lv_draw_arm2d_img_decoded;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -241,7 +241,7 @@ void lv_draw_arm2d_ctx_deinit(lv_disp_drv_t * drv, lv_draw_ctx_t * draw_ctx)
|
|||||||
|
|
||||||
extern void test_flush(lv_color_t * color_p);
|
extern void test_flush(lv_color_t * color_p);
|
||||||
|
|
||||||
#if __ARM_2D_HAS_ASYNC__
|
#if __ARM_2D_HAS_HW_ACC__
|
||||||
LV_ATTRIBUTE_FAST_MEM
|
LV_ATTRIBUTE_FAST_MEM
|
||||||
static void lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc)
|
static void lv_draw_arm2d_blend(lv_draw_ctx_t * draw_ctx, const lv_draw_sw_blend_dsc_t * dsc)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user