⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bdutility.c

📁 本程序为ST公司开发的源代码
💻 C
字号:
/**************************************************
 *
 * bdutility.c
 *
 * CVS ID:   $Id: bdutility.c,v 1.15 2007/02/15 13:09:05 marcucci Exp $
 * Author:   Maurizio Marcucci [MM] - STM
 * Date:     $Date: 2007/02/15 13:09:05 $
 * Revision: $Revision: 1.15 $
 * 
 * Description:
 * 
 *
 ***************************************************
 * 
 * COPYRIGHT (C) ST Microelectronics  2005
 *            All Rights Reserved
 *
 ***************************************************
 *
 * STM CVS Log:
 *
 * $Log: bdutility.c,v $ * Revision 1.15  2007/02/15 13:09:05  marcucci * Bootloader Optimization *
 * Revision 1.14  2006/09/18 09:55:20  belardi
 * Corrected CVS keyword usage
 *
 * Revision 1.13  2006/09/18 09:22:14  belardi
 * Added Log CVS keyword into file header
 *
 *
 ***************************************************/

#include "blgendef.h"
#include "blmsgdef.h"
#include "hwreg.h"

#if 0
void bl_disable_interrupt(void)
{
  EIC_ICR.field.irq_en = 0;
}
#endif

/******************************************************************************/
/* Function:  bl_copy_jt                                                  */
/*                                                                            */
/*! \brief    Initalize the Monitor variables
 *  \param    void
 *  \return   void
 *  \remark   
 */
/******************************************************************************/
#define BL_RAM_A_BASE_ADDR               0x40000000
void bl_copy_jt(void)
{
  extern uint32 rom_jump_table;
  extern uint32 rom_jump_table_end;
  uint32 *dest_ptr;
  uint32 *source_ptr;
  uint32 size;
  uint32 i;
  
  dest_ptr = (uint32 *)BL_RAM_A_BASE_ADDR;
  source_ptr = (uint32 *)&rom_jump_table;
  size = ((uint32)&rom_jump_table_end - (uint32)&rom_jump_table);
  for(i = 0; i < (size >>2); i++)
  {
   dest_ptr[i] = source_ptr[i];	
  }  
}

⌨️ 快捷键说明

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