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.

[参考译文] MSP432P401R:用于ADC0的GPIO 5.5 GPIO_Tertiary_module_function

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/636985/msp432p401r-gpio-5-5-gpio_tertiary_module_function-for-adc0

部件号:MSP432P401R

您好! 查看TI示例,我看到了这一行代码:

/*配置GPIO (5.5 A0)*/
MAP_GPIO设置外围模块功能输入引脚(GPIO_PORT_P5, GPIO
GPIO第三模块功能); 

我在TI论坛上看到了关于引脚功能的其他帖子,但我不理解为什么我应该将第三函数设置为仅具有一个额外功能(突出显示)的引脚。

我是否很了解GPIO功能?

提前感谢您的参与,

此致,

Mattia Ducci

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

    问得好!

    术语主要,次要和第三是指分配给P5SEL1,P5SEL0 位的值,这些位为端口5中的多路复用引脚选择适当的功能。

    如果您查看MSP432P401R的器件数据表,第153页,那么为了  获得ADC功能,WFP 5.5 要求设置P5SEL0 =1和P5SEL1 =1。

    此值"11"在我们的驱动程序文件中被硬编码为术语"tertial"。

    01 =主要

    10 =中学

    11 =三级

    因此,当其它组合(如“0x01”和“0x10”)不可用时,如果PxSELx位 需要1/1,您仍需要使用“三级分配”

    希望这是有道理的!

    -Priya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    绝对是的!! 我以前从未见过该页面。 非常感谢!

    此致,
    Mattia Ducci