ARM嵌入式开发实例_第5章.ppt

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

*;本章节重难点;*;*;*;*;*; ;*;*;DIP封装 不同的芯片封装在散热性能、信号完整性特性、PCB体积等各个方面都各不相同。在上述这些芯片封装中,DIP封装是早期处理器芯片的主要封装形式,如右图所示。而目前,绝大部分芯片由于GPIO端口引脚增多而没有延续采用DIP封装,只在一些结构功能比较简单的集成芯片中保留使用。DIP封装主要的特点是焊接相对比较容易,且更换芯片比较方便。 ;*;*;*;内核:ARM 32位CortexTM-M3 CPU (1)最高可支持72MHz的处理器工作频率,在存储器的0等待周期访问时,可达到1.25DMips/MHz (2)支持单周期乘法和硬件除法 存储器 (1)支持从64K到128K字节的闪存程序存储器 (2)支持高达20K字节的SRAM ;*;*;*;*;*;*;*;*;*;*;*;*;*;*;*; ;*;*;函数GPIO_Init 在函数GPIO_Init的第2个参数中,涉及到了新的函数类型GPIO_InitTypeDef,该结构体中包含了有关GPIO端口的基本参数,如引脚名称、引脚传输速度、引脚工作模式等,其基本的语法结构如下所示: typedef struct { u16 GPIO_Pin; GPIOSpeed_TypyDef GPIO_Speed; GPIOMode_TypeDef GPIO_Mode; }GPIO_InitTypeDef;函数GPIO_ReadInputDataBit 该函数的主要功能是从ARM处理器GPIO端口引脚的状态,即1bit。用户可以通过下面的代码对函数GPIO_ReadInputDataBit的具体使用方法进行了解。该代码的主要功能是读取GPIO引脚中的端口B中第7个管脚的输入状态。 第1行: //Read the 7th pin of GPIOB and store it in ReadValue variable 第2行: u8 ReadValue; 第3行: ReadValue=GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_7);;函数GPIO_ReadInputData 在上述函数GPIO_ReadInputDataBit中,从功能角度上而言,只能对ARM处理器GPIO端口中的某一个引脚。在STM32标准函数库中,用户可以使用GPIO_ReadInputData来实现对ARM处理器引脚状态的批量读取操作。 用户可以通过下面的代码对函数GPIO_ReadInputData的具体使用方法进行了解。该代码的主要功能是读取GPIO引脚中的端口C中所有管脚的输入状态。 第1行://Read all pins of GPIOB and store the result in ReadValue variable 第2行: u16 ReadValue; 第3行: ReadValue=GPIO_ReadInputData(GPIOC);;函数GPIO_WriteBit 在STM32标准函数库中,用户可以使用函数GPIO_WriteBit来实现对ARM处理??引脚状态的写数据操作。用户可以通过下面的代码对函数GPIO_WriteBit的具体使用方法进行了解。该代码的主要功能是将GPIOA端口中的第15引脚设置为高电平,即写1操作。 第1行://Set the GPIOA port pin 15 第2行: GPIO_WriteBit(GPIOA, GPIO_Pin_15, Bit_Set);;函数GPIO_Write 在STM32标准函数库中,用户可以使用函数GPIO_Write来实现对ARM处理器GPIO端口多引脚的写数据操作。 用户可以通过下面的代码对函数GPIO_Write的具体使用方法进行了解。该代码的主要功能是将GPIOA端口中的引脚设置为0x1101,即写数据0x1101操作。 第1行://Write data to GPIOA port 第2行: GPIO_Write(GPIOA,0x1101);;函数GPIO_PinRemapConfig 在STM32标准函数库中,用户可以使用函数GPIO_PinRemapConfig来实现对ARM处理器GPIO端口的复用功能进行设置。 用户可以通过下面的代码对GPIO_PinRemapConfig的具体使用方法进行了解。该代码的主要功能是将GPIOB端口中的第8引脚复用为I2C1_SCL功能,同时将GPIOB端口中的第9引脚复用为I2C1_SDA。 第1行://Remap I2C1_SC

文档评论(0)

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

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

1亿VIP精品文档

相关文档