关于TI蓝牙CC2541的学习---I/O配置

1.CC2541的内核为51内,有21个数字输入/输出的I/O口,可以作为普通的I/O也可以作为外设的端口使用。

  1.1普通I\O口。

    CC2541复位是I\0默认是上拉,即输出高电平。(出P1.0和P1.1,因为其没有上拉和下拉电阻)。

    作为通用I/O时,CC2541的引脚可分为三组每个8位的端口,即0端口,1端口,2端口 (P0 P1 P2).其中P0和P1是完整的八位端口,而P2则只用5位可用。作用的端口都可以位寻址和字节寻址。

   关于端口的驱动电流,P1.0和P1.1可以驱动20mA,而其他引脚为4mA

寄存器说明:

1 P0 P1 P2:

   通用I/O端口。可从SFR位寻址 可从XDATA读,但是不能写。

2 PERCFG为外设控制寄存器

 7位:未使用

 6位:为0时备用位置1,为1时备用位置2 ----->定时器1

 5位:为0时备用位置1,为1时备用位置2 ----->定时器3

 4位:为0时备用位置1,为1时备用位置2 ----->定时器4

 2,3位:未用

1位:为0时备用位置1,为1时备用位置2 ----->USART1

0位:为0时备用位置1,为1时备用位置2 ----->USART0

3. APCFG寄存器  为AD外设使能口

     AD外设口为P0端口。寄存器APCFG的每一位对应一个AD外设端口的使用。0为禁止,1为使能

4 P0SEL寄存器  P0的功能选择寄存器,即是作为普通I/O还是外设端口。0为通用I/O, 1为外设端口(默认普通I/O)

5 P1SEL寄存器 P1的功能选择寄存器,跟P0SEL一样

 

6 P2SEL寄存器 为P2的功能选择寄存器和端口1的外设优先级控制设置

 7位:未使用

 6位:为端口1的外设优先级控制位,当外设USART0和USART1端口相同时:0为USART0优先  1为USART1优先

 5位:为端口1的外设优先级控制位,当外设USART1和定时器3分配端口相同时:0为USART1优先  1为定时器3优先

 4位:为端口1的外设优先级控制位,当外设定时器1和定时器4分配端口相同时:0为定时器1优先  1为定时器4优先

 3位:为端口1的外设优先级控制位,当外设USART0和定时器1分配端口相同时:0为USART0优先  1为定时器1优先

2位:为P2.4的功能选择   0为普通I/O  1为外设

1位:为P2.3的功能选择   0为普通I/O  1为外设

0位:为P2.3的功能选择   0为普通I/O  1为外设

 

7 P0DIR 为端口0方向 P0.7到P0.0的端口方向配置  0为输入 1为输出

8 P1DIR 为端口1方向 P1.7到P1.0的端口方向配置  0为输入 1为输出

9 P2DIR 为端口0方向和P0外设优先级控制寄存器

   7,6位:00  第一优先级USART0  第二优先级是USART1  第三优先级是定时器1

                 01  第一优先级USART1  第二优先级是USART0  第三优先级是定时器1

                 10  第一优先级定时器1的通道0-1第二优先级是USART1  第三优先级是USART0 第四优先级定时器1的通道2-3

                 11  第一优先级定时器1的通道2-3 第二优先级是USART0  第三优先级是USART1  第四优先级定时器1的通道0-1

  5位:未用

  4,0位:为P2.4到P2.0的I/O方向配置 0为输入 1为输出。

 

10  P0INP  端口0的P0.7到P0.0输入模式配置  0为上拉/下拉  1为三态

11  P1INP  端口1的P1.7到P1.2的输入模式配置 0为上拉/下拉 1为三态

12  P2INP 端口2的输入模式  

     7位 对所有的端口2的上拉/下拉配置  0为上拉。 1为下拉

     6位 对所有的端口1的上拉/下拉配置  0为上拉。 1为下拉

     5位 对所有的端口0的上拉/下拉配置  0为上拉。 1为下拉

    4,0位 对P2.4到P2.0的输入模式配置 0为上拉   1为下拉

下面几种寄存器,暂时不做详细解说

13 P0IFG 端口0中断状态寄存器

14 P1IFG 端口0中断状态寄存器

15 P2IFG 端口0中断状态寄存器

16 PICTL端口中断控制

17 P0IEN 端口0中断使能控制寄存器

17 P1IEN 端口0中断使能控制寄存器

17 P2IEN 端口0中断使能控制寄存器

18 PMUX掉电信号

19 OBSSEL0 观察输出寄存器0

20 OBSSEL1 观察输出寄存器1

21 OBSSEL2 观察输出寄存器2

22 OBSSEL3 观察输出寄存器3

23 OBSSEL4 观察输出寄存器4

24 OBSSEL5 观察输出寄存器5

 

已上内容仅供个人学习参考和记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值