Browse Source

OTA初版

bootloader
ws-Huang 7 months ago
parent
commit
fed264fe4b
190 changed files with 42781 additions and 28461 deletions
  1. +0
    -431
      Function/LT768_Lib.h
  2. +67
    -67
      Function/w25n01.c
  3. +16
    -16
      Function/w25n01.h
  4. +30
    -30
      Function/w25qxx.h
  5. +1
    -1
      Function_drv/dac.c
  6. +1
    -1
      Function_drv/dac.h
  7. +118
    -116
      Function_drv/pit.c
  8. +1769
    -1769
      Function_drv/uart.c
  9. +63
    -75
      LT7689.uvguix.14874
  10. +261
    -213
      LT7689.uvoptx
  11. +101
    -74
      LT7689.uvprojx
  12. +4772
    -7343
      Listings/LT7689.map
  13. +49
    -49
      MCU_drv/drv/src/eflash_drv.c
  14. +9
    -9
      MCU_drv/drv/src/eport_drv.c
  15. BIN
      OBJ/bin/MCU_Code.bin
  16. BIN
      OBJ/obj_debug_efm/LT7689.axf
  17. +4
    -83
      OBJ/obj_debug_efm/LT7689.build_log.htm
  18. +628
    -11354
      OBJ/obj_debug_efm/LT7689.hex
  19. +451
    -5720
      OBJ/obj_debug_efm/LT7689.htm
  20. +10
    -15
      OBJ/obj_debug_efm/LT7689.lnp
  21. +326
    -621
      OBJ/obj_debug_efm/LT7689_LT7689.dep
  22. +3
    -2
      OBJ/obj_debug_efm/LT7689_sct.Bak
  23. BIN
      OBJ/obj_debug_efm/adc_dma.o
  24. BIN
      OBJ/obj_debug_efm/adc_drv.o
  25. BIN
      OBJ/obj_debug_efm/alg_drv.o
  26. BIN
      OBJ/obj_debug_efm/bitstream.o
  27. BIN
      OBJ/obj_debug_efm/bsp.crf
  28. +4
    -6
      OBJ/obj_debug_efm/bsp.d
  29. BIN
      OBJ/obj_debug_efm/bsp.o
  30. BIN
      OBJ/obj_debug_efm/bsp_user.crf
  31. +3
    -3
      OBJ/obj_debug_efm/bsp_user.d
  32. BIN
      OBJ/obj_debug_efm/bsp_user.o
  33. BIN
      OBJ/obj_debug_efm/cache_drv.o
  34. BIN
      OBJ/obj_debug_efm/ccm_drv.o
  35. BIN
      OBJ/obj_debug_efm/common.o
  36. BIN
      OBJ/obj_debug_efm/cpm_drv.o
  37. BIN
      OBJ/obj_debug_efm/crc.crf
  38. +20
    -0
      OBJ/obj_debug_efm/crc.d
  39. BIN
      OBJ/obj_debug_efm/crc.o
  40. BIN
      OBJ/obj_debug_efm/crc_drv.o
  41. BIN
      OBJ/obj_debug_efm/ctp.crf
  42. +4
    -17
      OBJ/obj_debug_efm/ctp.d
  43. BIN
      OBJ/obj_debug_efm/ctp.o
  44. BIN
      OBJ/obj_debug_efm/dac.crf
  45. +3
    -3
      OBJ/obj_debug_efm/dac.d
  46. BIN
      OBJ/obj_debug_efm/dac.o
  47. BIN
      OBJ/obj_debug_efm/dac_drv.o
  48. BIN
      OBJ/obj_debug_efm/data.o
  49. BIN
      OBJ/obj_debug_efm/delay.o
  50. BIN
      OBJ/obj_debug_efm/diskio.crf
  51. +23
    -0
      OBJ/obj_debug_efm/diskio.d
  52. BIN
      OBJ/obj_debug_efm/diskio.o
  53. BIN
      OBJ/obj_debug_efm/dma.o
  54. BIN
      OBJ/obj_debug_efm/dmac_drv.o
  55. BIN
      OBJ/obj_debug_efm/edma_drv.o
  56. BIN
      OBJ/obj_debug_efm/eflash_drv.crf
  57. BIN
      OBJ/obj_debug_efm/eflash_drv.o
  58. BIN
      OBJ/obj_debug_efm/eport_drv.crf
  59. BIN
      OBJ/obj_debug_efm/eport_drv.o
  60. BIN
      OBJ/obj_debug_efm/ff.crf
  61. +6
    -0
      OBJ/obj_debug_efm/ff.d
  62. BIN
      OBJ/obj_debug_efm/ff.o
  63. BIN
      OBJ/obj_debug_efm/ffunicode.crf
  64. +4
    -0
      OBJ/obj_debug_efm/ffunicode.d
  65. BIN
      OBJ/obj_debug_efm/ffunicode.o
  66. BIN
      OBJ/obj_debug_efm/flash.crf
  67. +7
    -22
      OBJ/obj_debug_efm/flash.d
  68. BIN
      OBJ/obj_debug_efm/flash.o
  69. BIN
      OBJ/obj_debug_efm/flash_1.crf
  70. +45
    -0
      OBJ/obj_debug_efm/flash_1.d
  71. BIN
      OBJ/obj_debug_efm/gbk.crf
  72. +3
    -3
      OBJ/obj_debug_efm/gbk.d
  73. BIN
      OBJ/obj_debug_efm/gbk.o
  74. BIN
      OBJ/obj_debug_efm/i2c_drv.o
  75. BIN
      OBJ/obj_debug_efm/if_port.o
  76. BIN
      OBJ/obj_debug_efm/iic.o
  77. BIN
      OBJ/obj_debug_efm/ioctrl_drv.o
  78. BIN
      OBJ/obj_debug_efm/lt768.o
  79. BIN
      OBJ/obj_debug_efm/lt768_lib.crf
  80. +4
    -22
      OBJ/obj_debug_efm/lt768_lib.d
  81. BIN
      OBJ/obj_debug_efm/lt768_lib.o
  82. BIN
      OBJ/obj_debug_efm/main.crf
  83. +24
    -26
      OBJ/obj_debug_efm/main.d
  84. BIN
      OBJ/obj_debug_efm/main.o
  85. BIN
      OBJ/obj_debug_efm/mask.o
  86. BIN
      OBJ/obj_debug_efm/mmask.o
  87. BIN
      OBJ/obj_debug_efm/mqrspec.o
  88. BIN
      OBJ/obj_debug_efm/msg.o
  89. BIN
      OBJ/obj_debug_efm/ota.crf
  90. +53
    -0
      OBJ/obj_debug_efm/ota.d
  91. BIN
      OBJ/obj_debug_efm/ota.o
  92. BIN
      OBJ/obj_debug_efm/ota_mcu.crf
  93. +3
    -0
      OBJ/obj_debug_efm/ota_mcu.d
  94. BIN
      OBJ/obj_debug_efm/ota_mcu.o
  95. BIN
      OBJ/obj_debug_efm/ota_p.crf
  96. BIN
      OBJ/obj_debug_efm/ota_p.o
  97. BIN
      OBJ/obj_debug_efm/pci_drv.o
  98. BIN
      OBJ/obj_debug_efm/pit.crf
  99. +3
    -3
      OBJ/obj_debug_efm/pit.d
  100. BIN
      OBJ/obj_debug_efm/pit.o

+ 0
- 431
Function/LT768_Lib.h View File

