BW16 PA15引脚作为输入功能失败

Hi, 各位好

最近在使用BW16的模组的时候遇到一个问题,尝试使用PA15作为输入功能脚时,无法正常读取IO的正常状态,读取出来的值一直为0,开发环境为standard sdk,配置如下

image

翻阅用户手册,发现这个引脚拥有其它的功能,但即使我不使用蓝牙功能,IO还是不能正常工作 :cry:

希望能得到支持与解答,谢谢!

Hi @zlbb112
PA_15是可以用來做GPIO的input的,但是這根pin也有別的用處,比如SPI_SS

所以不知道你有沒用到SPI?

另外,如果你參考standard SDK的example的話,應該是不需要在code裏面使用gpio_set()的, 細節可以看這裏,

@xidameng 谢谢回复,我确认了代码,确认这个引脚我没有配置为其它功能

另外,我现在使用的版本是“gcc version 6.4.1 20180307 (Realtek ASDK-6.4.1 Build 2773) ”,不知有无关系

@zlbb112
你可以試一下上面鏈接中的SDK,這是基於最新的SDK release出來的,很多功能做了更新和除錯

2018年的有點太老了

应该跟SDK无关,配置成上拉输入时IO变化可以正常读取,但是我使用示波器查看信号时,发现电压变化是正常的 :smiling_face_with_tear:

1 Like

我這裏有兩個思路可以分享給你:

  1. 或許是硬體問題,可以試試換一個板子
  2. 試一下別的SDK,比如Arduino SDK甚至MicroPython SDK,看看會不會是用法的問題,因爲理論上這樣的問題不應該會出現,所有的example和板子都經過了多輪的内部測試和QC