CC2530之IO

来源:互联网 发布:钉钉wifi打卡mac地址 编辑:程序博客网 时间:2024/05/16 04:34

  • IO端口
  • IO初始状态
  • IO配置步骤
  • IO输入注意事项
  • IO寄存器
  • 特殊IO
  • 未使用IO的处理方法

IO端口

数量:21个数字输入/输出引脚

功能:

  1. 可以配置为通用数字I/O
  2. 可以配置外设I/O信号
  3. 可以配置为连接到ADC、 定时或USART外设

特性:

  1. 输入口具备上拉或下拉能(P1.0和P1.1没有上拉/下拉功能)
  2. 21 个I/O引脚都可以用作于外部中断源输入口

IO初始状态

  1. 寄存器默认为0(默认作为普通IO口)

IO配置步骤

  1. 选中IO (PxSEL)
  2. 设置方向 (PxDIR)
  3. 使用

IO输入注意事项

  1. 配置为外设I/O信号的引脚没有上拉/下拉功能,即使外设功能是一个输入
  2. 作输入时,通用I/O端口引脚可以设置为上拉、下拉或三态操作模式
  3. 缺省的情况,复位之后,所有的端口均设置为带上拉的输入
  4. 将PxINP设置为1 取消IO输入的上下拉功能

IO寄存器

常用

  1. Px
  2. PxSEL 功能选择寄存器
  3. PxDIR 方向寄存器
  4. PxINP 输入模式寄存器
  5. PxIFG 中断状态标志寄存器
  6. PxIEN 端口0中断掩码寄存器

不常用

  1. PICTL 中断边缘寄存器
  2. PMUX 掉电信号Mux寄存器
  3. OBSSELx 观察输出控制寄存器
  4. ERCFG 外设控制寄存器
  5. APCFG 模拟外设I/O配置

特殊IO

P1.0 P1.1驱动能力强,20ma电流

未使用IO的处理方法

  1. 配置引脚为具有上拉电阻的通用I/O输入(也是所有引脚复位后的状态)
  2. 配置为通用I/O输出
    *注:*IO都不能直接连接到VDD或GND,以避免过多的功
0 0
原创粉丝点击