主题中讨论的其他器件: CC3220SF
工具/软件:Code Composer Studio
我想在 CC3220SF-LAUNCHXL 上启用引脚57作为 ADC 的输入、而不是用作 UART。 我使用的是 Code Composer。
我已开始使用 AWS FreeRTOS 中的 MMMQT 演示代码、该代码可从 https://us-east-2.console.aws.amazon.com/iot/home?region=us-east-2#/freertos/quickconnect/Connect_to_AWS_IoT_-_TI?type=predefined 下载。 然后、我修改了文件 Board.h、CC3220SF_LAUNCHXL.h 和 CC3220SF_LAUNCHXL.c、以便从两个 ADC 输入扩展到四个 ADC 输入。 最后、我向演示项目的文件 IoT_DEMO_MQTT.c 添加了新代码、以初始化、打开、读取和关闭四个 ADC。
对引脚58、59和60的函数 ADC_convert ()的调用均返回与施加的电压成正比的值、但对于引脚57、它仅返回值4095 (因为该引脚配置为用于 UART)。 因此、我需要重新分配用于 ADC 输入的引脚、而不是用于 UART。
我尝试通过互联网搜索找到答案、并且还尝试在 CC3220SF_LAUNCHXL.c 的 UART 部分将.rxPin 分配给 UARTCC32XX_PIN_UNLOADD、而不是分配给 UARTCC32XX_PIN_57_UART0_RX、但 ADC 报告的引脚57的值仍然为4095。
Q1)是否可以分配引脚57与 CC3220SF-LAUNCHXL 上的 ADC 配合使用?
Q2)如何修改代码以实现此目的?