C54x 的片内外设.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C54x 的片内外设

中断操作流程 中断向量 跳转指令 B + 对应的 ISR 的地址 中断向量表 中断向量表示所有中断向量的集合 每个中断向量在向量表中占四个字 各中断向量在向量表中的相对位置固定, 或者说序号 INDEX 固定 5 位序号 INDEX 由指令 (INTR/TRAP) 或 CPU (RESET/硬件中断) 提供 向量表起始地址由状态寄存器 PMST 中的 9 位 IPTR 决定 (基地址) 中断向量地址: IPTR7 + INDEX2 配置中断向量表 定义中断向量表 .title vectors.asm ****** RESET ****** .ref start .sect .RESET B start ******* INT2 ******* .ref INT2 .sect .INT2 B INT2 .end * 定义中断处理函数 .title test.asm .mmregs .def start, INT_2 ……. start: .…… RSBX INTM ……. end: B end INT2: SFTA A, 8 RETE .end 装载中断向量表 .…… MEMORY { PAGE 0: …… vec: org = 0FF80H, len = 04H vec1: org = 0FFC8H, len = 04H …… } SECTIONS { …… .RESET : vec PAGE 1 .INT2 : vec1 PAGE 1 …… } 定时器的结构和工作流程 * 周期寄存器 PRD 定时寄存器 TIM 借位 ?1 3 预定标计数器 PSC 借位 预定标分频系数 TDDR ?1 2 ?1 1 1 SRESET TRB CLKOUT TSS TINT TOUT PSC 在 CPU 时钟 CLKOUT 作用下进行减 1 计数; PSC 减至 0 后, 产生借位信号, 并将 TDDR 重新加载到 PSC; 在 PSC 借位信号作用下, TIM 进行减 1 计数; TIM 减至 0 后, 产生定时中断 TINT 和定时输出 TOUT, 同时将 PRD 重新加载到 TIM 定时器的工作流程 PMST中的CLKOFF标志位控制TOUT输出与否 定时器的寄存器 C54x 的片内定时器包括三个 MMR, 分别是 TIM (Timer Register): 存储定时器的当前值 PRD (Timer Period Register): 存储 TIM 的初始值, TIM 递减归零后, CPU 会自动将 PRD 的值加载到 TIM; 可用来调整 TINT/TOUT 周期 TCR (Time Control Register): 包含定时器的控制位和状态位 * 保留位 软件调试控制位 预定标计数器 重新 加载位 停止 状态位 分 频 系 数 决定调试过程中遇到断点时定时器的工作状态 减1计数器, 不可写入 置1时定时器复位, TDDR ? PSC, PRD ? TIM 15 ~ 12 11 10 9 ~ 6 5 4 3 ~ 0 TCR 保留 Soft Free PSC TRB TSS TDDR 置 1/0 时定时器停止 / 启动 对CPU时钟进行分频, 用来加载PSC 定时器的初始化 定时器初始化步骤及对应指令如下 根据需要, 决定 TINT 的周期, 相应选择 PDR 和 TDDR 的数值 将 TCR 中的停止状态位 TSS 置 1, 以暂时关闭定时器 STM #0010H, TCR ; TCR 的第四位为停止状态位 设置周期寄存器 PRD STM #0100H, PRD ; TINT 的周期 = T_CLK * (TDDR+1)*(PRD+1) 重置 TCR, 以启动定时器; 除相应设置 TDDR 外, 还要将 TSS 位清零, 以接通 CLKOUT, TRB 位置 1, 以重新加载 TIM 和 PSC STM #0C20H, TCR ; TDDR

文档评论(0)

xiaolan118 + 关注
实名认证
内容提供者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档