亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? startup_stm32f10x_md.c

?? STM32有很強(qiáng)大的支持
?? C
字號(hào):
/**
 ******************************************************************************
 * @file      startup_stm32f10x_md.c
 * @author    MCD Application Team
 * @version   V3.0.0
 * @date      04/06/2009
 * @brief     STM32F10x Medium Density Devices vector table for RIDE7 toolchain.
 *            This module performs:
 *                - Set the initial SP
 *                - Set the initial PC == Reset_Handler,
 *                - Set the vector table entries with the exceptions ISR address,
 *                - Branches to main in the C library (which eventually
 *                  calls main()).
 *            After Reset the Cortex-M3 processor is in Thread mode,
 *            priority is Privileged, and the Stack is set to Main.
 *******************************************************************************
 * @copy
 *
 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
 * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
 * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
 * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
 * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
 *
 * <h2><center>&copy; COPYRIGHT 2009 STMicroelectronics</center></h2>
 */

/* Includes ------------------------------------------------------------------*/
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define WEAK __attribute__ ((weak))

/* Private macro -------------------------------------------------------------*/
extern unsigned long _etext;
/* start address for the initialization values of the .data section. 
defined in linker script */
extern unsigned long _sidata;

/* start address for the .data section. defined in linker script */    
extern unsigned long _sdata;

/* end address for the .data section. defined in linker script */    
extern unsigned long _edata;
    
/* start address for the .bss section. defined in linker script */
extern unsigned long _sbss;

/* end address for the .bss section. defined in linker script */      
extern unsigned long _ebss;  
    
/* init value for the stack pointer. defined in linker script */
extern void _estack;  
  
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
void Reset_Handler(void) __attribute__((__interrupt__));
extern int main(void);
void __Init_Data(void);

/*******************************************************************************
*
*            Forward declaration of the default fault handlers.
*
*******************************************************************************/
void WEAK Reset_Handler(void);
void WEAK NMI_Handler(void);
void WEAK HardFault_Handler(void);
void WEAK MemManage_Handler(void);
void WEAK BusFault_Handler(void);
void WEAK UsageFault_Handler(void);
void WEAK MemManage_Handler(void);
void WEAK SVC_Handler(void);
void WEAK DebugMon_Handler(void);
void WEAK PendSV_Handler(void);
void WEAK SysTick_Handler(void);

/* External Interrupts */
void WEAK WWDG_IRQHandler(void);
void WEAK PVD_IRQHandler(void);
void WEAK TAMPER_IRQHandler(void);
void WEAK RTC_IRQHandler(void);
void WEAK FLASH_IRQHandler(void);
void WEAK RCC_IRQHandler(void);
void WEAK EXTI0_IRQHandler(void);
void WEAK EXTI1_IRQHandler(void);
void WEAK EXTI2_IRQHandler(void);
void WEAK EXTI3_IRQHandler(void);
void WEAK EXTI4_IRQHandler(void);
void WEAK DMA1_Channel1_IRQHandler(void);
void WEAK DMA1_Channel2_IRQHandler(void);
void WEAK DMA1_Channel3_IRQHandler(void);
void WEAK DMA1_Channel4_IRQHandler(void);
void WEAK DMA1_Channel5_IRQHandler(void);
void WEAK DMA1_Channel6_IRQHandler(void);
void WEAK DMA1_Channel7_IRQHandler(void);
void WEAK ADC1_2_IRQHandler(void);
void WEAK USB_HP_CAN1_TX_IRQHandler(void);
void WEAK USB_LP_CAN1_RX0_IRQHandler(void);
void WEAK CAN1_RX1_IRQHandler(void);
void WEAK CAN1_SCE_IRQHandler(void);
void WEAK EXTI9_5_IRQHandler(void);
void WEAK TIM1_BRK_IRQHandler(void);
void WEAK TIM1_UP_IRQHandler(void);
void WEAK TIM1_TRG_COM_IRQHandler(void);
void WEAK TIM1_CC_IRQHandler(void);
void WEAK TIM2_IRQHandler(void);
void WEAK TIM3_IRQHandler(void);
void WEAK TIM4_IRQHandler(void);
void WEAK I2C1_EV_IRQHandler(void);
void WEAK I2C1_ER_IRQHandler(void);
void WEAK I2C2_EV_IRQHandler(void);
void WEAK I2C2_ER_IRQHandler(void);
void WEAK SPI1_IRQHandler(void);
void WEAK SPI2_IRQHandler(void);
void WEAK USART1_IRQHandler(void);
void WEAK USART2_IRQHandler(void);
void WEAK USART3_IRQHandler(void);
void WEAK EXTI15_10_IRQHandler(void);
void WEAK RTCAlarm_IRQHandler(void);
void WEAK USBWakeUp_IRQHandler(void);

