TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5336的PJ口和PU口,怎么做GPIO使用?

编程方式采用SBW方式,LDO1接地,LDO0悬空,打算将PJ口和PU口作为GPIO使用,但是PJ口配置成输出后,看到寄存器中的值是所配的值,但是实际测量PJ口,发现PJ口一直为低电平。PU口不知道怎么配置。

灰小子:

user4188794:

回复 灰小子:

bic.w     #BIT0+BIT1+BIT2,&PJDIR

bis.w     #BIT0+BIT1+BIT2,&PJREN

bis.w     #BIT0+BIT1+BIT2,&PJOUT这样写有啥问题吗?调试时,可以看到寄存器的值是变了,但是实际测量PJ.0/PJ.1/PJ.2仍然都是0

SeaFesse:

回复 user4188794:

这里有个问题容易忽略。  JTAG口复用的IO,其在仿真状态下就只能是JTAG状态。

当你下载完程序,脱离仿真器,把总线控制权还给CPU的时候,这时候IO才会工作在你程序设定的状态。

user4188794:

回复 SeaFesse:

我仿真时用的是SBW模式,和PJ口复用的JTAG口线均为占用,仿真时IO输出状态不正确;下载完程序,拿掉仿真器,重启板子以后,PJ口状态仍全是输出为0.

user2000895:

你看是不是还有那个寄存器配漏了啊,PJ口一般功能配置 选择了吗?你拿掉仿真器,重新上电也是低吗?  你可以拿掉仿真器后,再把你寄存器的值 通过串口之类的发出来, 看是不是 跟你仿真的一样  还是对的。

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5336的PJ口和PU口,怎么做GPIO使用?
分享到: 更多 (0)