【发布时间】:2014-07-24 10:30:03
【问题描述】:
我有以下 MSP430 示例程序,我希望重新排列它,使 PM5CTL0 &= ~LOCKLPM5; 行位于 P2SEL1 |= BIT0 | BIT1; 之前。如果我这样做会有问题吗? IE。如果我在禁用高阻抗模式后配置 GPIO 引脚会有问题吗?
我的应用程序/电路方面没有任何问题。我只是对可能产生意外的任何瞬态电流或其他不稳定性感到好奇?还是在配置 GPIO 后禁用高阻抗模式只是一种仪式/惯例?
#include "msp430.h"
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // Stop Watchdog
// Configure GPIO
P2SEL1 |= BIT0 | BIT1; // USCI_A0 UART operation
P2SEL0 &= ~(BIT0 | BIT1);
// Disable the GPIO power-on default high-impedance mode to activate
// previously configured port settings
PM5CTL0 &= ~LOCKLPM5;
// rest of program
}
【问题讨论】:
标签: embedded hardware msp430 texas-instruments