/* Private functions ---------------------------------------------------------*/
/******************************************************************************
*
* The minimal vector table for a Cortex M3.  Note that the proper constructs
* must be placed on this to ensure that it ends up at physical address
* 0x0000.0000.
*
******************************************************************************/

__attribute__ ((section(".isr_vector")))
void (* const g_pfnVectors[])(void) =
{       
    &_estack,                   /* The initial stack pointer */
    Reset_Handler,              /* Reset Handler */
    NMI_Handler,                /* NMI Handler */
    HardFault_Handler,          /* Hard Fault Handler */
    MemManage_Handler,          /* MPU Fault Handler */
    BusFault_Handler,           /* Bus Fault Handler */
    UsageFault_Handler,         /* Usage Fault Handler */
    0,                          /* Reserved */
    0,                          /* Reserved */
    0,                          /* Reserved */
    0,                          /* Reserved */
    SVC_Handler,                /* SVCall Handler */
    DebugMon_Handler,           /* Debug Monitor Handler */
    0,                          /* Reserved */
    PendSV_Handler,             /* PendSV Handler */
    SysTick_Handler,            /* SysTick Handler */

    /* External Interrupts */
    WWDG_IRQHandler,            /* Window Watchdog */
    PVD_IRQHandler,             /* PVD through EXTI Line detect */
    TAMPER_IRQHandler,          /* Tamper */
    RTC_IRQHandler,             /* RTC */
    FLASH_IRQHandler,           /* Flash */
    RCC_IRQHandler,             /* RCC */
    EXTI0_IRQHandler,           /* EXTI Line 0 */
    EXTI1_IRQHandler,           /* EXTI Line 1 */
    EXTI2_IRQHandler,           /* EXTI Line 2 */
    EXTI3_IRQHandler,           /* EXTI Line 3 */
    EXTI4_IRQHandler,           /* EXTI Line 4 */
    DMA1_Channel1_IRQHandler,   /* DMA1 Channel 1 */
    DMA1_Channel2_IRQHandler,   /* DMA1 Channel 2 */
    DMA1_Channel3_IRQHandler,   /* DMA1 Channel 3 */
    DMA1_Channel4_IRQHandler,   /* DMA1 Channel 4 */
    DMA1_Channel5_IRQHandler,   /* DMA1 Channel 5 */
    DMA1_Channel6_IRQHandler,   /* DMA1 Channel 6 */
    DMA1_Channel7_IRQHandler,   /* DMA1 Channel 7 */
    ADC1_2_IRQHandler,          /* ADC1 & ADC2 */
    USB_HP_CAN1_TX_IRQHandler,  /* USB High Priority or CAN1 TX */
    USB_LP_CAN1_RX0_IRQHandler, /* USB Low  Priority or CAN1 RX0 */
    CAN1_RX1_IRQHandler,        /* CAN1 RX1 */
    CAN1_SCE_IRQHandler,        /* CAN1 SCE */
    EXTI9_5_IRQHandler,         /* EXTI Line 9..5 */
    TIM1_BRK_IRQHandler,        /* TIM1 Break */
    TIM1_UP_IRQHandler,         /* TIM1 Update */
    TIM1_TRG_COM_IRQHandler,    /* TIM1 Trigger and Commutation */
    TIM1_CC_IRQHandler,         /* TIM1 Capture Compare */
    TIM2_IRQHandler,            /* TIM2 */
    TIM3_IRQHandler,            /* TIM3 */
    TIM4_IRQHandler,            /* TIM4 */
    I2C1_EV_IRQHandler,         /* I2C1 Event */
    I2C1_ER_IRQHandler,         /* I2C1 Error */
    I2C2_EV_IRQHandler,         /* I2C2 Event */
    I2C2_ER_IRQHandler,         /* I2C2 Error */
    SPI1_IRQHandler,            /* SPI1 */
    SPI2_IRQHandler,            /* SPI2 */
    USART1_IRQHandler,          /* USART1 */
    USART2_IRQHandler,          /* USART2 */
    USART3_IRQHandler,          /* USART3 */
    EXTI15_10_IRQHandler,       /* EXTI Line 15..10 */
    RTCAlarm_IRQHandler,        /* RTC Alarm through EXTI Line */
    USBWakeUp_IRQHandler,       /* USB Wakeup from suspend */  
    0,0,0,0,0,0,0,
    (void *)0xF108F85F          /* @0x108. This is for boot in RAM mode for 
                                   STM32F10x Medium Density devices. */

};

