📄 bdutility.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 + -