+

来自「基于Luminary远程在线升级解决方案」· 代码 · 共 88 行

TXT
88
字号
/****************************************Copyright (c)**************************************************
**                               Guangzhou ZHIYUAN electronics Co.,LTD.
**                                     
**                                 http://www.embedtools.com
**
**--------------File Info-------------------------------------------------------------------------------
** File Name:          startup_ewarm.h
** Last modified Date: 2008.08.21
** Last Version:       v1.0
** Description:        启动代码的头文件
** 
**------------------------------------------------------------------------------------------------------
** Created By:         Weng Heiwei
** Created date:       2008.08.20
** Version:            v1.0
** Descriptions:
**
********************************************************************************************************/
#ifndef __STARTUP_EWARM_H__
#define __STARTUP_EWARM_H__

#ifdef __cplusplus
  extern "C" {
#endif

/*********************************************************************************************************
 定义了异常向量表的联合体数据结构
*********************************************************************************************************/
typedef union
{
    void (*pfnHandler)(void);
    unsigned long ulPtr;
}
uVectorEntry;

/*********************************************************************************************************
** 函数名称: __iar_program_start
** 功能描述: bootloader的启动代码
** 入口参数: 无
** 出口参数: 无
*********************************************************************************************************/
extern void __iar_program_start(void);

/*********************************************************************************************************
** 函数名称: Rest_Handle
** 功能描述: Bootloader的复位处理函数
** 入口参数: 无
** 出口参数: 无
*********************************************************************************************************/
extern void Rest_Handle(void);

/*********************************************************************************************************
** 函数名称: OperMSP
** 功能描述: 更改主堆栈指针地址
** 入口参数: 无
** 出口参数: 无
********************************************************************************************************/
extern void ModifeMSP(unsigned long Address);

/*********************************************************************************************************
** 函数名称: NmiSR
** 功能描述: 不可屏蔽中断服务程序
** 入口参数: 无
** 出口参数: 无
*********************************************************************************************************/
extern void NmiSR(void);

/*********************************************************************************************************
** 函数名称: FaultISR
** 功能描述: 错误中断服务程序
** 入口参数: 无
** 出口参数: 无
*********************************************************************************************************/
extern void FaultISR(void);

/*********************************************************************************************************
** 函数名称: IntDefaultHandler
** 功能描述: 所有外部中断的默认中断服务程序
** 入口参数: 无
** 出口参数: 无
*********************************************************************************************************/
extern void IntDefaultHandler(void);

#ifdef __cplusplus
}
#endif

#endif 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?