标题《一起学CC3200系列教程》和描述“一起学CC3200系列教程,对sdk内的一些example进行讲解分析,帮助大家更好的熟悉这款芯片。”表明本文旨在帮助读者通过分析TI(德州仪器)公司出品的CC3200芯片的示例代码(example),来加深对这款芯片的理解和使用。 在本文中,我们将重点放在跑马灯实验上,这是硬件开发领域常见的入门级实验,通过控制LED灯的亮灭来展示芯片控制GPIO(通用输入输出)的能力。接下来,我们将围绕这一主题,详细展开以下知识点: ### 1. 引脚映射与GPIO模式 CC3200微控制器的引脚可以根据需要配置为不同的功能模式。例如,我们可以通过PinModeSet()函数将引脚映射为GPIO模式,并设置为上拉、下拉等状态。在GPIO模式下,引脚可以作为输入或输出使用。引脚的配置是通过设置寄存器来实现的,需要根据芯片的数据手册(datasheet)来进行正确的配置。 ### 2. 时钟使能 CC3200的GPIO模块分为4组,每组具有自己的时钟。为了使GPIO工作,必须先使能其对应的时钟。PRCMPeripheralClkEnable()函数用于使能GPIO模块的运行模式时钟,这是必须的步骤,因为在不同工作模式(如运行、睡眠和深度睡眠模式)下,芯片的功耗和性能是不同的。在运行模式下,相关模块必须开启时钟才能正常工作。 ### 3. GPIO的配置 在设置了引脚模式和使能时钟之后,需要对GPIO进行配置,这包括设置GPIO的输入输出方向以及电流强度和驱动能力。GPIODirModeSet()函数用于配置GPIO的方向,即设置为输入模式或输出模式。PinConfigSet()函数则用于设置引脚的电流强度、上拉或下拉电阻,以及是否为开漏输出。 ### 4. 向GPIO端口写入数据 通过GPIOPinWrite()函数向GPIO端口写入数据来控制实际的硬件操作。例如,通过向GPIO端口写入高低电平来控制LED的亮灭。参数中的ulPort指的是GPIO模块的基地址,ucPins指的是要操作的具体GPIO引脚,而ucVal表示的是要写入的值,可以是高电平或低电平。 ### ***3200引脚命名规范 CC3200芯片拥有64个引脚,共32个GPIO,分成了4组,每组包含8个GPIO。每个引脚都有3种命名方式,一种是基于引脚编号,从0到63;一种是基于GPIO编号,从0到31;另一种是基于分组的命名方式,从A0到A3(或ABCD)加上0到7的编号。这样的命名方式是符合硬件设计的常用规范,方便开发者识别和操作特定的引脚。 ### 6. 代码实例与调试 教程中的代码示例包括了初始化板子、使能时钟、配置GPIO以及控制LED灯的代码段。其中“Blinky”项目在CC3200 SDK中有多个模式,每个模式对应不同的行为。通过实例的分析,读者可以学习到代码的结构和芯片的使用方法。 ### 总结 通过上述知识点的学习和对跑马灯实验的代码实例分析,读者可以对如何使用CC3200芯片进行基础的硬件控制有一个初步的理解。CC3200作为一个集成Wi-Fi功能的低功耗微控制器,非常适合物联网(IoT)等领域的开发。掌握其基本使用方法将有助于在物联网项目的开发中更高效地利用这一资源。 请注意,由于文档内容存在OCR扫描错误,可能会有一些字词或符号显示不准确,需要根据上下文进行适当理解与调整。同时,CC3200作为一款特定硬件平台,相关操作和配置必须结合其官方数据手册和开发工具来进行。
- sdnu2011d12017-10-26说是“系列教程”“一些example进行讲解分析”,可下载了只是个跑马灯教程
- 粉丝: 27
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助