stm32f10x_it.c 的书写

发布者:采菊东篱下最新更新时间:2016-09-25 来源: eefocus关键字:stm32f10x_it.c  书写 手机看文章 扫描二维码
随时随地手机看文章
从名字上看,这个文件包含的是和中断相关的函数。
确实,中断服务函数应该放到这里来。
但是 
这个里面还包含了一些其它的异常中断的信息。
/**
  ******************************************************************************
  * @file    USART/Printf/stm32f10x_it.c 
  * @author  MCD Application Team
  * @version V3.1.0
  * @date    06/19/2009
  * @brief   Main Interrupt Service Routines.
  *          This file provides template for all exceptions handler and peripherals
  *          interrupt service routine.
  ******************************************************************************
  * @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.
  *
  *

© COPYRIGHT 2009 STMicroelectronics

  */ 
#include "stm32f10x_it.h"
#include "stm32f10x_exti.h"
/**
  * @brief  This function handles NMI exception.
  * @param  None
  * @retval None
  */
void NMI_Handler(void)
{
}
 
/**
  * @brief  This function handles Hard Fault exception.
  * @param  None
  * @retval None
  */
void HardFault_Handler(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)
  {
  }
}
 
/**
  * @brief  This function handles Memory Manage exception.
  * @param  None
  * @retval None
  */
void MemManage_Handler(void)
{
  /* Go to infinite loop when Memory Manage exception occurs */
  while (1)
  {
  }
}
 
/**
  * @brief  This function handles Bus Fault exception.
  * @param  None
  * @retval None
  */
void BusFault_Handler(void)
{
  /* Go to infinite loop when Bus Fault exception occurs */
  while (1)
  {
  }
}
 
/**
  * @brief  This function handles Usage Fault exception.
  * @param  None
  * @retval None
  */
void UsageFault_Handler(void)
{
  /* Go to infinite loop when Usage Fault exception occurs */
  while (1)
  {
  }
}
 
/**
  * @brief  This function handles SVCall exception.
  * @param  None
  * @retval None
  */
void SVC_Handler(void)
{
}
 
/**
  * @brief  This function handles Debug Monitor exception.
  * @param  None
  * @retval None
  */
void DebugMon_Handler(void)
{
}
 
/**
  * @brief  This function handles PendSV_Handler exception.
  * @param  None
  * @retval None
  */
void PendSV_Handler(void)
{
}
 
/**
  * @brief  This function handles SysTick Handler.
  * @param  None
  * @retval None
  */
extern void SysTick_ISR(void);
/*void SysTick_Handler(void)
{
if(net_time05++>=1000)
{  //0.5秒溢出标志
    net_time05=0;
    net_timeover05=1;
}  
if(net_time10++>=20000)
{  //10秒溢出标志
    net_time10=0;
    net_timeover10=1;
}*/
 
 
/****************************************************************************
* 名    称:void EXTI1_IRQHandler(void)
* 功    能:ENC28J60 接收完成 EXTI1中断处理程序
* 入口参数:无
* 出口参数:无
* 说    明:
* 调用方法:无 
****************************************************************************/
void EXTI1_IRQHandler(void)
{
  /*if(EXTI_GetITStatus(EXTI_Line1) != RESET)   //判别是否有键按下
  {
ETH_INT=1;    //设置接收完成标志
    EXTI_ClearITPendingBit(EXTI_Line1);   //清除中断请求标志
  }*/
}
 
 
void EXTI9_5_IRQHandler(void)
{
  if(EXTI_GetITStatus(EXTI_Line6) != RESET)
  {
ETH_INT=1; //设置接收完成标志
    EXTI_ClearITPendingBit(EXTI_Line6);   //清除中断请求标志
  }
}
 
 
/******************************************************************************/
/*                 STM32F10x Peripherals Interrupt Handlers                   */
/*  Add here the Interrupt Handler for the used peripheral(s) (PPP), for the  */
/*  available peripheral interrupt handler's name please refer to the startup */
/*  file (startup_stm32f10x_xx.s).                                            */
/******************************************************************************/
 
/**
  * @brief  This function handles PPP interrupt request.
  * @param  None
  * @retval None
  */
/*void PPP_IRQHandler(void)
{
}*/
 
/**
  * @}
  */ 
 
/**
  * @}
  */ 
 
/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/

关键字:stm32f10x_it.c  书写 引用地址:stm32f10x_it.c 的书写

上一篇:stm32小容量、中容量和大容量产 在选择启动文件时该怎么选
下一篇:STM32库文件分析补充

推荐阅读最新更新时间:2024-03-16 15:11

基于STM32LED书写点阵屏设计与实现
简介:本文介绍了一种利用ARM 系列主流32 位微处理器STM32 作为控制核心的LED 书写点阵屏设计。系统包括主控模块、光笔模块、键盘模块、显示模块、电源模块和32 × 32LED 点阵屏等。系统通过键盘进行功能切换,用光电三极管作为光笔的感应器件,从而实现LED 点阵屏 点亮、划亮、反显、整屏擦除、笔画擦除、连写多字、对象拖移、亮度自动调节、超时休眠 等功能。 近年来,随着信息产业的高速发展,点阵LED显示屏已广泛应用于金融行业、邮电行业、体育馆、广告业等各种广告发布和信息显示系统,成为信息传送的重要手段。本文介绍的LED 书写点阵屏,不但可以像普通显示屏一样作为信息输出设备,而且可以通过光笔直接在LED 显示屏上进行信
[单片机]
基于STM32LED<font color='red'>书写</font>点阵屏设计与实现
人民日报:自主创新书写“芯”时代
  前不久,美国高通与国内几家企业联合创立合资公司,面向中国市场主打中低端的智能手机 芯片 业务。这个原本属于 集成电路 产业领域的专业话题,却引起了不小关注,引发出一轮关于 集成电路 和 芯片 产业怎样自主创新的讨论。下面就随嵌入式小编一起来了解一下相关内容吧。    集成电路 产业是信息化时代的心脏和命脉,对国家安全和产业安全至关重要。随着新能源、大数据、云计算、物联网和人工智能等产业的发展,以及企业转型升级的需要,它的重要性和需求的增长更加凸显。正是出于 芯片 的重要性,我国也已将芯片为核心的半导体产业确立为国家战略型新兴产业,并出台《国家集成电路产业发展推进纲要》,成立总额1300亿元的国家集成电路产业投资基金。   从
[嵌入式]
用睿智书写自动化新里程
  全球工业自动化领导品牌台达电子集团今日宣布,隆重启动主题为“智领先机 睿动中国”的2010自动化巡展,以专业独特的工控技术、领先适用的创新产品以及深度整合的应用方案,与广大工业用户一同助力从“中国制造”到“中国创造”的伟大升级。    “智领先机 睿动中国——2010台达自动化巡展”启动仪式现场 智领先机——以创新产品及整合方案引领自动化发展   早在3年之前的2007年,当个别自动化厂商刚刚提出提供自动化解决方案的概念时,台达自动化即以“完美整合 感受创新——2007年台达自动化中国行”阐释了创新与整合的实质,当年的大型巡展让各地用户直观感受到了自动化行业技术发展的最新浪潮,并充分享受到了台达产品整合所带来的完美体
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved