This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR2355:TIDA 010056梯形代码

Guru**** 2525500 points
Other Parts Discussed in Thread: TIDA-010056

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1050038/msp430fr2355-tida-010056-trapezoidal-code

器件型号:MSP430FR2355
主题中讨论的其他器件:TIDA-010056

为什么在 TIDA 示例中、用作速度测量 A0的梯形代码引脚1.0在 init_io()函数中未初始化为 ADC 功能? 我在下面给出了此函数的定义。 没有 P1.0配置为 ADC A0引脚功能。


void init_io (void)

//霍尔传感器输入

P3SEL0 &=~(BIT0+BIT1 + BIT2);//GPIO -霍尔传感器
P3DIR &=~(BIT0+BIT1 + BIT2);//输入-霍尔传感器

///PWM 输出
//GPIO-PWM
P6DIR |=(BIT0+BIT1 +BIT2 + BIT3 + BIT4 + BIT4);//OutputPWM

//指示
P2SEL0 &=~(BIT6);/GPIO-LED3
P2DIR |=(BIT6);//输出 LED3

//方向控制
P5SEL0 &=~(BIT4);//GPIO - DIR
P5DIR &=~(BIT4);//输入- DIR

//启用栅极驱动器
P4SEL0 &=~(BIT1);//GPIO - DIR
P4DIR |=(BIT1);//输入- DIR

//故障输入
P4SEL0 &=~(BIT0);//GPIO - DIR
P4DIR &=~(BIT0);//输入- DIR

//为霍尔传感器端口启用边沿中断

// P3IES |=((BIT0)+(BIT1)+(BIT2));//将霍尔中断更改为下降边沿以检测两个边沿
// P3IE |=(BIT0 | BIT1 | BIT2);

PM5CTL0 &=~LOCKLPM5;

// P3IFG &=~(BIT0| BIT1 | BIT2);

_bis_SR_register (GIE);