STR71x 培训教程 STR71xF_Training_C.ppt

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

MPG - PTEE0135 - 105 - STR71x 培训教程 MCU Competence Centre Asia-Pacific v3.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’ 时钟

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档