CC3200——管脚的细节

本文深入探讨CC3200芯片的管脚特性,详细讲解了GPIO的三种名称及其功能,包括64个引脚的分配、27个可用GPIO及其复用功能。介绍了GPIOA0-GPIOA3四组GPIO的分布,并通过流水灯的GPIO操作为例,阐述了配置GPIO的步骤,如时钟使能、模式选择和方向设置。同时,提供了官方SDK中简化GPIO操作的函数介绍。
摘要由CSDN通过智能技术生成

虽然这一章非常基础,但是对于后面的操作至关重要,为后面打好基础。

首先每个管脚都有三个名称,在不同的配置函数中使用的不同的名称。

1、CC3200一共有64个引脚,名称依次为PIN_01、PIN_02 ..... PIN_64;

2、在这64个引脚中,有27个可以当做普通GPIO口使用,官方说法是多达27个独立可编程的复用GPIO引脚。因为CC3200的每个引脚都有很多功能可以选择,所以这27个引脚中,只有部分引脚的GPIO功能是该引脚的默认功能,其他只有在启动复用功能时才能作为GPIO使用,默认不是GPIO,具体复用功能几需要查阅《数据手册》中的表格。这些具有GPIO功能的引脚又有一套名字,分别为GPIO0,GPIO1,.....,GPIO31,但是这套名字在函数中貌似用不到,到现在我还没有发现,只是起到计算后面那个名字的作用。

3、CC3200将32个(其实能用的只有27个,其他几个是保留功能,不能使用)GPIO引脚又分为四组,GPIOA0,GPIOA1 ,GPIOA2, GPIOA3,库文件中是下面这样定义每个组的基地址的:

#define GPIOA0_BASE             0x40004000
#define GPIOA1_BASE             0x40005000
#define GPIOA2_BASE             0x40006000
#define GPIOA3_BASE             0x40007000
#define GPIOA4_BASE             0x40024000

至于为什么库文件中又定义了GPIOA4_BASE,我还不清

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值