请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F28388D 您好,
在我的其中一个项目 中,我使用 GPIO -20和 GPIO 21分别作为 QEPA 和 QEPB 信号的来源。 我想知道我是否仍能读取信号值(即高或低),尽管我已将它们配置为由 eQEP 模块使用,而不是仅仅是 GPIO 引脚。 如果我仍能读取信号值,我想知道 我需要调用什么函数(或函数集)才能获得该值。
顺祝商祺!
李华明
编辑:
我尝试 了 一个包含以下行的简单固件程序
GPIO_setPinConfig(GPIO_20_EQEP1_A); GPIO_setPadConfig(20, GPIO_PIN_TYPE_STD); GPIO_setPinConfig(GPIO_21_EQEP1_B); GPIO_setPadConfig(21, GPIO_PIN_TYPE_STD); uint32_t valA = GPIO_readPin(20); uint32_t valB = GPIO_readPin(21);
然后,通过使用跳线模拟编码器的信号,我以不同的信号-高电压(3.3V)和信号-低电平(接地)组合方式连接了针脚。
在检查 了 A 和 B 信号的 GPIO 读取引脚()的返回值后, 我现在确信不管引脚的配置如何,我仍然可以读取信号值。