请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSPM0G3105主题:SysConfig 中讨论的其他器件
工具/软件:
尊敬的 TI 团队
我将使用 20 引脚 M0G3105QDGS20Q1 芯片。
我将分配引脚 PA18 作为 GPIO 输入、在特定时间读取引脚、并在正常情况下将其用作 GPIO 输出。
我使用以下函数序列实现了它、但无法正常工作。 请检查一下。
1) SysConfig_weak void SYSCFG_DL_GPIO_init (void)
DL_GPIO_initDigitalOutput (I2C_SDA_MCU_PA18_IOMUX); // GPIO 输出设置
2) 主要功能:GPIO 读取不起作用
//我想更改数据读取的 GPIO 输入模式
DL_GPIO_initDigitalInputFeatures (I2C_SDA_MCU_PA18_IOMUX、
DL_GPIO_INVERSION_DISABLE、DL_GPIO_RESISTER_NONE、
DL_GPIO_HYSTERES_DISABLE、DL_GPIO_WAKEUP_DISABLE);
3) GPIO 读取
TEMP = DL_GPIO_readPins (GPIOA、I2C_SDA_MCU_PA18_PIN);
-->读不正确、
2) 主要功能: GPIO 写入,功能正常
DL_GPIO_initDigitalOutput (I2C_SDA_MCU_PA18_IOMUX); // GPIO 输出设置
DL_GPIO_setPins (GPIOA、I2C_SDA_MCU_PA18_PIN);
DL_GPIO_clearPins (GPIOA、I2C_SDA_MCU_PA18_PIN);
我想知道在输入和输出之间切换 GPIO 模式并在设置为输入时读取它是否存在问题。 我想在轮询模式下读取它、而不是在中断模式下读取它。