F28335中断理解学习记录

一:F28335的中断概述

	我们都知道一个芯片的中断源有很多种,大的分类可以分为两类“片内中断源”和“片外中断源”,那么当中断源发生了中断,它是怎么把中断请
求信号告诉内核响应中断的呢?这个时候就需要中断线了。在28335中有16条这样的中断线,但是有两个不可屏蔽的中断(RESET和NMI)和
14个可屏蔽的中断,其中14个可屏蔽中断中又有INT13和INT14(Timer1和Timer2中断请求所走)中断线预留给了实时操作系统用,因此留给
我们经常使用的就只有12条中断线。
因为28335的中断源有58个,现在只有12条中断线所以,设计的时候每条中断线对应8个中断源,这就有96个中断源了,96-58=38个中断源预留。

在这里插入图片描述

二:28335的三级中断机制

简单一点理解的话也就是,中断源那么多,CPU的中断线就那两根,也对应不过来,管理也麻烦,那就引入一个中间管理者PIE,你把中断
源整理清楚了,再递交给我审批。在配置的时候要对应好中断源和PIE中断组以及组中对应的INTx.x。

在这里插入图片描述
在这里插入图片描述

三:CPU收到中断请求,准备去响应

CPU响应中断也就是放下手头的活,去干中断服务程序中的活。那么这个时候就需要中断向量表了,因为它的作用就是告诉CPU中断
服务程序入口地址在哪,也就是个引路的。
28335有7个外部中断,GPIO0~GPIO31只能配置成外部中断1和2,GPIO32~GPIO63只能配置为外部中断3,4,5,6和7.
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TMS320F2833x TMS320F2823x DSC .................................................................................. 10 1.1 特性 ......................................................................................................................... 10 1.2 开始使用 .................................................................................................................... 11 2 .................................................................................................................................. 12 2.1 引脚分配 .................................................................................................................... 14 2.2 信号说明 .................................................................................................................... 23 3 ............................................................................................................................ 33 3.1 内存映射 .................................................................................................................... 34 3.2 简要说明 .................................................................................................................... 41 3.2.1 C28x CPU ....................................................................................................... 41 3.2.2 内存总线(哈弗总线架构) .................................................................................... 41 3.2.3 外设总线 ......................................................................................................... 41 3.2.4 实时 JTAG 和分析 .............................................................................................. 42 3.2.5 外部接口(XINTF) ................................................................................................ 42 3.2.6 闪存 ............................................................................................................... 42 3.2.7 M0,M1 SARAM ............................................................................................... 42 3.2.8 L0, L1, L2, L3, L4, L5, L6, L7SARAM ........................................................................ 43 3.2.9 引导 ROM ........................................................................................................ 43 3.2.9.1 引导加载器使用的外设引脚 ....................................................................... 44 3.2.10 安全性 ............................................................................................................ 44 3.2.11 外设中断扩展 (PIE) 块 ......................................................................................... 46 3.2.12 外部中断 (XINT1-XINT7,XNMI) ............................................................................. 46 3.2.13 振荡器和锁相环 (PLL) .......................................................................................... 46 3.2.14 安全装置 ......................................................................................................... 46 3.2.15 外设时钟 ......................................................................................................... 46 3.2.16 低功率模式 ....................................................................................................... 46 3.2.17 外设帧 0,1,2,3 (PFn) ...................................................................................... 47 3.2.18 通用输入/输出 (GPIO) 复用器 ................................................................................. 47 3.2.19 32 位 CPU 定时器 (0,1,2) .................................................................................. 47 3.2.20 控制外设 ......................................................................................................... 48 3.2.21 串行端口外设 .................................................................................................... 48 3.3 寄存器映射 ................................................................................................................. 49 3.4 器件仿真寄存器 ............................................................................................................ 51 3.5 中断 .......................................................................................................................... 52 3.5.1 外部中断 ......................................................................................................... 56 3.6 系统控制 .................................................................................................................... 57 3.6.1 OSC 和 PLL 块 .................................................................................................. 58 3.6.1.1 外部基准振荡器时钟选项 .......................................................................... 59 3.6.1.2 基于 PLL 的时钟模块 .............................................................................. 60 3.6.1.3 输入时钟损失 ....................................................................................... 61 3.6.2 安全装置块 ....................................................................................................... 62 3.7 低功率模式块 .....................................................................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值