資源簡介
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例程
評論
共有 條評論