ホーム › フォーラム › Texas Instruments › マイコン › MSP430 › ポート設定の変更 このトピックには1件の返信が含まれ、2人の参加者がいます。4 年、 5 ヶ月前に HN さんが最後の更新を行いました。 2件の投稿を表示中 - 1 - 2件目 (全2件中) 投稿者 投稿 2020年6月3日 11:45 AM #10987 返信 TomatoJuice参加者 ポート設定の変更 デバイス型番:MSP430F6779 お世話になっております。 ポート設定の変更で教えてください。 スレーブとなるマイコンとUARTで通信しています。 スレーブへのリーク電流を避けるため、通信開始前は Low出力、プルアップ/プルダウン抵抗未使用に設定しておき 通信開始後に通信ポート(TxD)にPxSEL0で変更しています。 通信終了後にPxSEL0を変更してI/Oポートに戻したとき、 入出力方向、抵抗の使用、High/Low出力といった設定は どうなりますか? 通信開始前の設定のままでしょうか? また、PxSEL0だけでの設定変更は予期せぬ動作のリスクなどありますでしょうか? よろしくお願いいたします。 2020年6月4日 3:26 PM #10994 返信 HN従業員 TomatoJuice 様 以下に回答いたします。 > 通信終了後にPxSEL0を変更してI/Oポートに戻したとき、 > 入出力方向、抵抗の使用、High/Low出力といった設定は > どうなりますか? > 通信開始前の設定のままでしょうか? はい。ご指摘の通り、通信開始前の設定のままとなります。 PxSEL0を操作しても入出力方向(PxDIR)、抵抗の使用(PxREN)、High/Low出力(PxOUT)のレジスタは内容を保持します。 よりまして、例えば PxSEL0 へ 1を書き、その後にゼロを書くと、 該当の端子はGPIO動作、かつ通信開始前の設定へ戻ります。 > また、PxSEL0だけでの設定変更は予期せぬ動作のリスクなどありますでしょうか? 特に思い当たる点はございません。 追加で気になる点等ございましたらお聞かせください。 投稿者 投稿 2件の投稿を表示中 - 1 - 2件目 (全2件中)