主题中讨论的其他器件: UNIFLASH、 MSP-FET430UIF
大家好、
我一直在使用 MSP-EXP430FR5739板开发一些代码来读取电位器输入并将其发送到 UART。
一个重要的问题是、当 ADC 已经设置好并且正常工作时、我无法再通过 Uniflash 或 CCS 访问该电路板。多个电路板会发生这种情况。
这使我无法重新刷写电路板、有时甚至无法 通过 PuTTy 访问电路板。
我在尝试连接期间尝试过重置按钮、但我不确定这是否有用。
我是否错误地实现了 ADC 外设、从而使电路板无法运行? 此代码具有其他方面、例如通过计时器的 PWM。
以下 ADC 代码:
//---- 电位计控制 ADC ---
//为模拟输入 P3.0设置 P3.0 -> A12
P3SEL0 |= BIT0;
ADC10CTL0 &=~ADC10SHT0_H; //清除 ADCSHT
ADC10CTL0 |= ADC10SHT_2; //更改为16个周期
ADC10CTL0 |= ADC10ON; //打开 ADC
ADC10CTL1 |= ADC10SSEL_2; // ADC 时钟源
ADC10CTL1 |= ADC10SHP; //采样定时器
ADC10CTL2 &= ~ADC10RES; //清除分辨率
ADC10CTL2 |= ADC10RES; // 10位分辨率
ADC10MCTL0 |= ADC10INCH_12; //发送 A6到 ADC 存储器
谢谢