PM5CTL0 &= ~LOCKLPM5;
MSP430 用の次のサンプル プログラムがあり、行が前に来るように並べ替えたいと思いP2SEL1 |= BIT0 | BIT1;
ます。そんなことしたら何か問題あるの?私はe。ハイインピーダンスモードを無効にした後に 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
}