请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR5959 主题中讨论的其他器件:MSP430FR5969、 MSP430FR5949
大家好、
这似乎很奇怪、我无法将 PJ.4/PJ.5用作正常的 I/O 端口
代码
#include 空 McuOscSel (空; 空 main (空){ WDTCTL = WDTPW | WDTHOLD; McuOscSel(); PJDIR |= BIT5 |BIT4; PJOUT |= BIT5 |BIT4; PJSEL0 &=~(BIT5 |BIT4); PJSEL1 &=~(BIT5 |BIT4); PM5CTL0 &=~LOCKLPM5; while (1); } void McuOscSel (void){ //选择 DCO 到8MHz CSCTL0_H = CSKEY >> 8;//解锁 CS 寄存器 CSCTL1 = DCOFSEL_6;//将 DCO 设置为8MHz //设置 SMCLK = MCLK = DCO、ACLK = VLOCLK CSCTL2 = SELA_VLOCLK | SELESS__DCOCLK | SELM_DCOCLK; CSCTL3 = DIVA__1 | DIVM_1 | DIVM__1;// ACLK = 10kHz,将所有分频器设置为1 CSCTL4 = HFXTDRIVE_3 | HFFREQ_1 | HFXTOFF | LFXTDRIVE_3 | LFXTOFF; CSCTL4 &=~VLOOFF;//ACLK 打开 CSCTL0_H = 0;//锁定 CS 寄存器 返回; }
相同的代码在 MSP430FR5969上工作正常。
我出什么问题了?
感谢你的任何帮助