您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> GPIO 寄存器配置高低的问题
本帖共有507个阅读者
发表帖子 发表投票 回复主题
GPIO 寄存器配置高低的问题
seven718(论坛新手)
seven718
头衔:社区公民
帮派:无帮无派
帖数:28
金钱:347
积分:39
注册时间:2013/3/26
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
GPIO 寄存器配置高低的问题
看了下指导手册,问一个简单的问题啊,困扰我一阵子了:
*pPORTFIO |= PF0; //PF0 脚置高
*pPORTFIO &= ~PF0; //PF0 脚置低
有这么两句,话说PF0置低,自己取反相与可以实现,但是或呢?
如果此时PF0是低,和自己或就能置高了吗?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/4/2 14:32:40
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
PF0 的定义为    #define  PF0   0x1
你将PF0看作数据1就可以了,并非当前PF0端口状态。
如此时PF0端口为低,通过或将1写入PF0的寄存器,端口就会拉高到1.

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/4/2 16:01:12
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159239 Call, 1 Queries, Processed in 0.062500 second(s),