/**
 * @brief  This is the code that gets called when the processor first
 *          starts execution following a reset event. Only the absolutely
 *          necessary set is performed, after which the application
 *          supplied main() routine is called. 
 * @param  None
 * @retval : None
*/

void Reset_Handler(void)
{
  /* Initialize data and bss */
   __Init_Data();

  /* Call the application's entry point.*/
  main();
}

/**
 * @brief  initializes data and bss sections
 * @param  None
 * @retval : None
*/

void __Init_Data(void)
{
  unsigned long *pulSrc, *pulDest;

  /* Copy the data segment initializers from flash to SRAM */
  pulSrc = &_sidata;

  for(pulDest = &_sdata; pulDest < &_edata; )
  {
    *(pulDest++) = *(pulSrc++);
  }
  /* Zero fill the bss segment. */
  for(pulDest = &_sbss; pulDest < &_ebss; )
  {
    *(pulDest++) = 0;
  }
}

/*******************************************************************************
*
* Provide weak aliases for each Exception handler to the Default_Handler. 
* As they are weak aliases, any function with the same name will override 
* this definition.
*
*******************************************************************************/
#pragma weak MMI_Handler = Default_Handler
#pragma weak MemManage_Handler = Default_Handler
#pragma weak BusFault_Handler = Default_Handler
#pragma weak UsageFault_Handler = Default_Handler
#pragma weak SVC_Handler = Default_Handler
#pragma weak DebugMon_Handler = Default_Handler
#pragma weak PendSV_Handler = Default_Handler
#pragma weak SysTick_Handler = Default_Handler
#pragma weak WWDG_IRQHandler = Default_Handler
#pragma weak PVD_IRQHandler = Default_Handler
#pragma weak TAMPER_IRQHandler = Default_Handler
#pragma weak RTC_IRQHandler = Default_Handler
#pragma weak FLASH_IRQHandler = Default_Handler
#pragma weak RCC_IRQHandler = Default_Handler
#pragma weak EXTI0_IRQHandler = Default_Handler
#pragma weak EXTI1_IRQHandler = Default_Handler
#pragma weak EXTI2_IRQHandler = Default_Handler
#pragma weak EXTI3_IRQHandler = Default_Handler
#pragma weak EXTI4_IRQHandler = Default_Handler
#pragma weak DMA1_Channel1_IRQHandler = Default_Handler
#pragma weak DMA1_Channel2_IRQHandler = Default_Handler
#pragma weak DMA1_Channel3_IRQHandler = Default_Handler
#pragma weak DMA1_Channel4_IRQHandler = Default_Handler
#pragma weak DMA1_Channel5_IRQHandler = Default_Handler
#pragma weak DMA1_Channel6_IRQHandler = Default_Handler
#pragma weak DMA1_Channel7_IRQHandler = Default_Handler
#pragma weak ADC1_2_IRQHandler = Default_Handler
#pragma weak USB_HP_CAN1_TX_IRQHandler = Default_Handler
#pragma weak USB_LP_CAN1_RX0_IRQHandler = Default_Handler
#pragma weak CAN1_RX1_IRQHandler = Default_Handler
#pragma weak CAN1_SCE_IRQHandler = Default_Handler
#pragma weak EXTI9_5_IRQHandler = Default_Handler
#pragma weak TIM1_BRK_IRQHandler = Default_Handler
#pragma weak TIM1_UP_IRQHandler = Default_Handler
#pragma weak TIM1_TRG_COM_IRQHandler = Default_Handler
#pragma weak TIM1_CC_IRQHandler = Default_Handler
#pragma weak TIM2_IRQHandler = Default_Handler
#pragma weak TIM3_IRQHandler = Default_Handler
#pragma weak TIM4_IRQHandler = Default_Handler
#pragma weak I2C1_EV_IRQHandler = Default_Handler
#pragma weak I2C1_ER_IRQHandler = Default_Handler
#pragma weak I2C2_EV_IRQHandler = Default_Handler
#pragma weak I2C2_ER_IRQHandler = Default_Handler
#pragma weak SPI1_IRQHandler = Default_Handler
#pragma weak SPI2_IRQHandler = Default_Handler
#pragma weak USART1_IRQHandler = Default_Handler
#pragma weak USART2_IRQHandler = Default_Handler
#pragma weak USART3_IRQHandler = Default_Handler
#pragma weak EXTI15_10_IRQHandler = Default_Handler
#pragma weak RTCAlarm_IRQHandler = Default_Handler
#pragma weak USBWakeUp_IRQHandler = Default_Handler

