关于MSP430复位后的情况

2019-03-24 12:04发布

首先IO口是什么状态?
当我配置过PxDIR以后,PxOUT全1还是全0,还是不确定?这个在寄存器里面一会一变。看不明白呀。求高手指点。。。

2013年11月15日 12:30:30
结论得出来了:感谢各位朋友的提醒。

Unchanged是不变的意思。也就是说CPU复位的时候PxOUT保持不变,你之前配置成什么样子就是什么样子。
我做了如下实验:看看有什么不足。
首先配置
        P1DIR = 0xff;
        P1OUT = 0x00;
Debug
复位CPU,然后开始运行2遍。
结果
        P1DIR = 0xff;
        P1OUT = 0x00;
然后我编辑代码
        P1DIR = 0xff;
        //P1OUT = 0x00;/*屏蔽了*/
Debug
复位CPU,然后运行2遍
结果同上。

接着我编辑代码如下
        P1DIR = 0xff;
        P1OUT = 0xff;
Debug,复位Cpu,运行两遍。
结果同配置。
最后
        P1DIR = 0xff;
        //P1OUT = 0xff;/*屏蔽*/
结果同2.
Debug操作同上。
得到的结果是:
        P1DIR = 0xff;
        P1OUT = 0xff;


/***********************************************************************************************************/
这也就证实了,你复位之前P1OUT是什么状态,复位之后,只要不改变P1OUT,P1OUT还是复位前的状态。欢迎大家验证讨论。
/***********************************************************************************************************/

[ 本帖最后由 an736007364 于 2013-11-15 12:30 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
qinkaiabc
1楼-- · 2019-03-24 18:26
 精彩回答 2  元偷偷看……
lcofjp
2楼-- · 2019-03-24 18:41
< :TI_MSP430_内容页_SA7 --> PxOUT  复位后是0吧,可以看user's guide确定一下。
an736007364
3楼-- · 2019-03-24 22:17
看了,并不是固定的值
an736007364
4楼-- · 2019-03-25 03:12
 精彩回答 2  元偷偷看……
lcofjp
5楼-- · 2019-03-25 05:54
unchanged , 那看来就是随机的了。
an736007364
6楼-- · 2019-03-25 11:31
unchanged是不变的意思

一周热门 更多>

相关问题

    相关文章