@ -1,431 +0,0 @@
/*******************************************************************************
* Copyright(c) 2023 Levetop Semiconductor Co.,Led. All rights reserved.
* @file LT768_Lib.h
* @author UartTFT Application Team
* @version V1.0.0
* @date 2023-02-24
* @brief LT768x All Function Functions
********************************************************************************/
#ifndef _LT768_Lib_H
#define _LT768_Lib_H
#include "LT768.h"
#include "if_port.h"
#include "sincostable.h"
#include "bsp.h"
#include "module_select.h"
// External crystal oscillator
#define XI_4M 0
#define XI_5M 1
#define XI_6M 0
#define XI_8M 0
#define XI_10M 0
#define XI_12M 0
extern uint8_t TFT_color;
extern uint16_t LCD_XSIZE_TFT;
extern uint16_t LCD_YSIZE_TFT;
extern uint16_t LCD_VBPD;
extern uint16_t LCD_VFPD;
extern uint16_t LCD_VSPW;
extern uint16_t LCD_HBPD;
extern uint16_t LCD_HFPD;
extern uint16_t LCD_HSPW;
extern uint8_t gPCLKRISING;
extern uint8_t gHSYNCPolarity;
extern uint8_t gVSYNCPolarity;
extern uint8_t gDEPolarity;
extern uint8_t CCLK; // Core clock frequency of LT768
extern uint8_t MCLK; // Clock frequency of SDRAM
extern uint8_t SCLK; // Scan clock frequency of LCD
#define color256_black 0x00
#define color256_white 0xff
#define color256_red 0xe0
#define color256_green 0x1c
#define color256_blue 0x03
#define color256_yellow color256_red | color256_green
#define color256_cyan color256_green | color256_blue
#define color256_purple color256_red | color256_blue
#define color65k_black 0x0000
#define color65k_white 0xffff
#define color65k_red 0xf800
#define color65k_green 0x07e0
#define color65k_blue 0x001f
#define color65k_yellow color65k_red | color65k_green
#define color65k_cyan color65k_green | color65k_blue
#define color65k_purple color65k_red | color65k_blue
#define color65k_grayscale1 2113
#define color65k_grayscale2 2113 * 2
#define color65k_grayscale3 2113 * 3
#define color65k_grayscale4 2113 * 4
#define color65k_grayscale5 2113 * 5
#define color65k_grayscale6 2113 * 6
#define color65k_grayscale7 2113 * 7
#define color65k_grayscale8 2113 * 8
#define color65k_grayscale9 2113 * 9
#define color65k_grayscale10 2113 * 10
#define color65k_grayscale11 2113 * 11
#define color65k_grayscale12 2113 * 12
#define color65k_grayscale13 2113 * 13
#define color65k_grayscale14 2113 * 14
#define color65k_grayscale15 2113 * 15
#define color65k_grayscale16 2113 * 16
#define color65k_grayscale17 2113 * 17
#define color65k_grayscale18 2113 * 18
#define color65k_grayscale19 2113 * 19
#define color65k_grayscale20 2113 * 20
#define color65k_grayscale21 2113 * 21
#define color65k_grayscale22 2113 * 22
#define color65k_grayscale23 2113 * 23
#define color65k_grayscale24 2113 * 24
#define color65k_grayscale25 2113 * 25
#define color65k_grayscale26 2113 * 26
#define color65k_grayscale27 2113 * 27
#define color65k_grayscale28 2113 * 28
#define color65k_grayscale29 2113 * 29
#define color65k_grayscale30 2113 * 30
#define color16M_Gray 0x00c0c0c0
#define color16M_black 0x00000000
#define color16M_white 0x00ffffff
#define color16M_red 0x00ff0000
#define color16M_green 0x0000ff00
#define color16M_blue 0x000000ff
#define color16M_yellow color16M_red | color16M_green
#define color16M_cyan color16M_green | color16M_blue
#define color16M_purple color16M_red | color16M_blue
/* LCD color */
#define White TFT_bitcolor == 0 ? 0xFFFF : 0x00FFFFFF
#define Black TFT_bitcolor == 0 ? 0x0000 : 0x00000000
#define Grey TFT_bitcolor == 0 ? 0xF7DE : 0x00c0c0c0
#define Blue TFT_bitcolor == 0 ? 0x001F : 0x000000ff
#define Blue2 TFT_bitcolor == 0 ? 0x051F : 0x000000ff
#define Red TFT_bitcolor == 0 ? 0xF800 : 0x00ff0000
#define Green TFT_bitcolor == 0 ? 0x07E0 : 0x0000ff00
#define Cyan TFT_bitcolor == 0 ? 0x7FFF : (color16M_green | color16M_blue)
#define Yellow TFT_bitcolor == 0 ? 0xFFE0 : (color16M_red | color16M_green)
#define Line0 0
#define Line1 24
#define Line2 48
#define Line3 72
#define Line4 96
#define Line5 120
#define Line6 144
#define Line7 168
#define Line8 192
#define Line9 216
#define Line10 240
#define Line11 264
#define Line12 288
#define Line13 312
#define Line14 336
#define Line15 360
#define Line16 384
#define Line17 408
#define Line18 432
#define Line19 456
#define Line20 480
#define Line21 504
#define Line22 528
#define Line23 552
#define Line24 576
#define Line25 600
typedef struct
{
int X;
int Y;
} CPoint;
void LT768_PLL_Initial(void);
void LT768_SDRAM_initail(uint8_t mclk);
void Set_LCD_Panel(void);
void LT768_Init(void);
void LT_ReadParam(void);
/* Write data to memory */
void MPU8_8bpp_Memory_Write(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint8_t *data);
void MPU8_16bpp_Memory_Write(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint8_t *data);
void MPU8_24bpp_Memory_Write(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint8_t *data);
void MPU16_16bpp_Memory_Write(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint16_t *data);
void MPU16_24bpp_Mode1_Memory_Write(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint16_t *data);
void MPU16_24bpp_Mode2_Memory_Write(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint16_t *data);
/* Hardware drawing line segment */
void LT768_DrawLine(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint32_t LineColor);
void LT768_DrawLine_Width(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint32_t LineColor, uint16_t Width);
/* Hardware circle */
void LT768_DrawCircle(uint16_t XCenter, uint16_t YCenter, uint16_t R, uint32_t CircleColor);
void LT768_DrawCircle_Fill(uint16_t XCenter, uint16_t YCenter, uint16_t R, uint32_t ForegroundColor);
void LT768_DrawCircle_Width(uint16_t XCenter, uint16_t YCenter, uint16_t R, uint32_t CircleColor, uint32_t ForegroundColor, uint16_t Width);
/* Hardware drawing ellipse */
void LT768_DrawEllipse(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t EllipseColor);
void LT768_DrawEllipse_Fill(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t ForegroundColor);
void LT768_DrawEllipse_Width(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t EllipseColor, uint32_t ForegroundColor, uint16_t Width);
/* Hardware drawing rectangle */
void LT768_DrawSquare(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint32_t SquareColor);
void LT768_DrawSquare_Fill(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint32_t ForegroundColor);
void LT768_DrawSquare_Width(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint32_t SquareColor, uint32_t ForegroundColor, uint16_t Width);
/* Hardware drawing rounded rectangle */
void LT768_DrawCircleSquare(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X_R, uint16_t Y_R, uint32_t CircleSquareColor);
void LT768_DrawCircleSquare_Fill(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X_R, uint16_t Y_R, uint32_t ForegroundColor);
void LT768_DrawCircleSquare_Width(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X_R, uint16_t Y_R, uint32_t CircleSquareColor, uint32_t ForegroundColor, uint16_t Width);
/* Hardware drawing triangle */
void LT768_DrawTriangle(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint32_t TriangleColor);
void LT768_DrawTriangle_Fill(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint32_t ForegroundColor);
void LT768_DrawTriangle_Frame(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint32_t TriangleColor, uint32_t ForegroundColor);
/* Hardware drawing quadrilateral */
void LT768_DrawQuadrilateral(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint16_t X4, uint16_t Y4, uint32_t ForegroundColor);
void LT768_DrawQuadrilateral_Fill(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint16_t X4, uint16_t Y4, uint32_t ForegroundColor);
void LT768_DrawTriangle_Frame(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint32_t TriangleColor, uint32_t ForegroundColor);
/* Hardware drawing pentagon */
void LT768_DrawPentagon(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint16_t X4, uint16_t Y4, uint16_t X5, uint16_t Y5, uint32_t ForegroundColor);
void LT768_DrawPentagon_Fill(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint16_t X4, uint16_t Y4, uint16_t X5, uint16_t Y5, uint32_t ForegroundColor);
/* Hardware drawing curve */
void LT768_DrawLeftUpCurve(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t CurveColor);
void LT768_DrawLeftDownCurve(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t CurveColor);
void LT768_DrawRightUpCurve(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t CurveColor);
void LT768_DrawRightDownCurve(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t CurveColor);
void LT768_SelectDrawCurve(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t CurveColor, uint16_t Dir);
/* Hardware drawing 1/4 ellipse */
void LT768_DrawLeftUpCurve_Fill(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t ForegroundColor);
void LT768_DrawLeftDownCurve_Fill(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t ForegroundColor);
void LT768_DrawRightUpCurve_Fill(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t ForegroundColor);
void LT768_DrawRightDownCurve_Fill(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t ForegroundColor);
void LT768_SelectDrawCurve_Fill(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint32_t CurveColor, uint16_t Dir);
/* Hardware drawing cylinder */
uint8_t LT768_DrawCylinder(uint16_t XCenter, uint16_t YCenter, uint16_t X_R, uint16_t Y_R, uint16_t H, uint32_t CylinderColor, uint32_t ForegroundColor, uint8_t Width);
/* Hardware drawing quadrangle */
void LT768_DrawQuadrangular(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t X3, uint16_t Y3, uint16_t X4, uint16_t Y4, uint16_t X5, uint16_t Y5, uint16_t X6, uint16_t Y6, uint32_t QuadrangularColor, uint32_t ForegroundColor);
void LT768_DrawQuadrangular1(uint16_t X1, uint16_t Y1, uint16_t X2, uint16_t Y2, uint16_t W, uint16_t H, uint32_t QuadrangularColor, uint32_t ForegroundColor, uint8_t Width);
/* table */
void LT768_MakeTable(uint16_t X1, uint16_t Y1, uint16_t W, uint16_t H, uint16_t Line, uint16_t Row, uint32_t TableColor, uint32_t ItemColor, uint32_t ForegroundColor, uint16_t width1, uint16_t width2, uint8_t mode);
/* DMA transfers data to SDRAM in linear mode */
void LT768_DMA_24bit_Linear(uint8_t SCS, uint8_t Clk, uint32_t flash_addr, uint32_t memory_ad, uint32_t data_num);
void LT768_DMA_32bit_Linear(uint8_t SCS, uint8_t Clk, uint32_t flash_addr, uint32_t memory_ad, uint32_t data_num);
/* DMA transfers data to SDRAM in block mode */
// void LT768_DMA_24bit_Block(uint8_t SCS,uint8_t Clk,uint16_t X1,uint16_t Y1 ,uint16_t X_W,uint16_t Y_H,uint16_t P_W,uint32_t Addr);
void LT768_DMA_32bit_Block(uint8_t SCS, uint8_t Clk, uint16_t X1, uint16_t Y1, uint16_t X_W, uint16_t Y_H, uint16_t P_W, uint32_t Addr);
/* Use built-in font */
void LT768_Select_Internal_Font_Init(uint8_t Size, uint8_t XxN, uint8_t YxN, uint8_t ChromaKey, uint8_t Alignment);
void LT768_Print_Internal_Font_String(uint16_t x, uint16_t y, uint32_t FontColor, uint32_t BackGroundColor, char *c);
/* Block transfer engine (BitBLT) */
void BTE_Solid_Fill(uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, uint16_t color, uint16_t X_W, uint16_t Y_H);
void LT768_BTE_Memory_Copy(uint32_t S0_Addr, uint16_t S0_W, uint16_t XS0, uint16_t YS0, uint32_t S1_Addr, uint16_t S1_W, uint16_t XS1, uint16_t YS1, uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, unsigned int ROP_Code, uint16_t X_W, uint16_t Y_H);
void LT768_BTE_Memory_Copy_Chroma_key(uint32_t S0_Addr, uint16_t S0_W, uint16_t XS0, uint16_t YS0, uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, uint32_t Background_color, uint16_t X_W, uint16_t Y_H);
void LT768_BTE_Pattern_Fill(uint8_t P_8x8_or_16x16, uint32_t S0_Addr, uint16_t S0_W, uint16_t XS0, uint16_t YS0, uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, unsigned int ROP_Code, uint16_t X_W, uint16_t Y_H);
void LT768_BTE_Pattern_Fill_With_Chroma_key(uint8_t P_8x8_or_16x16, uint32_t S0_Addr, uint16_t S0_W, uint16_t XS0, uint16_t YS0, uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, unsigned int ROP_Code, uint32_t Background_color, uint16_t X_W, uint16_t Y_H);
void LT768_BTE_MCU_Write_MCU_16bit(uint32_t S1_Addr, uint16_t S1_W, uint16_t XS, uint16_t YS1, uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, unsigned int ROP_Code, uint16_t X_W, uint16_t Y_H, const uint16_t *data);
void LT768_BTE_MCU_Write_Chroma_key_MCU_16bit(uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, uint32_t Background_color, uint16_t X_W, uint16_t Y_H, const uint16_t *data);
void LT768_BTE_MCU_Write_ColorExpansion_MCU_16bit(uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, uint16_t X_W, uint16_t Y_H, uint32_t Foreground_color, uint32_t Background_color, const uint16_t *data);
void LT768_BTE_MCU_Write_ColorExpansion_Chroma_key_MCU_16bit(uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, uint16_t X_W, uint16_t Y_H, uint32_t Foreground_color, const uint16_t *data);
void BTE_Alpha_Blending(uint32_t S0_Addr, uint16_t S0_W, uint16_t XS0, uint16_t YS0, uint32_t S1_Addr, uint16_t S1_W, uint16_t XS1, uint16_t YS1, uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, uint16_t X_W, uint16_t Y_H, uint8_t alpha);
void LT768_BTE_Memory_Copy_1(uint32_t S0_Addr, uint16_t S0_W, uint16_t XS0, uint16_t YS0, uint32_t S1_Addr, uint16_t S1_W, uint16_t XS1, uint16_t YS1, uint32_t Des_Addr, uint16_t Des_W, uint16_t XDes, uint16_t YDes, unsigned int ROP_Code, uint16_t X_W, uint16_t Y_H, uint8_t Pic_flag);
/* PIP */
void LT768_PIP_Init(uint8_t On_Off, uint8_t Select_PIP, uint32_t PAddr, uint16_t XP, uint16_t YP, uint32_t ImageWidth, uint16_t X_Dis, uint16_t Y_Dis, uint16_t X_W, uint16_t Y_H);
void LT768_Set_DisWindowPos(uint8_t On_Off, uint8_t Select_PIP, uint16_t X_Dis, uint16_t Y_Dis);
/* PWM */
void LT768_PWM0_Init(uint8_t on_off, uint8_t Clock_Divided, uint8_t Prescalar, uint16_t Count_Buffer, uint16_t Compare_Buffer);
void LT768_PWM1_Init(uint8_t on_off, uint8_t Clock_Divided, uint8_t Prescalar, uint16_t Count_Buffer, uint16_t Compare_Buffer);
void LT768_PWM0_Duty(uint16_t Compare_Buffer);
void LT768_PWM1_Duty(uint16_t Compare_Buffer);
/* Standby Mode */
void LT768_Standby(void);
void LT768_Wkup_Standby(void);
/* Suspend Mode */
void LT768_Suspend(void);
void LT768_Wkup_Suspend(void);
/* Sleep Mode */
void LT768_SleepMode(void);
void LT768_Wkup_Sleep(void);
void LT768_SPI_Init(uint8_t div, uint8_t cs);
void LT768_BTE_Memory_Copy_ColorExpansion_8
(
uint32_t S0_Addr // Memory start address of SO image
,
uint16_t YS0 // S0 Upper left Y coordinate of image
,
uint32_t Des_Addr // Memory start address of destination image
,
uint16_t Des_W // Width of destination image
,
uint16_t XDes // Top left X coordinate of destination image
,
uint16_t YDes // Top left Y coordinate of destination image
,
uint16_t X_W // The width of the active window
,
uint16_t Y_H // The length of the active window
,
uint32_t Foreground_color // Foreground color
,
uint32_t Background_color // Background color
);
void LT768_BTE_Memory_Copy_ColorExpansion_Chroma_key_8
(
uint32_t S0_Addr // Memory start address of SO image
,
uint16_t YS0 // S0 Upper left Y coordinate of image
,
uint32_t Des_Addr // Memory start address of destination image
,
uint16_t Des_W // Width of destination image
,
uint16_t XDes // Top left X coordinate of destination image
,
uint16_t YDes // Top left Y coordinate of destination image
,
uint16_t X_W // The width of the active window
,
uint16_t Y_H // The length of the active window
,
uint32_t Foreground_color // Foreground color
);
void LT768_DMA_24bit_Block_Or_Line_16bpp
(
uint8_t SCS // SPI : SCS£º0 SCS£º1
,
uint8_t Clk // SPI clock division parameter : SPI Clock = System Clock /{(Clk+1)*2}
,
uint16_t X1 // Location transferred to memory X1
,
uint16_t Y1 // Location transferred to memory Y1
,
uint16_t X_W // Width of DMA transmission data
,
uint16_t Y_H // Height of DMA transmission data
,
uint16_t P_W // Width of picture
,
uint32_t Addr // Flash address
,
uint32_t lay0 // Address of layer
,
uint16_t canvas_w // Layer width
);
void BTE_Pixel_16bpp_Alpha_Blending // 16-bit png image display function
(
uint32_t S0_Addr // Memory start address of SO image
,
uint16_t S0_W // S0 Width of image
,
uint16_t XS0 // S0 Top left X coordinate of image
,
uint16_t YS0 // S0 Upper left Y coordinate of image
,
uint32_t S1_Addr // Memory start address of S1 image
,
uint16_t S1_W // S1 Width of image
,
uint16_t XS1 // Top left X coordinate of S1 image
,
uint16_t YS1 // The upper left Y coordinate of S1 image
,
uint32_t Des_Addr // Memory start address of destination image
,
uint16_t Des_W // Width of destination image
,
uint16_t XDes // Top left X coordinate of destination image
,
uint16_t YDes // Top left Y coordinate of destination image
,
uint16_t X_W // The width of the active window
,
uint16_t Y_H // The length of the active window
);
void LT768_Draw_16bit
(
uint8_t SCS // SPI : SCS£º0 SCS£º1
,
uint8_t Clk // SPI clock division parameter : SPI Clock = System Clock /{(Clk+1)*2}
,
uint16_t X1 // Location transferred to memory X1
,
uint16_t Y1 // Location transferred to memory Y1
,
uint16_t X_W // Width of DMA transmission data
,
uint16_t Y_H // Height of DMA transmission data
,
uint16_t P_W // Width of picture
,
uint16_t pixel_format // Gray scale
,
uint32_t F_Color // Font color
,
uint32_t Addr // Flash address
,
uint32_t lay0 // Address of layer
,
uint16_t canvas_w // Layer width
);
void LT768_Draw_16bit_2
(
uint8_t SCS // SPI : SCS£º0 SCS£º1
,
uint8_t Clk // SPI clock division parameter : SPI Clock = System Clock /{(Clk+1)*2}
,
uint16_t X1 // Location transferred to memory X1
,
uint16_t Y1 // Location transferred to memory Y1
,
uint16_t X_W // Width of DMA transmission data
,
uint16_t Y_H // Height of DMA transmission data
,
uint16_t P_W // Width of picture
,
uint16_t pixel_format // Gray scale
,
uint32_t F_Color // Font color
,
uint32_t B_Color // Background color
,
uint8_t transparent // Show background se
,
uint32_t Addr // Flash address
,
uint32_t lay0 // Address of layer
,
uint16_t canvas_w // Layer width
);
#endif

