📄 app_vect_v5.c
字号:
*
* Argument(s) : none.
*
* Return(s) : none.
*
* Caller(s) : IAR startup code.
*
* Note(s) : none.
*********************************************************************************************************
*/
#ifdef STM32_EXT_SRAM
#pragma location="ICODE"
__interwork int __low_level_init(void)
{
/* FSMC Bank1 NOR/SRAM3 is used for the STM3210E-EVAL */
/* if another Bank is req'd, adjust the Reg Addrs */
*(volatile CPU_INT32U *)0x40021014 = 0x00000114; /* Enable FSMC clock */
*(volatile CPU_INT32U *)0x40021018 = 0x000001E0; /* Enable GPIOD, GPIOE, GPIOF and GPIOG clocks */
/* --------------------- CFG GPIO --------------------- */
/* SRAM Data lines, NOE and NWE configuration */
/* SRAM Address lines configuration */
/* NOE and NWE configuration */
/* NE3 configuration */
/* NBL0, NBL1 configuration */
*(volatile CPU_INT32U *)0x40011400 = 0x44BB44BB;
*(volatile CPU_INT32U *)0x40011404 = 0xBBBBBBBB;
*(volatile CPU_INT32U *)0x40011800 = 0xB44444BB;
*(volatile CPU_INT32U *)0x40011804 = 0xBBBBBBBB;
*(volatile CPU_INT32U *)0x40011C00 = 0x44BBBBBB;
*(volatile CPU_INT32U *)0x40011C04 = 0xBBBB4444;
*(volatile CPU_INT32U *)0x40012000 = 0x44BBBBBB;
*(volatile CPU_INT32U *)0x40012004 = 0x44444B44;
/* --------------------- CFG FSMC --------------------- */
*(volatile CPU_INT32U *)0xA0000010 = 0x00001011; /* Enable FSMC Bank1_SRAM Bank */
*(volatile CPU_INT32U *)0xA0000014 = 0x00000200;
return (1);
}
#endif
/*
*********************************************************************************************************
* App_NMI_ISR()
*
* Description : Handle Non-Maskable Interrupt (NMI).
*
* Argument(s) : none.
*
* Return(s) : none.
*
* Caller(s) : This is an ISR.
*
* Note(s) : (1) Since the NMI is not being used, this serves merely as a catch for a spurious
* exception.
*********************************************************************************************************
*/
static void App_NMI_ISR (void)
{
while (DEF_TRUE) {
;
}
}
/*
*********************************************************************************************************
* App_Fault_ISR()
*
* Description : Handle hard fault.
*
* Argument(s) : none.
*
* Return(s) : none.
*
* Caller(s) : This is an ISR.
*
* Note(s) : none.
*********************************************************************************************************
*/
static void App_Fault_ISR (void)
{
while (DEF_TRUE) {
;
}
}
/*
*********************************************************************************************************
* App_BusFault_ISR()
*
* Description : Handle bus fault.
*
* Argument(s) : none.
*
* Return(s) : none.
*
* Caller(s) : This is an ISR.
*
* Note(s) : none.
*********************************************************************************************************
*/
static void App_BusFault_ISR (void)
{
while (DEF_TRUE) {
;
}
}
/*
*********************************************************************************************************
* App_UsageFault_ISR()
*
* Description : Handle usage fault.
*
* Argument(s) : none.
*
* Return(s) : none.
*
* Caller(s) : This is an ISR.
*
* Note(s) : none.
*********************************************************************************************************
*/
static void App_UsageFault_ISR (void)
{
while (DEF_TRUE) {
;
}
}
/*
*********************************************************************************************************
* App_MemFault_ISR()
*
* Description : Handle memory fault.
*
* Argument(s) : none.
*
* Return(s) : none.
*
* Caller(s) : This is an ISR.
*
* Note(s) : none.
*********************************************************************************************************
*/
static void App_MemFault_ISR (void)
{
while (DEF_TRUE) {
;
}
}
/*
*********************************************************************************************************
* App_Spurious_ISR()
*
* Description : Handle spurious interrupt.
*
* Argument(s) : none.
*
* Return(s) : none.
*
* Caller(s) : This is an ISR.
*
* Note(s) : none.
*********************************************************************************************************
*/
static void App_Spurious_ISR (void)
{
while (DEF_TRUE) {
;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -