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

MSP430FR2433在程序运行过程中想关闭UART功能问题

程序运行中想关闭串口,但是调用以下函数后,测功耗发现电流有跳变,若在串口通信发生前将串口IO配置为普通IO,则不会出现电流跳变现象,怀疑未关闭串口,请问如何关闭串口。

EUSCI_A_UART_disable(EUSCI_A0_BASE);   //关闭串口

GPIO_setAsInputPinWithPullDownResistor(GPIO_PORT_P1,GPIO_PIN4 + GPIO_PIN5); //配置串口IO为普通IO。

Susan Yang:

您可以尝试将串口TX、RX引脚设置为普通IO口或者直接关闭串口时钟

jk z:

回复 Susan Yang:

GPIO_setAsInputPinWithPullDownResistor(GPIO_PORT_P1,GPIO_PIN4 + GPIO_PIN5); //配置串口IO为普通IO。这个就是设置为普通IO。
CS_turnOffSMCLK();用这个也关闭过时钟源。
请问还有什么原因可能引起1mA左右的跳变,正常是0.26mA

灰小子:

回复 jk z:

试试配置成其他io模式,比如:GPIO_setAsInputPinWithPullUpResistor或者GPIO_setAsInputPin

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR2433在程序运行过程中想关闭UART功能问题
分享到: 更多 (0)