/**
 * @brief  This is the code that gets called when the processor receives an 
 *         unexpected interrupt.  This simply enters an infinite loop, preserving
 *         the system state for examination by a debugger.
 *
 * @param  None
 * @retval : None
*/

void Default_Handler(void) 
{
  /* Go into an infinite loop. */
  while (1) 
  {
  }
}

/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产**成人网毛片九色| 欧美成人a∨高清免费观看| 成人黄色在线网站| 国产盗摄精品一区二区三区在线| 久久99热99| 美女在线观看视频一区二区| 久久成人精品无人区| 精品在线一区二区三区| 激情五月婷婷综合| 国产一区二区免费看| 国产suv精品一区二区6| av亚洲精华国产精华精华| 成人福利视频网站| 91麻豆文化传媒在线观看| 一本大道久久a久久精品综合| 91网上在线视频| 欧美在线一二三| 3d动漫精品啪啪1区2区免费| 日韩欧美123| 欧美激情一区二区三区全黄| 中文字幕在线一区免费| 怡红院av一区二区三区| 日韩国产一二三区| 国产精品一区二区三区四区| 成人精品视频一区| 色婷婷综合久久久中文一区二区 | 欧美一区二区精品久久911| 欧美一区永久视频免费观看| 精品国产百合女同互慰| 欧美国产禁国产网站cc| 亚洲视频香蕉人妖| 亚洲一本大道在线| 精品一区二区三区影院在线午夜 | 91免费在线播放| 欧美麻豆精品久久久久久| 欧美精品一区二区三区高清aⅴ| 中文字幕 久热精品 视频在线 | 日本中文字幕不卡| 国产91综合一区在线观看| 91行情网站电视在线观看高清版| 这里只有精品电影| 国产精品美女一区二区三区| 亚洲一区二区影院| 国产精品亚洲专一区二区三区 | 91女厕偷拍女厕偷拍高清| 欧美色综合影院| 国产亚洲欧洲997久久综合| 亚洲欧美综合色| 免费欧美日韩国产三级电影| 成人毛片老司机大片| 欧美乱妇23p| 中文字幕不卡在线观看| 亚洲成a人v欧美综合天堂| 国产精品自在在线| 欧美性猛交一区二区三区精品| 久久综合九色综合欧美就去吻| 亚洲精品免费电影| 国产精品综合一区二区三区| 欧美日韩一区在线| 国产精品丝袜在线| 久久成人av少妇免费| 欧美在线综合视频| 国产精品美女视频| 久久国产精品99久久人人澡| 在线观看视频一区| 国产精品美女一区二区| 久久99精品久久只有精品| 欧美视频一区二| 自拍偷拍欧美激情| 国产宾馆实践打屁股91| 欧美一区二区三区播放老司机| 亚洲欧美视频一区| 成人丝袜18视频在线观看| 日韩美女视频在线| 亚洲成人自拍一区| 色香蕉成人二区免费| 国产精品视频你懂的| 韩国精品免费视频| 日韩一区二区三区电影 | 日本精品免费观看高清观看| 2014亚洲片线观看视频免费| 肉色丝袜一区二区| 91国产视频在线观看| ㊣最新国产の精品bt伙计久久| 国产综合色视频| 欧美大胆人体bbbb| 日本不卡一二三区黄网| 欧美日韩日日摸| 亚洲福利电影网| 日本国产一区二区| 一区二区三区在线观看动漫| 91农村精品一区二区在线| 中文字幕在线一区二区三区| 成人午夜激情片| 国产欧美精品国产国产专区| 国产精品69毛片高清亚洲| 久久网站热最新地址| 激情综合色综合久久| 日韩免费成人网| 久久精品国产免费| 26uuu色噜噜精品一区二区| 免费高清成人在线| 精品国产免费视频| 国内精品视频666| 久久婷婷国产综合国色天香| 久久国产精品色| 2024国产精品| 福利视频网站一区二区三区| 国产精品女同一区二区三区| 99久久99久久精品免费观看| 亚洲欧美在线视频| 在线欧美小视频| 亚洲大片精品永久免费| 欧美一区二区在线不卡| 日韩成人一级大片| 久久婷婷色综合| 成人av动漫在线| 亚洲综合视频网| 欧美一级高清大全免费观看| 久久99国产精品尤物| 久久亚区不卡日本| 99久久99久久精品免费看蜜桃| 一区二区国产视频| 91麻豆精品国产无毒不卡在线观看| 九一九一国产精品| 日本一区二区三区视频视频| 色综合久久88色综合天天6| 午夜私人影院久久久久| 日韩一卡二卡三卡四卡| 国产综合色视频| 国产精品国产三级国产普通话99| 在线一区二区视频| 精品一区二区三区日韩| 国产精品婷婷午夜在线观看| 在线精品视频一区二区三四| 蜜桃av一区二区| 中文字幕中文字幕一区二区 | 亚洲精品日产精品乱码不卡| 欧美日韩一级大片网址| 激情五月播播久久久精品| 中文字幕亚洲不卡| 制服丝袜亚洲色图| 成人在线一区二区三区| 一区二区三区四区中文字幕| 日韩欧美国产麻豆| 91女人视频在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产亚洲污的网站| 欧美日韩国产综合一区二区| 国产精品一区二区无线| 亚洲第一二三四区| 欧美国产一区二区| 在线播放中文字幕一区| 成人在线综合网| 免费成人在线视频观看| 亚洲视频在线观看一区| 欧美大胆人体bbbb| 在线欧美日韩精品| 国产美女在线观看一区| 婷婷夜色潮精品综合在线| 国产精品天天看| 欧美一区二区精品久久911| 色综合天天综合| 精品一二三四在线| 午夜精品久久久久| 国产精品国产三级国产a| 日韩欧美一二三四区| 91国偷自产一区二区三区成为亚洲经典| 狠狠色狠狠色综合系列| 亚洲综合视频在线观看| 国产精品免费av| 久久久久久亚洲综合| 在线播放一区二区三区| 色噜噜狠狠成人网p站| 国产高清视频一区| 久久99精品久久久久久动态图| 亚洲影院久久精品| 自拍偷拍国产精品| 中文字幕免费在线观看视频一区| 欧美日产国产精品| 91福利在线免费观看| 成人av电影在线| 国产成人精品aa毛片| 激情深爱一区二区| 麻豆国产精品一区二区三区 | 国产一区二区女| 免费一级欧美片在线观看| 亚洲国产日韩a在线播放性色| ●精品国产综合乱码久久久久| 国产丝袜欧美中文另类| 精品免费99久久| 日韩精品专区在线影院观看| 欧美精品一卡两卡| 欧美视频精品在线观看| 欧美亚洲一区二区在线观看| 色欧美乱欧美15图片| 一本色道综合亚洲| 91浏览器入口在线观看| 91原创在线视频| 成人av电影在线网|