/**
  ******************************************************************************
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * Copyright (C) 2021 Shanghai Eastsoft Microelectronics Co., Ltd. ALL rights reserved.
  *******************************************************************************
  */

<--------------------------------------------------------------------------------
Version history:
--------------------------------------------------------------------------------->
2024-08-29          V1.00           AE TEAM

<--------------------------------------------------------------------------------
Demo introduction:
--------------------------------------------------------------------------------->
本示例功能：显示gif，按下按键切换gif。（注：demo并非直接显示gif文件。显示的spiflash内的N组图片）

<--------------------------------------------------------------------------------
测试环境:
--------------------------------------------------------------------------------->
测试用板：
ES-PDS-ES32VF2264LT
在es_example_conf.h中，根据开发板日期修改宏定义ES_BOARD_VERSION。例如：日期为2023-05-06,则填写为20230506。

辅助工具：
ES-BUR-ESLINKIIOB

辅助软件：
HyperTerminal

<--------------------------------------------------------------------------------
测试步骤：
--------------------------------------------------------------------------------->
1) 连接 ET18019V1模块、SPI_FLASH模块。
2) 编译工程，编译通过后将程序下载到目标芯片。
3) 复位芯片，运行程序。
4) 使用PC工具（如：HyperTerminal超级终端），下载bin文件到spiflash。下载bin的操作方法为：发送“update”，然后等待spiflash擦除完毕。用Xmodem协议发送文件。

<--------------------------------------------------------------------------------
注意：
--------------------------------------------------------------------------------->
1)bin文件的路径为：es32-sdk-for-risc-v\Projects\ES32VF2264\Applications\GUI\ES32VF2264\demo_gif\Src\temp1.bin。
2)python源码路径为：es32-sdk-for-risc-v\Projects\ES32VF2264\Applications\GUI\ES32VF2264\demo_gif\Src\QWQ.py。如果，有python3环境，可直接双击运行。运行前，删除temp1.bin（2进制图片像素）、temp1.c（图片像素C数组）、temp2.c（图片信息）。
3)更换gif的方法为：将gif转换为图片，将图片替换到es32-sdk-for-risc-v\Projects\ES32VF2264\Applications\GUI\ES32VF2264\demo_gif\Src\all。然后按照“注意2"运行python脚本。修改mian函数中的图片调用。

<--------------------------------------------------------------------------------
System clock:
--------------------------------------------------------------------------------->
PLL 72MHz.

<--------------------------------------------------------------------------------
Pin connection:
--------------------------------------------------------------------------------->  
                     