+ 67
- 67
Function/w25n01.c View File

@ -165,43 +165,43 @@ void W25N01GV_Erase_Block(uint16_t block)
* Return : None
*********************************************************************************/
void W25N01GV_WritePageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToWrite)
{
uint16_t i;
// W25N01GV_Erase_Block(WriteAddr);
W25N01GV_Write_SR(0xa0, 0x00); // Turn off flash protection function
//------дBUFF------
W25N01GV_Write_Enable(); // SET WEL
nSS_Active(); // Enabling device
SPI_Master_FIFO_Data_Put(0x02); // Send the write BUFF command
SPI_Master_FIFO_Data_Put((PageAddr) >> 8); // BUFF address
SPI_Master_FIFO_Data_Put(PageAddr);
LCD_CmdWrite(0xB8);
SS_RESET;
SPI2_ReadWriteByte(0x80);
for (i = 0; i < NumByteToWrite; i++)
SPI2_ReadWriteByte(pBuffer[i]); // Number of cyclic writes
SS_SET;
nSS_Inactive(); // Cancel film selection
W25N01GV_Wait_Busy(); // Wait for writing to end
//-------BUFF data writing flash--------
W25N01GV_Write_Enable();
nSS_Active();
SPI_Master_FIFO_Data_Put(0x10); // Send page write command
SPI_Master_FIFO_Data_Put(0xff); // Send 16it address
SPI_Master_FIFO_Data_Put((uint8_t)((PageNum) >> 8)); // Send 16it address
SPI_Master_FIFO_Data_Put((uint8_t)(PageNum));
nSS_Inactive();
W25N01GV_Wait_Busy(); // Wait for writing to end
W25N01GV_Write_SR(0xa0, 0x7c); // Turn on flash protection function
}
//void W25N01GV_WritePageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToWrite)
//{
// uint16_t i;
// // W25N01GV_Erase_Block(WriteAddr);
// W25N01GV_Write_SR(0xa0, 0x00); // Turn off flash protection function
// //------дBUFF------
// W25N01GV_Write_Enable(); // SET WEL
// nSS_Active(); // Enabling device
// SPI_Master_FIFO_Data_Put(0x02); // Send the write BUFF command
// SPI_Master_FIFO_Data_Put((PageAddr) >> 8); // BUFF address
// SPI_Master_FIFO_Data_Put(PageAddr);
// LCD_CmdWrite(0xB8);
// SS_RESET;
// SPI2_ReadWriteByte(0x80);
// for (i = 0; i < NumByteToWrite; i++)
// SPI2_ReadWriteByte(pBuffer[i]); // Number of cyclic writes
// SS_SET;
// nSS_Inactive(); // Cancel film selection
// W25N01GV_Wait_Busy(); // Wait for writing to end
// //-------BUFF data writing flash--------
// W25N01GV_Write_Enable();
// nSS_Active();
// SPI_Master_FIFO_Data_Put(0x10); // Send page write command
// SPI_Master_FIFO_Data_Put(0xff); // Send 16it address
// SPI_Master_FIFO_Data_Put((uint8_t)((PageNum) >> 8)); // Send 16it address
// SPI_Master_FIFO_Data_Put((uint8_t)(PageNum));
// nSS_Inactive();
// W25N01GV_Wait_Busy(); // Wait for writing to end
// W25N01GV_Write_SR(0xa0, 0x7c); // Turn on flash protection function
//}
/********************************************************************************
* Function Name : W25N01GV_ReadPageAddr_Data
@ -213,36 +213,36 @@ void W25N01GV_WritePageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t Pa
* Return : None
*********************************************************************************/
void W25N01GV_ReadPageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToRead)
{
uint16_t i;
nSS_Active();
SPI_Master_FIFO_Data_Put(0x13);
SPI_Master_FIFO_Data_Put(0x00);
SPI_Master_FIFO_Data_Put((uint8_t)((PageNum) >> 8));
SPI_Master_FIFO_Data_Put((uint8_t)(PageNum));
nSS_Inactive();
W25N01GV_Wait_Busy();
W25N01GV_Write_SR(0xb0, W25N01GV_ReadSR(0xb0) | 0x08);
nSS_Active();
SPI_Master_FIFO_Data_Put(0x03);
SPI_Master_FIFO_Data_Put((PageAddr) >> 8);
SPI_Master_FIFO_Data_Put(PageAddr);
SPI_Master_FIFO_Data_Put(0x00);
SPI_CmdWrite(0xB8);
for (i = 0; i < NumByteToRead; i++)
{
SPI_DataWrite(0xFF);
pBuffer[i] = SPI_DataRead();
}
nSS_Active(); //---------------------
LT768_SPI_Init(1, 1);
W25N01GV_Wait_Busy();
}
//void W25N01GV_ReadPageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToRead)
//{
// uint16_t i;
// nSS_Active();
// SPI_Master_FIFO_Data_Put(0x13);
// SPI_Master_FIFO_Data_Put(0x00);
// SPI_Master_FIFO_Data_Put((uint8_t)((PageNum) >> 8));
// SPI_Master_FIFO_Data_Put((uint8_t)(PageNum));
// nSS_Inactive();
// W25N01GV_Wait_Busy();
// W25N01GV_Write_SR(0xb0, W25N01GV_ReadSR(0xb0) | 0x08);
// nSS_Active();
// SPI_Master_FIFO_Data_Put(0x03);
// SPI_Master_FIFO_Data_Put((PageAddr) >> 8);
// SPI_Master_FIFO_Data_Put(PageAddr);
// SPI_Master_FIFO_Data_Put(0x00);
// SPI_CmdWrite(0xB8);
// for (i = 0; i < NumByteToRead; i++)
// {
// SPI_DataWrite(0xFF);
// pBuffer[i] = SPI_DataRead();
// }
// nSS_Active(); //---------------------
// LT768_SPI_Init(1, 1);
// W25N01GV_Wait_Busy();
//}
/********************************************************************************
* Function Name : W25N01GV_ReadPageAddr_Data

+ 16
- 16
Function/w25n01.h View File

@ -11,23 +11,23 @@
#define _w25n01_h
#include "sys.h"
#define W25_DEVICE_ID 0XEFAA21
//#define W25_DEVICE_ID 0XEFAA21
#define W25N01GV_ID 0x9f
#define W25N01GV_ReadStatusReg 0x0f
#define W25N01GV_WriteStatusReg 0x1f
#define W25N01GV_WriteEnable 0x06
#define W25N01GV_WriteDisable 0x04
//#define W25N01GV_ID 0x9f
//#define W25N01GV_ReadStatusReg 0x0f
//#define W25N01GV_WriteStatusReg 0x1f
//#define W25N01GV_WriteEnable 0x06
//#define W25N01GV_WriteDisable 0x04
uint32_t W25N01GV_ReadID(void);
void W25N01GV_Wait_Busy(void);
void W25N01GV_Erase_Block(uint16_t block);
void W25N01GV_WritePageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToWrite);
void W25N01GV_ReadPageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToRead);
void LT_W25N01_Read(uint8_t *pBuffer, uint32_t ReadAddr, uint16_t NumByteToRead);
void Write_Page(uint16_t page);
void W25N01GV_ContinuousRead_Mode(void);
void W25N01GV_BUF1Set(void);
void W25QXX_Erase_128k(void);
//uint32_t W25N01GV_ReadID(void);
////void W25N01GV_Wait_Busy(void);
//void W25N01GV_Erase_Block(uint16_t block);
////void W25N01GV_WritePageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToWrite);
////void W25N01GV_ReadPageAddr_Data(uint8_t *pBuffer, uint32_t PageNum, uint32_t PageAddr, uint16_t NumByteToRead);
//void LT_W25N01_Read(uint8_t *pBuffer, uint32_t ReadAddr, uint16_t NumByteToRead);
//void Write_Page(uint16_t page);
//void W25N01GV_ContinuousRead_Mode(void);
//void W25N01GV_BUF1Set(void);
//void W25QXX_Erase_128k(void);
#endif

+ 30
- 30
Function/w25qxx.h View File

@ -8,37 +8,37 @@
********************************************************************************/
#ifndef _w25qxx_h
#define _w25qxx_h
//#ifndef _w25qxx_h
//#define _w25qxx_h
#include "LT768.h"
#include "type.h"
//#include "LT768.h"
//#include "type.h"
// Instruction list
#define W25X_WriteEnable 0x06
#define W25X_WriteDisable 0x04
#define W25X_ReadStatusReg 0x05
#define W25X_WriteStatusReg 0x01
#define W25X_ReadData 0x03
#define W25X_FastReadData 0x0B
#define W25X_FastReadDual 0x3B
#define W25X_PageProgram 0x02
#define W25X_BlockErase 0xD8
#define W25X_SectorErase 0x20
#define W25X_ChipErase 0xC7
#define W25X_PowerDown 0xB9
#define W25X_ReleasePowerDown 0xAB
#define W25X_DeviceID 0xAB
#define W25X_ManufactDeviceID 0x90
#define W25X_JedecDeviceID 0x9F
//// Instruction list
//#define W25X_WriteEnable 0x06
//#define W25X_WriteDisable 0x04
//#define W25X_ReadStatusReg 0x05
//#define W25X_WriteStatusReg 0x01
//#define W25X_ReadData 0x03
//#define W25X_FastReadData 0x0B
//#define W25X_FastReadDual 0x3B
//#define W25X_PageProgram 0x02
//#define W25X_BlockErase 0xD8
//#define W25X_SectorErase 0x20
//#define W25X_ChipErase 0xC7
//#define W25X_PowerDown 0xB9
//#define W25X_ReleasePowerDown 0xAB
//#define W25X_DeviceID 0xAB
//#define W25X_ManufactDeviceID 0x90
//#define W25X_JedecDeviceID 0x9F
uint16_t LT_W25qxx_ReadID(void);
void LT_W25qxx_Read(uint8_t *pBuffer, uint32_t ReadAddr, uint16_t NumByteToRead);
void LT_W25qxx_Write(uint8_t *pBuffer, uint32_t WriteAddr, uint16_t NumByteToWrite);
void LT_W25qxx_Erase_Chip(void);
void LT_W25qxx_Erase_Sector(uint32_t Dst_Addr);
void LT_W25qxx_BlockErase64KB(uint32_t addr);
void LT_W25QXX_Enter_4Byte_AddressMode(void);
//uint16_t LT_W25qxx_ReadID(void);
//void LT_W25qxx_Read(uint8_t *pBuffer, uint32_t ReadAddr, uint16_t NumByteToRead);
//void LT_W25qxx_Write(uint8_t *pBuffer, uint32_t WriteAddr, uint16_t NumByteToWrite);
//void LT_W25qxx_Erase_Chip(void);
//void LT_W25qxx_Erase_Sector(uint32_t Dst_Addr);
//void LT_W25qxx_BlockErase64KB(uint32_t addr);
//void LT_W25QXX_Enter_4Byte_AddressMode(void);
extern uint8_t W25Q256;
#endif
//extern uint8_t W25Q256;
//#endif

