很清楚、我知道我可以尝试所有4个功能选择、直到找到一个工作正常的功能选择、但我想正确理解数据表和 google 没有帮助我。 非常感谢回答我问题的任何链接/资源。
我尝试在 ADC 模式(A8)下使用100引脚封装的引脚9.0。 使用示例 smp430fr69xx_ADC12_01.c 作为参考、我知道我需要使用 I/O 功能选择来设置引脚模式。 但是、我很难理解数据表引脚排列中列出的引脚功能。
例如 、P1.1/TA0.2/TA1CLK/COUT/A1/VREF+/VeREF+。 这似乎有七个不同的选项、但是引脚功能选择寄存器只允许用户选择四个选项(通用、主、次和三级)。 如何知道使用四个寄存器选项选择了哪些引脚功能? 我是否从左到右读取引脚、例如 General - TA0.2、Primary - TA1CLK、Secondary - COUT、Terti-A1?

在我的特定情况 下、P9.0/ESICH0/ESITEST0/A8/C8、A8与次级引脚功能对应。 因此、我使用用户指南的第12.2.5节、并使用以下代码将 P9SEL1设置为1、将 P9SEL0设置为0。 示例代码使用三级函数选择设置 A1、因此我假设我使用二级函数选择设置 A8、但它不起作用。

P9SEL1 |= BIT0; P9SEL0 &= ~BIT0;