⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复漏洞/优化搜索和标签。
5个帖子/ 0个新
最后发表
vrabo
离线
最后看到:3年1个月前
加入:2016-11-04 19:19
错误的smartsnippet输出

你好!

我做了一个自定义板,其中一个按钮附加到P0_6。该按钮配置为INPUT_PULLUP,并连接到3.3V和电阻。每当我试图调试它使用Keil工作完美。它在LightBlue应用程序上显示0,按下时显示1。但是当我尝试使用SmartSnippets工具箱时,它一直显示1,所以我不能激活中断。

我在SmartSnippets中查看了电路板设置,其中一个SPI端口使用P0_6,所以我将其更改为我不使用的端口。但我还是有同样的问题。

知道为什么会这样吗?

非常感谢。

设备:
MT_dialog
离线
最后看到:4个月2周前
工作人员
加入:2015-06-08 34
嗨vrabo,

嗨vrabo,

我不确定我是否理解了这个问题,你已经将P06上的按钮配置为输入上拉(这意味着你已经启用了580的内部上拉),并且你还附加了一个外部上拉电阻?我认为这个按钮是连接到地面的,无论何时你按下它,你都会检测到一个低电平中断。请检查线路,以便在按下按钮或不按下按钮时检查电路的实际状态,并检查是否触发中断。关于flash,在设备将fw镜像到RAM中之后,引脚的功能就是你的外围init()函数的状态。另外,如果你能分享一些实现,可能会出现一些问题。

由于MT_dialog

vrabo
离线
最后看到:3年1个月前
加入:2016-11-04 19:19
谢谢你这么快的回答。

谢谢你这么快的回答。

我添加了原理图中特定部分的图像。

当我使用Keil uVision进行调试时,默认值(按钮未按下)为0,按下时变为1。我遇到的问题是,当我使用SmartSnippets时,默认输入变成“1”而不是0,所以我的中断永远不会发生,因为它永远不会改变状态。

附件:
vrabo
离线
最后看到:3年1个月前
加入:2016-11-04 19:19
我在这里添加了截图

我在这里添加了蓝牙应用程序的截图。

附件:
MT_dialog
离线
最后看到:4个月2周前
工作人员
加入:2015-06-08 34
嗨vrabo,

嗨vrabo,

再次,我不太明白这是如何工作的,你有P06作为输入拉起,你已经连接按钮到3V3电源,尝试将S1连接到地面或尝试改变INPUT_PULLDOWN引脚的配置。您还可以检查用于按钮的专业电路板和电路。关于它与keil工作而不是智能片段的事实,我无法解释,因为正如我所说的,只要fw镜像在RAM中,引脚配置就是你在外围init()中设置的。

由于MT_dialog