+ 1
- 1
Function_drv/dac.c View File

@ -17,7 +17,7 @@
#include "pit32_drv.h"
#include "dmac_drv.h"
#include "levetop.h"
extern uint8_t Flash_type ;
/*SPI1 DMA channel base address*/
DMA_CHANNEL_REG *dac_dma_channel[4] = {(DMA_CHANNEL_REG *)(DMA2_BASE_ADDR), (DMA_CHANNEL_REG *)(DMA2_BASE_ADDR + 0x58),
(DMA_CHANNEL_REG *)(DMA2_BASE_ADDR + 0xB0), (DMA_CHANNEL_REG *)(DMA2_BASE_ADDR + 0x108)}; // global struct variable for for Channel registers

+ 1
- 1
Function_drv/dac.h View File

@ -23,4 +23,4 @@ void Wav_DAC_Init(uint16_t num);
void close_wav_dac(void);
extern uint8_t gWavFlag;
extern uint8_t gWavType;
#endif
#endif

+ 118
- 116
Function_drv/pit.c View File

@ -37,124 +37,126 @@ void PIT1_Init(void)
PIT1->PCSR |= PCSR_EN;
}
void PIT1_IRQHandler(void)
{
PIT1->PCSR |= (1 << 2); // clear PIF interrupt flag
// printf("enter pit interrupt.\r\n");
if(scr_flag == 1)
scr_time++;
if (Var_Count_num > 0)
Var_Count_flag = 1;
if(Pointer_Count_num >0)
Pointer_Count_flag = 1;
if (Gif_num > 0)
Gif_flag = 1;
if (Adj_loop > 0)
Adj_time++;
if (DioKb_flag == 1)
Cusor_time++;
if (AioKb_flag == 1)
Cusor_time++;
if (GBKioKb_flag == 1)
Cusor_time++;
if (Scroll_num > 0)
Scroll_flag = 1;
if (curve_num > 0)
curve_flag = 1;
if (Backlight_flag)
Backlight_count++;
if (buzzer_start)
{
buzzer_10ms_count++;
if (buzzer_10ms_count >= 5)
{
UART_WriteGpioData(SCI2, UART_TX, Bit_RESET);
buzzer_start = 0;
buzzer_10ms_count = 0;
}
}
page_refreshing++;
if(ctp_press_t < 0xFF) ctp_press_t++;
#if encoder_on
if (SW_flag4 != 2 || SW_flag4 != 3)
key_time++;
if (Encoder_read_Flag == 1)
{
Backlight_count = 0;
if (Encoder_type == 0)
{
Encoder_time++;
if (Encoder_time > 1)
{
if (Read_Encoder_key == 1)
{
Encoder_read_Flag = 0;
Encoder_time = 0;
key_time = 0;
SW_flag = 1;
}
}
}
else if (Encoder_type == 4)
{
Encoder_time++;
if (Encoder_time > 1)
{
if (SW_flag4 == 1)
{
SW_flag4 = 2;
SW_flag = 3;
Encoder_read_Flag = 0;
Encoder_time = 0;
key_time = 0;
}
if (Encoder_time > (Long_press * 5) && SW_flag4 != 3)
{
SW_flag4 = 3;
SW_flag = 4;
Encoder_read_Flag = 0;
Encoder_time = 0;
key_time = 0;
}
if (Read_Encoder_key == 1 && SW_flag4 != 2)
{
SW_flag4 = 1;
Encoder_read_Flag = 0;
Encoder_time = 0;
key_time = 0;
}
}
}
}
if (SW_flag4 == 1)
{
Encoder_time++;
if (Encoder_time > Double_click_interval * 5) // Double-click valid time exceeded
{
SW_flag4 = 1;
SW_flag = 2;
}
}
if (Enc1)
{
Encoder_Freetime++;
if (Encoder_Freetime > 100)
{
Encoder_Freetime = 0;
knob_dir = 0;
Enc1 = 0;
}
}
#endif
}
//void PIT1_IRQHandler(void)
//{
// PIT1->PCSR |= (1 << 2); // clear PIF interrupt flag
//// printf("enter pit interrupt.\r\n");
// if(scr_flag == 1)
// scr_time++;
//
//
// if (Var_Count_num > 0)
// Var_Count_flag = 1;
// if(Pointer_Count_num >0)
// Pointer_Count_flag = 1;
// if (Gif_num > 0)
// Gif_flag = 1;
// if (Adj_loop > 0)
// Adj_time++;
// if (DioKb_flag == 1)
// Cusor_time++;
// if (AioKb_flag == 1)
// Cusor_time++;
// if (GBKioKb_flag == 1)
// Cusor_time++;
// if (Scroll_num > 0)
// Scroll_flag = 1;
// if (curve_num > 0)
// curve_flag = 1;
// if (Backlight_flag)
// Backlight_count++;
// if (buzzer_start)
// {
// buzzer_10ms_count++;
// if (buzzer_10ms_count >= 5)
// {
// UART_WriteGpioData(SCI2, UART_TX, Bit_RESET);
// buzzer_start = 0;
// buzzer_10ms_count = 0;
// }
// }
// page_refreshing++;
// if(ctp_press_t < 0xFF) ctp_press_t++;
//#if encoder_on
// if (SW_flag4 != 2 || SW_flag4 != 3)
// key_time++;
// if (Encoder_read_Flag == 1)
// {
// Backlight_count = 0;
// if (Encoder_type == 0)
// {
// Encoder_time++;
// if (Encoder_time > 1)
// {
// if (Read_Encoder_key == 1)
// {
// Encoder_read_Flag = 0;
// Encoder_time = 0;
// key_time = 0;
// SW_flag = 1;
// }
// }
// }
// else if (Encoder_type == 4)
// {
// Encoder_time++;
// if (Encoder_time > 1)
// {
// if (SW_flag4 == 1)
// {
// SW_flag4 = 2;
// SW_flag = 3;
// Encoder_read_Flag = 0;
// Encoder_time = 0;
// key_time = 0;
// }
// if (Encoder_time > (Long_press * 5) && SW_flag4 != 3)
// {
// SW_flag4 = 3;
// SW_flag = 4;
// Encoder_read_Flag = 0;
// Encoder_time = 0;
// key_time = 0;
//
// }
// if (Read_Encoder_key == 1 && SW_flag4 != 2)
// {
// SW_flag4 = 1;
// Encoder_read_Flag = 0;
// Encoder_time = 0;
// key_time = 0;
// }
// }
// }
// }
// if (SW_flag4 == 1)
// {
// Encoder_time++;
// if (Encoder_time > Double_click_interval * 5) // Double-click valid time exceeded
// {
// SW_flag4 = 1;
// SW_flag = 2;
// }
// }
// if (Enc1)
// {
// Encoder_Freetime++;
// if (Encoder_Freetime > 100)
// {
// Encoder_Freetime = 0;
// knob_dir = 0;
// Enc1 = 0;
// }
// }
//#endif
//}
#endif

+ 1769
- 1769
Function_drv/uart.c
File diff suppressed because it is too large
View File


+ 63
- 75
LT7689.uvguix.14874
File diff suppressed because it is too large
View File


+ 261
- 213
LT7689.uvoptx
File diff suppressed because it is too large
View File


+ 101
- 74
LT7689.uvprojx View File

