1、问题来源:

在写中断服务函数时,根据手册需要设置为定时器timer0B模式。

但是写入编译时发现,提示如下图错误。编译提示信息没有定义。但是不知道tiva系列的单片机定时器可以自己设置。摸索查看资料得出配置外部中断的方法。

2、问题解决

把起始文件startup_rvmdk.s的中断处理调用函数用汇编格式写入如下的中断服务函数就可以解决问题。

3、通用中断配置过程

以PJ0的中断为例(以下图片来源CSDN博客地址: http://blog.csdn.net/u010495967)

1.设置引脚为INPUT模式

2.配置中断寄存器

GPIOIntRegister(GPIO_PORTJ_BASE,PortJIntHandler);

中断服务子程序的函数名可以自定,然后在startup_rvmdk.s的启动文件中更改中断向量表 把PortJIntHandler写进去

在向量表前一行写上 EXTERN

3.配置中断触发方式

GPIOIntTypeSet(GPIO_PORTJ_BASE,GPIO_PIN_1,GPIO_FALLING_EDGE);

4.使能GPIO中断

GPIOIntEnable(GPIO_PORTJ_BASE,GPIO_PIN_1);

要想使能中断还要通过库函数进行中断使能及Master使能,如下:

IntEnable(INT_GPIOJ);

IntMasterEnable();

5.清除中断标志位

6.编写中断服务子程序函数

其他中断配置方法流程类似。

TI | TM4C系列单片机中断配置方法相关推荐

  1. 51单片机除c语言 中断嵌套,关于51系列单片机中断嵌套 - 关于单片机中断嵌套总结...

    关于51系列单片机中断嵌套 说最基本的,老的51单片机(80C51系列)有5个中断源,2个优先级,可以实现二级中断服务嵌套.现在很多扩展的51单片机已经有4个优先级(或更多)和更多的中断源了. 在说到 ...

  2. MCAL多核中断配置方法

    MCAL多核中断配置方法 一.多核配置注意事项 二.配置步骤 1.EB配置 ①在IRQ中设置对应的中断核心. ②在ResourceM中配置相应的硬件资源. 2.初始化设置及中断使能 ①需在Core0( ...

  3. dsPIC33CK 系列单片机 CANFD配置注意事项

    1.配置 CANFD 模块的时候,需要使能 CANFD 收发器,否则进入 config 后,无法切换为 Normal 模式. 2.dsPIC33CK 系列单片机的指令周期与时钟周期的关系是1:2,也就 ...

  4. c8051f020单片机基本配置方法

    一.实验目的: 1.掌握优先权交叉开关译码器 2.掌握I/O交叉开关设置和引脚设置 3.掌握单片机内部和外部振荡器结构和配置方法 二.实验要求 C8051F020 单片机系统时钟配置为外部晶体振荡器的 ...

  5. 关于STM32系列单片机中断触发时间问题

    在使用STM32系列单片机的时候,经常要使用到中断,但是STM32参考手册上关于中断只说明了有哪些中断源和中断向量表相关问题.没有具体说明触发中断的信号至少需要多长时间?中断检测到中断源需要多长时间? ...

  6. Cotex-M3内核STM32F10XX系列时钟及其配置方法

    一.背景 最近做个项目,需要使用STM32,还是以前一样的观点,时钟就是MCU心脏,供血即时钟频率输出,想要弄明白一个MCU,时钟是一个非常好的切入点.言归正传,网上已经有太多大神详述过STM32的详 ...

  7. STM8L101系列单片机串口配置详解(基于IAR自带库)

    STM8L101f3p6  有一个串口如图 本历程基于库操作 不讨论具体寄存器操作 有兴趣的同学可以自行参考编程手册 下面看一下手册的了解一下特点 本人英语是个小白只可意会不可言传了 内部结构了由于是 ...

  8. 国产数字语音网关鼎信通达DAG系列网关快速配置方法-武汉迈思通信

    DAG2000系列4/8/16/24/32FXS语音网关 快速配置手册 1.WEB登陆 设备Lan口默认IP是192.168.11.1/255.255.255.0,用电脑直连设备Lan口,将电脑IP地 ...

  9. 在keil中添加stc系列单片机型号(模型)方法

    1.下载安装stc-isp烧录软件: 官网:http://www.gxwmcu.com/ 2.打开使用stc-isp软件,并导入stc官方器件库: 注意:一定要找到包含有C51和UV4的文件夹 3.显 ...

最新文章

  1. 单碟1.75T 西数14TB充氦硬盘今年上
  2. 利用nginx的301重定向到另外服务器
  3. NameError: name 'long' is not defined
  4. oracle liunx 6.5安装目录,linux redhat 6.5 多路径配置
  5. GitHub:围剿Python计划!程序员:早知必有一战!你站谁?
  6. HTML矩形与矩形、圆形与圆形、矩形与圆形元素的碰撞判断与动画
  7. docker 外部连接_Docker容器网络通信的那些事儿
  8. 解码H264文件的一些基础知识
  9. 虚拟机装打印服务器,蜗牛矿渣装机教程 篇五:PVE虚拟机下OPENWRT如何安装USB打印机P1106...
  10. ROS PGM格式文件详解 | 九七的ROS
  11. 周易六十四卦——谦卦
  12. 【脑洞大开】《西潮》及《走向世界丛书》
  13. ukulele弹奏模拟器v1.0(待完善)
  14. one-hot表示和分布式表示
  15. 关于登录账号时提示系统不存在此账户,但其它电脑能够登录成功的解决方案
  16. 企业内网防火墙搭建实验
  17. (转载)library cache lock和library cache pin到底是什么
  18. 电信等运营商劫持的解决方法
  19. nfc充值java_实测北京公交一卡通NFC手机充值
  20. 汽车悬架系统MATLAB仿真

热门文章

  1. mac清理磁盘空间_Mac磁盘清理-如何释放Mac上的空间
  2. 揭秘网易云音乐的个性化推荐算法【黑科技】
  3. 一次把 Unicode 和 UTF-8 说清楚
  4. 如何做一名算法应用工程师?
  5. Window_MySQL初始化(重置)数据库
  6. A13-李烨宣-网页前端2
  7. Java——计算用户输入的日期离1900年1月1日相距多少天
  8. 土地调查图斑编号_第三次全国国土调查内业信息提取相关表、记录表、图斑、专项用地调查标注内容及代码...
  9. Java从电脑一个txt文档中读入一篇英语文章,然后统计并输出文章中的单词和其对应的数目。
  10. MyBatis学习——分步查询与延迟加载