30 lines
984 B
C
30 lines
984 B
C
/********************************************************************************
|
||
Copyright (C), Sinowealth Electronic. Ltd.
|
||
Author: sino
|
||
Version: V1.0
|
||
Date: 2020/12/29
|
||
History:
|
||
V0.0 2020/04/26 Preliminary
|
||
********************************************************************************/
|
||
#include "Main.h"
|
||
|
||
/*************************************************************************************************
|
||
* 函数名: ISPProcess
|
||
* 参 数: 无
|
||
* 返回值: 无
|
||
* 描 述: ISP和IAP的接口函数
|
||
*************************************************************************************************/
|
||
void ISPProcess(void)
|
||
{
|
||
if(bISPFlg &&( bUart0SndAckFlg ||bUart1SndAckFlg||bUart2SndAckFlg))
|
||
{
|
||
bISPFlg = 0;
|
||
bUart0SndAckFlg = 0;
|
||
bUart1SndAckFlg = 0;
|
||
bUart2SndAckFlg = 0;
|
||
IrqDis(); //关闭总中断源
|
||
AfeWDTDis(); //关闭AFE的看门狗功能,否则在更新程序时MCU会复位
|
||
((void(code*)(void))0x00A6)(); //Boot区,IAP和ISP程序升级入口
|
||
}
|
||
}
|