@ -313,7 +313,7 @@
</ArmAdsMisc>
<Cads>
<interw>1</interw>
<Optim>2</Optim>
<Optim>1</Optim>
<oTime>0</oTime>
<SplitLS>0</SplitLS>
<OneElfS>1</OneElfS>
@ -322,14 +322,14 @@
<PlainCh>0</PlainCh>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<wLevel>1</wLevel>
<wLevel>2</wLevel>
<uThumb>0</uThumb>
<uSurpInc>0</uSurpInc>
<uC99>1</uC99>
<uGnu>1</uGnu>
<useXO>0</useXO>
<v6Lang>1</v6Lang>
<v6LangP>1</v6LangP>
<v6Lang>3</v6Lang>
<v6LangP>3</v6LangP>
<vShortEn>1</vShortEn>
<vShortWch>1</vShortWch>
<v6Lto>0</v6Lto>
@ -394,44 +394,114 @@
<FilePath>.\User\module_select.h</FilePath>
</File>
<File>
<FileName>bsp_user.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\bsp_user.c</FilePath>
<FileName>UI_H.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\UI_H.h</FilePath>
</File>
<File>
<FileName>OTA_H.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\OTA_H.h</FilePath>
</File>
<File>
<FileName>meg.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\meg.h</FilePath>
</File>
<File>
<FileName>cpm_drv.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\cpm_drv.h</FilePath>
</File>
<File>
<FileName>Updata.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\Updata.h</FilePath>
</File>
<File>
<FileName>ff.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\ff.h</FilePath>
</File>
<File>
<FileName>bsp.c</FileName>
<FileName>ffconf.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\ffconf.h</FilePath>
</File>
<File>
<FileName>SPI_SD.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\SPI_SD.h</FilePath>
</File>
<File>
<FileName>diskio.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\diskio.h</FilePath>
</File>
<File>
<FileName>Flash.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\bsp.c</FilePath>
<FilePath>.\User\Flash.c</FilePath>
</File>
<File>
<FileName>UI_H.h</FileName>
<FileName>Flash.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\UI_H.h</FilePath>
<FilePath>.\User\Flash.h</FilePath>
</File>
<File>
<FileName>OTA_mcu.c</FileName>
<FileName>Updata.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\OTA_mcu.c</FilePath>
<FilePath>.\User\Updata.c</FilePath>
</File>
<File>
<FileName>OTA_P.c</FileName>
<FileName>CRC.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\OTA_P.c</FilePath>
<FilePath>.\User\CRC.c</FilePath>
</File>
<File>
<FileName>OTA_H.h</FileName>
<FileName>CRC.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\OTA_H.h</FilePath>
<FilePath>.\User\CRC.h</FilePath>
</File>
<File>
<FileName>msg.c</FileName>
<FileName>Uart_Vcom.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\Uart_Vcom.h</FilePath>
</File>
<File>
<FileName>ff.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\msg.c</FilePath>
<FilePath>.\User\ff.c</FilePath>
</File>
<File>
<FileName>meg.h</FileName>
<FileType>5</FileType>
<FilePath>.\User\meg.h</FilePath>
<FileName>diskio.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\diskio.c</FilePath>
</File>
<File>
<FileName>ffunicode.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\ffunicode.c</FilePath>
</File>
<File>
<FileName>LT768_Lib.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\LT768_Lib.c</FilePath>
</File>
<File>
<FileName>SPI_SD.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\SPI_SD.c</FilePath>
</File>
<File>
<FileName>Uart_Vcom.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\Uart_Vcom.c</FilePath>
</File>
<File>
<FileName>ota.c</FileName>
<FileType>1</FileType>
<FilePath>.\User\ota.c</FilePath>
</File>
</Files>
</Group>
@ -698,11 +768,6 @@
<Group>
<GroupName>Function_drv</GroupName>
<Files>
<File>
<FileName>dac.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function_drv\dac.c</FilePath>
</File>
<File>
<FileName>delay.c</FileName>
<FileType>1</FileType>
@ -728,11 +793,6 @@
<FileType>1</FileType>
<FilePath>.\Function_drv\pit.c</FilePath>
</File>
<File>
<FileName>rtc.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function_drv\rtc.c</FilePath>
</File>
<File>
<FileName>tp_drv.c</FileName>
<FileType>1</FileType>
@ -748,51 +808,16 @@
<Group>
<GroupName>Function</GroupName>
<Files>
<File>
<FileName>ctp.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\ctp.c</FilePath>
</File>
<File>
<FileName>data.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\data.c</FilePath>
</File>
<File>
<FileName>flash.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\flash.c</FilePath>
</File>
<File>
<FileName>LT768.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\LT768.c</FilePath>
</File>
<File>
<FileName>LT768_Lib.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\LT768_Lib.c</FilePath>
</File>
<File>
<FileName>rtp.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\rtp.c</FilePath>
</File>
<File>
<FileName>gbk.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\gbk.c</FilePath>
</File>
<File>
<FileName>w25n01.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\w25n01.c</FilePath>
</File>
<File>
<FileName>w25qxx.c</FileName>
<FileType>1</FileType>
<FilePath>.\Function\w25qxx.c</FilePath>
</File>
<File>
<FileName>sincostable.c</FileName>
<FileType>1</FileType>
@ -802,13 +827,6 @@
</Group>
<Group>
<GroupName>Levetoplib</GroupName>
<Files>
<File>
<FileName>levetop.lib</FileName>
<FileType>4</FileType>
<FilePath>.\Levetoplib\levetop.lib</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>QRCODE</GroupName>
@ -875,4 +893,13 @@
<files/>
</RTE>
<LayerInfo>
<Layers>
<Layer>
<LayName>LT7689</LayName>
<LayPrjMark>1</LayPrjMark>
</Layer>
</Layers>
</LayerInfo>
</Project>

+ 4772
- 7343
Listings/LT7689.map
File diff suppressed because it is too large
View File


+ 49
- 49
MCU_drv/drv/src/eflash_drv.c View File

@ -231,66 +231,66 @@ UINT8 EFLASH_Write(UINT32 flash_addr, const UINT8* ram_addr, UINT32 len)
UINT8 result;
pageright = pageright;
printf("************\r\n");
// printf("************\r\n");
if (FLASH_checkAddr(flash_addr,len) == FALSE)
{
printf("+++++++++\r\n");
// printf("+++++++++\r\n");
return FALSE;
}
offset = ((UINT32)dest & PAGE_MASK);
printf("offset=%x \r\n",offset);
// printf("offset=%x \r\n",offset);
pageleft = EFLASH_PAGE_SIZE_BYTE - offset;
pageright = ((UINT16)(dest + len) & PAGE_MASK);
/*如果页没有对齐,则先对第一页操作*/
if (offset != 0)
{
printf("0000\r\n");
// printf("0000\r\n");
dest -= offset;/*dest指针跳转到当前页头*/
memcpy((UINT8*)eflash_buffer, (UINT8*)dest, EFLASH_PAGE_SIZE_BYTE);
if (len>pageleft)
{
printf("1111\r\n");
// printf("1111\r\n");
memcpy((UINT8*)eflash_buffer + offset, src, pageleft);
len -= pageleft;
src += pageleft;
}
else
{
printf("222\r\n");
// printf("222\r\n");
memcpy((UINT8*)eflash_buffer + offset, src, len);
len=0;
}
result = EFLASH_PageErase(dest);
printf("**************\r\n");
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+1)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+2)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+3)));
printf("**************\r\n");
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+1)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+2)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+3)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+4)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+5)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+6)));
// printf("**************\r\n");
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+1)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+2)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+3)));
// printf("**************\r\n");
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+1)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+2)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+3)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+4)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+5)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+6)));
result = EFLASH_WordsProg(dest, eflash_buffer, EFLASH_PAGE_SIZE_BYTE/4);
printf("--------------\r\n");
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+1)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+2)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+3)));
printf("--------------\r\n");
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+1)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+2)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+3)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+4)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+5)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+6)));
// printf("--------------\r\n");
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+1)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+2)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+3)));
// printf("--------------\r\n");
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+1)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+2)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+3)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+4)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+5)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+6)));
dest += EFLASH_PAGE_SIZE_BYTE;
//offset = 0;
}
@ -300,7 +300,7 @@ UINT8 EFLASH_Write(UINT32 flash_addr, const UINT8* ram_addr, UINT32 len)
/*如果存在中间页*/
if (len >= EFLASH_PAGE_SIZE_BYTE)
{
printf("333\r\n");
// printf("333\r\n");
memcpy((UINT8*)eflash_buffer, src, EFLASH_PAGE_SIZE_BYTE);
result = EFLASH_PageErase(dest);
result = EFLASH_WordsProg(dest, eflash_buffer, EFLASH_PAGE_SIZE_BYTE/4);
@ -313,23 +313,23 @@ UINT8 EFLASH_Write(UINT32 flash_addr, const UINT8* ram_addr, UINT32 len)
}
else
{ /*做最后页操作*/
printf("444\r\n");
// printf("444\r\n");
memcpy((UINT8*)eflash_buffer, (UINT8*)dest, EFLASH_PAGE_SIZE_BYTE);
memcpy((UINT8*)eflash_buffer, src, len);
result = EFLASH_PageErase(dest);
printf("**************\r\n");
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+1)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+2)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+3)));
printf("**************\r\n");
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+1)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+2)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+3)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+4)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+5)));
printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+6)));
// printf("**************\r\n");
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+1)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+2)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+3)));
// printf("**************\r\n");
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+1)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+2)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+3)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+4)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+5)));
// printf("flash%x \r\n",(*(volatile UINT8 *)(0x0807D800+8+6)));
// printf("src = %x\r\n",*(unsigned int *)dest);
result = EFLASH_WordsProg(dest, eflash_buffer, EFLASH_PAGE_SIZE_BYTE/4);
@ -340,12 +340,12 @@ UINT8 EFLASH_Write(UINT32 flash_addr, const UINT8* ram_addr, UINT32 len)
if (result == 0)
{
printf("555\r\n");
// printf("555\r\n");
return TRUE;
}
else
{
printf("666\r\n");
// printf("666\r\n");
return FALSE;
}
}

+ 9
- 9
MCU_drv/drv/src/eport_drv.c View File

