你好,
我有一个外部处理器附加到我的定制板DA14585。外部芯片的IO引脚连接到PORT0, PIN2。我正在配置这个引脚为输入没有上拉。外部处理器在大部分时间里引脚拉得很高。当数据准备好了,它就拉下引脚。但是当我使用GPIO_GetPinStatus(GPIO_PORT_0,GPIO_PIN_2)读取时,我无法读取低。当我在示波器上检查时,该引脚的低信号电平为0.8V,高信号电平为3.3V。为什么要偏移0.8V?我做错了什么?
为了进行测试,我将引脚更改为GPIO_PORT1、PIN0,它工作得很好,我能够正确地读取舞台。为什么PORT0引脚上的偏移?
问候,
马克
设备:
嗨,马克,
你能分享更多的意见吗?在您的设置中,P0_2是否用于其他目的?例如,当DA14585从SPI Flash启动并作为从设备时,P0_2作为SPI_MISO (STEP B)。DA14585作为主设备还是从设备?是否有可能共享引脚配置?
谢谢,PM_Dialog
πPM_Dialog,
我正在为我的应用程序使用一个自定义板。我通过三个GPIO引脚与外部处理器通信,其中2个引脚来自PORT0, 1个引脚来自PORT1。PORT1引脚工作正常。低条件下的0.8V偏移只发生在PORT0引脚上。
问候,
马克
嗨,马克,
能分享一下你们585定制板的示意图吗?
此外,关于引脚的操作,你能张贴一些有关它的代码片段吗?
Br,宜宾