- 1、本文档共143页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STR71x的外设外部中断(XTI)
MPG - PTEE0135 - 105 - STR71x 培训教程 MCU Competence Centre Asia-Pacificv3.0 – Oct. 2005 内 容 目的 STR71x设备 STR71x 系列产品 功能框图 APB总线 内存映射和启动模式 STR71x程序库 程序库的结构 使用例程 STR71x外设 特色 程序库 编程实例 内 容 目的 STR71x设备 STR71x系列产品 功能框图 APB总线 内存映射和启动模式 STR71x程序库 程序库的结构 使用例程 STR71x外设 特色 程序库 编程实例 目 的 介绍STR71x系列产品 提高对STR71x外设的认知度 介绍STR71x的程序库 培训结束时,能做到如下几点: 列举STR71x内核和外设的主要特点 设置程序库的环境 运用STR71x的程序库进行应用开发 内 容 目的 STR71x设备 STR71x系列产品 功能框图 APB总线 内存映射和启动模式 STR71x程序库 程序库的结构 使用例程 STR71x外设 特色 程序库 编程实例 STR71x系列产品 STR71xF 型号 STR71x功能框图 ARM7TDMI 16/32位RISC的微处理器 STR71x APB总线 内存映射和启动模式 内 容 目的 STR71x设备 STR71x系列产品 功能框图 APB总线 内存映射和启动模式 STR71x程序库 程序库的结构 使用例程 STR71x外设 特色 程序库 编程实例 程序库的结构(1) 标准的C语言 (只有系统部分是汇编语言编写的) 方便读写外设的函数 对于每一个外设,定义一套函数去实现其功能 习惯的命名一致性使得维护更加容易 减少了新的的应用开发的时间 程序库的结构(2) Interrupt Handling Example 软件库的使用例程(1) 共同的文件必须拷贝到工作的目录里 使用某个外设:PPPx 项目需要指向源文件:“ppp.c”和“include\ppp.h” 编辑71x_conf.h文件,设定如下: #define _PPP (必须的) #define _PPPx (可选的,根据外设决定) 如果用户希望调试应用,必须在71x_conf.h文件中定义DEBUG: #define DEBUG 在用户的应用中需包含以下行: #include “71x_lib.h” 软件库的使用例程(2) 71x_conf.h #define DEBUG #define _GPIO /* include gpio.h file */ #define _GPIO0 /* use GPIO0 peripheral */ 71x_map.h typedef volatile struct { u16 PC0; u16 EMPTY1; u16 PC1; u16 EMPTY2; u16 PC2; u16 EMPTY3; u16 PD;} GPIO_TypeDef; #define GPIO0_BASE (APB2_BASE + 0x3000) #ifdef DEBUG #ifdef _GPIO0 EXT GPIO_TypeDef *GPIO0; #endif /* _GPIO0 */ #else /* NON DEBUG */ #define GPIO0 ((GPIO_TypeDef *)GPIO0_BASE) #endif /* DEBUG */ 关于使用库文件进行编程的警告 由于ARM的精简指令集,对于内存或者I/O口的边读边写的操作是可以被打断的(被分解成两个基本的指令), 因此在以下几种可能存在数据被破坏危险的代码段,用户必须进行临界保存: 在可能发生的代码处关闭中断 临界部分的起始处 进行读写操作时 临界部分的结束时 重新开启中断 内 容 目的 STR71x设备 STR71x系列产品 功能框图 APB总线 内存映射和启动模式 STR71x程序库 程序库的结构 使用例程 STR71x外设 特色 程序库 编程实例 STR71x 外 设电源,复位和时钟控制单元(PRCCU) 电源,复位和时钟控制单元(PRCCU) 电源,复位和时钟控制单元 具有增强型节电特色的独立电源功能块 具有硬件和软件复位源的复位管理功能块 具有宽广的时钟频率和时钟源的时钟控制单元 复位单元 硬件复位: 具有提高EMC的模拟过滤器的复位(只有输入功能) 内部看门狗复位 低电压检测复位 仅仅从STANDBY模式唤醒的实时时钟警告和的唤醒引脚的复位 软件复位: RCCU_CCR -SRESEN =‘1’ RCCU_CCR-EN_HALT=‘1’ RCCU_SMR-HALT =‘1’ 时钟
您可能关注的文档
- III类医用X射线装置项目环境影响报告表(公示本) - 山西医科大学第二 .DOC
- HT7A6003 改进版EMI 且内建保护功能的环保模式PWM 控制器.PDF
- ITU-R BT1364-1 建议书在数字分量演播室接口中承载的附属数据信号 .PDF
- K2CsSb 光阴极在电子加速器领域的研究与发展 - 中国物理C.PDF
- ISQ 系列质谱仪.PDF
- LaSr3 Fe3 O10- D混合导体结构及氧非化学计量的研究.PDF
- LED 恒流驱动专用电路TM3130 - 天微电子.PDF
- LED 驱动控制专用电路TM1636 - Cooking Hacks.PDF
- HJ198P 高温五PNP 三极管阵列集成电路 - 陕西航晶微电子有限公司.PDF
- LED 驱动控制专用电路TM1652.PDF
文档评论(0)