• 大小: 0.28M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-06-14
  • 语言: C/C++
  • 标签: F103  GD32  IAP  YModem  

资源简介

GD32F103 在线串口Ymodem协议升级IAP

    GD32F103的IAP实例,通过Ymodem协议

资源截图

代码片段和文件信息

/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : common.c
* Author             : MCD Application Team
* Version            : V1.0
* Date               : 10/08/2007
* Description        : This file provides all the common functions.
********************************************************************************
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include “common.h“
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
pFunction Jump_To_Application;
u32 JumpAddress;
u32 BlockNbr = 0 UserMemoryMask = 0;
bool FlashProtection = FALSE;
extern u32 FlashDestination;

/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/*******************************************************************************
* Function Name  : Int2Str
* Description    : Convert an Integer to a string
* Input          : - str: The string
*                  - intnum: The intger to be converted
* Output         : None
* Return         : None
*******************************************************************************/
void Int2Str(u8* str s32 intnum)
{
  u32 i Div = 1000000000 j = 0 Status = 0;

  for (i = 0; i < 10; i++)
  {
    str[j++] = (intnum / Div) + 48;

    intnum = intnum % Div;
    Div /= 10;
    if ((str[j-1] == ‘0‘) & (Status == 0))
    {
      j = 0;
    }
    else
    {
      Status++;
    }
  }
}

/*******************************************************************************
* Function Name  : Str2Int
* Description    : Convert a string to an integer
* Input 1        : - inputstr: The string to be converted
*                  - intnum: The intger value
* Output         : None
* Return         : 1: Correct
*                  0: Error
*******************************************************************************/
u32 Str2Int(u8 *inputstr s32 *intnum)
{
  u32 i = 0 res = 0;
  u32 val = 0;

  if (inputstr[0] == ‘0‘ && (inputstr[1] == ‘x‘ || inputstr[1] == ‘X‘))
  {
    if (inputstr[2] ==

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13737  2022-05-16 17:50  WJY_GD32F103CB-boot\App\common.c

     文件       2660  2022-05-16 17:49  WJY_GD32F103CB-boot\App\common.h

     文件       3072  2014-02-16 15:55  WJY_GD32F103CB-boot\App\download.c

     文件       2605  2022-05-16 17:35  WJY_GD32F103CB-boot\App\gd32f10x_it.c

     文件       2563  2022-05-16 17:27  WJY_GD32F103CB-boot\App\gd32f10x_it.h

     文件       3715  2022-05-16 17:17  WJY_GD32F103CB-boot\App\gd32f10x_libopt.h

     文件       2194  2022-05-16 19:03  WJY_GD32F103CB-boot\App\main.c

     文件       1011  2022-05-16 17:07  WJY_GD32F103CB-boot\App\systick.c

     文件        619  2018-02-08 10:08  WJY_GD32F103CB-boot\App\systick.h

     文件       9951  2022-05-16 18:50  WJY_GD32F103CB-boot\App\ymodem.c

     文件       2814  2014-07-21 13:45  WJY_GD32F103CB-boot\App\ymodem.h

     文件     100406  2021-06-01 16:02  WJY_GD32F103CB-boot\CMSIS\core_cm3.h

     文件      17285  2021-06-01 16:02  WJY_GD32F103CB-boot\CMSIS\core_cmFunc.h

     文件      20817  2021-06-01 16:02  WJY_GD32F103CB-boot\CMSIS\core_cmInstr.h

     文件      30409  2022-02-25 17:26  WJY_GD32F103CB-boot\CMSIS\gd32f10x.h

     文件      15044  2022-05-13 17:57  WJY_GD32F103CB-boot\CMSIS\startup_gd32f10x_md.s

     文件      33302  2022-03-24 13:41  WJY_GD32F103CB-boot\CMSIS\system_gd32f10x.c

     文件       2380  2021-06-01 16:02  WJY_GD32F103CB-boot\CMSIS\system_gd32f10x.h

     文件        285  2022-05-25 12:27  WJY_GD32F103CB-boot\Doc\readme.txt

    .......     93840  2022-05-24 11:12  WJY_GD32F103CB-boot\GD32-IAP.uvguix.xiaoy

    .......     20096  2022-05-23 16:31  WJY_GD32F103CB-boot\GD32-IAP.uvoptx

     文件      21375  2022-05-16 18:41  WJY_GD32F103CB-boot\GD32-IAP.uvprojx

     文件       3449  2016-07-20 17:14  WJY_GD32F103CB-boot\HARDWARE\ADC.c

     文件        382  2016-07-20 17:14  WJY_GD32F103CB-boot\HARDWARE\ADC.h

     文件       1888  2018-10-12 10:14  WJY_GD32F103CB-boot\HARDWARE\delay.c

     文件        575  2022-05-16 17:06  WJY_GD32F103CB-boot\HARDWARE\delay.h

     文件      13899  2018-09-03 18:03  WJY_GD32F103CB-boot\HARDWARE\dvb.c

     文件       4617  2018-07-05 14:56  WJY_GD32F103CB-boot\HARDWARE\dvb.h

     文件      10122  2018-07-09 10:11  WJY_GD32F103CB-boot\HARDWARE\iic_gpio.c

     文件       1039  2018-07-09 10:11  WJY_GD32F103CB-boot\HARDWARE\iic_gpio.h

............此处省略78个文件信息

评论

共有 条评论