2812 GPIO

1、GPxMUX寄存器 通用输入输出多路选择寄存器I/O是工作在通用数字IO还是外围IO信号引脚就有GPxMUX决定。 GPxMUX.bit.xx=0,xx通用数字IO; GPxMUX.bit.xx=1,xx外围IO引脚。 2、GPxDIR寄存器 方向选择寄存器 如果配置为通用数字IO脚,那么GPxDIR决定了该引脚是输入还是输出。 GPxDIR.bit.xx=0,xx配置为输入; GPxDIR.bitxx=1,xx配置为输出。 3、GPxQUAL寄存器 设置采样脉冲寄存器 在配置为通用数字IO后,DSP的数字IO引脚有对输入过滤噪声的功能,即对IO输入电平采样,在采样设置的次数后都是一个电平,才会确定有效。假如设置为输入高电平,采样10次,那么这10都为高电平才认为输入高有效,GPxDAT寄存器相应位才会改变。 它是一个16位的寄存器,低八位有效。 GPxQUAL=0; 与SYSCLKOUT同步,没有限制作用 GPxQUAL=1; 2个SYSCLKOUT周期采样, GPxQUAL=2; 4个SYSCLKOUT周期采样, GPxQUAL=0xff;510个SYSCLKOUT周期采样, 4、GPxSET置1寄存器 每个IO口有一个置1寄存器,只能写不能读,也就是只能用在输出上,写1可以使输出为1,写0没有变化。 GPxSET .bit.xx=0,被忽略; GPxSET .bit.xx=1,且引脚配置为输出,则输出变高 5、GPxCLEAR清0寄存器 每个IO口有一个清0寄存器,只能写不能读,也就是只能用在输出上,写1可以使输出清0,写0没有变化。 GPxCLEAR .bit.xx=0,被忽略; GPxCLEAR .bit.xx=1,且引脚配置为输出,则输出清0 6、GPxTOGGLE 翻转寄存器 每个IO口有一个翻转寄存器,只能写不能读,也就是只能用在输出上,写1可以使输出翻转,写0没有变化。 GPxTOGGLE .bit.xx=0,被忽略; GPxTOGGLE.bit.xx=1,且引脚配置为输出,则输出翻转 7、GPxDAT寄存器 IO数据寄存器 每个IO都有一个数据寄存器,当IO配置为输出时,相GPxDAT中写数据就可以决定输出状态; GPxDAT.bit.xx=0,输出变低; GPxDAT.xx=1,输出变高 当IO配置为输入时,读取GPxDAT中的数据就可以决定输入状态; 注意:当引脚配置为通用数字IO时,相应的外围功能必须屏蔽,否则可能会引发不必要的中断 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zxl603059/archive/2010/01/22/5224220.aspx
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值