@ -76,16 +76,16 @@ void EPORT0_3_IRQHandler(void)
}
extern UINT8 ctp_active_index;
void EPORT0_4_IRQHandler(void)
{
//EPORT_IRQHandler(EPORT,EPORT_PIN4);
//EPORT_IRQHandler(EPORT2,EPORT_PIN4);
EPORT->EPFR |= 0x01<< EPORT_PIN4; //clear flag by writing 1 to it.
ctp_active_index = 1;
// printf("*********EPORT0_4_IRQHandler*********\r\n");
//extern UINT8 ctp_active_index;
//void EPORT0_4_IRQHandler(void)
//{
// //EPORT_IRQHandler(EPORT,EPORT_PIN4);
// //EPORT_IRQHandler(EPORT2,EPORT_PIN4);
// EPORT->EPFR |= 0x01<< EPORT_PIN4; //clear flag by writing 1 to it.
// ctp_active_index = 1;
//// printf("*********EPORT0_4_IRQHandler*********\r\n");
}
//}
void EPORT0_5_IRQHandler(void)
{

BIN
OBJ/bin/MCU_Code.bin View File


BIN
OBJ/obj_debug_efm/LT7689.axf View File


+ 4
- 83
OBJ/obj_debug_efm/LT7689.build_log.htm View File

@ -21,91 +21,12 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.8.0
Dialog DLL: TCM.DLL V1.48.0.0
<h2>Project:</h2>
C:\Users\14874\Desktop\720-github\LT7689\LT-7689\LT7689.uvprojx
Project File Date: 03/11/2025
C:\Users\14874\Desktop\720-github\LT7689-A -Bootloader-HET\LT-7689\LT7689.uvprojx
Project File Date: 04/29/2025
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin'
Rebuild target 'LT7689'
compiling OTA_P.c...
compiling OTA_mcu.c...
compiling common.c...
compiling bsp_user.c...
compiling msg.c...
compiling main.c...
compiling sys.c...
assembling startup_ARMCM4.s...
compiling adc_drv.c...
compiling adc_dma.c...
compiling system_ARMCM4.c...
compiling ccm_drv.c...
compiling cache_drv.c...
compiling alg_drv.c...
compiling crc_drv.c...
compiling cpm_drv.c...
compiling dac_drv.c...
compiling edma_drv.c...
compiling eflash_drv.c...
compiling dmac_drv.c...
compiling ioctrl_drv.c...
compiling i2c_drv.c...
compiling eport_drv.c...
compiling pit32_drv.c...
compiling pwm_drv.c...
compiling pci_drv.c...
compiling reset_drv.c...
compiling rtc_drv.c...
compiling spi_drv.c...
compiling systick_drv.c...
compiling ssi_drv.c...
compiling tc_drv.c...
compiling wdt_drv.c...
compiling trng_drv.c...
compiling uart_drv.c...
compiling usb_hid_isr.c...
compiling usb_drv.c...
compiling usb_hid_control.c...
compiling usbdev_isr.c...
compiling usb_ms_control.c...
compiling usbdev_control.c...
compiling usb_cdc_config.c...
compiling usb_ms_config.c...
compiling usb_cdc_control.c...
compiling usb_ccid_contril.c...
compiling usb_ccid_config.c...
compiling dac.c...
compiling dma.c...
compiling delay.c...
compiling if_port.c...
compiling iic.c...
compiling pit.c...
compiling rtc.c...
compiling tp_drv.c...
compiling ctp.c...
compiling uart.c...
compiling data.c...
compiling flash.c...
compiling rtp.c...
compiling LT768.c...
compiling w25n01.c...
compiling w25qxx.c...
compiling gbk.c...
compiling LT768_Lib.c...
compiling sincostable.c...
compiling bitstream.c...
compiling mmask.c...
compiling mqrspec.c...
compiling mask.c...
compiling qrencode.c...
compiling QR_Encode.c...
compiling qrspec.c...
compiling split.c...
compiling qrinput.c...
compiling rscode.c...
compiling bsp.c...
linking...
Program Size: Code=174716 RO-data=6644 RW-data=708 ZI-data=221308
FromELF: creating hex file...
Build target 'LT7689'
After Build - User command #1: fromelf.exe --bin -o ./OBJ/bin/MCU_Code.bin ./OBJ/obj_debug_efm/LT7689.axf
".\OBJ\obj_debug_efm\LT7689.axf" - 0 Error(s), 0 Warning(s).
@ -120,7 +41,7 @@ Package Vendor: ARM
D:\keil5Mdk\Keil5_MDK\Packs\ARM\CMSIS\5.7.0\Device\ARM\ARMCM4\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed: 00:00:11
Build Time Elapsed: 00:00:01
</pre>
</body>
</html>

+ 628
- 11354
OBJ/obj_debug_efm/LT7689.hex
File diff suppressed because it is too large
View File


+ 451
- 5720
OBJ/obj_debug_efm/LT7689.htm
File diff suppressed because it is too large
View File


+ 10
- 15
OBJ/obj_debug_efm/LT7689.lnp View File

@ -1,10 +1,15 @@
--cpu=Cortex-M4.fp.sp
".\obj\obj_debug_efm\main.o"
".\obj\obj_debug_efm\bsp_user.o"
".\obj\obj_debug_efm\bsp.o"
".\obj\obj_debug_efm\ota_mcu.o"
".\obj\obj_debug_efm\ota_p.o"
".\obj\obj_debug_efm\msg.o"
".\obj\obj_debug_efm\flash.o"
".\obj\obj_debug_efm\updata.o"
".\obj\obj_debug_efm\crc.o"
".\obj\obj_debug_efm\ff.o"
".\obj\obj_debug_efm\diskio.o"
".\obj\obj_debug_efm\ffunicode.o"
".\obj\obj_debug_efm\lt768_lib.o"
".\obj\obj_debug_efm\spi_sd.o"
".\obj\obj_debug_efm\uart_vcom.o"
".\obj\obj_debug_efm\ota.o"
".\obj\obj_debug_efm\common.o"
".\obj\obj_debug_efm\sys.o"
".\obj\obj_debug_efm\system_armcm4.o"
@ -55,26 +60,16 @@
".\obj\obj_debug_efm\usb_cdc_config.o"
".\obj\obj_debug_efm\usb_ccid_contril.o"
".\obj\obj_debug_efm\usb_ccid_config.o"
".\obj\obj_debug_efm\dac.o"
".\obj\obj_debug_efm\delay.o"
".\obj\obj_debug_efm\dma.o"
".\obj\obj_debug_efm\if_port.o"
".\obj\obj_debug_efm\iic.o"
".\obj\obj_debug_efm\pit.o"
".\obj\obj_debug_efm\rtc.o"
".\obj\obj_debug_efm\tp_drv.o"
".\obj\obj_debug_efm\uart.o"
".\obj\obj_debug_efm\ctp.o"
".\obj\obj_debug_efm\data.o"
".\obj\obj_debug_efm\flash.o"
".\obj\obj_debug_efm\lt768.o"
".\obj\obj_debug_efm\lt768_lib.o"
".\obj\obj_debug_efm\rtp.o"
".\obj\obj_debug_efm\gbk.o"
".\obj\obj_debug_efm\w25n01.o"
".\obj\obj_debug_efm\w25qxx.o"
".\obj\obj_debug_efm\sincostable.o"
".\Levetoplib\levetop.lib"
".\obj\obj_debug_efm\bitstream.o"
".\obj\obj_debug_efm\mask.o"
".\obj\obj_debug_efm\mmask.o"

+ 326
- 621
OBJ/obj_debug_efm/LT7689_LT7689.dep
File diff suppressed because it is too large
View File


+ 3
- 2
OBJ/obj_debug_efm/LT7689_sct.Bak View File

@ -2,11 +2,12 @@
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x0800A000 0x00075000 { ; load region size_region
ER_IROM1 0x0800A000 0x00075000 { ; load address = execution address
LR_IROM1 0x08010000 0x00075000 { ; load region size_region
ER_IROM1 0x08010000 0x00075000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x20000000 0x00038000 { ; RW data
.ANY (+RW +ZI)

BIN
OBJ/obj_debug_efm/adc_dma.o View File


BIN
OBJ/obj_debug_efm/adc_drv.o View File


BIN
OBJ/obj_debug_efm/alg_drv.o View File


BIN
OBJ/obj_debug_efm/bitstream.o View File


BIN
OBJ/obj_debug_efm/bsp.crf View File


+ 4
- 6
OBJ/obj_debug_efm/bsp.d View File

@ -25,12 +25,12 @@
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\bsp.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\bsp.o: .\Function\sincostable.h
.\obj\obj_debug_efm\bsp.o: .\User\bsp.h
.\obj\obj_debug_efm\bsp.o: User\LT768_Lib.h
.\obj\obj_debug_efm\bsp.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\bsp.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\bsp.o: .\Function\data.h
.\obj\obj_debug_efm\bsp.o: .\User\bsp.h
.\obj\obj_debug_efm\bsp.o: .\Function\sincostable.h
.\obj\obj_debug_efm\bsp.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\bsp.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\bsp.o: User\bsp_user.h
@ -49,9 +49,7 @@
.\obj\obj_debug_efm\bsp.o: .\Function_drv\iic.h
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\i2c_drv.h
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\i2c_reg.h
.\obj\obj_debug_efm\bsp.o: .\Function\flash.h
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\dmac_drv.h
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\dmac_reg.h
.\obj\obj_debug_efm\bsp.o: User\flash.h
.\obj\obj_debug_efm\bsp.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\math.h
.\obj\obj_debug_efm\bsp.o: .\Function_drv\dac.h
.\obj\obj_debug_efm\bsp.o: .\MCU_drv\drv\inc\dac_drv.h

BIN
OBJ/obj_debug_efm/bsp.o View File


BIN
OBJ/obj_debug_efm/bsp_user.crf View File


+ 3
- 3
OBJ/obj_debug_efm/bsp_user.d View File

@ -27,11 +27,11 @@
.\obj\obj_debug_efm\bsp_user.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\bsp_user.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\bsp_user.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\bsp_user.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\bsp_user.o: .\Function\sincostable.h
.\obj\obj_debug_efm\bsp_user.o: .\User\bsp.h
.\obj\obj_debug_efm\bsp_user.o: User\LT768_Lib.h
.\obj\obj_debug_efm\bsp_user.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\bsp_user.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\bsp_user.o: .\User\bsp.h
.\obj\obj_debug_efm\bsp_user.o: .\Function\sincostable.h
.\obj\obj_debug_efm\bsp_user.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\bsp_user.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\bsp_user.o: .\Function\w25qxx.h

BIN
OBJ/obj_debug_efm/bsp_user.o View File


BIN
OBJ/obj_debug_efm/cache_drv.o View File


BIN
OBJ/obj_debug_efm/ccm_drv.o View File


BIN
OBJ/obj_debug_efm/common.o View File


BIN
OBJ/obj_debug_efm/cpm_drv.o View File


BIN
OBJ/obj_debug_efm/crc.crf View File


+ 20
- 0
OBJ/obj_debug_efm/crc.d View File

@ -0,0 +1,20 @@
.\obj\obj_debug_efm\crc.o: User\CRC.c
.\obj\obj_debug_efm\crc.o: User\CRC.h
.\obj\obj_debug_efm\crc.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\crc.o: .\ccore\LT7689_C.h
.\obj\obj_debug_efm\crc.o: .\ccore\core_cm4.h
.\obj\obj_debug_efm\crc.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdint.h
.\obj\obj_debug_efm\crc.o: .\ccore\core_cmInstr.h
.\obj\obj_debug_efm\crc.o: .\ccore\cmsis_armcc.h
.\obj\obj_debug_efm\crc.o: .\ccore\core_cmFunc.h
.\obj\obj_debug_efm\crc.o: .\ccore\core_cmSimd.h
.\obj\obj_debug_efm\crc.o: .\ccore\system_lt7689.h
.\obj\obj_debug_efm\crc.o: .\ccore\common\type.h
.\obj\obj_debug_efm\crc.o: .\ccore\common\common.h
.\obj\obj_debug_efm\crc.o: .\Function_drv\uart.h
.\obj\obj_debug_efm\crc.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\crc.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdio.h
.\obj\obj_debug_efm\crc.o: .\ccore\common\memmap.h
.\obj\obj_debug_efm\crc.o: .\MCU_drv\drv\inc\uart_drv.h
.\obj\obj_debug_efm\crc.o: .\MCU_drv\drv\inc\uart_reg.h
.\obj\obj_debug_efm\crc.o: .\User\module_select.h

BIN
OBJ/obj_debug_efm/crc.o View File


BIN
OBJ/obj_debug_efm/crc_drv.o View File


BIN
OBJ/obj_debug_efm/ctp.crf View File


+ 4
- 17
OBJ/obj_debug_efm/ctp.d View File

@ -1,8 +1,8 @@
.\obj\obj_debug_efm\ctp.o: Function\ctp.c
.\obj\obj_debug_efm\ctp.o: Function\ctp.h
.\obj\obj_debug_efm\ctp.o: Function \LT768_Lib.h
.\obj\obj_debug_efm\ctp.o: Function\LT768.h
.\obj\obj_debug_efm\ctp.o: Function\LT768.h
.\obj\obj_debug_efm\ctp.o: .\User \LT768_Lib.h
.\obj\obj_debug_efm\ctp.o: .\ Function\LT768.h
.\obj\obj_debug_efm\ctp.o: .\ Function\LT768.h
.\obj\obj_debug_efm\ctp.o: .\Function_drv\if_port.h
.\obj\obj_debug_efm\ctp.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\ctp.o: .\ccore\LT7689_C.h
@ -26,21 +26,8 @@
.\obj\obj_debug_efm\ctp.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\ctp.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\ctp.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\ctp.o: Function\sincostable.h
.\obj\obj_debug_efm\ctp.o: .\User\bsp.h
.\obj\obj_debug_efm\ctp.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\ctp.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\ctp.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\ctp.o: .\Function\data.h
.\obj\obj_debug_efm\ctp.o: .\User\bsp.h
.\obj\obj_debug_efm\ctp.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\ctp.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\ctp.o: .\User\bsp_user.h
.\obj\obj_debug_efm\ctp.o: .\Function\w25qxx.h
.\obj\obj_debug_efm\ctp.o: .\Function\w25n01.h
.\obj\obj_debug_efm\ctp.o: .\Function\gbk.h
.\obj\obj_debug_efm\ctp.o: .\MCU_drv\drv\inc\pit32_drv.h
.\obj\obj_debug_efm\ctp.o: .\MCU_drv\drv\inc\pit32_reg.h
.\obj\obj_debug_efm\ctp.o: Function\data.h
.\obj\obj_debug_efm\ctp.o: .\MCU_drv\drv\inc\i2c_drv.h
.\obj\obj_debug_efm\ctp.o: .\MCU_drv\drv\inc\i2c_reg.h
.\obj\obj_debug_efm\ctp.o: .\Function_drv\tp_drv.h

BIN
OBJ/obj_debug_efm/ctp.o View File


BIN
OBJ/obj_debug_efm/dac.crf View File


+ 3
- 3
OBJ/obj_debug_efm/dac.d View File

@ -31,11 +31,11 @@
.\obj\obj_debug_efm\dac.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\dac.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\dac.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\dac.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\dac.o: .\Function\sincostable.h
.\obj\obj_debug_efm\dac.o: .\User\bsp.h
.\obj\obj_debug_efm\dac.o: .\User\LT768_Lib.h
.\obj\obj_debug_efm\dac.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\dac.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\dac.o: .\User\bsp.h
.\obj\obj_debug_efm\dac.o: .\Function\sincostable.h
.\obj\obj_debug_efm\dac.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\dac.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\dac.o: .\User\bsp_user.h

BIN
OBJ/obj_debug_efm/dac.o View File


BIN
OBJ/obj_debug_efm/dac_drv.o View File


BIN
OBJ/obj_debug_efm/data.o View File


BIN
OBJ/obj_debug_efm/delay.o View File


BIN
OBJ/obj_debug_efm/diskio.crf View File


+ 23
- 0
OBJ/obj_debug_efm/diskio.d View File

@ -0,0 +1,23 @@
.\obj\obj_debug_efm\diskio.o: User\diskio.c
.\obj\obj_debug_efm\diskio.o: User\ff.h
.\obj\obj_debug_efm\diskio.o: User\ffconf.h
.\obj\obj_debug_efm\diskio.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdint.h
.\obj\obj_debug_efm\diskio.o: User\diskio.h
.\obj\obj_debug_efm\diskio.o: User\SPI_SD.h
.\obj\obj_debug_efm\diskio.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\diskio.o: .\ccore\LT7689_C.h
.\obj\obj_debug_efm\diskio.o: .\ccore\core_cm4.h
.\obj\obj_debug_efm\diskio.o: .\ccore\core_cmInstr.h
.\obj\obj_debug_efm\diskio.o: .\ccore\cmsis_armcc.h
.\obj\obj_debug_efm\diskio.o: .\ccore\core_cmFunc.h
.\obj\obj_debug_efm\diskio.o: .\ccore\core_cmSimd.h
.\obj\obj_debug_efm\diskio.o: .\ccore\system_lt7689.h
.\obj\obj_debug_efm\diskio.o: .\ccore\common\type.h
.\obj\obj_debug_efm\diskio.o: .\ccore\common\common.h
.\obj\obj_debug_efm\diskio.o: .\Function_drv\uart.h
.\obj\obj_debug_efm\diskio.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\diskio.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdio.h
.\obj\obj_debug_efm\diskio.o: .\ccore\common\memmap.h
.\obj\obj_debug_efm\diskio.o: .\MCU_drv\drv\inc\uart_drv.h
.\obj\obj_debug_efm\diskio.o: .\MCU_drv\drv\inc\uart_reg.h
.\obj\obj_debug_efm\diskio.o: .\User\module_select.h

BIN
OBJ/obj_debug_efm/diskio.o View File


BIN
OBJ/obj_debug_efm/dma.o View File


BIN
OBJ/obj_debug_efm/dmac_drv.o View File


BIN
OBJ/obj_debug_efm/edma_drv.o View File


BIN
OBJ/obj_debug_efm/eflash_drv.crf View File


BIN
OBJ/obj_debug_efm/eflash_drv.o View File


BIN
OBJ/obj_debug_efm/eport_drv.crf View File


BIN
OBJ/obj_debug_efm/eport_drv.o View File


BIN
OBJ/obj_debug_efm/ff.crf View File


+ 6
- 0
OBJ/obj_debug_efm/ff.d View File

@ -0,0 +1,6 @@
.\obj\obj_debug_efm\ff.o: User\ff.c
.\obj\obj_debug_efm\ff.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\string.h
.\obj\obj_debug_efm\ff.o: User\ff.h
.\obj\obj_debug_efm\ff.o: User\ffconf.h
.\obj\obj_debug_efm\ff.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdint.h
.\obj\obj_debug_efm\ff.o: User\diskio.h

BIN
OBJ/obj_debug_efm/ff.o View File


BIN
OBJ/obj_debug_efm/ffunicode.crf View File


+ 4
- 0
OBJ/obj_debug_efm/ffunicode.d View File

@ -0,0 +1,4 @@
.\obj\obj_debug_efm\ffunicode.o: User\ffunicode.c
.\obj\obj_debug_efm\ffunicode.o: User\ff.h
.\obj\obj_debug_efm\ffunicode.o: User\ffconf.h
.\obj\obj_debug_efm\ffunicode.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdint.h

BIN
OBJ/obj_debug_efm/ffunicode.o View File


BIN
OBJ/obj_debug_efm/flash.crf View File


+ 7
- 22
OBJ/obj_debug_efm/flash.d View File

@ -1,5 +1,6 @@
.\obj\obj_debug_efm\flash.o: Function\flash.c
.\obj\obj_debug_efm\flash.o: Function\flash.h
.\obj\obj_debug_efm\flash.o: User\Flash.c
.\obj\obj_debug_efm\flash.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\string.h
.\obj\obj_debug_efm\flash.o: User\Flash.h
.\obj\obj_debug_efm\flash.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\flash.o: .\ccore\LT7689_C.h
.\obj\obj_debug_efm\flash.o: .\ccore\core_cm4.h
@ -18,28 +19,12 @@
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\uart_drv.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\uart_reg.h
.\obj\obj_debug_efm\flash.o: .\User\module_select.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\dmac_drv.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\dmac_reg.h
.\obj\obj_debug_efm\flash.o: Function\LT768.h
.\obj\obj_debug_efm\flash.o: Function\LT768.h
.\obj\obj_debug_efm\flash.o: .\Function\LT768.h
.\obj\obj_debug_efm\flash.o: .\Function\LT768.h
.\obj\obj_debug_efm\flash.o: .\Function_drv\if_port.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\spi_drv.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\flash.o: Function\LT768_Lib.h
.\obj\obj_debug_efm\flash.o: Function\sincostable.h
.\obj\obj_debug_efm\flash.o: .\User\bsp.h
.\obj\obj_debug_efm\flash.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\flash.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\flash.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\flash.o: .\Function\data.h
.\obj\obj_debug_efm\flash.o: .\User\bsp.h
.\obj\obj_debug_efm\flash.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\flash.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\flash.o: .\User\bsp_user.h
.\obj\obj_debug_efm\flash.o: .\Function\w25qxx.h
.\obj\obj_debug_efm\flash.o: .\Function\w25n01.h
.\obj\obj_debug_efm\flash.o: .\Function\gbk.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\pit32_drv.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\pit32_reg.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\dmac_drv.h
.\obj\obj_debug_efm\flash.o: .\MCU_drv\drv\inc\dmac_reg.h

BIN
OBJ/obj_debug_efm/flash.o View File


BIN
OBJ/obj_debug_efm/flash_1.crf View File


+ 45
- 0
OBJ/obj_debug_efm/flash_1.d View File

@ -0,0 +1,45 @@
.\obj\obj_debug_efm\flash_1.o: Function\flash.c
.\obj\obj_debug_efm\flash_1.o: Function\flash.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\LT7689_C.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\core_cm4.h
.\obj\obj_debug_efm\flash_1.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdint.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\core_cmInstr.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\cmsis_armcc.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\core_cmFunc.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\core_cmSimd.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\system_lt7689.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\common\type.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\common\common.h
.\obj\obj_debug_efm\flash_1.o: .\Function_drv\uart.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\flash_1.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdio.h
.\obj\obj_debug_efm\flash_1.o: .\ccore\common\memmap.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\uart_drv.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\uart_reg.h
.\obj\obj_debug_efm\flash_1.o: .\User\module_select.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\dmac_drv.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\dmac_reg.h
.\obj\obj_debug_efm\flash_1.o: Function\LT768.h
.\obj\obj_debug_efm\flash_1.o: Function\LT768.h
.\obj\obj_debug_efm\flash_1.o: .\Function_drv\if_port.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\spi_drv.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\flash_1.o: Function\LT768_Lib.h
.\obj\obj_debug_efm\flash_1.o: Function\sincostable.h
.\obj\obj_debug_efm\flash_1.o: .\User\bsp.h
.\obj\obj_debug_efm\flash_1.o: .\User\LT768_Lib.h
.\obj\obj_debug_efm\flash_1.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\flash_1.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\flash_1.o: .\Function\data.h
.\obj\obj_debug_efm\flash_1.o: .\User\bsp.h
.\obj\obj_debug_efm\flash_1.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\flash_1.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\flash_1.o: .\User\bsp_user.h
.\obj\obj_debug_efm\flash_1.o: .\Function\w25qxx.h
.\obj\obj_debug_efm\flash_1.o: .\Function\w25n01.h
.\obj\obj_debug_efm\flash_1.o: .\Function\gbk.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\pit32_drv.h
.\obj\obj_debug_efm\flash_1.o: .\MCU_drv\drv\inc\pit32_reg.h

BIN
OBJ/obj_debug_efm/gbk.crf View File


+ 3
- 3
OBJ/obj_debug_efm/gbk.d View File

@ -26,12 +26,12 @@
.\obj\obj_debug_efm\gbk.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\gbk.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\gbk.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\gbk.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\gbk.o: .\Function\sincostable.h
.\obj\obj_debug_efm\gbk.o: .\User\bsp.h
.\obj\obj_debug_efm\gbk.o: .\User\LT768_Lib.h
.\obj\obj_debug_efm\gbk.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\gbk.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\gbk.o: .\Function\data.h
.\obj\obj_debug_efm\gbk.o: .\User\bsp.h
.\obj\obj_debug_efm\gbk.o: .\Function\sincostable.h
.\obj\obj_debug_efm\gbk.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\gbk.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\gbk.o: .\User\bsp_user.h

BIN
OBJ/obj_debug_efm/gbk.o View File


BIN
OBJ/obj_debug_efm/i2c_drv.o View File


BIN
OBJ/obj_debug_efm/if_port.o View File


BIN
OBJ/obj_debug_efm/iic.o View File


BIN
OBJ/obj_debug_efm/ioctrl_drv.o View File


BIN
OBJ/obj_debug_efm/lt768.o View File


BIN
OBJ/obj_debug_efm/lt768_lib.crf View File


+ 4
- 22
OBJ/obj_debug_efm/lt768_lib.d View File

@ -1,7 +1,7 @@
.\obj\obj_debug_efm\lt768_lib.o: Function \LT768_Lib.c
.\obj\obj_debug_efm\lt768_lib.o: Function \LT768_Lib.h
.\obj\obj_debug_efm\lt768_lib.o: Function\LT768.h
.\obj\obj_debug_efm\lt768_lib.o: Function\LT768.h
.\obj\obj_debug_efm\lt768_lib.o: User \LT768_Lib.c
.\obj\obj_debug_efm\lt768_lib.o: User \LT768_Lib.h
.\obj\obj_debug_efm\lt768_lib.o: .\ Function\LT768.h
.\obj\obj_debug_efm\lt768_lib.o: .\ Function\LT768.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function_drv\if_port.h
.\obj\obj_debug_efm\lt768_lib.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\lt768_lib.o: .\ccore\LT7689_C.h
@ -25,22 +25,4 @@
.\obj\obj_debug_efm\lt768_lib.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\lt768_lib.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\lt768_lib.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\lt768_lib.o: Function\sincostable.h
.\obj\obj_debug_efm\lt768_lib.o: .\User\bsp.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function\data.h
.\obj\obj_debug_efm\lt768_lib.o: .\User\bsp.h
.\obj\obj_debug_efm\lt768_lib.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\lt768_lib.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\lt768_lib.o: .\User\bsp_user.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function\w25qxx.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function\w25n01.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function\gbk.h
.\obj\obj_debug_efm\lt768_lib.o: .\MCU_drv\drv\inc\pit32_drv.h
.\obj\obj_debug_efm\lt768_lib.o: .\MCU_drv\drv\inc\pit32_reg.h
.\obj\obj_debug_efm\lt768_lib.o: .\Levetoplib\levetop.h
.\obj\obj_debug_efm\lt768_lib.o: .\Function_drv\dac.h
.\obj\obj_debug_efm\lt768_lib.o: .\MCU_drv\drv\inc\dac_drv.h
.\obj\obj_debug_efm\lt768_lib.o: .\MCU_drv\drv\inc\dac_reg.h

BIN
OBJ/obj_debug_efm/lt768_lib.o View File


BIN
OBJ/obj_debug_efm/main.crf View File


+ 24
- 26
OBJ/obj_debug_efm/main.d View File

@ -21,44 +21,31 @@
.\obj\obj_debug_efm\main.o: .\Function\data.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\usb_const.h
.\obj\obj_debug_efm\main.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\string.h
.\obj\obj_debug_efm\main.o: .\Levetoplib\levetop.h
.\obj\obj_debug_efm\main.o: .\User\bsp.h
.\obj\obj_debug_efm\main.o: .\Function\LT768.h
.\obj\obj_debug_efm\main.o: .\Function\LT768.h
.\obj\obj_debug_efm\main.o: .\Function_drv\if_port.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\eflash_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\cache_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\cache_reg.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\spi_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\main.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\main.o: .\Function\sincostable.h
.\obj\obj_debug_efm\main.o: .\User\bsp.h
.\obj\obj_debug_efm\main.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\main.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\main.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\main.o: .\User\bsp_user.h
.\obj\obj_debug_efm\main.o: .\Function\w25qxx.h
.\obj\obj_debug_efm\main.o: .\Function\w25n01.h
.\obj\obj_debug_efm\main.o: .\Function\gbk.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\pit32_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\pit32_reg.h
.\obj\obj_debug_efm\main.o: .\Function_drv\dac.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\dac_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\dac_reg.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\eflash_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\cache_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\cache_reg.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\ccm_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\ccm_reg.h
.\obj\obj_debug_efm\main.o: User\LT768_Lib.h
.\obj\obj_debug_efm\main.o: .\Function\LT768.h
.\obj\obj_debug_efm\main.o: .\Function\LT768.h
.\obj\obj_debug_efm\main.o: .\Function_drv\if_port.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\ioctrl_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\ioctrl_reg.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\pit32_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\pit32_reg.h
.\obj\obj_debug_efm\main.o: .\Function\pwm.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\pwm_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\pwm_reg.h
.\obj\obj_debug_efm\main.o: .\Function_drv\pit.h
.\obj\obj_debug_efm\main.o: .\Function\flash.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\dmac_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\dmac_reg.h
.\obj\obj_debug_efm\main.o: .\Function_drv\dac.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\dac_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\dac_reg.h
.\obj\obj_debug_efm\main.o: User\flash.h
.\obj\obj_debug_efm\main.o: .\Function\ctp.h
.\obj\obj_debug_efm\main.o: .\Function\rtp.h
.\obj\obj_debug_efm\main.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\math.h
@ -71,3 +58,14 @@
.\obj\obj_debug_efm\main.o: User\UI_H.h
.\obj\obj_debug_efm\main.o: User\OTA_H.h
.\obj\obj_debug_efm\main.o: User\meg.h
.\obj\obj_debug_efm\main.o: User\CRC.h
.\obj\obj_debug_efm\main.o: User\cpm_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\cpm_reg.h
.\obj\obj_debug_efm\main.o: User\Updata.h
.\obj\obj_debug_efm\main.o: User\ff.h
.\obj\obj_debug_efm\main.o: User\ffconf.h
.\obj\obj_debug_efm\main.o: User\SPI_SD.h
.\obj\obj_debug_efm\main.o: User\diskio.h
.\obj\obj_debug_efm\main.o: User\Uart_Vcom.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\reset_drv.h
.\obj\obj_debug_efm\main.o: .\MCU_drv\drv\inc\reset_reg.h

BIN
OBJ/obj_debug_efm/main.o View File


BIN
OBJ/obj_debug_efm/mask.o View File


BIN
OBJ/obj_debug_efm/mmask.o View File


BIN
OBJ/obj_debug_efm/mqrspec.o View File


BIN
OBJ/obj_debug_efm/msg.o View File


BIN
OBJ/obj_debug_efm/ota.crf View File


+ 53
- 0
OBJ/obj_debug_efm/ota.d View File

@ -0,0 +1,53 @@
.\obj\obj_debug_efm\ota.o: User\ota.c
.\obj\obj_debug_efm\ota.o: User\OTA_H.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\eflash_drv.h
.\obj\obj_debug_efm\ota.o: .\ccore\common\type.h
.\obj\obj_debug_efm\ota.o: .\ccore\LT7689_C.h
.\obj\obj_debug_efm\ota.o: .\ccore\core_cm4.h
.\obj\obj_debug_efm\ota.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdint.h
.\obj\obj_debug_efm\ota.o: .\ccore\core_cmInstr.h
.\obj\obj_debug_efm\ota.o: .\ccore\cmsis_armcc.h
.\obj\obj_debug_efm\ota.o: .\ccore\core_cmFunc.h
.\obj\obj_debug_efm\ota.o: .\ccore\core_cmSimd.h
.\obj\obj_debug_efm\ota.o: .\ccore\system_lt7689.h
.\obj\obj_debug_efm\ota.o: .\ccore\common\memmap.h
.\obj\obj_debug_efm\ota.o: .\Function_drv\uart.h
.\obj\obj_debug_efm\ota.o: .\ccore\common\sys.h
.\obj\obj_debug_efm\ota.o: .\ccore\common\common.h
.\obj\obj_debug_efm\ota.o: .\Function_drv\uart.h
.\obj\obj_debug_efm\ota.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdio.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\uart_drv.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\uart_reg.h
.\obj\obj_debug_efm\ota.o: .\User\module_select.h
.\obj\obj_debug_efm\ota.o: User\bsp.h
.\obj\obj_debug_efm\ota.o: .\Function\LT768.h
.\obj\obj_debug_efm\ota.o: .\Function\LT768.h
.\obj\obj_debug_efm\ota.o: .\Function_drv\if_port.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\spi_drv.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\ota.o: User\LT768_Lib.h
.\obj\obj_debug_efm\ota.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\ota.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\ota.o: .\Function\data.h
.\obj\obj_debug_efm\ota.o: .\User\bsp.h
.\obj\obj_debug_efm\ota.o: .\Function\sincostable.h
.\obj\obj_debug_efm\ota.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\ota.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\ota.o: User\bsp_user.h
.\obj\obj_debug_efm\ota.o: .\Function\w25qxx.h
.\obj\obj_debug_efm\ota.o: .\Function\w25n01.h
.\obj\obj_debug_efm\ota.o: .\Function\gbk.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\pit32_drv.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\pit32_reg.h
.\obj\obj_debug_efm\ota.o: .\Function_drv\pit.h
.\obj\obj_debug_efm\ota.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\string.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\ioctrl_drv.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\ioctrl_reg.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\usb_drv.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\usb_reg.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\usb_const.h
.\obj\obj_debug_efm\ota.o: User\meg.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\dmac_drv.h
.\obj\obj_debug_efm\ota.o: .\MCU_drv\drv\inc\dmac_reg.h

BIN
OBJ/obj_debug_efm/ota.o View File


BIN
OBJ/obj_debug_efm/ota_mcu.crf View File


+ 3
- 0
OBJ/obj_debug_efm/ota_mcu.d View File

@ -13,3 +13,6 @@
.\obj\obj_debug_efm\ota_mcu.o: .\MCU_drv\drv\inc\eflash_drv.h
.\obj\obj_debug_efm\ota_mcu.o: .\ccore\common\memmap.h
.\obj\obj_debug_efm\ota_mcu.o: D:\keil5Mdk\Keil5_MDK\ARM\ARMCC\Bin\..\include\stdio.h
.\obj\obj_debug_efm\ota_mcu.o: .\MCU_drv\drv\inc\wdt_drv.h
.\obj\obj_debug_efm\ota_mcu.o: .\MCU_drv\drv\inc\wdt_reg.h
.\obj\obj_debug_efm\ota_mcu.o: .\Function_drv\delay.h

BIN
OBJ/obj_debug_efm/ota_mcu.o View File


BIN
OBJ/obj_debug_efm/ota_p.crf View File


BIN
OBJ/obj_debug_efm/ota_p.o View File


BIN
OBJ/obj_debug_efm/pci_drv.o View File


BIN
OBJ/obj_debug_efm/pit.crf View File


+ 3
- 3
OBJ/obj_debug_efm/pit.d View File

@ -27,12 +27,12 @@
.\obj\obj_debug_efm\pit.o: .\MCU_drv\drv\inc\spi_reg.h
.\obj\obj_debug_efm\pit.o: .\MCU_drv\drv\inc\eport_drv.h
.\obj\obj_debug_efm\pit.o: .\MCU_drv\drv\inc\eport_reg.h
.\obj\obj_debug_efm\pit.o: .\Function\LT768_Lib.h
.\obj\obj_debug_efm\pit.o: .\Function\sincostable.h
.\obj\obj_debug_efm\pit.o: .\User\bsp.h
.\obj\obj_debug_efm\pit.o: .\User\LT768_Lib.h
.\obj\obj_debug_efm\pit.o: .\Function_drv\rtc.h
.\obj\obj_debug_efm\pit.o: .\Function_drv\delay.h
.\obj\obj_debug_efm\pit.o: .\Function\data.h
.\obj\obj_debug_efm\pit.o: .\User\bsp.h
.\obj\obj_debug_efm\pit.o: .\Function\sincostable.h
.\obj\obj_debug_efm\pit.o: .\QRCODE\QR_Encode.h
.\obj\obj_debug_efm\pit.o: .\QRCODE\data_type.h
.\obj\obj_debug_efm\pit.o: .\User\bsp_user.h

BIN
OBJ/obj_debug_efm/pit.o View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save