资源简介
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个文件信息
- 上一篇:SC7A20驱动
- 下一篇:GD32F103例程
相关资源
- GD32F103例程
- 基于STM32F103ZET6控制舵机旋转(ts90a/
- stm32f103zet6控制蓝牙小车
- gd32的单通道adc用dma采集
- vscode作为编辑器开发stm32f103c8
- stm32f103c8t6开发板原理图+pcb
- 显示屏操作(stm32f103c8t6(SAN))
- 基于STM32f103 PWM波呼吸灯
- Proteus 8.6仿真STM32F103C6
- tm1650+stm32f103源码(board_tm1650.c)
- 基于STM32F103C8T6主控板使用BH1750检测光
- stm32f103 USB键盘
- OBD_CAN读取代码(stm32f103)
- stm32f103 can驱动
-
C++调用Windows MediaPla
yer实现的多媒体 - stm32F103zet6开串口通信2 C语言
- LPC1768IAP+MFC上位机+bootloader+app
- LPC1768IAP+MFC上位机+bootloader+app有看不懂
- stm32iap+bootloader+app+mfc上位机
-
vc mediapla
yer控件下做的多媒体播放器 -
MFC写的MediaPla
yer播放器简单 -
Qt使用QMediaPla
yer制作的视频播放器 - stm32 上下位机通信
- 零死角玩转STM32—F103MINI(图文高清版
- STM32F103系列IO操作-LED流水灯
- STM32F103系列CRC操作
- STM32F103系列读芯片ID
- STM32F103系列按键(查询方式)
- VC++ 视频播放器 程序及源码
- IAP支付IOS内购
评论
共有 条评论